diff --git a/kazeia-android/app-admin/build.gradle.kts b/kazeia-android/app-admin/build.gradle.kts new file mode 100644 index 0000000..282df74 --- /dev/null +++ b/kazeia-android/app-admin/build.gradle.kts @@ -0,0 +1,76 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") + id("org.jetbrains.kotlin.plugin.compose") +} + +android { + namespace = "com.kazeia.admin" + compileSdk = 36 + + defaultConfig { + applicationId = "com.kazeia.admin" + minSdk = 28 + targetSdk = 36 + versionCode = 1 + versionName = "0.1.0-mvp" + + ndk { + abiFilters += "arm64-v8a" + } + } + + buildTypes { + release { + isMinifyEnabled = false + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) + } + } + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 + } + + kotlinOptions { + jvmTarget = "17" + } + + buildFeatures { + compose = true + buildConfig = true + } +} + +dependencies { + val composeBom = platform("androidx.compose:compose-bom:2024.12.01") + implementation(composeBom) + + // Compose + implementation("androidx.compose.ui:ui") + implementation("androidx.compose.ui:ui-tooling-preview") + implementation("androidx.compose.material3:material3") + implementation("androidx.compose.material:material-icons-extended") + implementation("androidx.activity:activity-compose:1.9.3") + implementation("androidx.navigation:navigation-compose:2.8.5") + implementation("androidx.lifecycle:lifecycle-viewmodel-compose:2.8.7") + implementation("androidx.lifecycle:lifecycle-runtime-compose:2.8.7") + + // Core + implementation("androidx.core:core-ktx:1.15.0") + + // Coroutines + implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0") + + // JSON (manifest serialization) + implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3") + + // DataStore (PIN + UI settings) + implementation("androidx.datastore:datastore-preferences:1.1.1") + + debugImplementation("androidx.compose.ui:ui-tooling") + debugImplementation("androidx.compose.ui:ui-test-manifest") +} diff --git a/kazeia-android/app-admin/build/generated/source/buildConfig/debug/com/kazeia/admin/BuildConfig.java b/kazeia-android/app-admin/build/generated/source/buildConfig/debug/com/kazeia/admin/BuildConfig.java new file mode 100644 index 0000000..2a9f1d1 --- /dev/null +++ b/kazeia-android/app-admin/build/generated/source/buildConfig/debug/com/kazeia/admin/BuildConfig.java @@ -0,0 +1,12 @@ +/** + * Automatically generated file. DO NOT MODIFY + */ +package com.kazeia.admin; + +public final class BuildConfig { + public static final boolean DEBUG = Boolean.parseBoolean("true"); + public static final String APPLICATION_ID = "com.kazeia.admin"; + public static final String BUILD_TYPE = "debug"; + public static final int VERSION_CODE = 1; + public static final String VERSION_NAME = "0.1.0-mvp"; +} diff --git a/kazeia-android/app-admin/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json b/kazeia-android/app-admin/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/apk_ide_redirect_file/debug/createDebugApkListingFileRedirect/redirect.txt b/kazeia-android/app-admin/build/intermediates/apk_ide_redirect_file/debug/createDebugApkListingFileRedirect/redirect.txt new file mode 100644 index 0000000..8ed2aa0 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/apk_ide_redirect_file/debug/createDebugApkListingFileRedirect/redirect.txt @@ -0,0 +1,2 @@ +#- File Locator - +listingFile=../../../../outputs/apk/debug/output-metadata.json diff --git a/kazeia-android/app-admin/build/intermediates/app_metadata/debug/writeDebugAppMetadata/app-metadata.properties b/kazeia-android/app-admin/build/intermediates/app_metadata/debug/writeDebugAppMetadata/app-metadata.properties new file mode 100644 index 0000000..d3f8884 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/app_metadata/debug/writeDebugAppMetadata/app-metadata.properties @@ -0,0 +1,2 @@ +appMetadataVersion=1.1 +androidGradlePluginVersion=8.7.3 diff --git a/kazeia-android/app-admin/build/intermediates/compatible_screen_manifest/debug/createDebugCompatibleScreenManifests/output-metadata.json b/kazeia-android/app-admin/build/intermediates/compatible_screen_manifest/debug/createDebugCompatibleScreenManifests/output-metadata.json new file mode 100644 index 0000000..59133b4 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/compatible_screen_manifest/debug/createDebugCompatibleScreenManifests/output-metadata.json @@ -0,0 +1,10 @@ +{ + "version": 3, + "artifactType": { + "type": "COMPATIBLE_SCREEN_MANIFEST", + "kind": "Directory" + }, + "applicationId": "com.kazeia.admin", + "variantName": "debug", + "elements": [] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/dex/debug/mergeExtDexDebug/classes.dex b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeExtDexDebug/classes.dex new file mode 100644 index 0000000..48f53aa Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeExtDexDebug/classes.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/dex/debug/mergeExtDexDebug/classes2.dex b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeExtDexDebug/classes2.dex new file mode 100644 index 0000000..8f64785 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeExtDexDebug/classes2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/dex/debug/mergeExtDexDebug/classes3.dex b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeExtDexDebug/classes3.dex new file mode 100644 index 0000000..c5c733a Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeExtDexDebug/classes3.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/0/classes.dex b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/0/classes.dex new file mode 100644 index 0000000..9b32fec Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/0/classes.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/10/classes.dex b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/10/classes.dex new file mode 100644 index 0000000..a24eac8 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/10/classes.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/11/classes.dex b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/11/classes.dex new file mode 100644 index 0000000..eb82179 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/11/classes.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/12/classes.dex b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/12/classes.dex new file mode 100644 index 0000000..8270ac2 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/12/classes.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/13/classes.dex b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/13/classes.dex new file mode 100644 index 0000000..8decd59 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/13/classes.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/15/classes.dex b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/15/classes.dex new file mode 100644 index 0000000..c0863aa Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/15/classes.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/3/classes.dex b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/3/classes.dex new file mode 100644 index 0000000..e550389 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/3/classes.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/4/classes.dex b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/4/classes.dex new file mode 100644 index 0000000..d7d8540 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/4/classes.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/5/classes.dex b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/5/classes.dex new file mode 100644 index 0000000..df3f06b Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/5/classes.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/6/classes.dex b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/6/classes.dex new file mode 100644 index 0000000..26559e8 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/6/classes.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/7/classes.dex b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/7/classes.dex new file mode 100644 index 0000000..8926172 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/7/classes.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/dex_archive_input_jar_hashes/debug/dexBuilderDebug/out b/kazeia-android/app-admin/build/intermediates/dex_archive_input_jar_hashes/debug/dexBuilderDebug/out new file mode 100644 index 0000000..cabcf7f Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/dex_archive_input_jar_hashes/debug/dexBuilderDebug/out differ diff --git a/kazeia-android/app-admin/build/intermediates/dex_number_of_buckets_file/debug/dexBuilderDebug/out b/kazeia-android/app-admin/build/intermediates/dex_number_of_buckets_file/debug/dexBuilderDebug/out new file mode 100644 index 0000000..301160a --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/dex_number_of_buckets_file/debug/dexBuilderDebug/out @@ -0,0 +1 @@ +8 \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/merge-state b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/merge-state new file mode 100644 index 0000000..d7c46d1 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/merge-state differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/+FwaSmAoAk80orc2bYWHHyMSG_8= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/+FwaSmAoAk80orc2bYWHHyMSG_8= new file mode 100644 index 0000000..b61215b Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/+FwaSmAoAk80orc2bYWHHyMSG_8= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/06vcJeZj0AINXtOc7WjC7TuwtKk= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/06vcJeZj0AINXtOc7WjC7TuwtKk= new file mode 100644 index 0000000..5b411ea Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/06vcJeZj0AINXtOc7WjC7TuwtKk= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/19MSXPUoWrXzbhbSI25e8SXEb90= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/19MSXPUoWrXzbhbSI25e8SXEb90= new file mode 100644 index 0000000..9c7d0f7 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/19MSXPUoWrXzbhbSI25e8SXEb90= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/2+enuB4PUbGI+GbCEGrds2nF0tI= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/2+enuB4PUbGI+GbCEGrds2nF0tI= new file mode 100644 index 0000000..203a046 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/2+enuB4PUbGI+GbCEGrds2nF0tI= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/2CrX_8LK4roPmszpNd2bXCEintA= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/2CrX_8LK4roPmszpNd2bXCEintA= new file mode 100644 index 0000000..9c422cb Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/2CrX_8LK4roPmszpNd2bXCEintA= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/5itIbzQ1l2oBFUVY21eHBLY+x2Q= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/5itIbzQ1l2oBFUVY21eHBLY+x2Q= new file mode 100644 index 0000000..96a1308 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/5itIbzQ1l2oBFUVY21eHBLY+x2Q= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/70Uo+u+oTSYWZkTUNarBF8algkY= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/70Uo+u+oTSYWZkTUNarBF8algkY= new file mode 100644 index 0000000..27aa338 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/70Uo+u+oTSYWZkTUNarBF8algkY= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/7JCSdXejwSoTrLdCWtZ0IaPvuv4= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/7JCSdXejwSoTrLdCWtZ0IaPvuv4= new file mode 100644 index 0000000..57e3749 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/7JCSdXejwSoTrLdCWtZ0IaPvuv4= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/7xCo6x7MW_R6zQbH1yEWTAWLHJg= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/7xCo6x7MW_R6zQbH1yEWTAWLHJg= new file mode 100644 index 0000000..f20d85b Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/7xCo6x7MW_R6zQbH1yEWTAWLHJg= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/8Hrxx_b5LyDtiCF7luNJQQcsgjs= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/8Hrxx_b5LyDtiCF7luNJQQcsgjs= new file mode 100644 index 0000000..56f6ffe Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/8Hrxx_b5LyDtiCF7luNJQQcsgjs= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/9YZMvSeGE3sDj_K6UTAhCs4gQFg= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/9YZMvSeGE3sDj_K6UTAhCs4gQFg= new file mode 100644 index 0000000..96a476c Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/9YZMvSeGE3sDj_K6UTAhCs4gQFg= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/EeB+L7qKnW4YBCDxzrrSVMb86Mk= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/EeB+L7qKnW4YBCDxzrrSVMb86Mk= new file mode 100644 index 0000000..e2cb87b Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/EeB+L7qKnW4YBCDxzrrSVMb86Mk= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ElaMGaDTDbccNyq7pJz7C86AOf8= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ElaMGaDTDbccNyq7pJz7C86AOf8= new file mode 100644 index 0000000..d0c7a21 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ElaMGaDTDbccNyq7pJz7C86AOf8= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/FBfAKS5dNepEaJYtdiw2aD3zV38= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/FBfAKS5dNepEaJYtdiw2aD3zV38= new file mode 100644 index 0000000..f08d153 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/FBfAKS5dNepEaJYtdiw2aD3zV38= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/FDteTcLIaI3PuAVIyKgd7kRwiG0= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/FDteTcLIaI3PuAVIyKgd7kRwiG0= new file mode 100644 index 0000000..5119f5e Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/FDteTcLIaI3PuAVIyKgd7kRwiG0= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/G32_bxdPsWMMXUHo6cZPCNj3FYs= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/G32_bxdPsWMMXUHo6cZPCNj3FYs= new file mode 100644 index 0000000..df19234 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/G32_bxdPsWMMXUHo6cZPCNj3FYs= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/GeqZnCy7U3klxTeRx4qjc5pjOF4= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/GeqZnCy7U3klxTeRx4qjc5pjOF4= new file mode 100644 index 0000000..74e9aa5 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/GeqZnCy7U3klxTeRx4qjc5pjOF4= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/GjhOGLCarHePb3G74IqhIYHl0fU= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/GjhOGLCarHePb3G74IqhIYHl0fU= new file mode 100644 index 0000000..7b3b5ff Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/GjhOGLCarHePb3G74IqhIYHl0fU= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/KRvmEX+2taZz8I428c3Gd38+Y28= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/KRvmEX+2taZz8I428c3Gd38+Y28= new file mode 100644 index 0000000..beb64b4 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/KRvmEX+2taZz8I428c3Gd38+Y28= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/LHsU2ELhYBPk+NfWdf_O_TVJ5UA= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/LHsU2ELhYBPk+NfWdf_O_TVJ5UA= new file mode 100644 index 0000000..0ae7739 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/LHsU2ELhYBPk+NfWdf_O_TVJ5UA= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/LhQ13NN77e4IbkZckOEF0GBMuqY= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/LhQ13NN77e4IbkZckOEF0GBMuqY= new file mode 100644 index 0000000..4cc6249 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/LhQ13NN77e4IbkZckOEF0GBMuqY= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/Oc2M57ro6ySWJzcwYX9BRI6shCE= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/Oc2M57ro6ySWJzcwYX9BRI6shCE= new file mode 100644 index 0000000..32f9395 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/Oc2M57ro6ySWJzcwYX9BRI6shCE= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/OqdTHhMbD448GTjN0McdCOMmFNI= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/OqdTHhMbD448GTjN0McdCOMmFNI= new file mode 100644 index 0000000..c1b95fe Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/OqdTHhMbD448GTjN0McdCOMmFNI= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/OrcPRjQpSjhYuQUTdNcsdNvWDV4= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/OrcPRjQpSjhYuQUTdNcsdNvWDV4= new file mode 100644 index 0000000..e492c20 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/OrcPRjQpSjhYuQUTdNcsdNvWDV4= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/P788aoEOJr7T36uskyDkhukryWg= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/P788aoEOJr7T36uskyDkhukryWg= new file mode 100644 index 0000000..5c63078 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/P788aoEOJr7T36uskyDkhukryWg= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/USiTlQ4y4+Tza1W89ZfUI7a1n6k= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/USiTlQ4y4+Tza1W89ZfUI7a1n6k= new file mode 100644 index 0000000..9df4bd9 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/USiTlQ4y4+Tza1W89ZfUI7a1n6k= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/VBYGrOnBRJYAf+AiBkAM2Cvii6Q= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/VBYGrOnBRJYAf+AiBkAM2Cvii6Q= new file mode 100644 index 0000000..ec90c61 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/VBYGrOnBRJYAf+AiBkAM2Cvii6Q= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/VI4nVvxlklARWuX2_8u6Ixh+NAQ= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/VI4nVvxlklARWuX2_8u6Ixh+NAQ= new file mode 100644 index 0000000..0b053c1 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/VI4nVvxlklARWuX2_8u6Ixh+NAQ= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/VOlhOjKfzXTeo0TWAnKL7Q_NWfU= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/VOlhOjKfzXTeo0TWAnKL7Q_NWfU= new file mode 100644 index 0000000..31b2786 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/VOlhOjKfzXTeo0TWAnKL7Q_NWfU= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/VhGUn96NSRqZqpLGISTcaZpSZUc= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/VhGUn96NSRqZqpLGISTcaZpSZUc= new file mode 100644 index 0000000..a47e5d1 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/VhGUn96NSRqZqpLGISTcaZpSZUc= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/WJaI6CPyFfNyrieu84Mx8LQNxHY= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/WJaI6CPyFfNyrieu84Mx8LQNxHY= new file mode 100644 index 0000000..dcde0b9 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/WJaI6CPyFfNyrieu84Mx8LQNxHY= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/XRgqAosP45h6MkeaoafvF1nZBao= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/XRgqAosP45h6MkeaoafvF1nZBao= new file mode 100644 index 0000000..c7cf094 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/XRgqAosP45h6MkeaoafvF1nZBao= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/XYVj65h0lkLcWooZe6Fhnx2Oq6w= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/XYVj65h0lkLcWooZe6Fhnx2Oq6w= new file mode 100644 index 0000000..bbeff66 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/XYVj65h0lkLcWooZe6Fhnx2Oq6w= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/XuNcGltIDQrI6yLx4PjZyw0OxAI= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/XuNcGltIDQrI6yLx4PjZyw0OxAI= new file mode 100644 index 0000000..4aa440c Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/XuNcGltIDQrI6yLx4PjZyw0OxAI= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/Yz6jAdsFtNFdDAgw1sgGW5BUtlE= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/Yz6jAdsFtNFdDAgw1sgGW5BUtlE= new file mode 100644 index 0000000..6c6ac13 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/Yz6jAdsFtNFdDAgw1sgGW5BUtlE= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ZCRm6V7dZopQAboXt98XQSSqpoY= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ZCRm6V7dZopQAboXt98XQSSqpoY= new file mode 100644 index 0000000..90d5279 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ZCRm6V7dZopQAboXt98XQSSqpoY= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ZypuhS7kzPk9lK0fTxbSHopeLjQ= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ZypuhS7kzPk9lK0fTxbSHopeLjQ= new file mode 100644 index 0000000..27480c0 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ZypuhS7kzPk9lK0fTxbSHopeLjQ= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/_w8fnm9nV9Vf9JxKa3LwEozjraQ= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/_w8fnm9nV9Vf9JxKa3LwEozjraQ= new file mode 100644 index 0000000..cdc84b1 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/_w8fnm9nV9Vf9JxKa3LwEozjraQ= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/aIZt_ZS0wfiLFv72zwb0qMaIZ5U= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/aIZt_ZS0wfiLFv72zwb0qMaIZ5U= new file mode 100644 index 0000000..7fdbe6c Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/aIZt_ZS0wfiLFv72zwb0qMaIZ5U= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/aKKmEJwb2eWJuUaMd7JXXA9A10Y= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/aKKmEJwb2eWJuUaMd7JXXA9A10Y= new file mode 100644 index 0000000..1304df9 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/aKKmEJwb2eWJuUaMd7JXXA9A10Y= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/aWU2bepihpJX227AfJFmVRjGaGc= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/aWU2bepihpJX227AfJFmVRjGaGc= new file mode 100644 index 0000000..59db712 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/aWU2bepihpJX227AfJFmVRjGaGc= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/bcJ6e0N6Qy2VbftyL4aoi_asm3A= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/bcJ6e0N6Qy2VbftyL4aoi_asm3A= new file mode 100644 index 0000000..993b919 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/bcJ6e0N6Qy2VbftyL4aoi_asm3A= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/be09Ej2U3LLUVtN+Qlfve0FVogg= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/be09Ej2U3LLUVtN+Qlfve0FVogg= new file mode 100644 index 0000000..5c2c395 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/be09Ej2U3LLUVtN+Qlfve0FVogg= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/c8p0ztO0nry_GX1PFgY60Mqn7MU= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/c8p0ztO0nry_GX1PFgY60Mqn7MU= new file mode 100644 index 0000000..1755457 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/c8p0ztO0nry_GX1PFgY60Mqn7MU= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/c_lJC2JyRcrackwu81J155RhVRY= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/c_lJC2JyRcrackwu81J155RhVRY= new file mode 100644 index 0000000..baeba07 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/c_lJC2JyRcrackwu81J155RhVRY= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/dFPbmyYeIguTLg0G9kcgxlVMIyM= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/dFPbmyYeIguTLg0G9kcgxlVMIyM= new file mode 100644 index 0000000..5e67692 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/dFPbmyYeIguTLg0G9kcgxlVMIyM= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/dlRnowJ6ATs4HlvqlMpA2NF5Z6M= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/dlRnowJ6ATs4HlvqlMpA2NF5Z6M= new file mode 100644 index 0000000..6313981 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/dlRnowJ6ATs4HlvqlMpA2NF5Z6M= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/eBpXy0zrZoqPFIK9t9IG7UBkV7M= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/eBpXy0zrZoqPFIK9t9IG7UBkV7M= new file mode 100644 index 0000000..1a746a2 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/eBpXy0zrZoqPFIK9t9IG7UBkV7M= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/en7Y42YNFoYgQjSEaFulBOO1v0g= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/en7Y42YNFoYgQjSEaFulBOO1v0g= new file mode 100644 index 0000000..baa0ace Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/en7Y42YNFoYgQjSEaFulBOO1v0g= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/eoqJaNROx9hfT+h9px+7FHTmlO8= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/eoqJaNROx9hfT+h9px+7FHTmlO8= new file mode 100644 index 0000000..22ac6e0 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/eoqJaNROx9hfT+h9px+7FHTmlO8= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/evHEzPvJeHrDdwDfIKVK1TR7XNc= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/evHEzPvJeHrDdwDfIKVK1TR7XNc= new file mode 100644 index 0000000..2c4d543 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/evHEzPvJeHrDdwDfIKVK1TR7XNc= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/f5D8khKLbPGaMe_LrXISZ7NobyU= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/f5D8khKLbPGaMe_LrXISZ7NobyU= new file mode 100644 index 0000000..683271d Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/f5D8khKLbPGaMe_LrXISZ7NobyU= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/fBhzsYEEhepK3F+0jU91p_pzCHk= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/fBhzsYEEhepK3F+0jU91p_pzCHk= new file mode 100644 index 0000000..f229044 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/fBhzsYEEhepK3F+0jU91p_pzCHk= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/fQw+iXJd6jfzxQXfIBhQC4X7cho= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/fQw+iXJd6jfzxQXfIBhQC4X7cho= new file mode 100644 index 0000000..b73828b Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/fQw+iXJd6jfzxQXfIBhQC4X7cho= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/fVLk13oiA2e8w+pFcN32AOJxaWQ= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/fVLk13oiA2e8w+pFcN32AOJxaWQ= new file mode 100644 index 0000000..6d58bf6 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/fVLk13oiA2e8w+pFcN32AOJxaWQ= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/gLM6dnXTXS5_kE66VcBAQ9nwWCQ= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/gLM6dnXTXS5_kE66VcBAQ9nwWCQ= new file mode 100644 index 0000000..2f8be0d Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/gLM6dnXTXS5_kE66VcBAQ9nwWCQ= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/gOeTQQiHAjWziePu6rjlHr8xYMQ= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/gOeTQQiHAjWziePu6rjlHr8xYMQ= new file mode 100644 index 0000000..0c8dc42 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/gOeTQQiHAjWziePu6rjlHr8xYMQ= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/hyZDAdvYB4N+GyWvLU17KD3ZqyI= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/hyZDAdvYB4N+GyWvLU17KD3ZqyI= new file mode 100644 index 0000000..6a7873b Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/hyZDAdvYB4N+GyWvLU17KD3ZqyI= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/iJnE9ED2uhoaGmiQBkhcAMkzWSo= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/iJnE9ED2uhoaGmiQBkhcAMkzWSo= new file mode 100644 index 0000000..8c34acf Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/iJnE9ED2uhoaGmiQBkhcAMkzWSo= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/kWSqsOoCI6U9Qct6jz9CLWAYrJA= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/kWSqsOoCI6U9Qct6jz9CLWAYrJA= new file mode 100644 index 0000000..833b095 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/kWSqsOoCI6U9Qct6jz9CLWAYrJA= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ljMvRMubdE9N6f8OzHdZ8F_eAak= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ljMvRMubdE9N6f8OzHdZ8F_eAak= new file mode 100644 index 0000000..552f0d3 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ljMvRMubdE9N6f8OzHdZ8F_eAak= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/mLZpQ6hPjUPhjAktHKOkWO9Qh38= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/mLZpQ6hPjUPhjAktHKOkWO9Qh38= new file mode 100644 index 0000000..8406129 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/mLZpQ6hPjUPhjAktHKOkWO9Qh38= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/oMgTxVkki0rED0VSMxk1Igb1qgU= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/oMgTxVkki0rED0VSMxk1Igb1qgU= new file mode 100644 index 0000000..0e54082 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/oMgTxVkki0rED0VSMxk1Igb1qgU= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/pCoZxMeqnaHYNsUouDuCM9cLvss= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/pCoZxMeqnaHYNsUouDuCM9cLvss= new file mode 100644 index 0000000..f43db72 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/pCoZxMeqnaHYNsUouDuCM9cLvss= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/qRXvggSvlkIoSu+CQ2VLkeSwFPA= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/qRXvggSvlkIoSu+CQ2VLkeSwFPA= new file mode 100644 index 0000000..8cc9497 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/qRXvggSvlkIoSu+CQ2VLkeSwFPA= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/rNInBlHtGHH9rtrY8VEaZH0LbcU= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/rNInBlHtGHH9rtrY8VEaZH0LbcU= new file mode 100644 index 0000000..de755d1 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/rNInBlHtGHH9rtrY8VEaZH0LbcU= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/sg6Lfk8_7_Yww9cJsygn++ZqiXM= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/sg6Lfk8_7_Yww9cJsygn++ZqiXM= new file mode 100644 index 0000000..49fb389 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/sg6Lfk8_7_Yww9cJsygn++ZqiXM= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/tt0BbQzNhf5UnD+zCKjhdP0xBIU= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/tt0BbQzNhf5UnD+zCKjhdP0xBIU= new file mode 100644 index 0000000..ae9d872 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/tt0BbQzNhf5UnD+zCKjhdP0xBIU= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/uQCQR_Ar2aw2WLkWkPfJg7W+G8g= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/uQCQR_Ar2aw2WLkWkPfJg7W+G8g= new file mode 100644 index 0000000..e506b9c Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/uQCQR_Ar2aw2WLkWkPfJg7W+G8g= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/uaUGUD6nx8RkMzQE2iIHEyX3CsQ= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/uaUGUD6nx8RkMzQE2iIHEyX3CsQ= new file mode 100644 index 0000000..f1454b5 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/uaUGUD6nx8RkMzQE2iIHEyX3CsQ= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/voaWLDv0JJqfiX4i7a6o0pVl+IQ= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/voaWLDv0JJqfiX4i7a6o0pVl+IQ= new file mode 100644 index 0000000..1cb37bd Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/voaWLDv0JJqfiX4i7a6o0pVl+IQ= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/w5+gR0MiNfnmHSdjmpAsBDidXlM= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/w5+gR0MiNfnmHSdjmpAsBDidXlM= new file mode 100644 index 0000000..a593f31 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/w5+gR0MiNfnmHSdjmpAsBDidXlM= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/wYx+5le+WjDSBpPaM00q5g4e4hU= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/wYx+5le+WjDSBpPaM00q5g4e4hU= new file mode 100644 index 0000000..852ab90 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/wYx+5le+WjDSBpPaM00q5g4e4hU= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/wg4THX11fphj5ZKhPsLZbVzMM6w= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/wg4THX11fphj5ZKhPsLZbVzMM6w= new file mode 100644 index 0000000..c68ea7a Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/wg4THX11fphj5ZKhPsLZbVzMM6w= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/x0qnNIpQMZ9N3_EUOtKqN2+6eQo= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/x0qnNIpQMZ9N3_EUOtKqN2+6eQo= new file mode 100644 index 0000000..348614d Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/x0qnNIpQMZ9N3_EUOtKqN2+6eQo= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/x5tItRHAofKlFDcNQgsglyeXoJU= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/x5tItRHAofKlFDcNQgsglyeXoJU= new file mode 100644 index 0000000..1a746a2 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/x5tItRHAofKlFDcNQgsglyeXoJU= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/xNShiv2IV0_wedbj6Q6w7n3IujU= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/xNShiv2IV0_wedbj6Q6w7n3IujU= new file mode 100644 index 0000000..1cf56d8 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/xNShiv2IV0_wedbj6Q6w7n3IujU= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/z3LHYSLy7G_OXVQhtlZ_VsU6Ep8= b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/z3LHYSLy7G_OXVQhtlZ_VsU6Ep8= new file mode 100644 index 0000000..b2efafc Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/z3LHYSLy7G_OXVQhtlZ_VsU6Ep8= differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug/mergeDebugResources/compile-file-map.properties b/kazeia-android/app-admin/build/intermediates/incremental/debug/mergeDebugResources/compile-file-map.properties new file mode 100644 index 0000000..bfa6456 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/incremental/debug/mergeDebugResources/compile-file-map.properties @@ -0,0 +1,4 @@ +#Thu May 14 23:27:26 CEST 2026 +com.kazeia.admin.app-admin-main-59\:/drawable/ic_launcher_admin_foreground.xml=/opt/Kazeia/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_launcher_admin_foreground.xml.flat +com.kazeia.admin.app-admin-main-59\:/mipmap-anydpi-v26/ic_launcher_admin.xml=/opt/Kazeia/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-anydpi-v26_ic_launcher_admin.xml.flat +com.kazeia.admin.app-admin-main-59\:/mipmap-anydpi-v26/ic_launcher_admin_round.xml=/opt/Kazeia/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-anydpi-v26_ic_launcher_admin_round.xml.flat diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug/mergeDebugResources/merged.dir/values/values.xml b/kazeia-android/app-admin/build/intermediates/incremental/debug/mergeDebugResources/merged.dir/values/values.xml new file mode 100644 index 0000000..cfe7777 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/incremental/debug/mergeDebugResources/merged.dir/values/values.xml @@ -0,0 +1,426 @@ + + + + #1f000000 + #8a000000 + #1d873b + #d93025 + #1C1B2B + #ffffffff + #ff9e9e9e + 4dp + 6dp + 8dp + 4dp + 2dp + 320dp + 320dp + 32dp + 13sp + 12dp + 8dp + 64dp + 64dp + 10dp + @dimen/notification_content_margin_start + 16dp + 4dp + 3dp + 24dp + 13sp + 10dp + 5dp + #3333B5E5 + #0cffffff + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 999 + androidx.startup + Kazeia Admin + Retour + Answer + Video + Decline + Hang Up + Incoming call + Ongoing call + Screening an incoming call + Annuler + "Close navigation menu" + "Close sheet" + Confirmer + "Invalid input" + "Pop-Up Window" + Supprimer + "Dropdown menu" + In progress + Partially checked + Erreur — %1$d essai(s) restant(s) + Verrouillé. Réessayez plus tard. + Saisissez le code PIN + Accès clinicien + Collapse bottom sheet + Dismiss bottom sheet + Drag handle + Expand bottom sheet + Bottom Sheet + Entered date + Entered date: %1$s + Date does not match expected pattern: %1$s + Date not allowed: %1$s + + Date out of expected year range %1$s - %2$s + + Date + None + Select date + "Selected date" + Current selection: %1$s + Navigate to year %1$s + None + Scroll to show earlier years + Scroll to show later years + Switch to calendar input mode + + "Swipe to select a year, or tap to switch back to selecting a day" + + Switch to text input mode + "Change to next month" + "Change to previous month" + "Switch to selecting a year" + "Select date" + Today + Year picker visible + Invalid date range input + Enter dates + In range + End date + Scroll to show the next month + Scroll to show the previous month + Start date + Select dates + "Dialog" + Collapsed + Expanded + Toggle dropdown menu + Search + Dismiss + Suggestions below + AM + Hour + %1$d hours + Select hour + %1$d o\'clock + for hour + Minute + Select minutes + %1$d minutes + for minutes + Select AM or PM + PM + Show tooltip + Tooltip + Historique + Profils patients + Prompts + Base documentaire + Système + Telemetry + Voix + "Navigation menu" + Not selected + "Range end" + "Range start" + Cette phrase vaut consentement enregistré : votre voix ne sera utilisée que par Kazeia pour vous accompagner. Vous pouvez supprimer la voix à tout moment. + Lisez la phrase suivante d\'une voix posée et naturelle + Ex : Mamie, Pierre, Sophie + Nom de la voix + Bruit ambiant trop élevé + Qualité audio OK + Audio trop long (max 15 s) + Trop près du micro / saturation + Trop loin du micro + Audio trop court (min 8 s) + Refaire + Bonjour, je m\'appelle %1$s. J\'autorise l\'application Kazeia à utiliser ma voix dans le seul cadre de mon accompagnement personnel, et je m\'oppose à toute autre réutilisation. Au bord de la mer, le soleil se couche : un moment de calme et de souvenirs heureux. + Réécouter + Enregistrer cette voix + Commencer l\'enregistrement + Arrêter + Selected + Empty + Off + On + 999+ + Bientôt disponible + Switch + Tab + %1$d percent. + tooltip + show tooltip + + Enregistrer nouvelle voix + Système + Choisir + Supprimer + Réenregistrer + Erreur + En cours d\'extraction sur PC + Prête + À finaliser sur PC + Tester + Voix disponibles + + + + + + + + + "Maak navigasiekieslys toe""Maak sigblad toe""Ongeldige invoer""Opspringvenster""Aftrekkieslys""Besig""Gedeeltelik gemerk""Navigasiekieslys""Nie gekies nie""Eindgrens""Begingrens""Gekies""Leeg""Af""Aan""Skakel oor""Oortjie""%1$d persent.""የዳሰሳ ምናሌን ዝጋ""ሉህን ዝጋ""ልክ ያልሆነ ግቤት""ብቅ-ባይ መስኮት""ተቆልቋይ ምናሌ""በሂደት ላይ""በከፊል የተፈተሸ""የዳሰሳ ምናሌ""ያልተመረጡ""የክልል መጨረሻ""የክልል መጀመሪያ""ተመርጧል""ባዶ""ጠፍቷል""በርቷል""ማብሪያ/ማጥፊያ""ትር""%1$d በመቶ።""إغلاق قائمة التنقل""إغلاق الورقة""إدخال غير صالح""نافذة منبثقة""قائمة منسدلة""قيد التقدم""تم وضع علامة في المربّع بشكل جزئي""قائمة تنقل""غير محدّد""نهاية النطاق""بداية النطاق""محدّد""حقل فارغ""غير مفعَّل""مفعَّل""تبديل""علامة تبويب""%1$d في المئة.""নেভিগেশ্বন মেনু বন্ধ কৰক""শ্বীট বন্ধ কৰক""অমান্য ইনপুট""পপ-আপ ৱিণ্ড’""ড্ৰপডাউনৰ মেনু""প্ৰক্ৰিয়াকৰণ কৰি থকা হৈছে""আংশিকভাৱে পৰীক্ষা কৰা হৈছে""নেভিগেশ্বন মেনু""বাছনি কৰা হোৱা নাই""পৰিসৰৰ সমাপ্তি""পৰিসৰৰ আৰম্ভণি""বাছনি কৰা হৈছে""খালী""অফ আছে""অন আছে""ছুইচ""টেব""%1$d শতাংশ।""Naviqasiya menyusunu bağlayın""Səhifəni bağlayın""Yanlış daxiletmə""Popap Pəncərəsi""Aşağı açılan menyu""Davam edir""Qismən yoxlanıb""Naviqasiya menyusu""Seçilməyib""Sıranın sonu""Sıranın başlanğıcı""Seçilib""Boş""Deaktiv""Aktiv""Dəyişdirin""Tab""%1$d faiz.""Zatvori meni za navigaciju""Zatvorite tabelu""Unos je nevažeći""Iskačući prozor""Padajući meni""U toku""Delimično označeno""Meni za navigaciju""Nije izabrano""Kraj opsega""Početak opsega""Izabrano""Prazno""Isključeno""Uključeno""Prekidač""Kartica""%1$d posto.""Закрыць меню навігацыі""Закрыць аркуш""Памылка ўводу""Усплывальнае акно""Выпадное меню""У працэсе""Выбрана часткова""Меню навігацыі""Не выбрана""Канец пераліку""Пачатак пераліку""Выбрана""Змесціва няма""Выключана""Уключана""Пераключальнік""Укладка""Працэнтаў: %1$d.""Затваряне на менюто за навигация""Затваряне на таблицата""Въведеното е невалидно""Изскачащ прозорец""Падащо меню""В ход""Частично отметнато""Меню за навигация""Не е избрано""Край на обхвата""Начало на обхвата""Избрано""Празно""Изключено""Включено""Превключване""Раздел""%1$d процента.""নেভিগেশন মেনু বন্ধ করুন""শিট বন্ধ করুন""ভুল ইনপুট""পপ-আপ উইন্ডো""ড্রপডাউন মেনু""কাজ চলছে""কয়েকটি বিকল্প বেছে নেওয়া হয়েছে""নেভিগেশন মেনু""বেছে নেওয়া হয়নি""রেঞ্জ শেষ""রেঞ্জ শুরু""বেছে নেওয়া হয়েছে""ফাঁকা""বন্ধ আছে""চালু আছে""সুইচ""ট্যাব""%1$d শতাংশ।""Zatvaranje navigacionog menija""Zatvaranje tabele""Pogrešan unos""Skočni prozor""Padajući meni""U toku""Djelimično označeno""Meni za navigaciju""Nije odabrano""Kraj raspona""Početak raspona""Odabrano""Prazno""Isključeno""Uključeno""Promijeni""Kartica""%1$d posto.""Tanca el menú de navegació""Tanca el full""L\'entrada no és vàlida""Finestra emergent""Menú desplegable""En curs""Marcat parcialment""Menú de navegació""No seleccionat""Fi de l\'interval""Inici de l\'interval""Seleccionat""Buit""Desactivat""Activat""Interruptor""Pestanya""%1$d per cent""Zavřít navigační panel""Zavřít sešit""Neplatný údaj""Vyskakovací okno""Rozbalovací nabídka""Probíhá""Částečně zaškrtnuto""Navigační nabídka""Nevybráno""Konec rozsahu""Začátek rozsahu""Vybráno""Prázdné""Vypnuto""Zapnuto""Přepnout""Karta""%1$d procent.""Luk navigationsmenuen""Luk arket""Ugyldigt input""Pop op-vindue""Rullemenu""I gang""Delvist markeret""Navigationsmenu""Ikke valgt""Slutinterval""Startinterval""Valgt""Tom""Fra""Til""Kontakt""Fane""%1$d procent.""Navigationsmenü schließen""Tabelle schließen""Ungültige Eingabe""Pop-up-Fenster""Drop-down-Menü""In Bearbeitung""Teilweise aktiviert""Navigationsmenü""Nicht ausgewählt""Bereichsende""Bereichsstart""Ausgewählt""Leer""Aus""An""Wechseln""Tab""%1$d Prozent.""Κλείσιμο του μενού πλοήγησης""Κλείσιμο φύλλου""Μη έγκυρη καταχώριση""Αναδυόμενο παράθυρο""Αναπτυσσόμενο μενού""Σε εξέλιξη""Έγινε μερικός έλεγχος""Μενού πλοήγησης""Δεν έχει επιλεχθεί""Τέλος εύρους""Αρχή εύρους""Επιλεγμένο""Κενό""Ανενεργός""Ενεργός""Εναλλαγή""Καρτέλα""%1$d τοις εκατό.""Close navigation menu""Close sheet""Invalid input""Pop-up window""Drop-down menu""In progress""Partially ticked""Navigation menu""Not selected""Range end""Range start""Selected""Empty""Off""On""Switch""Tab""%1$d per cent.""Close navigation menu""Close sheet""Invalid input""Pop-Up Window""Dropdown menu""In progress""Partially checked""Navigation menu""Not selected""Range end""Range start""Selected""Empty""Off""On""Switch""Tab""%1$d percent.""Close navigation menu""Close sheet""Invalid input""Pop-up window""Drop-down menu""In progress""Partially ticked""Navigation menu""Not selected""Range end""Range start""Selected""Empty""Off""On""Switch""Tab""%1$d per cent.""Close navigation menu""Close sheet""Invalid input""Pop-up window""Drop-down menu""In progress""Partially ticked""Navigation menu""Not selected""Range end""Range start""Selected""Empty""Off""On""Switch""Tab""%1$d per cent.""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‎‏‏‏‎‏‏‎‏‎‎‏‎‎‎‎‎‎‎‎‏‏‎‎‏‏‏‏‎‎‎‎‏‏‏‏‎‏‎‎‏‏‏‎‎‏‎‏‎‎‏‏‎‎‎‏‎‏‎‏‎‎‎Close navigation menu‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‏‎‎‏‎‎‎‏‏‎‎‏‎‎‏‏‏‏‎‏‏‎‏‏‎‏‎‎‏‎‎‏‎‏‏‏‏‏‎‏‎‎‎‏‎‎‎‎‏‎‏‎‎‏‎‎‎‏‏‏‎Close sheet‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‏‏‏‏‏‎‎‎‏‏‎‏‏‎‎‏‏‏‏‏‏‎‏‎‎‏‏‎‎‎‏‏‏‏‎‎‏‎‎‎‎‏‎‏‎‏‎‏‏‏‏‎‎‎‎‏‏‏‎‎‎Invalid input‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‏‏‏‎‎‏‏‎‏‏‎‏‎‎‏‎‏‎‏‎‏‏‎‎‎‎‏‏‏‎‏‏‎‏‏‎‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‏‏‎‏‎‏‎‎Pop-Up Window‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‎‏‎‎‎‏‏‏‎‏‏‎‏‎‏‏‏‎‏‏‎‎‏‎‎‏‎‏‎‏‏‎‏‏‎‎‎‏‎‏‎‎‎‎‎‏‏‎‎‏‏‏‏‎‎‏‏‎‏‎Dropdown menu‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‏‏‏‎‏‏‎‎‎‎‎‏‎‏‎‎‏‏‏‏‏‏‏‏‎‎‏‎‎‏‏‎‏‏‏‏‏‏‎‏‎‏‎‎‎‏‏‎‏‏‏‎‏‏‏‏‏‎‏‏‎In progress‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‏‏‏‎‎‎‎‏‏‎‎‏‎‏‎‎‏‏‏‎‎‎‎‎‏‎‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‏‏‏‎‏‎‎‎‏‎‏‏‎‎‏‏‎‎‎Partially checked‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‎‏‏‏‏‏‏‎‎‎‎‏‎‏‏‎‎‏‏‎‎‎‏‎‏‎‎‏‏‎‏‎‏‎‎‏‏‎‎‏‏‏‏‎‏‏‏‏‎‏‎‎‏‎‎‎‏‏‏‏‎‎‎Navigation menu‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‏‎‏‏‏‎‏‏‏‏‎‏‎‎‎‏‎‏‏‏‎‏‎‏‎‎‎‎‏‎‎‎‎‏‏‎‎‏‎‏‏‎‏‎‏‏‎‏‏‎‎‏‎‎‎‎‎‏‏‏‎Not selected‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‎‏‎‎‏‏‏‎‏‎‎‎‎‎‏‎‎‏‏‏‎‎‎‎‎‎‏‎‎‎‎‎‎‏‏‎‏‏‏‎‏‏‎‎‎‏‎‎‎‏‏‏‎‎‎‎‏‎‏‎Range end‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‎‎‏‎‎‏‏‏‏‏‏‏‎‏‎‏‎‏‏‎‎‎‏‏‏‏‎‏‏‎‏‏‏‎‏‏‏‏‎‎‎‏‎‏‏‎‎‎‏‏‏‏‎‎‎‏‎‏‏‎‎Range start‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‎‏‎‏‏‎‏‎‏‎‏‏‏‏‎‎‎‏‎‎‏‏‏‎‎‎‎‏‏‎‎‎‏‏‏‏‎‎‎‏‎‎‏‎‎‎‎‏‏‎‏‎‎‏‏‏‏‎Selected‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‎‎‏‎‏‏‏‎‎‏‏‏‏‎‎‎‏‏‏‎‏‏‏‏‎‏‏‏‎‏‏‎‏‎‎‏‏‎‏‏‏‏‏‎‎‏‏‏‎‏‏‏‎‏‎‏‎‏‎‎Empty‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‎‎‎‏‏‏‏‏‎‎‎‏‏‎‎‏‎‏‏‎‏‏‏‎‏‏‏‎‏‎‏‎‏‏‏‎‎‏‎‏‎‏‎‎‎‏‏‏‎‏‏‏‎‎‏‏‎‏‏‎Off‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‎‏‎‎‏‎‏‏‎‎‎‎‏‎‏‎‏‏‏‎‏‏‏‏‏‏‎‎‎‎‏‎‏‎‏‏‏‏‏‎‏‏‏‏‎‎‏‎‏‎‎‎‏‎‎‏‏‏‎‎‎On‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‎‎‏‏‏‎‎‎‏‎‏‏‎‎‏‏‎‎‏‏‎‏‎‏‏‏‏‎‏‏‎‎‏‏‎‎‎‎‎‏‏‏‏‏‏‎‏‏‎‎‏‎‏‏‏‏‏‏‎‏‎Switch‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‎‏‏‏‎‎‏‏‎‏‎‏‎‏‏‎‎‎‎‎‏‏‎‏‎‏‏‏‏‏‏‎‏‎‏‏‏‏‎‎‎‎‏‏‎‎‎‏‏‎‏‎‎‎‎‎‏‎‏‎‎Tab‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‎‏‎‏‎‎‎‎‏‏‏‎‏‎‎‏‎‏‏‏‎‏‏‏‏‏‎‎‎‏‎‏‏‎‏‏‏‎‏‏‏‎‏‏‏‎‎‎‎‎‏‎‎‏‏‎‏‏‏‎‎‏‎‎‏‏‎%1$d‎‏‎‎‏‏‏‎ percent.‎‏‎‎‏‎""Cerrar menú de navegación""Cerrar hoja""Entrada no válida""Ventana emergente""Menú desplegable""En curso""Marcado parcialmente""Menú de navegación""No seleccionado""Fin del intervalo""Inicio del intervalo""Seleccionado""Vacío""Desactivado""Activado""Interruptor""Pestaña""%1$d por cien.""Cerrar el menú de navegación""Cerrar hoja""Entrada no válida""Ventana emergente""Menú desplegable""En curso""Verificado parcialmente""Menú de navegación""Sin seleccionar""Final de intervalo""Inicio de intervalo""Seleccionado""Vacío""Desactivado""Activado""Cambiar""Pestaña""%1$d por ciento.""Sule navigeerimismenüü""Sule leht""Sobimatu sisend""Hüpikaken""Rippmenüü""Pooleli""Osaliselt märgitud""Navigeerimismenüü""Pole valitud""Vahemiku lõpp""Vahemiku algus""Valitud""Tühi""Väljas""Sees""Lüliti""Vaheleht""%1$d protsenti.""Itxi nabigazio-menua""Itxi orria""Sarrerak ez du balio""Leiho gainerakorra""Goitibeherako menua""Abian""Erdi-markatuta""Nabigazio-menua""Hautatu gabe""Barrutiaren amaiera""Barrutiaren hasiera""Hautatuta""Hutsik""Desaktibatuta""Aktibatuta""Aldatu""Fitxa""Ehuneko %1$d.""بستن منوی پیمایش""بستن برگ""ورودی نامعتبر""پنجره بالاپر""منوی کرکره‌ای""درحال انجام""برخی موارد علامت‌گذاری شده است""منوی پیمایش""انتخاب‌نشده""پایان محدوده""شروع محدوده""انتخاب شد""خالی""خاموش""روشن""کلید""برگه""%1$d درصد.""Sulje navigointivalikko""Sulje taulukko""Virheellinen syöte""Ponnahdusikkuna""Avattava valikko""Kesken""Osittain tarkistettu""Navigointivalikko""Ei valittu""Alueen loppu""Alueen alku""Valittu""Tyhjä""Pois päältä""Päällä""Vaihda""Välilehti""%1$d prosenttia""Fermer le menu de navigation""Fermer la feuille""Données incorrectes""Fenêtre pop-up""Menu déroulant""En cours""Partiellement coché""Menu de navigation""Non sélectionné""Fin de plage""Début de plage""Sélectionné""Vide""Désactivé""Activé""Changer""Onglet""%1$d pour cent.""Fermer le menu de navigation""Fermer la feuille""Entrée incorrecte""Fenêtre contextuelle""Menu déroulant""En cours…""Partiellement vérifié""Menu de navigation""Non sélectionné""Fin de plage""Début de plage""Sélectionné""Vide""Désactivé""Activé""Basculer""Onglet""%1$d pour cent.""Pechar menú de navegación""Pechar folla""O texto escrito non é válido""Ventá emerxente""Menú despregable""En curso""Marcada parcialmente""Menú de navegación""Non seleccionado""Fin do intervalo""Inicio do intervalo""Seleccionado""Campo baleiro""Desactivado""Activado""Interruptor""Tabulador""%1$d por cento.""નૅવિગેશન મેનૂ બંધ કરો""શીટ બંધ કરો""અમાન્ય ઇનપુટ""પૉપ-અપ વિન્ડો""ડ્રૉપડાઉન મેનૂ""પ્રક્રિયામાં છે""આંશિક રીતે ચેક કરેલા વિકલ્પો""નૅવિગેશન મેનૂ""પસંદગી કરી નથી""રેંજની સમાપ્તિ""રેંજની શરૂઆત""પસંદગી કરી""ખાલી""બંધ છે""ચાલુ છે""સ્વિચ""ટૅબ""%1$d ટકા.""नेविगेशन मेन्यू बंद करें""शीट बंद करें""अमान्य इनपुट""पॉप-अप विंडो""ड्रॉपडाउन मेन्यू""जारी है""कुछ विकल्पों को चुना गया""नेविगेशन मेन्यू""नहीं चुना गया""रेंज की सीमा""रेंज की शुरुआत""चुना गया""कोई भी तार नहीं लगा है""बंद है""चालू है""स्विच करें""टैब""%1$d प्रतिशत.""Zatvaranje izbornika za navigaciju""Zatvaranje lista""Nevažeći unos""Skočni prozor""Padajući izbornik""U tijeku""Djelomično potvrđeno""Navigacijski izbornik""Nije odabrano""Kraj raspona""Početak raspona""Odabrano""Prazno""Isključeno""Uključeno""Prekidač""Kartica""%1$d posto.""Navigációs menü bezárása""Munkalap bezárása""Érvénytelen adat""Előugró ablak""Legördülő menü""Folyamatban""Részlegesen ellenőrizve""Navigációs menü""Nincs kijelölve""Tartomány vége""Tartomány kezdete""Kijelölve""Üres""Ki""Be""Kapcsoló""Lap""%1$d százalék.""Փակել նավիգացիայի ընտրացանկը""Փակել թերթը""Սխալ ներածում""Ելնող պատուհան""Իջնող ցանկ""Ընթացքում է""Մասնակի նշված""Նավիգացիայի ընտրացանկ""Ընտրված չէ""Ընդգրկույթի վերջ""Ընդգրկույթի սկիզբ""Ընտրված է""Դատարկ""Անջատված է""Միացված է""Փոխանջատիչ""Ներդիր""%1$d տոկոս։""Tutup menu navigasi""Tutup sheet""Input tidak valid""Jendela Pop-Up""Menu dropdown""Dalam proses""Diperiksa sebagian""Menu navigasi""Tidak dipilih""Rentang akhir""Rentang awal""Dipilih""Kosong""Nonaktif""Aktif""Alihkan""Tab""%1$d persen.""Loka yfirlitsvalmynd""Loka blaði""Ógildur innsláttur""Sprettigluggi""Fellivalmynd""Í vinnslu""Hakað við að hluta til""Yfirlitsvalmynd""Ekki valið""Lok sviðs""Upphaf sviðs""Valið""Autt""Slökkt""Kveikt""Skipta""Flipi""%1$d prósent.""Chiudi il menu di navigazione""Chiudi il foglio""Valore non valido""Finestra popup""Menu a discesa""In corso""Elemento parzialmente selezionato""Menu di navigazione""Opzione non selezionata""Fine intervallo""Inizio intervallo""Elemento selezionato""Vuoto""Off""On""Opzione""Scheda""%1$d percento.""סגירת תפריט הניווט""סגירת הגיליון""הקלט לא תקין""חלון קופץ""תפריט נפתח""בתהליך""מסומנת חלקית""תפריט הניווט""לא נבחר""סוף הטווח""תחילת הטווח""נבחר""ריק""מצב מושבת""מצב פעיל""מתג""כרטיסייה""%1$d אחוזים.""ナビゲーションメニューを閉じる""シートを閉じる""入力値が無効です""ポップアップウィンドウ""プルダウン メニュー""処理しています""一部 ON""ナビゲーションメニュー""未選択""範囲の末尾""範囲の先頭""選択済み""なし""OFF""ON""切り替える""タブ""%1$dパーセント。""ნავიგაციის მენიუს დახურვა""ფურცლის დახურვა""შენატანი არასწორია""ამომხტარი ფანჯარა""ჩამოსაშლელი მენიუ""მუშავდება""ნაწილობრივ შემოწმებულია""ნავიგაციის მენიუ""არ არის არჩეული""დიაპაზონის დასასრული""დიაპაზონის დასაწყისი""არჩეული""ცარიელი""გამორთული""ჩართული""გადართვა""ჩანართი""%1$d პროცენტი.""Навигация мәзірін жабу""Парақты жабу""Енгізілген мән жарамсыз.""Қалқымалы терезе""Ашылмалы мәзір""Орындалуда""Жартылай белгіленді.""Навигация мәзірі""Таңдалмады""Аралықтың соңы""Аралықтың басы""Таңдалды""Бос""Өшірулі""Қосулы""Ауысу""Қойынды""%1$d пайыз.""បិទម៉ឺនុយរុករក""បិទសន្លឹក""ការបញ្ចូល​មិនត្រឹមត្រូវ""វិនដូ​លោតឡើង""ម៉ឺនុយធ្លាក់ចុះ""កំពុងដំណើរការ""បានធីកខ្លះ""ម៉ឺនុយរុករក""មិនបាន​ជ្រើសរើស""ចំណុចបញ្ចប់""ចំណុចចាប់ផ្ដើម""បានជ្រើសរើស""ទទេ""បិទ""បើក""ប៊ូតុង​បិទបើក""Tab""%1$d ភាគរយ។""ನ್ಯಾವಿಗೇಷನ್‌ ಮೆನು ಮುಚ್ಚಿರಿ""ಶೀಟ್ ಮುಚ್ಚಿರಿ""ಅಮಾನ್ಯ ಇನ್‌ಪುಟ್""ಪಾಪ್-ಅಪ್ ವಿಂಡೋ""ಡ್ರಾಪ್‌ಡೌನ್ ಮೆನು""ಪ್ರಗತಿಯಲ್ಲಿದೆ""ಭಾಗಶಃ ಪರೀಕ್ಷಿಸಲಾಗಿದೆ""ನ್ಯಾವಿಗೇಶನ್‌ ಮೆನು""ಆಯ್ಕೆ ಮಾಡಿಲ್ಲ""ಶ್ರೇಣಿಯ ಅಂತ್ಯ""ಶ್ರೇಣಿಯ ಪ್ರಾರಂಭ""ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ""ಖಾಲಿ""ಆಫ್ ಆಗಿದೆ""ಆನ್ ಆಗಿದೆ""ಬದಲಿಸಿ""ಟ್ಯಾಬ್""%1$d ಶೇಕಡಾ.""탐색 메뉴 닫기""시트 닫기""입력이 잘못됨""팝업 창""드롭다운 메뉴""진행 중""일부 선택됨""탐색 메뉴""선택되지 않음""범위 끝""범위 시작""선택됨""비어 있음""사용 안함""사용""스위치""탭""%1$d퍼센트""Чабыттоо менюсун жабуу""Баракты жабуу""Киргизилген маалымат жараксыз""Калкыма терезе""Түрүлмө меню""Аткарылууда""Жарым-жартылай текшерилди""Чабыттоо менюсу""Тандалган жок""Диапазондун аягы""Диапазондун башы""Тандалды""Бош""Өчүк""Күйүк""Которгуч""Өтмөк""%1$d пайыз.""ປິດ​ເມ​ນູການ​ນຳ​ທາງ""ປິດຊີດ""ຂໍ້ມູນທີ່ປ້ອນເຂົ້າບໍ່ຖືກຕ້ອງ""ໜ້າຈໍປັອບອັບ""ເມນູແບບເລື່ອນລົງ""ກຳ​ລັງ​ດຳ​ເນີນ​ການ""ກວດສອບບາງສ່ວນແລ້ວ""ເມນູການນຳທາງ""ບໍ່ໄດ້ເລືອກ""ສິ້ນສຸດໄລຍະ""ເລີ່ມຕົ້ນໄລຍະ""ເລືອກແລ້ວ""ຫວ່າງເປົ່າ""ປິດຢູ່""ເປີດຢູ່""ປຸ່ມກົດ""ແຖບ""%1$d ເປີ​ເຊັນ.""Uždaryti naršymo meniu""Uždaryti lapą""Netinkama įvestis""Iššokantysis langas""Išskleidžiamasis meniu""Vyksta""Iš dalies pažymėta""Naršymo meniu""Nepasirinkta""Diapazono pabaiga""Diapazono pradžia""Pasirinkta""Tuščia""Išjungta""Įjungta""Jungiklis""Tabuliavimo klavišas""Procentų: %1$d.""Aizvērt navigācijas izvēlni""Aizvērt izklājlapu""Nederīga ievade""Uznirstošais logs""Nolaižamā izvēlne""Notiek apstrāde""Daļēji atzīmēta""Navigācijas izvēlne""Nav atlasīts""Diapazona beigas""Diapazona sākums""Atlasīts""Tukšs""Izslēgts""Ieslēgts""Slēdzis""Cilne""Procenti: %1$d.""Затворете го менито за навигација""Затворете го листот""Неважечки запис""Скокачки прозорец""Паѓачко мени""Во тек""Делумно проверено""Мени за навигација""Не е избрано""Крај на опсегот""Почеток на опсегот""Избрано""Празно""Исклучено""Вклучено""Прекинувач""Картичка""%1$d проценти.""നാവിഗേഷൻ മെനു അടയ്‌ക്കുക""ഷീറ്റ് അടയ്ക്കുക""ഇൻപുട്ട് അസാധുവാണ്""പോപ്പ്-അപ്പ് വിൻഡോ""ഡ്രോപ്പ്‌ഡൗൺ മെനു""പുരോഗമിക്കുന്നു""ഭാഗികമായി ചെക്ക് മാർക്കിട്ടു""നാവിഗേഷൻ മെനു""തിരഞ്ഞെടുത്തില്ല""ശ്രേണിയുടെ അവസാനം""ശ്രേണിയുടെ ആരംഭം""തിരഞ്ഞെടുത്തു""ശൂന്യം""ഓഫാണ്""ഓണാണ്""മാറുക""ടാബ്""%1$d ശതമാനം.""Навигацын цэсийг хаах""Хүснэгтийг хаах""Буруу оролт""Попап цонх""Унадаг цэс""Үргэлжилж байна""Хэсэгчлэн тэмдэглэсэн""Навигацын цэс""Сонгоогүй""Мужийн төгсгөл""Мужийн эхлэл""Сонгосон""Хоосон""Унтраалттай""Асаалттай""Сэлгэх""Таб""%1$d хувь.""नेव्हिगेशन मेनू बंद करा""शीट बंद करा""इनपुट चुकीचे आहे""पॉप-अप विंडो""ड्रॉपडाउन मेनू""प्रगतीपथावर आहे""अंशतः तपासले""नेव्हिगेशन मेनू""निवडला नाही""रेंजचा शेवट""रेंजची सुरुवात""निवडला""रिक्त""बंद आहे""सुरू आहे""स्विच""टॅब""%1$d टक्के.""Tutup menu navigasi""Tutup helaian""Input tidak sah""Tetingkap Timbul""Menu lungsur""Dalam proses""Sebahagiannya ditandai""Menu navigasi""Tidak dipilih""Penghujung julat""Permulaan julat""Dipilih""Kosong""Mati""Hidup""Tukar""Tab""Peratus %1$d.""လမ်းညွှန် မီနူး ပိတ်ရန်""စာမျက်နှာ ပိတ်ရန်""ထည့်သွင်းမှု မမှန်ကန်ပါ""ပေါ့ပ်အပ် ဝင်းဒိုး""ဆွဲချမီနူး""ဆောင်ရွက်နေဆဲ""တစ်ဝက်တစ်ပျက် စစ်ဆေးထားသည်""လမ်းညွှန် မီနူး""ရွေးမထားပါ""အပိုင်းအခြား အဆုံး""အပိုင်းအခြား အစ""ရွေးထားသည်""မရှိပါ""ပိတ်""ဖွင့်""ပြောင်းရန်""တဘ်""%1$d ရာခိုင်နှုန်း။""Lukk navigasjonsmenyen""Lukk arket""Ugyldige inndata""Forgrunnsvindu""Rullegardinmeny""Pågår""Delvis avmerket""Navigasjonsmeny""Ikke valgt""Områdeslutt""Områdestart""Valgt""Tom""Av""På""Bryter""Fane""%1$d prosent.""नेभिगेसन मेनु बन्द गर्नुहोस्""पाना बन्द गर्नुहोस्""अवैद्य इन्पुट""पपअप विन्डो""ड्रपडाउन मेनु""काम हुँदै छ""आंशिक रूपमा जाँच गरिएको""नेभिगेसन मेनु""चयन गरिएको छैन""दायराको अन्तिम बिन्दु""दायराको सुरुवात बिन्दु""चयन गरिएको छ""खाली""अफ छ""अन छ""बदल्नुहोस्""ट्याब""%1$d प्रतिशत।""Navigatiemenu sluiten""Blad sluiten""Ongeldige invoer""Pop-upvenster""Dropdownmenu""Bezig""Gedeeltelijk aangevinkt""Navigatiemenu""Niet geselecteerd""Einde bereik""Start bereik""Geselecteerd""Leeg""Uit""Aan""Overschakelen""Tabblad""%1$d procent.""ନାଭିଗେସନ୍ ମେନୁ ବନ୍ଦ କରନ୍ତୁ""ସିଟ୍ ବନ୍ଦ କରନ୍ତୁ""ଅବୈଧ ଇନପୁଟ୍""ପପ୍-ଅପ୍ ୱିଣ୍ଡୋ""ଡ୍ରପଡାଉନ ମେନୁ""ଚାଲିଛି""ଆଶିଂକ ଭାବେ ଯାଞ୍ଚ କରାଯାଇଛି""ନାଭିଗେସନ୍ ମେନୁ""ଚୟନ କରାଯାଇନାହିଁ""ରେଞ୍ଜ ଶେଷ""ରେଞ୍ଜ ଆରମ୍ଭ""ଚୟନିତ""ଖାଲି""ବନ୍ଦ ଅଛି""ଚାଲୁ ଅଛି""ସ୍ୱିଚ କରନ୍ତୁ""ଟାବ୍""ଶତକଡ଼ା %1$d।""ਨੈਵੀਗੇਸ਼ਨ ਮੀਨੂ ਬੰਦ ਕਰੋ""ਸ਼ੀਟ ਬੰਦ ਕਰੋ""ਅਵੈਧ ਇਨਪੁੱਟ""ਪੌਪ-ਅੱਪ ਵਿੰਡੋ""ਡ੍ਰੌਪ-ਡਾਊਨ ਮੀਨੂ""ਜਾਰੀ ਹੈ""ਅੰਸ਼ਕ ਤੌਰ ਤੇ ਜਾਂਚ ਕੀਤੀ ਗਈ""ਨੈਵੀਗੇਸ਼ਨ ਮੀਨੂ""ਚੁਣੀ ਨਹੀਂ ਗਈ""ਰੇਂਜ ਸਮਾਪਤ""ਰੇਂਜ ਸ਼ੁਰੂ""ਚੁਣੀ ਗਈ""ਖਾਲੀ""ਬੰਦ ਹੈ""ਚਾਲੂ ਹੈ""ਸਵਿੱਚ ਕਰੋ""ਟੈਬ""%1$d ਫ਼ੀਸਦ।""Zamknij menu nawigacyjne""Zamknij arkusz""Nieprawidłowe dane wejściowe""Wyskakujące okienko""Menu""W toku""Częściowo zaznaczone""Menu nawigacyjne""Nie wybrano""Koniec zakresu""Początek zakresu""Wybrano""Puste""Wyłączono""Włączono""Przełącznik""Karta""%1$d procent.""Fechar menu de navegação""Fechar planilha""Entrada inválida""Janela pop-up""Menu suspenso""Em andamento""Parcialmente selecionada""Menu de navegação""Não selecionado""Fim do intervalo""Início do intervalo""Selecionado""Vazio""Desativado""Ativado""Chave""Guia""%1$d%%""Fechar menu de navegação""Fechar planilha""Entrada inválida""Janela pop-up""Menu suspenso""Em andamento""Parcialmente selecionada""Menu de navegação""Não selecionado""Fim do intervalo""Início do intervalo""Selecionado""Vazio""Desativado""Ativado""Chave""Guia""%1$d%%""Fechar menu de navegação""Fechar folha""Entrada inválida""Janela pop-up""Menu pendente""Em curso""Parcialmente selecionada""Menu de navegação""Não selecionado""Fim do intervalo""Início do intervalo""Selecionado""Vazio""Desativado""Ativado""Mudar""Separador""%1$d por cento.""Închide meniul de navigare""Închide foaia""Intrare nevalidă""Fereastră pop-up""Meniu drop-down""În curs""Bifată parțial""Meniu de navigare""Neselectat""Sfârșit de interval""Început de interval""Selectat""Gol""Dezactivat""Activat""Comută""Filă""%1$d %%.""Закрыть меню навигации""Закрыть лист""Неправильный ввод""Всплывающее окно""Раскрывающееся меню""Выполняется""Отмечено частично""Меню навигации""Не выбрано""Конец диапазона""Начало диапазона""Выбрано""Пусто""Отключено""Включено""Переключатель""Вкладка""Процентов: %1$d.""සංචාලන මෙනුව වසන්න""පත්‍රය වසන්න""වලංගු නොවන ආදානයකි""උත්පතන කවුළුව""පතන මෙනුව""ප්‍රගතියේ පවතී""අඩ වශයෙන් ලකුණු කළ""සංචාලන මෙනුව""තෝරා නැත""පරාස අන්තය""පරාස ආරම්භය""තෝරන ලදි""හිස්""ක්‍රියාවිරහිතයි""ක්‍රියාත්මකයි""මාරු කරන්න""ටැබය""සියයට %1$d.""Zavrieť navigačnú ponuku""Zavrieť hárok""Neplatný vstup""Vyskakovacie okno""Rozbaľovacia ponuka""Prebieha""Čiastočne začiarknuté""Navigačná ponuka""Nevybrané""Koniec rozsahu""Začiatok rozsahu""Vybrané""Prázdne""Vypnuté""Zapnuté""Prepnúť""Karta""%1$d %%""Zapri meni za krmarjenje""Zapri list""Neveljaven vnos""Pojavno okno""Spustni meni""Poteka""Delno potrjeno""Meni za krmarjenje""Ni izbrano""Konec razpona""Začetek razpona""Izbrano""Prazno""Izklopljeno""Vklopljeno""Stikalo""Zavihek""%1$d odstotkov""Mbyll menynë e navigimit""Mbyll fletën""Hyrje e pavlefshme""Dritare kërcyese""Menyja me lëshim poshtë""Në vazhdim""Pjesërisht e shënuar""Menyja e navigimit""Nuk është zgjedhur""Fundi i diapazonit""Fillimi i diapazonit""Zgjedhur""Bosh""Joaktiv""Aktiv""Ndërro""Tab""%1$d për qind.""Затвори мени за навигацију""Затворите табелу""Унос је неважећи""Искачући прозор""Падајући мени""У току""Делимично означено""Мени за навигацију""Није изабрано""Крај опсега""Почетак опсега""Изабрано""Празно""Искључено""Укључено""Прекидач""Картица""%1$d посто.""Stäng navigeringsmenyn""Stäng kalkylarket""Ogiltiga indata""Popup-fönster""Rullgardinsmeny""Pågår""Delvis markerad""Navigeringsmeny""Inte vald""Intervallets slut""Intervallets början""Valt""Tom""Av""På""Reglage""Flik""%1$d procent.""Funga menyu ya kusogeza""Funga laha""Ulichoweka si sahihi""Dirisha Ibukizi""Menyu kunjuzi""Inaendelea""Imekaguliwa kwa kiasi fulani""Menyu ya kusogeza""Hujachagua""Mwisho wa masafa""Mwanzo wa masafa""Umechagua""Tupu""Imezimwa""Imewashwa""Swichi""Kichupo""Asilimia %1$d.""வழிசெலுத்தல் மெனுவை மூடும்""ஷீட்டை மூடும்""தவறான உள்ளீடு""பாப்-அப் சாளரம்""கீழ்த்தோன்றல் மெனு""செயலிலுள்ளது""சில மட்டுமே தேர்ந்தெடுக்கப்பட்டுள்ளன""வழிசெலுத்தல் மெனு""தேர்ந்தெடுக்கப்படவில்லை""வரம்பு முடிவு""வரம்பு தொடக்கம்""தேர்ந்தெடுக்கப்பட்டுள்ளது""காலியாக உள்ளது""ஆஃப்""ஆன்""மாற்றுதல்""பிரிவு""%1$d சதவீதம்.""నావిగేషన్ మెనూను మూసివేయండి""షీట్‌ను మూసివేయండి""ఇన్‌పుట్ చెల్లదు""పాప్-అప్ విండో""డ్రాప్‌డౌన్ మెనూ""ప్రోగ్రెస్‌లో ఉంది""పాక్షికంగా ఎంచుకోబడింది""నావిగేషన్ మెనూ""ఎంచుకోబడలేదు""పరిధి ముగిసింది""పరిధి ప్రారంభమయింది""ఎంచుకోబడింది""ఖాళీగా ఉంది""ఆఫ్‌లో ఉంది""ఆన్‌లో ఉంది""Switch""ట్యాబ్""%1$d శాతం.""ปิดเมนูการนำทาง""ปิดชีต""อินพุตไม่ถูกต้อง""หน้าต่างป๊อปอัป""เมนูแบบเลื่อนลง""กำลังดำเนินการ""เลือกบางส่วน""เมนูการนำทาง""ไม่ได้เลือก""จุดสิ้นสุดของช่วง""จุดเริ่มต้นของช่วง""เลือกไว้""ว่าง""ปิดอยู่""เปิดอยู่""เปลี่ยน""แท็บ""%1$d เปอร์เซ็นต์""Isara ang menu ng navigation""Isara ang sheet""Invalid na input""Window ng Pop-Up""Drop-down na menu""Isinasagawa""Bahagyang may check""Menu ng navigation""Hindi napili""Katapusan ng range""Simula ng range""Napili""Walang laman""Naka-off""Naka-on""Lumipat""Tab""%1$d (na) porsyento.""Gezinme menüsünü kapat""Sayfayı kapat""Geçersiz giriş""Pop-up Pencere""Açılır menü""Devam ediyor""Kısmi olarak kontrol edildi""Gezinme menüsü""Seçili değil""Aralık sonu""Aralık başlangıcı""Seçili""Boş""Kapalı""Açık""Anahtar""Sekme""Yüzde %1$d.""Закрити меню навігації""Закрити аркуш""Введено недійсні дані""Спливаюче вікно""Спадне меню""Виконується""Частково вибрано""Меню навігації""Не вибрано""Кінець діапазону""Початок діапазону""Вибрано""Пусто""Вимкнено""Увімкнено""Перемикач""Вкладка""Відсотків: %1$d.""نیویگیشن مینیو بند کریں""شیٹ بند کریں""غلط ان پٹ""پاپ اپ ونڈو""ڈراپ ڈاؤن مینیو""پیشرفت میں""جزوی طور پر چیک کردہ""نیویگیشن مینیو""غیر منتخب کردہ""رینج کا اختتام""رینج کی شروعات""منتخب کردہ""خالی ہے""آف ہے""آن ہے""سوئچ""ٹیب""%1$d فیصد۔""Navigatsiya menyusini yopish""Varaqni yopish""Kiritilgan axborot xato""Qalqib chiquvchi oyna""Pastga ochiluvchi menyu""Bajarilmoqda""Qisman belgilandi""Navigatsiya menyusi""Tanlanmagan""Oraliq oxiri""Oraliq boshi""Tanlangan""Boʻsh""Oʻchiq""Yoniq""Almashtirish""Varaq""%1$d foiz.""Đóng trình đơn điều hướng""Đóng trang tính""Giá trị nhập không hợp lệ""Cửa sổ bật lên""Trình đơn thả xuống""Đang thực hiện""Đã kiểm tra một phần""Trình đơn điều hướng""Chưa chọn""Điểm kết thúc phạm vi""Điểm bắt đầu phạm vi""Đã chọn""Trống""Đang tắt""Đang bật""Chuyển""Thẻ""%1$d%%.""关闭导航菜单""关闭工作表""输入无效""弹出式窗口""下拉菜单""进行中""部分选中""导航菜单""未选择""范围终点""范围起点""已选择""空白""已关闭""已开启""开关""标签页""百分之 %1$d。""閂導覽選單""閂表單""輸入嘅資料無效""彈出式視窗""下拉式選單""進行中""部分剔咗""導覽選單""未揀""範圍結束""範圍開始""揀咗""空白""閂""開""按鈕裝置""分頁""百分之 %1$d。""關閉導覽選單""關閉功能表""輸入內容無效""彈出式視窗""下拉式選單""處理中""部分檢查""導覽選單""未選取""範圍終點""範圍起點""已選取""空白""已關閉""已開啟""切換鈕""Tab 鍵""百分之 %1$d。""Vala imenyu yokuzulazula""Vala ishidi""Okufakwayo okungalungile""Iwindi Lesikhashana""Imenyu eya phansi""Kuyaqhubeka""Kuhlolwe kancane""Imenyu yokuzulazula""Ayikhethiwe""Umkhawulo wobubanzi""Ukuqala kobubanzi""Okukhethiwe""Akunalutho""Ivaliwe""Ivuliwe""Shintsha""Ithebhu""%1$d amaphesenti.""Antwoord""Video""Wys af""Lui af""Inkomende oproep""Oproep aan die gang""Keur tans \'n inkomende oproep""999+""Cavab verin""Video""İmtina edin""Dəstəyi asın""Gələn zəng""Davam edən zəng""Gələn zəng göstərilir""999+""Erantzun""Bideoa""Baztertu""Amaitu deia""Sarrerako deia""Deia abian da""Sarrerako dei bat bistaratzen""999+""Atender""Vídeo""Recusar""Desligar""Alguém está ligando""Chamada em andamento""Filtrando uma ligação recebida""999+""Sagutin""Video""Tanggihan""Ibaba""Papasok na tawag""Kasalukuyang tawag""Nagsi-screen ng papasok na tawag""999+""Atsakyti""Vaizdo įrašas""Atmesti""Baigti pok.""Gaunamasis skambutis""Vykstantis skambutis""Gaunamojo skambučio tikrinimas""999+""รับสาย""วิดีโอ""ปฏิเสธ""วางสาย""สายเรียกเข้า""สายที่สนทนาอยู่""กำลังสกรีนสายเรียกเข้า""999+""ဖုန်းကိုင်ရန်""ဗီဒီယို""ငြင်းပယ်ရန်""ဖုန်းချရန်""အဝင်ခေါ်ဆိုမှု""လက်ရှိခေါ်ဆိုမှု""အဝင်ခေါ်ဆိုမှုကို စစ်ဆေးနေသည်""၉၉၉+""Responder""Video""Rechazar""Colgar""Llamada entrante""Llamada en curso""Filtrando una llamada entrante""999+""Жауап беру""Бейне""Қабылдамау""Тұтқаны қою""Кіріс қоңырау""Қоңырау""Келген қоңырауды сүзу""999+""מענה""וידאו""דחייה""ניתוק""שיחה נכנסת""שיחה פעילה""סינון שיחה נכנסת""999+""മറുപടി നൽകുക""വീഡിയോ""നിരസിക്കുക""കോൾ നിർത്തുക""ഇൻകമിംഗ് കോൾ""സജീവമായ കോൾ""ഇൻകമിംഗ് കോൾ സ്‌ക്രീൻ ചെയ്യുന്നു""999+""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‏‎‎‎‎‏‏‏‎‏‏‎‏‏‎‎‏‎‏‏‎‎‎‎‎‏‎‏‎‏‎‏‏‎‎‏‎‎‏‏‏‏‎‎‏‎‏‎‏‎‎‎‎‎‏‎‏‎‎‎Answer‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‎‏‎‎‎‎‎‏‎‎‏‏‏‎‎‎‏‎‎‎‏‎‏‎‏‎‎‏‏‎‎‏‏‎‎‏‎‎‎‎‏‎‏‎‏‎‎‏‏‎‏‎‎‏‎‎‎‎‎‎Video‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‏‎‎‏‏‎‏‎‎‎‏‏‎‎‎‎‏‎‎‏‏‏‎‏‎‎‏‏‎‎‎‎‏‎‎‏‏‎‎‏‏‏‏‏‎‎‏‎‎‏‎‎‎‎‏‎‎‏‎‎Decline‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‎‏‎‎‏‏‏‎‏‎‎‎‎‏‎‎‏‎‏‎‏‏‏‎‏‎‎‏‏‎‎‎‎‎‎‏‏‎‏‏‎‎‏‏‏‏‎‎‎‎‎‎‎‎‎‏‎‏‏‏‎Hang Up‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‎‎‏‏‎‎‎‎‏‎‎‏‎‏‎‎‎‎‏‎‎‎‎‏‎‏‏‎‎‎‏‏‏‎‏‏‎‎‎‏‎‎‎‏‏‎‏‎‎‎‏‎‏‏‎‏‏‏‎Incoming call‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‏‏‏‏‎‏‎‏‏‎‏‏‏‏‏‏‏‎‏‎‎‎‏‎‏‏‎‎‏‏‏‏‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‎‏‎‎‏‎‏‏‏‏‏‎‎Ongoing call‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‎‎‎‏‏‎‏‎‎‎‏‏‏‎‎‏‎‎‏‎‏‎‎‎‏‏‎‎‏‎‎‎‏‏‏‎‎‏‎‏‎‏‏‏‏‏‎‏‏‏‏‎‏‎‏‏‏‎‎‎Screening an incoming call‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‏‏‎‎‎‏‏‏‏‎‎‏‎‎‏‏‎‏‎‏‏‎‎‏‎‏‏‎‎‎‏‎‎‎‎‎‎‎‏‎‎‎‎‏‎‏‎‏‎‎‎‎‏‎‎‎‎‎‎999+‎‏‎‎‏‎""ردّ""فيديو""رفض""قطع الاتصال""مكالمة واردة""مكالمة جارية""يتم فحص المكالمة الواردة""999+""통화""동영상""거절""전화 끊기""수신 전화""진행 중인 통화""수신 전화 검사 중""999+""Одговори""Видео""Одбиј""Спушти""Дојдовен повик""Тековен повик""Проверка на дојдовен повик""999+""Odgovori""Videozapis""Odbij""Prekini""Dolazni poziv""Poziv u tijeku""Filtriranje dolaznog poziva""999+""Jawab""Video""Tolak""Tamatkan Panggilan""Panggilan masuk""Panggilan sedang berlangsung""Menyaring panggilan masuk""999+""Answer""Video""Decline""Hang up""Incoming call""On-going call""Screening an incoming call""999+""接聽""視訊""拒接""掛斷""來電""通話中""正在過濾來電""999+""Odbierz""Wideo""Odrzuć""Rozłącz""Połączenie przychodzące""Trwa połączenie""Filtruję połączenie przychodzące""999+""उत्तर द्या""व्हिडिओ""नकार द्या""कॉल बंद करा""इनकमिंग कॉल""सुरू असलेला कॉल""इनकमिंग कॉल स्क्रीन करत आहे""९९९+""Sprejmi""Video""Zavrni""Prekini klic""Dohodni klic""Aktivni klic""Preverjanje dohodnega klica""999+""جواب دیں""ویڈیو""مسترد کریں""منقطع کر دیں""اِن کمنگ کال""جاری کال""اِن کمنگ کال کی اسکریننگ""+999""Atbildēt""Video""Noraidīt""Pārtraukt""Ienākošais zvans""Pašreizējais zvans""Ienākošā zvana filtrēšana""999+""Javob berish""Video""Rad etish""Tugatish""Kiruvchi chaqiruv""Joriy chaqiruv""Kiruvchi chaqiruvni filtrlash""999+""जवाफ दिनुहोस्""भिडियो""काट्नुहोस्""फोन राख्नुहोस्""आगमन कल""भइरहेको कल""आगमन कल जाँचिँदै छ""९९९+""Svara""Myndsímtal""Hafna""Leggja á""Símtal berst""Símtal í gangi""Síar símtal sem berst""999+""Contestar""Vídeo""Rexeitar""Colgar""Chamada entrante""Chamada en curso""Filtrando chamada entrante"">999""Jibu""Video""Kataa""Kata simu""Simu uliyopigiwa""Simu inayoendelea""Inachuja simu unayopigiwa""999+""Vastaa""Video""Hylkää""Lopeta puhelu""Saapuva puhelu""Käynnissä oleva puhelu""Seulotaan saapuvaa puhelua""999+""Beantwoorden""Video""Weigeren""Ophangen""Inkomend gesprek""Actief gesprek""Een inkomend gesprek screenen""999+""Atender""Vídeo""Recusar""Desligar""Alguém está ligando""Chamada em andamento""Filtrando uma ligação recebida""999+""जवाब दें""वीडियो""अस्वीकार करें""कॉल काटें""आने वाला (इनकमिंग) कॉल""पहले से जारी कॉल""इनकमिंग कॉल को स्क्रीन किया जा रहा है""999+""Răspunde""Video""Respinge""Închide""Apel primit""Apel în desfășurare""Se filtrează un apel primit""999+""応答""ビデオ""拒否""通話終了""着信""通話中""着信をスクリーニング中""999+""Відповісти""Відео""Відхилити""Завершити""Вхідний виклик""Активний виклик""Вхідний виклик (Фільтр)""999+""接听""视频通话""拒接""挂断""来电""正在通话""正在过滤来电""999+""Answer""Video""Decline""Hang up""Incoming call""On-going call""Screening an incoming call""999+"@color/androidx_core_secondary_text_default_material_light0dp0dp12dp"Phendula""Ividiyo""Yenqaba""Vala Ucingo""Ikholi engenayo""Ikholi eqhubekayo""Ukuveza ikholi engenayo""999+""Жооп берүү""Видео""Четке кагуу""Чалууну бүтүрүү""Чалып жатат""Учурдагы чалуу""Кирүүчү чалууну иргөө""999+"#1f000000#8a000000#1d873b#d93025#ffffffff#ff9e9e9e4dp6dp8dp4dp2dp320dp320dp32dp13sp12dp8dp64dp64dp10dp@dimen/notification_content_margin_start16dp4dp3dp24dp13sp10dp5dp#3333B5E5#0cffffff999AnswerVideoDeclineHang UpIncoming callOngoing callScreening an incoming call999+"Vou onderste blad in""Maak onderste blad toe""Sleephandvatsel""Vou onderste blad uit""Onderste blad""Datum wat ingevoer is""Datum wat ingevoer is: %1$s""Datum pas nie by die verwagte patroon nie: %1$s""Datum word nie toegelaat nie: %1$s""Datum val buite verwagte jaardatumreeks %1$s-%2$s""Datum""Geen""Kies datum""Gekose datum""Huidige keuse: %1$s""Gaan na jaar %1$s""Geen""Rollees om vroeër jare te wys""Rollees om later jare te wys""Skakel oor na kalenderinvoermodus""Swiep om ’n jaar te kies of tik om terug te skakel om ’n dag te kies""Skakel oor na teksinvoermodus""Verander na volgende maand""Verander na vorige maand""Skakel oor na kies van ’n jaar""Kies datum""Vandag""Jaarkieser sigbaar""Ongeldige datumreeksinvoer""Voer datums in""Binne datumreeks""Einddatum""Rollees om die volgende maand te wys""Rollees om die vorige maand te wys""Begindatum""Kies datums""Dialoog""Ingevou""Uitgevou""Wissel aftrekkieslys""Soek""Maak toe""Voorstelle hieronder""vm.""Uur""%1$d uur""Kies uur""%1$d uur""vir uur""Minute""Kies minute""%1$d minute""vir minute""Kies vm. of nm.""nm.""Wys nutswenk""Nutswenk""የግርጌ ሉህን ይሰብስቡ""የግርጌ ሉህን ያሰናብቱ""መያዣ ይጎትቱ""የግርጌ ሉህ ይዘርጉ""የግርጌ ሉህ""የገባው ቀን""የገባው ቀን፦ %1$s""ቀኑ ከተጠበቀው ስርዓተ ጥለት ጋር አይዛመድም፦ %1$s""ቀን አልተፈቀደም፦ %1$s""ቀን ከተጠበቀው የዓመት ክልል ውጭ ነው %1$s - %2$s""ቀን""ምንም""ቀን ይምረጡ""የተመረጠው ቀን""የአሁን ምርጫ፦ %1$s""ወደ ዓመት %1$s ያስሱ""ምንም""ቀደም ያሉ ዓመታትን ለማሳየት ያሸብልሉ""ከዚህ በኋላ ያሉ ዓመታትን ለማሳየት ያሸብልሉ""ወደ የቀን መቁጠሪያ ግቤት ሁነታ ይቀይሩ""ዓመት ለመምረጥ ያንሸራትቱ ወይም ወደ ቀንን መምረጥ መልሶ ለመቀየር መታ ያድርጉ""ወደ የጽሁፍ ግቤት ሁነታ ይቀይሩ""ወደ የሚቀጥለው ወር ይቀይሩ""ወደ ቀዳሚው ወር ይቀይሩ""ወደ ዓመት መምረጥ ይቀይሩ""ቀን ይምረጡ""ዛሬ""ዓመት መራጭ ይታያል""ልክ ያልሆነ የቀን ክልል ግቤት""ቀናትን ያስገቡ""በክልል ውስጥ""የማብቂያ ቀን""ቀጣዩን ወር ለማሳየት ያሸብልሉ""ቀዳሚውን ወር ለማሳየት ያሸብልሉ""መጀመሪያ ቀን""ቀናትን ይምረጡ""መገናኛ""ተሰብስቧል""ተዘርግቷል""ተቆልቋይ ምናሌ ይቀያይሩ""ፈልግ""አሰናብት""የአስተያየት ጥቆማዎች ከታች""ኤኤም""ሰዓት""%1$d ሰዓታት""ሰዓት ምረጥ""%1$d ሰዓት""ለሰዓት""ደቂቃ""ደቂቃዎችን ምረጥ""%1$d ደቂቃዎች""ለደቂቃዎች""ኤኤም ወይም ፒኤምን ይምረጡ""ፒኤም""መሣሪያ ጥቆማን አሳይ""የመሣሪያ ጥቆማ""تصغير البطاقة السفلية""إغلاق البطاقة السفلية""مقبض السحب""توسيع البطاقة السفلية""بطاقة سفلية""التاريخ الذي تم إدخاله""‏التاريخ الذي تم إدخاله: %1$s""‏لا يتوافق التاريخ مع النمط المتوقَّع: %1$s""‏التاريخ غير مسموح به: %1$s""‏التاريخ خارج نطاق السنوات المتوقَّع: ‎%1$s - %2$s""التاريخ""بدون تاريخ""اختيار تاريخ""التاريخ المحدَّد""‏الاختيار الحالي: %1$s""‏الانتقال إلى سنة %1$s""بدون تاريخ""انتقِل للأسفل أو للأعلى لإظهار السنوات السابقة.""انتقِل للأسفل أو للأعلى لإظهار السنوات التالية.""التبديل إلى وضع \"الإدخال في التقويم\"""مرِّر سريعًا لتحديد سنة، أو انقر للرجوع إلى تحديد يوم.""التبديل إلى \"وضع إدخال النص\"""التغيير إلى الشهر التالي""التغيير إلى الشهر السابق""التبديل لاختيار سنة""اختيار تاريخ""اليوم""أداة اختيار السنوات مرئية""إدخال نطاق زمني غير صالح""إدخال التواريخ""في النطاق""تاريخ الانتهاء""انتقِل للأسفل أو للأعلى لإظهار الشهر التالي.""انتقِل للأسفل أو للأعلى لإظهار الشهر السابق.""تاريخ البدء""اختيار التواريخ""مربّع حوار""مصغَّرة""موسَّعة""توسيع القائمة المنسدلة أو تصغيرها""شريط بحث""إغلاق""إليك الاقتراحات""ص""ساعة""‏%1$d ساعة""اختيار الساعة""‏الساعة %1$d""الساعات""دقيقة""اختيار الدقائق""‏%1$d دقيقة""الدقائق""يُرجى اختيار \"ص\" أو \"م\".""م""إظهار التلميح""تلميح""তলৰ শ্বীটখন সংকোচন কৰক""তলৰ শ্বীটখন অগ্ৰাহ্য কৰক""ড্ৰেগ হেণ্ডেল""তলৰ শ্বীটখন বিস্তাৰ কৰক""তলৰ শ্বীট""দিয়া তাৰিখ""দিয়া তাৰিখ: %1$s""তাৰিখটো এই প্ৰত্যাশিত আৰ্হিটোৰ সৈতে মিলা নাই: %1$s""অনুমোদিত নোহোৱা তাৰিখ: %1$s""তাৰিখটো প্ৰত্যাশিত বছৰৰ পৰিসৰ %1$s - %2$sৰ বাহিৰৰ""তাৰিখ""নাই""তাৰিখ বাছনি কৰক""বাছনি কৰা তাৰিখ""বৰ্তমানৰ বাছনি: %1$s""বৰ্ষ %1$sলৈ নেভিগে’ট কৰক""নাই""আগৰ বছৰবোৰ দেখুৱাবলৈ স্ক্ৰ’ল কৰক""পাছৰ বছৰবোৰ দেখুৱাবলৈ স্ক্ৰ’ল কৰক""কেলেণ্ডাৰ ইনপুট ম’ডলৈ সলনি কৰক""এটা বছৰ বাছনি কৰিবলৈ ছোৱাইপ কৰক অথবা এটা দিন বাছনি কৰাৰ সুবিধাটোলৈ উভতি যাবলৈ টিপক""পাঠ ইনপুট ম’ডলৈ সলনি কৰক""পৰৱৰ্তী মাহলৈ সলনি কৰক""পূৰ্বৱৰ্তী মাহলৈ সলনি কৰক""বছৰ বাছনি কৰাৰ সুবিধাটোলৈ সলনি কৰক""তাৰিখ বাছনি কৰক""আজি""বছৰ বাছনিকৰ্তা দৃশ্যমান""অমান্য তাৰিখৰ পৰিসৰৰ ইনপুট""তাৰিখ দিয়ক""পৰিসৰৰ ভিতৰত আছে""সমাপ্তিৰ তাৰিখ""পৰৱৰ্তী মাহটো দেখুৱাবলৈ স্ক্ৰ’ল কৰক""পূৰ্বৱৰ্তী মাহটো দেখুৱাবলৈ স্ক্ৰ’ল কৰক""আৰম্ভণিৰ তাৰিখ""তাৰিখ বাছনি কৰক""ডায়ল’গ""সংকোচন কৰা আছে""বিস্তাৰ কৰা আছে""ড্ৰপডাউন মেনু ট’গল কৰক""সন্ধান কৰক""অগ্ৰাহ্য কৰক""তলত পৰামৰ্শ দেখুওৱা হৈছে""AM""ঘণ্টা""%1$d ঘণ্টা""ঘণ্টা বাছনি কৰক""%1$d বাজিছে""ঘণ্টাৰ বাবে""মিনিট""মিনিট বাছনি কৰক""%1$d মিনিট""মিনিটৰ বাবে""AM অথবা PM বাছনি কৰক""PM""টুলটিপ দেখুৱাওক""টুলটিপ""Aşağıdakı vərəqi yığcamlaşdırın""Aşağıdakı vərəqi rədd edin""Dəstəyi çəkin""Aşağıdakı vərəqi genişləndirin""Aşağıdakı vərəq""Daxil edilmiş tarix""Daxil edilmiş tarix: %1$s""Tarix gözlənilən modelə uyğun gəlmir: %1$s""Tarixə icazə verilmir: %1$s""Tarix gözlənilən il aralığından kənardır: %1$s - %2$s""Tarix""Yoxdur""Tarix seçin""Seçilmiş tarix""Cari seçim: %1$s""Bu ilə keçin: %1$s""Yoxdur""Əvvəlki illəri göstərmək üçün sürüşdürün""Sonrakı illəri göstərmək üçün sürüşdürün""Təqvim daxiletmə rejiminə keçin""İl seçmək üçün sürüşdürün. Gün seçiminə qayıtmaq üçün toxunun""Mətn daxiletmə rejiminə keçin""Növbəti aya dəyişin""Əvvəlki aya dəyişin""İl seçiminə keçin""Tarix seçin""Bu gün""İl seçicisi görünür""Yanlış tarix aralığı daxiletməsi""Tarixlər daxil edin""Bu aralıqda""Bitmə tarixi""Növbəti ayı göstərmək üçün sürüşdürün""Əvvəlki ayı göstərmək üçün sürüşdürün""Başlama tarixi""Tarixlər seçin""Dialoq""Yığcamlaşdırılıb""Genişləndirilb""Aşağı açılan menyunu aktiv/deaktiv edin""Axtarış""Rədd edin""Təkliflər aşağıdadır""AM""Saat""%1$d saat""Saat seçin""Saat: %1$d""saatlıq""Dəqiqə""Dəqiqə seçin""%1$d dəqiqə""dəqiqəlik""AM və ya PM seçin""PM""Alət izahını göstərin""Alət izahı""Skupite donju tabelu""Odbacite donju tabelu""Identifikator za prevlačenje""Proširite donju tabelu""Donja tabela""Uneti datum""Uneti datum: %1$s""Datum ne odgovara očekivanom šablonu: %1$s""Datum nije dozvoljen: %1$s""Datum je izvan očekivanog opsega godina %1$s–%2$s""Datum""Ništa""Izaberite datum""Izabrani datum""Aktuelni izbor: %1$s""Idite na godinu: %1$s""Ništa""Skrolujte da bi se prikazale ranije godine""Skrolujte da bi se prikazale kasnije godine""Pređite na režim unosa u Kalendaru""Prevucite da biste izabrali godinu ili dodirnite da biste se vratili na izbor dana""Pređite na režim unosa teksta""Pređite na sledeći mesec""Pređite na prethodni mesec""Pređite na izbor godine""Izaberite datum""Danas""Vidljiv birač godina""Unos opsega datuma je nevažeći""Unesite datume""U opsegu""Datum završetka""Pomerajte da bi se prikazao sledeći mesec""Pomerajte da bi se prikazao prethodni mesec""Datum početka""Izaberite datume""Dijalog""Skupljeno je""Prošireno je""Prekidač za padajući meni""Pretraga""Odbaci""Predlozi su u nastavku""AM""Sat""%1$d s""Izaberite sat""%1$d s""za sate""Minut""Izaberite minute""%1$d min""za minute""Izaberite pre podne ili po podne""PM""Prikažite objašnjenje""Objašnjenje""Згарнуць ніжні аркуш""Закрыць ніжні аркуш""Маркер перацягвання""Разгарнуць ніжні аркуш""Ніжні аркуш""Уведзеная дата""Уведзеная дата: %1$s""Дата не адпавядае ўзору: %1$s""Дата забаронена: %1$s""Дата выходзіць за дазволены дыяпазон гадоў %1$s-%2$s""Дата""Без абмежаванняў""Выберыце дату""Выбраная дата""Бягучы выбар: %1$s""Перайсці ў год %1$s""Без абмежаванняў""Прагартайце экран, каб прагледзець ранейшыя гады""Прагартайце экран, каб прагледзець пазнейшыя гады""Пераключыцца ў рэжым уводу \"Каляндар\"""Правядзіце пальцам, каб выбраць год, або націсніце, каб вярнуцца да выбару даты""Пераключыцца ў рэжым уводу \"Тэкст\"""Перайсці да наступнага месяца""Перайсці да папярэдняга месяца""Перайсці да выбару года""Выберыце дату""Сёння""Бачны інструмент выбару года""Уведзены няправільны дыяпазон дат""Увядзіце даты""У межах дыяпазону""Дата заканчэння""Прагартайце экран, каб прагледзець наступны месяц""Прагартайце экран, каб прагледзець мінулы месяц""Дата пачатку""Выберыце даты""Дыялогавае акно""Згорнута""Разгорнута""Уключыць (выключыць) выпадное меню""Пошук""Закрыць""Прапановы ўнізе""да паўдня""Гадзіны""%1$d гадз""Выберыце гадзіны""%1$d гадз""гадзіны""Хвіліны""Выберыце хвіліны""%1$d хв""хвіліны""Выберыце AM (да паўдня) або PM (пасля паўдня)""пасля паўдня""Паказваць усплывальую падказку""Падказка""Свиване на долния лист""Отхвърляне на долния лист""Манипулатор за преместване с плъзгане""Разгъване на долния лист""Долен лист""Въведена дата""Въведена дата: %1$s""Датата не е в очаквания формат: %1$s""Датата не е разрешена: %1$s""Датата е извън очаквания годишен диапазон: %1$s – %2$s""Дата""Няма""Избиране на дата""Избрана дата""Текущ избор: %1$s""Навигиране до %1$s година""Няма""Превъртете, за да се покажат миналите години""Превъртете, за да се покажат следващите години""Превключване към режим за въвеждане в календар""Прекарайте пръст, за да изберете година, или докоснете, за да се върнете към избора на ден""Превключване към режим за въвеждане на текст""Преминаване към следващия месец""Преминаване към предишния месец""Превключване към избиране на година""Избиране на дата""Днес""Инструментът за избор на година е видим""Въведен е невалиден период от време""Въвеждане на дати""В диапазона""Крайна дата""Превъртете, за да се покаже следващият месец""Превъртете, за да се покаже предишният месец""Начална дата""Избиране на дати""Диалогов прозорец""Свито""Разгънато""Превключване на падащото меню""Лента за търсене""Отхвърляне""Предложенията са по-долу""AM""Час""%1$d часа""Изберете час""%1$d часа""за часа""Минута""Изберете минути""%1$d минути""за минутите""Изберете AM или PM""PM""Показване на подсказка""Подсказка""স্ক্রিনের নিচে অ্যাটাচ করা শিট আড়াল করুন""স্ক্রিনের নিচে অ্যাটাচ করা শিট বাতিল করুন""টেনে আনার হ্যান্ডেল""স্ক্রিনের নিচে অ্যাটাচ করা শিট বড় করুন""স্ক্রিনের নিচে অ্যাটাচ করা শিট""উল্লেখ করা তারিখ""উল্লেখ করা তারিখ: %1$s""প্রত্যাশিত প্যাটার্নের সাথে তারিখ মিলছে না: %1$s""এই তারিখ লেখা যাবে না: %1$s""প্রত্যাশিত বছরের রেঞ্জের বাইরের তারিখ %1$s - %2$s""তারিখ""কোনওটিই নয়""তারিখ বেছে নিন""বেছে নেওয়া তারিখ""বর্তমানে বেছে নেওয়া হয়েছে: %1$s""নেভিগেট করে %1$s বছরে যান""কোনওটিই নয়""আগের বছরগুলি দেখতে স্ক্রল করুন""পরের বছরগুলি দেখতে স্ক্রল করুন""ক্যালেন্ডার ইনপুট মোডে বদল করুন""একটি বছর বেছে নিতে সোয়াইপ করুন অথবা দিন বেছে নেওয়ার বিকল্পে ফিরে যেতে ট্যাপ করুন""টেক্সট ইনপুট মোডে বদল করুন""আগামী মাসে পরিবর্তন করুন""আগের মাসে পরিবর্তন করুন""কোনও একটি বছর বেছে নিতে বদল করুন""তারিখ বেছে নিন""আজ""বছর বেছে নেওয়ার তালিকা দেখা যাচ্ছে""তারিখের ব্যাপ্তি সম্পর্কিত ইনপুট ভুল দেওয়া আছে""তারিখ লিখুন""সীমার মধ্যে""শেষ হওয়ার তারিখ""পরের মাস দেখতে স্ক্রল করুন""আগের মাস দেখতে স্ক্রল করুন""শুরুর তারিখ""তারিখ বেছে নিন""ডায়ালগ""আড়াল করা হয়েছে""বড় করা হয়েছে""ড্রপডাউন মেনু টগল করুন""সার্চ করুন""বাতিল করুন""নিচে দেওয়া সাজেশন""AM""ঘণ্টা""%1$d ঘণ্টা""ঘণ্টা বেছে নিন""%1$dটা""এত ঘণ্টার জন্য""মিনিট""মিনিট বেছে নিন""%1$d মিনিট""এত মিনিটের জন্য""AM বা PM বেছে নিন""PM""টুলটিপ দেখান""টুলটিপ""Sužavanje donje tabele""Odbacivanje donje tabele""Ručica za prevlačenje""Proširivanje donje tabele""Donja tabela""Unesen je datum""Unesen je datum: %1$s""Datumi se ne podudaraju s očekivanim obrascem: %1$s""Datum nije dozvoljen: %1$s""Datum je izvan očekivanog raspona %1$s – %2$s""Datum""Ništa""Odabir datuma""Odabrani datum""Trenutni odabir: %1$s""Odlazak na %1$s. godinu""Ništa""Kliznite da se prikažu ranije godine""Kliznite da se prikažu kasnije godine""Prebacivanje na način rada unosa kalendara""Prevucite da odaberete godinu ili dodirnite da se vratite na odabir dana""Prebacivanje na način rada unosa teksta""Promjena na sljedeći mjesec""Promjena na prethodni mjesec""Prebacivanje na odabir godine""Odabir datuma""Danas""Birač godine je vidljiv""Nevažeći unos raspona datuma""Unos datuma""U rasponu""Datum završetka""Kliznite da se prikaže sljedeći mjesec""Kliznite da se prikaže prethodni mjesec""Datum početka""Odabir datuma""Dijaloški okvir""Suženo""Prošireno""Uključivanje/isključivanje padajućeg menija""Pretraživanje""Odbacivanje""Prijedlozi su u nastavku""prijepodne""Sat""%1$d h""Odaberite sate""%1$d h""za sat""Minuta""Odaberite minute""%1$d min""za minute""Odaberite prijepodne ili poslijepodne""poslijepodne""Prikaz skočnog opisa""Skočni opis""Replega el full inferior""Ignora el full inferior""Ansa per arrossegar""Desplega el full inferior""Full inferior""Data introduïda""Data introduïda: %1$s""La data no coincideix amb el patró esperat: %1$s""Data no permesa: %1$s""La data no es troba dins de l\'interval d\'anys esperat: %1$s-%2$s""Data""Cap""Selecciona la data""Data seleccionada""Selecció actual: %1$s""Navega fins a l\'any %1$s""Cap""Desplaça\'t per mostrar els anys anteriors""Desplaça\'t per mostrar els anys posteriors""Canvia al mode d\'introducció de calendari""Llisca per seleccionar un any o toca per tornar a seleccionar un dia""Canvia al mode d\'introducció de text""Canvia al mes següent""Canvia al mes anterior""Canvia a la selecció de l\'any""Selecciona la data""Avui""Selector d\'any visible""S\'ha introduït un interval de dates no vàlid""Introdueix les dates""Dins de l\'interval""Data de finalització""Desplaça\'t per mostrar el mes següent""Desplaça\'t per mostrar el mes anterior""Data d\'inici""Selecciona les dates""Quadre de diàleg""S\'ha replegat""S\'ha desplegat""Commuta el menú desplegable""Cerca""Ignora""Suggeriments a continuació""AM""Hora""%1$d hores""Selecciona l\'hora""%1$d en punt""per a l\'hora""Minut""Selecciona els minuts""%1$d minuts""per als minuts""Selecciona AM o PM""PM""Mostra la descripció emergent""Descripció emergent""Sbalit spodní tabulku""Zavřít spodní tabulku""Úchyt pro přetažení""Rozbalit spodní tabulku""Spodní tabulka""Zadané datum""Zadané datum: %1$s""Datum neodpovídá očekávanému vzoru: %1$s""Nepovolené datum: %1$s""Datum není v očekávaném rozsahu roků %1$s–%2$s""Datum""Žádné""Vyberte datum""Vybrané datum""Aktuální výběr: %1$s""Přejít na rok %1$s""Žádné""Posunutím zobrazíte předchozí roky""Posunutím zobrazíte pozdější roky""Přepnout na režim zadávání pomocí kalendáře""Přejetím prstem vyberte rok nebo se klepnutím vraťte k výběru dne""Přepnout na režim zadávání textu""Přejít na další měsíc""Přejít na předchozí měsíc""Přepnout na výběr roku""Výběr data""Dnes""Je zobrazen výběr roku""Neplatné období""Zadejte data""V rozsahu""Datum ukončení""Posunutím zobrazíte další měsíc""Posunutím zobrazíte předchozí měsíc""Datum zahájení""Vyberte data""Dialogové okno""Sbaleno""Rozbaleno""Přepnout rozbalovací nabídku""Vyhledávání""Zavřít""Níže jsou k dispozici návrhy""AM""Hodina""%1$d hodin""Vybrat hodinu""%1$d hodin""pro hodinu""Minuta""Vyberte minuty""%1$d minut""pro minuty""Vyberte AM nebo PM""PM""Zobrazit popisek""Popisek""Skjul felt i bunden""Luk felt i bunden""Håndtag""Udvid felt i bunden""Felt i bunden""Angivet dato""Angivet dato: %1$s""Datoen svarer ikke til det forventede format: %1$s""Datoen er ikke tilladt: %1$s""Datoen er uden for det forventede årsinterval: %1$s-%2$s""Dato""Ingen""Vælg dato""Valgt dato""Aktuelt valg: %1$s""Gå til år %1$s""Ingen""Rul for at se tidligere år""Rul for at se senere år""Skift til input-tilstand for kalender""Stryg for at vælge et år, eller tryk for at skifte tilbage til datovælgeren""Skift til input-tilstand for tekst""Skift til næste måned""Skift til forrige måned""Skift til valg af år""Vælg dato""I dag""Årsvælgeren er synlig""Det angivne datointerval er ugyldigt""Angiv datoer""Inden for de valgte dage""Slutdato""Rul for at se næste måned""Rul for at se forrige måned""Startdato""Vælg datoer""Dialogboks""Skjult""Udvidet""Skift visningen af rullemenuen""Søg""Afvis""Forslag nedenfor""AM""Time""%1$d timer""Vælg time""kl. %1$d""til timer""Minut""Vælg minutter""%1$d minutter""til minutter""Vælg AM eller PM""PM""Se værktøjstip""Værktøjstip""Ansicht am unteren Rand minimieren""Ansicht am unteren Rand schließen""Ziehpunkt""Ansicht am unteren Rand maximieren""Ansicht am unteren Rand""Eingabedatum""Eingabedatum: %1$s""Datum entspricht nicht dem erwarteten Format: %1$s""Unzulässiges Datum: %1$s""Datum liegt außerhalb des erwarteten Jahresbereichs (%1$s–%2$s)""Datum""Kein Datum""Datum auswählen""Ausgewähltes Datum""Aktuelle Auswahl: %1$s""Zum Jahr %1$s wechseln""Kein Datum""Zum Ansehen vorheriger Jahre scrollen""Zum Ansehen nachfolgender Jahre scrollen""In den Kalendereingabemodus wechseln""Wischen, um ein Jahr auszuwählen, oder tippen, um zur Tagesauswahl zurückzukehren""In den Texteingabemodus wechseln""Zum nächsten Monat wechseln""Zum vorherigen Monat wechseln""Zur Jahresauswahl wechseln""Datum auswählen""Heute""Jahresauswahl sichtbar""Angegebener Zeitraum ungültig""Daten eingeben""Im Zeitraum""Enddatum""Zum Ansehen des nächsten Monats scrollen""Zum Ansehen des vorherigen Monats scrollen""Startdatum""Daten auswählen""Dialogfeld""Minimiert""Maximiert""Drop-down-Menü maximieren/minimieren""Suche""Schließen""Vorschläge unten""AM""Stunde""%1$d Std.""Stunde auswählen""%1$d Uhr""für Stunde""Minute""Minuten auswählen""%1$d Minuten""für Minuten""Vormittags oder nachmittags auswählen""Nachmittags""Kurzinfo anzeigen""Kurzinfo""Σύμπτυξη φύλλου κάτω μέρους""Παράβλεψη φύλλου κάτω μέρους""Λαβή μεταφοράς""Ανάπτυξη φύλλου κάτω μέρους""Φύλλο κάτω μέρους""Εισαγωγή ημερομηνίας""Εισαγωγή ημερομηνίας: %1$s""Η ημερομηνία δεν αντιστοιχεί στο αναμενόμενο μοτίβο: %1$s""Η ημερομηνία δεν επιτρέπεται: %1$s""Η ημερομηνία είναι εκτός του αναμενόμενου εύρους ετών %1$s - %2$s""Ημερομηνία""Καμία""Επιλογή ημερομηνίας""Επιλεγμένη ημερομηνία""Τρέχουσα επιλογή: %1$s""Μετάβαση στο έτος %1$s""Καμία""Κάντε κύλιση για εμφάνιση προηγούμενων ετών""Κάντε κύλιση για εμφάνιση επόμενων ετών""Εναλλαγή στη λειτουργία εισαγωγής ημερολογίου""Σύρετε για να επιλέξετε ένα έτος ή πατήστε για να επιστρέψετε στην επιλογή ημέρας.""Εναλλαγή στη λειτουργία εισαγωγής κειμένου""Αλλαγή στον επόμενο μήνα""Αλλαγή στον προηγούμενο μήνα""Εναλλαγή σε επιλογή έτους""Επιλογή ημερομηνίας""Σήμερα""Το εργαλείο επιλογής έτους είναι ορατό""Μη έγκυρη εισαγωγή εύρους ημερομηνιών""Εισαγωγή ημερομηνιών""Εντός εύρους""Ημερομηνία λήξης""Κάντε κύλιση για εμφάνιση του επόμενου μήνα""Κάντε κύλιση για εμφάνιση του προηγούμενου μήνα""Ημερομηνία έναρξης""Επιλογή ημερομηνιών""Παράθυρο διαλόγου""Συμπτυγμένο""Αναπτυγμένο""Εναλλαγή αναπτυσσόμενου μενού""Αναζήτηση""Παράβλεψη""Προτάσεις παρακάτω""πμ""Ώρα""Ώρα %1$d""Επιλογή ώρας""%1$d η ώρα""για ώρα""Λεπτό""Επιλογή λεπτών""%1$d λεπτά""για λεπτά""Επιλέξτε π.μ. ή μ.μ.""μμ""Προβολή επεξήγησης εργαλείου""Επεξήγηση εργαλείου""Collapse bottom sheet""Dismiss bottom sheet""Drag handle""Expand bottom sheet""Bottom sheet""Entered date""Entered date: %1$s""Date does not match expected pattern: %1$s""Date not allowed: %1$s""Date out of expected year range %1$s - %2$s""Date""None""Select date""Selected date""Current selection: %1$s""Navigate to year %1$s""None""Scroll to show earlier years""Scroll to show later years""Switch to calendar input mode""Swipe to select a year or tap to switch back to selecting a day""Switch to text input mode""Change to next month""Change to previous month""Switch to selecting a year""Select date""Today""Year picker visible""Invalid date range input""Enter dates""In range""End date""Scroll to show the next month""Scroll to show the previous month""Start date""Select dates""Dialogue""Collapsed""Expanded""Toggle drop-down menu""Search""Dismiss""Suggestions below""a.m.""Hour""%1$d hours""Select hour""%1$d o\'clock""for hour""Minute""Select minutes""%1$d minutes""for minutes""Select a.m. or p.m.""p.m.""Show tooltip""Tooltip""Collapse bottom sheet""Dismiss bottom sheet""Drag handle""Expand bottom sheet""Bottom Sheet""Entered date""Entered date: %1$s""Date does not match expected pattern: %1$s""Date not allowed: %1$s""Date out of expected year range %1$s - %2$s""Date""None""Select date""Selected date""Current selection: %1$s""Navigate to year %1$s""None""Scroll to show earlier years""Scroll to show later years""Switch to calendar input mode""Swipe to select a year, or tap to switch back to selecting a day""Switch to text input mode""Change to next month""Change to previous month""Switch to selecting a year""Select date""Today""Year picker visible""Invalid date range input""Enter dates""In range""End date""Scroll to show the next month""Scroll to show the previous month""Start date""Select dates""Dialog""Collapsed""Expanded""Toggle dropdown menu""Search""Dismiss""Suggestions below""AM""Hour""%1$d hours""Select hour""%1$d o\'clock""for hour""Minute""Select minutes""%1$d minutes""for minutes""Select AM or PM""PM""Show tooltip""Tooltip""Collapse bottom sheet""Dismiss bottom sheet""Drag handle""Expand bottom sheet""Bottom sheet""Entered date""Entered date: %1$s""Date does not match expected pattern: %1$s""Date not allowed: %1$s""Date out of expected year range %1$s - %2$s""Date""None""Select date""Selected date""Current selection: %1$s""Navigate to year %1$s""None""Scroll to show earlier years""Scroll to show later years""Switch to calendar input mode""Swipe to select a year or tap to switch back to selecting a day""Switch to text input mode""Change to next month""Change to previous month""Switch to selecting a year""Select date""Today""Year picker visible""Invalid date range input""Enter dates""In range""End date""Scroll to show the next month""Scroll to show the previous month""Start date""Select dates""Dialogue""Collapsed""Expanded""Toggle drop-down menu""Search""Dismiss""Suggestions below""a.m.""Hour""%1$d hours""Select hour""%1$d o\'clock""for hour""Minute""Select minutes""%1$d minutes""for minutes""Select a.m. or p.m.""p.m.""Show tooltip""Tooltip""Collapse bottom sheet""Dismiss bottom sheet""Drag handle""Expand bottom sheet""Bottom sheet""Entered date""Entered date: %1$s""Date does not match expected pattern: %1$s""Date not allowed: %1$s""Date out of expected year range %1$s - %2$s""Date""None""Select date""Selected date""Current selection: %1$s""Navigate to year %1$s""None""Scroll to show earlier years""Scroll to show later years""Switch to calendar input mode""Swipe to select a year or tap to switch back to selecting a day""Switch to text input mode""Change to next month""Change to previous month""Switch to selecting a year""Select date""Today""Year picker visible""Invalid date range input""Enter dates""In range""End date""Scroll to show the next month""Scroll to show the previous month""Start date""Select dates""Dialogue""Collapsed""Expanded""Toggle drop-down menu""Search""Dismiss""Suggestions below""a.m.""Hour""%1$d hours""Select hour""%1$d o\'clock""for hour""Minute""Select minutes""%1$d minutes""for minutes""Select a.m. or p.m.""p.m.""Show tooltip""Tooltip""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‎‎‏‎‏‏‏‏‎‎‏‎‎‏‎‎‏‏‏‏‏‏‎‏‏‏‏‎‎‏‏‏‎‎‎‏‎‎‎‎‏‏‏‎‏‏‎‏‎‏‏‏‏‏‏‎‎‎‎‎Collapse bottom sheet‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‎‏‎‏‏‎‎‏‎‏‏‎‎‏‏‏‏‏‎‎‏‏‎‎‎‎‏‎‎‎‏‎‎‏‎‎‎‏‎‎‏‎‏‎‎‏‎‏‏‎‎‏‎‏‏‎‎‎‎‎‎Dismiss bottom sheet‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‏‎‎‏‎‎‏‏‏‏‎‏‎‏‏‎‏‏‎‏‎‏‎‎‎‏‎‏‏‏‎‎‎‎‏‎‏‏‏‏‏‏‎‎‏‎‎‎‎‏‏‎‏‎‏‏‏‏‏‎Drag handle‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‏‏‎‎‏‎‎‏‎‎‏‏‏‎‎‎‎‎‏‏‎‎‎‎‏‏‏‎‎‎‎‏‏‏‏‏‎‏‏‎‏‏‎‏‏‎‏‏‎‎‎‎‏‏‏‏‎‎‏‏‎Expand bottom sheet‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‎‎‏‏‏‎‎‎‏‏‏‏‏‏‎‏‏‎‏‎‏‎‏‏‎‏‎‏‏‎‎‎‏‎‏‎‏‏‏‎‎‎‏‏‎‎‏‏‏‏‎‎‏‎‏‎‏‏‏‎Bottom Sheet‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‎‎‏‎‏‎‏‎‏‏‎‎‎‎‏‏‎‎‎‎‎‎‎‏‏‎‏‏‏‎‎‏‎‎‏‎‏‏‏‎‏‏‎‎‎‎‎‏‎‎‏‏‏‏‏‏‎‏‏‎Entered date‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‎‏‎‏‏‎‎‏‎‏‏‏‎‏‎‏‎‏‏‏‏‏‎‏‎‎‏‎‏‏‏‎‏‎‏‏‎‎‎‏‏‎‏‎‏‏‎‎‏‏‎‏‎‏‎‎‎‎‏‎‎‎Entered date: %1$s‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‎‎‏‏‏‎‎‎‏‏‏‎‏‎‎‎‎‏‏‏‏‎‏‎‏‏‎‎‏‎‎‎‏‎‎‎‏‎‎‏‎‎‎‏‏‎‎‏‏‏‏‎‎‏‏‏‎‏‎Date does not match expected pattern: %1$s‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‎‎‏‏‏‏‏‎‎‎‏‏‎‎‏‎‎‎‏‎‏‎‎‏‏‎‏‏‎‏‎‏‏‏‏‏‎‎‎‎‎‏‏‏‏‏‏‎Date not allowed: %1$s‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‎‎‎‏‏‏‏‎‎‎‎‎‏‏‏‎‏‏‏‎‎‎‏‏‎‏‎‎‎‎‎‏‎‏‎‏‏‏‎‏‏‎‏‎‏‎‎‏‏‏‎‎‏‎‏‎‏‎‎‏‎Date out of expected year range %1$s - %2$s‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‎‎‎‎‎‏‎‏‏‏‏‎‎‎‏‏‎‎‎‎‏‎‎‏‏‏‎‏‏‎‎‎‏‎‎‏‏‎‎‎‏‎‏‏‎‏‏‏‎‏‏‏‎‎‎‎‎‎‏‎Date‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‎‎‎‏‎‎‏‎‏‎‏‎‏‏‎‎‎‎‎‏‏‎‏‎‎‎‎‏‎‏‎‏‎‏‎‎‏‏‎‎‏‎‏‎‏‎‏‏‏‎‎‏‏‎‏‎‎‎‏‎‎None‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‎‏‎‏‎‏‏‎‎‏‎‎‏‏‏‎‏‏‏‎‏‏‏‏‏‎‎‏‎‎‏‏‏‏‏‏‏‏‏‏‎‏‏‏‎‎‎‎‏‏‏‏‏‏‎‎‏‎‎‎‎Select date‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‏‎‎‏‏‎‎‎‏‎‏‎‎‏‏‎‎‏‎‏‎‎‏‏‎‏‏‏‏‏‏‏‏‎‏‎‏‏‏‎‏‏‎‎‎‎‎‎‎‏‏‏‏‏‎‏‏‎‎‏‎Selected date‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‎‎‏‎‏‏‎‏‏‎‏‎‎‎‏‎‎‎‎‎‏‏‎‎‏‎‏‏‏‎‎‎‎‎‎‎‏‎‎‏‎‏‎‎‎‏‏‎‎‎‏‏‏‎‏‏‎‎‏‏‎Current selection: %1$s‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‏‎‏‎‎‎‏‎‏‎‏‎‎‎‎‎‎‎‏‎‎‏‎‏‏‏‎‏‎‎‏‏‎‎‎‎‎‏‎‏‎‎‏‏‏‎‏‎‎‎‎‎‏‏‎‏‎‎‎‎Navigate to year %1$s‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‎‎‎‏‎‏‎‎‏‎‎‏‏‎‏‎‎‏‎‏‎‎‏‏‏‏‎‏‎‏‎‏‏‏‎‎‎‏‏‏‎‏‏‎‏‎‏‎‏‎‏‏‏‏‎‏‎‏‏‎None‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‏‏‎‎‎‏‏‏‎‎‎‎‎‏‏‏‏‏‎‎‏‎‎‏‏‎‎‏‏‎‎‎‏‎‎‏‏‎‎‎‏‎‎‏‏‎‏‎‏‏‎‎‎‏‏‏‏‎‏‏‎Scroll to show earlier years‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‏‏‏‏‎‏‏‏‏‎‏‏‏‎‏‏‎‎‎‏‏‏‏‏‎‏‎‎‏‎‏‎‏‎‎‎‏‏‏‏‎‏‏‎‎‎‎‏‏‏‏‎‏‎‎‏‎‎‎‏‎Scroll to show later years‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‎‎‏‎‎‎‎‏‎‏‎‎‏‎‏‎‎‏‏‏‏‏‏‎‎‎‎‎‏‎‏‏‎‎‏‎‏‎‎‎‏‎‎‏‎‏‏‏‏‏‎‎‏‎‏‎‏‏‏‎Switch to calendar input mode‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‎‏‏‏‎‏‎‏‏‏‏‏‎‏‏‎‎‎‏‏‎‏‏‎‎‎‏‎‎‎‏‎‏‏‏‎‏‏‏‎‏‎‎‎‏‏‎‏‏‏‏‏‎‏‏‏‎‏‎‏‏‎‎Swipe to select a year, or tap to switch back to selecting a day‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‏‏‎‏‏‎‎‏‏‏‎‎‎‎‏‏‏‏‏‏‎‏‎‎‏‏‏‎‏‎‏‏‏‏‏‏‎‏‎‏‎‎‏‎‏‎‎‏‎‎‏‏‏‎‏‎‎‎‎‎Switch to text input mode‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‎‎‏‏‎‎‎‏‏‏‎‏‏‏‎‏‎‏‏‏‎‏‎‎‏‏‏‏‏‎‏‎‎‎‎‏‏‎‏‏‏‏‎‎‏‎‏‎‎‎‎‎‎‏‎‏‎‏‎‎‎Change to next month‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‎‏‎‏‏‎‎‏‎‏‎‏‏‏‎‎‏‎‎‏‏‏‏‏‏‎‎‎‎‎‎‎‎‎‎‎‏‏‎‎‎‎‏‏‎‏‏‏‎‏‎‎‎‎‎‎‏‏‏‏‎‎Change to previous month‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‎‏‎‏‏‏‏‏‏‎‎‏‎‎‎‎‎‏‏‎‎‎‎‏‎‏‏‎‎‏‏‎‎‏‏‎‏‏‏‏‎‎‎‏‎‏‎‎‎‏‎‏‏‎‎‏‎‏‎‎Switch to selecting a year‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‎‏‏‏‎‎‎‏‏‏‏‏‎‏‏‏‏‎‎‏‎‎‎‎‎‏‎‏‎‎‎‎‏‎‏‎‎‏‏‎‏‏‏‎‏‏‏‏‏‏‏‏‏‎‏‎‏‎‎‏‎Select date‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‏‎‎‎‏‏‎‎‏‏‎‏‎‎‎‎‎‎‏‏‎‏‎‏‏‏‏‏‏‏‎‎‏‎‎‏‎‏‏‎‏‏‏‎‏‏‎‏‎‏‎‎‏‏‎‎‏‏‏‎Today‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‏‎‎‏‎‏‏‎‏‎‎‎‏‎‏‏‏‏‎‏‎‏‎‏‏‏‎‏‎‎‏‎‏‏‎‏‏‎‎‏‎‎‏‎‎‏‏‏‏‏‎‏‎‏‏‎‎‏‎‎Year picker visible‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‏‎‎‎‏‎‎‎‏‎‏‎‏‎‏‎‏‎‏‎‎‎‎‏‏‎‎‏‎‎‎‎‏‎‏‎‏‏‎‎‎‏‎‏‎‎‎‏‏‎‏‎‎‏‏‎‏‏‎‎Invalid date range input‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‎‏‏‏‎‏‏‎‎‎‏‎‏‎‎‏‏‏‏‎‎‏‏‏‎‎‎‏‏‏‏‎‏‎‏‎‏‎‎‎‎‎‏‏‏‏‏‎‎‎‎‎‎‎‏‏‎‏‏‎Enter dates‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‏‎‏‏‎‏‎‏‏‎‎‏‏‎‏‎‏‏‏‏‎‏‏‏‏‎‎‏‎‏‎‏‏‎‏‏‏‏‎‏‎‎‏‎‏‏‎‎‎‎‎‎‏‏‎‏‎‏‎‎In range‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‎‏‎‎‏‎‏‎‏‎‎‏‏‎‎‎‏‎‎‏‎‏‏‏‎‏‎‎‎‎‏‎‏‏‏‏‏‎‎‏‏‏‎‏‏‎‏‏‏‎‎‎‏‎‎‏‎‎‎‏‎End date‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‎‎‎‎‏‎‏‏‎‏‏‎‎‎‎‎‎‏‎‏‎‎‏‏‏‏‏‏‎‎‏‎‎‎‏‎‎‎‏‎‎‎‏‎‏‏‏‏‎‎‎‏‏‎‎‎‏‎‏‎Scroll to show the next month‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‏‏‏‏‎‏‏‏‎‏‎‏‎‏‎‏‏‏‎‎‏‏‎‎‏‏‎‎‏‏‎‎‏‎‎‎‎‎‎‏‏‎‎‏‏‏‏‎‎‏‏‎‎‏‏‏‎‎‎‎Scroll to show the previous month‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‎‎‎‎‏‏‎‎‎‎‎‎‏‏‏‎‎‏‎‏‎‏‏‎‏‎‎‎‎‎‎‎‏‎‎‏‎‏‏‎‎‏‎‎‎‎‎‏‏‏‏‎‏‏‏‏‏‏‎‎‎Start date‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‎‏‏‎‏‏‏‏‏‏‎‏‏‎‎‏‎‏‎‏‏‎‏‏‎‏‎‏‎‏‎‎‏‎‏‎‎‏‏‏‏‎‎‏‎‏‎‎‏‎‏‏‎‏‎‎‎‎‏‎Select dates‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‏‎‎‏‏‎‏‏‎‏‎‏‏‏‎‏‏‎‎‏‎‎‏‎‏‎‎‏‏‎‎‎‎‏‏‎‎‎‏‎‏‎‎‏‎‎‎‏‏‏‏‎‏‏‎‎‏‏‏‎‎Dialog‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‏‎‎‎‎‎‏‏‎‎‏‏‏‏‎‏‎‎‏‏‏‏‎‎‏‏‎‏‎‎‏‏‎‏‎‎‎‎‏‎‏‎‎‎‎‏‎‏‏‏‎‎‏‏‏‏‏‏‎‎Collapsed‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‎‎‎‎‏‏‎‎‎‎‏‏‎‏‏‎‎‏‎‏‎‎‎‏‎‏‏‏‎‏‎‏‏‏‏‎‏‏‏‏‏‎‎‎‏‏‏‏‏‎‎‎‎‏‏‎‏‎‏‎‎Expanded‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‎‎‎‏‎‎‏‎‎‎‏‎‏‎‏‎‏‏‏‏‏‎‎‏‏‎‎‎‎‏‏‎‎‏‏‏‎‏‎‏‎‏‎‎‏‏‎‏‏‏‏‎‎‎‏‎‏‏‏‎Toggle dropdown menu‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‎‏‎‏‏‎‎‎‏‏‎‎‏‎‏‎‎‎‏‏‎‎‎‎‎‎‏‏‎‎‏‎‏‎‏‏‏‏‎‏‎‎‏‎‎‏‎‏‎‎‏‎‏‎‎‏‏‎‎Search‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‎‏‎‏‏‎‎‎‏‎‏‏‏‏‏‎‏‎‏‎‏‏‎‏‏‎‎‏‎‎‏‏‎‎‏‎‏‏‏‎‏‏‏‎‏‏‏‏‎‏‏‎‏‏‎‎‏‏‎Dismiss‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‏‎‏‎‎‎‏‏‏‏‎‏‏‏‏‎‏‏‏‎‎‎‏‎‏‎‏‎‎‎‎‏‎‎‏‏‏‏‎‎‎‏‎‎‏‎‏‎‎‎‎‏‏‎‏‎‏‎‏‏‎Suggestions below‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‎‏‏‎‏‎‏‎‏‏‎‎‎‏‎‎‏‎‏‏‎‏‎‎‎‎‎‎‏‎‏‏‏‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‏‏‎‎‏‎‏‎‎‎‎AM‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‎‎‎‎‏‎‎‏‏‎‏‎‎‎‎‎‎‎‏‏‎‎‎‎‎‏‎‎‎‏‎‎‏‏‎‎‎‏‏‏‏‏‎‏‏‏‏‏‎‏‏‏‏‏‏‎‏‏‎‎‎Hour‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‎‏‎‎‎‎‏‏‏‎‏‏‏‎‏‎‎‏‏‏‏‏‎‎‏‎‎‏‏‎‏‎‏‎‏‏‎‎‎‏‎‎‎‏‏‏‏‎‏‎‎‏‎%1$d hours‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‎‏‏‎‎‎‎‏‎‎‏‎‏‎‏‏‎‎‎‏‏‏‎‎‎‏‎‎‏‏‏‏‏‎‎‏‏‎‎‎‎‏‏‎‏‏‎‏‎‏‎‏‎‏‏‎Select hour‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‏‏‏‏‏‏‏‏‏‎‏‏‏‏‎‎‎‎‏‎‎‎‎‎‏‏‎‏‎‏‏‎‎‏‏‏‎‏‎‏‎‎‎‏‎‎‎‏‎‎‎‎‏‏‏‏‏‎‎‎%1$d o\'clock‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‎‎‎‎‏‏‎‎‎‏‏‏‏‏‏‏‎‎‎‏‏‎‎‎‎‏‏‎‏‏‏‎‎‏‎‎‎‏‏‎‏‏‏‎‏‎‏‏‎‎‏‎‏‏‎‏‎‏‎‏‎for hour‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‎‏‏‏‏‎‏‏‎‏‏‎‎‎‏‏‏‎‎‎‎‎‎‏‏‎‏‏‏‏‎‏‏‎‎‏‎‎‏‎‎‎‏‎‎‎‎‎‏‏‏‎‎‏‏‎‏‎‏‎Minute‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‎‎‎‏‎‎‏‏‎‏‏‎‏‎‏‎‏‏‎‏‎‎‎‎‏‏‎‏‏‎‎‏‎‏‎‏‎‎‏‎‏‏‏‎‏‎‏‏‏‏‎‏‏‎‎‏‎‏‎‏‎Select minutes‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‎‏‏‎‎‏‎‎‎‏‏‏‏‎‎‏‎‎‏‎‏‏‏‏‏‏‎‏‎‎‎‏‏‎‏‏‎‎‏‏‎‎‎‎‎‎‏‏‎‏‎‎‎‎‎‏‏‎‏‏‎%1$d minutes‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‏‎‏‎‎‏‎‏‎‎‏‎‎‎‏‎‏‏‎‎‎‎‏‎‏‏‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‎‏‎‎‏‎‎‏‎‏‎‏‏‏‎‏‏‏‎‎for minutes‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‎‎‏‎‏‏‎‎‏‎‏‎‏‎‎‎‏‏‎‏‏‎‏‎‎‎‎‎‎‏‎‎‏‏‎‎‎‏‏‏‏‎‎‏‎‏‏‏‎‎‎‏‎‎‎‏‎‏‏‎Select AM or PM‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‏‎‏‏‏‏‎‏‎‎‏‎‎‎‎‎‏‎‏‎‎‎‏‏‏‎‏‏‏‎‏‏‎‏‎‎‏‏‎‎‏‎‎‎‏‏‎‏‎‎‎‎‏‏‎‏‏‏‎‏‎PM‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‎‎‏‎‎‎‎‏‏‏‏‎‎‎‏‎‏‏‏‎‏‎‏‏‎‎‏‎‎‎‏‏‎‏‏‏‎‎‏‎‏‎‎‏‏‏‎‎‏‏‏‏‎‏‏‎‎‎‎‎Show tooltip‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‏‎‏‏‏‏‎‎‎‏‏‏‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‏‎‏‎‎‎‏‏‏‎‏‏‎‎‏‎‏‏‏‏‏‏‎‎‏‎‎‏‏‏‎‎‎Tooltip‎‏‎‎‏‎""Contrae la hoja inferior""Cierra la hoja inferior""Controlador de arrastre""Despliega la hoja inferior""Hoja inferior""Fecha introducida""Fecha introducida: %1$s""La fecha no coincide con el patrón esperado: %1$s""Fecha no permitida: %1$s""Fecha fuera del intervalo de años previsto: %1$s - %2$s""Fecha""No hay datos""Seleccionar fecha""Fecha seleccionada""Seleccionado: %1$s""Ir al año %1$s""No hay datos""Desplázate para ver los años anteriores""Desplázate para ver los años posteriores""Cambiar al modo de introducción de calendario""Desliza para seleccionar un año o toca para volver a seleccionar un día""Cambiar al modo de introducción de texto""Cambiar al mes siguiente""Cambiar al mes anterior""Cambiar para seleccionar un año""Seleccionar fecha""Hoy""Selector de año visible""El intervalo de fechas no es válido""Introducir fechas""Dentro del intervalo""Fecha de finalización""Desplázate para ver el mes siguiente""Desplázate para ver el mes anterior""Fecha de inicio""Seleccionar fechas""Cuadro de diálogo""Contraído""Desplegado""Mostrar/ocultar menú desplegable""Buscar""Cerrar""Sugerencias a continuación""a. m.""Hora""%1$d horas""Seleccionar hora""%1$d en punto""para la hora""Minutos""Seleccionar minutos""%1$d minutos""para los minutos""Selecciona AM o PM""p. m.""Mostrar descripción emergente""Descripción emergente""Contraer la hoja inferior""Descartar la hoja inferior""Controlador de arrastre""Expandir la hoja inferior""Hoja inferior""Fecha ingresada""Fecha ingresada: %1$s""La fecha no coincide con el patrón esperado: %1$s""Fecha no permitida: %1$s""La fecha está fuera del rango de años esperado: %1$s - %2$s""Fecha""Ninguna""Seleccionar fecha""Fecha seleccionada""Selección actual: %1$s""Navegar al año %1$s""Ninguna""Desplázate para ver los primeros años""Desplázate para ver los últimos años""Cambiar al modo de entrada de calendario""Desliza el dedo para seleccionar un año o presiona para volver a la selección de día""Cambiar al modo de entrada de texto""Cambiar al mes siguiente""Cambiar al mes anterior""Cambiar a seleccionar un año""Seleccionar fecha""Hoy""Selector de año visible""Se introdujo un período no válido""Ingresar fechas""En el rango""Fecha de finalización""Desplázate para ver el próximo mes""Desplázate para ver el mes anterior""Fecha de inicio""Seleccionar fechas""Diálogo""Contraído""Expandido""Activar o desactivar menú desplegable""Buscar""Descartar""Sugerencias a continuación""AM""Hora""%1$d horas""Seleccionar hora""%1$d en punto""por hora""Minuto""Seleccionar los minutos""%1$d minutos""por minutos""Selecciona a.m. o p.m.""PM""Mostrar información""Información""Alumise lehe ahendamine""Alumisest lehest loobumine""Lohistamispide""Alumise lehe laiendamine""Alumine leht""Sisestatud kuupäev""Sisestatud kuupäev: %1$s""Kuupäev ei ühti eeldatud mustriga: %1$s""Kuupäev pole lubatud: %1$s""Kuupäev on väljaspool eeldatud aastavahemikku %1$s–%2$s""Kuupäev""Puudub""Valige kuupäev""Valitud kuupäev""Praegune valik: %1$s""Liigu aasta %1$s juurde""Puudub""Varasemate aastate kuvamiseks kerige""Hilisemate aastate kuvamiseks kerige""Lülitu kalendrisisestusrežiimile""Pühkige aasta valimiseks või puudutage, et minna tagasi päeva valimise juurde""Lülitu tekstisisestusrežiimile""Vaheta järgmisele kuule""Vaheta eelmisele kuule""Lülitu aasta valimisele""Valige kuupäev""Täna""Aasta valija on nähtav""Sisestati sobimatu kuupäevavahemik""Sisestage kuupäevad""Vahemikus""Lõppkuupäev""Järgmise kuu kuvamiseks kerige""Eelmise kuu kuvamiseks kerige""Alguskuupäev""Valige kuupäevad""Dialoog""Ahendatud""Laiendatud""Rippmenüü lülitamine""Otsing""Loobu""Soovitused on allpool""AM""Tunnid""%1$d tundi""Tunni valimine""%1$d.00""tundide jaoks""Minut""Minutite valimine""%1$d minutit""minutite jaoks""Valige AM või PM""PM""Kuva kohtspikker""Kohtspikker""Tolestu pantailaren behealdean ainguratutako orria""Baztertu pantailaren behealdean ainguratutako orria""Arrastatzeko kontrol-puntua""Zabaldu pantailaren behealdean ainguratutako orria""Pantailaren behealdean ainguratutako orria""Idatzitako data""Idatzitako data: %1$s""Data ez dator bat espero den ereduarekin: %1$s""Ez da onartzen data: %1$s""Espero den urte tartetik (%1$s-%2$s) kanpo dago data""Data""Bat ere ez""Hautatu data bat""Hautatutako data""Oraingo hautapena: %1$s""Joan %1$s. urtera""Bat ere ez""Egin gora/behera iraganeko urteak erakusteko""Egin gora/behera etorkizuneko urteak erakusteko""Aldatu egutegiaren idazketa-metodora""Pasatu hatza urte bat hautatzeko. Bestela, sakatu hau eguna hautatzeko pantailara itzultzeko.""Aldatu testua idazteko modura""Aldatu hurrengo hilabetera""Aldatu aurreko hilabetera""Joan urte-hautatzailera""Hautatu data bat""Gaur""Urte-hautatzailea ikusgai dago""Idatzitako data tarteak ez du balio""Idatzi datak""Barrutian""Amaiera-data""Egin gora/behera hurrengo hilabetea erakusteko""Egin gora/behera aurreko hilabetea erakusteko""Hasiera-data""Hautatu datak""Leihoa""Tolestuta""Zabalduta""Zabaldu/Tolestu goitibeherako menua""Bilatu""Baztertu""Iradokizunak daude behean""AM""Ordua""%1$d""Hautatu ordua""%1$d""ordurako""Minutua""Hautatu minutuak""%1$d minutu""minutuetarako""Hautatu AM edo PM""PM""Erakutsi aholkua""Aholkua""جمع کردن برگ زیرین""بستن برگ زیرین""دستگیره کشاندن""ازهم باز کردن برگ زیرین""برگ زیرین""تاریخ واردشده""‏تاریخ واردشده: %1$s""‏تاریخ با الگوی موردانتظار مطابقت ندارد: %1$s""‏تاریخ مجاز نیست: %1$s""‏تاریخ خارج از بازه زمانی %1$s تا %2$s است""تاریخ""هیچ‌کدام""انتخاب تاریخ""تاریخ انتخابی""‏انتخاب فعلی: %1$s""‏پیمایش به سال %1$s""هیچ‌کدام""برای نمایش سال‌های قبل پیمایش کنید""برای نمایش سال‌های بعد پیمایش کنید""رفتن به روش ورودی تقویم""برای انتخاب سال، تند بکشید یا برای برگشتن به انتخاب روز، ضربه بزنید""رفتن به حالت ورودی نوشتاری""تغییر به ماه بعدی""تغییر به ماه قبلی""رفتن به انتخاب سال""انتخاب تاریخ""امروز""انتخابگر سال نمایان است""محدوده تاریخ واردشده نامعتبر است""تاریخ‌ها را وارد کنید""در محدوده""تاریخ پایان""برای نمایش ماه بعد پیمایش کنید""برای نمایش ماه قبل پیمایش کنید""تاریخ شروع""تاریخ‌ها را انتخاب کنید""کادر گفتگو""جمع شد""ازهم باز شد""جمع کردن/ ازهم باز کردن منوِ کرکره‌ای""جستجو""بستن""پیشنهادهای زیر""ق.ظ.""ساعت""‏%1$d ساعت""انتخاب ساعت""‏ساعت %1$d""برای ساعت""دقیقه""انتخاب دقیقه""‏%1$d دقیقه""برای دقیقه""انتخاب ق.ظ. یا ب.ظ.""ب.ظ.""نمایش نکته‌ابزار""نکته‌ابزار""Tiivistä alapaneeli""Hylkää alapaneeli""Vetokahva""Laajenna alapaneeli""Alapaneeli""Lisätty päivämäärä""Lisätty päivämäärä: %1$s""Päivämäärä ei vastaa odotettua mallia: %1$s""Päivämäärä ei sallittu: %1$s""Päivämäärä ei sisälly odotettuun vuosiaikaväliin: %1$s–%2$s""Päivämäärä""–""Valitse päivämäärä""Valittu päivämäärä""Nykyinen valinta: %1$s""Siirry vuoteen %1$s""–""Vieritä nähdäksesi aiemmat vuodet""Vieritä nähdäksesi myöhemmät vuodet""Vaihda syöttötavaksi kalenteri""Valitse vuosi pyyhkäisemällä tai palaa päivän valintaan napauttamalla""Vaihda tekstinsyöttötilaan""Vaihda seuraavaan kuukauteen""Vaihda edelliseen kuukauteen""Vaihda vuoden valintaan""Valitse päivämäärä""Tänään""Vuosivalitsin näkyvillä""Virheellinen aikaväli""Lisää päivämäärät""Valitulla välillä""Päättymispäivä""Vieritä nähdäksesi seuraavan kuukauden""Vieritä nähdäksesi edellisen kuukauden""Alkamispäivä""Valitse päivämäärät""Valintaikkuna""Tiivistetty""Laajennettu""Laita avattava valikko päälle""Hae""Ohita""Ehdotuksia alla""AP""Tunti""%1$d h""Valitse tunti""Kello %1$d""tuntien osalta""Minuutti""Valitse minuutit""%1$d minuuttia""minuuttien osalta""Valitse AP tai IP""IP""Näytä vihjeteksti""Vihjeteksti""Réduire la bottom sheet""Fermer la bottom sheet""Poignée de déplacement""Développer la bottom sheet""Bottom sheet""Date saisie""Date saisie : %1$s""La date ne correspond pas au format attendu : %1$s""Date non autorisée : %1$s""Date hors de la plage d\'années attendue : %1$s - %2$s""Date""Aucun""Sélectionner une date""Date sélectionnée""Sélection actuelle : %1$s""Accéder à l\'année %1$s""Aucun""Faites défiler pour afficher les années précédentes""Faites défiler pour afficher les années suivantes""Passer au mode de saisie Agenda""Balayez l\'écran pour sélectionner une année ou appuyez pour revenir à la sélection d\'un jour""Passer au mode de saisie Texte""Passer au mois suivant""Passer au mois précédent""Passer à la sélection d\'une année""Sélectionner une date""Aujourd\'hui""Sélecteur d\'année visible""Plage de dates non valide""Saisir des dates""Dans la plage""Date de fin""Faites défiler pour afficher le mois suivant""Faites défiler pour afficher le mois précédent""Date de début""Sélectionner des dates""Boîte de dialogue""Réduit""Développé""Activer/désactiver le menu déroulant""Rechercher""Fermer""Suggestions ci-dessous""AM""Heure""%1$d heures""Sélectionner une heure""%1$d heures""en heures""Minute""Sélectionner des minutes""%1$d minutes""en minutes""Sélectionner le format AM ou PM""PM""Afficher l\'info-bulle""Info-bulle""Réduire la zone de contenu dans le bas de l\'écran""Fermer la zone de contenu dans le bas de l\'écran""Poignée de déplacement""Développer la zone de contenu dans le bas de l\'écran""Zone de contenu dans le bas de l\'écran""Date entrée""Date entrée : %1$s""La date ne correspond pas au schéma prévu : %1$s""Date non autorisée : %1$s""Date non comprise dans la fourchette prévue des années %1$s à %2$s""Date""Aucune""Sélectionner une date""Date sélectionnée""Sélection actuelle : %1$s""Naviguez jusqu\'à l\'année %1$s""Aucune""Faites défiler pour afficher les années précédentes""Faites défiler pour afficher les années suivantes""Passer au mode d\'entrée de l\'agenda""Balayez l\'écran pour sélectionner une année, ou touchez pour revenir en arrière et sélectionner un jour""Passer au mode d\'entrée de texte""Passer au mois suivant""Passer au mois précédent""Passer à la sélection d\'une année""Sélectionner une date""Aujourd\'hui""Sélecteur d\'année visible""Entrée de période incorrecte""Entrer les dates""Dans la fourchette""Date de fin""Faites défiler pour afficher le mois suivant""Faites défiler pour afficher le mois précédent""Date de début""Sélectionner les dates""Dialogue""Réduit""Développé""Ouvrir ou fermer le menu déroulant""Recherche""Fermer""Suggestions ci-dessous""AM""Heure""%1$d h""Sélectionner l\'heure""%1$d h""pour l\'heure""Minute""Sélectionnez les minutes""%1$d minutes""pour les minutes""Sélectionner AM ou PM""PM""Afficher une infobulle""Infobulle""Contrae o panel inferior""Pecha o panel inferior""Controlador de arrastre""Desprega o panel inferior""Panel inferior""Data indicada""Data indicada: %1$s""A data non coincide co padrón esperado: %1$s""Data non permitida: %1$s""A data está fóra do intervalo de anos esperado (%1$s - %2$s)""Data""Ningunha""Selecciona a data""Data seleccionada""Selección actual: %1$s""Ir ao ano %1$s""Ningunha""Desprazarse para mostrar anos anteriores""Desprazarse para mostrar anos posteriores""Cambiar ao modo de introdución de texto do calendario""Pasar o dedo para seleccionar un ano ou tocar a pantalla para volver á selección do día""Cambiar ao modo de introdución de texto""Cambiar ao mes seguinte""Cambiar ao mes anterior""Cambiar á selección do ano""Selecciona a data""Hoxe""Selector de ano visible""Indicouse un intervalo de datas que non é válido""Indica as datas""Dentro do intervalo""Data de finalización""Desprazarse para mostrar o mes seguinte""Desprazarse para mostrar o mes anterior""Data de inicio""Selecciona as datas""Cadro de diálogo""Contraído""Despregado""Activa ou desactiva o menú despregable""Buscar""Pechar""Hai suxestións abaixo""a.m.""Hora""%1$d horas""Selecciona a hora""%1$d""por hora""Minuto""Selecciona os minutos""%1$d minutos""por minuto""Selecciona a.m. ou p.m.""p.m.""Mostrar o cadro de información""Cadro de información""બોટમ શીટ નાની કરો""બોટમ શીટ છોડી દો""ઑબ્જેક્ટ ખેંચવાનું હૅન્ડલ""બોટમ શીટ મોટી કરો""બોટમ શીટ""દાખલ કરેલી તારીખ""દાખલ કરેલી તારીખ: %1$s""તારીખ અપેક્ષિત પૅટર્ન સાથે મેળ ખાતી નથી: %1$s""આ તારીખની મંજૂરી નથી: %1$s""અપેક્ષિત વર્ષની શ્રેણી %1$s - %2$sની બહારની તારીખ""તારીખ""એકપણ નહીં""તારીખ પસંદ કરો""પસંદ કરેલી તારીખ""હાલની પસંદગી: %1$s""વર્ષ %1$s પર નૅવિગેટ કરો""એકપણ નહીં""અગાઉના વર્ષો બતાવવા માટે સ્ક્રોલ કરો""પછીના વર્ષો બતાવવા માટે સ્ક્રોલ કરો""કૅલેન્ડર ઇનપુટ મોડ પર સ્વિચ કરો""વર્ષ પસંદ કરવા માટે સ્વાઇપ કરો અથવા દિવસની પસંદગી પર પાછા સ્વિચ કરવા માટે ટૅપ કરો""ટેક્સ્ટ ઇનપુટ મોડ પર સ્વિચ કરો""બદલીને આગલો મહિનો પસંદ કરો""બદલીને પાછલો મહિનો પસંદ કરો""વર્ષ પસંદ કરવાના વિકલ્પ પર સ્વિચ કરો""તારીખ પસંદ કરો""આજે""વર્ષ માટેનું પિકર દૃશ્યમાન છે""તારીખની શ્રેણીનું અમાન્ય ઇનપુટ""તારીખો દાખલ કરો""રેન્જમાં છે""સમાપ્તિ તારીખ""આગલો મહિનો બતાવવા માટે સ્ક્રોલ કરો""પાછલો મહિનો બતાવવા માટે સ્ક્રોલ કરો""પ્રારંભ તારીખ""તારીખો પસંદ કરો""સંવાદ""નાની કરેલી""મોટી કરેલી""ડ્રૉપડાઉન મેનૂ ટૉગલ કરો""શોધો""છોડી દો""સૂચનો નીચે છે""AM""કલાક""%1$d કલાક""કલાક પસંદ કરો""%1$d વાગ્યે""કલાક માટે""મિનિટ""મિનિટ પસંદ કરો""%1$d મિનિટ""મિનિટ માટે""AM કે PM પસંદ કરો""PM""ટૂલટિપ બતાવો""ટૂલટિપ""बॉटम शीट को छोटा करें""बॉटम शीट को खारिज करें""खींचकर छोड़ने वाला हैंडल""बॉटम शीट को बड़ा करें""बॉटम शीट""डाली गई तारीख""डाली गई तारीख: %1$s""तारीख सही फ़ॉर्मैट में नहीं डाली गई है: %1$s""यह तारीख सही नहीं है: %1$s""तारीख को साल की सही रेंज में नहीं डाला गया है %1$s - %2$s""तारीख""कोई नहीं""तारीख चुनें""चुनी गई तारीख""फ़िलहाल, यह तारीख चुनी गई है: %1$s""साल %1$s पर जाएं""कोई नहीं""पिछले सालों की तारीख देखने के लिए स्क्रोल करें""बाद वाले सालों की तारीख देखने के लिए स्क्रोल करें""कैलेंडर इनपुट मोड पर स्विच करें""किसी साल को चुनने के लिए स्वाइप करें या दिन को चुनने की सेटिंग पर वापस जाने के लिए टैप करें""टेक्स्ट इनपुट मोड पर स्विच करें""अगले महीने पर सेट करें""पिछले महीने पर सेट करें""साल चुनने के लिए स्विच करें""तारीख चुनें""आज""साल चुनने का विकल्प दिख रहा है""तारीख की दी गई सीमा गलत है""तारीखें डालें""रेंज में""खत्म होने की तारीख""अगले महीने की तारीख देखने के लिए स्क्रोल करें""पिछले महीने की तारीख देखने के लिए स्क्रोल करें""शुरू होने की तारीख""तारीखें चुनें""डायलॉग""छोटा किया गया""बड़ा किया गया""ड्रॉपडाउन मेन्यू टॉगल करें""खोजें""खारिज करें""सुझाव यहां मौजूद हैं""AM""घंटा""%1$d घंटे""घंटा चुनें""%1$d बजे""घंटे के लिए""मिनट""मिनट चुनें""%1$d मिनट""मिनट के लिए""AM या PM चुनें""PM""टूलटिप देखें""टूलटिप""Sažimanje donje tablice""Odbacivanje donje tablice""Marker za povlačenje""Proširivanje donje tablice""Donja tablica""Datum unosa""Datum unosa: %1$s""Datum se ne podudara s očekivanim uzorkom: %1$s""Datum nije dopušten: %1$s""Datum je izvan očekivanog raspona godine %1$s – %2$s""Datum""Ništa""Odaberite datum""Odabrani datum""Trenutačni odabir: %1$s""Prelazak u godinu %1$s""Ništa""Pomaknite se za prikaz ranijih godina""Pomaknite se za prikaz kasnijih godina""Prijelaz na način unosa u Kalendaru""Pomaknite se za odabir godine ili dodirnite za povratak na odabir dana""Prijelaz na način unosa teksta""Pomicanje na sljedeći mjesec""Pomicanje na prethodni mjesec""Prijelaz na odabir godine""Odaberite datum""Danas""Vidljiv je alat za odabir godine""Unos datumskog raspona nije važeći""Unos datuma""U dometu""Datum završetka""Pomaknite se za prikaz sljedećeg mjeseca""Pomaknite se za prikaz prethodnog mjeseca""Datum početka""Odabir datuma""Dijaloški okvir""Sažeto""Prošireno""Prekidač za padajući izbornik""Pretraživanje""Odbaci""Prijedlozi su u nastavku""Prijepodne""Sat""%1$d h""Odabir sata""%1$d h""za sat""Minuta""Odaberite minute""%1$d min""za minute""Odaberite prijepodne ili poslijepodne""Poslijepodne""Prikaži opis""Opis""Az alsó lap összecsukása""Az alsó lap elvetése""Fogópont""Az alsó lap kibontása""Alsó lap""Megadott dátum""Megadott dátum: %1$s""A dátum nem felel meg a várt formátumnak: %1$s""Nem engedélyezett dátum: %1$s""A dátum a várt időtartományon (%1$s – %2$s) kívül esik""Dátum""Nincs""Dátum kiválasztása""Kiválasztott dátum""Jelenleg kiválasztva: %1$s""Navigálás a következő évhez: %1$s""Nincs""Görgessen a korábbi évek megjelenítéséhez""Görgessen a későbbi évek megjelenítéséhez""Váltás naptárbeviteli módra""Csúsztatással kiválaszthatja a kívánt évet, vagy koppintással visszaválthat a nap kiválasztásához.""Váltás szövegbeviteli módra""Váltás a következő hónapra""Váltás az előző hónapra""Váltás az év kiválasztására""Dátum kiválasztása""Ma""Látható az évválasztó""Érvénytelen a megadott dátumtartomány""Dátumok megadása""Tartományon belül""Záró dátum""Görgessen a következő hónap megjelenítéséhez""Görgessen az előző hónap megjelenítéséhez""Kezdő dátum""Dátumok kiválasztása""Párbeszédpanel""Összecsukva""Kibontva""Legördülő menü átváltása""Keresés""Elvetés""Javaslatok alább""de.""Óra""%1$d óra""Óra kiválasztása""%1$d óra""óra megadása""Perc""Perc kiválasztása""%1$d perc""perc megadása""Napszak kiválasztása""du.""Elemleírás megjelenítése""Elemleírás""Ծալել ներքևի էկրանը""Փակել ներքևի էկրանը""Տեղափոխման նշիչ""Ծավալել ներքևի էկրանը""Ներքևի էկրան""Մուտքագրված ամսաթիվ""Մուտքագրված ամսաթիվ՝ %1$s""Ամսաթիվը չի համընկնում թույլատրելի ձևաչափի հետ՝ %1$s""Ամսաթիվը թույլատրված չէ՝ %1$s""Ամսաթիվը տարեթվերի թույլատրելի միջակայքից (%1$s – %2$s) դուրս է""Ամսաթիվ""Չկա""Ընտրեք ամսաթիվը""Ընտրված ամսաթիվ""Ընթացիկ ընտրությունը՝ %1$s""Անցնել %1$s թվական""Չկա""Ոլորեք՝ նախորդ տարիները ցուցադրելու համար""Ոլորեք՝ վերջին տարիները ցուցադրելու համար""Անցնել օրացույցի մուտքագրման ռեժիմ""Սահեցրեք՝ տարեթիվ ընտրելու համար, կամ հպեք՝ օրվա ընտրությանը վերադառնալու համար""Անցնել տեքստի մուտքագրման ռեժիմին""Անցնել հաջորդ ամսվան""Անցնել նախորդ ամսվան""Անցնել տարվա ընտրությանը""Ընտրեք ամսաթիվը""Այսօր""Տարեթվի ցուցադրվող ընտրիչ""Մուտքագրված ամսաթվերի միջակայքն անվավեր է""Մուտքագրեք ամսաթվերը""Միջակայքում""Ավարտի ամսաթիվ""Ոլորեք՝ հաջորդ ամիսը ցուցադրելու համար""Ոլորեք՝ նախորդ ամիսը ցուցադրելու համար""Սկզբի ամսաթիվ""Ընտրեք ամսաթվեր""Երկխոսության պատուհան""Ծալված է""Ծավալված է""Բացել/փակել իջնող ցանկը""Որոնում""Փակել""Առաջարկները հասանելի են ստորև""AM""Ժամ""%1$d ժամ""Ընտրեք ժամը""%1$d""ժամեր""Րոպեներ""Ընտրեք րոպեն""%1$d րոպե""րոպեներ""Ընտրել AM կամ PM""PM""Ցուցադրել հուշում""Հուշակ""Menciutkan sheet bawah""Menutup sheet bawah""Handel geser""Meluaskan sheet bawah""Sheet Bawah""Tanggal yang dimasukkan""Tanggal yang dimasukkan: %1$s""Tanggal tidak cocok dengan pola yang diharapkan: %1$s""Tanggal tidak diizinkan: %1$s""Tanggal di luar rentang tahun yang diharapkan %1$s - %2$s""Tanggal""Tidak ada""Pilih tanggal""Tanggal yang dipilih""Pilihan saat ini: %1$s""Pilih tahun %1$s""Tidak ada""Scroll untuk menampilkan tahun sebelumnya""Scroll untuk menampilkan tahun berikutnya""Beralih ke mode input kalender""Geser untuk memilih tahun, atau ketuk untuk beralih kembali ke pemilihan tanggal""Beralih ke mode input teks""Ubah ke bulan berikutnya""Ubah ke bulan sebelumnya""Beralih ke memilih tahun""Pilih tanggal""Hari ini""Pemilih tahun terlihat""Input rentang tanggal tidak valid""Masukkan tanggal""Dalam rentang""Tanggal akhir""Scroll untuk menampilkan bulan berikutnya""Scroll untuk menampilkan bulan sebelumnya""Tanggal mulai""Pilih tanggal""Dialog""Diciutkan""Diperluas""Aktifkan/nonaktifkan menu dropdown""Telusuri""Tutup""Saran di bawah""AM""Jam""%1$d jam""Pilih jam""Pukul %1$d""untuk jam""Menit""Pilih menit""%1$d menit""untuk menit""Pilih AM atau PM""PM""Tampilkan tooltip""Tooltip""Minnka blað neðst""Hunsa blað neðst""Dragkló""Stækka blað neðst""Blað neðst""Skráð dagsetning""Skráð dagsetning: %1$s""Dagsetning passar ekki við áætlað mynstur: %1$s""Dagsetning er ekki leyfileg: %1$s""Dagsetning er utan áætlaðra ára: %1$s–%2$s""Dagsetning""Ekkert""Velja dagsetningu""Valin dagsetning""Núverandi val: %1$s""Fletta til ársins %1$s""Ekkert""Flettu til að sjá fyrri ár""Flettu til að sjá síðari ár""Skipta yfir í innfærsluaðferð fyrir dagatal""Strjúktu til að velja ár eða ýttu til að skipta aftur yfir í að velja dag""Skipta yfir í textainnslátt""Breyta í næsta mánuð""Breyta í fyrri mánuð""Skipta yfir í val á ári""Velja dagsetningu""Í dag""Ársval birt""Ógilt tímabil fært inn""Slá inn dagsetningar""Innan tímabils""Lokadagur""Flettu til að sjá næsta mánuð""Flettu til að sjá fyrri mánuð""Upphafsdagur""Velja dagsetningar""Gluggi""Minnkað""Stækkað""Velja eða afvelja fellivalmynd""Leit""Hunsa""Tillögur hér fyrir neðan""fh""Klukkustund""%1$d klst.""Velja klst.""Kl. %1$d""fyrir klukkustund""Mínúta""Velja mínútur""%1$d mínútur""fyrir mínútur""Velja f.h. eða e.h.""eh""Sýna ábendingu""Ábending""Comprimi il riquadro inferiore""Chiudi il riquadro inferiore""Punto di trascinamento""Espandi il riquadro inferiore""Riquadro inferiore""Data inserita""Data inserita: %1$s""La data non corrisponde al pattern previsto: %1$s""Data non consentita: %1$s""La data non rientra nell\'intervallo di anni previsto (%1$s-%2$s)""Data""Nessuna selezione""Seleziona data""Data selezionata""Selezione attuale: %1$s""Vai all\'anno %1$s""Nessuna selezione""Scorri per visualizzare gli anni precedenti""Scorri per visualizzare gli anni successivi""Passa alla modalità di immissione calendario""Scorri per selezionare un anno o tocca per tornare alla selezione di un giorno""Passa alla modalità di immissione testo""Passa al mese successivo""Passa al mese precedente""Passa alla selezione di un anno""Seleziona data""Oggi""Selettore dell\'anno visibile""Intervallo di date inserito non valido""Inserisci date""Nell\'intervallo""Data di fine""Scorri per visualizzare il mese successivo""Scorri per visualizzare il mese precedente""Data di inizio""Seleziona date""Finestra di dialogo""Compresso""Espanso""Attiva/disattiva menu a discesa""Cerca""Chiudi""Suggerimenti sotto""AM""Ora""%1$d ore""Seleziona l\'ora""%1$d in punto""per l\'ora""Minuto""Seleziona i minuti""%1$d minuti""per i minuti""Seleziona AM o PM""PM""Mostra descrizione comando""Descrizione comando""כיווץ הגיליון התחתון""סגירת הגיליון התחתון""נקודת אחיזה לגרירה""הרחבת הגיליון התחתון""גיליון תחתון""התאריך שהוזן""‏התאריך שהוזן: %1$s""‏התאריך לא תואם למבנה הצפוי: %1$s""‏תאריך לא מורשה: %1$s""‏התאריך נמצא מחוץ לטווח השנים הצפוי %1$s - %2$s""תאריך""ללא""בחירת תאריך""התאריך הנבחר""‏הבחירה הנוכחית: %1$s""‏ניווט לשנת %1$s""ללא""צריך לגלול כדי להציג את השנים הקודמות""צריך לגלול כדי להציג את השנים המאוחרות""מעבר לשיטת קלט של יומן""יש להחליק כדי לבחור שנה, או להקיש כדי לחזור לבחירת היום""מעבר לשיטת קלט של טקסט""מעבר לחודש הבא""מעבר לחודש הקודם""החלפה לבחירה של שנה""בחירת תאריך""היום""בורר השנה גלוי""קלט טווח תאריכים לא חוקי""הזנת תאריכים""בטווח""תאריך סיום""צריך לגלול כדי להציג את החודש הבא""צריך לגלול כדי להציג את החודש הקודם""תאריך התחלה""בחירת תאריכים""תיבת דו-שיח""התפריט הנפתח מכווץ""התפריט הנפתח מורחב""החלפת המצב של התפריט הנפתח""חיפוש""סגירה""הצעות מופיעות למטה""AM""שעות""‏%1$d שעות""בחירת שעה""%1$d""שעות""דקות""בחירת דקות""‏%1$d דקות""דקות""‏צריך לבחור ב-AM או ב-PM""PM""הצגת הסבר קצר""הסבר קצר""ボトムシートを折りたたみます""ボトムシートを閉じます""ドラッグ ハンドル""ボトムシートを開きます""ボトムシート""入力された日付""入力された日付: %1$s""想定パターンと一致しない日付: %1$s""許可されない日付: %1$s""想定される年の範囲(%1$s~%2$s)から日付が外れています""日付""なし""日付の選択""選択した日付""現在の選択: %1$s""年に移動 %1$s""なし""これより前の年を表示するにはスクロールしてください""これより後の年を表示するにはスクロールしてください""カレンダー入力モードに切り替え""スワイプして年を選択するか、タップして日付の選択に戻ります""テキスト入力モードに切り替え""翌月に変更""前月に変更""年の選択に切り替え""日付の選択""今日""年の選択ツールの表示""入力された期間は無効です""日付の入力""範囲内""終了日""翌月を表示するにはスクロールしてください""前月を表示するにはスクロールしてください""開始日""日付の選択""ダイアログ""閉じています""開いています""プルダウン メニューを切り替えます""検索""閉じる""検索候補は次のとおりです""AM""時間""%1$d 時間""時刻を選択""%1$d 時""(時間単位)""分""分を選択""%1$d 分""(分単位)""午前または午後を選択""PM""ツールチップを表示""ツールチップ""ქვედა ფურცლის ჩაკეცვა""ქვედა ფურცლის უარყოფა""სახელური ჩავლებისთვის""ქვედა ფურცლის გაშლა""ქვედა ფურცელი""შეყვანილი სახელი""შეყვანილი თარიღი: %1$s""თარიღი არ ემთხვევა მოსალოდნელ ნიმუშს: %1$s""თარიღი დაუშვებელია: %1$s""თარიღი არ არის წლების მოსალოდნელ დიაპაზონში %1$s - %2$s""თარიღი""არცერთი""თარიღის არჩევა""არჩეული თარიღი""ამჟამინდელი არჩევანი: %1$s""%1$s-ზე გადასვლა""არცერთი""გადააადგილეთ წინა წლების საჩვენებლად""გადააადგილეთ შემდგომი წლების საჩვენებლად""კალენდარში შეყვანის რეჟიმზე გადართვა""გადაფურცლეთ წლის ასარჩევად, ან შეხებით აირჩიეთ ისევ დღის არჩევაზე გადართვა""ტექსტის შეყვანის რეჟიმზე გადართვა""შემდეგ თვეზე გადასვლა""წინა თვეზე გადასვლა""წლის არჩევაზე გადასვლა""თარიღის არჩევა""დღეს""არჩეული წელი ხილულია""შეყვანილია თარიღების არასწორი დიაპაზონი""თარიღების შეყვანა""არეალშია""დასრულების თარიღი""გადააადგილეთ შემდეგი თვის საჩვენებლად""გადააადგილეთ წინა თვის საჩვენებლად""დაწყების თარიღი""თარიღების არჩევა""დიალოგი""ჩაკეცილი""გაფართოებული""გადართეთ ჩამოსაშლელი მენიუ""ძიება""დახურვა""შემოთავაზებები იხილეთ ქვემოთ""AM""საათი""%1$d საათი""აირჩიეთ საათი""%1$d სთ""ერთი საათით""წუთი""აირჩიეთ წუთები""%1$d წთ""რამდენიმე წუთით""აირჩიეთ AM ან PM""PM""მინიშნების ჩვენება""მინიშნება""Төменгі парақшаны жию""Төменгі парақшаны жабу""Сүйрейтін тетік""Төменгі парақшаны жаю""Төменгі парақша""Деректер енгізілді""Деректер енгізілді: %1$s""Деректер болжалды өрнекке сай келмейді: %1$s""Деректер рұқсат етілмейді: %1$s""Күтілетін жыл аралығы: %1$s–%2$s""Күні""Ешқандай""Күн таңдау""Таңдалған күн""Қазіргі таңдау: %1$s""Мына жылға өту: %1$s""Ешқандай""Алдыңғы жылдарды көрсету үшін айналдырыңыз.""Кейінгі жылдарды көрсету үшін айналдырыңыз.""Күнтізбенің енгізу режиміне ауысу""Жыл таңдау үшін сырғытыңыз. Күн таңдауға ауысу үшін түртіңіз.""Мәтін енгізу режиміне ауысу""Келесі айға өзгерту""Алдыңғы айға өзгерту""Жыл таңдауға өту""Күн таңдау""Бүгін""Көрсетілген жыл таңдағышы""Жарамсыз күндер аралығы енгізілген.""Күндерді енгізіңіз""Күндер аралығында""Аяқталу күні""Келесі айды көрсету үшін айналдырыңыз.""Алдыңғы айды көрсету үшін айналдырыңыз.""Басталу күні""Күндер таңдау""Диалогтік терезе""Жиылды""Жайылды""Ашылмалы мәзірді жаю/жию""Іздеу""Жабу""Төмендегі ұсыныстар""түске дейін""Сағат""%1$d сағат""Сағатты таңдау""%1$d сағат""сағат""Mинут""Минут таңдау""%1$d минут""минут""\"AM\" немесе \"PM\" форматын таңдау""түстен кейін""Қалқыма көмекті көрсету""Қалқыма көмек""បង្រួម​សន្លឹកខាងក្រោម""ច្រានចោល​សន្លឹកខាងក្រោម""ដង​អូស""ពង្រីក​សន្លឹកខាងក្រោម""សន្លឹក​ខាងក្រោម""កាលបរិច្ឆេទដែលបានបញ្ចូល""កាលបរិច្ឆេទដែលបានបញ្ចូល៖ %1$s""កាលបរិច្ឆេទមិនត្រូវគ្នានឹងលំនាំដែលរំពឹងទុកទេ៖ %1$s""កាលបរិច្ឆេទដែលមិនបានអនុញ្ញាត៖ %1$s""កាលបរិច្ឆេទដែលស្ថិតនៅក្រៅចន្លោះឆ្នាំដែលរំពឹងទុក %1$s - %2$s""កាលបរិច្ឆេទ""គ្មាន""ជ្រើសរើស​កាលបរិច្ឆេទ""កាលបរិច្ឆេទដែលបាន​ជ្រើសរើស""ការជ្រើសរើសបច្ចុប្បន្ន៖ %1$s""រុករកទៅកាន់ឆ្នាំ %1$s""គ្មាន""រំកិលដើម្បី​បង្ហាញឆ្នាំមុនៗ""រំកិលដើម្បី​បង្ហាញឆ្នាំក្រោយៗ""ប្ដូរទៅ​មុខងារបញ្ចូល​ប្រតិទិន""អូសដើម្បីជ្រើសរើសឆ្នាំ ឬចុចដើម្បីប្ដូរត្រឡប់ទៅការជ្រើសរើសថ្ងៃវិញ""ប្ដូរទៅ​មុខងារបញ្ចូល​អក្សរ""ប្ដូរ​ទៅ​ខែបន្ទាប់""ប្ដូរ​ទៅ​ខែមុន""ប្ដូរទៅ​ការជ្រើសរើសឆ្នាំ""ជ្រើសរើស​កាលបរិច្ឆេទ""ថ្ងៃនេះ""អាចមើលឃើញផ្ទាំងជ្រើសរើសឆ្នាំ""ការបញ្ចូលចន្លោះកាលបរិច្ឆេទមិនត្រឹមត្រូវ""បញ្ចូល​កាលបរិច្ឆេទ""ក្នុងចន្លោះ""កាលបរិច្ឆេទ​បញ្ចប់""រំកិលដើម្បីបង្ហាញខែក្រោយ""រំកិលដើម្បីបង្ហាញខែមុន""កាលបរិច្ឆេទ​ចាប់ផ្ដើម""ជ្រើសរើស​កាល​បរិច្ឆេទ""ប្រអប់""បាន​បង្រួម""បាន​ពង្រីក""បិទ/បើកម៉ឺនុយ​ធ្លាក់​ចុះ""ស្វែងរក""ច្រានចោល""ការណែនាំខាងក្រោម""AM""ម៉ោង""%1$d ម៉ោង""ជ្រើសរើសម៉ោង""ម៉ោង %1$d""រយៈពេលប៉ុន្មានម៉ោង""នាទី​""ជ្រើស​រើសនាទី""%1$d នាទី""រយៈពេលប៉ុន្មាននាទី""ជ្រើសរើស AM ឬ PM""PM""បង្ហាញ​កំណត់​ពន្យល់""កំណត់​ពន្យល់""ಕೆಳಭಾಗದ ಶೀಟ್ ಅನ್ನು ಕುಗ್ಗಿಸಿ""ಕೆಳಭಾಗದ ಶೀಟ್ ಅನ್ನು ವಜಾಗೊಳಿಸಿ""ಹ್ಯಾಂಡಲ್ ಡ್ರ್ಯಾಗ್ ಮಾಡಿ""ಕೆಳಭಾಗದ ಶೀಟ್ ಅನ್ನು ವಿಸ್ತರಿಸಿ""ಕೆಳಭಾಗದ ಶೀಟ್""ನಮೂದಿಸಿದ ದಿನಾಂಕ""ನಮೂದಿಸಿದ ದಿನಾಂಕ: %1$s""ನಿರೀಕ್ಷಿಸಿದ ಪ್ಯಾಟರ್ನ್‌ನೊಂದಿಗೆ ದಿನಾಂಕ ಹೊಂದಾಣಿಕೆಯಾಗುತ್ತಿಲ್ಲ: %1$s""ದಿನಾಂಕವನ್ನು ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ: %1$s""ದಿನಾಂಕವು ನಿರೀಕ್ಷಿಸಿದ ವರ್ಷದ ವ್ಯಾಪ್ತಿಯನ್ನು ಮೀರಿದೆ %1$s - %2$s""ದಿನಾಂಕ""ಯಾವುದೂ ಅಲ್ಲ""ದಿನಾಂಕ ಆಯ್ಕೆಮಾಡಿ""ಆಯ್ಕೆಮಾಡಲಾದ ದಿನಾಂಕ""ಪ್ರಸ್ತುತ ಆಯ್ಕೆ: %1$s""%1$s ವರ್ಷಕ್ಕೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ""ಯಾವುದೂ ಅಲ್ಲ""ಹಿಂದಿನ ವರ್ಷಗಳನ್ನು ತೋರಿಸಲು ಸ್ಕ್ರಾಲ್‌ ಮಾಡಿ""ನಂತರದ ವರ್ಷಗಳನ್ನು ತೋರಿಸಲು ಸ್ಕ್ರಾಲ್ ಮಾಡಿ""ಕ್ಯಾಲೆಂಡರ್ ಇನ್‌ಪುಟ್ ಮೋಡ್‌ಗೆ ಬದಲಿಸಿ""ವರ್ಷವನ್ನು ಆಯ್ಕೆಮಾಡಲು ಸ್ವೈಪ್ ಮಾಡಿ ಅಥವಾ ದಿನವನ್ನು ಆಯ್ಕೆಮಾಡಲು ಹಿಂತಿರುಗಲು ಟ್ಯಾಪ್ ಮಾಡಿ""ಪಠ್ಯ ಇನ್‌ಪುಟ್ ಮೋಡ್‌ಗೆ ಬದಲಿಸಿ""ಮುಂದಿನ ತಿಂಗಳಿಗೆ ಬದಲಿಸಿ""ಹಿಂದಿನ ತಿಂಗಳಿಗೆ ಬದಲಿಸಿ""ವರ್ಷವನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಬದಲಿಸಿ""ದಿನಾಂಕ ಆಯ್ಕೆಮಾಡಿ""ಇಂದು""ವರ್ಷದ ಪಿಕರ್ ಗೋಚರಿಸುತ್ತದೆ""ದಿನಾಂಕ ವ್ಯಾಪ್ತಿಯ ಇನ್‌ಪುಟ್ ಅಮಾನ್ಯವಾಗಿದೆ""ದಿನಾಂಕಗಳನ್ನು ನಮೂದಿಸಿ""ವ್ಯಾಪ್ತಿಯಲ್ಲಿದೆ""ಅಂತಿಮ ದಿನಾಂಕ""ಮುಂದಿನ ತಿಂಗಳನ್ನು ತೋರಿಸಲು ಸ್ಕ್ರಾಲ್ ಮಾಡಿ""ಹಿಂದಿನ ತಿಂಗಳನ್ನು ತೋರಿಸಲು ಸ್ಕ್ರಾಲ್‌ ಮಾಡಿ""ಪ್ರಾರಂಭ ದಿನಾಂಕ""ದಿನಾಂಕಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ""ಡೈಲಾಗ್""ಕುಗ್ಗಿಸಲಾಗಿದೆ""ವಿಸ್ತರಿಸಲಾಗಿದೆ""ಡ್ರಾಪ್‌ಡೌನ್ ಮೆನುವನ್ನು ಟಾಗಲ್ ಮಾಡಿ""ಹುಡುಕಿ""ವಜಾಗೊಳಿಸಿ""ಸಲಹೆಗಳನ್ನು ಕೆಳಗೆ ನೀಡಲಾಗಿದೆ""AM""ಗಂಟೆ""%1$d ಗಂಟೆ""ಸಮಯವನ್ನು ಆಯ್ಕೆಮಾಡಿ""%1$d ಓ ಕ್ಲಾಕ್""ಗಂಟೆಯವರೆಗೆ""ನಿಮಿಷ""ನಿಮಿಷಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ""%1$d ನಿಮಿಷಗಳು""ನಿಮಿಷಗಳವರೆಗೆ""AM ಅಥವಾ PM ಆಯ್ಕೆಮಾಡಿ""PM""ಟೂಲ್‌ಟಿಪ್ ಅನ್ನು ತೋರಿಸಿ""ಟೂಲ್‌ಟಿಪ್""하단 시트 접기""하단 시트 닫기""드래그 핸들""하단 시트 펼치기""하단 시트""입력한 날짜""입력한 날짜: %1$s""데이터가 예상 패턴과 일치하지 않음: %1$s""데이터 허용 안 됨: %1$s""데이터가 예상 연도 범위(%1$s~%2$s)를 벗어남""날짜""없음""날짜 선택""선택한 날짜""현재 선택사항: %1$s""%1$s년으로 이동""없음""스크롤하여 이전 연도 보기""스크롤하여 이후 연도 보기""캘린더 입력 모드로 전환""스와이프하여 연도를 선택하거나 탭하여 날짜 선택으로 돌아가세요.""텍스트 입력 모드로 전환""다음 달로 변경""이전 달로 변경""연도 선택으로 전환""날짜 선택""오늘""연도 선택 도구 표시""잘못된 기간 입력""날짜 입력""범위 내""종료일""스크롤하여 다음 달 보기""스크롤하여 이전 달 보기""시작일""날짜 선택""대화상자""접힘""펼침""전환 드롭다운 메뉴""검색""닫기""아래의 추천 검색어""오전""시간""%1$d시간""시간 선택""%1$d시 정각""기간(시간)""분""분 선택""%1$d분""기간(분)""오전 또는 오후를 선택하세요.""오후""도움말 표시""도움말""Ылдыйкы экранды жыйыштыруу""Ылдыйкы экранды жабуу""Сүйрөө маркери""Ылдыйкы экранды жайып көрсөтүү""Ылдыйкы экран""Киргизилген күн""Киргизилген күн: %1$s""Күндүн форматы үлгүгө дал келген жок: %1$s""Күндүн мындай форматын колдонууга болбойт: %1$s""Күн %1$s — %2$s деп белгиленген жылдар диапазонуна кирбей калды""Күнү""Жок""Күндү тандоо""Тандалган күн""Учурда %1$s тандалды""%1$s-жылга өтүү""Жок""Мурунку жылдарды көрүү үчүн сыдырыңыз""Кийинки жылдарды көрүү үчүн сыдырыңыз""Жылнаамага киргизүү режимине которулуу""Жылды тандоо үчүн экранды сүрүңүз же күндү тандоого кайтуу үчүн таптап коюңуз""Текст киргизүү режимине которулуу""Кийинки айга өзгөртүү""Мурунку айга өзгөртүү""Жыл тандоого которулуу""Күндү тандоо""Бүгүн""Көрсөтүлгөн жыл тандагыч""Даталар диапазону туура эмес тандалды""Күндөрдү киргизүү""Төмөнкү убакыт аралыгындагы күн""Аяктоо күнү""Кийинки айды көрүү үчүн сыдырыңыз""Мурунку айды көрүү үчүн сыдырыңыз""Башталуу күнү""Күндөрдү тандоо""Диалог""Жыйыштырылды""Жайылып көрсөтүлдү""Түрүлмө менюну өчүрүү/күйгүзүү""Издөө""Жабуу""Сунуштар төмөндө келтирилди""түшкө чейин""Саат""%1$d саат""Саат тандоо""%1$d саат""саатка""Мүнөт""Мүнөттөрдү тандаңыз""%1$d мүнөт""мүнөткө""Түшкө чейинки же түштөн кийинки убакытты тандоо""түштөн кийин""Калкып чыгуучу кеңешти көрсөтүү""Калкып чыгуучу кеңеш""ຫຍໍ້ຊີດລຸ່ມສຸດລົງ""ປິດຊີດລຸ່ມສຸດໄວ້""ບ່ອນຈັບລາກ""ຂະຫຍາຍຊີດລຸ່ມສຸດ""ຊີດລຸ່ມສຸດ""ລະບຸວັນທີແລ້ວ""ລະບຸວັນທີແລ້ວ: %1$s""ວັນທີບໍ່ກົງກັບຮູບແບບທີ່ຄາດໄວ້: %1$s""ບໍ່ອະນຸຍາດໃຫ້ໃຊ້ວັນທີ: %1$s""ວັນທີຢູ່ນອກໄລຍະປີທີ່ຄາດໄວ້ %1$s - %2$s""ວັນທີ""ບໍ່ມີ""ເລືອກວັນທີ""ວັນທີທີ່ເລືອກໄວ້""ການເລືອກປັດຈຸບັນ: %1$s""ນຳທາງໄປຫາປີ %1$s""ບໍ່ມີ""ເລື່ອນເພື່ອສະແດງປີກ່ອນໜ້ານີ້""ເລື່ອນເພື່ອສະແດງປີຫຼັງຈາກນີ້""ສະຫຼັບໄປໃຊ້ໂໝດປ້ອນຂໍ້ມູນປະຕິທິນ""ປັດເພື່ອເລືອກປີ ຫຼື ແຕະເພື່ອປ່ຽນກັບໄປຫາການເລືອກວັນ""ສະຫຼັບໄປໃຊ້ໂໝດປ້ອນຂໍ້ຄວາມ""ປ່ຽນເປັນເດືອນຕໍ່ໄປ""ປ່ຽນເປັນເດືອນກ່ອນໜ້າ""ປ່ຽນໄປເລືອກປີ""ເລືອກວັນທີ""ມື້ນີ້""ສະແດງຕົວເລືອກປີ""ອິນພຸດໄລຍະວັນທີບໍ່ຖືກຕ້ອງ""ໃສ່ວັນທີ""ຢູ່ໃນໄລຍະວັນທີທີ່ເລືອກ""ວັນທີສິ້ນສຸດ""ເລື່ອນເພື່ອສະແດງເດືອນຕໍ່ໄປ""ເລື່ອນເພື່ອສະແດງເດືອນກ່ອນໜ້າ""ວັນທີເລີ່ມຕົ້ນ""ເລືອກວັນທີ""ກ່ອງໂຕ້ຕອບ""ຫຍໍ້ລົງແລ້ວ""ຂະຫຍາຍແລ້ວ""ສະ​ຫຼັບເມນູແບບເລື່ອນລົງ""ຊອກຫາ""ປິດໄວ້""ມີຄຳແນະນຳຢູ່ຂ້າງລຸ່ມ""ກ່ອນທ່ຽງ""ຊົ່ວໂມງ""%1$d ຊົ່ວໂມງ""ເລືອກຊົ່ວໂມງ""%1$d ໂມງ""ສຳລັບຊົ່ວໂມງ""ນາທີ""ເລືອກນາທີ""%1$d ນາທີ""ສຳລັບນາທີ""ເລືອກກ່ອນທ່ຽງ ຫຼື ຫຼັງທ່ຽງ""ຫຼັງທ່ຽງ""ສະແດງຄຳແນະນຳ""ຄຳແນະນຳ""Sutraukti apatinį lapą""Atsisakyti apatinio lapo""Vilkimo rankenėlė""Išskleisti apatinį lapą""Apatinis lapas""Įvesta data""Įvesta data: %1$s""Data neatitinka numatyto šablono: %1$s""Data neleidžiama: %1$s""Data nepatenka į numatytų metų diapazoną: %1$s–%2$s""Data""Nėra""Pasirinkite datą""Pasirinkta data""Dabartinis pasirinkimas: %1$s""Eiti į %1$s m.""Nėra""Slinkite, kol bus rodomi ankstesni metai""Slinkite, kol bus rodomi vėlesni metai""Perjungti į kalendoriaus įvesties režimą""Perbraukite, kad pasirinktumėte metus, arba palieskite, kad grįžtumėte ir vėl pasirinktumėte dieną""Perjungti į teksto įvesties režimą""Pakeisti į kitą mėnesį""Pakeisti į ankstesnį mėnesį""Perjungti į metų pasirinkimą""Pasirinkite datą""Šiandien""Rodomas metų parinkiklis""Netinkama dienų sekos įvestis""Įvesti datas""Diapazone""Pabaigos data""Slinkite, kol bus rodomas kitas mėnuo""Slinkite, kol bus rodomas ankstesnis mėnuo""Pradžios data""Pasirinkite datas""Dialogo langas""Sutraukta""Išskleista""Perjungti išskleidžiamąjį meniu""Paieška""Atsisakyti""Pasiūlymai pateikti toliau""AM""Valanda""%1$d val.""Pasirinkite valandą""%1$d val.""valandos""Minutė""Pasirinkite minutes""%d min.""minutės""Pasirinkite „priešpiet“ arba „popiet“""popiet""Rodyti patarimą""Patarimas""Sakļaut ekrāna apakšdaļas lapu""Noraidīt ekrāna apakšdaļas lapu""Vilkšanas turis""Izvērst ekrāna apakšdaļas lapu""Ekrāna apakšdaļas lapa""Ievadītais datums""Ievadītais datums: %1$s""Datums neatbilst paredzētajam formātam: %1$s""Datums nav atļauts: %1$s""Datums nav paredzētajā gadu diapazonā (%1$s.–%2$s. g.)""Datums""Nav""Atlasīt datumu""Atlasītais datums""Pašreizējā atlase: %1$s""Pāriet uz %1$s. gadu""Nav""Lai rādītu iepriekšējos gadus, ritiniet""Lai rādītu nākamos gadus, ritiniet""Pārslēgties uz kalendāra ievades režīmu""Velciet, lai atlasītu gadu, vai pieskarieties, lai pārietu atpakaļ pie dienas atlases""Pārslēgties uz teksta ievades režīmu""Mainīt uz nākamo mēnesi""Mainīt uz iepriekšējo mēnesi""Pāriet uz gada atlasi""Atlasīt datumu""Šodien""Redzams gada atlasītājs""Ievadīts nederīgs datumu diapazons.""Ievadiet datumus""Atlasītajā diapazonā""Beigu datums""Lai rādītu nākamo mēnesi, ritiniet""Lai rādītu iepriekšējo mēnesi, ritiniet""Sākuma datums""Atlasiet datumus""Dialoglodziņš""Sakļauta""Izvērsta""Pārslēgt nolaižamo izvēlni""Meklēšana""Nerādīt""Tālāk ir sniegti ieteikumi""AM""Stunda""%1$d""Atlasīt stundu""%1$d""stundām""Minūtes""Atlasīt minūtes""Minūtes: %1$d""minūtēm""Atlasīt “AM” (priekšpusdienā) vai “PM” (pēcpusdienā)""PM""Rādīt rīka padomu""Rīka padoms""Собери го долниот лист""Отфрли го долниот лист""Рачка за влечење""Прошири го долниот лист""Долен лист""Внесен датум""Внесен датум: %1$s""Не се совпаѓа со очекуваната шема: %1$s""Датумот не е дозволен: %1$s""Датумот не е во очекуваниот опсег на години %1$s - %2$s""Датум""Нема""Изберете датум""Избран датум""Тековен избор: %1$s""Одете на %1$s година""Нема""Лизгајте за да ги прикажете претходните години""Лизгајте за да ги прикажете подоцнежните години""Префрли на режим за внесување во календарот""Повлечете за да изберете година или допрете за да се вратите на избирање ден""Префрли на режим за внесување текст""Промени на следниот месец""Промени на претходниот месец""Префрли на избирање година""Изберете датум""Денес""Избирачот на година е видлив""Внесовте неважечки временски период""Внесете датуми""Во опсег""Датум на завршување""Лизгајте за да се прикаже следниот месец""Лизгајте за да се прикаже претходниот месец""Датум на започнување""Изберете датуми""Дијалог""Собрано""Проширено""Вклучување/исклучување паѓачко мени""Пребарување""Отфрли""Предлозите се наведени подолу""прет.""Час""%1$d часа""Изберете час""%1$d часот""за час""Минута""Изберете минути""%1$d минути""за минути""Изберете претпладне или попладне""попл.""Прикажи совет за алатка""Совет за алатка""ബോട്ടം ഷീറ്റ് ചുരുക്കുക""ബോട്ടം ഷീറ്റ് ഡിസ്മിസ് ചെയ്യുക""വലിച്ചിടുന്നതിനുള്ള ഹാൻഡിൽ""ബോട്ടം ഷീറ്റ് വികസിപ്പിക്കുക""ബോട്ടം ഷീറ്റ്""നൽകിയ തീയതി""നൽകിയ തീയതി: %1$s""പ്രതീക്ഷിച്ച പാറ്റേണുമായി തീയതി പൊരുത്തപ്പെടുന്നില്ല: %1$s""തീയതി അനുവദനീയമല്ല: %1$s""പ്രതീക്ഷിക്കുന്ന കാലയളവിലെ വർഷമല്ല നൽകിയ തീയതിയുടേത് %1$s - %2$s""തീയതി""ഒന്നുമില്ല""തീയതി തിരഞ്ഞെടുക്കുക""തിരഞ്ഞെടുത്ത തീയതി""നിലവിലെ തിരഞ്ഞെടുപ്പ്: %1$s""%1$s എന്ന വർഷത്തിലേക്ക് പോകുക""ഒന്നുമില്ല""മുൻ വർഷങ്ങൾ കാണിക്കാൻ സ്ക്രോൾ ചെയ്യുക""പിന്നീടുള്ള വർഷങ്ങൾ കാണിക്കാൻ സ്ക്രോൾ ചെയ്യുക""കലണ്ടർ ഇൻപുട്ട് മോഡിലേക്ക് മാറുക""വർഷം തിരഞ്ഞെടുക്കാൻ സ്വൈപ്പ് ചെയ്യുക അല്ലെങ്കിൽ ദിവസം തിരഞ്ഞെടുക്കുന്നതിലേക്ക് തിരികെ പോകാൻ ടാപ്പ് ചെയ്യുക""ടെക്‌സ്‌റ്റ് ഇൻപുട്ട് മോഡിലേക്ക് മാറുക""അടുത്ത മാസത്തിലേക്ക് മാറ്റുക""മുമ്പത്തെ മാസത്തിലേക്ക് മാറ്റുക""വർഷം തിരഞ്ഞെടുക്കുന്നതിലേക്ക് മാറുക""തീയതി തിരഞ്ഞെടുക്കുക""ഇന്ന്""വർഷ പിക്കർ ദൃശ്യമാണ്""തീയതി ശ്രേണി ഇൻപുട്ട് അസാധുവാണ്""തീയതികൾ നൽകുക""പരിധിയിൽ""അവസാനിക്കുന്ന തീയതി""അടുത്ത മാസം കാണിക്കാൻ സ്ക്രോൾ ചെയ്യുക""മുമ്പത്തെ മാസം കാണിക്കാൻ സ്ക്രോൾ ചെയ്യുക""ആരംഭിക്കുന്ന തീയതി""തീയതികൾ തിരഞ്ഞെടുക്കുക""ഡയലോഗ്""ചുരുക്കിയത്""വിപുലീകരിച്ചത്""ഡ്രോപ്പ്ഡൗൺ മെനു ടോഗിൾ ചെയ്യുക""തിരയുക""ഡിസ്‌മിസ് ചെയ്യുക""നിദ്ദേശങ്ങൾ ചുവടെയുണ്ട്""AM""മണിക്കൂർ""%1$d മ.""മണിക്കൂർ തിരഞ്ഞെടുക്കുക""%1$d മണി""മണിക്കൂർ നേരത്തേക്ക്""മിനിറ്റ്""മിനിറ്റ് തിരഞ്ഞെടുക്കുക""%1$d മിനിറ്റ്""മിനിറ്റ് നേരത്തേക്ക്""AM അല്ലെങ്കിൽ PM തിരഞ്ഞെടുക്കുക""PM""ടൂൾടിപ്പ് കാണിക്കുക""ടൂൾടിപ്പ്""Доод хүснэгтийг хураах""Доод хүснэгтийг хаах""Чирэх бариул""Доод хүснэгтийг дэлгэх""Доод хүснэгт""Оруулсан огноо""Оруулсан огноо: %1$s""Огноо нь тооцоолсон хээтэй таарахгүй байна: %1$s""Зөвшөөрөөгүй огноо: %1$s""Тооцоолсон оны %1$s - %2$s мужаас гарсан огноо""Огноо""Байхгүй""Огноо сонгох""Сонгосон огноо""Одоогийн сонголт: %1$s""%1$s он руу шилжих""Байхгүй""Өмнөх жилүүдийг харуулахын тулд гүйлгэнэ үү""Дараагийн жилүүдийг харуулахын тулд гүйлгэнэ үү""Календарийн орох горим руу сэлгэх""Он сонгохын тулд шудрах эсвэл өдөр сонгох руу буцааж сэлгэхийн тулд товшино уу""Текст оруулах горим руу сэлгэх""Дараагийн сар луу өөрчлөх""Өмнөх сар луу өөрчлөх""Он сонгох руу сэлгэх""Огноо сонгох""Өнөөдөр""Он сонгогч харагдаж байна""Хугацааны интервалын оролт буруу байна""Огноо оруулах""Мужид байгаа""Дуусах огноо""Дараагийн сарыг харуулахын тулд гүйлгэнэ үү""Өмнөх сарыг харуулахын тулд гүйлгэнэ үү""Эхлэх огноо""Огноо сонгох""Харилцах цонх""Хураасан""Дэлгэсэн""Унадаг цэсийг асаах/унтраах""Хайх""Хаах""Доорх зөвлөмжүүд""ҮӨ""Цаг""%1$d цаг""Цаг сонгох""%1$d цаг""цагийн турш""Минут""Минут сонгох""%1$d минут""минутын турш""ҮӨ эсвэл ҮХ эсэхийг сонгоно уу""ҮХ""Зөвлөмж харуулах""Зөвлөмж""तळाशी असलेली शीट कोलॅप्स करा""तळाशी असलेली शीट डिसमिस करा""ड्रॅग हॅंडल""तळाशी असलेली शीट विस्तारीत करा""तळाशी असलेली शीट""एंटर केलेली तारीख""एंटर केली तारीख: %1$s""तारीख ही अपेक्षित पॅटर्नशी जुळत नाही: %1$s""अशा तारखेला अनुमती नाही: %1$s""तारीख ही %1$s - %2$s या अपेक्षित रेंजच्या बाहेरची आहे""तारीख""काहीही नाही""तारीख निवडा""निवडलेली तारीख""सध्याची निवड: %1$s""%1$s वर्षावर नेव्हिगेट करा""काहीही नाही""मागील वर्षे दाखवण्यासाठी स्क्रोल करा""नंतरची वर्षे दाखवण्यासाठी स्क्रोल करा""कॅलेंडर इनपुट मोडवर स्विच करा""वर्ष निवडण्यासाठी स्‍वाइप करा किंवा दिवस निवडण्यावर परत स्विच करण्यासाठी टॅप करा""टेक्स्ट इनपुट मोडवर स्विच करा""पुढील महिन्यावर बदला""मागील महिन्यावर बदला""वर्ष निवडणे यावर स्विच करा""तारीख निवडा""आज""वर्ष पिकर दृश्यमान आहे""तारीख रेंजचे इनपुट चुकीचे आहे""तारखा एंटर करा""रेंजमध्ये""संपण्याची तारीख""पुढील महिना दाखवण्यासाठी स्क्रोल करा""मागील महिना दाखवण्यासाठी स्क्रोल करा""सुरू होण्याची तारीख""तारखा निवडा""डायलॉग""कोलॅप्स केला आहे""विस्तारित केला आहे""ड्रॉपडाउन मेनू टॉगल करा""शोधा""डिसमिस करा""सूचना खाली आहेत""AM""तास""%1$d तास""तास निवडा""%1$d वाजता""तासासाठी""मिनिट""मिनिटे निवडा""%1$d मिनिटे""मिनिटांसाठी""AM किंवा PM निवडा""PM""टूलटिप दाखवा""टूलटिप""Kuncupkan helaian bawah""Ketepikan helaian bawah""Pemegang seret""Kembangkan helaian bawah""Helaian Bawah""Tarikh yang dimasukkan""Tarikh yang dimasukkan: %1$s""Tarikh tidak sepadan dengan corak yang dijangkakan: %1$s""Tarikh yang tidak dibenarkan: %1$s""Tarikh di luar julat tahun yang dijangkakan %1$s - %2$s""Tarikh""Tiada""Pilih tarikh""Tarikh dipilih""Pilihan semasa: %1$s""Navigasi ke tahun %1$s""Tiada""Tatal untuk menunjukkan tahun terdahulu""Tatal untuk menunjukkan tahun kemudian""Beralih kepada mod input kalendar""Leret untuk memilih tahun atau ketik untuk bertukar kembali kepada pemilihan hari""Beralih kepada mod input teks""Tukar kepada bulan seterusnya""Tukar kepada bulan sebelumnya""Beralih kepada pemilihan tahun""Pilih tarikh""Hari ini""Pemilih tahun kelihatan""Input julat tarikh tidak sah""Masukkan tarikh""Dalam liputan""Tarikh tamat""Tatal untuk menunjukkan bulan seterusnya""Tatal untuk menunjukkan bulan sebelumnya""Tarikh mula""Pilih tarikh""Dialog""Dikuncupkan""Dikembangkan""Togol menu lungsur""Carian""Ketepikan""Cadangan di bawah""PG""Jam""%1$d jam""Pilih jam""Pukul %1$d""selama # jam""Minit""Pilih minit""%1$d minit""selama # minit""Pilih PG atau PTG/MLM""P/M""Tunjukkan tip alat""Tip alat""အောက်ခြေအပိုဆောင်း စာမျက်နှာကို ချုံ့သည်""အောက်ခြေအပိုဆောင်း စာမျက်နှာကို ပယ်သည်""ဖိဆွဲအထိန်း""အောက်ခြေအပိုဆောင်း စာမျက်နှာကို ချဲ့သည်""အောက်ခြေအပိုဆောင်း စာမျက်နှာ""ထည့်ထားသော ရက်စွဲ""ထည့်ထားသော ရက်စွဲ- %1$s""ရက်စွဲသည် မျှော်မှန်းထားသော ပုံစံနှင့် မကိုက်ညီပါ- %1$s""ရက်စွဲကို ခွင့်ပြုမထားပါ- %1$s""ရက်စွဲသည် မျှော်မှန်းထားသော နှစ်အပိုင်းအခြား %1$s - %2$s တွင် မပါဝင်ပါ""ရက်စွဲ""မရှိ""ရက်စွဲရွေးရန်""ရွေးထားသည့် ရက်စွဲ""လက်ရှိ ရွေးချယ်မှု- %1$s""%1$s ခုနှစ်သို့ သွားရန်""မရှိ""ယခင်နှစ်များ ပြရန် လှိမ့်ပါ""နောက်ပိုင်းနှစ်များ ပြရန် လှိမ့်ပါ""ပြက္ခဒိန် လက်ကွက်ထည့်သွင်းနည်းသို့ ပြောင်းရန်""ခုနှစ်ရွေးချယ်ရန် ပွတ်ဆွဲပါ (သို့) ရက်ရွေးချယ်ခြင်းသို့ ပြန်ရန် တို့ပါ""စာရိုက်နည်းသို့ ပြောင်းရန်""နောက်လသို့ ပြောင်းရန်""ယခင်လသို့ ပြောင်းရန်""နှစ်ရွေးခြင်းသို့ ပြောင်းရန်""ရက်စွဲရွေးရန်""ယနေ့""ခုနှစ်ရွေးချယ်ရေးစနစ်ကို မြင်ရသည်""ဒေတာအပိုင်းအခြား ထည့်သွင်းမှု မမှန်ပါ""ရက်စွဲများထည့်ပါ""အပိုင်းအခြားအတွင်း""ပြီးဆုံးရက်""လာမည့်လကို ပြရန် လှိမ့်ပါ""ယခင်လကို ပြရန် လှိမ့်ပါ""စတင်ရက်""ရက်စွဲများရွေးပါ""ဒိုင်ယာလော့""ချုံ့ထားသည်""ချဲ့ထားသည်""ဆွဲချမီနူးကို ပြောင်းရန်""ရှာရန်""ပယ်ရန်""အကြံပြုချက်များသည် အောက်တွင်ရှိသည်""AM""နာရီ""%1$d နာရီ""နာရီ ရွေးရန်""%1$d နာရီ""နာရီကြာ""မိနစ်""မိနစ်များရွေးပါ""%1$d မိနစ်""မိနစ်ကြာ""AM (သို့) PM ရွေးရန်""PM""အကြံပြုချက်ပြ ပေါ့အပ်ဝင်းဒိုး ပြရန်""အကြံပြုချက်ပြ ပေါ့အပ် ဝင်းဒိုး""Skjul feltet nederst""Lukk feltet nederst""Håndtak""Vis feltet nederst""Felt nederst""Angitt dato""Angitt dato: %1$s""Datoen matcher ikke det forventede mønsteret: %1$s""Datoen er ikke tillatt: %1$s""Datoen er utenfor det forventede årsintervallet %1$s–%2$s""Dato""Ingen""Velg dato""Valgt dato""Valgt: %1$s""Gå til år %1$s""Ingen""Rull for å vise tidligere år""Rull for å vise senere år""Bytt til kalendermodus for inndata""Sveip for å velge år, eller trykk for å bytte tilbake til valg av dag""Bytt til tekstmodus for inndata""Bytt til neste måned""Bytt til forrige måned""Bytt til å velge et år""Velg dato""I dag""Årsvelgeren er synlig""En ugyldig datoperiode er valgt""Legg inn datoer""Innenfor området""Sluttdato""Rull for å vise den neste måneden""Rull for å vise den forrige måneden""Startdato""Velg datoer""Dialogboks""Skjules""Vises""Slå rullegardinmeny av/på""Søk""Lukk""Du finner forslag nedenfor""AM""Time""%1$d timer""Velg time""%1$d""for timer""Minutt""Velg minutter""%1$d minutter""for minutter""Velg AM eller PM""PM""Vis verktøytips""Verktøytips""पुछारको पाना कोल्याप्स गर्नुहोस्""पुछारको पाना हटाउनुहोस्""ड्र्याग ह्यान्डल""पुछारको पाना एक्स्पान्ड गर्नुहोस्""पुछारको पाना""हालिएको मिति""हालिएको मिति: %1$s""हालिएको मितिको प्याटर्न अपेक्षित प्याटर्नसँग मिल्दैन: %1$s""यो मिति हाल्न पाइँदैन: %1$s""हालिएको मिति सालको अपेक्षित दायरा (%1$s - %2$s) भित्र पर्दैन""मिति""कुनै पनि होइन""मिति चयन गर्नुहोस्""चयन गरिएको मिति""हालको छनौट: %1$s""साल %1$s मा जानुहोस्""कुनै पनि होइन""विगतका सालहरूको जानकारी हेर्न स्क्रोल गर्नुहोस्""आगामी सालहरूको जानकारी हेर्न स्क्रोल गर्नुहोस्""पात्रोको इनपुट मोड प्रयोग गर्नुहोस्""कुनै साल छनौट गर्न स्वाइप गर्नुहोस् वा दिन चयन गर्न ट्याप गर्नुहोस्""टेक्स्ट इनपुट मोड प्रयोग गर्नुहोस्""हाल चयन गरिएको महिना परिवर्तन गरी आगामी महिना बनाउनुहोस्""हाल चयन गरिएको महिना परिवर्तन गरी अघिल्लो महिना बनाउनुहोस्""साल चयन गर्ने फिल्डमा जानुहोस्""मिति चयन गर्नुहोस्""आज""डेट पिकर देखिएको छ""मितिको अवैध दायरा हालियो""मितिहरू हाल्नुहोस्""चयन गरिएका दिनभित्र पर्ने""अन्त्य हुने मिति""अर्को महिनाको जानकारी हेर्न स्क्रोल गर्नुहोस्""गत महिनाको जानकारी हेर्न स्क्रोल गर्नुहोस्""सुरु हुने मिति""मितिहरू चयन गर्नुहोस्""डायलग""कोल्याप्स गरिएको छ""एक्स्पान्ड गरिएको छ""ड्रपडाउन मेनु टगल गर्नुहोस्""खोज्नुहोस्""खारेज गर्नुहोस्""सुझावहरू तल दिइएका छन्""AM""घण्टा""%1$d घण्टा""घण्टा चयन गर्नुहोस्""%1$d बजे""घण्टाका लागि""मिनेट""मिनेट चयन गर्नुहोस्""%1$d मिनेट""मिनेटका लागि""AM वा PM चयन गर्नुहोस्""PM""टुलटिप देखाउनुहोस्""टुलटिप""Blad onderaan samenvouwen""Blad onderaan sluiten""Handgreep voor slepen""Blad onderaan uitvouwen""Blad onderaan""Ingevulde datum""Ingevulde datum: %1$s""De datum komt niet overeen met het verwachte patroon: %1$s""Datum niet toegestaan: %1$s""Datum buiten het verwachte jaarbereik %1$s - %2$s""Datum""Geen""Datum selecteren""Geselecteerde datum""Huidige selectie: %1$s""Ga naar jaar %1$s""Geen""Scroll om eerdere jaren te tonen""Scroll om latere jaren te tonen""Overschakelen naar agenda-invoermodus""Swipe om een jaar te selecteren of tik om terug te gaan en een dag te selecteren""Overschakelen naar tekstinvoermodus""Naar volgende maand gaan""Naar vorige maand gaan""Schakelaar om een jaar te selecteren""Datum selecteren""Vandaag""Jaarselectie zichtbaar""Ongeldige invoer voor periode""Datums opgeven""Binnen bereik""Einddatum""Scroll om de volgende maand te tonen""Scroll om de vorige maand te tonen""Startdatum""Datums selecteren""Dialoogvenster""Samengevouwen""Uitgevouwen""Dropdownmenu aan-/uitzetten""Zoeken""Sluiten""Suggesties hieronder""AM""Uur""%1$d uur""Uur selecteren""%1$d uur""voor uur""Minuut""Minuten selecteren""%1$d minuten""voor minuten""AM of PM selecteren""PM""Tooltip tonen""Tooltip""ବଟମ ସିଟକୁ ସଙ୍କୁଚିତ କରନ୍ତୁ""ବଟମ ସିଟକୁ ଖାରଜ କରନ୍ତୁ""ଡ୍ରାଗ ହେଣ୍ଡେଲ""ବଟମ ସିଟକୁ ବିସ୍ତାର କରନ୍ତୁ""ବଟମ ସିଟ""ଲେଖାଯାଇଥିବା ତାରିଖ""ଲେଖାଯାଇଥିବା ତାରିଖ: %1$s""ଆଶା କରାଯାଉଥିବା ପାଟର୍ନ ସହ ତାରିଖ ମେଳ ହେଉନାହିଁ: %1$s""ତାରିଖକୁ ଅନୁମତି ଦିଆଯାଇନାହିଁ: %1$s""ତାରିଖଟି ଆଶା କରାଯାଉଥିବା ବର୍ଷ ରେଞ୍ଜ %1$s - %2$sରୁ ବାହାରେ ଅଛି""ତାରିଖ""କିଛି ନାହିଁ""ତାରିଖ ଚୟନ କରନ୍ତୁ""ଚୟନିତ ତାରିଖ""ବର୍ତ୍ତମାନର ଚୟନ: %1$s""%1$s ବର୍ଷକୁ ନାଭିଗେଟ କରନ୍ତୁ""କିଛି ନାହିଁ""ପୂର୍ବ ବର୍ଷଗୁଡ଼ିକ ଦେଖାଇବା ପାଇଁ ସ୍କ୍ରୋଲ କରନ୍ତୁ""ପର ବର୍ଷଗୁଡ଼ିକ ଦେଖାଇବା ପାଇଁ ସ୍କ୍ରୋଲ କରନ୍ତୁ""କେଲେଣ୍ଡର ଇନପୁଟ ମୋଡକୁ ସୁଇଚ କରନ୍ତୁ""ଏକ ବର୍ଷ ଚୟନ କରିବା ପାଇଁ ସ୍ୱାଇପ କରନ୍ତୁ କିମ୍ବା ଏକ ଦିନ ଚୟନ କରିବା ପାଇଁ ପୁଣି ସୁଇଚ କରିବାକୁ ଟାପ କରନ୍ତୁ""ଟେକ୍ସଟ ଇନପୁଟ ମୋଡକୁ ସୁଇଚ କରନ୍ତୁ""ପରବର୍ତ୍ତୀ ମାସକୁ ପରିବର୍ତ୍ତନ କରନ୍ତୁ""ପୂର୍ବବର୍ତ୍ତୀ ମାସକୁ ପରିବର୍ତ୍ତନ କରନ୍ତୁ""ଏକ ବର୍ଷ ଚୟନ କରିବାକୁ ସୁଇଚ କରନ୍ତୁ""ତାରିଖ ଚୟନ କରନ୍ତୁ""ଆଜି""ବର୍ଷ ପିକର ଦେଖାଯାଉଛି""ଅବୈଧ ତାରିଖ ରେଞ୍ଜ ଇନପୁଟ""ତାରିଖଗୁଡ଼ିକ ଲେଖନ୍ତୁ""ରେଞ୍ଜରେ ଅଛି""ଶେଷ ତାରିଖ""ପରବର୍ତ୍ତୀ ମାସ ଦେଖାଇବା ପାଇଁ ସ୍କ୍ରୋଲ କରନ୍ତୁ""ପୂର୍ବବର୍ତ୍ତୀ ମାସ ଦେଖାଇବା ପାଇଁ ସ୍କ୍ରୋଲ କରନ୍ତୁ""ଆରମ୍ଭ ତାରିଖ""ତାରିଖଗୁଡ଼ିକ ଚୟନ କରନ୍ତୁ""ଡାଏଲଗ""ସଙ୍କୁଚିତ କରାଯାଇଛି""ବିସ୍ତାର କରାଯାଇଛି""ଡ୍ରପଡାଉନ ମେନୁକୁ ଟୋଗଲ କରନ୍ତୁ""ସର୍ଚ୍ଚ କରନ୍ତୁ""ଖାରଜ କରନ୍ତୁ""ପରାମର୍ଶ ତଳେ ଦିଆଯାଇଛି""AM""ଘଣ୍ଟା""%1$d ଘଣ୍ଟା""ଘଣ୍ଟା ଚୟନ କରନ୍ତୁ""%1$dଟା""ଘଣ୍ଟା ପାଇଁ""ମିନିଟ""ମିନିଟ ଚୟନ କରନ୍ତୁ""%1$d ମିନିଟ""ମିନିଟ ପାଇଁ""AM କିମ୍ବା PM ଚୟନ କରନ୍ତୁ""PM""ଟୁଲଟିପ ଦେଖାନ୍ତୁ""ଟୁଲଟିପ""ਹੇਠਲੀ ਸ਼ੀਟ ਨੂੰ ਸਮੇਟੋ""ਹੇਠਲੀ ਸ਼ੀਟ ਨੂੰ ਖਾਰਜ ਕਰੋ""ਘਸੀਟਣ ਵਾਲਾ ਹੈਂਡਲ""ਹੇਠਲੀ ਸ਼ੀਟ ਦਾ ਵਿਸਤਾਰ ਕਰੋ""ਹੇਠਲੀ ਸ਼ੀਟ""ਦਾਖਲ ਕੀਤੀ ਗਈ ਤਾਰੀਖ""ਦਾਖਲ ਕੀਤੀ ਗਈ ਤਾਰੀਖ: %1$s""ਤਾਰੀਖ ਸੰਭਾਵਿਤ ਪੈਟਰਨ ਨਾਲ ਮੇਲ ਨਹੀਂ ਖਾਂਦੀ: %1$s""ਇਸ ਤਾਰੀਖ ਦੀ ਆਗਿਆ ਨਹੀਂ ਹੈ: %1$s""ਤਾਰੀਖ ਸੰਭਾਵਿਤ ਸਾਲ ਦੀ ਰੇਂਜ, %1$s - %2$s ਤੋਂ ਬਾਹਰ ਹੈ""ਤਾਰੀਖ""ਕੋਈ ਨਹੀਂ""ਤਾਰੀਖ ਚੁਣੋ""ਚੁਣੀ ਗਈ ਤਾਰੀਖ""ਮੌਜੂਦਾ ਚੋਣ: %1$s""ਸਾਲ %1$s \'ਤੇ ਜਾਓ""ਕੋਈ ਨਹੀਂ""ਪਿਛਲੇ ਸਾਲਾਂ ਨੂੰ ਦਿਖਾਉਣ ਲਈ ਸਕ੍ਰੋਲ ਕਰੋ""ਬਾਅਦ ਵਾਲੇ ਸਾਲਾਂ ਨੂੰ ਦਿਖਾਉਣ ਲਈ ਸਕ੍ਰੋਲ ਕਰੋ""ਕੈਲੰਡਰ ਇਨਪੁੱਟ ਮੋਡ \'ਤੇ ਸਵਿੱਚ ਕਰੋ""ਕੋਈ ਸਾਲ ਚੁਣਨ ਲਈ ਸਵਾਈਪ ਕਰੋ ਜਾਂ ਕੋਈ ਦਿਨ ਚੁਣਨ ਲਈ ਵਾਪਸ ਜਾਣ ਵਾਸਤੇ ਟੈਪ ਕਰੋ""ਲਿਖਤ ਇਨਪੁੱਟ ਮੋਡ \'ਤੇ ਸਵਿੱਚ ਕਰੋ""ਅਗਲੇ ਮਹੀਨੇ \'ਤੇ ਜਾਓ""ਪਿਛਲੇ ਮਹੀਨੇ \'ਤੇ ਜਾਓ""ਸਾਲ ਚੁਣਨ ਲਈ ਸਵਿੱਚ ਕਰੋ""ਤਾਰੀਖ ਚੁਣੋ""ਅੱਜ""ਸਾਲ ਚੋਣਕਾਰ ਦਿਖਣਯੋਗ ਹੈ""ਇਨਪੁੱਟ ਕੀਤੀ ਗਈ ਤਾਰੀਖ ਦੀ ਰੇਂਜ ਅਵੈਧ ਹੈ""ਤਾਰੀਖਾਂ ਦਾਖਲ ਕਰੋ""ਰੇਂਜ ਵਿੱਚ""ਸਮਾਪਤੀ ਤਾਰੀਖ""ਅਗਲਾ ਮਹੀਨਾ ਦਿਖਾਉਣ ਲਈ ਸਕ੍ਰੋਲ ਕਰੋ""ਪਿਛਲਾ ਮਹੀਨਾ ਦਿਖਾਉਣ ਲਈ ਸਕ੍ਰੋਲ ਕਰੋ""ਸ਼ੁੁਰੂਆਤੀ ਤਾਰੀਖ""ਤਾਰੀਖਾਂ ਚੁਣੋ""ਡਾਇਲੌਗ""ਸਮੇਟਿਆ ਗਿਆ""ਵਿਸਤਾਰ ਕੀਤਾ ਗਿਆ""ਡ੍ਰੌਪ-ਡਾਊਨ ਮੀਨੂ ਨੂੰ ਟੌਗਲ ਕਰੋ""ਖੋਜੋ""ਖਾਰਜ ਕਰੋ""ਸੁਝਾਅ ਹੇਠਾਂ ਹਨ""AM""ਘੰਟਾ""%1$d ਘੰਟੇ""ਘੰਟਾ ਚੁਣੋ""%1$d ਵਜੇ""ਘੰਟੇ ਲਈ""ਮਿੰਟ""ਮਿੰਟ ਚੁਣੋ""%1$d ਮਿੰਟ""ਮਿੰਟਾਂ ਲਈ""AM ਜਾਂ PM ਚੁਣੋ""PM""ਟੂਲ-ਟਿੱਪ ਦਿਖਾਓ""ਟੂਲ-ਟਿੱਪ""Zwiń planszę dolną""Zamknij planszę dolną""Uchwyt do przeciągania""Rozwiń planszę dolną""Plansza dolna""Wprowadzono datę""Wprowadzono datę: %1$s""Data nie pasuje do oczekiwanego wzorca: %1$s""Data jest niedozwolona: %1$s""Data jest poza oczekiwanym zakresem lat %1$s–%2$s""Data""Brak""Wybierz datę""Wybrana data""Obecnie wybrane: %1$s""Przejdź do roku %1$s""Brak""Przewiń, aby wyświetlić wcześniejsze lata""Przewiń, aby wyświetlić późniejsze lata""Włącz tryb wprowadzania danych kalendarzowych""Przesuń, aby wybrać rok, lub kliknij, aby wrócić do wyboru dnia""Przełącz na tryb wprowadzania tekstu""Zmień na następny miesiąc""Zmień na poprzedni miesiąc""Przełącz na wybór roku""Wybierz datę""Dzisiaj""Widoczny selektor roku""Nieprawidłowy zakres dat""Wprowadź daty""W zakresie""Data końcowa""Przewiń, aby wyświetlić następny miesiąc""Przewiń, aby wyświetlić poprzedni miesiąc""Data początkowa""Wybierz daty""Okno""Zwinięte""Rozwinięte""Pokaż lub ukryj menu""Szukaj""Zamknij""Sugestie znajdziesz poniżej""AM""Godzina""%1$d""Wybierz godzinę""%1$d""aby wpisać godzinę""Minuta""Wybierz minuty""Minuty: %1$d""aby wpisać minuty""Wybierz AM lub PM""PM""Pokaż etykietkę""Etykietka""Fechar página inferior""Dispensar página inferior""Alça de arrastar""Abrir página inferior""Página inferior""Data informada""Data informada: %1$s""A data não está no padrão esperado: %1$s""Data não permitida: %1$s""A data está fora do intervalo de anos esperado: %1$s a %2$s""Data""Nenhum""Selecionar data""Data selecionada""Seleção atual: %1$s""Navegar para o ano de %1$s""Nenhum""Role a tela para mostrar anos anteriores""Role a tela para mostrar anos seguintes""Usar o modo de entrada na agenda""Deslize para selecionar um ano ou toque para voltar à seleção de dia""Usar o modo de entrada de texto""Mudar para o próximo mês""Mudar para o mês anterior""Usar a seleção de ano""Selecionar data""Hoje""Seletor de ano visível""Período inválido""Informar datas""Dentro do período""Data de término""Role a tela para mostrar o mês seguinte""Role a tela para mostrar o mês anterior""Data de início""Selecionar datas""Caixa de diálogo""Fechado""Aberto""Ativar/desativar o menu suspenso""Pesquisar""Dispensar""Sugestões abaixo""AM""Hora""%1$d horas""Selecione a hora""%1$dh""por hora""Minuto""Selecione os minutos""%1$d minutos""por minutos""Selecione AM ou PM""PM""Mostrar dica""Dica""Fechar página inferior""Dispensar página inferior""Alça de arrastar""Abrir página inferior""Página inferior""Data informada""Data informada: %1$s""A data não está no padrão esperado: %1$s""Data não permitida: %1$s""A data está fora do intervalo de anos esperado: %1$s a %2$s""Data""Nenhum""Selecionar data""Data selecionada""Seleção atual: %1$s""Navegar para o ano de %1$s""Nenhum""Role a tela para mostrar anos anteriores""Role a tela para mostrar anos seguintes""Usar o modo de entrada na agenda""Deslize para selecionar um ano ou toque para voltar à seleção de dia""Usar o modo de entrada de texto""Mudar para o próximo mês""Mudar para o mês anterior""Usar a seleção de ano""Selecionar data""Hoje""Seletor de ano visível""Período inválido""Informar datas""Dentro do período""Data de término""Role a tela para mostrar o mês seguinte""Role a tela para mostrar o mês anterior""Data de início""Selecionar datas""Caixa de diálogo""Fechado""Aberto""Ativar/desativar o menu suspenso""Pesquisar""Dispensar""Sugestões abaixo""AM""Hora""%1$d horas""Selecione a hora""%1$dh""por hora""Minuto""Selecione os minutos""%1$d minutos""por minutos""Selecione AM ou PM""PM""Mostrar dica""Dica""Reduza a secção inferior""Ignore a secção inferior""Indicador para arrastar""Expanda a secção inferior""Secção inferior""Data introduzida""Data introduzida: %1$s""A data não corresponde ao padrão esperado: %1$s""Data não permitida: %1$s""Data fora do intervalo de anos esperado: %1$s – %2$s""Data""Nenhuma""Selecione uma data""Data selecionada""Seleção atual: %1$s""Navegar para o ano %1$s""Nenhuma""Desloque a página para mostrar anos anteriores""Desloque a página para mostrar anos posteriores""Mudar para o método de introdução de calendário""Deslize rapidamente para selecionar um ano ou toque para mudar novamente para a seleção do dia""Mudar para o método de introdução de texto""Mudar para o mês seguinte""Mudar para o mês anterior""Mudar para a seleção do ano""Selecione uma data""Hoje""Selecionador de ano visível""Entrada do intervalo de datas inválida""Introduza as datas""Dentro do intervalo""Data de fim""Desloque a página para mostrar o mês seguinte""Desloque a página para mostrar o mês anterior""Data de início""Selecione as datas""Caixa de diálogo""Reduzido""Expandido""Ativar/desativar menu pendente""Pesquisar""Ignorar""Sugestões abaixo""AM""Hora""%1$d horas""Selecionar hora""%1$d h""para hora""Minuto""Selecionar minutos""%1$d minutos""para minutos""Selecione AM ou PM""PM""Mostrar sugestão""Sugestão""Restrânge foaia din partea de jos""Închide foaia din partea de jos""Ghidaj de tragere""Extinde foaia din partea de jos""Foaia din partea de jos""Data introdusă""Data introdusă: %1$s""Data nu corespunde modelului așteptat: %1$s""Data nu este permisă: %1$s""Data este în afara intervalului de ani %1$s – %2$s""Dată""Niciuna""Selectează data""Data selectată""Opțiunea selectată: %1$s""Navighează la anul %1$s""Niciuna""Derulează pentru a afișa anii anteriori""Derulează pentru a afișa anii ulteriori""Comută la modul de introducere în calendar""Glisează pentru a selecta un an sau atinge pentru a reveni la selectarea zilei""Comută la modul de introducere a textului""Treci la luna următoare""Treci la luna anterioară""Comută la selectarea anului""Selectează data""Azi""Selectorul de an este vizibil""Intervalul de date introdus nu este valid""Introdu datele""În interval""Data de încheiere""Derulează pentru a afișa luna următoare""Derulează pentru a afișa luna anterioară""Data de începere""Selectează datele""Dialog""Restrâns""Extins""Comută meniul drop-down""Caută""Închide""Sugestii mai jos""a.m.""Oră""Ora %1$d""Selectează ora""Ora %1$d""pentru oră""Minut""Selectează minutele""%1$d minute""pentru minute""Selectează AM sau PM""p.m.""Afișează balonul explicativ""Balon explicativ""Свернуть нижний экран""Закрыть нижний экран""Маркер перемещения""Развернуть нижний экран""Нижний экран""Введенная дата""Введенная дата: %1$s""Дата не соответствует допустимому шаблону: %1$s""Недопустимая дата: %1$s""Дата не входит в допустимый диапазон: %1$s–%2$s""Дата""Нет""Выберите дату""Выбранная дата""Текущий выбор: %1$s""Переход к %1$s году""Нет""Прокрутите до более ранних лет""Прокрутите до более поздних лет""Перейти в режим выбора даты""Проведите по экрану, чтобы выбрать год, или нажмите, чтобы вернуться к выбору дня.""Перейти в режим ввода текста""Перейти к следующему месяцу""Перейти к предыдущему месяцу""Перейти к выбору года""Выберите дату""Сегодня""Отображаемый выбор года""Указан недопустимый диапазон дат.""Введите даты""День в диапазоне дат""Конечная дата""Прокрутите до следующего месяца""Прокрутите до предыдущего месяца""Начальная дата""Выберите даты""Диалоговое окно""Свернуто""Развернуто""Показать или скрыть раскрывающееся меню""Строка поиска""Закрыть""Подсказки показаны ниже""AM""Часы""%1$d ч.""Выбрать час""%1$d ч.""часы""Минуты""Выберите минуты""%1$d мин.""минуты""Выбрать AM (до полудня) или PM (после полудня)""PM""Показать подсказку""Подсказка""පහළම පත්‍රය හකුළන්න""පහළම පත්‍රය අස් කරන්න""ඇදීම් හැඬලය""පහළම පත්‍රය දිග හරින්න""පහළම පත්‍රය""ඇතුළත් කළ දිනය""ඇතුළත් කළ දිනය: %1$s""දිනය අපේක්ෂිත රටාවට නොගැළපෙයි: %1$s""දිනයට ඉඩ දෙනු නොලැබේ: %1$s""දිනය %1$s - %2$s අපේක්ෂිත වසර පරාසයෙන් පිටත වේ""දිනය""කිසිවක් නැත""දිනය තෝරන්න""තෝරා ගත් දිනය""වත්මන් තේරීම: %1$s""%1$s වසර වෙත සංචලන කරන්න""කිසිවක් නැත""පෙර වසර පෙන්වීමට අනුචලන කරන්න""පසු වසර පෙන්වීමට අනුචලන කරන්න""දිනදර්ශන ආදාන ප්‍රකාරයට මාරු වන්න""වසරක් තේරීමට ස්වයිප් කරන්න, නැතහොත් දිනක් තේරීමට ආපසු මාරු වීමට තට්ටු කරන්න""පාඨ ආදාන ප්‍රකාරයට මාරු වන්න""ඊළඟ මාසයට වෙනස් කරන්න""පෙර මාසයට වෙනස් කරන්න""වසරක් තේරීමට මාරු වන්න""දිනය තෝරන්න""අද""වසර තෝරකය දෘශ්‍යමානයි""අවලංගු දින පරාස ආදානය""දින ඇතුළු කරන්න""පරාසය තුළ""අවසාන දිනය""ඊළඟ මාසය පෙන්වීමට අනුචලන කරන්න""පෙර මාසය පෙන්වීමට අනුචලන කරන්න""ආරම්භක දිනය""දින තෝරන්න""සංවාදය""හකුළන ලදි""දිග හරින ලදි""පතන මෙනුව ටොගල් කරන්න""සෙවීම""අස් කරන්න""පහත යෝජනා""පෙ.ව.""පැය""පැය %1$d""පැය තෝරන්න""%1$dට""පැයක් සඳහා""විනාඩි""මිනිත්තු ගණන තෝරන්න""මිනිත්තු %1$d""මිනිත්තු ගණනක් සඳහා""පෙ.ව. හෝ ප.ව. තෝරන්න""ප.ව.""මෙවලම් ඉඟිය පෙන්වන්න""මෙවලම් ඉඟිය""Zbaliť dolný hárok""Zavrieť dolný hárok""Presúvadlo""Rozbaliť dolný hárok""Dolný hárok""Zadaný dátum""Zadaný dátum: %1$s""Dátum nezodpovedá očakávanému vzoru: %1$s""Nepovolený dátum: %1$s""Dátum sa nenachádza v očakávanom rozsahu rokov: %1$s – %2$s""Dátum""Žiadne""Vybrať dátum""Vybraný dátum""Aktuálny výber: %1$s""Prejsť na rok %1$s""Žiadne""Posunutím si zobrazte skoršie roky""Posunutím si zobrazte neskoršie roky""Prepnúť na kalendárový režim vstupu""Potiahnutím vyberte rok alebo klepnutím prepnite späť na výber dňa""Prepnúť na režim zadávania textu""Zmeniť na nasledujúci mesiac""Zmeniť na predchádzajúci mesiac""Prepnúť na výber roka""Vybrať dátum""Dnes""Výber roka je viditeľný""Neplatné zadané obdobie""Zadať dátumy""V rozsahu""Dátum ukončenia""Posunutím si zobrazte nasledujúci mesiac""Posunutím si zobrazte predchádzajúci mesiac""Dátum začatia""Vybrať dátumy""Dialógové okno""Zbalené""Rozbalené""Prepnutie rozbaľovacieho zoznamu""Hľadať""Zavrieť""Návrhy sú nižšie""AM""Hodina""%1$d h""Vybrať hodinu""%1$d h""hodiny""Minúty""Vybrať minúty""%1$d min""minúty""Vyberte AM alebo PM""PM""Zobraziť popis""Popis""Strnitev razdelka na dnu zaslona""Opustitev razdelka na dnu zaslona""Ročica za vlečenje""Razširitev razdelka na dnu zaslona""Razdelek na dnu zaslona""Vneseni datum""Vneseni datum: %1$s""Datum se ne ujema s pričakovanim vzorcem: %1$s""Oblika datuma ni dovoljena: %1$s""Datum je zunaj pričakovanega razpona let %1$s–%2$s""Datum""Brez""Izbira datuma""Izbrani datum""Trenutna izbira: %1$s""Pomik na leto %1$s""Brez""Pomaknite se za prikaz zgodnejših let.""Pomaknite se za prikaz poznejših let.""Preklop na način vnosa v koledar""Povlecite, da izberete leto, ali se dotaknite, da preklopite nazaj na izbiranje dneva.""Preklop na način vnosa besedila""Spremeni na naslednji mesec""Spremeni na prejšnji mesec""Preklopi na izbiro leta""Izbira datuma""Danes""Izbirnik leta je viden""Neveljaven vnos obdobja.""Vnesite datume""Znotraj obdobja""Končni datum""Pomaknite se za prikaz naslednjega meseca.""Pomaknite se za prikaz prejšnjega meseca.""Začetni datum""Izberite datume""Pogovorno okno""Strnjeno""Razširjeno""Preklop spustnega menija""Iskanje""Opusti""Predlogi so spodaj""dop.""Ura""%1$d""Izbira ure""%1$d""za uro""Minuta""Izbira minut""%1$d min""za minute""Izberite dopoldanski ali popoldanski čas.""pop.""Pokaži opis orodja""Opis orodja""Palos fletën e poshtme""Hiq fletën e poshtme""Doreza e zvarritjes""Zgjero fletën e poshtme""Fleta e poshtme""Data e futur""Data e futur: %1$s""Data nuk përputhet me motivin e pritur: %1$s""Data nuk lejohet: %1$s""Data jashtë diapazonit të pritur të vitit %1$s - %2$s""Data""Asnjë""Zgjidh datën""Data e zgjedhur""Zgjedhja aktuale: %1$s""Navigo në vitin %1$s""Asnjë""Lëviz për të shfaqur vitet e mëparshme""Lëviz për të shfaqur vitet e ardhshme""Kalo te modaliteti i \"Hyrjes së kalendarit\"""Rrëshqit shpejt për të zgjedhur një vit ose trokit për të kaluar sërish te zgjedhja e ditës""Kalo te modaliteti i \"Hyrjes së tekstit\"""Ndrysho te muaji i ardhshëm""Ndrysho te muaji i kaluar""Kalo te zgjedhja e një viti""Zgjidh datën""Sot""Zgjedhësi i vitit i dukshëm""Hyrje e pavlefshme e diapazonit të datave""Fut datat""Brenda intervalit""Data e mbarimit""Lëviz për të shfaqur muajin e ardhshëm""Lëviz për të shfaqur muajin e mëparshëm""Data e fillimit""Zgjidh datat""Dialogu""Palosur""Zgjeruar""Zgjero/palos menynë me lëshim poshtë""Kërkimi""Hiq""Sugjerimet më poshtë""paradite""Ora""%1$d orë""Zgjidh orën""ora %1$d""për orë""Minuta""Zgjidh minutat""%1$d minuta""për minuta""Zgjidh paradite ose pasdite""pasdite""Shfaq këshillat për veglën""Këshilla për veglën""Скупите доњу табелу""Одбаците доњу табелу""Идентификатор за превлачење""Проширите доњу табелу""Доња табела""Унети датум""Унети датум: %1$s""Датум не одговара очекиваном шаблону: %1$s""Датум није дозвољен: %1$s""Датум је изван очекиваног опсега година %1$s–%2$s""Датум""Ништа""Изаберите датум""Изабрани датум""Актуелни избор: %1$s""Идите на годину: %1$s""Ништа""Скролујте да би се приказале раније године""Скролујте да би се приказале касније године""Пређите на режим уноса у Календару""Превуците да бисте изабрали годину или додирните да бисте се вратили на избор дана""Пређите на режим уноса текста""Пређите на следећи месец""Пређите на претходни месец""Пређите на избор године""Изаберите датум""Данас""Видљив бирач година""Унос опсега датума је неважећи""Унесите датуме""У опсегу""Датум завршетка""Померајте да би се приказао следећи месец""Померајте да би се приказао претходни месец""Датум почетка""Изаберите датуме""Дијалог""Скупљено је""Проширено је""Прекидач за падајући мени""Претрага""Одбаци""Предлози су у наставку""AM""Сат""%1$d с""Изаберите сат""%1$d с""за сате""Минут""Изаберите минуте""%1$d мин""за минуте""Изаберите пре подне или по подне""PM""Прикажите објашњење""Објашњење""Komprimera arket på nedre delen av skärmen""Stäng arket på nedre delen av skärmen""Handtag""Utöka arket på nedre delen av skärmen""Ark på nedre delen av skärmen""Angivet datum""Angivet datum: %1$s""Datumet matchar inte det förväntade formatet: %1$s""Datumet är inte tillåtet: %1$s""Datumet faller utanför det förväntade årsintervallet %1$s–%2$s""Datum""Inga""Välj datum""Valt datum""Aktuellt val: %1$s""Navigera till %1$s""Inga""Scrolla för att visa föregående år""Scrolla för att visa senare år""Byt till kalender som inmatningsläge""Svep för att välja ett år eller tryck för att återgå till att välja en dag""Byt till text som inmatningsläge""Ändra till nästa månad""Ändra till föregående månad""Byt till att välja år""Välj datum""I dag""Årväljaren är synlig""Ett ogiltigt datumintervall har angetts""Ange datum""Inom intervall""Slutdatum""Scrolla för att visa nästa månad""Scrolla för att visa föregående månad""Startdatum""Välj datum""Dialogruta""Komprimerad""Utökad""Utöka/komprimera rullgardinsmeny""Sök""Stäng""Se förslag nedan""FM""Timme""%1$d tim""Ange timme""Kl. %1$d""för timme""Minut""Välj minuter""%1$d minuter""för minuter""Välj mellan FM och EM""EM""Visa beskrivning""Beskrivning""Kunja safu ya chini""Ondoa safu ya chini""Aikoni ya buruta""Panua safu ya chini""Safu ya Chini""Tarehe uliyoweka""Tarehe uliyoweka: %1$s""Tarehe hailingani na mpangilio unaotumika: %1$s""Tarehe si sahihi: %1$s""Tarehe uliyoweka haiambatani na kipindi husika %1$s - %2$s""Tarehe""Hamna""Chagua tarehe""Tarehe uliyochagua""Ambayo umechagua: %1$s""Nenda kwenye mwaka %1$s""Hamna""Sogeza ili uone miaka iliyopita""Sogeza ili uone miaka ya baadaye""Badilisha uteue tarehe kwenye kalenda""Telezesha kidole ili uchague mwaka au gusa ili urejee kuchagua siku""Badilisha uandike tarehe mwenyewe""Nenda kwenye mwezi unaofuata""Rudi kwenye mwezi uliotangulia""Teua mwaka""Chagua tarehe""Leo""Kiteua mwaka kimeonyeshwa""Kipindi ulichoweka si sahihi""Weka tarehe""Ipo katika kipindi""Tarehe ya mwisho""Sogeza ili kuonyesha mwezi ujao""Sogeza ili kuonyesha mwezi uliopita""Tarehe ya kuanza""Chagua tarehe""Kidirisha""Imekunjwa""Imepanuliwa""Badilisha hali ya menyu kunjuzi""Tafuta""Ondoa""Mapendekezo yaliyo hapa chini""AM""Saa""Saa %1$d""Chagua saa""Saa %1$d""cha moja""Dakika""Chagua dakika""Dakika %1$d""cha dakika""Chagua AM au PM""PM""Onyesha kidirisha cha vidokezo""Kidirisha cha vidokezo""கீழ்ப்புற ஷீட்டைச் சுருக்கும்""கீழ்ப்புற ஷீட்டை நிராகரிக்கும்""இழுப்பதற்கான ஹேண்டில்""கீழ்ப்புற ஷீட்டை விரிவாக்கும்""கீழ்ப்புற ஷீட்""உள்ளிட்ட தேதி""உள்ளிட்ட தேதி: %1$s""எதிர்பார்க்கப்படும் பேட்டர்னுடன் தேதி பொருந்தவில்லை: %1$s""இந்தத் தேதி அனுமதிக்கப்படவில்லை: %1$s""இந்தத் தேதி %1$s - %2$s ஆண்டு வரம்பிற்குள் இல்லை""தேதி""ஏதுமில்லை""தேதியைத் தேர்வுசெய்க""தேர்ந்தெடுக்கப்பட்ட தேதி""தற்போதைய தேர்வு: %1$s""%1$sக்குச் செல்லும்""ஏதுமில்லை""முந்தைய ஆண்டுகளைப் பார்க்க ஸ்க்ரோல் செய்யுங்கள்""பிந்தைய ஆண்டுகளைப் பார்க்க ஸ்க்ரோல் செய்யுங்கள்""கேலெண்டர் உள்ளீட்டு முறைக்கு மாற்று""ஆண்டைத் தேர்வுசெய்ய ஸ்வைப் செய்யுங்கள் அல்லது தேதியைத் தேர்வுசெய்யும் பக்கத்திற்கு மீண்டும் செல்ல தட்டுங்கள்""எழுத்து உள்ளீட்டு முறைக்கு மாற்று""அடுத்த மாதத்திற்கு மாற்று""முந்தைய மாதத்திற்கு மாற்று""ஆண்டைத் தேர்ந்தெடுக்கும் விருப்பத்திற்கு மாற்று""தேதியைத் தேர்வுசெய்க""இன்று""ஆண்டைத் தேர்வுசெய்யும் விருப்பம் காட்டப்படுகிறது""தவறான தேதி வரம்பை உள்ளிட்டுள்ளீர்கள்""தேதிகளை உள்ளிடுங்கள்""வரம்பிற்குள் உள்ளது""முடிவுத் தேதி""அடுத்த மாதத்தைப் பார்க்க ஸ்க்ரோல் செய்யுங்கள்""முந்தைய மாதத்தைப் பார்க்க ஸ்க்ரோல் செய்யுங்கள்""தொடக்கத் தேதி""தேதிகளைத் தேர்ந்தெடுங்கள்""உரையாடல்""சுருக்கப்பட்டது""விரிவாக்கப்பட்டது""கீழ்த்தோன்றல் மெனுவை நிலைமாற்றும்""தேடல்""நிராகரிக்கும்""பரிந்துரைகள் கீழே கிடைக்கும்""AM""மணிநேரம்""%1$d மணி""மணிநேரத்தைத் தேர்ந்தெடுக்கலாம்""%1$d மணி""மணிநேரத்திற்கு""நிமிடம்""நிமிடங்களைத் தேர்ந்தெடுக்கலாம்""%1$d நிமிடங்கள்""நிமிடங்களுக்கு""AM/PM என்பதைத் தேர்ந்தெடுக்கலாம்""PM""உதவிக்குறிப்பைக் காட்டு""உதவிக்குறிப்பு""దిగువున ఉన్న షీట్‌ను కుదిస్తుంది""దిగువున ఉన్న షీట్‌ను విస్మరిస్తుంది""లాగే హ్యాండిల్""దిగువున ఉన్న షీట్‌ను విస్తరిస్తుంది""దిగువున ఉన్న షీట్""ఎంటర్ చేసిన తేదీ""ఎంటర్ చేసిన తేదీ: %1$s""తేదీ, ఉండాల్సిన ఫార్మాట్‌తో మ్యాచ్ కాలేదు: %1$s""చెల్లని తేదీ: %1$s""ఉండాల్సిన సంవత్సరాల పరిధి %1$s - %2$s‌లో తేదీ లేదు""తేదీ""ఏదీ లేదు""తేదీని ఎంచుకోండి""ఎంచుకున్న తేదీ""ప్రస్తుత ఎంపిక: %1$s""%1$s సంవత్సరానికి వెళ్లండి""ఏదీ లేదు""మునుపటి సంవత్సరాల డేటాను చూడటానికి స్క్రోల్ చేయండి""తర్వాతి సంవత్సరాల డేటాను చూడటానికి స్క్రోల్ చేయండి""క్యాలెండర్ ఇన్‌పుట్ మోడ్‌కు మారండి""సంవత్సరాన్ని ఎంచుకోవడానికి స్వైప్ చేయండి, లేదా తిరిగి రోజును ఎంచుకునేందుకు మారడానికి ట్యాప్ చేయండి""టెక్స్ట్ ఇన్‌పుట్ మోడ్‌కు మారండి""వచ్చే నెలకు మార్చండి""మునుపటి నెలకు మార్చండి""సంవత్సరాన్ని ఎంచుకునే ఆప్షన్‌కు మారండి""తేదీని ఎంచుకోండి""నేడు""సంవత్సరం పికర్ కనిపిస్తుంది""తేదీల పరిధి ఇన్‌పుట్ చెల్లదు""తేదీలను ఎంటర్ చేయండి""పరిధిలో ఉంది""ముగింపు తేదీ""వచ్చే నెల డేటాను చూడటానికి స్క్రోల్ చేయండి""మునుపటి నెల డేటాను చూడటానికి స్క్రోల్ చేయండి""ప్రారంభ తేదీ""తేదీలను ఎంచుకోండి""డైలాగ్""కుదించబడింది""విస్తరించబడింది""డ్రాప్‌డౌన్ మెనూను టోగుల్ చేయండి""సెర్చ్ చేయండి""విస్మరించండి""సూచనలు దిగువున ఉన్నాయి""AM""గంట""%1$d గంటలు""గంటలను ఎంచుకోవడానికి వీలు కల్పిస్తుంది""%1$d గం""గంటలను ఎంచుకోవడం కోసం""నిమిషం""నిమిషాలను ఎంచుకోండి""%1$d నిమిషాలు""నిమిషాలను ఎంచుకోవడం కోసం""AM లేదా PMను ఎంచుకోండి""PM""టూల్‌టిప్‌ను చూడండి""టూల్‌టిప్""ยุบ Bottom Sheet""ปิด Bottom Sheet""แฮนเดิลการลาก""ขยาย Bottom Sheet""Bottom Sheet""วันที่ป้อน""วันที่ป้อน: %1$s""วันที่ไม่ตรงกับรูปแบบที่คาดไว้: %1$s""ไม่อนุญาตให้ใช้วันที่นี้: %1$s""วันที่อยู่นอกเหนือจากช่วงปีที่คาดไว้ %1$s - %2$s""วันที่""ไม่มี""เลือกวันที่""วันที่ที่เลือก""การเลือกปัจจุบัน: %1$s""ไปยังปี %1$s""ไม่มี""เลื่อนเพื่อแสดงปีก่อนหน้านี้""เลื่อนเพื่อแสดงปีหลังจากนี้""สลับไปใช้โหมดป้อนข้อมูลปฏิทิน""ปัดเพื่อเลือกปีหรือแตะเพื่อเปลี่ยนกลับไปยังการเลือกวัน""สลับไปใช้โหมดการป้อนข้อความ""เปลี่ยนไปที่เดือนถัดไป""เปลี่ยนไปที่เดือนก่อนหน้า""เปลี่ยนไปที่การเลือกปี""เลือกวันที่""วันนี้""แสดงตัวเลือกปี""การป้อนข้อมูลช่วงวันที่ไม่ถูกต้อง""ป้อนวันที่""อยู่ในช่วงวันที่ที่เลือก""วันที่สิ้นสุด""เลื่อนเพื่อแสดงเดือนถัดไป""เลื่อนเพื่อแสดงเดือนก่อนหน้า""วันที่เริ่มต้น""เลือกวันที่""กล่องโต้ตอบ""ยุบแล้ว""ขยายแล้ว""เปิด/ปิดเมนูแบบเลื่อนลง""ค้นหา""ปิด""มีคำแนะนำที่ด้านล่าง""AM""ชั่วโมง""%1$d ชม.""เลือกชั่วโมง""%1$d น.""สำหรับชั่วโมง""นาที""เลือกนาที""%1$d นาที""สำหรับนาที""เลือก AM หรือ PM""PM""แสดงเคล็ดลับเครื่องมือ""เคล็ดลับเครื่องมือ""I-collapse ang bottom sheet""I-dismiss ang bottom sheet""Handle sa pag-drag""Palawakin ang bottom sheet""Bottom Sheet""Inilagay na petsa""Inilagay na petsa: %1$s""Hindi tumutugma ang petsa sa inaasahang pattern: %1$s""Hindi pinapayagan ang petsa: %1$s""Wala ang petsa sa inaasahang hanay ng taon na %1$s - %2$s""Petsa""Wala""Pumili ng petsa""Piniling petsa""Kasalukuyang napili: %1$s""Mag-navigate papunta sa taong %1$s""Wala""Mag-scroll para ipakita ang mga mas naunang taon""Mag-scroll para makita ang mga mas kamakailang taon""Lumipat sa pamamaraan ng pag-input ng kalendaryo""Mag-swipe para pumili ng taon, o mag-tap para bumalik sa pagpili ng araw""Lumipat sa pamamaraan ng pag-input ng text""Lumipat sa susunod na buwan""Lumipat sa nakaraang buwan""Lumipat sa pagpili ng taon""Pumili ng petsa""Ngayon""Nakikita ang picker ng taon""Invalid ang input na hanay ng petsa""Maglagay ng mga petsa""May signal""Petsa ng pagtatapos""Mag-scroll para ipakita ang susunod na buwan""Mag-scroll para ipakita ang nakaraang buwan""Petsa ng pagsisimula""Pumili ng mga petsa""Dialog""Naka-collapse""Naka-expand""I-toggle ang dropdown menu""Maghanap""I-dismiss""Mga suhestyon sa ibaba""AM""Oras""%1$d oras""Pumili ng oras""%1$d o\'clock""nang ilang oras""Minuto""Pumili ng mga minuto""%1$d (na) minuto""nang ilang minuto""Piliin ang AM o PM""PM""Ipakita ang tooltip""Tooltip""Alt sayfayı daralt""Alt sayfayı kapat""Sürükleme tutamacı""Alt sayfayı genişlet""Alt Sayfa""Girilen tarih""Girilen tarih: %1$s""Tarih, istenen biçimle eşleşmiyor: %1$s""Tarihe izin verilmiyor: %1$s""Tarih, istenen %1$s-%2$s yıl aralığının dışında""Tarih""Yok""Tarih seç""Seçilen tarih""Geçerli seçim: %1$s""%1$s yılına gidin""Yok""Önceki yılları göstermek için kaydırın""Sonraki yılları göstermek için kaydırın""Takvim giriş moduna geç""Kaydırarak bir yıl seçin veya gün seçme bölümüne geri dönmek için dokunun""Metin giriş moduna geç""Sonraki aya değiştir""Önceki aya değiştir""Yıl seçimine geç""Tarih seç""Bugün""Yıl seçici görünür durumda""Geçersiz tarih aralığı girişi""Tarihleri girin""Aralıkta""Bitiş tarihi""Sonraki ayı göstermek için kaydırın""Önceki ayı göstermek için kaydırın""Başlangıç tarihi""Tarihleri seçin""Dialog""Daraltıldı""Genişletildi""Açılır menüyü açın/kapatın""Arama""Kapat""Önerileri aşağıda bulabilirsiniz""ÖÖ""Saat""%1$d saat""Saat seçin""Saat %1$d""saat""Dakika""Dakikayı seçin""%1$d dakika""dakika""ÖÖ veya ÖS\'yi seçin""ÖS""Araç ipucunu göster""İpucu""Згорнути нижній екран""Закрити нижній екран""Маркер переміщення""Розгорнути нижній екран""Нижній екран""Введена дата""Введена дата: %1$s""Дата не відповідає очікуваному шаблону: %1$s""Недопустима дата: %1$s""Дата за межами очікуваного діапазону років %1$s – %2$s""Дата""Немає""Виберіть дату""Вибрана дата""Поточний вибір: %1$s""Перейти до %1$s року""Немає""Прокрутіть, щоб відобразити попередні роки""Прокрутіть, щоб відобразити пізніші роки""Перейти в режим введення в календарі""Проведіть пальцем по екрану, щоб вибрати рік, або торкніться, щоб повернутися до вибору дня""Перейти в режим введення тексту""Перейти до наступного місяця""Перейти до попереднього місяця""Перейти до вибору року""Виберіть дату""Сьогодні""Показувати засіб вибору року""Указано недійсний діапазон дат""Введіть дати""У діапазоні""Дата завершення""Прокрутіть, щоб відобразити наступний місяць""Прокрутіть, щоб відобразити попередній місяць""Дата початку""Виберіть дати""Вікно""Згорнуто""Розгорнуто""Згорнути або розгорнути спадне меню""Пошук""Закрити""Підказки внизу""ДП""Година""%1$d год""Вибрати годину""%1$d год""для годин""Хвилина""Вибрати хвилини""%1$d хв""для хвилин""Виберіть ДП чи ПП""ПП""Показати спливаючу підказку""Спливаюча підказка""نیچے کی شیٹ کو سکیڑیں""نیچے کی شیٹ کو برخاست کریں""گھسیٹنے کا ہینڈل""نیچے کی شیٹ کو پھیلائیں""نیچے کی شیٹ""درج کردہ تاریخ""‏درج کردہ تاریخ: %1$s""‏تاریخ متوقع پیٹرن سے مماثل نہیں ہے: %1$s""‏تاریخ کی اجازت نہیں ہے: ‎%1$s""‏متوقع سال کی حد ‎%1$s‏ - %2$s سے باہر کی تاریخ""تاریخ""کوئی نہیں""تاریخ منتخب کریں""منتخب کردہ تاریخ""‏موجودہ انتخاب: ‎%1$s""‏سال ‎%1$s پر نیویگیٹ کریں""کوئی نہیں""پچھلے سالوں کا ڈیٹا دکھانے کے لیے اسکرول کریں""بعد کے سالوں کا ڈیٹا دکھانے کے لیے اسکرول کریں""کیلنڈر اِن پٹ موڈ پر سوئچ کریں""ایک سال منتخب کرنے کے لیے سوائپ کریں یا ایک دن منتخب کرنے کی خاطر دوبارہ سوئچ کرنے کے لیے تھپتھپائیں""ٹیکسٹ اِن پٹ موڈ پر سوئچ کریں""اگلے ماہ میں تبدیل کریں""گزشتہ ماہ میں تبدیل کریں""ایک سال کا انتخاب کرنے کے لیے سوئچ کریں""تاریخ منتخب کریں""آج""سال کا منتخب کنندہ مرئی ہے""تاریخ کی حد کا غلط ان پٹ""تواریخ درج کریں""رینج میں ہے""تاریخ اختتام""اگلے ماہ کا ڈیٹا دکھانے کے لیے اسکرول کریں""پچھلے ماہ کا ڈیٹا دکھانے کے لیے اسکرول کریں""تاریخ آغاز""تواریخ منتخب کریں""ڈائلاگ""سکیڑا گیا""پھیلایا گیا""ڈراپ ڈاؤن مینیو کو ٹوگل کریں""تلاش کریں""برخاست کریں""تلاش کی تجاویز نیچے دستیاب ہیں""AM""گھنٹہ""‏‎%1$d گھنٹے""گھنٹہ منتخب کریں""‏‎%1$d بجے""گھنٹے کے لیے""منٹ""منٹ منتخب کریں""‏%1$d منٹس""منٹ کے لیے""‏AM یا PM منتخب کریں""PM""ٹول ٹپ دکھائیں""ٹول ٹپ""Quyi ekranni yigʻish""Quyi ekranni yopish""Surish dastagi""Quyi ekranni yoyish""Quyi ekran""Kiritilgan sana""Kiritilgan sana: %1$s""Sana mavjud namunaga mos kelmaydi: %1$s""Sana xato: %1$s""Sana kutilgan yillar oraligʻida emas: %1$s – %2$s""Sana""Hech biri""Sanani tanlang""Tanlangan sana""Joriy tanlov: %1$s""%1$s-yilga oʻtish""Hech biri""Avvalgi yillarga varaqlang""Keyingi yillarga varaqlang""Taqvim kiritish rejimiga oʻtish""Yilni tanlash uchun suring yoki kunni tanlashga qaytish uchun tegining""Matn kiritish rejimiga oʻtish""Keyingi oyga oʻzgartirish""Avvalgi oyga oʻzgartirish""Tanlangan yilga oʻtish""Sanani tanlang""Bugun""Yil tanlagich ochiq""Kiritilgan muddat yaroqsiz""Sanalarni kiriting""Xizmat doirasida""Tugash sanasi""Keyingi oyga varaqlang""Avvalgi oyga varaqlang""Boshlanish sanasi""Sanalarni tanlang""Muloqot oynasi""Yigʻilgan""Yoyilgan""Pastga ochiluvchi menyuni koʻrsatish/yashirish""Qidiruv""Yopish""Takliflar quyida""TO""Soat""%1$d soat""Soatni tanlang""%1$d soat""bir soat""Daqiqa""Daqiqani tanlang""%1$d daqiqa""bir daqiqa""Tushdan oldin yoki keyinligini tanlang""TK""Maslahat oynasini koʻrsatish""Maslahat oynasi"3"Thu gọn bảng dưới cùng""Đóng bảng dưới cùng""Nút kéo""Mở rộng bảng dưới cùng""Bảng dưới cùng""Ngày đã nhập""Ngày đã nhập: %1$s""Ngày không khớp với định dạng dự kiến: %1$s""Ngày không được phép: %1$s""Ngày không thuộc phạm vi năm dự kiến %1$s – %2$s""Ngày""Không có""Chọn ngày""Ngày đã chọn""Lựa chọn hiện tại: %1$s""Chuyển đến năm %1$s""Không có""Cuộn để hiện những năm trước""Cuộn để hiện những năm sau""Chuyển sang chế độ nhập lịch""Vuốt để chọn một năm hoặc nhấn để chuyển lại về chọn một ngày""Chuyển sang chế độ nhập văn bản""Chuyển sang tháng tiếp theo""Chuyển về tháng trước""Chuyển sang chọn năm""Chọn ngày""Hôm nay""Bộ chọn năm hiển thị""Phạm vi ngày đã nhập không hợp lệ""Nhập ngày""Trong khoảng""Ngày kết thúc""Cuộn để hiện tháng sau""Cuộn để hiện tháng trước""Ngày bắt đầu""Chọn ngày""Hộp thoại""Đã thu gọn""Đã mở rộng""Bật/tắt trình đơn thả xuống""Tìm kiếm""Đóng""Các đề xuất ở bên dưới""SA""Giờ""%1$d giờ""Chọn giờ""%1$d giờ""nhập giờ""Phút""Chọn phút""%1$d phút""nhập phút""Chọn SA hoặc CH""CH""Hiện chú giải công cụ""Chú giải công cụ""收起底部动作条""关闭底部动作条""拖动手柄""展开底部动作条""底部动作条""输入的日期""输入的日期:%1$s""日期不符合格式要求:%1$s""日期无效:%1$s""日期超出预期年份范围 %1$s - %2$s""日期""无""选择日期""选定的日期""当前的选择:%1$s""切换到年份:%1$s""无""滚动即可显示之前的年份""滚动即可显示之后的年份""切换到日历输入模式""滑动可选择年份,点按可切换回选择日期""切换到文本字段输入模式""转到下个月""转到上个月""切换为选择年份""选择日期""今天""年份选择器可见""输入的日期范围无效""输入日期""在范围内""结束日期""滚动即可显示下个月""滚动即可显示上个月""开始日期""选择日期""对话框""已收起""已展开""展开/收起下拉菜单""搜索""关闭""以下是搜索建议""上午""小时""%1$d 小时""选择小时""%1$d 点""输入小时""分钟""选择分钟""%1$d 分钟""输入分钟""选择上午或下午""下午""显示提示""提示""收合頁底面板""關閉頁底面板""拖曳控點""展開頁底面板""頁底面板""已輸入的日期""已輸入的日期:%1$s""日期格式不符:%1$s""不允許的日期:%1$s""日期超出預期的年份範圍:%1$s - %2$s""日期""無""選取日期""所選日期""目前選項:%1$s""前往 %1$s 年""無""碌去顯示舊啲嘅年份""碌去顯示新啲嘅年份""切換至日曆輸入模式""滑動可選取年分,或可輕按返回選取日期""切換至文字輸入模式""變更至下個月""變更至上個月""切換為選取年份""選取日期""今天""顯示年分挑選器""輸入的日期範圍無效""輸入日期""喺指定日期範圍內""結束日期""碌去顯示下一個月""碌去顯示上一個月""開始日期""選取日期""對話框""已收合""已展開""切換下拉式選單""搜尋""關閉""建議如下""上午""小時""%1$d 點""選取小時""%1$d 點""小時""分鐘""選取分鐘""%1$d 分鐘""分鐘""選取上午或下午""下午""顯示提示""提示""收合底部功能表""關閉底部功能表""拖曳控點""展開底部功能表""底部功能表""輸入的日期""輸入的日期:%1$s""日期格式不符:%1$s""不允許的日期:%1$s""日期超出預期的年份範圍:%1$s - %2$s""日期""無""選取日期""所選日期""目前選項:%1$s""前往 %1$s 年""無""捲動即可顯示先前年分""捲動即可顯示之後年分""切換至日曆輸入模式""滑動即可選取年分,也可輕觸返回選取日期""切換至文字輸入模式""改成下個月""改成上個月""改為選取年份""選取日期""今天""顯示年份挑選器""輸入的日期範圍無效""輸入日期""在有效範圍內""結束日期""捲動即可顯示下一個月""捲動即可顯示上一個月""開始日期""選取日期""對話方塊""已收合""已展開""切換鈕下拉式選單""搜尋""關閉""建議如下""上午""小時""%1$d 時""選取小時""%1$d 點""小時""分鐘""選取分鐘數""%1$d 分鐘""分鐘""選取上午或下午""下午""顯示工具提示""工具提示""Goqa ishidi eliphansi""Chitha ishidi eliphansi""Hudula isibambi""Nweba ishidi eliphansi""Ishidi Eliphansi""Usuku olufakiwe""Usuku olufakiwe: %1$s""Usuku alufani nephethini elindelekile: %1$s""Usuku aluvunyelwe: %1$s""Usuku lungaphandle kwebanga lonyaka elilindelekile %1$s - %2$s""Usuku""Lutho""Khetha usuku""Usuku olukhethiwe""Ukukhetha kwamanje: %1$s""Funa onyakeni %1$s""Lutho""Skrola ukuze ubonise iminyaka yangaphambilini""Skrola ukuze ubonise iminyaka yakamuva""Shintshela kwimodi yokufaka yekhalenda""Swayipha ukuze ukhethe unyaka, noma thepha ukuze ubuyele ekukhetheni usuku""Shintshela kwimodi yokufaka yombhalo""Shintshela kunyanga elandelayo""Shintshela kunyanga edlule""Shintshela ekukhetheni unyaka""Khetha usuku""Namuhla""Isikhethi sonyaka siyabonakala""Okokufaka kwebanga losuku okungavumelekile""Faka izinsuku""Ebangeni""Usuku lokuphela""Skrola ukuze ubonise inyanga elandelayo""Skrola ukuze ubonise inyanga edlule""Usuku lokuqala""Khetha izinsuku""Ibhokisi""Kugoqiwe""Kunwetshiwe""Guqula imenyu yokwehlayo""Sesha""Chitha""Iziphakamiso ngezansi""AM""Ihora""Amahora angu-%1$d""Khetha ihora""Ngu-%1$d o\'clock""ngehora""Umzuzu""Khetha imizuzu""Imizuzu engu-%1$d""ngemizuzu""Khetha u-AM noma u-PM""PM""Bonisa ithulithiphu""Ithulithiphu" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Kazeia AdminVoixProfils patientsPromptsBase documentaireHistoriqueTelemetrySystèmeAccès clinicienSaisissez le code PINErreur — %1$d essai(s) restant(s)Verrouillé. Réessayez plus tard.Voix disponibles+ Enregistrer nouvelle voixÀ finaliser sur PCEn cours d\'extraction sur PCPrêteErreurSystèmeTesterChoisirSupprimerRéenregistrerNom de la voixEx : Mamie, Pierre, SophieLisez la phrase suivante d\'une voix posée et naturelleBonjour, je m\'appelle %1$s. J\'autorise l\'application Kazeia à utiliser ma voix dans le seul cadre de mon accompagnement personnel, et je m\'oppose à toute autre réutilisation. Au bord de la mer, le soleil se couche : un moment de calme et de souvenirs heureux.Commencer l\'enregistrementArrêterRéécouterRefaireEnregistrer cette voixQualité audio OKAudio trop court (min 8 s)Audio trop long (max 15 s)Trop loin du microTrop près du micro / saturationBruit ambiant trop élevéAnnulerConfirmerSupprimerRetourBientôt disponibleCette phrase vaut consentement enregistré : votre voix ne sera utilisée que par Kazeia pour vous accompagner. Vous pouvez supprimer la voix à tout moment.#1C1B2B + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties b/kazeia-android/app-admin/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties new file mode 100644 index 0000000..a0393b4 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties @@ -0,0 +1,4 @@ +#Thu May 14 23:27:26 CEST 2026 +com.kazeia.admin.app-admin-main-5\:/drawable/ic_launcher_admin_foreground.xml=/opt/Kazeia/kazeia-android/app-admin/build/intermediates/packaged_res/debug/packageDebugResources/drawable/ic_launcher_admin_foreground.xml +com.kazeia.admin.app-admin-main-5\:/mipmap-anydpi-v26/ic_launcher_admin.xml=/opt/Kazeia/kazeia-android/app-admin/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-anydpi-v26/ic_launcher_admin.xml +com.kazeia.admin.app-admin-main-5\:/mipmap-anydpi-v26/ic_launcher_admin_round.xml=/opt/Kazeia/kazeia-android/app-admin/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-anydpi-v26/ic_launcher_admin_round.xml diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug/packageDebugResources/merged.dir/values/values.xml b/kazeia-android/app-admin/build/intermediates/incremental/debug/packageDebugResources/merged.dir/values/values.xml new file mode 100644 index 0000000..0b89fbf --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/incremental/debug/packageDebugResources/merged.dir/values/values.xml @@ -0,0 +1,53 @@ + + + #1C1B2B + Kazeia Admin + Retour + Annuler + Confirmer + Supprimer + Erreur — %1$d essai(s) restant(s) + Verrouillé. Réessayez plus tard. + Saisissez le code PIN + Accès clinicien + Historique + Profils patients + Prompts + Base documentaire + Système + Telemetry + Voix + Cette phrase vaut consentement enregistré : votre voix ne sera utilisée que par Kazeia pour vous accompagner. Vous pouvez supprimer la voix à tout moment. + Lisez la phrase suivante d\'une voix posée et naturelle + Ex : Mamie, Pierre, Sophie + Nom de la voix + Bruit ambiant trop élevé + Qualité audio OK + Audio trop long (max 15 s) + Trop près du micro / saturation + Trop loin du micro + Audio trop court (min 8 s) + Refaire + Bonjour, je m\'appelle %1$s. J\'autorise l\'application Kazeia à utiliser ma voix dans le seul cadre de mon accompagnement personnel, et je m\'oppose à toute autre réutilisation. Au bord de la mer, le soleil se couche : un moment de calme et de souvenirs heureux. + Réécouter + Enregistrer cette voix + Commencer l\'enregistrement + Arrêter + Bientôt disponible + + Enregistrer nouvelle voix + Système + Choisir + Supprimer + Réenregistrer + Erreur + En cours d\'extraction sur PC + Prête + À finaliser sur PC + Tester + Voix disponibles + + \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/incremental/debug/packageDebugResources/merger.xml b/kazeia-android/app-admin/build/intermediates/incremental/debug/packageDebugResources/merger.xml new file mode 100644 index 0000000..7187cf4 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/incremental/debug/packageDebugResources/merger.xml @@ -0,0 +1,6 @@ + +Kazeia AdminVoixProfils patientsPromptsBase documentaireHistoriqueTelemetrySystèmeAccès clinicienSaisissez le code PINErreur — %1$d essai(s) restant(s)Verrouillé. Réessayez plus tard.Voix disponibles+ Enregistrer nouvelle voixÀ finaliser sur PCEn cours d\'extraction sur PCPrêteErreurSystèmeTesterChoisirSupprimerRéenregistrerNom de la voixEx : Mamie, Pierre, SophieLisez la phrase suivante d\'une voix posée et naturelleBonjour, je m\'appelle %1$s. J\'autorise l\'application Kazeia à utiliser ma voix dans le seul cadre de mon accompagnement personnel, et je m\'oppose à toute autre réutilisation. Au bord de la mer, le soleil se couche : un moment de calme et de souvenirs heureux.Commencer l\'enregistrementArrêterRéécouterRefaireEnregistrer cette voixQualité audio OKAudio trop court (min 8 s)Audio trop long (max 15 s)Trop loin du microTrop près du micro / saturationBruit ambiant trop élevéAnnulerConfirmerSupprimerRetourBientôt disponibleCette phrase vaut consentement enregistré : votre voix ne sera utilisée que par Kazeia pour vous accompagner. Vous pouvez supprimer la voix à tout moment.#1C1B2B \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/incremental/mergeDebugAssets/merger.xml b/kazeia-android/app-admin/build/intermediates/incremental/mergeDebugAssets/merger.xml new file mode 100644 index 0000000..2b7367d --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/incremental/mergeDebugAssets/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml b/kazeia-android/app-admin/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml new file mode 100644 index 0000000..f7db052 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/incremental/mergeDebugShaders/merger.xml b/kazeia-android/app-admin/build/intermediates/incremental/mergeDebugShaders/merger.xml new file mode 100644 index 0000000..ef70446 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/incremental/mergeDebugShaders/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt b/kazeia-android/app-admin/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt new file mode 100644 index 0000000..37b8964 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt @@ -0,0 +1,43 @@ +#Tue May 19 23:04:06 CEST 2026 +base.0=/opt/Kazeia/kazeia-android/app-admin/build/intermediates/dex/debug/mergeExtDexDebug/classes.dex +base.1=/opt/Kazeia/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/0/classes.dex +base.10=/opt/Kazeia/kazeia-android/app-admin/build/intermediates/dex/debug/mergeExtDexDebug/classes2.dex +base.11=/opt/Kazeia/kazeia-android/app-admin/build/intermediates/dex/debug/mergeExtDexDebug/classes3.dex +base.12=/opt/Kazeia/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/12/classes.dex +base.13=/opt/Kazeia/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/5/classes.dex +base.2=/opt/Kazeia/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/10/classes.dex +base.3=/opt/Kazeia/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/11/classes.dex +base.4=/opt/Kazeia/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/13/classes.dex +base.5=/opt/Kazeia/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/15/classes.dex +base.6=/opt/Kazeia/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/3/classes.dex +base.7=/opt/Kazeia/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/4/classes.dex +base.8=/opt/Kazeia/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/6/classes.dex +base.9=/opt/Kazeia/kazeia-android/app-admin/build/intermediates/dex/debug/mergeProjectDexDebug/7/classes.dex +path.0=classes.dex +path.1=0/classes.dex +path.10=classes2.dex +path.11=classes3.dex +path.12=12/classes.dex +path.13=5/classes.dex +path.2=10/classes.dex +path.3=11/classes.dex +path.4=13/classes.dex +path.5=15/classes.dex +path.6=3/classes.dex +path.7=4/classes.dex +path.8=6/classes.dex +path.9=7/classes.dex +renamed.0=classes.dex +renamed.1=classes2.dex +renamed.10=classes11.dex +renamed.11=classes12.dex +renamed.12=classes13.dex +renamed.13=classes14.dex +renamed.2=classes3.dex +renamed.3=classes4.dex +renamed.4=classes5.dex +renamed.5=classes6.dex +renamed.6=classes7.dex +renamed.7=classes8.dex +renamed.8=classes9.dex +renamed.9=classes10.dex diff --git a/kazeia-android/app-admin/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources b/kazeia-android/app-admin/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources new file mode 100644 index 0000000..9579487 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources differ diff --git a/kazeia-android/app-admin/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/javaResources0 b/kazeia-android/app-admin/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/javaResources0 new file mode 100644 index 0000000..31edd18 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/javaResources0 differ diff --git a/kazeia-android/app-admin/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/app-admin_debug.kotlin_module b/kazeia-android/app-admin/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/app-admin_debug.kotlin_module new file mode 100644 index 0000000..6caf073 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/app-admin_debug.kotlin_module differ diff --git a/kazeia-android/app-admin/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/kazeia/admin/BuildConfig.class b/kazeia-android/app-admin/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/kazeia/admin/BuildConfig.class new file mode 100644 index 0000000..3e29877 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/kazeia/admin/BuildConfig.class differ diff --git a/kazeia-android/app-admin/build/intermediates/linked_resources_binary_format/debug/processDebugResources/linked-resources-binary-format-debug.ap_ b/kazeia-android/app-admin/build/intermediates/linked_resources_binary_format/debug/processDebugResources/linked-resources-binary-format-debug.ap_ new file mode 100644 index 0000000..45dfd81 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/linked_resources_binary_format/debug/processDebugResources/linked-resources-binary-format-debug.ap_ differ diff --git a/kazeia-android/app-admin/build/intermediates/linked_resources_binary_format/debug/processDebugResources/output-metadata.json b/kazeia-android/app-admin/build/intermediates/linked_resources_binary_format/debug/processDebugResources/output-metadata.json new file mode 100644 index 0000000..2654814 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/linked_resources_binary_format/debug/processDebugResources/output-metadata.json @@ -0,0 +1,20 @@ +{ + "version": 3, + "artifactType": { + "type": "LINKED_RESOURCES_BINARY_FORMAT", + "kind": "Directory" + }, + "applicationId": "com.kazeia.admin", + "variantName": "debug", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "versionCode": 1, + "versionName": "0.1.0-mvp", + "outputFile": "linked-resources-binary-format-debug.ap_" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt b/kazeia-android/app-admin/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt new file mode 100644 index 0000000..8da6ec3 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt @@ -0,0 +1,51 @@ +R_DEF: Internal format may change without notice +local +color ic_launcher_admin_background +drawable ic_launcher_admin_foreground +mipmap ic_launcher_admin +mipmap ic_launcher_admin_round +string app_name +string back +string cancel +string confirm +string delete +string login_error_attempts +string login_locked +string login_subtitle +string login_title +string nav_history +string nav_profiles +string nav_prompts +string nav_rag +string nav_system +string nav_telemetry +string nav_voices +string rec_consent_notice +string rec_instruction_title +string rec_name_hint +string rec_name_label +string rec_quality_noisy +string rec_quality_ok +string rec_quality_too_long +string rec_quality_too_loud +string rec_quality_too_quiet +string rec_quality_too_short +string rec_redo +string rec_reference_text +string rec_replay +string rec_save +string rec_start +string rec_stop +string stub_coming_soon +string voices_add +string voices_builtin +string voices_choose +string voices_delete +string voices_rerecord +string voices_state_error +string voices_state_processing +string voices_state_ready +string voices_state_recorded +string voices_test +string voices_title +style Theme.KazeiaAdmin diff --git a/kazeia-android/app-admin/build/intermediates/manifest_merge_blame_file/debug/processDebugMainManifest/manifest-merger-blame-debug-report.txt b/kazeia-android/app-admin/build/intermediates/manifest_merge_blame_file/debug/processDebugMainManifest/manifest-merger-blame-debug-report.txt new file mode 100644 index 0000000..843a2d2 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/manifest_merge_blame_file/debug/processDebugMainManifest/manifest-merger-blame-debug-report.txt @@ -0,0 +1,168 @@ +1 +2 +6 +7 +10 +11 +11-->/opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:4:5-71 +11-->/opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:4:22-68 +12 +12-->/opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:5:5-80 +12-->/opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:5:22-77 +13 /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:6:5-7:38 +14 android:name="android.permission.WRITE_EXTERNAL_STORAGE" +14-->/opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:6:22-78 +15 android:maxSdkVersion="29" /> +15-->/opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:7:9-35 +16 +17 /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:8:5-88 +18 android:name="android.hardware.microphone" +18-->/opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:8:19-61 +19 android:required="true" /> +19-->/opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:8:62-85 +20 +21 +21-->/opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:10:5-12:15 +22 +22-->/opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:11:9-46 +22-->/opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:11:18-43 +23 +24 +25 [androidx.core:core:1.15.0] /home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/AndroidManifest.xml:22:5-24:47 +26 android:name="com.kazeia.admin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" +26-->[androidx.core:core:1.15.0] /home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/AndroidManifest.xml:23:9-81 +27 android:protectionLevel="signature" /> +27-->[androidx.core:core:1.15.0] /home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/AndroidManifest.xml:24:9-44 +28 +29 +29-->[androidx.core:core:1.15.0] /home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/AndroidManifest.xml:26:5-97 +29-->[androidx.core:core:1.15.0] /home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/AndroidManifest.xml:26:22-94 +30 +31 /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:14:5-32:19 +32 android:allowBackup="false" +32-->/opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:20:9-36 +33 android:appComponentFactory="androidx.core.app.CoreComponentFactory" +33-->[androidx.core:core:1.15.0] /home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/AndroidManifest.xml:28:18-86 +34 android:debuggable="true" +35 android:extractNativeLibs="false" +36 android:icon="@mipmap/ic_launcher_admin" +36-->/opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:16:9-49 +37 android:label="Kazeia Admin" +37-->/opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:15:9-37 +38 android:roundIcon="@mipmap/ic_launcher_admin" +38-->/opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:17:9-54 +39 android:supportsRtl="true" +39-->/opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:19:9-35 +40 android:theme="@style/Theme.KazeiaAdmin" > +40-->/opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:18:9-49 +41 /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:22:9-31:20 +42 android:name="com.kazeia.admin.MainActivity" +42-->/opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:23:13-41 +43 android:exported="true" +43-->/opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:24:13-36 +44 android:screenOrientation="unspecified" +44-->/opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:25:13-52 +45 android:windowSoftInputMode="adjustResize" > +45-->/opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:26:13-55 +46 +46-->/opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:27:13-30:29 +47 +47-->/opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:28:17-69 +47-->/opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:28:25-66 +48 +49 +49-->/opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:29:17-77 +49-->/opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:29:27-74 +50 +51 +52 [androidx.compose.ui:ui-tooling-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/4822dae23cd649bf7138a26eae3d2654/transformed/ui-tooling-release/AndroidManifest.xml:23:9-25:39 +53 android:name="androidx.compose.ui.tooling.PreviewActivity" +53-->[androidx.compose.ui:ui-tooling-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/4822dae23cd649bf7138a26eae3d2654/transformed/ui-tooling-release/AndroidManifest.xml:24:13-71 +54 android:exported="true" /> +54-->[androidx.compose.ui:ui-tooling-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/4822dae23cd649bf7138a26eae3d2654/transformed/ui-tooling-release/AndroidManifest.xml:25:13-36 +55 [androidx.compose.ui:ui-test-manifest:1.7.6] /home/alf/.gradle/caches/8.12/transforms/a3ac4545298b4e4d45d1ff4880ee761d/transformed/ui-test-manifest-1.7.6/AndroidManifest.xml:23:9-25:39 +56 android:name="androidx.activity.ComponentActivity" +56-->[androidx.compose.ui:ui-test-manifest:1.7.6] /home/alf/.gradle/caches/8.12/transforms/a3ac4545298b4e4d45d1ff4880ee761d/transformed/ui-test-manifest-1.7.6/AndroidManifest.xml:24:13-63 +57 android:exported="true" /> +57-->[androidx.compose.ui:ui-test-manifest:1.7.6] /home/alf/.gradle/caches/8.12/transforms/a3ac4545298b4e4d45d1ff4880ee761d/transformed/ui-test-manifest-1.7.6/AndroidManifest.xml:25:13-36 +58 +59 [androidx.emoji2:emoji2:1.3.0] /home/alf/.gradle/caches/8.12/transforms/f3dc84b5ad6da0c7145f46b55d41d245/transformed/emoji2-1.3.0/AndroidManifest.xml:24:9-32:20 +60 android:name="androidx.startup.InitializationProvider" +60-->[androidx.emoji2:emoji2:1.3.0] /home/alf/.gradle/caches/8.12/transforms/f3dc84b5ad6da0c7145f46b55d41d245/transformed/emoji2-1.3.0/AndroidManifest.xml:25:13-67 +61 android:authorities="com.kazeia.admin.androidx-startup" +61-->[androidx.emoji2:emoji2:1.3.0] /home/alf/.gradle/caches/8.12/transforms/f3dc84b5ad6da0c7145f46b55d41d245/transformed/emoji2-1.3.0/AndroidManifest.xml:26:13-68 +62 android:exported="false" > +62-->[androidx.emoji2:emoji2:1.3.0] /home/alf/.gradle/caches/8.12/transforms/f3dc84b5ad6da0c7145f46b55d41d245/transformed/emoji2-1.3.0/AndroidManifest.xml:27:13-37 +63 [androidx.emoji2:emoji2:1.3.0] /home/alf/.gradle/caches/8.12/transforms/f3dc84b5ad6da0c7145f46b55d41d245/transformed/emoji2-1.3.0/AndroidManifest.xml:29:13-31:52 +64 android:name="androidx.emoji2.text.EmojiCompatInitializer" +64-->[androidx.emoji2:emoji2:1.3.0] /home/alf/.gradle/caches/8.12/transforms/f3dc84b5ad6da0c7145f46b55d41d245/transformed/emoji2-1.3.0/AndroidManifest.xml:30:17-75 +65 android:value="androidx.startup" /> +65-->[androidx.emoji2:emoji2:1.3.0] /home/alf/.gradle/caches/8.12/transforms/f3dc84b5ad6da0c7145f46b55d41d245/transformed/emoji2-1.3.0/AndroidManifest.xml:31:17-49 +66 [androidx.lifecycle:lifecycle-process:2.8.7] /home/alf/.gradle/caches/8.12/transforms/d10890fd2b11c061027aea1a148f2000/transformed/lifecycle-process-2.8.7/AndroidManifest.xml:29:13-31:52 +67 android:name="androidx.lifecycle.ProcessLifecycleInitializer" +67-->[androidx.lifecycle:lifecycle-process:2.8.7] /home/alf/.gradle/caches/8.12/transforms/d10890fd2b11c061027aea1a148f2000/transformed/lifecycle-process-2.8.7/AndroidManifest.xml:30:17-78 +68 android:value="androidx.startup" /> +68-->[androidx.lifecycle:lifecycle-process:2.8.7] /home/alf/.gradle/caches/8.12/transforms/d10890fd2b11c061027aea1a148f2000/transformed/lifecycle-process-2.8.7/AndroidManifest.xml:31:17-49 +69 [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:29:13-31:52 +70 android:name="androidx.profileinstaller.ProfileInstallerInitializer" +70-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:30:17-85 +71 android:value="androidx.startup" /> +71-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:31:17-49 +72 +73 +74 [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:34:9-52:20 +75 android:name="androidx.profileinstaller.ProfileInstallReceiver" +75-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:35:13-76 +76 android:directBootAware="false" +76-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:36:13-44 +77 android:enabled="true" +77-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:37:13-35 +78 android:exported="true" +78-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:38:13-36 +79 android:permission="android.permission.DUMP" > +79-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:39:13-57 +80 +80-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:40:13-42:29 +81 +81-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:41:17-91 +81-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:41:25-88 +82 +83 +83-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:43:13-45:29 +84 +84-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:44:17-85 +84-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:44:25-82 +85 +86 +86-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:46:13-48:29 +87 +87-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:47:17-88 +87-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:47:25-85 +88 +89 +89-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:49:13-51:29 +90 +90-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:50:17-95 +90-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:50:25-92 +91 +92 +93 +94 +95 diff --git a/kazeia-android/app-admin/build/intermediates/merged_manifest/debug/processDebugMainManifest/AndroidManifest.xml b/kazeia-android/app-admin/build/intermediates/merged_manifest/debug/processDebugMainManifest/AndroidManifest.xml new file mode 100644 index 0000000..f5e6198 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_manifest/debug/processDebugMainManifest/AndroidManifest.xml @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_manifests/debug/processDebugManifest/AndroidManifest.xml b/kazeia-android/app-admin/build/intermediates/merged_manifests/debug/processDebugManifest/AndroidManifest.xml new file mode 100644 index 0000000..f5e6198 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_manifests/debug/processDebugManifest/AndroidManifest.xml @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_manifests/debug/processDebugManifest/output-metadata.json b/kazeia-android/app-admin/build/intermediates/merged_manifests/debug/processDebugManifest/output-metadata.json new file mode 100644 index 0000000..54ce9e8 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_manifests/debug/processDebugManifest/output-metadata.json @@ -0,0 +1,20 @@ +{ + "version": 3, + "artifactType": { + "type": "MERGED_MANIFESTS", + "kind": "Directory" + }, + "applicationId": "com.kazeia.admin", + "variantName": "debug", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "versionCode": 1, + "versionName": "0.1.0-mvp", + "outputFile": "AndroidManifest.xml" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_launcher_admin_foreground.xml.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_launcher_admin_foreground.xml.flat new file mode 100644 index 0000000..59e594b Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_launcher_admin_foreground.xml.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-anydpi-v26_ic_launcher_admin.xml.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-anydpi-v26_ic_launcher_admin.xml.flat new file mode 100644 index 0000000..6f71dfa Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-anydpi-v26_ic_launcher_admin.xml.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-anydpi-v26_ic_launcher_admin_round.xml.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-anydpi-v26_ic_launcher_admin_round.xml.flat new file mode 100644 index 0000000..a0bf24c Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-anydpi-v26_ic_launcher_admin_round.xml.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-af_values-af.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-af_values-af.arsc.flat new file mode 100644 index 0000000..3580375 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-af_values-af.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-am_values-am.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-am_values-am.arsc.flat new file mode 100644 index 0000000..44d5f0a Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-am_values-am.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ar_values-ar.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ar_values-ar.arsc.flat new file mode 100644 index 0000000..214dccc Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ar_values-ar.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-as_values-as.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-as_values-as.arsc.flat new file mode 100644 index 0000000..cc6544c Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-as_values-as.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-az_values-az.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-az_values-az.arsc.flat new file mode 100644 index 0000000..1a98b98 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-az_values-az.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-b+sr+Latn_values-b+sr+Latn.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-b+sr+Latn_values-b+sr+Latn.arsc.flat new file mode 100644 index 0000000..ee74d81 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-b+sr+Latn_values-b+sr+Latn.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-be_values-be.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-be_values-be.arsc.flat new file mode 100644 index 0000000..12ef60a Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-be_values-be.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-bg_values-bg.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-bg_values-bg.arsc.flat new file mode 100644 index 0000000..df4888a Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-bg_values-bg.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-bn_values-bn.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-bn_values-bn.arsc.flat new file mode 100644 index 0000000..50cf253 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-bn_values-bn.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-bs_values-bs.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-bs_values-bs.arsc.flat new file mode 100644 index 0000000..fca5a0c Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-bs_values-bs.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ca_values-ca.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ca_values-ca.arsc.flat new file mode 100644 index 0000000..ecb707f Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ca_values-ca.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-cs_values-cs.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-cs_values-cs.arsc.flat new file mode 100644 index 0000000..a442a92 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-cs_values-cs.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-da_values-da.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-da_values-da.arsc.flat new file mode 100644 index 0000000..54f59ed Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-da_values-da.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-de_values-de.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-de_values-de.arsc.flat new file mode 100644 index 0000000..d3cd328 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-de_values-de.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-el_values-el.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-el_values-el.arsc.flat new file mode 100644 index 0000000..4aff5e5 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-el_values-el.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rAU_values-en-rAU.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rAU_values-en-rAU.arsc.flat new file mode 100644 index 0000000..dfd26b0 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rAU_values-en-rAU.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rCA_values-en-rCA.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rCA_values-en-rCA.arsc.flat new file mode 100644 index 0000000..1dd6990 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rCA_values-en-rCA.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rGB_values-en-rGB.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rGB_values-en-rGB.arsc.flat new file mode 100644 index 0000000..667e9a2 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rGB_values-en-rGB.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rIN_values-en-rIN.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rIN_values-en-rIN.arsc.flat new file mode 100644 index 0000000..6fa514b Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rIN_values-en-rIN.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rXC_values-en-rXC.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rXC_values-en-rXC.arsc.flat new file mode 100644 index 0000000..7758be9 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rXC_values-en-rXC.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-es-rUS_values-es-rUS.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-es-rUS_values-es-rUS.arsc.flat new file mode 100644 index 0000000..6fd9de6 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-es-rUS_values-es-rUS.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-es_values-es.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-es_values-es.arsc.flat new file mode 100644 index 0000000..2abaac9 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-es_values-es.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-et_values-et.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-et_values-et.arsc.flat new file mode 100644 index 0000000..7f20ce9 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-et_values-et.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-eu_values-eu.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-eu_values-eu.arsc.flat new file mode 100644 index 0000000..0500cf6 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-eu_values-eu.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-fa_values-fa.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-fa_values-fa.arsc.flat new file mode 100644 index 0000000..519ce67 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-fa_values-fa.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-fi_values-fi.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-fi_values-fi.arsc.flat new file mode 100644 index 0000000..e8a0ce0 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-fi_values-fi.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-fr-rCA_values-fr-rCA.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-fr-rCA_values-fr-rCA.arsc.flat new file mode 100644 index 0000000..2244306 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-fr-rCA_values-fr-rCA.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-fr_values-fr.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-fr_values-fr.arsc.flat new file mode 100644 index 0000000..44a67b5 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-fr_values-fr.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-gl_values-gl.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-gl_values-gl.arsc.flat new file mode 100644 index 0000000..92d43f2 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-gl_values-gl.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-gu_values-gu.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-gu_values-gu.arsc.flat new file mode 100644 index 0000000..e6d1f8a Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-gu_values-gu.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-hi_values-hi.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-hi_values-hi.arsc.flat new file mode 100644 index 0000000..2f443da Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-hi_values-hi.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-hr_values-hr.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-hr_values-hr.arsc.flat new file mode 100644 index 0000000..372589f Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-hr_values-hr.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-hu_values-hu.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-hu_values-hu.arsc.flat new file mode 100644 index 0000000..72a5d77 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-hu_values-hu.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-hy_values-hy.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-hy_values-hy.arsc.flat new file mode 100644 index 0000000..bdf2570 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-hy_values-hy.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-in_values-in.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-in_values-in.arsc.flat new file mode 100644 index 0000000..a64bc5f Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-in_values-in.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-is_values-is.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-is_values-is.arsc.flat new file mode 100644 index 0000000..b82a7e7 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-is_values-is.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-it_values-it.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-it_values-it.arsc.flat new file mode 100644 index 0000000..bda8504 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-it_values-it.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-iw_values-iw.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-iw_values-iw.arsc.flat new file mode 100644 index 0000000..380ddb4 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-iw_values-iw.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ja_values-ja.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ja_values-ja.arsc.flat new file mode 100644 index 0000000..4620c0f Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ja_values-ja.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ka_values-ka.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ka_values-ka.arsc.flat new file mode 100644 index 0000000..75ef5c4 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ka_values-ka.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-kk_values-kk.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-kk_values-kk.arsc.flat new file mode 100644 index 0000000..c422f87 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-kk_values-kk.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-km_values-km.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-km_values-km.arsc.flat new file mode 100644 index 0000000..630b87c Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-km_values-km.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-kn_values-kn.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-kn_values-kn.arsc.flat new file mode 100644 index 0000000..358ef44 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-kn_values-kn.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ko_values-ko.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ko_values-ko.arsc.flat new file mode 100644 index 0000000..cd69e02 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ko_values-ko.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ky_values-ky.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ky_values-ky.arsc.flat new file mode 100644 index 0000000..3bf7a83 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ky_values-ky.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-lo_values-lo.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-lo_values-lo.arsc.flat new file mode 100644 index 0000000..681ecb4 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-lo_values-lo.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-lt_values-lt.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-lt_values-lt.arsc.flat new file mode 100644 index 0000000..22979a2 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-lt_values-lt.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-lv_values-lv.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-lv_values-lv.arsc.flat new file mode 100644 index 0000000..e1cba7a Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-lv_values-lv.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-mk_values-mk.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-mk_values-mk.arsc.flat new file mode 100644 index 0000000..4019435 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-mk_values-mk.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ml_values-ml.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ml_values-ml.arsc.flat new file mode 100644 index 0000000..0dd8c92 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ml_values-ml.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-mn_values-mn.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-mn_values-mn.arsc.flat new file mode 100644 index 0000000..2988736 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-mn_values-mn.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-mr_values-mr.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-mr_values-mr.arsc.flat new file mode 100644 index 0000000..b58152e Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-mr_values-mr.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ms_values-ms.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ms_values-ms.arsc.flat new file mode 100644 index 0000000..4724751 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ms_values-ms.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-my_values-my.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-my_values-my.arsc.flat new file mode 100644 index 0000000..bb48f0a Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-my_values-my.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-nb_values-nb.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-nb_values-nb.arsc.flat new file mode 100644 index 0000000..f4f0707 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-nb_values-nb.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ne_values-ne.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ne_values-ne.arsc.flat new file mode 100644 index 0000000..598d16a Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ne_values-ne.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-nl_values-nl.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-nl_values-nl.arsc.flat new file mode 100644 index 0000000..9eedce0 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-nl_values-nl.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-or_values-or.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-or_values-or.arsc.flat new file mode 100644 index 0000000..77057de Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-or_values-or.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-pa_values-pa.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-pa_values-pa.arsc.flat new file mode 100644 index 0000000..6cc6d03 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-pa_values-pa.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-pl_values-pl.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-pl_values-pl.arsc.flat new file mode 100644 index 0000000..6f11f38 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-pl_values-pl.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-pt-rBR_values-pt-rBR.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-pt-rBR_values-pt-rBR.arsc.flat new file mode 100644 index 0000000..b8581ac Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-pt-rBR_values-pt-rBR.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-pt-rPT_values-pt-rPT.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-pt-rPT_values-pt-rPT.arsc.flat new file mode 100644 index 0000000..ad29e4a Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-pt-rPT_values-pt-rPT.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-pt_values-pt.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-pt_values-pt.arsc.flat new file mode 100644 index 0000000..c22920f Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-pt_values-pt.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ro_values-ro.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ro_values-ro.arsc.flat new file mode 100644 index 0000000..2bad450 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ro_values-ro.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ru_values-ru.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ru_values-ru.arsc.flat new file mode 100644 index 0000000..b98bc01 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ru_values-ru.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-si_values-si.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-si_values-si.arsc.flat new file mode 100644 index 0000000..ab80682 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-si_values-si.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-sk_values-sk.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-sk_values-sk.arsc.flat new file mode 100644 index 0000000..01423d6 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-sk_values-sk.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-sl_values-sl.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-sl_values-sl.arsc.flat new file mode 100644 index 0000000..728c44f Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-sl_values-sl.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-sq_values-sq.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-sq_values-sq.arsc.flat new file mode 100644 index 0000000..c617fde Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-sq_values-sq.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-sr_values-sr.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-sr_values-sr.arsc.flat new file mode 100644 index 0000000..fff9abe Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-sr_values-sr.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-sv_values-sv.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-sv_values-sv.arsc.flat new file mode 100644 index 0000000..3cac11b Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-sv_values-sv.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-sw_values-sw.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-sw_values-sw.arsc.flat new file mode 100644 index 0000000..5d8ea08 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-sw_values-sw.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ta_values-ta.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ta_values-ta.arsc.flat new file mode 100644 index 0000000..afcd05d Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ta_values-ta.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-te_values-te.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-te_values-te.arsc.flat new file mode 100644 index 0000000..640271f Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-te_values-te.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-th_values-th.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-th_values-th.arsc.flat new file mode 100644 index 0000000..6967bf0 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-th_values-th.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-tl_values-tl.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-tl_values-tl.arsc.flat new file mode 100644 index 0000000..154d2e3 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-tl_values-tl.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-tr_values-tr.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-tr_values-tr.arsc.flat new file mode 100644 index 0000000..34bf1b9 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-tr_values-tr.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-uk_values-uk.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-uk_values-uk.arsc.flat new file mode 100644 index 0000000..3c53e47 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-uk_values-uk.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ur_values-ur.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ur_values-ur.arsc.flat new file mode 100644 index 0000000..f504f8a Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-ur_values-ur.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-uz_values-uz.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-uz_values-uz.arsc.flat new file mode 100644 index 0000000..7735a07 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-uz_values-uz.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-v21_values-v21.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-v21_values-v21.arsc.flat new file mode 100644 index 0000000..290e226 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-v21_values-v21.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-v30_values-v30.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-v30_values-v30.arsc.flat new file mode 100644 index 0000000..1a9e9c8 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-v30_values-v30.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-vi_values-vi.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-vi_values-vi.arsc.flat new file mode 100644 index 0000000..10a5223 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-vi_values-vi.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-zh-rCN_values-zh-rCN.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-zh-rCN_values-zh-rCN.arsc.flat new file mode 100644 index 0000000..a392505 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-zh-rCN_values-zh-rCN.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-zh-rHK_values-zh-rHK.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-zh-rHK_values-zh-rHK.arsc.flat new file mode 100644 index 0000000..4dc6bae Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-zh-rHK_values-zh-rHK.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-zh-rTW_values-zh-rTW.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-zh-rTW_values-zh-rTW.arsc.flat new file mode 100644 index 0000000..2e1ae0b Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-zh-rTW_values-zh-rTW.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-zu_values-zu.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-zu_values-zu.arsc.flat new file mode 100644 index 0000000..24353fa Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values-zu_values-zu.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values_values.arsc.flat b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values_values.arsc.flat new file mode 100644 index 0000000..dac3b03 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources/values_values.arsc.flat differ diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/mergeDebugResources.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/mergeDebugResources.json new file mode 100644 index 0000000..f5a8dfd --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/mergeDebugResources.json @@ -0,0 +1,6765 @@ +{ + "logs": [ + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-my_values-my.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-my/values-my.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,158,262,365,467,572,678,797", + "endColumns": "102,103,102,101,104,105,118,100", + "endOffsets": "153,257,360,462,567,673,792,893" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,208,312,415,517,622,728,8524", + "endColumns": "102,103,102,101,104,105,118,100", + "endOffsets": "203,307,410,512,617,723,842,8620" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-my/values-my.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,199,287,391,495,578,662,761,850,932,1019,1105,1180,1257,1330,1403,1484,1550", + "endColumns": "93,87,103,103,82,83,98,88,81,86,85,74,76,72,72,80,65,125", + "endOffsets": "194,282,386,490,573,657,756,845,927,1014,1100,1175,1252,1325,1398,1479,1545,1671" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "847,941,1029,1133,1237,1320,1404,7882,7971,8053,8140,8226,8301,8378,8451,8625,8706,8772", + "endColumns": "93,87,103,103,82,83,98,88,81,86,85,74,76,72,72,80,65,125", + "endOffsets": "936,1024,1128,1232,1315,1399,1498,7966,8048,8135,8221,8296,8373,8446,8519,8701,8767,8893" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-my/values-my.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,192,326,437,571,686,786,903,1052,1176,1339,1425,1524,1617,1719,1839,1966,2070,2196,2327,2471,2639,2761,2878,2997,3124,3218,3315,3446,3583,3685,3797,3902,4028,4157,4260,4363,4444,4542,4638,4746,4833,4919,5038,5118,5202,5302,5404,5500,5598,5685,5792,5891,5992,6113,6193,6316", + "endColumns": "136,133,110,133,114,99,116,148,123,162,85,98,92,101,119,126,103,125,130,143,167,121,116,118,126,93,96,130,136,101,111,104,125,128,102,102,80,97,95,107,86,85,118,79,83,99,101,95,97,86,106,98,100,120,79,122,117", + "endOffsets": "187,321,432,566,681,781,898,1047,1171,1334,1420,1519,1612,1714,1834,1961,2065,2191,2322,2466,2634,2756,2873,2992,3119,3213,3310,3441,3578,3680,3792,3897,4023,4152,4255,4358,4439,4537,4633,4741,4828,4914,5033,5113,5197,5297,5399,5495,5593,5680,5787,5886,5987,6108,6188,6311,6429" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1503,1640,1774,1885,2019,2134,2234,2351,2500,2624,2787,2873,2972,3065,3167,3287,3414,3518,3644,3775,3919,4087,4209,4326,4445,4572,4666,4763,4894,5031,5133,5245,5350,5476,5605,5708,5811,5892,5990,6086,6194,6281,6367,6486,6566,6650,6750,6852,6948,7046,7133,7240,7339,7440,7561,7641,7764", + "endColumns": "136,133,110,133,114,99,116,148,123,162,85,98,92,101,119,126,103,125,130,143,167,121,116,118,126,93,96,130,136,101,111,104,125,128,102,102,80,97,95,107,86,85,118,79,83,99,101,95,97,86,106,98,100,120,79,122,117", + "endOffsets": "1635,1769,1880,2014,2129,2229,2346,2495,2619,2782,2868,2967,3060,3162,3282,3409,3513,3639,3770,3914,4082,4204,4321,4440,4567,4661,4758,4889,5026,5128,5240,5345,5471,5600,5703,5806,5887,5985,6081,6189,6276,6362,6481,6561,6645,6745,6847,6943,7041,7128,7235,7334,7435,7556,7636,7759,7877" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-my/values-my.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,164", + "endColumns": "108,107", + "endOffsets": "159,267" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8898,9007", + "endColumns": "108,107", + "endOffsets": "9002,9110" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-el_values-el.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-el/values-el.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,256,356,459,567,673,790", + "endColumns": "97,102,99,102,107,105,116,100", + "endOffsets": "148,251,351,454,562,668,785,886" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,306,406,509,617,723,8610", + "endColumns": "97,102,99,102,107,105,116,100", + "endOffsets": "198,301,401,504,612,718,835,8706" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-el/values-el.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,204,290,391,496,588,669,763,852,942,1023,1105,1180,1255,1333,1408,1487,1557", + "endColumns": "98,85,100,104,91,80,93,88,89,80,81,74,74,77,74,78,69,122", + "endOffsets": "199,285,386,491,583,664,758,847,937,1018,1100,1175,1250,1328,1403,1482,1552,1675" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "840,939,1025,1126,1231,1323,1404,7965,8054,8144,8225,8307,8382,8457,8535,8711,8790,8860", + "endColumns": "98,85,100,104,91,80,93,88,89,80,81,74,74,77,74,78,69,122", + "endOffsets": "934,1020,1121,1226,1318,1399,1493,8049,8139,8220,8302,8377,8452,8530,8605,8785,8855,8978" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-el/values-el.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,153", + "endColumns": "97,101", + "endOffsets": "148,250" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8983,9081", + "endColumns": "97,101", + "endOffsets": "9076,9178" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-el/values-el.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,179,303,417,539,643,746,866,1017,1145,1303,1393,1493,1592,1697,1815,1941,2046,2188,2324,2468,2648,2786,2906,3033,3157,3257,3356,3492,3629,3735,3841,3951,4095,4248,4362,4468,4555,4653,4750,4863,4953,5042,5145,5225,5308,5407,5509,5606,5704,5791,5897,5996,6098,6219,6299,6415", + "endColumns": "123,123,113,121,103,102,119,150,127,157,89,99,98,104,117,125,104,141,135,143,179,137,119,126,123,99,98,135,136,105,105,109,143,152,113,105,86,97,96,112,89,88,102,79,82,98,101,96,97,86,105,98,101,120,79,115,106", + "endOffsets": "174,298,412,534,638,741,861,1012,1140,1298,1388,1488,1587,1692,1810,1936,2041,2183,2319,2463,2643,2781,2901,3028,3152,3252,3351,3487,3624,3730,3836,3946,4090,4243,4357,4463,4550,4648,4745,4858,4948,5037,5140,5220,5303,5402,5504,5601,5699,5786,5892,5991,6093,6214,6294,6410,6517" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1498,1622,1746,1860,1982,2086,2189,2309,2460,2588,2746,2836,2936,3035,3140,3258,3384,3489,3631,3767,3911,4091,4229,4349,4476,4600,4700,4799,4935,5072,5178,5284,5394,5538,5691,5805,5911,5998,6096,6193,6306,6396,6485,6588,6668,6751,6850,6952,7049,7147,7234,7340,7439,7541,7662,7742,7858", + "endColumns": "123,123,113,121,103,102,119,150,127,157,89,99,98,104,117,125,104,141,135,143,179,137,119,126,123,99,98,135,136,105,105,109,143,152,113,105,86,97,96,112,89,88,102,79,82,98,101,96,97,86,105,98,101,120,79,115,106", + "endOffsets": "1617,1741,1855,1977,2081,2184,2304,2455,2583,2741,2831,2931,3030,3135,3253,3379,3484,3626,3762,3906,4086,4224,4344,4471,4595,4695,4794,4930,5067,5173,5279,5389,5533,5686,5800,5906,5993,6091,6188,6301,6391,6480,6583,6663,6746,6845,6947,7044,7142,7229,7335,7434,7536,7657,7737,7853,7960" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-ro_values-ro.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-ro/values-ro.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,355,454,556,665,782", + "endColumns": "97,101,99,98,101,108,116,100", + "endOffsets": "148,250,350,449,551,660,777,878" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,405,504,606,715,8479", + "endColumns": "97,101,99,98,101,108,116,100", + "endOffsets": "198,300,400,499,601,710,827,8575" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-ro/values-ro.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,185,312,429,555,665,762,876,1013,1133,1276,1360,1462,1557,1655,1775,1902,2009,2147,2283,2424,2600,2737,2856,2979,3105,3201,3297,3424,3565,3665,3770,3881,4021,4167,4279,4383,4459,4554,4646,4753,4839,4926,5027,5109,5192,5291,5395,5490,5591,5678,5789,5889,5995,6116,6198,6313", + "endColumns": "129,126,116,125,109,96,113,136,119,142,83,101,94,97,119,126,106,137,135,140,175,136,118,122,125,95,95,126,140,99,104,110,139,145,111,103,75,94,91,106,85,86,100,81,82,98,103,94,100,86,110,99,105,120,81,114,103", + "endOffsets": "180,307,424,550,660,757,871,1008,1128,1271,1355,1457,1552,1650,1770,1897,2004,2142,2278,2419,2595,2732,2851,2974,3100,3196,3292,3419,3560,3660,3765,3876,4016,4162,4274,4378,4454,4549,4641,4748,4834,4921,5022,5104,5187,5286,5390,5485,5586,5673,5784,5884,5990,6111,6193,6308,6412" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1465,1595,1722,1839,1965,2075,2172,2286,2423,2543,2686,2770,2872,2967,3065,3185,3312,3419,3557,3693,3834,4010,4147,4266,4389,4515,4611,4707,4834,4975,5075,5180,5291,5431,5577,5689,5793,5869,5964,6056,6163,6249,6336,6437,6519,6602,6701,6805,6900,7001,7088,7199,7299,7405,7526,7608,7723", + "endColumns": "129,126,116,125,109,96,113,136,119,142,83,101,94,97,119,126,106,137,135,140,175,136,118,122,125,95,95,126,140,99,104,110,139,145,111,103,75,94,91,106,85,86,100,81,82,98,103,94,100,86,110,99,105,120,81,114,103", + "endOffsets": "1590,1717,1834,1960,2070,2167,2281,2418,2538,2681,2765,2867,2962,3060,3180,3307,3414,3552,3688,3829,4005,4142,4261,4384,4510,4606,4702,4829,4970,5070,5175,5286,5426,5572,5684,5788,5864,5959,6051,6158,6244,6331,6432,6514,6597,6696,6800,6895,6996,7083,7194,7294,7400,7521,7603,7718,7822" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-ro/values-ro.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,150", + "endColumns": "94,99", + "endOffsets": "145,245" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8839,8934", + "endColumns": "94,99", + "endOffsets": "8929,9029" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-ro/values-ro.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,202,286,383,485,573,651,738,829,911,999,1089,1162,1236,1315,1390,1467,1534", + "endColumns": "96,83,96,101,87,77,86,90,81,87,89,72,73,78,74,76,66,114", + "endOffsets": "197,281,378,480,568,646,733,824,906,994,1084,1157,1231,1310,1385,1462,1529,1644" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "832,929,1013,1110,1212,1300,1378,7827,7918,8000,8088,8178,8251,8325,8404,8580,8657,8724", + "endColumns": "96,83,96,101,87,77,86,90,81,87,89,72,73,78,74,76,66,114", + "endOffsets": "924,1008,1105,1207,1295,1373,1460,7913,7995,8083,8173,8246,8320,8399,8474,8652,8719,8834" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-de_values-de.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-de/values-de.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,201,289,387,487,574,659,751,840,928,1009,1093,1168,1243,1315,1385,1464,1530", + "endColumns": "95,87,97,99,86,84,91,88,87,80,83,74,74,71,69,78,65,119", + "endOffsets": "196,284,382,482,569,654,746,835,923,1004,1088,1163,1238,1310,1380,1459,1525,1645" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "836,932,1020,1118,1218,1305,1390,7859,7948,8036,8117,8201,8276,8351,8423,8594,8673,8739", + "endColumns": "95,87,97,99,86,84,91,88,87,80,83,74,74,71,69,78,65,119", + "endOffsets": "927,1015,1113,1213,1300,1385,1477,7943,8031,8112,8196,8271,8346,8418,8488,8668,8734,8854" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-de/values-de.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,142", + "endColumns": "86,89", + "endOffsets": "137,227" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8859,8946", + "endColumns": "86,89", + "endOffsets": "8941,9031" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-de/values-de.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,355,455,563,668,786", + "endColumns": "97,101,99,99,107,104,117,100", + "endOffsets": "148,250,350,450,558,663,781,882" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,405,505,613,718,8493", + "endColumns": "97,101,99,99,107,104,117,100", + "endOffsets": "198,300,400,500,608,713,831,8589" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-de/values-de.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,186,315,424,553,663,758,870,1014,1132,1288,1373,1478,1573,1675,1793,1919,2029,2165,2302,2437,2616,2744,2867,2995,3120,3216,3314,3434,3563,3663,3768,3870,4011,4159,4265,4367,4447,4543,4638,4758,4844,4933,5034,5114,5200,5300,5406,5501,5602,5690,5799,5900,6004,6142,6231,6336", + "endColumns": "130,128,108,128,109,94,111,143,117,155,84,104,94,101,117,125,109,135,136,134,178,127,122,127,124,95,97,119,128,99,104,101,140,147,105,101,79,95,94,119,85,88,100,79,85,99,105,94,100,87,108,100,103,137,88,104,95", + "endOffsets": "181,310,419,548,658,753,865,1009,1127,1283,1368,1473,1568,1670,1788,1914,2024,2160,2297,2432,2611,2739,2862,2990,3115,3211,3309,3429,3558,3658,3763,3865,4006,4154,4260,4362,4442,4538,4633,4753,4839,4928,5029,5109,5195,5295,5401,5496,5597,5685,5794,5895,5999,6137,6226,6331,6427" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1482,1613,1742,1851,1980,2090,2185,2297,2441,2559,2715,2800,2905,3000,3102,3220,3346,3456,3592,3729,3864,4043,4171,4294,4422,4547,4643,4741,4861,4990,5090,5195,5297,5438,5586,5692,5794,5874,5970,6065,6185,6271,6360,6461,6541,6627,6727,6833,6928,7029,7117,7226,7327,7431,7569,7658,7763", + "endColumns": "130,128,108,128,109,94,111,143,117,155,84,104,94,101,117,125,109,135,136,134,178,127,122,127,124,95,97,119,128,99,104,101,140,147,105,101,79,95,94,119,85,88,100,79,85,99,105,94,100,87,108,100,103,137,88,104,95", + "endOffsets": "1608,1737,1846,1975,2085,2180,2292,2436,2554,2710,2795,2900,2995,3097,3215,3341,3451,3587,3724,3859,4038,4166,4289,4417,4542,4638,4736,4856,4985,5085,5190,5292,5433,5581,5687,5789,5869,5965,6060,6180,6266,6355,6456,6536,6622,6722,6828,6923,7024,7112,7221,7322,7426,7564,7653,7758,7854" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-eu_values-eu.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-eu/values-eu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,256,356,459,564,667,786", + "endColumns": "97,102,99,102,104,102,118,100", + "endOffsets": "148,251,351,454,559,662,781,882" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,306,406,509,614,717,8577", + "endColumns": "97,102,99,102,104,102,118,100", + "endOffsets": "198,301,401,504,609,712,831,8673" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-eu/values-eu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,202,349,476,621,750,848,963,1103,1222,1367,1451,1556,1652,1752,1871,1992,2102,2245,2389,2524,2715,2840,2962,3086,3208,3305,3402,3530,3665,3763,3866,3972,4119,4270,4378,4478,4554,4650,4745,4864,4951,5039,5149,5229,5314,5409,5512,5603,5702,5791,5899,5999,6105,6223,6303,6407", + "endColumns": "146,146,126,144,128,97,114,139,118,144,83,104,95,99,118,120,109,142,143,134,190,124,121,123,121,96,96,127,134,97,102,105,146,150,107,99,75,95,94,118,86,87,109,79,84,94,102,90,98,88,107,99,105,117,79,103,94", + "endOffsets": "197,344,471,616,745,843,958,1098,1217,1362,1446,1551,1647,1747,1866,1987,2097,2240,2384,2519,2710,2835,2957,3081,3203,3300,3397,3525,3660,3758,3861,3967,4114,4265,4373,4473,4549,4645,4740,4859,4946,5034,5144,5224,5309,5404,5507,5598,5697,5786,5894,5994,6100,6218,6298,6402,6497" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1468,1615,1762,1889,2034,2163,2261,2376,2516,2635,2780,2864,2969,3065,3165,3284,3405,3515,3658,3802,3937,4128,4253,4375,4499,4621,4718,4815,4943,5078,5176,5279,5385,5532,5683,5791,5891,5967,6063,6158,6277,6364,6452,6562,6642,6727,6822,6925,7016,7115,7204,7312,7412,7518,7636,7716,7820", + "endColumns": "146,146,126,144,128,97,114,139,118,144,83,104,95,99,118,120,109,142,143,134,190,124,121,123,121,96,96,127,134,97,102,105,146,150,107,99,75,95,94,118,86,87,109,79,84,94,102,90,98,88,107,99,105,117,79,103,94", + "endOffsets": "1610,1757,1884,2029,2158,2256,2371,2511,2630,2775,2859,2964,3060,3160,3279,3400,3510,3653,3797,3932,4123,4248,4370,4494,4616,4713,4810,4938,5073,5171,5274,5380,5527,5678,5786,5886,5962,6058,6153,6272,6359,6447,6557,6637,6722,6817,6920,7011,7110,7199,7307,7407,7513,7631,7711,7815,7910" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-eu/values-eu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,196,277,378,482,574,650,737,826,910,998,1088,1162,1239,1321,1399,1476,1544", + "endColumns": "90,80,100,103,91,75,86,88,83,87,89,73,76,81,77,76,67,119", + "endOffsets": "191,272,373,477,569,645,732,821,905,993,1083,1157,1234,1316,1394,1471,1539,1659" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "836,927,1008,1109,1213,1305,1381,7915,8004,8088,8176,8266,8340,8417,8499,8678,8755,8823", + "endColumns": "90,80,100,103,91,75,86,88,83,87,89,73,76,81,77,76,67,119", + "endOffsets": "922,1003,1104,1208,1300,1376,1463,7999,8083,8171,8261,8335,8412,8494,8572,8750,8818,8938" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-eu/values-eu.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,141", + "endColumns": "85,88", + "endOffsets": "136,225" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8943,9029", + "endColumns": "85,88", + "endOffsets": "9024,9113" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-sv_values-sv.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-sv/values-sv.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,194,327,434,566,682,778,891,1035,1159,1314,1399,1498,1588,1682,1796,1918,2022,2155,2282,2417,2589,2717,2835,2961,3081,3172,3270,3388,3527,3623,3731,3834,3967,4110,4216,4313,4393,4491,4583,4699,4783,4868,4969,5049,5134,5233,5333,5428,5528,5615,5719,5820,5924,6046,6126,6230", + "endColumns": "138,132,106,131,115,95,112,143,123,154,84,98,89,93,113,121,103,132,126,134,171,127,117,125,119,90,97,117,138,95,107,102,132,142,105,96,79,97,91,115,83,84,100,79,84,98,99,94,99,86,103,100,103,121,79,103,98", + "endOffsets": "189,322,429,561,677,773,886,1030,1154,1309,1394,1493,1583,1677,1791,1913,2017,2150,2277,2412,2584,2712,2830,2956,3076,3167,3265,3383,3522,3618,3726,3829,3962,4105,4211,4308,4388,4486,4578,4694,4778,4863,4964,5044,5129,5228,5328,5423,5523,5610,5714,5815,5919,6041,6121,6225,6324" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1461,1600,1733,1840,1972,2088,2184,2297,2441,2565,2720,2805,2904,2994,3088,3202,3324,3428,3561,3688,3823,3995,4123,4241,4367,4487,4578,4676,4794,4933,5029,5137,5240,5373,5516,5622,5719,5799,5897,5989,6105,6189,6274,6375,6455,6540,6639,6739,6834,6934,7021,7125,7226,7330,7452,7532,7636", + "endColumns": "138,132,106,131,115,95,112,143,123,154,84,98,89,93,113,121,103,132,126,134,171,127,117,125,119,90,97,117,138,95,107,102,132,142,105,96,79,97,91,115,83,84,100,79,84,98,99,94,99,86,103,100,103,121,79,103,98", + "endOffsets": "1595,1728,1835,1967,2083,2179,2292,2436,2560,2715,2800,2899,2989,3083,3197,3319,3423,3556,3683,3818,3990,4118,4236,4362,4482,4573,4671,4789,4928,5024,5132,5235,5368,5511,5617,5714,5794,5892,5984,6100,6184,6269,6370,6450,6535,6634,6734,6829,6929,7016,7120,7221,7325,7447,7527,7631,7730" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-sv/values-sv.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,150,252,350,449,557,662,783", + "endColumns": "94,101,97,98,107,104,120,100", + "endOffsets": "145,247,345,444,552,657,778,879" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,200,302,400,499,607,712,8365", + "endColumns": "94,101,97,98,107,104,120,100", + "endOffsets": "195,297,395,494,602,707,828,8461" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-sv/values-sv.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,198,286,382,481,569,645,733,822,903,989,1079,1148,1222,1293,1363,1441,1508", + "endColumns": "92,87,95,98,87,75,87,88,80,85,89,68,73,70,69,77,66,119", + "endOffsets": "193,281,377,476,564,640,728,817,898,984,1074,1143,1217,1288,1358,1436,1503,1623" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "833,926,1014,1110,1209,1297,1373,7735,7824,7905,7991,8081,8150,8224,8295,8466,8544,8611", + "endColumns": "92,87,95,98,87,75,87,88,80,85,89,68,73,70,69,77,66,119", + "endOffsets": "921,1009,1105,1204,1292,1368,1456,7819,7900,7986,8076,8145,8219,8290,8360,8539,8606,8726" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-sv/values-sv.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,145", + "endColumns": "89,88", + "endOffsets": "140,229" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8731,8821", + "endColumns": "89,88", + "endOffsets": "8816,8905" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-mn_values-mn.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-mn/values-mn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,197,283,375,471,554,640,734,821,902,985,1068,1141,1218,1298,1375,1452,1518", + "endColumns": "91,85,91,95,82,85,93,86,80,82,82,72,76,79,76,76,65,116", + "endOffsets": "192,278,370,466,549,635,729,816,897,980,1063,1136,1213,1293,1370,1447,1513,1630" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "840,932,1018,1110,1206,1289,1375,7723,7810,7891,7974,8057,8130,8207,8287,8465,8542,8608", + "endColumns": "91,85,91,95,82,85,93,86,80,82,82,72,76,79,76,76,65,116", + "endOffsets": "927,1013,1105,1201,1284,1370,1464,7805,7886,7969,8052,8125,8202,8282,8359,8537,8603,8720" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-mn/values-mn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,356,454,559,671,790", + "endColumns": "97,101,100,97,104,111,118,100", + "endOffsets": "148,250,351,449,554,666,785,886" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,406,504,609,721,8364", + "endColumns": "97,101,100,97,104,111,118,100", + "endOffsets": "198,300,401,499,604,716,835,8460" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-mn/values-mn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,174,290,402,519,618,715,829,971,1089,1228,1313,1415,1507,1605,1723,1845,1952,2094,2238,2370,2546,2672,2793,2913,3032,3125,3225,3348,3486,3585,3691,3797,3941,4086,4193,4292,4375,4470,4564,4675,4760,4844,4945,5025,5108,5207,5307,5402,5504,5591,5695,5794,5899,6030,6110,6214", + "endColumns": "118,115,111,116,98,96,113,141,117,138,84,101,91,97,117,121,106,141,143,131,175,125,120,119,118,92,99,122,137,98,105,105,143,144,106,98,82,94,93,110,84,83,100,79,82,98,99,94,101,86,103,98,104,130,79,103,94", + "endOffsets": "169,285,397,514,613,710,824,966,1084,1223,1308,1410,1502,1600,1718,1840,1947,2089,2233,2365,2541,2667,2788,2908,3027,3120,3220,3343,3481,3580,3686,3792,3936,4081,4188,4287,4370,4465,4559,4670,4755,4839,4940,5020,5103,5202,5302,5397,5499,5586,5690,5789,5894,6025,6105,6209,6304" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1469,1588,1704,1816,1933,2032,2129,2243,2385,2503,2642,2727,2829,2921,3019,3137,3259,3366,3508,3652,3784,3960,4086,4207,4327,4446,4539,4639,4762,4900,4999,5105,5211,5355,5500,5607,5706,5789,5884,5978,6089,6174,6258,6359,6439,6522,6621,6721,6816,6918,7005,7109,7208,7313,7444,7524,7628", + "endColumns": "118,115,111,116,98,96,113,141,117,138,84,101,91,97,117,121,106,141,143,131,175,125,120,119,118,92,99,122,137,98,105,105,143,144,106,98,82,94,93,110,84,83,100,79,82,98,99,94,101,86,103,98,104,130,79,103,94", + "endOffsets": "1583,1699,1811,1928,2027,2124,2238,2380,2498,2637,2722,2824,2916,3014,3132,3254,3361,3503,3647,3779,3955,4081,4202,4322,4441,4534,4634,4757,4895,4994,5100,5206,5350,5495,5602,5701,5784,5879,5973,6084,6169,6253,6354,6434,6517,6616,6716,6811,6913,7000,7104,7203,7308,7439,7519,7623,7718" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-mn/values-mn.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,141", + "endColumns": "85,88", + "endOffsets": "136,225" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8725,8811", + "endColumns": "85,88", + "endOffsets": "8806,8895" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-ne_values-ne.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-ne/values-ne.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,204,294,388,485,571,653,749,836,922,1012,1105,1182,1257,1330,1402,1483,1551", + "endColumns": "98,89,93,96,85,81,95,86,85,89,92,76,74,72,71,80,67,119", + "endOffsets": "199,289,383,480,566,648,744,831,917,1007,1100,1177,1252,1325,1397,1478,1546,1666" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "825,924,1014,1108,1205,1291,1373,7933,8020,8106,8196,8289,8366,8441,8514,8687,8768,8836", + "endColumns": "98,89,93,96,85,81,95,86,85,89,92,76,74,72,71,80,67,119", + "endOffsets": "919,1009,1103,1200,1286,1368,1464,8015,8101,8191,8284,8361,8436,8509,8581,8763,8831,8951" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-ne/values-ne.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,140", + "endColumns": "84,90", + "endOffsets": "135,226" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8956,9041", + "endColumns": "84,90", + "endOffsets": "9036,9127" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-ne/values-ne.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,158,261,363,469,567,667,775", + "endColumns": "102,102,101,105,97,99,107,100", + "endOffsets": "153,256,358,464,562,662,770,871" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,208,311,413,519,617,717,8586", + "endColumns": "102,102,101,105,97,99,107,100", + "endOffsets": "203,306,408,514,612,712,820,8682" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-ne/values-ne.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,184,303,419,547,646,741,853,1005,1126,1279,1363,1471,1569,1668,1780,1904,2017,2163,2306,2440,2605,2735,2887,3044,3173,3272,3367,3483,3607,3711,3830,3940,4086,4234,4344,4452,4527,4632,4737,4848,4939,5034,5141,5221,5306,5407,5516,5611,5714,5801,5912,6011,6116,6239,6319,6425", + "endColumns": "128,118,115,127,98,94,111,151,120,152,83,107,97,98,111,123,112,145,142,133,164,129,151,156,128,98,94,115,123,103,118,109,145,147,109,107,74,104,104,110,90,94,106,79,84,100,108,94,102,86,110,98,104,122,79,105,93", + "endOffsets": "179,298,414,542,641,736,848,1000,1121,1274,1358,1466,1564,1663,1775,1899,2012,2158,2301,2435,2600,2730,2882,3039,3168,3267,3362,3478,3602,3706,3825,3935,4081,4229,4339,4447,4522,4627,4732,4843,4934,5029,5136,5216,5301,5402,5511,5606,5709,5796,5907,6006,6111,6234,6314,6420,6514" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1469,1598,1717,1833,1961,2060,2155,2267,2419,2540,2693,2777,2885,2983,3082,3194,3318,3431,3577,3720,3854,4019,4149,4301,4458,4587,4686,4781,4897,5021,5125,5244,5354,5500,5648,5758,5866,5941,6046,6151,6262,6353,6448,6555,6635,6720,6821,6930,7025,7128,7215,7326,7425,7530,7653,7733,7839", + "endColumns": "128,118,115,127,98,94,111,151,120,152,83,107,97,98,111,123,112,145,142,133,164,129,151,156,128,98,94,115,123,103,118,109,145,147,109,107,74,104,104,110,90,94,106,79,84,100,108,94,102,86,110,98,104,122,79,105,93", + "endOffsets": "1593,1712,1828,1956,2055,2150,2262,2414,2535,2688,2772,2880,2978,3077,3189,3313,3426,3572,3715,3849,4014,4144,4296,4453,4582,4681,4776,4892,5016,5120,5239,5349,5495,5643,5753,5861,5936,6041,6146,6257,6348,6443,6550,6630,6715,6816,6925,7020,7123,7210,7321,7420,7525,7648,7728,7834,7928" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-zh-rHK_values-zh-rHK.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-zh-rHK/values-zh-rHK.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,181,255,343,434,512,586,663,741,815,888,963,1030,1103,1173,1242,1317,1382", + "endColumns": "75,73,87,90,77,73,76,77,73,72,74,66,72,69,68,74,64,115", + "endOffsets": "176,250,338,429,507,581,658,736,810,883,958,1025,1098,1168,1237,1312,1377,1493" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "766,842,916,1004,1095,1173,1247,6845,6923,6997,7070,7145,7212,7285,7355,7525,7600,7665", + "endColumns": "75,73,87,90,77,73,76,77,73,72,74,66,72,69,68,74,64,115", + "endOffsets": "837,911,999,1090,1168,1242,1319,6918,6992,7065,7140,7207,7280,7350,7419,7595,7660,7776" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-zh-rHK/values-zh-rHK.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,158,260,364,465,556,645,750,855,960,1076,1158,1254,1338,1426,1531,1644,1745,1853,1959,2067,2183,2288,2390,2495,2601,2686,2781,2886,2995,3085,3187,3285,3394,3508,3608,3699,3772,3862,3951,4042,4125,4207,4296,4376,4458,4555,4649,4742,4835,4919,5015,5111,5206,5314,5394,5486", + "endColumns": "102,101,103,100,90,88,104,104,104,115,81,95,83,87,104,112,100,107,105,107,115,104,101,104,105,84,94,104,108,89,101,97,108,113,99,90,72,89,88,90,82,81,88,79,81,96,93,92,92,83,95,95,94,107,79,91,89", + "endOffsets": "153,255,359,460,551,640,745,850,955,1071,1153,1249,1333,1421,1526,1639,1740,1848,1954,2062,2178,2283,2385,2490,2596,2681,2776,2881,2990,3080,3182,3280,3389,3503,3603,3694,3767,3857,3946,4037,4120,4202,4291,4371,4453,4550,4644,4737,4830,4914,5010,5106,5201,5309,5389,5481,5571" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1324,1427,1529,1633,1734,1825,1914,2019,2124,2229,2345,2427,2523,2607,2695,2800,2913,3014,3122,3228,3336,3452,3557,3659,3764,3870,3955,4050,4155,4264,4354,4456,4554,4663,4777,4877,4968,5041,5131,5220,5311,5394,5476,5565,5645,5727,5824,5918,6011,6104,6188,6284,6380,6475,6583,6663,6755", + "endColumns": "102,101,103,100,90,88,104,104,104,115,81,95,83,87,104,112,100,107,105,107,115,104,101,104,105,84,94,104,108,89,101,97,108,113,99,90,72,89,88,90,82,81,88,79,81,96,93,92,92,83,95,95,94,107,79,91,89", + "endOffsets": "1422,1524,1628,1729,1820,1909,2014,2119,2224,2340,2422,2518,2602,2690,2795,2908,3009,3117,3223,3331,3447,3552,3654,3759,3865,3950,4045,4150,4259,4349,4451,4549,4658,4772,4872,4963,5036,5126,5215,5306,5389,5471,5560,5640,5722,5819,5913,6006,6099,6183,6279,6375,6470,6578,6658,6750,6840" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-zh-rHK/values-zh-rHK.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,136", + "endColumns": "80,76", + "endOffsets": "131,208" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "7781,7862", + "endColumns": "80,76", + "endOffsets": "7857,7934" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-zh-rHK/values-zh-rHK.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,147,246,340,434,527,620,716", + "endColumns": "91,98,93,93,92,92,95,100", + "endOffsets": "142,241,335,429,522,615,711,812" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,197,296,390,484,577,670,7424", + "endColumns": "91,98,93,93,92,92,95,100", + "endOffsets": "192,291,385,479,572,665,761,7520" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-es-rUS_values-es-rUS.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-es-rUS/values-es-rUS.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,154,256,356,454,561,667,787", + "endColumns": "98,101,99,97,106,105,119,100", + "endOffsets": "149,251,351,449,556,662,782,883" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,204,306,406,504,611,717,8509", + "endColumns": "98,101,99,97,106,105,119,100", + "endOffsets": "199,301,401,499,606,712,832,8605" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-es-rUS/values-es-rUS.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,155", + "endColumns": "99,101", + "endOffsets": "150,252" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8881,8981", + "endColumns": "99,101", + "endOffsets": "8976,9078" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-es-rUS/values-es-rUS.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,204,286,384,487,576,655,751,843,930,1017,1107,1184,1260,1340,1416,1494,1564", + "endColumns": "98,81,97,102,88,78,95,91,86,86,89,76,75,79,75,77,69,122", + "endOffsets": "199,281,379,482,571,650,746,838,925,1012,1102,1179,1255,1335,1411,1489,1559,1682" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "837,936,1018,1116,1219,1308,1387,7844,7936,8023,8110,8200,8277,8353,8433,8610,8688,8758", + "endColumns": "98,81,97,102,88,78,95,91,86,86,89,76,75,79,75,77,69,122", + "endOffsets": "931,1013,1111,1214,1303,1382,1478,7931,8018,8105,8195,8272,8348,8428,8504,8683,8753,8876" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-es-rUS/values-es-rUS.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,177,299,422,542,642,740,855,998,1116,1268,1353,1455,1552,1654,1772,1895,2002,2138,2271,2410,2592,2723,2843,2965,3092,3190,3286,3407,3540,3641,3746,3861,3996,4137,4248,4353,4430,4526,4621,4742,4829,4918,5029,5109,5193,5294,5400,5500,5599,5687,5802,5903,6007,6130,6210,6317", + "endColumns": "121,121,122,119,99,97,114,142,117,151,84,101,96,101,117,122,106,135,132,138,181,130,119,121,126,97,95,120,132,100,104,114,134,140,110,104,76,95,94,120,86,88,110,79,83,100,105,99,98,87,114,100,103,122,79,106,98", + "endOffsets": "172,294,417,537,637,735,850,993,1111,1263,1348,1450,1547,1649,1767,1890,1997,2133,2266,2405,2587,2718,2838,2960,3087,3185,3281,3402,3535,3636,3741,3856,3991,4132,4243,4348,4425,4521,4616,4737,4824,4913,5024,5104,5188,5289,5395,5495,5594,5682,5797,5898,6002,6125,6205,6312,6411" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1483,1605,1727,1850,1970,2070,2168,2283,2426,2544,2696,2781,2883,2980,3082,3200,3323,3430,3566,3699,3838,4020,4151,4271,4393,4520,4618,4714,4835,4968,5069,5174,5289,5424,5565,5676,5781,5858,5954,6049,6170,6257,6346,6457,6537,6621,6722,6828,6928,7027,7115,7230,7331,7435,7558,7638,7745", + "endColumns": "121,121,122,119,99,97,114,142,117,151,84,101,96,101,117,122,106,135,132,138,181,130,119,121,126,97,95,120,132,100,104,114,134,140,110,104,76,95,94,120,86,88,110,79,83,100,105,99,98,87,114,100,103,122,79,106,98", + "endOffsets": "1600,1722,1845,1965,2065,2163,2278,2421,2539,2691,2776,2878,2975,3077,3195,3318,3425,3561,3694,3833,4015,4146,4266,4388,4515,4613,4709,4830,4963,5064,5169,5284,5419,5560,5671,5776,5853,5949,6044,6165,6252,6341,6452,6532,6616,6717,6823,6923,7022,7110,7225,7326,7430,7553,7633,7740,7839" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-vi_values-vi.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-vi/values-vi.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,143", + "endColumns": "87,86", + "endOffsets": "138,225" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8638,8726", + "endColumns": "87,86", + "endOffsets": "8721,8808" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-vi/values-vi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,201,287,393,493,585,670,763,857,938,1028,1119,1191,1267,1344,1420,1497,1563", + "endColumns": "95,85,105,99,91,84,92,93,80,89,90,71,75,76,75,76,65,113", + "endOffsets": "196,282,388,488,580,665,758,852,933,1023,1114,1186,1262,1339,1415,1492,1558,1672" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "835,931,1017,1123,1223,1315,1400,7623,7717,7798,7888,7979,8051,8127,8204,8381,8458,8524", + "endColumns": "95,85,105,99,91,84,92,93,80,89,90,71,75,76,75,76,65,113", + "endOffsets": "926,1012,1118,1218,1310,1395,1488,7712,7793,7883,7974,8046,8122,8199,8275,8453,8519,8633" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-vi/values-vi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,353,453,556,669,785", + "endColumns": "96,101,98,99,102,112,115,100", + "endOffsets": "147,249,348,448,551,664,780,881" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,202,304,403,503,606,719,8280", + "endColumns": "96,101,98,99,102,112,115,100", + "endOffsets": "197,299,398,498,601,714,830,8376" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-vi/values-vi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,174,289,396,513,614,709,821,958,1078,1219,1303,1406,1495,1591,1710,1833,1941,2068,2191,2318,2477,2604,2727,2847,2966,3056,3156,3274,3407,3502,3608,3715,3838,3968,4076,4172,4251,4348,4444,4555,4644,4728,4835,4915,4998,5097,5195,5290,5389,5475,5576,5674,5776,5892,5972,6081", + "endColumns": "118,114,106,116,100,94,111,136,119,140,83,102,88,95,118,122,107,126,122,126,158,126,122,119,118,89,99,117,132,94,105,106,122,129,107,95,78,96,95,110,88,83,106,79,82,98,97,94,98,85,100,97,101,115,79,108,103", + "endOffsets": "169,284,391,508,609,704,816,953,1073,1214,1298,1401,1490,1586,1705,1828,1936,2063,2186,2313,2472,2599,2722,2842,2961,3051,3151,3269,3402,3497,3603,3710,3833,3963,4071,4167,4246,4343,4439,4550,4639,4723,4830,4910,4993,5092,5190,5285,5384,5470,5571,5669,5771,5887,5967,6076,6180" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1493,1612,1727,1834,1951,2052,2147,2259,2396,2516,2657,2741,2844,2933,3029,3148,3271,3379,3506,3629,3756,3915,4042,4165,4285,4404,4494,4594,4712,4845,4940,5046,5153,5276,5406,5514,5610,5689,5786,5882,5993,6082,6166,6273,6353,6436,6535,6633,6728,6827,6913,7014,7112,7214,7330,7410,7519", + "endColumns": "118,114,106,116,100,94,111,136,119,140,83,102,88,95,118,122,107,126,122,126,158,126,122,119,118,89,99,117,132,94,105,106,122,129,107,95,78,96,95,110,88,83,106,79,82,98,97,94,98,85,100,97,101,115,79,108,103", + "endOffsets": "1607,1722,1829,1946,2047,2142,2254,2391,2511,2652,2736,2839,2928,3024,3143,3266,3374,3501,3624,3751,3910,4037,4160,4280,4399,4489,4589,4707,4840,4935,5041,5148,5271,5401,5509,5605,5684,5781,5877,5988,6077,6161,6268,6348,6431,6530,6628,6723,6822,6908,7009,7107,7209,7325,7405,7514,7618" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-v30_values-v30.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-v30/values-v30.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "72", + "endOffsets": "123" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-bg_values-bg.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-bg/values-bg.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,143", + "endColumns": "87,94", + "endOffsets": "138,233" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8926,9014", + "endColumns": "87,94", + "endOffsets": "9009,9104" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-bg/values-bg.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,301,404,507,591,667,758,849,933,1017,1105,1177,1254,1332,1408,1491,1560", + "endColumns": "102,92,102,102,83,75,90,90,83,83,87,71,76,77,75,82,68,120", + "endOffsets": "203,296,399,502,586,662,753,844,928,1012,1100,1172,1249,1327,1403,1486,1555,1676" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "846,949,1042,1145,1248,1332,1408,7902,7993,8077,8161,8249,8321,8398,8476,8653,8736,8805", + "endColumns": "102,92,102,102,83,75,90,90,83,83,87,71,76,77,75,82,68,120", + "endOffsets": "944,1037,1140,1243,1327,1403,1494,7988,8072,8156,8244,8316,8393,8471,8547,8731,8800,8921" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-bg/values-bg.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,262,364,465,572,677,796", + "endColumns": "96,109,101,100,106,104,118,100", + "endOffsets": "147,257,359,460,567,672,791,892" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,202,312,414,515,622,727,8552", + "endColumns": "96,109,101,100,106,104,118,100", + "endOffsets": "197,307,409,510,617,722,841,8648" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-bg/values-bg.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,174,295,432,551,648,744,857,987,1108,1255,1339,1438,1534,1630,1743,1872,1976,2119,2262,2407,2595,2735,2862,2992,3126,3223,3320,3457,3592,3695,3800,3905,4050,4200,4308,4411,4498,4590,4685,4798,4895,4985,5094,5174,5257,5357,5459,5555,5653,5741,5848,5948,6052,6171,6251,6361", + "endColumns": "118,120,136,118,96,95,112,129,120,146,83,98,95,95,112,128,103,142,142,144,187,139,126,129,133,96,96,136,134,102,104,104,144,149,107,102,86,91,94,112,96,89,108,79,82,99,101,95,97,87,106,99,103,118,79,109,96", + "endOffsets": "169,290,427,546,643,739,852,982,1103,1250,1334,1433,1529,1625,1738,1867,1971,2114,2257,2402,2590,2730,2857,2987,3121,3218,3315,3452,3587,3690,3795,3900,4045,4195,4303,4406,4493,4585,4680,4793,4890,4980,5089,5169,5252,5352,5454,5550,5648,5736,5843,5943,6047,6166,6246,6356,6453" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1499,1618,1739,1876,1995,2092,2188,2301,2431,2552,2699,2783,2882,2978,3074,3187,3316,3420,3563,3706,3851,4039,4179,4306,4436,4570,4667,4764,4901,5036,5139,5244,5349,5494,5644,5752,5855,5942,6034,6129,6242,6339,6429,6538,6618,6701,6801,6903,6999,7097,7185,7292,7392,7496,7615,7695,7805", + "endColumns": "118,120,136,118,96,95,112,129,120,146,83,98,95,95,112,128,103,142,142,144,187,139,126,129,133,96,96,136,134,102,104,104,144,149,107,102,86,91,94,112,96,89,108,79,82,99,101,95,97,87,106,99,103,118,79,109,96", + "endOffsets": "1613,1734,1871,1990,2087,2183,2296,2426,2547,2694,2778,2877,2973,3069,3182,3311,3415,3558,3701,3846,4034,4174,4301,4431,4565,4662,4759,4896,5031,5134,5239,5344,5489,5639,5747,5850,5937,6029,6124,6237,6334,6424,6533,6613,6696,6796,6898,6994,7092,7180,7287,7387,7491,7610,7690,7800,7897" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-kk_values-kk.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-kk/values-kk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,155,257,359,462,566,663,774", + "endColumns": "99,101,101,102,103,96,110,100", + "endOffsets": "150,252,354,457,561,658,769,870" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,205,307,409,512,616,713,8361", + "endColumns": "99,101,101,102,103,96,110,100", + "endOffsets": "200,302,404,507,611,708,819,8457" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-kk/values-kk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,291,406,522,624,725,843,981,1106,1231,1315,1418,1508,1605,1721,1845,1953,2095,2235,2367,2526,2649,2764,2883,2998,3089,3187,3310,3445,3549,3660,3766,3905,4050,4158,4258,4344,4437,4530,4638,4724,4808,4912,5001,5086,5187,5291,5388,5484,5571,5675,5774,5872,6009,6099,6210", + "endColumns": "117,117,114,115,101,100,117,137,124,124,83,102,89,96,115,123,107,141,139,131,158,122,114,118,114,90,97,122,134,103,110,105,138,144,107,99,85,92,92,107,85,83,103,88,84,100,103,96,95,86,103,98,97,136,89,110,100", + "endOffsets": "168,286,401,517,619,720,838,976,1101,1226,1310,1413,1503,1600,1716,1840,1948,2090,2230,2362,2521,2644,2759,2878,2993,3084,3182,3305,3440,3544,3655,3761,3900,4045,4153,4253,4339,4432,4525,4633,4719,4803,4907,4996,5081,5182,5286,5383,5479,5566,5670,5769,5867,6004,6094,6205,6306" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1468,1586,1704,1819,1935,2037,2138,2256,2394,2519,2644,2728,2831,2921,3018,3134,3258,3366,3508,3648,3780,3939,4062,4177,4296,4411,4502,4600,4723,4858,4962,5073,5179,5318,5463,5571,5671,5757,5850,5943,6051,6137,6221,6325,6414,6499,6600,6704,6801,6897,6984,7088,7187,7285,7422,7512,7623", + "endColumns": "117,117,114,115,101,100,117,137,124,124,83,102,89,96,115,123,107,141,139,131,158,122,114,118,114,90,97,122,134,103,110,105,138,144,107,99,85,92,92,107,85,83,103,88,84,100,103,96,95,86,103,98,97,136,89,110,100", + "endOffsets": "1581,1699,1814,1930,2032,2133,2251,2389,2514,2639,2723,2826,2916,3013,3129,3253,3361,3503,3643,3775,3934,4057,4172,4291,4406,4497,4595,4718,4853,4957,5068,5174,5313,5458,5566,5666,5752,5845,5938,6046,6132,6216,6320,6409,6494,6595,6699,6796,6892,6979,7083,7182,7280,7417,7507,7618,7719" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-kk/values-kk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,198,281,386,488,575,656,749,839,921,1004,1089,1162,1236,1312,1386,1462,1532", + "endColumns": "92,82,104,101,86,80,92,89,81,82,84,72,73,75,73,75,69,117", + "endOffsets": "193,276,381,483,570,651,744,834,916,999,1084,1157,1231,1307,1381,1457,1527,1645" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "824,917,1000,1105,1207,1294,1375,7724,7814,7896,7979,8064,8137,8211,8287,8462,8538,8608", + "endColumns": "92,82,104,101,86,80,92,89,81,82,84,72,73,75,73,75,69,117", + "endOffsets": "912,995,1100,1202,1289,1370,1463,7809,7891,7974,8059,8132,8206,8282,8356,8533,8603,8721" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-kk/values-kk.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,147", + "endColumns": "91,95", + "endOffsets": "142,238" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8726,8818", + "endColumns": "91,95", + "endOffsets": "8813,8909" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-it_values-it.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-it/values-it.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,354,456,565,672,802", + "endColumns": "97,101,98,101,108,106,129,100", + "endOffsets": "148,250,349,451,560,667,797,898" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,404,506,615,722,8594", + "endColumns": "97,101,98,101,108,106,129,100", + "endOffsets": "198,300,399,501,610,717,847,8690" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-it/values-it.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,182,306,428,552,657,753,866,1009,1128,1286,1370,1482,1576,1676,1795,1917,2034,2176,2316,2459,2635,2770,2890,3013,3143,3238,3335,3462,3600,3700,3810,3916,4059,4207,4317,4418,4507,4603,4696,4811,4897,4983,5086,5166,5249,5348,5454,5554,5655,5743,5853,5953,6058,6176,6256,6370", + "endColumns": "126,123,121,123,104,95,112,142,118,157,83,111,93,99,118,121,116,141,139,142,175,134,119,122,129,94,96,126,137,99,109,105,142,147,109,100,88,95,92,114,85,85,102,79,82,98,105,99,100,87,109,99,104,117,79,113,106", + "endOffsets": "177,301,423,547,652,748,861,1004,1123,1281,1365,1477,1571,1671,1790,1912,2029,2171,2311,2454,2630,2765,2885,3008,3138,3233,3330,3457,3595,3695,3805,3911,4054,4202,4312,4413,4502,4598,4691,4806,4892,4978,5081,5161,5244,5343,5449,5549,5650,5738,5848,5948,6053,6171,6251,6365,6472" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1509,1636,1760,1882,2006,2111,2207,2320,2463,2582,2740,2824,2936,3030,3130,3249,3371,3488,3630,3770,3913,4089,4224,4344,4467,4597,4692,4789,4916,5054,5154,5264,5370,5513,5661,5771,5872,5961,6057,6150,6265,6351,6437,6540,6620,6703,6802,6908,7008,7109,7197,7307,7407,7512,7630,7710,7824", + "endColumns": "126,123,121,123,104,95,112,142,118,157,83,111,93,99,118,121,116,141,139,142,175,134,119,122,129,94,96,126,137,99,109,105,142,147,109,100,88,95,92,114,85,85,102,79,82,98,105,99,100,87,109,99,104,117,79,113,106", + "endOffsets": "1631,1755,1877,2001,2106,2202,2315,2458,2577,2735,2819,2931,3025,3125,3244,3366,3483,3625,3765,3908,4084,4219,4339,4462,4592,4687,4784,4911,5049,5149,5259,5365,5508,5656,5766,5867,5956,6052,6145,6260,6346,6432,6535,6615,6698,6797,6903,7003,7104,7192,7302,7402,7507,7625,7705,7819,7926" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-it/values-it.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,205,292,390,490,577,656,762,855,950,1034,1122,1207,1283,1355,1425,1503,1572", + "endColumns": "99,86,97,99,86,78,105,92,94,83,87,84,75,71,69,77,68,120", + "endOffsets": "200,287,385,485,572,651,757,850,945,1029,1117,1202,1278,1350,1420,1498,1567,1688" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "852,952,1039,1137,1237,1324,1403,7931,8024,8119,8203,8291,8376,8452,8524,8695,8773,8842", + "endColumns": "99,86,97,99,86,78,105,92,94,83,87,84,75,71,69,77,68,120", + "endOffsets": "947,1034,1132,1232,1319,1398,1504,8019,8114,8198,8286,8371,8447,8519,8589,8768,8837,8958" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-it/values-it.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,153", + "endColumns": "97,98", + "endOffsets": "148,247" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8963,9061", + "endColumns": "97,98", + "endOffsets": "9056,9155" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-gu_values-gu.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-gu/values-gu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,149,252,349,451,553,651,773", + "endColumns": "93,102,96,101,101,97,121,100", + "endOffsets": "144,247,344,446,548,646,768,869" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,199,302,399,501,603,701,8340", + "endColumns": "93,102,96,101,101,97,121,100", + "endOffsets": "194,297,394,496,598,696,818,8436" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-gu/values-gu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,197,279,372,471,558,644,745,832,918,1001,1084,1159,1234,1309,1384,1460,1526", + "endColumns": "91,81,92,98,86,85,100,86,85,82,82,74,74,74,74,75,65,115", + "endOffsets": "192,274,367,466,553,639,740,827,913,996,1079,1154,1229,1304,1379,1455,1521,1637" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "823,915,997,1090,1189,1276,1362,7701,7788,7874,7957,8040,8115,8190,8265,8441,8517,8583", + "endColumns": "91,81,92,98,86,85,100,86,85,82,82,74,74,74,74,75,65,115", + "endOffsets": "910,992,1085,1184,1271,1357,1458,7783,7869,7952,8035,8110,8185,8260,8335,8512,8578,8694" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-gu/values-gu.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,140", + "endColumns": "84,84", + "endOffsets": "135,220" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8699,8784", + "endColumns": "84,84", + "endOffsets": "8779,8864" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-gu/values-gu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,169,281,406,518,613,712,828,967,1087,1229,1314,1418,1512,1612,1726,1854,1963,2098,2230,2360,2539,2665,2787,2913,3048,3143,3239,3366,3496,3597,3702,3809,3944,4085,4194,4296,4371,4468,4564,4671,4756,4843,4941,5021,5105,5205,5308,5406,5506,5593,5699,5798,5901,6019,6099,6199", + "endColumns": "113,111,124,111,94,98,115,138,119,141,84,103,93,99,113,127,108,134,131,129,178,125,121,125,134,94,95,126,129,100,104,106,134,140,108,101,74,96,95,106,84,86,97,79,83,99,102,97,99,86,105,98,102,117,79,99,93", + "endOffsets": "164,276,401,513,608,707,823,962,1082,1224,1309,1413,1507,1607,1721,1849,1958,2093,2225,2355,2534,2660,2782,2908,3043,3138,3234,3361,3491,3592,3697,3804,3939,4080,4189,4291,4366,4463,4559,4666,4751,4838,4936,5016,5100,5200,5303,5401,5501,5588,5694,5793,5896,6014,6094,6194,6288" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1463,1577,1689,1814,1926,2021,2120,2236,2375,2495,2637,2722,2826,2920,3020,3134,3262,3371,3506,3638,3768,3947,4073,4195,4321,4456,4551,4647,4774,4904,5005,5110,5217,5352,5493,5602,5704,5779,5876,5972,6079,6164,6251,6349,6429,6513,6613,6716,6814,6914,7001,7107,7206,7309,7427,7507,7607", + "endColumns": "113,111,124,111,94,98,115,138,119,141,84,103,93,99,113,127,108,134,131,129,178,125,121,125,134,94,95,126,129,100,104,106,134,140,108,101,74,96,95,106,84,86,97,79,83,99,102,97,99,86,105,98,102,117,79,99,93", + "endOffsets": "1572,1684,1809,1921,2016,2115,2231,2370,2490,2632,2717,2821,2915,3015,3129,3257,3366,3501,3633,3763,3942,4068,4190,4316,4451,4546,4642,4769,4899,5000,5105,5212,5347,5488,5597,5699,5774,5871,5967,6074,6159,6246,6344,6424,6508,6608,6711,6809,6909,6996,7102,7201,7304,7422,7502,7602,7696" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-pa_values-pa.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-pa/values-pa.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,172,291,407,526,623,724,842,980,1104,1247,1332,1435,1525,1622,1734,1855,1963,2098,2235,2366,2532,2658,2773,2892,3012,3103,3199,3318,3454,3556,3659,3765,3897,4035,4146,4245,4321,4418,4519,4631,4716,4804,4903,4983,5067,5167,5266,5361,5459,5545,5646,5744,5846,5961,6041,6143", + "endColumns": "116,118,115,118,96,100,117,137,123,142,84,102,89,96,111,120,107,134,136,130,165,125,114,118,119,90,95,118,135,101,102,105,131,137,110,98,75,96,100,111,84,87,98,79,83,99,98,94,97,85,100,97,101,114,79,101,95", + "endOffsets": "167,286,402,521,618,719,837,975,1099,1242,1327,1430,1520,1617,1729,1850,1958,2093,2230,2361,2527,2653,2768,2887,3007,3098,3194,3313,3449,3551,3654,3760,3892,4030,4141,4240,4316,4413,4514,4626,4711,4799,4898,4978,5062,5162,5261,5356,5454,5540,5641,5739,5841,5956,6036,6138,6234" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1466,1583,1702,1818,1937,2034,2135,2253,2391,2515,2658,2743,2846,2936,3033,3145,3266,3374,3509,3646,3777,3943,4069,4184,4303,4423,4514,4610,4729,4865,4967,5070,5176,5308,5446,5557,5656,5732,5829,5930,6042,6127,6215,6314,6394,6478,6578,6677,6772,6870,6956,7057,7155,7257,7372,7452,7554", + "endColumns": "116,118,115,118,96,100,117,137,123,142,84,102,89,96,111,120,107,134,136,130,165,125,114,118,119,90,95,118,135,101,102,105,131,137,110,98,75,96,100,111,84,87,98,79,83,99,98,94,97,85,100,97,101,114,79,101,95", + "endOffsets": "1578,1697,1813,1932,2029,2130,2248,2386,2510,2653,2738,2841,2931,3028,3140,3261,3369,3504,3641,3772,3938,4064,4179,4298,4418,4509,4605,4724,4860,4962,5065,5171,5303,5441,5552,5651,5727,5824,5925,6037,6122,6210,6309,6389,6473,6573,6672,6767,6865,6951,7052,7150,7252,7367,7447,7549,7645" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-pa/values-pa.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,142", + "endColumns": "86,86", + "endOffsets": "137,224" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8644,8731", + "endColumns": "86,86", + "endOffsets": "8726,8813" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-pa/values-pa.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,198,281,373,472,560,638,736,824,908,987,1068,1140,1215,1290,1365,1445,1511", + "endColumns": "92,82,91,98,87,77,97,87,83,78,80,71,74,74,74,79,65,117", + "endOffsets": "193,276,368,467,555,633,731,819,903,982,1063,1135,1210,1285,1360,1440,1506,1624" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "835,928,1011,1103,1202,1290,1368,7650,7738,7822,7901,7982,8054,8129,8204,8380,8460,8526", + "endColumns": "92,82,91,98,87,77,97,87,83,78,80,71,74,74,74,79,65,117", + "endOffsets": "923,1006,1098,1197,1285,1363,1461,7733,7817,7896,7977,8049,8124,8199,8274,8455,8521,8639" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-pa/values-pa.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,355,456,558,656,785", + "endColumns": "97,101,99,100,101,97,128,100", + "endOffsets": "148,250,350,451,553,651,780,881" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,405,506,608,706,8279", + "endColumns": "97,101,99,100,101,97,128,100", + "endOffsets": "198,300,400,501,603,701,830,8375" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-sk_values-sk.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-sk/values-sk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,170,285,395,510,608,703,815,950,1066,1218,1303,1404,1496,1593,1709,1831,1937,2070,2203,2337,2501,2629,2753,2883,3003,3096,3193,3314,3437,3535,3638,3747,3888,4037,4146,4246,4330,4424,4519,4635,4722,4809,4910,4990,5076,5173,5276,5369,5466,5554,5659,5756,5855,5975,6055,6157", + "endColumns": "114,114,109,114,97,94,111,134,115,151,84,100,91,96,115,121,105,132,132,133,163,127,123,129,119,92,96,120,122,97,102,108,140,148,108,99,83,93,94,115,86,86,100,79,85,96,102,92,96,87,104,96,98,119,79,101,92", + "endOffsets": "165,280,390,505,603,698,810,945,1061,1213,1298,1399,1491,1588,1704,1826,1932,2065,2198,2332,2496,2624,2748,2878,2998,3091,3188,3309,3432,3530,3633,3742,3883,4032,4141,4241,4325,4419,4514,4630,4717,4804,4905,4985,5071,5168,5271,5364,5461,5549,5654,5751,5850,5970,6050,6152,6245" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1484,1599,1714,1824,1939,2037,2132,2244,2379,2495,2647,2732,2833,2925,3022,3138,3260,3366,3499,3632,3766,3930,4058,4182,4312,4432,4525,4622,4743,4866,4964,5067,5176,5317,5466,5575,5675,5759,5853,5948,6064,6151,6238,6339,6419,6505,6602,6705,6798,6895,6983,7088,7185,7284,7404,7484,7586", + "endColumns": "114,114,109,114,97,94,111,134,115,151,84,100,91,96,115,121,105,132,132,133,163,127,123,129,119,92,96,120,122,97,102,108,140,148,108,99,83,93,94,115,86,86,100,79,85,96,102,92,96,87,104,96,98,119,79,101,92", + "endOffsets": "1594,1709,1819,1934,2032,2127,2239,2374,2490,2642,2727,2828,2920,3017,3133,3255,3361,3494,3627,3761,3925,4053,4177,4307,4427,4520,4617,4738,4861,4959,5062,5171,5312,5461,5570,5670,5754,5848,5943,6059,6146,6233,6334,6414,6500,6597,6700,6793,6890,6978,7083,7180,7279,7399,7479,7581,7674" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-sk/values-sk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,354,452,562,670,792", + "endColumns": "95,101,100,97,109,107,121,100", + "endOffsets": "146,248,349,447,557,665,787,888" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,201,303,404,502,612,720,8321", + "endColumns": "95,101,100,97,109,107,121,100", + "endOffsets": "196,298,399,497,607,715,837,8417" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-sk/values-sk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,284,379,482,574,653,747,837,918,1001,1088,1160,1238,1314,1389,1467,1535", + "endColumns": "94,83,94,102,91,78,93,89,80,82,86,71,77,75,74,77,67,113", + "endOffsets": "195,279,374,477,569,648,742,832,913,996,1083,1155,1233,1309,1384,1462,1530,1644" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "842,937,1021,1116,1219,1311,1390,7679,7769,7850,7933,8020,8092,8170,8246,8422,8500,8568", + "endColumns": "94,83,94,102,91,78,93,89,80,82,86,71,77,75,74,77,67,113", + "endOffsets": "932,1016,1111,1214,1306,1385,1479,7764,7845,7928,8015,8087,8165,8241,8316,8495,8563,8677" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-sk/values-sk.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,139", + "endColumns": "83,86", + "endOffsets": "134,221" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8682,8766", + "endColumns": "83,86", + "endOffsets": "8761,8848" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-sq_values-sq.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-sq/values-sq.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,174,290,409,527,629,724,836,974,1090,1236,1320,1420,1512,1611,1729,1853,1958,2095,2229,2373,2562,2700,2823,2947,3073,3166,3262,3387,3528,3623,3734,3843,3982,4127,4238,4337,4414,4508,4602,4722,4810,4893,4998,5084,5167,5266,5367,5462,5560,5648,5754,5854,5957,6085,6170,6284", + "endColumns": "118,115,118,117,101,94,111,137,115,145,83,99,91,98,117,123,104,136,133,143,188,137,122,123,125,92,95,124,140,94,110,108,138,144,110,98,76,93,93,119,87,82,104,85,82,98,100,94,97,87,105,99,102,127,84,113,106", + "endOffsets": "169,285,404,522,624,719,831,969,1085,1231,1315,1415,1507,1606,1724,1848,1953,2090,2224,2368,2557,2695,2818,2942,3068,3161,3257,3382,3523,3618,3729,3838,3977,4122,4233,4332,4409,4503,4597,4717,4805,4888,4993,5079,5162,5261,5362,5457,5555,5643,5749,5849,5952,6080,6165,6279,6386" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1491,1610,1726,1845,1963,2065,2160,2272,2410,2526,2672,2756,2856,2948,3047,3165,3289,3394,3531,3665,3809,3998,4136,4259,4383,4509,4602,4698,4823,4964,5059,5170,5279,5418,5563,5674,5773,5850,5944,6038,6158,6246,6329,6434,6520,6603,6702,6803,6898,6996,7084,7190,7290,7393,7521,7606,7720", + "endColumns": "118,115,118,117,101,94,111,137,115,145,83,99,91,98,117,123,104,136,133,143,188,137,122,123,125,92,95,124,140,94,110,108,138,144,110,98,76,93,93,119,87,82,104,85,82,98,100,94,97,87,105,99,102,127,84,113,106", + "endOffsets": "1605,1721,1840,1958,2060,2155,2267,2405,2521,2667,2751,2851,2943,3042,3160,3284,3389,3526,3660,3804,3993,4131,4254,4378,4504,4597,4693,4818,4959,5054,5165,5274,5413,5558,5669,5768,5845,5939,6033,6153,6241,6324,6429,6515,6598,6697,6798,6893,6991,7079,7185,7285,7388,7516,7601,7715,7822" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-sq/values-sq.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,153", + "endColumns": "97,98", + "endOffsets": "148,247" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8849,8947", + "endColumns": "97,98", + "endOffsets": "8942,9041" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-sq/values-sq.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,283,382,484,580,661,754,846,936,1023,1114,1187,1262,1338,1411,1488,1554", + "endColumns": "94,82,98,101,95,80,92,91,89,86,90,72,74,75,72,76,65,120", + "endOffsets": "195,278,377,479,575,656,749,841,931,1018,1109,1182,1257,1333,1406,1483,1549,1670" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "842,937,1020,1119,1221,1317,1398,7827,7919,8009,8096,8187,8260,8335,8411,8585,8662,8728", + "endColumns": "94,82,98,101,95,80,92,91,89,86,90,72,74,75,72,76,65,120", + "endOffsets": "932,1015,1114,1216,1312,1393,1486,7914,8004,8091,8182,8255,8330,8406,8479,8657,8723,8844" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-sq/values-sq.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,154,256,354,451,559,670,792", + "endColumns": "98,101,97,96,107,110,121,100", + "endOffsets": "149,251,349,446,554,665,787,888" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,204,306,404,501,609,720,8484", + "endColumns": "98,101,97,96,107,110,121,100", + "endOffsets": "199,301,399,496,604,715,837,8580" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-bn_values-bn.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-bn/values-bn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,199,283,373,471,557,636,742,829,918,996,1077,1160,1236,1313,1389,1464,1532", + "endColumns": "93,83,89,97,85,78,105,86,88,77,80,82,75,76,75,74,67,117", + "endOffsets": "194,278,368,466,552,631,737,824,913,991,1072,1155,1231,1308,1384,1459,1527,1645" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "834,928,1012,1102,1200,1286,1365,7831,7918,8007,8085,8166,8249,8325,8402,8579,8654,8722", + "endColumns": "93,83,89,97,85,78,105,86,88,77,80,82,75,76,75,74,67,117", + "endOffsets": "923,1007,1097,1195,1281,1360,1466,7913,8002,8080,8161,8244,8320,8397,8473,8649,8717,8835" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-bn/values-bn.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,140", + "endColumns": "84,84", + "endOffsets": "135,220" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8840,8925", + "endColumns": "84,84", + "endOffsets": "8920,9005" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-bn/values-bn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,154,256,358,461,562,664,784", + "endColumns": "98,101,101,102,100,101,119,100", + "endOffsets": "149,251,353,456,557,659,779,880" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,204,306,408,511,612,714,8478", + "endColumns": "98,101,101,102,100,101,119,100", + "endOffsets": "199,301,403,506,607,709,829,8574" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-bn/values-bn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,193,330,449,583,700,799,915,1057,1178,1320,1405,1511,1605,1706,1835,1964,2075,2204,2331,2461,2641,2763,2883,3005,3136,3231,3326,3459,3606,3703,3808,3918,4045,4177,4284,4385,4462,4565,4665,4771,4862,4952,5055,5135,5220,5321,5425,5518,5623,5710,5816,5915,6023,6141,6221,6321", + "endColumns": "137,136,118,133,116,98,115,141,120,141,84,105,93,100,128,128,110,128,126,129,179,121,119,121,130,94,94,132,146,96,104,109,126,131,106,100,76,102,99,105,90,89,102,79,84,100,103,92,104,86,105,98,107,117,79,99,93", + "endOffsets": "188,325,444,578,695,794,910,1052,1173,1315,1400,1506,1600,1701,1830,1959,2070,2199,2326,2456,2636,2758,2878,3000,3131,3226,3321,3454,3601,3698,3803,3913,4040,4172,4279,4380,4457,4560,4660,4766,4857,4947,5050,5130,5215,5316,5420,5513,5618,5705,5811,5910,6018,6136,6216,6316,6410" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1471,1609,1746,1865,1999,2116,2215,2331,2473,2594,2736,2821,2927,3021,3122,3251,3380,3491,3620,3747,3877,4057,4179,4299,4421,4552,4647,4742,4875,5022,5119,5224,5334,5461,5593,5700,5801,5878,5981,6081,6187,6278,6368,6471,6551,6636,6737,6841,6934,7039,7126,7232,7331,7439,7557,7637,7737", + "endColumns": "137,136,118,133,116,98,115,141,120,141,84,105,93,100,128,128,110,128,126,129,179,121,119,121,130,94,94,132,146,96,104,109,126,131,106,100,76,102,99,105,90,89,102,79,84,100,103,92,104,86,105,98,107,117,79,99,93", + "endOffsets": "1604,1741,1860,1994,2111,2210,2326,2468,2589,2731,2816,2922,3016,3117,3246,3375,3486,3615,3742,3872,4052,4174,4294,4416,4547,4642,4737,4870,5017,5114,5219,5329,5456,5588,5695,5796,5873,5976,6076,6182,6273,6363,6466,6546,6631,6732,6836,6929,7034,7121,7227,7326,7434,7552,7632,7732,7826" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-en-rXC_values-en-rXC.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-en-rXC/values-en-rXC.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,243", + "endColumns": "187,186", + "endOffsets": "238,425" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "17016,17204", + "endColumns": "187,186", + "endOffsets": "17199,17386" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-en-rXC/values-en-rXC.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,296,481,678,880,1067,1252,1445,1633,1820,2001,2186,2352,2530,2705,2876,3055,3222", + "endColumns": "190,184,196,201,186,184,192,187,186,180,184,165,177,174,170,178,166,237", + "endOffsets": "291,476,673,875,1062,1247,1440,1628,1815,1996,2181,2347,2525,2700,2871,3050,3217,3455" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1532,1723,1908,2105,2307,2494,2679,14797,14985,15172,15353,15538,15704,15882,16057,16432,16611,16778", + "endColumns": "190,184,196,201,186,184,192,187,186,180,184,165,177,174,170,178,166,237", + "endOffsets": "1718,1903,2100,2302,2489,2674,2867,14980,15167,15348,15533,15699,15877,16052,16223,16606,16773,17011" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-en-rXC/values-en-rXC.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,275,492,706,923,1124,1322,1532,1771,1989,2228,2414,2614,2808,3008,3229,3457,3664,3894,4120,4349,4610,4832,5051,5272,5497,5692,5892,6110,6336,6535,6738,6943,7173,7414,7623,7824,8003,8201,8397,8604,8794,8984,9189,9371,9557,9761,9965,10167,10369,10559,10768,10972,11179,11398,11581,11782", + "endColumns": "219,216,213,216,200,197,209,238,217,238,185,199,193,199,220,227,206,229,225,228,260,221,218,220,224,194,199,217,225,198,202,204,229,240,208,200,178,197,195,206,189,189,204,181,185,203,203,201,201,189,208,203,206,218,182,200,197", + "endOffsets": "270,487,701,918,1119,1317,1527,1766,1984,2223,2409,2609,2803,3003,3224,3452,3659,3889,4115,4344,4605,4827,5046,5267,5492,5687,5887,6105,6331,6530,6733,6938,7168,7409,7618,7819,7998,8196,8392,8599,8789,8979,9184,9366,9552,9756,9960,10162,10364,10554,10763,10967,11174,11393,11576,11777,11975" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "2872,3092,3309,3523,3740,3941,4139,4349,4588,4806,5045,5231,5431,5625,5825,6046,6274,6481,6711,6937,7166,7427,7649,7868,8089,8314,8509,8709,8927,9153,9352,9555,9760,9990,10231,10440,10641,10820,11018,11214,11421,11611,11801,12006,12188,12374,12578,12782,12984,13186,13376,13585,13789,13996,14215,14398,14599", + "endColumns": "219,216,213,216,200,197,209,238,217,238,185,199,193,199,220,227,206,229,225,228,260,221,218,220,224,194,199,217,225,198,202,204,229,240,208,200,178,197,195,206,189,189,204,181,185,203,203,201,201,189,208,203,206,218,182,200,197", + "endOffsets": "3087,3304,3518,3735,3936,4134,4344,4583,4801,5040,5226,5426,5620,5820,6041,6269,6476,6706,6932,7161,7422,7644,7863,8084,8309,8504,8704,8922,9148,9347,9550,9755,9985,10226,10435,10636,10815,11013,11209,11416,11606,11796,12001,12183,12369,12573,12777,12979,13181,13371,13580,13784,13991,14210,14393,14594,14792" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-en-rXC/values-en-rXC.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,251,456,657,858,1065,1270,1482", + "endColumns": "195,204,200,200,206,204,211,203", + "endOffsets": "246,451,652,853,1060,1265,1477,1681" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,301,506,707,908,1115,1320,16228", + "endColumns": "195,204,200,200,206,204,211,203", + "endOffsets": "296,501,702,903,1110,1315,1527,16427" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-sr_values-sr.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-sr/values-sr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,352,456,560,665,781", + "endColumns": "97,101,96,103,103,104,115,100", + "endOffsets": "148,250,347,451,555,660,776,877" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,402,506,610,715,8382", + "endColumns": "97,101,96,103,103,104,115,100", + "endOffsets": "198,300,397,501,605,710,826,8478" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-sr/values-sr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,171,287,414,530,628,722,833,969,1088,1230,1315,1415,1510,1608,1724,1849,1954,2095,2235,2368,2548,2673,2793,2918,3040,3136,3234,3351,3481,3581,3683,3792,3934,4083,4192,4295,4372,4470,4568,4677,4766,4852,4959,5039,5122,5219,5322,5415,5513,5600,5708,5805,5907,6040,6120,6227", + "endColumns": "115,115,126,115,97,93,110,135,118,141,84,99,94,97,115,124,104,140,139,132,179,124,119,124,121,95,97,116,129,99,101,108,141,148,108,102,76,97,97,108,88,85,106,79,82,96,102,92,97,86,107,96,101,132,79,106,96", + "endOffsets": "166,282,409,525,623,717,828,964,1083,1225,1310,1410,1505,1603,1719,1844,1949,2090,2230,2363,2543,2668,2788,2913,3035,3131,3229,3346,3476,3576,3678,3787,3929,4078,4187,4290,4367,4465,4563,4672,4761,4847,4954,5034,5117,5214,5317,5410,5508,5595,5703,5800,5902,6035,6115,6222,6319" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1467,1583,1699,1826,1942,2040,2134,2245,2381,2500,2642,2727,2827,2922,3020,3136,3261,3366,3507,3647,3780,3960,4085,4205,4330,4452,4548,4646,4763,4893,4993,5095,5204,5346,5495,5604,5707,5784,5882,5980,6089,6178,6264,6371,6451,6534,6631,6734,6827,6925,7012,7120,7217,7319,7452,7532,7639", + "endColumns": "115,115,126,115,97,93,110,135,118,141,84,99,94,97,115,124,104,140,139,132,179,124,119,124,121,95,97,116,129,99,101,108,141,148,108,102,76,97,97,108,88,85,106,79,82,96,102,92,97,86,107,96,101,132,79,106,96", + "endOffsets": "1578,1694,1821,1937,2035,2129,2240,2376,2495,2637,2722,2822,2917,3015,3131,3256,3361,3502,3642,3775,3955,4080,4200,4325,4447,4543,4641,4758,4888,4988,5090,5199,5341,5490,5599,5702,5779,5877,5975,6084,6173,6259,6366,6446,6529,6626,6729,6822,6920,7007,7115,7212,7314,7447,7527,7634,7731" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-sr/values-sr.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,143", + "endColumns": "87,89", + "endOffsets": "138,228" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8750,8838", + "endColumns": "87,89", + "endOffsets": "8833,8923" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-sr/values-sr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,202,289,386,487,573,650,741,833,918,998,1083,1156,1233,1311,1387,1466,1536", + "endColumns": "96,86,96,100,85,76,90,91,84,79,84,72,76,77,75,78,69,117", + "endOffsets": "197,284,381,482,568,645,736,828,913,993,1078,1151,1228,1306,1382,1461,1531,1649" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "831,928,1015,1112,1213,1299,1376,7736,7828,7913,7993,8078,8151,8228,8306,8483,8562,8632", + "endColumns": "96,86,96,100,85,76,90,91,84,79,84,72,76,77,75,78,69,117", + "endOffsets": "923,1010,1107,1208,1294,1371,1462,7823,7908,7988,8073,8146,8223,8301,8377,8557,8627,8745" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-hu_values-hu.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-hu/values-hu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,288,385,484,571,653,749,838,925,1008,1096,1170,1245,1316,1386,1465,1531", + "endColumns": "94,87,96,98,86,81,95,88,86,82,87,73,74,70,69,78,65,120", + "endOffsets": "195,283,380,479,566,648,744,833,920,1003,1091,1165,1240,1311,1381,1460,1526,1647" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "827,922,1010,1107,1206,1293,1375,7801,7890,7977,8060,8148,8222,8297,8368,8539,8618,8684", + "endColumns": "94,87,96,98,86,81,95,88,86,82,87,73,74,70,69,78,65,120", + "endOffsets": "917,1005,1102,1201,1288,1370,1466,7885,7972,8055,8143,8217,8292,8363,8433,8613,8679,8800" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-hu/values-hu.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,144", + "endColumns": "88,96", + "endOffsets": "139,236" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8805,8894", + "endColumns": "88,96", + "endOffsets": "8889,8986" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-hu/values-hu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,356,457,560,667,777", + "endColumns": "96,101,101,100,102,106,109,100", + "endOffsets": "147,249,351,452,555,662,772,873" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,202,304,406,507,610,717,8438", + "endColumns": "96,101,101,100,102,106,109,100", + "endOffsets": "197,299,401,502,605,712,822,8534" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-hu/values-hu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,176,292,400,516,611,708,822,962,1085,1232,1317,1417,1515,1617,1739,1876,1981,2121,2259,2385,2581,2704,2826,2948,3074,3173,3268,3387,3524,3626,3737,3841,3986,4133,4240,4347,4431,4529,4623,4731,4819,4906,5007,5088,5171,5270,5376,5471,5574,5660,5769,5867,5973,6094,6175,6287", + "endColumns": "120,115,107,115,94,96,113,139,122,146,84,99,97,101,121,136,104,139,137,125,195,122,121,121,125,98,94,118,136,101,110,103,144,146,106,106,83,97,93,107,87,86,100,80,82,98,105,94,102,85,108,97,105,120,80,111,97", + "endOffsets": "171,287,395,511,606,703,817,957,1080,1227,1312,1412,1510,1612,1734,1871,1976,2116,2254,2380,2576,2699,2821,2943,3069,3168,3263,3382,3519,3621,3732,3836,3981,4128,4235,4342,4426,4524,4618,4726,4814,4901,5002,5083,5166,5265,5371,5466,5569,5655,5764,5862,5968,6089,6170,6282,6380" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1471,1592,1708,1816,1932,2027,2124,2238,2378,2501,2648,2733,2833,2931,3033,3155,3292,3397,3537,3675,3801,3997,4120,4242,4364,4490,4589,4684,4803,4940,5042,5153,5257,5402,5549,5656,5763,5847,5945,6039,6147,6235,6322,6423,6504,6587,6686,6792,6887,6990,7076,7185,7283,7389,7510,7591,7703", + "endColumns": "120,115,107,115,94,96,113,139,122,146,84,99,97,101,121,136,104,139,137,125,195,122,121,121,125,98,94,118,136,101,110,103,144,146,106,106,83,97,93,107,87,86,100,80,82,98,105,94,102,85,108,97,105,120,80,111,97", + "endOffsets": "1587,1703,1811,1927,2022,2119,2233,2373,2496,2643,2728,2828,2926,3028,3150,3287,3392,3532,3670,3796,3992,4115,4237,4359,4485,4584,4679,4798,4935,5037,5148,5252,5397,5544,5651,5758,5842,5940,6034,6142,6230,6317,6418,6499,6582,6681,6787,6882,6985,7071,7180,7278,7384,7505,7586,7698,7796" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-pt-rPT_values-pt-rPT.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-pt-rPT/values-pt-rPT.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,176,296,419,539,641,740,856,997,1115,1260,1344,1446,1544,1644,1759,1886,1993,2138,2282,2428,2620,2758,2879,3003,3129,3228,3325,3450,3588,3692,3805,3910,4056,4207,4317,4422,4508,4603,4698,4812,4902,4989,5090,5170,5254,5355,5460,5553,5653,5741,5851,5952,6057,6176,6256,6360", + "endColumns": "120,119,122,119,101,98,115,140,117,144,83,101,97,99,114,126,106,144,143,145,191,137,120,123,125,98,96,124,137,103,112,104,145,150,109,104,85,94,94,113,89,86,100,79,83,100,104,92,99,87,109,100,104,118,79,103,95", + "endOffsets": "171,291,414,534,636,735,851,992,1110,1255,1339,1441,1539,1639,1754,1881,1988,2133,2277,2423,2615,2753,2874,2998,3124,3223,3320,3445,3583,3687,3800,3905,4051,4202,4312,4417,4503,4598,4693,4807,4897,4984,5085,5165,5249,5350,5455,5548,5648,5736,5846,5947,6052,6171,6251,6355,6451" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1473,1594,1714,1837,1957,2059,2158,2274,2415,2533,2678,2762,2864,2962,3062,3177,3304,3411,3556,3700,3846,4038,4176,4297,4421,4547,4646,4743,4868,5006,5110,5223,5328,5474,5625,5735,5840,5926,6021,6116,6230,6320,6407,6508,6588,6672,6773,6878,6971,7071,7159,7269,7370,7475,7594,7674,7778", + "endColumns": "120,119,122,119,101,98,115,140,117,144,83,101,97,99,114,126,106,144,143,145,191,137,120,123,125,98,96,124,137,103,112,104,145,150,109,104,85,94,94,113,89,86,100,79,83,100,104,92,99,87,109,100,104,118,79,103,95", + "endOffsets": "1589,1709,1832,1952,2054,2153,2269,2410,2528,2673,2757,2859,2957,3057,3172,3299,3406,3551,3695,3841,4033,4171,4292,4416,4542,4641,4738,4863,5001,5105,5218,5323,5469,5620,5730,5835,5921,6016,6111,6225,6315,6402,6503,6583,6667,6768,6873,6966,7066,7154,7264,7365,7470,7589,7669,7773,7869" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-pt-rPT/values-pt-rPT.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,353,453,560,666,787", + "endColumns": "96,101,98,99,106,105,120,100", + "endOffsets": "147,249,348,448,555,661,782,883" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,202,304,403,503,610,716,8533", + "endColumns": "96,101,98,99,106,105,120,100", + "endOffsets": "197,299,398,498,605,711,832,8629" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-pt-rPT/values-pt-rPT.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,142", + "endColumns": "86,88", + "endOffsets": "137,226" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8904,8991", + "endColumns": "86,88", + "endOffsets": "8986,9075" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-pt-rPT/values-pt-rPT.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,283,380,479,565,644,741,832,919,1004,1094,1170,1246,1325,1400,1476,1548", + "endColumns": "94,82,96,98,85,78,96,90,86,84,89,75,75,78,74,75,71,121", + "endOffsets": "195,278,375,474,560,639,736,827,914,999,1089,1165,1241,1320,1395,1471,1543,1665" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "837,932,1015,1112,1211,1297,1376,7874,7965,8052,8137,8227,8303,8379,8458,8634,8710,8782", + "endColumns": "94,82,96,98,85,78,96,90,86,84,89,75,75,78,74,75,71,121", + "endOffsets": "927,1010,1107,1206,1292,1371,1468,7960,8047,8132,8222,8298,8374,8453,8528,8705,8777,8899" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-az_values-az.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-az/values-az.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,156,258,361,465,566,671,782", + "endColumns": "100,101,102,103,100,104,110,100", + "endOffsets": "151,253,356,460,561,666,777,878" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,206,308,411,515,616,721,8375", + "endColumns": "100,101,102,103,100,104,110,100", + "endOffsets": "201,303,406,510,611,716,827,8471" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-az/values-az.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,183,305,418,543,645,747,866,1002,1123,1269,1354,1455,1546,1644,1756,1878,1984,2123,2260,2390,2549,2674,2789,2907,3023,3115,3214,3331,3463,3568,3673,3779,3917,4060,4170,4271,4347,4450,4550,4673,4761,4850,4955,5035,5119,5219,5319,5416,5514,5602,5706,5806,5908,6026,6106,6215", + "endColumns": "127,121,112,124,101,101,118,135,120,145,84,100,90,97,111,121,105,138,136,129,158,124,114,117,115,91,98,116,131,104,104,105,137,142,109,100,75,102,99,122,87,88,104,79,83,99,99,96,97,87,103,99,101,117,79,108,97", + "endOffsets": "178,300,413,538,640,742,861,997,1118,1264,1349,1450,1541,1639,1751,1873,1979,2118,2255,2385,2544,2669,2784,2902,3018,3110,3209,3326,3458,3563,3668,3774,3912,4055,4165,4266,4342,4445,4545,4668,4756,4845,4950,5030,5114,5214,5314,5411,5509,5597,5701,5801,5903,6021,6101,6210,6308" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1478,1606,1728,1841,1966,2068,2170,2289,2425,2546,2692,2777,2878,2969,3067,3179,3301,3407,3546,3683,3813,3972,4097,4212,4330,4446,4538,4637,4754,4886,4991,5096,5202,5340,5483,5593,5694,5770,5873,5973,6096,6184,6273,6378,6458,6542,6642,6742,6839,6937,7025,7129,7229,7331,7449,7529,7638", + "endColumns": "127,121,112,124,101,101,118,135,120,145,84,100,90,97,111,121,105,138,136,129,158,124,114,117,115,91,98,116,131,104,104,105,137,142,109,100,75,102,99,122,87,88,104,79,83,99,99,96,97,87,103,99,101,117,79,108,97", + "endOffsets": "1601,1723,1836,1961,2063,2165,2284,2420,2541,2687,2772,2873,2964,3062,3174,3296,3402,3541,3678,3808,3967,4092,4207,4325,4441,4533,4632,4749,4881,4986,5091,5197,5335,5478,5588,5689,5765,5868,5968,6091,6179,6268,6373,6453,6537,6637,6737,6834,6932,7020,7124,7224,7326,7444,7524,7633,7731" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-az/values-az.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,144", + "endColumns": "88,93", + "endOffsets": "139,233" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8740,8829", + "endColumns": "88,93", + "endOffsets": "8824,8918" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-az/values-az.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,205,293,390,491,582,663,751,843,925,1006,1095,1167,1241,1317,1390,1471,1537", + "endColumns": "99,87,96,100,90,80,87,91,81,80,88,71,73,75,72,80,65,116", + "endOffsets": "200,288,385,486,577,658,746,838,920,1001,1090,1162,1236,1312,1385,1466,1532,1649" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "832,932,1020,1117,1218,1309,1390,7736,7828,7910,7991,8080,8152,8226,8302,8476,8557,8623", + "endColumns": "99,87,96,100,90,80,87,91,81,80,88,71,73,75,72,80,65,116", + "endOffsets": "927,1015,1112,1213,1304,1385,1473,7823,7905,7986,8075,8147,8221,8297,8370,8552,8618,8735" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-kn_values-kn.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-kn/values-kn.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,143", + "endColumns": "87,94", + "endOffsets": "138,233" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8925,9013", + "endColumns": "87,94", + "endOffsets": "9008,9103" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-kn/values-kn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,256,357,463,564,672,800", + "endColumns": "97,102,100,105,100,107,127,100", + "endOffsets": "148,251,352,458,559,667,795,896" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,306,407,513,614,722,8560", + "endColumns": "97,102,100,105,100,107,127,100", + "endOffsets": "198,301,402,508,609,717,845,8656" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-kn/values-kn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,179,303,425,548,647,745,860,1017,1147,1299,1385,1491,1587,1689,1805,1938,2049,2188,2323,2456,2634,2758,2876,2997,3124,3221,3318,3440,3578,3684,3793,3899,4038,4183,4293,4402,4478,4578,4678,4794,4881,4970,5081,5161,5245,5345,5453,5553,5654,5741,5854,5956,6061,6182,6262,6372", + "endColumns": "123,123,121,122,98,97,114,156,129,151,85,105,95,101,115,132,110,138,134,132,177,123,117,120,126,96,96,121,137,105,108,105,138,144,109,108,75,99,99,115,86,88,110,79,83,99,107,99,100,86,112,101,104,120,79,109,96", + "endOffsets": "174,298,420,543,642,740,855,1012,1142,1294,1380,1486,1582,1684,1800,1933,2044,2183,2318,2451,2629,2753,2871,2992,3119,3216,3313,3435,3573,3679,3788,3894,4033,4178,4288,4397,4473,4573,4673,4789,4876,4965,5076,5156,5240,5340,5448,5548,5649,5736,5849,5951,6056,6177,6257,6367,6464" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1493,1617,1741,1863,1986,2085,2183,2298,2455,2585,2737,2823,2929,3025,3127,3243,3376,3487,3626,3761,3894,4072,4196,4314,4435,4562,4659,4756,4878,5016,5122,5231,5337,5476,5621,5731,5840,5916,6016,6116,6232,6319,6408,6519,6599,6683,6783,6891,6991,7092,7179,7292,7394,7499,7620,7700,7810", + "endColumns": "123,123,121,122,98,97,114,156,129,151,85,105,95,101,115,132,110,138,134,132,177,123,117,120,126,96,96,121,137,105,108,105,138,144,109,108,75,99,99,115,86,88,110,79,83,99,107,99,100,86,112,101,104,120,79,109,96", + "endOffsets": "1612,1736,1858,1981,2080,2178,2293,2450,2580,2732,2818,2924,3020,3122,3238,3371,3482,3621,3756,3889,4067,4191,4309,4430,4557,4654,4751,4873,5011,5117,5226,5332,5471,5616,5726,5835,5911,6011,6111,6227,6314,6403,6514,6594,6678,6778,6886,6986,7087,7174,7287,7389,7494,7615,7695,7805,7902" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-kn/values-kn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,202,286,382,482,571,655,748,839,924,1006,1092,1171,1246,1324,1401,1478,1547", + "endColumns": "96,83,95,99,88,83,92,90,84,81,85,78,74,77,76,76,68,117", + "endOffsets": "197,281,377,477,566,650,743,834,919,1001,1087,1166,1241,1319,1396,1473,1542,1660" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "850,947,1031,1127,1227,1316,1400,7907,7998,8083,8165,8251,8330,8405,8483,8661,8738,8807", + "endColumns": "96,83,95,99,88,83,92,90,84,81,85,78,74,77,76,76,68,117", + "endOffsets": "942,1026,1122,1222,1311,1395,1488,7993,8078,8160,8246,8325,8400,8478,8555,8733,8802,8920" + } + } + ] + }, + { + "outputFile": "com.kazeia.admin.app-admin-debug-57:/values_values.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/5830eabe97ee5a72f54b0871f21c81ca/transformed/savedstate-1.2.1/res/values/values.xml", + "from": { + "startLines": "-1", + "startColumns": "-1", + "startOffsets": "-1" + }, + "to": { + "startLines": "97", + "startColumns": "4", + "startOffsets": "5892", + "endColumns": "53", + "endOffsets": "5941" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values/values.xml", + "from": { + "startLines": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1" + }, + "to": { + "startLines": "2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,74,75,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,101,105,106,107,108,109,110,111,218,259,260,264,265,269,275,276", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "150,210,282,370,435,564,633,696,766,834,906,976,1037,1111,1184,1245,1306,1368,1432,1494,1555,1623,1723,1783,1849,1922,1991,2048,2100,2162,2234,2310,2375,2434,2493,2553,2613,2673,2733,2793,2853,2913,2973,3033,3093,3152,3212,3272,3332,3392,3452,3512,3572,3632,3692,3752,3811,3871,3931,3990,4049,4108,4167,4226,4698,4733,4930,4985,5048,5103,5161,5219,5280,5343,5400,5451,5501,5562,5619,5685,5719,5754,6122,6365,6432,6504,6573,6642,6716,6788,14378,16724,16841,17042,17152,17353,17799,17871", + "endLines": "2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,74,75,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,101,105,106,107,108,109,110,111,218,259,263,264,268,269,275,276", + "endColumns": "59,71,87,64,65,68,62,69,67,71,69,60,73,72,60,60,61,63,61,60,67,99,59,65,72,68,56,51,61,71,75,64,58,58,59,59,59,59,59,59,59,59,59,59,58,59,59,59,59,59,59,59,59,59,59,58,59,59,58,58,58,58,58,58,34,34,54,62,54,57,57,60,62,56,50,49,60,56,65,33,34,34,69,66,71,68,68,73,71,87,70,116,12,109,12,128,71,66", + "endOffsets": "205,277,365,430,496,628,691,761,829,901,971,1032,1106,1179,1240,1301,1363,1427,1489,1550,1618,1718,1778,1844,1917,1986,2043,2095,2157,2229,2305,2370,2429,2488,2548,2608,2668,2728,2788,2848,2908,2968,3028,3088,3147,3207,3267,3327,3387,3447,3507,3567,3627,3687,3747,3806,3866,3926,3985,4044,4103,4162,4221,4280,4728,4763,4980,5043,5098,5156,5214,5275,5338,5395,5446,5496,5557,5614,5680,5714,5749,5784,6187,6427,6499,6568,6637,6711,6783,6871,14444,16836,17037,17147,17348,17477,17866,17933" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/9a427e6a6cce551332b5d280272395c4/transformed/ui-graphics-release/res/values/values.xml", + "from": { + "startLines": "-1", + "startColumns": "-1", + "startOffsets": "-1" + }, + "to": { + "startLines": "70", + "startColumns": "4", + "startOffsets": "4472", + "endColumns": "65", + "endOffsets": "4533" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d97236dfb80369c2cea06635bb28475a/transformed/lifecycle-runtime-release/res/values/values.xml", + "from": { + "startLines": "-1", + "startColumns": "-1", + "startOffsets": "-1" + }, + "to": { + "startLines": "95", + "startColumns": "4", + "startOffsets": "5789", + "endColumns": "42", + "endOffsets": "5827" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/2b2435dc254e57c4b33304bffa73c0ec/transformed/startup-runtime-1.1.1/res/values/values.xml", + "from": { + "startLines": "-1", + "startColumns": "-1", + "startOffsets": "-1" + }, + "to": { + "startLines": "102", + "startColumns": "4", + "startOffsets": "6192", + "endColumns": "82", + "endOffsets": "6270" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values/values.xml", + "from": { + "startLines": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1" + }, + "to": { + "startLines": "67,68,69,71,72,99,113,114,116,117,119,120,121,194,195,196,197,214,215,216,217,220,221,222,236,252,255", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "4285,4359,4417,4538,4589,5996,6919,6984,7084,7150,7296,7354,7406,12539,12601,12655,12705,14204,14250,14296,14338,14513,14560,14596,15438,16418,16529", + "endLines": "67,68,69,71,72,99,113,114,116,117,119,120,121,194,195,196,197,214,215,216,217,220,221,222,238,254,258", + "endColumns": "73,57,54,50,54,52,64,53,65,100,57,51,59,61,53,49,53,45,45,41,39,46,35,89,12,12,12", + "endOffsets": "4354,4412,4467,4584,4639,6044,6979,7033,7145,7246,7349,7401,7461,12596,12650,12700,12754,14245,14291,14333,14373,14555,14591,14681,15545,16524,16719" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/a3b84aadb0fda53beeebc875d55815c5/transformed/activity-1.9.3/res/values/values.xml", + "from": { + "startLines": "-1,-1", + "startColumns": "-1,-1", + "startOffsets": "-1,-1" + }, + "to": { + "startLines": "78,96", + "startColumns": "4,4", + "startOffsets": "4888,5832", + "endColumns": "41,59", + "endOffsets": "4925,5887" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/0603de0c9c65c5ac85a361560a985ad6/transformed/lifecycle-viewmodel-release/res/values/values.xml", + "from": { + "startLines": "-1", + "startColumns": "-1", + "startOffsets": "-1" + }, + "to": { + "startLines": "98", + "startColumns": "4", + "startOffsets": "5946", + "endColumns": "49", + "endOffsets": "5991" + } + }, + { + "source": "/opt/Kazeia/kazeia-android/app-admin/src/main/res/values/strings.xml", + "from": { + "startLines": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,37,35,-1,-1,-1,-1,-1,-1,-1,-1,-1,36,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4,4,-1,-1,-1,-1,-1,-1,-1,-1,-1,4,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2012,1595,-1,-1,-1,-1,-1,-1,-1,-1,-1,1701,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "endColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,201,105,-1,-1,-1,-1,-1,-1,-1,-1,-1,310,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "endOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2209,1696,-1,-1,-1,-1,-1,-1,-1,-1,-1,2007,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1" + }, + "to": { + "startLines": "103,104,112,115,118,122,123,124,125,187,188,189,190,191,192,193,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,225,226,227,228,229,230,231,232,233,234,235", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "6275,6325,6876,7038,7251,7466,7549,7623,7688,12185,12236,12294,12342,12396,12443,12495,12759,12961,13067,13136,13194,13265,13325,13401,13482,13551,13628,13673,13984,14033,14093,14159,14449,14797,14864,14915,14965,15017,15075,15129,15211,15264,15333,15380", + "endColumns": "49,39,42,45,44,82,73,64,55,50,57,47,53,46,51,43,201,105,68,57,70,59,75,80,68,76,44,310,48,59,65,44,63,66,50,49,51,57,53,81,52,68,46,57", + "endOffsets": "6320,6360,6914,7079,7291,7544,7618,7683,7739,12231,12289,12337,12391,12438,12490,12534,12956,13062,13131,13189,13260,13320,13396,13477,13546,13623,13668,13979,14028,14088,14154,14199,14508,14859,14910,14960,15012,15070,15124,15206,15259,15328,15375,15433" + } + }, + { + "source": "/opt/Kazeia/kazeia-android/app-admin/src/main/res/values/colors.xml", + "from": { + "startLines": "-1", + "startColumns": "-1", + "startOffsets": "-1" + }, + "to": { + "startLines": "7", + "startColumns": "4", + "startOffsets": "501", + "endColumns": "62", + "endOffsets": "559" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values/values.xml", + "from": { + "startLines": "-1,-1", + "startColumns": "-1,-1", + "startOffsets": "-1,-1" + }, + "to": { + "startLines": "223,224", + "startColumns": "4,4", + "startOffsets": "14686,14742", + "endColumns": "55,54", + "endOffsets": "14737,14792" + } + }, + { + "source": "/opt/Kazeia/kazeia-android/app-admin/src/main/res/values/themes.xml", + "from": { + "startLines": "-1", + "startColumns": "-1", + "startOffsets": "-1" + }, + "to": { + "startLines": "270", + "startColumns": "4", + "startOffsets": "17482", + "endLines": "274", + "endColumns": "12", + "endOffsets": "17794" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values/values.xml", + "from": { + "startLines": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1" + }, + "to": { + "startLines": "100,126,127,128,129,130,131,132,133,134,135,138,139,140,141,142,143,144,145,146,147,148,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,239,249", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "6049,7744,7832,7918,7999,8083,8152,8217,8300,8406,8492,8612,8666,8735,8796,8865,8954,9049,9123,9220,9313,9411,9560,9651,9739,9835,9933,9997,10065,10152,10246,10313,10385,10457,10558,10667,10743,10812,10860,10926,10990,11064,11121,11178,11250,11300,11354,11425,11496,11566,11635,11693,11769,11840,11914,12000,12050,12120,15550,16265", + "endLines": "100,126,127,128,129,130,131,132,133,134,137,138,139,140,141,142,143,144,145,146,147,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,248,251", + "endColumns": "72,87,85,80,83,68,64,82,105,85,13,53,68,60,68,88,94,73,96,92,97,13,90,87,95,97,63,67,86,93,66,71,71,100,108,75,68,47,65,63,73,56,56,71,49,53,70,70,69,68,57,75,70,73,85,49,69,64,12,12", + "endOffsets": "6117,7827,7913,7994,8078,8147,8212,8295,8401,8487,8607,8661,8730,8791,8860,8949,9044,9118,9215,9308,9406,9555,9646,9734,9830,9928,9992,10060,10147,10241,10308,10380,10452,10553,10662,10738,10807,10855,10921,10985,11059,11116,11173,11245,11295,11349,11420,11491,11561,11630,11688,11764,11835,11909,11995,12045,12115,12180,16260,16413" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1b3305e8611d70749156f18620f30b68/transformed/navigation-runtime-2.8.5/res/values/values.xml", + "from": { + "startLines": "-1", + "startColumns": "-1", + "startOffsets": "-1" + }, + "to": { + "startLines": "76", + "startColumns": "4", + "startOffsets": "4768", + "endColumns": "52", + "endOffsets": "4816" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/c9f39f40c4410e673ae7ce3b89599034/transformed/customview-poolingcontainer-1.0.0/res/values/values.xml", + "from": { + "startLines": "-1,-1", + "startColumns": "-1,-1", + "startOffsets": "-1,-1" + }, + "to": { + "startLines": "73,77", + "startColumns": "4,4", + "startOffsets": "4644,4821", + "endColumns": "53,66", + "endOffsets": "4693,4883" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-ml_values-ml.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-ml/values-ml.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,157,260,362,466,569,670,792", + "endColumns": "101,102,101,103,102,100,121,100", + "endOffsets": "152,255,357,461,564,665,787,888" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,207,310,412,516,619,720,8644", + "endColumns": "101,102,101,103,102,100,121,100", + "endOffsets": "202,305,407,511,614,715,837,8740" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-ml/values-ml.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,287,386,490,580,666,767,854,942,1028,1115,1193,1270,1344,1417,1493,1560", + "endColumns": "94,86,98,103,89,85,100,86,87,85,86,77,76,73,72,75,66,118", + "endOffsets": "195,282,381,485,575,661,762,849,937,1023,1110,1188,1265,1339,1412,1488,1555,1674" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "842,937,1024,1123,1227,1317,1403,7994,8081,8169,8255,8342,8420,8497,8571,8745,8821,8888", + "endColumns": "94,86,98,103,89,85,100,86,87,85,86,77,76,73,72,75,66,118", + "endOffsets": "932,1019,1118,1222,1312,1398,1499,8076,8164,8250,8337,8415,8492,8566,8639,8816,8883,9002" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-ml/values-ml.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,143", + "endColumns": "87,91", + "endOffsets": "138,230" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "9007,9095", + "endColumns": "87,91", + "endOffsets": "9090,9182" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-ml/values-ml.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,175,301,427,550,650,744,855,1007,1125,1282,1367,1472,1572,1674,1797,1930,2040,2176,2318,2449,2653,2787,2911,3041,3175,3276,3374,3492,3623,3722,3824,3937,4075,4221,4335,4444,4520,4618,4718,4832,4919,5016,5124,5204,5292,5390,5503,5598,5709,5799,5914,6016,6129,6261,6341,6448", + "endColumns": "119,125,125,122,99,93,110,151,117,156,84,104,99,101,122,132,109,135,141,130,203,133,123,129,133,100,97,117,130,98,101,112,137,145,113,108,75,97,99,113,86,96,107,79,87,97,112,94,110,89,114,101,112,131,79,106,96", + "endOffsets": "170,296,422,545,645,739,850,1002,1120,1277,1362,1467,1567,1669,1792,1925,2035,2171,2313,2444,2648,2782,2906,3036,3170,3271,3369,3487,3618,3717,3819,3932,4070,4216,4330,4439,4515,4613,4713,4827,4914,5011,5119,5199,5287,5385,5498,5593,5704,5794,5909,6011,6124,6256,6336,6443,6540" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1504,1624,1750,1876,1999,2099,2193,2304,2456,2574,2731,2816,2921,3021,3123,3246,3379,3489,3625,3767,3898,4102,4236,4360,4490,4624,4725,4823,4941,5072,5171,5273,5386,5524,5670,5784,5893,5969,6067,6167,6281,6368,6465,6573,6653,6741,6839,6952,7047,7158,7248,7363,7465,7578,7710,7790,7897", + "endColumns": "119,125,125,122,99,93,110,151,117,156,84,104,99,101,122,132,109,135,141,130,203,133,123,129,133,100,97,117,130,98,101,112,137,145,113,108,75,97,99,113,86,96,107,79,87,97,112,94,110,89,114,101,112,131,79,106,96", + "endOffsets": "1619,1745,1871,1994,2094,2188,2299,2451,2569,2726,2811,2916,3016,3118,3241,3374,3484,3620,3762,3893,4097,4231,4355,4485,4619,4720,4818,4936,5067,5166,5268,5381,5519,5665,5779,5888,5964,6062,6162,6276,6363,6460,6568,6648,6736,6834,6947,7042,7153,7243,7358,7460,7573,7705,7785,7892,7989" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-da_values-da.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-da/values-da.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,197,277,372,471,553,630,719,808,890,971,1055,1125,1199,1271,1342,1420,1487", + "endColumns": "91,79,94,98,81,76,88,88,81,80,83,69,73,71,70,77,66,119", + "endOffsets": "192,272,367,466,548,625,714,803,885,966,1050,1120,1194,1266,1337,1415,1482,1602" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "832,924,1004,1099,1198,1280,1357,7593,7682,7764,7845,7929,7999,8073,8145,8317,8395,8462", + "endColumns": "91,79,94,98,81,76,88,88,81,80,83,69,73,71,70,77,66,119", + "endOffsets": "919,999,1094,1193,1275,1352,1441,7677,7759,7840,7924,7994,8068,8140,8211,8390,8457,8577" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-da/values-da.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,350,448,555,664,782", + "endColumns": "95,101,96,97,106,108,117,100", + "endOffsets": "146,248,345,443,550,659,777,878" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,201,303,400,498,605,714,8216", + "endColumns": "95,101,96,97,106,108,117,100", + "endOffsets": "196,298,395,493,600,709,827,8312" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-da/values-da.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,171,284,391,505,605,700,812,956,1078,1227,1311,1411,1500,1594,1708,1826,1931,2056,2176,2312,2485,2615,2732,2854,2973,3063,3161,3280,3416,3514,3632,3734,3860,3993,4098,4196,4276,4369,4462,4576,4660,4745,4846,4926,5010,5111,5210,5305,5405,5492,5597,5699,5804,5921,6001,6103", + "endColumns": "115,112,106,113,99,94,111,143,121,148,83,99,88,93,113,117,104,124,119,135,172,129,116,121,118,89,97,118,135,97,117,101,125,132,104,97,79,92,92,113,83,84,100,79,83,100,98,94,99,86,104,101,104,116,79,101,98", + "endOffsets": "166,279,386,500,600,695,807,951,1073,1222,1306,1406,1495,1589,1703,1821,1926,2051,2171,2307,2480,2610,2727,2849,2968,3058,3156,3275,3411,3509,3627,3729,3855,3988,4093,4191,4271,4364,4457,4571,4655,4740,4841,4921,5005,5106,5205,5300,5400,5487,5592,5694,5799,5916,5996,6098,6197" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1446,1562,1675,1782,1896,1996,2091,2203,2347,2469,2618,2702,2802,2891,2985,3099,3217,3322,3447,3567,3703,3876,4006,4123,4245,4364,4454,4552,4671,4807,4905,5023,5125,5251,5384,5489,5587,5667,5760,5853,5967,6051,6136,6237,6317,6401,6502,6601,6696,6796,6883,6988,7090,7195,7312,7392,7494", + "endColumns": "115,112,106,113,99,94,111,143,121,148,83,99,88,93,113,117,104,124,119,135,172,129,116,121,118,89,97,118,135,97,117,101,125,132,104,97,79,92,92,113,83,84,100,79,83,100,98,94,99,86,104,101,104,116,79,101,98", + "endOffsets": "1557,1670,1777,1891,1991,2086,2198,2342,2464,2613,2697,2797,2886,2980,3094,3212,3317,3442,3562,3698,3871,4001,4118,4240,4359,4449,4547,4666,4802,4900,5018,5120,5246,5379,5484,5582,5662,5755,5848,5962,6046,6131,6232,6312,6396,6497,6596,6691,6791,6878,6983,7085,7190,7307,7387,7489,7588" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-da/values-da.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,145", + "endColumns": "89,86", + "endOffsets": "140,227" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8582,8672", + "endColumns": "89,86", + "endOffsets": "8667,8754" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-zu_values-zu.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-zu/values-zu.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,146", + "endColumns": "90,91", + "endOffsets": "141,233" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8845,8936", + "endColumns": "90,91", + "endOffsets": "8931,9023" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-zu/values-zu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,292,407,524,627,725,840,977,1094,1249,1334,1434,1526,1627,1747,1869,1974,2118,2253,2390,2562,2694,2820,2945,3073,3166,3266,3394,3536,3635,3737,3846,3986,4127,4237,4339,4417,4512,4609,4717,4803,4889,4995,5075,5160,5268,5370,5474,5572,5660,5766,5872,5974,6096,6176,6283", + "endColumns": "117,118,114,116,102,97,114,136,116,154,84,99,91,100,119,121,104,143,134,136,171,131,125,124,127,92,99,127,141,98,101,108,139,140,109,101,77,94,96,107,85,85,105,79,84,107,101,103,97,87,105,105,101,121,79,106,99", + "endOffsets": "168,287,402,519,622,720,835,972,1089,1244,1329,1429,1521,1622,1742,1864,1969,2113,2248,2385,2557,2689,2815,2940,3068,3161,3261,3389,3531,3630,3732,3841,3981,4122,4232,4334,4412,4507,4604,4712,4798,4884,4990,5070,5155,5263,5365,5469,5567,5655,5761,5867,5969,6091,6171,6278,6378" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1483,1601,1720,1835,1952,2055,2153,2268,2405,2522,2677,2762,2862,2954,3055,3175,3297,3402,3546,3681,3818,3990,4122,4248,4373,4501,4594,4694,4822,4964,5063,5165,5274,5414,5555,5665,5767,5845,5940,6037,6145,6231,6317,6423,6503,6588,6696,6798,6902,7000,7088,7194,7300,7402,7524,7604,7711", + "endColumns": "117,118,114,116,102,97,114,136,116,154,84,99,91,100,119,121,104,143,134,136,171,131,125,124,127,92,99,127,141,98,101,108,139,140,109,101,77,94,96,107,85,85,105,79,84,107,101,103,97,87,105,105,101,121,79,106,99", + "endOffsets": "1596,1715,1830,1947,2050,2148,2263,2400,2517,2672,2757,2857,2949,3050,3170,3292,3397,3541,3676,3813,3985,4117,4243,4368,4496,4589,4689,4817,4959,5058,5160,5269,5409,5550,5660,5762,5840,5935,6032,6140,6226,6312,6418,6498,6583,6691,6793,6897,6995,7083,7189,7295,7397,7519,7599,7706,7806" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-zu/values-zu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,257,356,459,565,672,785", + "endColumns": "97,103,98,102,105,106,112,100", + "endOffsets": "148,252,351,454,560,667,780,881" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,307,406,509,615,722,8471", + "endColumns": "97,103,98,102,105,106,112,100", + "endOffsets": "198,302,401,504,610,717,830,8567" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-zu/values-zu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,282,387,492,582,664,753,846,929,1017,1105,1181,1262,1338,1413,1492,1562", + "endColumns": "94,81,104,104,89,81,88,92,82,87,87,75,80,75,74,78,69,123", + "endOffsets": "195,277,382,487,577,659,748,841,924,1012,1100,1176,1257,1333,1408,1487,1557,1681" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "835,930,1012,1117,1222,1312,1394,7811,7904,7987,8075,8163,8239,8320,8396,8572,8651,8721", + "endColumns": "94,81,104,104,89,81,88,92,82,87,87,75,80,75,74,78,69,123", + "endOffsets": "925,1007,1112,1217,1307,1389,1478,7899,7982,8070,8158,8234,8315,8391,8466,8646,8716,8840" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-pl_values-pl.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-pl/values-pl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,170,287,409,524,624,723,839,977,1099,1241,1325,1424,1516,1612,1729,1853,1957,2097,2233,2377,2538,2670,2791,2916,3037,3130,3230,3350,3474,3573,3677,3783,3924,4071,4182,4281,4355,4450,4546,4650,4737,4824,4936,5016,5103,5198,5303,5394,5503,5591,5697,5798,5908,6026,6106,6209", + "endColumns": "114,116,121,114,99,98,115,137,121,141,83,98,91,95,116,123,103,139,135,143,160,131,120,124,120,92,99,119,123,98,103,105,140,146,110,98,73,94,95,103,86,86,111,79,86,94,104,90,108,87,105,100,109,117,79,102,96", + "endOffsets": "165,282,404,519,619,718,834,972,1094,1236,1320,1419,1511,1607,1724,1848,1952,2092,2228,2372,2533,2665,2786,2911,3032,3125,3225,3345,3469,3568,3672,3778,3919,4066,4177,4276,4350,4445,4541,4645,4732,4819,4931,5011,5098,5193,5298,5389,5498,5586,5692,5793,5903,6021,6101,6204,6301" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1483,1598,1715,1837,1952,2052,2151,2267,2405,2527,2669,2753,2852,2944,3040,3157,3281,3385,3525,3661,3805,3966,4098,4219,4344,4465,4558,4658,4778,4902,5001,5105,5211,5352,5499,5610,5709,5783,5878,5974,6078,6165,6252,6364,6444,6531,6626,6731,6822,6931,7019,7125,7226,7336,7454,7534,7637", + "endColumns": "114,116,121,114,99,98,115,137,121,141,83,98,91,95,116,123,103,139,135,143,160,131,120,124,120,92,99,119,123,98,103,105,140,146,110,98,73,94,95,103,86,86,111,79,86,94,104,90,108,87,105,100,109,117,79,102,96", + "endOffsets": "1593,1710,1832,1947,2047,2146,2262,2400,2522,2664,2748,2847,2939,3035,3152,3276,3380,3520,3656,3800,3961,4093,4214,4339,4460,4553,4653,4773,4897,4996,5100,5206,5347,5494,5605,5704,5778,5873,5969,6073,6160,6247,6359,6439,6526,6621,6726,6817,6926,7014,7120,7221,7331,7449,7529,7632,7729" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-pl/values-pl.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,143", + "endColumns": "87,87", + "endOffsets": "138,226" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8750,8838", + "endColumns": "87,87", + "endOffsets": "8833,8921" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-pl/values-pl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,352,451,565,670,792", + "endColumns": "96,101,97,98,113,104,121,100", + "endOffsets": "147,249,347,446,560,665,787,888" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,202,304,402,501,615,720,8379", + "endColumns": "96,101,97,98,113,104,121,100", + "endOffsets": "197,299,397,496,610,715,837,8475" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-pl/values-pl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,285,394,499,576,653,746,836,919,1002,1089,1161,1237,1315,1391,1473,1541", + "endColumns": "94,84,108,104,76,76,92,89,82,82,86,71,75,77,75,81,67,119", + "endOffsets": "195,280,389,494,571,648,741,831,914,997,1084,1156,1232,1310,1386,1468,1536,1656" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "842,937,1022,1131,1236,1313,1390,7734,7824,7907,7990,8077,8149,8225,8303,8480,8562,8630", + "endColumns": "94,84,108,104,76,76,92,89,82,82,86,71,75,77,75,81,67,119", + "endOffsets": "932,1017,1126,1231,1308,1385,1478,7819,7902,7985,8072,8144,8220,8298,8374,8557,8625,8745" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-tr_values-tr.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-tr/values-tr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,198,282,377,477,561,644,744,832,916,996,1084,1155,1229,1304,1376,1454,1522", + "endColumns": "92,83,94,99,83,82,99,87,83,79,87,70,73,74,71,77,67,117", + "endOffsets": "193,277,372,472,556,639,739,827,911,991,1079,1150,1224,1299,1371,1449,1517,1635" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "818,911,995,1090,1190,1274,1357,7617,7705,7789,7869,7957,8028,8102,8177,8350,8428,8496", + "endColumns": "92,83,94,99,83,82,99,87,83,79,87,70,73,74,71,77,67,117", + "endOffsets": "906,990,1085,1185,1269,1352,1452,7700,7784,7864,7952,8023,8097,8172,8244,8423,8491,8609" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-tr/values-tr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,352,449,551,657,768", + "endColumns": "96,101,97,96,101,105,110,100", + "endOffsets": "147,249,347,444,546,652,763,864" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,202,304,402,499,601,707,8249", + "endColumns": "96,101,97,96,101,105,110,100", + "endOffsets": "197,299,397,494,596,702,813,8345" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-tr/values-tr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,170,283,401,516,612,708,821,954,1076,1216,1301,1399,1488,1585,1700,1821,1924,2061,2197,2319,2490,2608,2724,2842,2957,3047,3145,3269,3398,3499,3601,3707,3843,3983,4095,4197,4273,4370,4468,4578,4664,4749,4866,4946,5030,5130,5230,5326,5421,5509,5615,5715,5814,5935,6015,6122", + "endColumns": "114,112,117,114,95,95,112,132,121,139,84,97,88,96,114,120,102,136,135,121,170,117,115,117,114,89,97,123,128,100,101,105,135,139,111,101,75,96,97,109,85,84,116,79,83,99,99,95,94,87,105,99,98,120,79,106,92", + "endOffsets": "165,278,396,511,607,703,816,949,1071,1211,1296,1394,1483,1580,1695,1816,1919,2056,2192,2314,2485,2603,2719,2837,2952,3042,3140,3264,3393,3494,3596,3702,3838,3978,4090,4192,4268,4365,4463,4573,4659,4744,4861,4941,5025,5125,5225,5321,5416,5504,5610,5710,5809,5930,6010,6117,6210" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1457,1572,1685,1803,1918,2014,2110,2223,2356,2478,2618,2703,2801,2890,2987,3102,3223,3326,3463,3599,3721,3892,4010,4126,4244,4359,4449,4547,4671,4800,4901,5003,5109,5245,5385,5497,5599,5675,5772,5870,5980,6066,6151,6268,6348,6432,6532,6632,6728,6823,6911,7017,7117,7216,7337,7417,7524", + "endColumns": "114,112,117,114,95,95,112,132,121,139,84,97,88,96,114,120,102,136,135,121,170,117,115,117,114,89,97,123,128,100,101,105,135,139,111,101,75,96,97,109,85,84,116,79,83,99,99,95,94,87,105,99,98,120,79,106,92", + "endOffsets": "1567,1680,1798,1913,2009,2105,2218,2351,2473,2613,2698,2796,2885,2982,3097,3218,3321,3458,3594,3716,3887,4005,4121,4239,4354,4444,4542,4666,4795,4896,4998,5104,5240,5380,5492,5594,5670,5767,5865,5975,6061,6146,6263,6343,6427,6527,6627,6723,6818,6906,7012,7112,7211,7332,7412,7519,7612" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-tr/values-tr.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,139", + "endColumns": "83,86", + "endOffsets": "134,221" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8614,8698", + "endColumns": "83,86", + "endOffsets": "8693,8780" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-fr-rCA_values-fr-rCA.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-fr-rCA/values-fr-rCA.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,143", + "endColumns": "87,94", + "endOffsets": "138,233" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "9052,9140", + "endColumns": "87,94", + "endOffsets": "9135,9230" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-fr-rCA/values-fr-rCA.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,354,456,560,664,778", + "endColumns": "97,101,98,101,103,103,113,100", + "endOffsets": "148,250,349,451,555,659,773,874" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,404,506,610,714,8681", + "endColumns": "97,101,98,101,103,103,113,100", + "endOffsets": "198,300,399,501,605,709,823,8777" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-fr-rCA/values-fr-rCA.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,202,347,469,617,743,837,949,1091,1210,1369,1453,1554,1655,1756,1877,2012,2118,2268,2414,2550,2752,2881,2999,3122,3255,3357,3462,3586,3714,3816,3928,4033,4178,4330,4439,4548,4626,4719,4814,4932,5022,5108,5215,5295,5380,5477,5588,5681,5785,5873,5989,6090,6199,6321,6401,6511", + "endColumns": "146,144,121,147,125,93,111,141,118,158,83,100,100,100,120,134,105,149,145,135,201,128,117,122,132,101,104,123,127,101,111,104,144,151,108,108,77,92,94,117,89,85,106,79,84,96,110,92,103,87,115,100,108,121,79,109,96", + "endOffsets": "197,342,464,612,738,832,944,1086,1205,1364,1448,1549,1650,1751,1872,2007,2113,2263,2409,2545,2747,2876,2994,3117,3250,3352,3457,3581,3709,3811,3923,4028,4173,4325,4434,4543,4621,4714,4809,4927,5017,5103,5210,5290,5375,5472,5583,5676,5780,5868,5984,6085,6194,6316,6396,6506,6603" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1480,1627,1772,1894,2042,2168,2262,2374,2516,2635,2794,2878,2979,3080,3181,3302,3437,3543,3693,3839,3975,4177,4306,4424,4547,4680,4782,4887,5011,5139,5241,5353,5458,5603,5755,5864,5973,6051,6144,6239,6357,6447,6533,6640,6720,6805,6902,7013,7106,7210,7298,7414,7515,7624,7746,7826,7936", + "endColumns": "146,144,121,147,125,93,111,141,118,158,83,100,100,100,120,134,105,149,145,135,201,128,117,122,132,101,104,123,127,101,111,104,144,151,108,108,77,92,94,117,89,85,106,79,84,96,110,92,103,87,115,100,108,121,79,109,96", + "endOffsets": "1622,1767,1889,2037,2163,2257,2369,2511,2630,2789,2873,2974,3075,3176,3297,3432,3538,3688,3834,3970,4172,4301,4419,4542,4675,4777,4882,5006,5134,5236,5348,5453,5598,5750,5859,5968,6046,6139,6234,6352,6442,6528,6635,6715,6800,6897,7008,7101,7205,7293,7409,7510,7619,7741,7821,7931,8028" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-fr-rCA/values-fr-rCA.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,204,292,390,496,583,663,757,849,936,1017,1102,1178,1253,1331,1405,1484,1553", + "endColumns": "98,87,97,105,86,79,93,91,86,80,84,75,74,77,73,78,68,121", + "endOffsets": "199,287,385,491,578,658,752,844,931,1012,1097,1173,1248,1326,1400,1479,1548,1670" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "828,927,1015,1113,1219,1306,1386,8033,8125,8212,8293,8378,8454,8529,8607,8782,8861,8930", + "endColumns": "98,87,97,105,86,79,93,91,86,80,84,75,74,77,73,78,68,121", + "endOffsets": "922,1010,1108,1214,1301,1381,1475,8120,8207,8288,8373,8449,8524,8602,8676,8856,8925,9047" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-v21_values-v21.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-v21/values-v21.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,13", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,237,304,368,484,610,736,864,1036", + "endLines": "2,3,4,5,6,7,8,9,12,17", + "endColumns": "117,63,66,63,115,125,125,127,12,12", + "endOffsets": "168,232,299,363,479,605,731,859,1031,1383" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-hr_values-hr.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-hr/values-hr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,260,357,456,560,664,781", + "endColumns": "97,106,96,98,103,103,116,100", + "endOffsets": "148,255,352,451,555,659,776,877" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,310,407,506,610,714,8438", + "endColumns": "97,106,96,98,103,103,116,100", + "endOffsets": "198,305,402,501,605,709,826,8534" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-hr/values-hr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,175,296,416,537,637,731,842,983,1102,1247,1332,1432,1527,1625,1744,1870,1975,2111,2246,2380,2548,2674,2798,2926,3050,3146,3244,3374,3508,3605,3707,3816,3957,4104,4213,4313,4398,4491,4586,4699,4793,4879,4988,5076,5159,5256,5357,5450,5547,5635,5743,5840,5942,6080,6170,6270", + "endColumns": "119,120,119,120,99,93,110,140,118,144,84,99,94,97,118,125,104,135,134,133,167,125,123,127,123,95,97,129,133,96,101,108,140,146,108,99,84,92,94,112,93,85,108,87,82,96,100,92,96,87,107,96,101,137,89,99,91", + "endOffsets": "170,291,411,532,632,726,837,978,1097,1242,1327,1427,1522,1620,1739,1865,1970,2106,2241,2375,2543,2669,2793,2921,3045,3141,3239,3369,3503,3600,3702,3811,3952,4099,4208,4308,4393,4486,4581,4694,4788,4874,4983,5071,5154,5251,5352,5445,5542,5630,5738,5835,5937,6075,6165,6265,6357" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1478,1598,1719,1839,1960,2060,2154,2265,2406,2525,2670,2755,2855,2950,3048,3167,3293,3398,3534,3669,3803,3971,4097,4221,4349,4473,4569,4667,4797,4931,5028,5130,5239,5380,5527,5636,5736,5821,5914,6009,6122,6216,6302,6411,6499,6582,6679,6780,6873,6970,7058,7166,7263,7365,7503,7593,7693", + "endColumns": "119,120,119,120,99,93,110,140,118,144,84,99,94,97,118,125,104,135,134,133,167,125,123,127,123,95,97,129,133,96,101,108,140,146,108,99,84,92,94,112,93,85,108,87,82,96,100,92,96,87,107,96,101,137,89,99,91", + "endOffsets": "1593,1714,1834,1955,2055,2149,2260,2401,2520,2665,2750,2850,2945,3043,3162,3288,3393,3529,3664,3798,3966,4092,4216,4344,4468,4564,4662,4792,4926,5023,5125,5234,5375,5522,5631,5731,5816,5909,6004,6117,6211,6297,6406,6494,6577,6674,6775,6868,6965,7053,7161,7258,7360,7498,7588,7688,7780" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-hr/values-hr.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,138", + "endColumns": "82,84", + "endOffsets": "133,218" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8806,8889", + "endColumns": "82,84", + "endOffsets": "8884,8969" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-hr/values-hr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,297,391,490,580,659,752,847,932,1013,1099,1172,1249,1328,1405,1484,1554", + "endColumns": "104,86,93,98,89,78,92,94,84,80,85,72,76,78,76,78,69,117", + "endOffsets": "205,292,386,485,575,654,747,842,927,1008,1094,1167,1244,1323,1400,1479,1549,1667" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "831,936,1023,1117,1216,1306,1385,7785,7880,7965,8046,8132,8205,8282,8361,8539,8618,8688", + "endColumns": "104,86,93,98,89,78,92,94,84,80,85,72,76,78,76,78,69,117", + "endOffsets": "931,1018,1112,1211,1301,1380,1473,7875,7960,8041,8127,8200,8277,8356,8433,8613,8683,8801" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-uk_values-uk.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-uk/values-uk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,198,282,384,485,569,651,740,828,910,995,1083,1155,1231,1308,1385,1465,1535", + "endColumns": "92,83,101,100,83,81,88,87,81,84,87,71,75,76,76,79,69,122", + "endOffsets": "193,277,379,480,564,646,735,823,905,990,1078,1150,1226,1303,1380,1460,1530,1653" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "832,925,1009,1111,1212,1296,1378,7767,7855,7937,8022,8110,8182,8258,8335,8513,8593,8663", + "endColumns": "92,83,101,100,83,81,88,87,81,84,87,71,75,76,76,79,69,122", + "endOffsets": "920,1004,1106,1207,1291,1373,1462,7850,7932,8017,8105,8177,8253,8330,8407,8588,8658,8781" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-uk/values-uk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,155,257,358,459,564,669,782", + "endColumns": "99,101,100,100,104,104,112,100", + "endOffsets": "150,252,353,454,559,664,777,878" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,205,307,408,509,614,719,8412", + "endColumns": "99,101,100,100,104,104,112,100", + "endOffsets": "200,302,403,504,609,714,827,8508" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-uk/values-uk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,289,407,525,624,719,831,969,1085,1232,1316,1416,1509,1605,1721,1845,1950,2091,2228,2363,2552,2679,2803,2932,3053,3147,3248,3374,3504,3602,3707,3816,3961,4112,4220,4320,4395,4490,4586,4705,4791,4878,4977,5057,5143,5242,5346,5441,5541,5630,5737,5833,5936,6054,6134,6249", + "endColumns": "117,115,117,117,98,94,111,137,115,146,83,99,92,95,115,123,104,140,136,134,188,126,123,128,120,93,100,125,129,97,104,108,144,150,107,99,74,94,95,118,85,86,98,79,85,98,103,94,99,88,106,95,102,117,79,114,105", + "endOffsets": "168,284,402,520,619,714,826,964,1080,1227,1311,1411,1504,1600,1716,1840,1945,2086,2223,2358,2547,2674,2798,2927,3048,3142,3243,3369,3499,3597,3702,3811,3956,4107,4215,4315,4390,4485,4581,4700,4786,4873,4972,5052,5138,5237,5341,5436,5536,5625,5732,5828,5931,6049,6129,6244,6350" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1467,1585,1701,1819,1937,2036,2131,2243,2381,2497,2644,2728,2828,2921,3017,3133,3257,3362,3503,3640,3775,3964,4091,4215,4344,4465,4559,4660,4786,4916,5014,5119,5228,5373,5524,5632,5732,5807,5902,5998,6117,6203,6290,6389,6469,6555,6654,6758,6853,6953,7042,7149,7245,7348,7466,7546,7661", + "endColumns": "117,115,117,117,98,94,111,137,115,146,83,99,92,95,115,123,104,140,136,134,188,126,123,128,120,93,100,125,129,97,104,108,144,150,107,99,74,94,95,118,85,86,98,79,85,98,103,94,99,88,106,95,102,117,79,114,105", + "endOffsets": "1580,1696,1814,1932,2031,2126,2238,2376,2492,2639,2723,2823,2916,3012,3128,3252,3357,3498,3635,3770,3959,4086,4210,4339,4460,4554,4655,4781,4911,5009,5114,5223,5368,5519,5627,5727,5802,5897,5993,6112,6198,6285,6384,6464,6550,6649,6753,6848,6948,7037,7144,7240,7343,7461,7541,7656,7762" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-uk/values-uk.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,152", + "endColumns": "96,99", + "endOffsets": "147,247" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8786,8883", + "endColumns": "96,99", + "endOffsets": "8878,8978" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-th_values-th.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-th/values-th.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,191,268,365,466,554,639,724,810,893,979,1068,1141,1216,1292,1368,1446,1513", + "endColumns": "85,76,96,100,87,84,84,85,82,85,88,72,74,75,75,77,66,122", + "endOffsets": "186,263,360,461,549,634,719,805,888,974,1063,1136,1211,1287,1363,1441,1508,1631" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "820,906,983,1080,1181,1269,1354,7559,7645,7728,7814,7903,7976,8051,8127,8304,8382,8449", + "endColumns": "85,76,96,100,87,84,84,85,82,85,88,72,74,75,75,77,66,122", + "endOffsets": "901,978,1075,1176,1264,1349,1434,7640,7723,7809,7898,7971,8046,8122,8198,8377,8444,8567" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-th/values-th.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,254,352,450,553,658,770", + "endColumns": "95,102,97,97,102,104,111,100", + "endOffsets": "146,249,347,445,548,653,765,866" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,201,304,402,500,603,708,8203", + "endColumns": "95,102,97,97,102,104,111,100", + "endOffsets": "196,299,397,495,598,703,815,8299" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-th/values-th.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,168,280,393,505,604,697,807,937,1061,1202,1288,1388,1479,1577,1695,1811,1916,2043,2167,2295,2447,2570,2688,2812,2933,3025,3124,3236,3369,3465,3583,3690,3816,3950,4060,4158,4239,4333,4427,4534,4620,4703,4808,4888,4975,5074,5176,5270,5374,5460,5561,5659,5762,5879,5959,6069", + "endColumns": "112,111,112,111,98,92,109,129,123,140,85,99,90,97,117,115,104,126,123,127,151,122,117,123,120,91,98,111,132,95,117,106,125,133,109,97,80,93,93,106,85,82,104,79,86,98,101,93,103,85,100,97,102,116,79,109,105", + "endOffsets": "163,275,388,500,599,692,802,932,1056,1197,1283,1383,1474,1572,1690,1806,1911,2038,2162,2290,2442,2565,2683,2807,2928,3020,3119,3231,3364,3460,3578,3685,3811,3945,4055,4153,4234,4328,4422,4529,4615,4698,4803,4883,4970,5069,5171,5265,5369,5455,5556,5654,5757,5874,5954,6064,6170" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1439,1552,1664,1777,1889,1988,2081,2191,2321,2445,2586,2672,2772,2863,2961,3079,3195,3300,3427,3551,3679,3831,3954,4072,4196,4317,4409,4508,4620,4753,4849,4967,5074,5200,5334,5444,5542,5623,5717,5811,5918,6004,6087,6192,6272,6359,6458,6560,6654,6758,6844,6945,7043,7146,7263,7343,7453", + "endColumns": "112,111,112,111,98,92,109,129,123,140,85,99,90,97,117,115,104,126,123,127,151,122,117,123,120,91,98,111,132,95,117,106,125,133,109,97,80,93,93,106,85,82,104,79,86,98,101,93,103,85,100,97,102,116,79,109,105", + "endOffsets": "1547,1659,1772,1884,1983,2076,2186,2316,2440,2581,2667,2767,2858,2956,3074,3190,3295,3422,3546,3674,3826,3949,4067,4191,4312,4404,4503,4615,4748,4844,4962,5069,5195,5329,5439,5537,5618,5712,5806,5913,5999,6082,6187,6267,6354,6453,6555,6649,6753,6839,6940,7038,7141,7258,7338,7448,7554" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-th/values-th.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,152", + "endColumns": "96,94", + "endOffsets": "147,242" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8572,8669", + "endColumns": "96,94", + "endOffsets": "8664,8759" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-b+sr+Latn_values-b+sr+Latn.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-b+sr+Latn/values-b+sr+Latn.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,145", + "endColumns": "89,91", + "endOffsets": "140,232" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8764,8854", + "endColumns": "89,91", + "endOffsets": "8849,8941" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-b+sr+Latn/values-b+sr+Latn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,202,289,386,487,573,650,741,833,918,998,1083,1156,1233,1312,1389,1468,1538", + "endColumns": "96,86,96,100,85,76,90,91,84,79,84,72,76,78,76,78,69,117", + "endOffsets": "197,284,381,482,568,645,736,828,913,993,1078,1151,1228,1307,1384,1463,1533,1651" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "831,928,1015,1112,1213,1299,1376,7748,7840,7925,8005,8090,8163,8240,8319,8497,8576,8646", + "endColumns": "96,86,96,100,85,76,90,91,84,79,84,72,76,78,76,78,69,117", + "endOffsets": "923,1010,1107,1208,1294,1371,1462,7835,7920,8000,8085,8158,8235,8314,8391,8571,8641,8759" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-b+sr+Latn/values-b+sr+Latn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,172,289,417,534,633,727,838,974,1094,1236,1321,1421,1516,1614,1730,1855,1960,2101,2241,2374,2554,2679,2799,2924,3046,3142,3240,3358,3488,3588,3690,3799,3941,4090,4199,4302,4379,4478,4576,4685,4774,4860,4967,5047,5130,5227,5330,5423,5521,5608,5716,5813,5915,6048,6128,6237", + "endColumns": "116,116,127,116,98,93,110,135,119,141,84,99,94,97,115,124,104,140,139,132,179,124,119,124,121,95,97,117,129,99,101,108,141,148,108,102,76,98,97,108,88,85,106,79,82,96,102,92,97,86,107,96,101,132,79,108,98", + "endOffsets": "167,284,412,529,628,722,833,969,1089,1231,1316,1416,1511,1609,1725,1850,1955,2096,2236,2369,2549,2674,2794,2919,3041,3137,3235,3353,3483,3583,3685,3794,3936,4085,4194,4297,4374,4473,4571,4680,4769,4855,4962,5042,5125,5222,5325,5418,5516,5603,5711,5808,5910,6043,6123,6232,6331" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1467,1584,1701,1829,1946,2045,2139,2250,2386,2506,2648,2733,2833,2928,3026,3142,3267,3372,3513,3653,3786,3966,4091,4211,4336,4458,4554,4652,4770,4900,5000,5102,5211,5353,5502,5611,5714,5791,5890,5988,6097,6186,6272,6379,6459,6542,6639,6742,6835,6933,7020,7128,7225,7327,7460,7540,7649", + "endColumns": "116,116,127,116,98,93,110,135,119,141,84,99,94,97,115,124,104,140,139,132,179,124,119,124,121,95,97,117,129,99,101,108,141,148,108,102,76,98,97,108,88,85,106,79,82,96,102,92,97,86,107,96,101,132,79,108,98", + "endOffsets": "1579,1696,1824,1941,2040,2134,2245,2381,2501,2643,2728,2828,2923,3021,3137,3262,3367,3508,3648,3781,3961,4086,4206,4331,4453,4549,4647,4765,4895,4995,5097,5206,5348,5497,5606,5709,5786,5885,5983,6092,6181,6267,6374,6454,6537,6634,6737,6830,6928,7015,7123,7220,7322,7455,7535,7644,7743" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-b+sr+Latn/values-b+sr+Latn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,352,456,560,665,781", + "endColumns": "97,101,96,103,103,104,115,100", + "endOffsets": "148,250,347,451,555,660,776,877" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,402,506,610,715,8396", + "endColumns": "97,101,96,103,103,104,115,100", + "endOffsets": "198,300,397,501,605,710,826,8492" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-nl_values-nl.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-nl/values-nl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,157,259,359,459,566,670,789", + "endColumns": "101,101,99,99,106,103,118,100", + "endOffsets": "152,254,354,454,561,665,784,885" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,207,309,409,509,616,720,8388", + "endColumns": "101,101,99,99,106,103,118,100", + "endOffsets": "202,304,404,504,611,715,834,8484" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-nl/values-nl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,177,294,415,533,633,731,846,998,1119,1261,1346,1445,1541,1644,1762,1883,1987,2118,2246,2382,2560,2691,2811,2932,3067,3164,3264,3384,3513,3613,3720,3823,3960,4100,4206,4310,4394,4494,4591,4702,4789,4876,4981,5061,5144,5243,5347,5442,5541,5629,5739,5840,5945,6065,6145,6246", + "endColumns": "121,116,120,117,99,97,114,151,120,141,84,98,95,102,117,120,103,130,127,135,177,130,119,120,134,96,99,119,128,99,106,102,136,139,105,103,83,99,96,110,86,86,104,79,82,98,103,94,98,87,109,100,104,119,79,100,94", + "endOffsets": "172,289,410,528,628,726,841,993,1114,1256,1341,1440,1536,1639,1757,1878,1982,2113,2241,2377,2555,2686,2806,2927,3062,3159,3259,3379,3508,3608,3715,3818,3955,4095,4201,4305,4389,4489,4586,4697,4784,4871,4976,5056,5139,5238,5342,5437,5536,5624,5734,5835,5940,6060,6140,6241,6336" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1467,1589,1706,1827,1945,2045,2143,2258,2410,2531,2673,2758,2857,2953,3056,3174,3295,3399,3530,3658,3794,3972,4103,4223,4344,4479,4576,4676,4796,4925,5025,5132,5235,5372,5512,5618,5722,5806,5906,6003,6114,6201,6288,6393,6473,6556,6655,6759,6854,6953,7041,7151,7252,7357,7477,7557,7658", + "endColumns": "121,116,120,117,99,97,114,151,120,141,84,98,95,102,117,120,103,130,127,135,177,130,119,120,134,96,99,119,128,99,106,102,136,139,105,103,83,99,96,110,86,86,104,79,82,98,103,94,98,87,109,100,104,119,79,100,94", + "endOffsets": "1584,1701,1822,1940,2040,2138,2253,2405,2526,2668,2753,2852,2948,3051,3169,3290,3394,3525,3653,3789,3967,4098,4218,4339,4474,4571,4671,4791,4920,5020,5127,5230,5367,5507,5613,5717,5801,5901,5998,6109,6196,6283,6388,6468,6551,6650,6754,6849,6948,7036,7146,7247,7352,7472,7552,7653,7748" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-nl/values-nl.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,141", + "endColumns": "85,85", + "endOffsets": "136,222" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8763,8849", + "endColumns": "85,85", + "endOffsets": "8844,8930" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-nl/values-nl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,197,280,377,476,561,637,733,820,909,990,1073,1150,1225,1297,1368,1452,1522", + "endColumns": "91,82,96,98,84,75,95,86,88,80,82,76,74,71,70,83,69,119", + "endOffsets": "192,275,372,471,556,632,728,815,904,985,1068,1145,1220,1292,1363,1447,1517,1637" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "839,931,1014,1111,1210,1295,1371,7753,7840,7929,8010,8093,8170,8245,8317,8489,8573,8643", + "endColumns": "91,82,96,98,84,75,95,86,88,80,82,76,74,71,70,83,69,119", + "endOffsets": "926,1009,1106,1205,1290,1366,1462,7835,7924,8005,8088,8165,8240,8312,8383,8568,8638,8758" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-zh-rTW_values-zh-rTW.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-zh-rTW/values-zh-rTW.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,159,262,366,468,560,648,752,857,962,1078,1160,1256,1340,1428,1533,1646,1747,1856,1963,2071,2188,2293,2394,2498,2603,2688,2783,2888,2997,3087,3187,3285,3396,3512,3612,3703,3777,3867,3956,4048,4131,4213,4302,4382,4464,4561,4655,4748,4841,4925,5022,5118,5213,5321,5401,5495", + "endColumns": "103,102,103,101,91,87,103,104,104,115,81,95,83,87,104,112,100,108,106,107,116,104,100,103,104,84,94,104,108,89,99,97,110,115,99,90,73,89,88,91,82,81,88,79,81,96,93,92,92,83,96,95,94,107,79,93,91", + "endOffsets": "154,257,361,463,555,643,747,852,957,1073,1155,1251,1335,1423,1528,1641,1742,1851,1958,2066,2183,2288,2389,2493,2598,2683,2778,2883,2992,3082,3182,3280,3391,3507,3607,3698,3772,3862,3951,4043,4126,4208,4297,4377,4459,4556,4650,4743,4836,4920,5017,5113,5208,5316,5396,5490,5582" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1326,1430,1533,1637,1739,1831,1919,2023,2128,2233,2349,2431,2527,2611,2699,2804,2917,3018,3127,3234,3342,3459,3564,3665,3769,3874,3959,4054,4159,4268,4358,4458,4556,4667,4783,4883,4974,5048,5138,5227,5319,5402,5484,5573,5653,5735,5832,5926,6019,6112,6196,6293,6389,6484,6592,6672,6766", + "endColumns": "103,102,103,101,91,87,103,104,104,115,81,95,83,87,104,112,100,108,106,107,116,104,100,103,104,84,94,104,108,89,99,97,110,115,99,90,73,89,88,91,82,81,88,79,81,96,93,92,92,83,96,95,94,107,79,93,91", + "endOffsets": "1425,1528,1632,1734,1826,1914,2018,2123,2228,2344,2426,2522,2606,2694,2799,2912,3013,3122,3229,3337,3454,3559,3660,3764,3869,3954,4049,4154,4263,4353,4453,4551,4662,4778,4878,4969,5043,5133,5222,5314,5397,5479,5568,5648,5730,5827,5921,6014,6107,6191,6288,6384,6479,6587,6667,6761,6853" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-zh-rTW/values-zh-rTW.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,138", + "endColumns": "82,78", + "endOffsets": "133,212" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "7802,7885", + "endColumns": "82,78", + "endOffsets": "7880,7959" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-zh-rTW/values-zh-rTW.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,147,246,340,434,527,620,716", + "endColumns": "91,98,93,93,92,92,95,100", + "endOffsets": "142,241,335,429,522,615,711,812" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,197,296,390,484,577,670,7443", + "endColumns": "91,98,93,93,92,92,95,100", + "endOffsets": "192,291,385,479,572,665,761,7539" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-zh-rTW/values-zh-rTW.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,182,258,345,436,514,588,665,743,818,891,966,1034,1107,1179,1250,1324,1392", + "endColumns": "76,75,86,90,77,73,76,77,74,72,74,67,72,71,70,73,67,115", + "endOffsets": "177,253,340,431,509,583,660,738,813,886,961,1029,1102,1174,1245,1319,1387,1503" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "766,843,919,1006,1097,1175,1249,6858,6936,7011,7084,7159,7227,7300,7372,7544,7618,7686", + "endColumns": "76,75,86,90,77,73,76,77,74,72,74,67,72,71,70,73,67,115", + "endOffsets": "838,914,1001,1092,1170,1244,1321,6931,7006,7079,7154,7222,7295,7367,7438,7613,7681,7797" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-be_values-be.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-be/values-be.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,172,287,406,523,621,718,832,955,1070,1215,1299,1410,1503,1600,1714,1837,1953,2100,2246,2384,2561,2693,2818,2947,3069,3163,3261,3387,3520,3619,3730,3839,3989,4142,4250,4350,4435,4530,4626,4744,4830,4917,5017,5104,5191,5291,5397,5493,5591,5680,5788,5884,5984,6130,6220,6338", + "endColumns": "116,114,118,116,97,96,113,122,114,144,83,110,92,96,113,122,115,146,145,137,176,131,124,128,121,93,97,125,132,98,110,108,149,152,107,99,84,94,95,117,85,86,99,86,86,99,105,95,97,88,107,95,99,145,89,117,95", + "endOffsets": "167,282,401,518,616,713,827,950,1065,1210,1294,1405,1498,1595,1709,1832,1948,2095,2241,2379,2556,2688,2813,2942,3064,3158,3256,3382,3515,3614,3725,3834,3984,4137,4245,4345,4430,4525,4621,4739,4825,4912,5012,5099,5186,5286,5392,5488,5586,5675,5783,5879,5979,6125,6215,6333,6429" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1465,1582,1697,1816,1933,2031,2128,2242,2365,2480,2625,2709,2820,2913,3010,3124,3247,3363,3510,3656,3794,3971,4103,4228,4357,4479,4573,4671,4797,4930,5029,5140,5249,5399,5552,5660,5760,5845,5940,6036,6154,6240,6327,6427,6514,6601,6701,6807,6903,7001,7090,7198,7294,7394,7540,7630,7748", + "endColumns": "116,114,118,116,97,96,113,122,114,144,83,110,92,96,113,122,115,146,145,137,176,131,124,128,121,93,97,125,132,98,110,108,149,152,107,99,84,94,95,117,85,86,99,86,86,99,105,95,97,88,107,95,99,145,89,117,95", + "endOffsets": "1577,1692,1811,1928,2026,2123,2237,2360,2475,2620,2704,2815,2908,3005,3119,3242,3358,3505,3651,3789,3966,4098,4223,4352,4474,4568,4666,4792,4925,5024,5135,5244,5394,5547,5655,5755,5840,5935,6031,6149,6235,6322,6422,6509,6596,6696,6802,6898,6996,7085,7193,7289,7389,7535,7625,7743,7839" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-be/values-be.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,355,456,562,665,786", + "endColumns": "97,101,99,100,105,102,120,100", + "endOffsets": "148,250,350,451,557,660,781,882" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,405,506,612,715,8494", + "endColumns": "97,101,99,100,105,102,120,100", + "endOffsets": "198,300,400,501,607,710,831,8590" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-be/values-be.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,198,282,376,479,565,645,734,822,904,987,1074,1146,1230,1308,1384,1469,1539", + "endColumns": "92,83,93,102,85,79,88,87,81,82,86,71,83,77,75,84,69,122", + "endOffsets": "193,277,371,474,560,640,729,817,899,982,1069,1141,1225,1303,1379,1464,1534,1657" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "836,929,1013,1107,1210,1296,1376,7844,7932,8014,8097,8184,8256,8340,8418,8595,8680,8750", + "endColumns": "92,83,93,102,85,79,88,87,81,82,86,71,83,77,75,84,69,122", + "endOffsets": "924,1008,1102,1205,1291,1371,1460,7927,8009,8092,8179,8251,8335,8413,8489,8675,8745,8868" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-be/values-be.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,142", + "endColumns": "86,102", + "endOffsets": "137,240" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8873,8960", + "endColumns": "86,102", + "endOffsets": "8955,9058" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-fa_values-fa.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-fa/values-fa.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,154,256,355,455,556,662,779", + "endColumns": "98,101,98,99,100,105,116,100", + "endOffsets": "149,251,350,450,551,657,774,875" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,204,306,405,505,606,712,8243", + "endColumns": "98,101,98,99,100,105,116,100", + "endOffsets": "199,301,400,500,601,707,824,8339" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-fa/values-fa.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,192,271,365,463,549,631,734,819,902,983,1065,1139,1214,1288,1360,1435,1502", + "endColumns": "86,78,93,97,85,81,102,84,82,80,81,73,74,73,71,74,66,116", + "endOffsets": "187,266,360,458,544,626,729,814,897,978,1060,1134,1209,1283,1355,1430,1497,1614" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "829,916,995,1089,1187,1273,1355,7617,7702,7785,7866,7948,8022,8097,8171,8344,8419,8486", + "endColumns": "86,78,93,97,85,81,102,84,82,80,81,73,74,73,71,74,66,116", + "endOffsets": "911,990,1084,1182,1268,1350,1453,7697,7780,7861,7943,8017,8092,8166,8238,8414,8481,8598" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-fa/values-fa.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,144", + "endColumns": "88,88", + "endOffsets": "139,228" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8603,8692", + "endColumns": "88,88", + "endOffsets": "8687,8776" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-fa/values-fa.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,170,280,394,512,608,704,818,957,1073,1208,1293,1396,1488,1585,1699,1822,1930,2063,2194,2316,2481,2603,2716,2832,2949,3042,3140,3261,3393,3500,3603,3708,3839,3975,4081,4191,4271,4364,4461,4582,4668,4752,4851,4933,5017,5118,5219,5316,5416,5503,5607,5707,5810,5930,6012,6116", + "endColumns": "114,109,113,117,95,95,113,138,115,134,84,102,91,96,113,122,107,132,130,121,164,121,112,115,116,92,97,120,131,106,102,104,130,135,105,109,79,92,96,120,85,83,98,81,83,100,100,96,99,86,103,99,102,119,81,103,97", + "endOffsets": "165,275,389,507,603,699,813,952,1068,1203,1288,1391,1483,1580,1694,1817,1925,2058,2189,2311,2476,2598,2711,2827,2944,3037,3135,3256,3388,3495,3598,3703,3834,3970,4076,4186,4266,4359,4456,4577,4663,4747,4846,4928,5012,5113,5214,5311,5411,5498,5602,5702,5805,5925,6007,6111,6209" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1458,1573,1683,1797,1915,2011,2107,2221,2360,2476,2611,2696,2799,2891,2988,3102,3225,3333,3466,3597,3719,3884,4006,4119,4235,4352,4445,4543,4664,4796,4903,5006,5111,5242,5378,5484,5594,5674,5767,5864,5985,6071,6155,6254,6336,6420,6521,6622,6719,6819,6906,7010,7110,7213,7333,7415,7519", + "endColumns": "114,109,113,117,95,95,113,138,115,134,84,102,91,96,113,122,107,132,130,121,164,121,112,115,116,92,97,120,131,106,102,104,130,135,105,109,79,92,96,120,85,83,98,81,83,100,100,96,99,86,103,99,102,119,81,103,97", + "endOffsets": "1568,1678,1792,1910,2006,2102,2216,2355,2471,2606,2691,2794,2886,2983,3097,3220,3328,3461,3592,3714,3879,4001,4114,4230,4347,4440,4538,4659,4791,4898,5001,5106,5237,5373,5479,5589,5669,5762,5859,5980,6066,6150,6249,6331,6415,6516,6617,6714,6814,6901,7005,7105,7208,7328,7410,7514,7612" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-et_values-et.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-et/values-et.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,145", + "endColumns": "89,88", + "endOffsets": "140,229" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8702,8792", + "endColumns": "89,88", + "endOffsets": "8787,8876" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-et/values-et.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,198,278,374,469,551,629,720,811,895,977,1062,1134,1209,1284,1356,1433,1504", + "endColumns": "92,79,95,94,81,77,90,90,83,81,84,71,74,74,71,76,70,121", + "endOffsets": "193,273,369,464,546,624,715,806,890,972,1057,1129,1204,1279,1351,1428,1499,1621" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "834,927,1007,1103,1198,1280,1358,7695,7786,7870,7952,8037,8109,8184,8259,8432,8509,8580", + "endColumns": "92,79,95,94,81,77,90,90,83,81,84,71,74,74,71,76,70,121", + "endOffsets": "922,1002,1098,1193,1275,1353,1444,7781,7865,7947,8032,8104,8179,8254,8326,8504,8575,8697" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-et/values-et.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,150,252,350,453,559,664,784", + "endColumns": "94,101,97,102,105,104,119,100", + "endOffsets": "145,247,345,448,554,659,779,880" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,200,302,400,503,609,714,8331", + "endColumns": "94,101,97,102,105,104,119,100", + "endOffsets": "195,297,395,498,604,709,829,8427" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-et/values-et.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,175,297,411,530,629,730,848,981,1101,1249,1336,1437,1531,1630,1746,1873,1979,2114,2247,2378,2553,2679,2798,2919,3041,3136,3233,3353,3487,3592,3695,3800,3931,4066,4174,4277,4354,4450,4546,4650,4737,4822,4928,5008,5094,5195,5299,5393,5497,5584,5693,5794,5901,6018,6098,6202", + "endColumns": "119,121,113,118,98,100,117,132,119,147,86,100,93,98,115,126,105,134,132,130,174,125,118,120,121,94,96,119,133,104,102,104,130,134,107,102,76,95,95,103,86,84,105,79,85,100,103,93,103,86,108,100,106,116,79,103,98", + "endOffsets": "170,292,406,525,624,725,843,976,1096,1244,1331,1432,1526,1625,1741,1868,1974,2109,2242,2373,2548,2674,2793,2914,3036,3131,3228,3348,3482,3587,3690,3795,3926,4061,4169,4272,4349,4445,4541,4645,4732,4817,4923,5003,5089,5190,5294,5388,5492,5579,5688,5789,5896,6013,6093,6197,6296" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1449,1569,1691,1805,1924,2023,2124,2242,2375,2495,2643,2730,2831,2925,3024,3140,3267,3373,3508,3641,3772,3947,4073,4192,4313,4435,4530,4627,4747,4881,4986,5089,5194,5325,5460,5568,5671,5748,5844,5940,6044,6131,6216,6322,6402,6488,6589,6693,6787,6891,6978,7087,7188,7295,7412,7492,7596", + "endColumns": "119,121,113,118,98,100,117,132,119,147,86,100,93,98,115,126,105,134,132,130,174,125,118,120,121,94,96,119,133,104,102,104,130,134,107,102,76,95,95,103,86,84,105,79,85,100,103,93,103,86,108,100,106,116,79,103,98", + "endOffsets": "1564,1686,1800,1919,2018,2119,2237,2370,2490,2638,2725,2826,2920,3019,3135,3262,3368,3503,3636,3767,3942,4068,4187,4308,4430,4525,4622,4742,4876,4981,5084,5189,5320,5455,5563,5666,5743,5839,5935,6039,6126,6211,6317,6397,6483,6584,6688,6782,6886,6973,7082,7183,7290,7407,7487,7591,7690" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-ur_values-ur.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-ur/values-ur.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,140", + "endColumns": "84,86", + "endOffsets": "135,222" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8791,8876", + "endColumns": "84,86", + "endOffsets": "8871,8958" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-ur/values-ur.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,199,282,372,469,557,638,731,819,905,988,1073,1148,1226,1300,1373,1448,1514", + "endColumns": "93,82,89,96,87,80,92,87,85,82,84,74,77,73,72,74,65,116", + "endOffsets": "194,277,367,464,552,633,726,814,900,983,1068,1143,1221,1295,1368,1443,1509,1626" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "826,920,1003,1093,1190,1278,1359,7790,7878,7964,8047,8132,8207,8285,8359,8533,8608,8674", + "endColumns": "93,82,89,96,87,80,92,87,85,82,84,74,77,73,72,74,65,116", + "endOffsets": "915,998,1088,1185,1273,1354,1447,7873,7959,8042,8127,8202,8280,8354,8427,8603,8669,8786" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-ur/values-ur.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,357,461,564,662,776", + "endColumns": "97,101,101,103,102,97,113,100", + "endOffsets": "148,250,352,456,559,657,771,872" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,407,511,614,712,8432", + "endColumns": "97,101,101,103,102,97,113,100", + "endOffsets": "198,300,402,506,609,707,821,8528" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-ur/values-ur.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,295,411,529,627,724,839,974,1098,1238,1323,1427,1523,1623,1740,1870,1979,2123,2266,2395,2593,2718,2837,2960,3098,3195,3290,3414,3538,3639,3744,3850,3993,4142,4248,4352,4428,4524,4621,4733,4823,4914,5029,5109,5194,5297,5403,5500,5603,5688,5794,5893,5996,6117,6197,6299", + "endColumns": "117,121,115,117,97,96,114,134,123,139,84,103,95,99,116,129,108,143,142,128,197,124,118,122,137,96,94,123,123,100,104,105,142,148,105,103,75,95,96,111,89,90,114,79,84,102,105,96,102,84,105,98,102,120,79,101,93", + "endOffsets": "168,290,406,524,622,719,834,969,1093,1233,1318,1422,1518,1618,1735,1865,1974,2118,2261,2390,2588,2713,2832,2955,3093,3190,3285,3409,3533,3634,3739,3845,3988,4137,4243,4347,4423,4519,4616,4728,4818,4909,5024,5104,5189,5292,5398,5495,5598,5683,5789,5888,5991,6112,6192,6294,6388" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1452,1570,1692,1808,1926,2024,2121,2236,2371,2495,2635,2720,2824,2920,3020,3137,3267,3376,3520,3663,3792,3990,4115,4234,4357,4495,4592,4687,4811,4935,5036,5141,5247,5390,5539,5645,5749,5825,5921,6018,6130,6220,6311,6426,6506,6591,6694,6800,6897,7000,7085,7191,7290,7393,7514,7594,7696", + "endColumns": "117,121,115,117,97,96,114,134,123,139,84,103,95,99,116,129,108,143,142,128,197,124,118,122,137,96,94,123,123,100,104,105,142,148,105,103,75,95,96,111,89,90,114,79,84,102,105,96,102,84,105,98,102,120,79,101,93", + "endOffsets": "1565,1687,1803,1921,2019,2116,2231,2366,2490,2630,2715,2819,2915,3015,3132,3262,3371,3515,3658,3787,3985,4110,4229,4352,4490,4587,4682,4806,4930,5031,5136,5242,5385,5534,5640,5744,5820,5916,6013,6125,6215,6306,6421,6501,6586,6689,6795,6892,6995,7080,7186,7285,7388,7509,7589,7691,7785" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-ms_values-ms.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-ms/values-ms.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,150,252,349,459,565,683,798", + "endColumns": "94,101,96,109,105,117,114,100", + "endOffsets": "145,247,344,454,560,678,793,894" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,200,302,399,509,615,733,8424", + "endColumns": "94,101,96,109,105,117,114,100", + "endOffsets": "195,297,394,504,610,728,843,8520" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-ms/values-ms.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,175,294,408,527,627,732,854,1004,1132,1280,1366,1466,1558,1656,1772,1898,2003,2141,2276,2408,2587,2712,2837,2965,3094,3187,3288,3409,3537,3638,3745,3851,3992,4138,4245,4344,4420,4518,4616,4718,4805,4894,4996,5076,5159,5258,5357,5454,5557,5644,5747,5846,5953,6075,6156,6262", + "endColumns": "119,118,113,118,99,104,121,149,127,147,85,99,91,97,115,125,104,137,134,131,178,124,124,127,128,92,100,120,127,100,106,105,140,145,106,98,75,97,97,101,86,88,101,79,82,98,98,96,102,86,102,98,106,121,80,105,95", + "endOffsets": "170,289,403,522,622,727,849,999,1127,1275,1361,1461,1553,1651,1767,1893,1998,2136,2271,2403,2582,2707,2832,2960,3089,3182,3283,3404,3532,3633,3740,3846,3987,4133,4240,4339,4415,4513,4611,4713,4800,4889,4991,5071,5154,5253,5352,5449,5552,5639,5742,5841,5948,6070,6151,6257,6353" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1483,1603,1722,1836,1955,2055,2160,2282,2432,2560,2708,2794,2894,2986,3084,3200,3326,3431,3569,3704,3836,4015,4140,4265,4393,4522,4615,4716,4837,4965,5066,5173,5279,5420,5566,5673,5772,5848,5946,6044,6146,6233,6322,6424,6504,6587,6686,6785,6882,6985,7072,7175,7274,7381,7503,7584,7690", + "endColumns": "119,118,113,118,99,104,121,149,127,147,85,99,91,97,115,125,104,137,134,131,178,124,124,127,128,92,100,120,127,100,106,105,140,145,106,98,75,97,97,101,86,88,101,79,82,98,98,96,102,86,102,98,106,121,80,105,95", + "endOffsets": "1598,1717,1831,1950,2050,2155,2277,2427,2555,2703,2789,2889,2981,3079,3195,3321,3426,3564,3699,3831,4010,4135,4260,4388,4517,4610,4711,4832,4960,5061,5168,5274,5415,5561,5668,5767,5843,5941,6039,6141,6228,6317,6419,6499,6582,6681,6780,6877,6980,7067,7170,7269,7376,7498,7579,7685,7781" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-ms/values-ms.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,142", + "endColumns": "86,90", + "endOffsets": "137,228" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8787,8874", + "endColumns": "86,90", + "endOffsets": "8869,8960" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-ms/values-ms.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,195,279,375,477,562,645,740,827,912,997,1083,1155,1232,1305,1378,1454,1520", + "endColumns": "89,83,95,101,84,82,94,86,84,84,85,71,76,72,72,75,65,119", + "endOffsets": "190,274,370,472,557,640,735,822,907,992,1078,1150,1227,1300,1373,1449,1515,1635" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "848,938,1022,1118,1220,1305,1388,7786,7873,7958,8043,8129,8201,8278,8351,8525,8601,8667", + "endColumns": "89,83,95,101,84,82,94,86,84,84,85,71,76,72,72,75,65,119", + "endOffsets": "933,1017,1113,1215,1300,1383,1478,7868,7953,8038,8124,8196,8273,8346,8419,8596,8662,8782" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-zh-rCN_values-zh-rCN.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-zh-rCN/values-zh-rCN.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,159,262,366,468,560,648,752,860,963,1078,1160,1256,1340,1429,1535,1649,1750,1860,1968,2076,2192,2299,2400,2504,2610,2695,2790,2895,3004,3094,3192,3290,3400,3515,3615,3706,3779,3869,3958,4051,4134,4216,4308,4388,4470,4568,4662,4755,4850,4934,5030,5126,5223,5331,5411,5503", + "endColumns": "103,102,103,101,91,87,103,107,102,114,81,95,83,88,105,113,100,109,107,107,115,106,100,103,105,84,94,104,108,89,97,97,109,114,99,90,72,89,88,92,82,81,91,79,81,97,93,92,94,83,95,95,96,107,79,91,89", + "endOffsets": "154,257,361,463,555,643,747,855,958,1073,1155,1251,1335,1424,1530,1644,1745,1855,1963,2071,2187,2294,2395,2499,2605,2690,2785,2890,2999,3089,3187,3285,3395,3510,3610,3701,3774,3864,3953,4046,4129,4211,4303,4383,4465,4563,4657,4750,4845,4929,5025,5121,5218,5326,5406,5498,5588" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1326,1430,1533,1637,1739,1831,1919,2023,2131,2234,2349,2431,2527,2611,2700,2806,2920,3021,3131,3239,3347,3463,3570,3671,3775,3881,3966,4061,4166,4275,4365,4463,4561,4671,4786,4886,4977,5050,5140,5229,5322,5405,5487,5579,5659,5741,5839,5933,6026,6121,6205,6301,6397,6494,6602,6682,6774", + "endColumns": "103,102,103,101,91,87,103,107,102,114,81,95,83,88,105,113,100,109,107,107,115,106,100,103,105,84,94,104,108,89,97,97,109,114,99,90,72,89,88,92,82,81,91,79,81,97,93,92,94,83,95,95,96,107,79,91,89", + "endOffsets": "1425,1528,1632,1734,1826,1914,2018,2126,2229,2344,2426,2522,2606,2695,2801,2915,3016,3126,3234,3342,3458,3565,3666,3770,3876,3961,4056,4161,4270,4360,4458,4556,4666,4781,4881,4972,5045,5135,5224,5317,5400,5482,5574,5654,5736,5834,5928,6021,6116,6200,6296,6392,6489,6597,6677,6769,6859" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-zh-rCN/values-zh-rCN.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,136", + "endColumns": "80,76", + "endOffsets": "131,208" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "7805,7886", + "endColumns": "80,76", + "endOffsets": "7881,7958" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-zh-rCN/values-zh-rCN.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,147,248,342,436,529,623,719", + "endColumns": "91,100,93,93,92,93,95,100", + "endOffsets": "142,243,337,431,524,618,714,815" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,197,298,392,486,579,673,7449", + "endColumns": "91,100,93,93,92,93,95,100", + "endOffsets": "192,293,387,481,574,668,764,7545" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-zh-rCN/values-zh-rCN.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,182,258,343,434,511,585,662,740,815,888,963,1031,1104,1176,1247,1320,1386", + "endColumns": "76,75,84,90,76,73,76,77,74,72,74,67,72,71,70,72,65,115", + "endOffsets": "177,253,338,429,506,580,657,735,810,883,958,1026,1099,1171,1242,1315,1381,1497" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "769,846,922,1007,1098,1175,1249,6864,6942,7017,7090,7165,7233,7306,7378,7550,7623,7689", + "endColumns": "76,75,84,90,76,73,76,77,74,72,74,67,72,71,70,72,65,115", + "endOffsets": "841,917,1002,1093,1170,1244,1321,6937,7012,7085,7160,7228,7301,7373,7444,7618,7684,7800" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-ta_values-ta.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-ta/values-ta.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,202,286,380,481,572,655,764,855,950,1032,1118,1208,1293,1366,1437,1517,1586", + "endColumns": "96,83,93,100,90,82,108,90,94,81,85,89,84,72,70,79,68,119", + "endOffsets": "197,281,375,476,567,650,759,850,945,1027,1113,1203,1288,1361,1432,1512,1581,1701" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "851,948,1032,1126,1227,1318,1401,8089,8180,8275,8357,8443,8533,8618,8691,8863,8943,9012", + "endColumns": "96,83,93,100,90,82,108,90,94,81,85,89,84,72,70,79,68,119", + "endOffsets": "943,1027,1121,1222,1313,1396,1505,8175,8270,8352,8438,8528,8613,8686,8757,8938,9007,9127" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-ta/values-ta.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,254,353,451,558,673,801", + "endColumns": "95,102,98,97,106,114,127,100", + "endOffsets": "146,249,348,446,553,668,796,897" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,201,304,403,501,608,723,8762", + "endColumns": "95,102,98,97,106,114,127,100", + "endOffsets": "196,299,398,496,603,718,846,8858" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-ta/values-ta.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,181,307,428,552,653,749,862,1013,1144,1285,1369,1473,1573,1681,1798,1921,2030,2176,2320,2454,2660,2789,2910,3035,3181,3282,3380,3526,3662,3768,3881,3988,4134,4286,4395,4507,4585,4687,4790,4907,4993,5086,5199,5279,5367,5466,5586,5681,5786,5875,5997,6101,6208,6341,6421,6532", + "endColumns": "125,125,120,123,100,95,112,150,130,140,83,103,99,107,116,122,108,145,143,133,205,128,120,124,145,100,97,145,135,105,112,106,145,151,108,111,77,101,102,116,85,92,112,79,87,98,119,94,104,88,121,103,106,132,79,110,101", + "endOffsets": "176,302,423,547,648,744,857,1008,1139,1280,1364,1468,1568,1676,1793,1916,2025,2171,2315,2449,2655,2784,2905,3030,3176,3277,3375,3521,3657,3763,3876,3983,4129,4281,4390,4502,4580,4682,4785,4902,4988,5081,5194,5274,5362,5461,5581,5676,5781,5870,5992,6096,6203,6336,6416,6527,6629" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1510,1636,1762,1883,2007,2108,2204,2317,2468,2599,2740,2824,2928,3028,3136,3253,3376,3485,3631,3775,3909,4115,4244,4365,4490,4636,4737,4835,4981,5117,5223,5336,5443,5589,5741,5850,5962,6040,6142,6245,6362,6448,6541,6654,6734,6822,6921,7041,7136,7241,7330,7452,7556,7663,7796,7876,7987", + "endColumns": "125,125,120,123,100,95,112,150,130,140,83,103,99,107,116,122,108,145,143,133,205,128,120,124,145,100,97,145,135,105,112,106,145,151,108,111,77,101,102,116,85,92,112,79,87,98,119,94,104,88,121,103,106,132,79,110,101", + "endOffsets": "1631,1757,1878,2002,2103,2199,2312,2463,2594,2735,2819,2923,3023,3131,3248,3371,3480,3626,3770,3904,4110,4239,4360,4485,4631,4732,4830,4976,5112,5218,5331,5438,5584,5736,5845,5957,6035,6137,6240,6357,6443,6536,6649,6729,6817,6916,7036,7131,7236,7325,7447,7551,7658,7791,7871,7982,8084" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-ta/values-ta.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,148", + "endColumns": "92,97", + "endOffsets": "143,241" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "9132,9225", + "endColumns": "92,97", + "endOffsets": "9220,9318" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-iw_values-iw.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-iw/values-iw.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,194,278,371,466,549,626,711,797,876,954,1036,1105,1179,1257,1333,1407,1478", + "endColumns": "88,83,92,94,82,76,84,85,78,77,81,68,73,77,75,73,70,118", + "endOffsets": "189,273,366,461,544,621,706,792,871,949,1031,1100,1174,1252,1328,1402,1473,1592" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "802,891,975,1068,1163,1246,1323,7497,7583,7662,7740,7822,7891,7965,8043,8220,8294,8365", + "endColumns": "88,83,92,94,82,76,84,85,78,77,81,68,73,77,75,73,70,118", + "endOffsets": "886,970,1063,1158,1241,1318,1403,7578,7657,7735,7817,7886,7960,8038,8114,8289,8360,8479" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-iw/values-iw.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,149,251,348,445,546,646,752", + "endColumns": "93,101,96,96,100,99,105,100", + "endOffsets": "144,246,343,440,541,641,747,848" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,199,301,398,495,596,696,8119", + "endColumns": "93,101,96,96,100,99,105,100", + "endOffsets": "194,296,393,490,591,691,797,8215" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-iw/values-iw.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,172,288,406,521,620,715,828,955,1070,1210,1295,1393,1484,1580,1697,1817,1920,2056,2191,2312,2465,2583,2693,2808,2926,3018,3115,3227,3351,3449,3548,3652,3786,3927,4034,4134,4215,4320,4424,4534,4620,4705,4808,4888,4972,5073,5172,5263,5358,5444,5546,5645,5742,5867,5947,6048", + "endColumns": "116,115,117,114,98,94,112,126,114,139,84,97,90,95,116,119,102,135,134,120,152,117,109,114,117,91,96,111,123,97,98,103,133,140,106,99,80,104,103,109,85,84,102,79,83,100,98,90,94,85,101,98,96,124,79,100,95", + "endOffsets": "167,283,401,516,615,710,823,950,1065,1205,1290,1388,1479,1575,1692,1812,1915,2051,2186,2307,2460,2578,2688,2803,2921,3013,3110,3222,3346,3444,3543,3647,3781,3922,4029,4129,4210,4315,4419,4529,4615,4700,4803,4883,4967,5068,5167,5258,5353,5439,5541,5640,5737,5862,5942,6043,6139" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1408,1525,1641,1759,1874,1973,2068,2181,2308,2423,2563,2648,2746,2837,2933,3050,3170,3273,3409,3544,3665,3818,3936,4046,4161,4279,4371,4468,4580,4704,4802,4901,5005,5139,5280,5387,5487,5568,5673,5777,5887,5973,6058,6161,6241,6325,6426,6525,6616,6711,6797,6899,6998,7095,7220,7300,7401", + "endColumns": "116,115,117,114,98,94,112,126,114,139,84,97,90,95,116,119,102,135,134,120,152,117,109,114,117,91,96,111,123,97,98,103,133,140,106,99,80,104,103,109,85,84,102,79,83,100,98,90,94,85,101,98,96,124,79,100,95", + "endOffsets": "1520,1636,1754,1869,1968,2063,2176,2303,2418,2558,2643,2741,2832,2928,3045,3165,3268,3404,3539,3660,3813,3931,4041,4156,4274,4366,4463,4575,4699,4797,4896,5000,5134,5275,5382,5482,5563,5668,5772,5882,5968,6053,6156,6236,6320,6421,6520,6611,6706,6792,6894,6993,7090,7215,7295,7396,7492" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-iw/values-iw.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,142", + "endColumns": "86,87", + "endOffsets": "137,225" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8484,8571", + "endColumns": "86,87", + "endOffsets": "8566,8654" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-in_values-in.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-in/values-in.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,141", + "endColumns": "85,89", + "endOffsets": "136,226" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8750,8836", + "endColumns": "85,89", + "endOffsets": "8831,8921" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-in/values-in.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,195,277,375,475,561,644,735,822,907,989,1072,1144,1221,1298,1371,1449,1515", + "endColumns": "89,81,97,99,85,82,90,86,84,81,82,71,76,76,72,77,65,118", + "endOffsets": "190,272,370,470,556,639,730,817,902,984,1067,1139,1216,1293,1366,1444,1510,1629" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "835,925,1007,1105,1205,1291,1374,7750,7837,7922,8004,8087,8159,8236,8313,8487,8565,8631", + "endColumns": "89,81,97,99,85,82,90,86,84,81,82,71,76,76,72,77,65,118", + "endOffsets": "920,1002,1100,1200,1286,1369,1460,7832,7917,7999,8082,8154,8231,8308,8381,8560,8626,8745" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-in/values-in.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,150,252,349,446,552,670,785", + "endColumns": "94,101,96,96,105,117,114,100", + "endOffsets": "145,247,344,441,547,665,780,881" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,200,302,399,496,602,720,8386", + "endColumns": "94,101,96,96,105,117,114,100", + "endOffsets": "195,297,394,491,597,715,830,8482" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-in/values-in.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,174,289,401,517,615,721,844,991,1114,1264,1351,1455,1548,1652,1770,1890,1999,2139,2277,2406,2584,2706,2826,2949,3072,3166,3267,3387,3520,3622,3729,3836,3978,4125,4234,4334,4410,4506,4601,4719,4808,4893,4992,5072,5155,5254,5353,5450,5550,5637,5740,5839,5943,6060,6140,6245", + "endColumns": "118,114,111,115,97,105,122,146,122,149,86,103,92,103,117,119,108,139,137,128,177,121,119,122,122,93,100,119,132,101,106,106,141,146,108,99,75,95,94,117,88,84,98,79,82,98,98,96,99,86,102,98,103,116,79,104,94", + "endOffsets": "169,284,396,512,610,716,839,986,1109,1259,1346,1450,1543,1647,1765,1885,1994,2134,2272,2401,2579,2701,2821,2944,3067,3161,3262,3382,3515,3617,3724,3831,3973,4120,4229,4329,4405,4501,4596,4714,4803,4888,4987,5067,5150,5249,5348,5445,5545,5632,5735,5834,5938,6055,6135,6240,6335" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1465,1584,1699,1811,1927,2025,2131,2254,2401,2524,2674,2761,2865,2958,3062,3180,3300,3409,3549,3687,3816,3994,4116,4236,4359,4482,4576,4677,4797,4930,5032,5139,5246,5388,5535,5644,5744,5820,5916,6011,6129,6218,6303,6402,6482,6565,6664,6763,6860,6960,7047,7150,7249,7353,7470,7550,7655", + "endColumns": "118,114,111,115,97,105,122,146,122,149,86,103,92,103,117,119,108,139,137,128,177,121,119,122,122,93,100,119,132,101,106,106,141,146,108,99,75,95,94,117,88,84,98,79,82,98,98,96,99,86,102,98,103,116,79,104,94", + "endOffsets": "1579,1694,1806,1922,2020,2126,2249,2396,2519,2669,2756,2860,2953,3057,3175,3295,3404,3544,3682,3811,3989,4111,4231,4354,4477,4571,4672,4792,4925,5027,5134,5241,5383,5530,5639,5739,5815,5911,6006,6124,6213,6298,6397,6477,6560,6659,6758,6855,6955,7042,7145,7244,7348,7465,7545,7650,7745" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-bs_values-bs.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-bs/values-bs.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,206,294,388,487,573,650,742,834,919,1000,1086,1159,1236,1315,1392,1472,1542", + "endColumns": "100,87,93,98,85,76,91,91,84,80,85,72,76,78,76,79,69,117", + "endOffsets": "201,289,383,482,568,645,737,829,914,995,1081,1154,1231,1310,1387,1467,1537,1655" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "830,931,1019,1113,1212,1298,1375,7809,7901,7986,8067,8153,8226,8303,8382,8560,8640,8710", + "endColumns": "100,87,93,98,85,76,91,91,84,80,85,72,76,78,76,79,69,117", + "endOffsets": "926,1014,1108,1207,1293,1370,1462,7896,7981,8062,8148,8221,8298,8377,8454,8635,8705,8823" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-bs/values-bs.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,353,457,561,663,780", + "endColumns": "97,101,97,103,103,101,116,100", + "endOffsets": "148,250,348,452,556,658,775,876" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,403,507,611,713,8459", + "endColumns": "97,101,97,103,103,101,116,100", + "endOffsets": "198,300,398,502,606,708,825,8555" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-bs/values-bs.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,174,294,415,535,634,732,847,992,1112,1250,1335,1435,1528,1626,1743,1870,1975,2110,2244,2385,2555,2690,2813,2940,3068,3162,3260,3381,3509,3606,3709,3818,3957,4102,4211,4311,4396,4489,4584,4711,4805,4896,5005,5093,5176,5273,5377,5470,5567,5655,5763,5860,5962,6100,6190,6298", + "endColumns": "118,119,120,119,98,97,114,144,119,137,84,99,92,97,116,126,104,134,133,140,169,134,122,126,127,93,97,120,127,96,102,108,138,144,108,99,84,92,94,126,93,90,108,87,82,96,103,92,96,87,107,96,101,137,89,107,98", + "endOffsets": "169,289,410,530,629,727,842,987,1107,1245,1330,1430,1523,1621,1738,1865,1970,2105,2239,2380,2550,2685,2808,2935,3063,3157,3255,3376,3504,3601,3704,3813,3952,4097,4206,4306,4391,4484,4579,4706,4800,4891,5000,5088,5171,5268,5372,5465,5562,5650,5758,5855,5957,6095,6185,6293,6392" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1467,1586,1706,1827,1947,2046,2144,2259,2404,2524,2662,2747,2847,2940,3038,3155,3282,3387,3522,3656,3797,3967,4102,4225,4352,4480,4574,4672,4793,4921,5018,5121,5230,5369,5514,5623,5723,5808,5901,5996,6123,6217,6308,6417,6505,6588,6685,6789,6882,6979,7067,7175,7272,7374,7512,7602,7710", + "endColumns": "118,119,120,119,98,97,114,144,119,137,84,99,92,97,116,126,104,134,133,140,169,134,122,126,127,93,97,120,127,96,102,108,138,144,108,99,84,92,94,126,93,90,108,87,82,96,103,92,96,87,107,96,101,137,89,107,98", + "endOffsets": "1581,1701,1822,1942,2041,2139,2254,2399,2519,2657,2742,2842,2935,3033,3150,3277,3382,3517,3651,3792,3962,4097,4220,4347,4475,4569,4667,4788,4916,5013,5116,5225,5364,5509,5618,5718,5803,5896,5991,6118,6212,6303,6412,6500,6583,6680,6784,6877,6974,7062,7170,7267,7369,7507,7597,7705,7804" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-bs/values-bs.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,145", + "endColumns": "89,91", + "endOffsets": "140,232" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8828,8918", + "endColumns": "89,91", + "endOffsets": "8913,9005" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-tl_values-tl.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-tl/values-tl.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,141", + "endColumns": "85,91", + "endOffsets": "136,228" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8955,9041", + "endColumns": "85,91", + "endOffsets": "9036,9128" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-tl/values-tl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,204,290,387,489,579,661,753,845,929,1016,1102,1173,1256,1333,1408,1486,1552", + "endColumns": "98,85,96,101,89,81,91,91,83,86,85,70,82,76,74,77,65,126", + "endOffsets": "199,285,382,484,574,656,748,840,924,1011,1097,1168,1251,1328,1403,1481,1547,1674" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "839,938,1024,1121,1223,1313,1395,7928,8020,8104,8191,8277,8348,8431,8508,8684,8762,8828", + "endColumns": "98,85,96,101,89,81,91,91,83,86,85,70,82,76,74,77,65,126", + "endOffsets": "933,1019,1116,1218,1308,1390,1482,8015,8099,8186,8272,8343,8426,8503,8578,8757,8823,8950" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-tl/values-tl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,355,452,559,667,789", + "endColumns": "96,101,100,96,106,107,121,100", + "endOffsets": "147,249,350,447,554,662,784,885" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,202,304,405,502,609,717,8583", + "endColumns": "96,101,100,96,106,107,121,100", + "endOffsets": "197,299,400,497,604,712,834,8679" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-tl/values-tl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,179,301,419,540,639,739,856,1003,1130,1280,1365,1464,1559,1657,1778,1916,2020,2167,2315,2462,2632,2770,2893,3018,3143,3239,3338,3463,3598,3705,3809,3922,4067,4216,4332,4438,4514,4614,4711,4821,4910,4999,5106,5186,5270,5370,5474,5574,5680,5768,5880,5985,6095,6214,6294,6401", + "endColumns": "123,121,117,120,98,99,116,146,126,149,84,98,94,97,120,137,103,146,147,146,169,137,122,124,124,95,98,124,134,106,103,112,144,148,115,105,75,99,96,109,88,88,106,79,83,99,103,99,105,87,111,104,109,118,79,106,94", + "endOffsets": "174,296,414,535,634,734,851,998,1125,1275,1360,1459,1554,1652,1773,1911,2015,2162,2310,2457,2627,2765,2888,3013,3138,3234,3333,3458,3593,3700,3804,3917,4062,4211,4327,4433,4509,4609,4706,4816,4905,4994,5101,5181,5265,5365,5469,5569,5675,5763,5875,5980,6090,6209,6289,6396,6491" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1487,1611,1733,1851,1972,2071,2171,2288,2435,2562,2712,2797,2896,2991,3089,3210,3348,3452,3599,3747,3894,4064,4202,4325,4450,4575,4671,4770,4895,5030,5137,5241,5354,5499,5648,5764,5870,5946,6046,6143,6253,6342,6431,6538,6618,6702,6802,6906,7006,7112,7200,7312,7417,7527,7646,7726,7833", + "endColumns": "123,121,117,120,98,99,116,146,126,149,84,98,94,97,120,137,103,146,147,146,169,137,122,124,124,95,98,124,134,106,103,112,144,148,115,105,75,99,96,109,88,88,106,79,83,99,103,99,105,87,111,104,109,118,79,106,94", + "endOffsets": "1606,1728,1846,1967,2066,2166,2283,2430,2557,2707,2792,2891,2986,3084,3205,3343,3447,3594,3742,3889,4059,4197,4320,4445,4570,4666,4765,4890,5025,5132,5236,5349,5494,5643,5759,5865,5941,6041,6138,6248,6337,6426,6533,6613,6697,6797,6901,7001,7107,7195,7307,7412,7522,7641,7721,7828,7923" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-as_values-as.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-as/values-as.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,285,378,476,563,660,759,848,938,1021,1106,1185,1260,1335,1409,1484,1550", + "endColumns": "94,84,92,97,86,96,98,88,89,82,84,78,74,74,73,74,65,117", + "endOffsets": "195,280,373,471,558,655,754,843,933,1016,1101,1180,1255,1330,1404,1479,1545,1663" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "855,950,1035,1128,1226,1313,1410,7765,7854,7944,8027,8112,8191,8266,8341,8516,8591,8657", + "endColumns": "94,84,92,97,86,96,98,88,89,82,84,78,74,74,73,74,65,117", + "endOffsets": "945,1030,1123,1221,1308,1405,1504,7849,7939,8022,8107,8186,8261,8336,8410,8586,8652,8770" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-as/values-as.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,140", + "endColumns": "84,87", + "endOffsets": "135,223" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8775,8860", + "endColumns": "84,87", + "endOffsets": "8855,8943" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-as/values-as.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,174,294,407,525,621,715,826,970,1091,1233,1318,1416,1511,1610,1726,1854,1957,2088,2218,2347,2527,2647,2765,2889,3022,3118,3214,3335,3461,3558,3668,3776,3912,4056,4166,4268,4345,4446,4547,4653,4744,4836,4945,5025,5110,5211,5316,5414,5516,5603,5710,5809,5913,6034,6114,6217", + "endColumns": "118,119,112,117,95,93,110,143,120,141,84,97,94,98,115,127,102,130,129,128,179,119,117,123,132,95,95,120,125,96,109,107,135,143,109,101,76,100,100,105,90,91,108,79,84,100,104,97,101,86,106,98,103,120,79,102,93", + "endOffsets": "169,289,402,520,616,710,821,965,1086,1228,1313,1411,1506,1605,1721,1849,1952,2083,2213,2342,2522,2642,2760,2884,3017,3113,3209,3330,3456,3553,3663,3771,3907,4051,4161,4263,4340,4441,4542,4648,4739,4831,4940,5020,5105,5206,5311,5409,5511,5598,5705,5804,5908,6029,6109,6212,6306" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1509,1628,1748,1861,1979,2075,2169,2280,2424,2545,2687,2772,2870,2965,3064,3180,3308,3411,3542,3672,3801,3981,4101,4219,4343,4476,4572,4668,4789,4915,5012,5122,5230,5366,5510,5620,5722,5799,5900,6001,6107,6198,6290,6399,6479,6564,6665,6770,6868,6970,7057,7164,7263,7367,7488,7568,7671", + "endColumns": "118,119,112,117,95,93,110,143,120,141,84,97,94,98,115,127,102,130,129,128,179,119,117,123,132,95,95,120,125,96,109,107,135,143,109,101,76,100,100,105,90,91,108,79,84,100,104,97,101,86,106,98,103,120,79,102,93", + "endOffsets": "1623,1743,1856,1974,2070,2164,2275,2419,2540,2682,2767,2865,2960,3059,3175,3303,3406,3537,3667,3796,3976,4096,4214,4338,4471,4567,4663,4784,4910,5007,5117,5225,5361,5505,5615,5717,5794,5895,5996,6102,6193,6285,6394,6474,6559,6660,6765,6863,6965,7052,7159,7258,7362,7483,7563,7666,7760" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-as/values-as.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,156,259,367,472,576,676,805", + "endColumns": "100,102,107,104,103,99,128,100", + "endOffsets": "151,254,362,467,571,671,800,901" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,206,309,417,522,626,726,8415", + "endColumns": "100,102,107,104,103,99,128,100", + "endOffsets": "201,304,412,517,621,721,850,8511" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-ka_values-ka.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-ka/values-ka.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,201,287,386,489,579,659,755,845,932,1021,1112,1184,1262,1340,1415,1494,1564", + "endColumns": "95,85,98,102,89,79,95,89,86,88,90,71,77,77,74,78,69,120", + "endOffsets": "196,282,381,484,574,654,750,840,927,1016,1107,1179,1257,1335,1410,1489,1559,1680" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "829,925,1011,1110,1213,1303,1383,7743,7833,7920,8009,8100,8172,8250,8328,8504,8583,8653", + "endColumns": "95,85,98,102,89,79,95,89,86,88,90,71,77,77,74,78,69,120", + "endOffsets": "920,1006,1105,1208,1298,1378,1474,7828,7915,8004,8095,8167,8245,8323,8398,8578,8648,8769" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-ka/values-ka.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,143", + "endColumns": "87,90", + "endOffsets": "138,229" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8774,8862", + "endColumns": "87,90", + "endOffsets": "8857,8948" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-ka/values-ka.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,290,411,525,625,724,840,976,1094,1242,1328,1430,1524,1622,1744,1864,1971,2106,2243,2378,2550,2679,2796,2914,3035,3130,3227,3345,3484,3587,3689,3800,3938,4078,4189,4292,4369,4464,4562,4672,4758,4845,4958,5038,5123,5224,5327,5421,5523,5609,5715,5811,5919,6036,6116,6222", + "endColumns": "117,116,120,113,99,98,115,135,117,147,85,101,93,97,121,119,106,134,136,134,171,128,116,117,120,94,96,117,138,102,101,110,137,139,110,102,76,94,97,109,85,86,112,79,84,100,102,93,101,85,105,95,107,116,79,105,96", + "endOffsets": "168,285,406,520,620,719,835,971,1089,1237,1323,1425,1519,1617,1739,1859,1966,2101,2238,2373,2545,2674,2791,2909,3030,3125,3222,3340,3479,3582,3684,3795,3933,4073,4184,4287,4364,4459,4557,4667,4753,4840,4953,5033,5118,5219,5322,5416,5518,5604,5710,5806,5914,6031,6111,6217,6314" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1479,1597,1714,1835,1949,2049,2148,2264,2400,2518,2666,2752,2854,2948,3046,3168,3288,3395,3530,3667,3802,3974,4103,4220,4338,4459,4554,4651,4769,4908,5011,5113,5224,5362,5502,5613,5716,5793,5888,5986,6096,6182,6269,6382,6462,6547,6648,6751,6845,6947,7033,7139,7235,7343,7460,7540,7646", + "endColumns": "117,116,120,113,99,98,115,135,117,147,85,101,93,97,121,119,106,134,136,134,171,128,116,117,120,94,96,117,138,102,101,110,137,139,110,102,76,94,97,109,85,86,112,79,84,100,102,93,101,85,105,95,107,116,79,105,96", + "endOffsets": "1592,1709,1830,1944,2044,2143,2259,2395,2513,2661,2747,2849,2943,3041,3163,3283,3390,3525,3662,3797,3969,4098,4215,4333,4454,4549,4646,4764,4903,5006,5108,5219,5357,5497,5608,5711,5788,5883,5981,6091,6177,6264,6377,6457,6542,6643,6746,6840,6942,7028,7134,7230,7338,7455,7535,7641,7738" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-ka/values-ka.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,352,451,557,661,779", + "endColumns": "95,101,98,98,105,103,117,100", + "endOffsets": "146,248,347,446,552,656,774,875" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,201,303,402,501,607,711,8403", + "endColumns": "95,101,98,98,105,103,117,100", + "endOffsets": "196,298,397,496,602,706,824,8499" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-fi_values-fi.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-fi/values-fi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,199,284,383,484,573,650,743,834,916,997,1079,1151,1227,1307,1381,1458,1530", + "endColumns": "93,84,98,100,88,76,92,90,81,80,81,71,75,79,73,76,71,121", + "endOffsets": "194,279,378,479,568,645,738,829,911,992,1074,1146,1222,1302,1376,1453,1525,1647" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "839,933,1018,1117,1218,1307,1384,7738,7829,7911,7992,8074,8146,8222,8302,8477,8554,8626", + "endColumns": "93,84,98,100,88,76,92,90,81,80,81,71,75,79,73,76,71,121", + "endOffsets": "928,1013,1112,1213,1302,1379,1472,7824,7906,7987,8069,8141,8217,8297,8371,8549,8621,8743" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-fi/values-fi.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,145", + "endColumns": "89,89", + "endOffsets": "140,230" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8748,8838", + "endColumns": "89,89", + "endOffsets": "8833,8923" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-fi/values-fi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,171,284,393,507,604,705,823,960,1082,1234,1324,1420,1518,1620,1738,1861,1962,2094,2226,2355,2522,2644,2768,2895,3017,3116,3215,3336,3457,3560,3671,3779,3918,4062,4170,4276,4359,4457,4554,4667,4751,4836,4936,5016,5101,5198,5301,5398,5503,5593,5701,5804,5914,6032,6112,6217", + "endColumns": "115,112,108,113,96,100,117,136,121,151,89,95,97,101,117,122,100,131,131,128,166,121,123,126,121,98,98,120,120,102,110,107,138,143,107,105,82,97,96,112,83,84,99,79,84,96,102,96,104,89,107,102,109,117,79,104,98", + "endOffsets": "166,279,388,502,599,700,818,955,1077,1229,1319,1415,1513,1615,1733,1856,1957,2089,2221,2350,2517,2639,2763,2890,3012,3111,3210,3331,3452,3555,3666,3774,3913,4057,4165,4271,4354,4452,4549,4662,4746,4831,4931,5011,5096,5193,5296,5393,5498,5588,5696,5799,5909,6027,6107,6212,6311" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1477,1593,1706,1815,1929,2026,2127,2245,2382,2504,2656,2746,2842,2940,3042,3160,3283,3384,3516,3648,3777,3944,4066,4190,4317,4439,4538,4637,4758,4879,4982,5093,5201,5340,5484,5592,5698,5781,5879,5976,6089,6173,6258,6358,6438,6523,6620,6723,6820,6925,7015,7123,7226,7336,7454,7534,7639", + "endColumns": "115,112,108,113,96,100,117,136,121,151,89,95,97,101,117,122,100,131,131,128,166,121,123,126,121,98,98,120,120,102,110,107,138,143,107,105,82,97,96,112,83,84,99,79,84,96,102,96,104,89,107,102,109,117,79,104,98", + "endOffsets": "1588,1701,1810,1924,2021,2122,2240,2377,2499,2651,2741,2837,2935,3037,3155,3278,3379,3511,3643,3772,3939,4061,4185,4312,4434,4533,4632,4753,4874,4977,5088,5196,5335,5479,5587,5693,5776,5874,5971,6084,6168,6253,6353,6433,6518,6615,6718,6815,6920,7010,7118,7221,7331,7449,7529,7634,7733" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-fi/values-fi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,351,456,561,673,789", + "endColumns": "95,101,97,104,104,111,115,100", + "endOffsets": "146,248,346,451,556,668,784,885" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,201,303,401,506,611,723,8376", + "endColumns": "95,101,97,104,104,111,115,100", + "endOffsets": "196,298,396,501,606,718,834,8472" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-nb_values-nb.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-nb/values-nb.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,145", + "endColumns": "89,87", + "endOffsets": "140,228" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8577,8667", + "endColumns": "89,87", + "endOffsets": "8662,8750" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-nb/values-nb.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,172,287,394,507,606,700,811,955,1077,1227,1311,1411,1500,1594,1701,1819,1924,2051,2173,2306,2473,2600,2716,2837,2958,3048,3146,3265,3396,3497,3607,3710,3844,3985,4090,4188,4268,4362,4453,4562,4646,4730,4841,4921,5005,5106,5205,5296,5396,5484,5589,5691,5796,5913,5993,6096", + "endColumns": "116,114,106,112,98,93,110,143,121,149,83,99,88,93,106,117,104,126,121,132,166,126,115,120,120,89,97,118,130,100,109,102,133,140,104,97,79,93,90,108,83,83,110,79,83,100,98,90,99,87,104,101,104,116,79,102,98", + "endOffsets": "167,282,389,502,601,695,806,950,1072,1222,1306,1406,1495,1589,1696,1814,1919,2046,2168,2301,2468,2595,2711,2832,2953,3043,3141,3260,3391,3492,3602,3705,3839,3980,4085,4183,4263,4357,4448,4557,4641,4725,4836,4916,5000,5101,5200,5291,5391,5479,5584,5686,5791,5908,5988,6091,6190" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1454,1571,1686,1793,1906,2005,2099,2210,2354,2476,2626,2710,2810,2899,2993,3100,3218,3323,3450,3572,3705,3872,3999,4115,4236,4357,4447,4545,4664,4795,4896,5006,5109,5243,5384,5489,5587,5667,5761,5852,5961,6045,6129,6240,6320,6404,6505,6604,6695,6795,6883,6988,7090,7195,7312,7392,7495", + "endColumns": "116,114,106,112,98,93,110,143,121,149,83,99,88,93,106,117,104,126,121,132,166,126,115,120,120,89,97,118,130,100,109,102,133,140,104,97,79,93,90,108,83,83,110,79,83,100,98,90,99,87,104,101,104,116,79,102,98", + "endOffsets": "1566,1681,1788,1901,2000,2094,2205,2349,2471,2621,2705,2805,2894,2988,3095,3213,3318,3445,3567,3700,3867,3994,4110,4231,4352,4442,4540,4659,4790,4891,5001,5104,5238,5379,5484,5582,5662,5756,5847,5956,6040,6124,6235,6315,6399,6500,6599,6690,6790,6878,6983,7085,7190,7307,7387,7490,7589" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-nb/values-nb.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,198,279,376,476,564,640,728,817,899,979,1061,1131,1205,1276,1346,1423,1490", + "endColumns": "92,80,96,99,87,75,87,88,81,79,81,69,73,70,69,76,66,119", + "endOffsets": "193,274,371,471,559,635,723,812,894,974,1056,1126,1200,1271,1341,1418,1485,1605" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "831,924,1005,1102,1202,1290,1366,7594,7683,7765,7845,7927,7997,8071,8142,8313,8390,8457", + "endColumns": "92,80,96,99,87,75,87,88,81,79,81,69,73,70,69,76,66,119", + "endOffsets": "919,1000,1097,1197,1285,1361,1449,7678,7760,7840,7922,7992,8066,8137,8207,8385,8452,8572" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-nb/values-nb.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,149,251,348,447,555,661,781", + "endColumns": "93,101,96,98,107,105,119,100", + "endOffsets": "144,246,343,442,550,656,776,877" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,199,301,398,497,605,711,8212", + "endColumns": "93,101,96,98,107,105,119,100", + "endOffsets": "194,296,393,492,600,706,826,8308" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-fr_values-fr.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-fr/values-fr.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,144", + "endColumns": "88,94", + "endOffsets": "139,234" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8917,9006", + "endColumns": "88,94", + "endOffsets": "9001,9096" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-fr/values-fr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,354,456,560,664,782", + "endColumns": "97,101,98,101,103,103,117,100", + "endOffsets": "148,250,349,451,555,659,777,878" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,404,506,610,714,8547", + "endColumns": "97,101,98,101,103,103,117,100", + "endOffsets": "198,300,399,501,605,709,827,8643" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-fr/values-fr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,204,292,392,492,579,658,750,842,929,1010,1095,1171,1246,1324,1398,1476,1545", + "endColumns": "98,87,99,99,86,78,91,91,86,80,84,75,74,77,73,77,68,121", + "endOffsets": "199,287,387,487,574,653,745,837,924,1005,1090,1166,1241,1319,1393,1471,1540,1662" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "832,931,1019,1119,1219,1306,1385,7899,7991,8078,8159,8244,8320,8395,8473,8648,8726,8795", + "endColumns": "98,87,99,99,86,78,91,91,86,80,84,75,74,77,73,77,68,121", + "endOffsets": "926,1014,1114,1214,1301,1380,1472,7986,8073,8154,8239,8315,8390,8468,8542,8721,8790,8912" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-fr/values-fr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,175,293,415,536,635,729,841,985,1104,1251,1335,1435,1536,1637,1758,1885,1990,2140,2286,2416,2608,2734,2852,2975,3108,3210,3315,3439,3564,3666,3773,3878,4023,4175,4284,4393,4480,4573,4668,4788,4879,4965,5072,5152,5237,5339,5451,5549,5649,5737,5853,5954,6057,6189,6269,6379", + "endColumns": "119,117,121,120,98,93,111,143,118,146,83,99,100,100,120,126,104,149,145,129,191,125,117,122,132,101,104,123,124,101,106,104,144,151,108,108,86,92,94,119,90,85,106,79,84,101,111,97,99,87,115,100,102,131,79,109,97", + "endOffsets": "170,288,410,531,630,724,836,980,1099,1246,1330,1430,1531,1632,1753,1880,1985,2135,2281,2411,2603,2729,2847,2970,3103,3205,3310,3434,3559,3661,3768,3873,4018,4170,4279,4388,4475,4568,4663,4783,4874,4960,5067,5147,5232,5334,5446,5544,5644,5732,5848,5949,6052,6184,6264,6374,6472" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1477,1597,1715,1837,1958,2057,2151,2263,2407,2526,2673,2757,2857,2958,3059,3180,3307,3412,3562,3708,3838,4030,4156,4274,4397,4530,4632,4737,4861,4986,5088,5195,5300,5445,5597,5706,5815,5902,5995,6090,6210,6301,6387,6494,6574,6659,6761,6873,6971,7071,7159,7275,7376,7479,7611,7691,7801", + "endColumns": "119,117,121,120,98,93,111,143,118,146,83,99,100,100,120,126,104,149,145,129,191,125,117,122,132,101,104,123,124,101,106,104,144,151,108,108,86,92,94,119,90,85,106,79,84,101,111,97,99,87,115,100,102,131,79,109,97", + "endOffsets": "1592,1710,1832,1953,2052,2146,2258,2402,2521,2668,2752,2852,2953,3054,3175,3302,3407,3557,3703,3833,4025,4151,4269,4392,4525,4627,4732,4856,4981,5083,5190,5295,5440,5592,5701,5810,5897,5990,6085,6205,6296,6382,6489,6569,6654,6756,6868,6966,7066,7154,7270,7371,7474,7606,7686,7796,7894" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-sl_values-sl.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-sl/values-sl.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,145", + "endColumns": "89,90", + "endOffsets": "140,231" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8779,8869", + "endColumns": "89,90", + "endOffsets": "8864,8955" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-sl/values-sl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,281,377,475,560,637,724,816,898,980,1066,1138,1215,1295,1373,1451,1521", + "endColumns": "94,80,95,97,84,76,86,91,81,81,85,71,76,79,77,77,69,120", + "endOffsets": "195,276,372,470,555,632,719,811,893,975,1061,1133,1210,1290,1368,1446,1516,1637" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "828,923,1004,1100,1198,1283,1360,7760,7852,7934,8016,8102,8174,8251,8331,8510,8588,8658", + "endColumns": "94,80,95,97,84,76,86,91,81,81,85,71,76,79,77,77,69,120", + "endOffsets": "918,999,1095,1193,1278,1355,1442,7847,7929,8011,8097,8169,8246,8326,8404,8583,8653,8774" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-sl/values-sl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,352,456,559,661,778", + "endColumns": "96,101,97,103,102,101,116,100", + "endOffsets": "147,249,347,451,554,656,773,874" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,202,304,402,506,609,711,8409", + "endColumns": "96,101,97,103,102,101,116,100", + "endOffsets": "197,299,397,501,604,706,823,8505" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-sl/values-sl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,184,313,431,560,670,766,879,1019,1145,1288,1373,1472,1565,1662,1779,1901,2005,2142,2276,2407,2591,2718,2841,2966,3088,3182,3280,3400,3524,3624,3733,3839,3982,4129,4238,4340,4424,4519,4615,4723,4811,4897,5000,5082,5165,5260,5360,5451,5548,5636,5740,5837,5939,6081,6163,6269", + "endColumns": "128,128,117,128,109,95,112,139,125,142,84,98,92,96,116,121,103,136,133,130,183,126,122,124,121,93,97,119,123,99,108,105,142,146,108,101,83,94,95,107,87,85,102,81,82,94,99,90,96,87,103,96,101,141,81,105,98", + "endOffsets": "179,308,426,555,665,761,874,1014,1140,1283,1368,1467,1560,1657,1774,1896,2000,2137,2271,2402,2586,2713,2836,2961,3083,3177,3275,3395,3519,3619,3728,3834,3977,4124,4233,4335,4419,4514,4610,4718,4806,4892,4995,5077,5160,5255,5355,5446,5543,5631,5735,5832,5934,6076,6158,6264,6363" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1447,1576,1705,1823,1952,2062,2158,2271,2411,2537,2680,2765,2864,2957,3054,3171,3293,3397,3534,3668,3799,3983,4110,4233,4358,4480,4574,4672,4792,4916,5016,5125,5231,5374,5521,5630,5732,5816,5911,6007,6115,6203,6289,6392,6474,6557,6652,6752,6843,6940,7028,7132,7229,7331,7473,7555,7661", + "endColumns": "128,128,117,128,109,95,112,139,125,142,84,98,92,96,116,121,103,136,133,130,183,126,122,124,121,93,97,119,123,99,108,105,142,146,108,101,83,94,95,107,87,85,102,81,82,94,99,90,96,87,103,96,101,141,81,105,98", + "endOffsets": "1571,1700,1818,1947,2057,2153,2266,2406,2532,2675,2760,2859,2952,3049,3166,3288,3392,3529,3663,3794,3978,4105,4228,4353,4475,4569,4667,4787,4911,5011,5120,5226,5369,5516,5625,5727,5811,5906,6002,6110,6198,6284,6387,6469,6552,6647,6747,6838,6935,7023,7127,7224,7326,7468,7550,7656,7755" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-hy_values-hy.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-hy/values-hy.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,171,286,401,517,616,718,837,983,1106,1262,1349,1447,1542,1641,1763,1885,1988,2128,2266,2399,2576,2705,2821,2940,3063,3159,3257,3380,3521,3627,3732,3840,3979,4123,4232,4334,4425,4520,4616,4723,4811,4896,5010,5090,5173,5272,5373,5464,5560,5649,5753,5851,5951,6068,6148,6253", + "endColumns": "115,114,114,115,98,101,118,145,122,155,86,97,94,98,121,121,102,139,137,132,176,128,115,118,122,95,97,122,140,105,104,107,138,143,108,101,90,94,95,106,87,84,113,79,82,98,100,90,95,88,103,97,99,116,79,104,93", + "endOffsets": "166,281,396,512,611,713,832,978,1101,1257,1344,1442,1537,1636,1758,1880,1983,2123,2261,2394,2571,2700,2816,2935,3058,3154,3252,3375,3516,3622,3727,3835,3974,4118,4227,4329,4420,4515,4611,4718,4806,4891,5005,5085,5168,5267,5368,5459,5555,5644,5748,5846,5946,6063,6143,6248,6342" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1451,1567,1682,1797,1913,2012,2114,2233,2379,2502,2658,2745,2843,2938,3037,3159,3281,3384,3524,3662,3795,3972,4101,4217,4336,4459,4555,4653,4776,4917,5023,5128,5236,5375,5519,5628,5730,5821,5916,6012,6119,6207,6292,6406,6486,6569,6668,6769,6860,6956,7045,7149,7247,7347,7464,7544,7649", + "endColumns": "115,114,114,115,98,101,118,145,122,155,86,97,94,98,121,121,102,139,137,132,176,128,115,118,122,95,97,122,140,105,104,107,138,143,108,101,90,94,95,106,87,84,113,79,82,98,100,90,95,88,103,97,99,116,79,104,93", + "endOffsets": "1562,1677,1792,1908,2007,2109,2228,2374,2497,2653,2740,2838,2933,3032,3154,3276,3379,3519,3657,3790,3967,4096,4212,4331,4454,4550,4648,4771,4912,5018,5123,5231,5370,5514,5623,5725,5816,5911,6007,6114,6202,6287,6401,6481,6564,6663,6764,6855,6951,7040,7144,7242,7342,7459,7539,7644,7738" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-hy/values-hy.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,140", + "endColumns": "84,88", + "endOffsets": "135,224" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8769,8854", + "endColumns": "84,88", + "endOffsets": "8849,8938" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-hy/values-hy.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,204,286,380,480,563,645,731,826,908,993,1081,1155,1232,1311,1388,1469,1538", + "endColumns": "98,81,93,99,82,81,85,94,81,84,87,73,76,78,76,80,68,117", + "endOffsets": "199,281,375,475,558,640,726,821,903,988,1076,1150,1227,1306,1383,1464,1533,1651" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "825,924,1006,1100,1200,1283,1365,7743,7838,7920,8005,8093,8167,8244,8323,8501,8582,8651", + "endColumns": "98,81,93,99,82,81,85,94,81,84,87,73,76,78,76,80,68,117", + "endOffsets": "919,1001,1095,1195,1278,1360,1446,7833,7915,8000,8088,8162,8239,8318,8395,8577,8646,8764" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-hy/values-hy.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,155,260,358,457,562,664,775", + "endColumns": "99,104,97,98,104,101,110,100", + "endOffsets": "150,255,353,452,557,659,770,871" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,205,310,408,507,612,714,8400", + "endColumns": "99,104,97,98,104,101,110,100", + "endOffsets": "200,305,403,502,607,709,820,8496" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-pt-rBR_values-pt-rBR.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-pt-rBR/values-pt-rBR.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,138", + "endColumns": "82,84", + "endOffsets": "133,218" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8758,8841", + "endColumns": "82,84", + "endOffsets": "8836,8921" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-pt-rBR/values-pt-rBR.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,286,383,482,568,651,748,839,926,1011,1101,1177,1253,1332,1407,1483,1550", + "endColumns": "94,85,96,98,85,82,96,90,86,84,89,75,75,78,74,75,66,112", + "endOffsets": "195,281,378,477,563,646,743,834,921,1006,1096,1172,1248,1327,1402,1478,1545,1658" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "843,938,1024,1121,1220,1306,1389,7742,7833,7920,8005,8095,8171,8247,8326,8502,8578,8645", + "endColumns": "94,85,96,98,85,82,96,90,86,84,89,75,75,78,74,75,66,112", + "endOffsets": "933,1019,1116,1215,1301,1384,1481,7828,7915,8000,8090,8166,8242,8321,8396,8573,8640,8753" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-pt-rBR/values-pt-rBR.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,174,295,411,527,629,726,840,974,1092,1244,1328,1429,1524,1624,1739,1869,1975,2114,2250,2381,2547,2674,2794,2918,3038,3134,3231,3351,3467,3567,3678,3787,3927,4072,4182,4285,4371,4465,4557,4673,4763,4852,4953,5033,5117,5218,5324,5416,5515,5603,5715,5816,5920,6039,6119,6219", + "endColumns": "118,120,115,115,101,96,113,133,117,151,83,100,94,99,114,129,105,138,135,130,165,126,119,123,119,95,96,119,115,99,110,108,139,144,109,102,85,93,91,115,89,88,100,79,83,100,105,91,98,87,111,100,103,118,79,99,91", + "endOffsets": "169,290,406,522,624,721,835,969,1087,1239,1323,1424,1519,1619,1734,1864,1970,2109,2245,2376,2542,2669,2789,2913,3033,3129,3226,3346,3462,3562,3673,3782,3922,4067,4177,4280,4366,4460,4552,4668,4758,4847,4948,5028,5112,5213,5319,5411,5510,5598,5710,5811,5915,6034,6114,6214,6306" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1486,1605,1726,1842,1958,2060,2157,2271,2405,2523,2675,2759,2860,2955,3055,3170,3300,3406,3545,3681,3812,3978,4105,4225,4349,4469,4565,4662,4782,4898,4998,5109,5218,5358,5503,5613,5716,5802,5896,5988,6104,6194,6283,6384,6464,6548,6649,6755,6847,6946,7034,7146,7247,7351,7470,7550,7650", + "endColumns": "118,120,115,115,101,96,113,133,117,151,83,100,94,99,114,129,105,138,135,130,165,126,119,123,119,95,96,119,115,99,110,108,139,144,109,102,85,93,91,115,89,88,100,79,83,100,105,91,98,87,111,100,103,118,79,99,91", + "endOffsets": "1600,1721,1837,1953,2055,2152,2266,2400,2518,2670,2754,2855,2950,3050,3165,3295,3401,3540,3676,3807,3973,4100,4220,4344,4464,4560,4657,4777,4893,4993,5104,5213,5353,5498,5608,5711,5797,5891,5983,6099,6189,6278,6379,6459,6543,6644,6750,6842,6941,7029,7141,7242,7346,7465,7545,7645,7737" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-pt-rBR/values-pt-rBR.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,353,453,563,673,793", + "endColumns": "96,101,98,99,109,109,119,100", + "endOffsets": "147,249,348,448,558,668,788,889" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,202,304,403,503,613,723,8401", + "endColumns": "96,101,98,99,109,109,119,100", + "endOffsets": "197,299,398,498,608,718,838,8497" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-uz_values-uz.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-uz/values-uz.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,172,287,401,515,612,710,825,958,1067,1209,1293,1397,1491,1589,1703,1824,1933,2058,2181,2311,2479,2604,2725,2849,2970,3065,3163,3280,3406,3510,3620,3727,3850,3978,4091,4195,4279,4375,4469,4599,4687,4773,4874,4954,5038,5138,5242,5338,5437,5525,5633,5733,5836,5975,6055,6171", + "endColumns": "116,114,113,113,96,97,114,132,108,141,83,103,93,97,113,120,108,124,122,129,167,124,120,123,120,94,97,116,125,103,109,106,122,127,112,103,83,95,93,129,87,85,100,79,83,99,103,95,98,87,107,99,102,138,79,115,102", + "endOffsets": "167,282,396,510,607,705,820,953,1062,1204,1288,1392,1486,1584,1698,1819,1928,2053,2176,2306,2474,2599,2720,2844,2965,3060,3158,3275,3401,3505,3615,3722,3845,3973,4086,4190,4274,4370,4464,4594,4682,4768,4869,4949,5033,5133,5237,5333,5432,5520,5628,5728,5831,5970,6050,6166,6269" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1505,1622,1737,1851,1965,2062,2160,2275,2408,2517,2659,2743,2847,2941,3039,3153,3274,3383,3508,3631,3761,3929,4054,4175,4299,4420,4515,4613,4730,4856,4960,5070,5177,5300,5428,5541,5645,5729,5825,5919,6049,6137,6223,6324,6404,6488,6588,6692,6788,6887,6975,7083,7183,7286,7425,7505,7621", + "endColumns": "116,114,113,113,96,97,114,132,108,141,83,103,93,97,113,120,108,124,122,129,167,124,120,123,120,94,97,116,125,103,109,106,122,127,112,103,83,95,93,129,87,85,100,79,83,99,103,95,98,87,107,99,102,138,79,115,102", + "endOffsets": "1617,1732,1846,1960,2057,2155,2270,2403,2512,2654,2738,2842,2936,3034,3148,3269,3378,3503,3626,3756,3924,4049,4170,4294,4415,4510,4608,4725,4851,4955,5065,5172,5295,5423,5536,5640,5724,5820,5914,6044,6132,6218,6319,6399,6483,6583,6687,6783,6882,6970,7078,7178,7281,7420,7500,7616,7719" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-uz/values-uz.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,166", + "endColumns": "110,100", + "endOffsets": "161,262" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8731,8842", + "endColumns": "110,100", + "endOffsets": "8837,8938" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-uz/values-uz.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,204,289,393,500,596,679,769,862,945,1026,1109,1183,1259,1334,1407,1490,1558", + "endColumns": "98,84,103,106,95,82,89,92,82,80,82,73,75,74,72,82,67,116", + "endOffsets": "199,284,388,495,591,674,764,857,940,1021,1104,1178,1254,1329,1402,1485,1553,1670" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "841,940,1025,1129,1236,1332,1415,7724,7817,7900,7981,8064,8138,8214,8289,8463,8546,8614", + "endColumns": "98,84,103,106,95,82,89,92,82,80,82,73,75,74,72,82,67,116", + "endOffsets": "935,1020,1124,1231,1327,1410,1500,7812,7895,7976,8059,8133,8209,8284,8357,8541,8609,8726" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-uz/values-uz.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,157,259,360,460,568,672,791", + "endColumns": "101,101,100,99,107,103,118,100", + "endOffsets": "152,254,355,455,563,667,786,887" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,207,309,410,510,618,722,8362", + "endColumns": "101,101,100,99,107,103,118,100", + "endOffsets": "202,304,405,505,613,717,836,8458" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-hi_values-hi.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-hi/values-hi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,256,361,462,575,681,808", + "endColumns": "97,102,104,100,112,105,126,100", + "endOffsets": "148,251,356,457,570,676,803,904" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,306,411,512,625,731,8444", + "endColumns": "97,102,104,100,112,105,126,100", + "endOffsets": "198,301,406,507,620,726,853,8540" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-hi/values-hi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,291,415,531,626,722,835,973,1093,1243,1328,1431,1522,1619,1749,1869,1977,2122,2268,2398,2587,2714,2832,2954,3080,3172,3267,3395,3521,3620,3722,3834,3980,4132,4246,4346,4422,4522,4621,4731,4817,4907,5012,5092,5176,5276,5376,5471,5573,5659,5761,5859,5963,6078,6158,6258", + "endColumns": "117,117,123,115,94,95,112,137,119,149,84,102,90,96,129,119,107,144,145,129,188,126,117,121,125,91,94,127,125,98,101,111,145,151,113,99,75,99,98,109,85,89,104,79,83,99,99,94,101,85,101,97,103,114,79,99,93", + "endOffsets": "168,286,410,526,621,717,830,968,1088,1238,1323,1426,1517,1614,1744,1864,1972,2117,2263,2393,2582,2709,2827,2949,3075,3167,3262,3390,3516,3615,3717,3829,3975,4127,4241,4341,4417,4517,4616,4726,4812,4902,5007,5087,5171,5271,5371,5466,5568,5654,5756,5854,5958,6073,6153,6253,6347" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1491,1609,1727,1851,1967,2062,2158,2271,2409,2529,2679,2764,2867,2958,3055,3185,3305,3413,3558,3704,3834,4023,4150,4268,4390,4516,4608,4703,4831,4957,5056,5158,5270,5416,5568,5682,5782,5858,5958,6057,6167,6253,6343,6448,6528,6612,6712,6812,6907,7009,7095,7197,7295,7399,7514,7594,7694", + "endColumns": "117,117,123,115,94,95,112,137,119,149,84,102,90,96,129,119,107,144,145,129,188,126,117,121,125,91,94,127,125,98,101,111,145,151,113,99,75,99,98,109,85,89,104,79,83,99,99,94,101,85,101,97,103,114,79,99,93", + "endOffsets": "1604,1722,1846,1962,2057,2153,2266,2404,2524,2674,2759,2862,2953,3050,3180,3300,3408,3553,3699,3829,4018,4145,4263,4385,4511,4603,4698,4826,4952,5051,5153,5265,5411,5563,5677,5777,5853,5953,6052,6162,6248,6338,6443,6523,6607,6707,6807,6902,7004,7090,7192,7290,7394,7509,7589,7689,7783" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-hi/values-hi.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,140", + "endColumns": "84,85", + "endOffsets": "135,221" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8812,8897", + "endColumns": "84,85", + "endOffsets": "8892,8978" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-hi/values-hi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,283,376,474,563,641,738,827,912,993,1078,1151,1244,1319,1394,1475,1541", + "endColumns": "94,82,92,97,88,77,96,88,84,80,84,72,92,74,74,80,65,119", + "endOffsets": "195,278,371,469,558,636,733,822,907,988,1073,1146,1239,1314,1389,1470,1536,1656" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "858,953,1036,1129,1227,1316,1394,7788,7877,7962,8043,8128,8201,8294,8369,8545,8626,8692", + "endColumns": "94,82,92,97,88,77,96,88,84,80,84,72,92,74,74,80,65,119", + "endOffsets": "948,1031,1124,1222,1311,1389,1486,7872,7957,8038,8123,8196,8289,8364,8439,8621,8687,8807" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-pt_values-pt.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-pt/values-pt.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,286,383,482,568,651,748,839,926,1011,1101,1177,1253,1332,1407,1483,1550", + "endColumns": "94,85,96,98,85,82,96,90,86,84,89,75,75,78,74,75,66,112", + "endOffsets": "195,281,378,477,563,646,743,834,921,1006,1096,1172,1248,1327,1402,1478,1545,1658" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "843,938,1024,1121,1220,1306,1389,7742,7833,7920,8005,8095,8171,8247,8326,8502,8578,8645", + "endColumns": "94,85,96,98,85,82,96,90,86,84,89,75,75,78,74,75,66,112", + "endOffsets": "933,1019,1116,1215,1301,1384,1481,7828,7915,8000,8090,8166,8242,8321,8396,8573,8640,8753" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-pt/values-pt.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,353,453,563,673,793", + "endColumns": "96,101,98,99,109,109,119,100", + "endOffsets": "147,249,348,448,558,668,788,889" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,202,304,403,503,613,723,8401", + "endColumns": "96,101,98,99,109,109,119,100", + "endOffsets": "197,299,398,498,608,718,838,8497" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-pt/values-pt.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,174,295,411,527,629,726,840,974,1092,1244,1328,1429,1524,1624,1739,1869,1975,2114,2250,2381,2547,2674,2794,2918,3038,3134,3231,3351,3467,3567,3678,3787,3927,4072,4182,4285,4371,4465,4557,4673,4763,4852,4953,5033,5117,5218,5324,5416,5515,5603,5715,5816,5920,6039,6119,6219", + "endColumns": "118,120,115,115,101,96,113,133,117,151,83,100,94,99,114,129,105,138,135,130,165,126,119,123,119,95,96,119,115,99,110,108,139,144,109,102,85,93,91,115,89,88,100,79,83,100,105,91,98,87,111,100,103,118,79,99,91", + "endOffsets": "169,290,406,522,624,721,835,969,1087,1239,1323,1424,1519,1619,1734,1864,1970,2109,2245,2376,2542,2669,2789,2913,3033,3129,3226,3346,3462,3562,3673,3782,3922,4067,4177,4280,4366,4460,4552,4668,4758,4847,4948,5028,5112,5213,5319,5411,5510,5598,5710,5811,5915,6034,6114,6214,6306" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1486,1605,1726,1842,1958,2060,2157,2271,2405,2523,2675,2759,2860,2955,3055,3170,3300,3406,3545,3681,3812,3978,4105,4225,4349,4469,4565,4662,4782,4898,4998,5109,5218,5358,5503,5613,5716,5802,5896,5988,6104,6194,6283,6384,6464,6548,6649,6755,6847,6946,7034,7146,7247,7351,7470,7550,7650", + "endColumns": "118,120,115,115,101,96,113,133,117,151,83,100,94,99,114,129,105,138,135,130,165,126,119,123,119,95,96,119,115,99,110,108,139,144,109,102,85,93,91,115,89,88,100,79,83,100,105,91,98,87,111,100,103,118,79,99,91", + "endOffsets": "1600,1721,1837,1953,2055,2152,2266,2400,2518,2670,2754,2855,2950,3050,3165,3295,3401,3540,3676,3807,3973,4100,4220,4344,4464,4560,4657,4777,4893,4993,5104,5213,5353,5498,5608,5711,5797,5891,5983,6099,6189,6278,6379,6459,6543,6644,6750,6842,6941,7029,7141,7242,7346,7465,7545,7645,7737" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-pt/values-pt.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,138", + "endColumns": "82,84", + "endOffsets": "133,218" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8758,8841", + "endColumns": "82,84", + "endOffsets": "8836,8921" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values_values.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/5830eabe97ee5a72f54b0871f21c81ca/transformed/savedstate-1.2.1/res/values/values.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "53", + "endOffsets": "104" + }, + "to": { + "startLines": "97", + "startColumns": "4", + "startOffsets": "5892", + "endColumns": "53", + "endOffsets": "5941" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values/values.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,98,99,103,104,105,106,112,122,157,178,211", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,115,187,275,340,406,475,538,608,676,748,818,879,953,1026,1087,1148,1210,1274,1336,1397,1465,1565,1625,1691,1764,1833,1890,1942,2004,2076,2152,2217,2276,2335,2395,2455,2515,2575,2635,2695,2755,2815,2875,2935,2994,3054,3114,3174,3234,3294,3354,3414,3474,3534,3594,3653,3713,3773,3832,3891,3950,4009,4068,4127,4162,4197,4252,4315,4370,4428,4486,4547,4610,4667,4718,4768,4829,4886,4952,4986,5021,5056,5126,5193,5265,5334,5403,5477,5549,5637,5708,5825,6026,6136,6337,6466,6538,6605,6808,7109,8915,9596,10278", + "endLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,97,98,102,103,104,105,111,121,156,177,210,216", + "endColumns": "59,71,87,64,65,68,62,69,67,71,69,60,73,72,60,60,61,63,61,60,67,99,59,65,72,68,56,51,61,71,75,64,58,58,59,59,59,59,59,59,59,59,59,59,58,59,59,59,59,59,59,59,59,59,59,58,59,59,58,58,58,58,58,58,34,34,54,62,54,57,57,60,62,56,50,49,60,56,65,33,34,34,69,66,71,68,68,73,71,87,70,116,12,109,12,128,71,66,24,24,24,24,24,24", + "endOffsets": "110,182,270,335,401,470,533,603,671,743,813,874,948,1021,1082,1143,1205,1269,1331,1392,1460,1560,1620,1686,1759,1828,1885,1937,1999,2071,2147,2212,2271,2330,2390,2450,2510,2570,2630,2690,2750,2810,2870,2930,2989,3049,3109,3169,3229,3289,3349,3409,3469,3529,3589,3648,3708,3768,3827,3886,3945,4004,4063,4122,4157,4192,4247,4310,4365,4423,4481,4542,4605,4662,4713,4763,4824,4881,4947,4981,5016,5051,5121,5188,5260,5329,5398,5472,5544,5632,5703,5820,6021,6131,6332,6461,6533,6600,6803,7104,8910,9591,10273,10440" + }, + "to": { + "startLines": "2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,74,75,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,101,105,106,107,108,109,110,111,217,258,259,263,264,268,274,275,283,289,299,334,355,388", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "150,210,282,370,435,564,633,696,766,834,906,976,1037,1111,1184,1245,1306,1368,1432,1494,1555,1623,1723,1783,1849,1922,1991,2048,2100,2162,2234,2310,2375,2434,2493,2553,2613,2673,2733,2793,2853,2913,2973,3033,3093,3152,3212,3272,3332,3392,3452,3512,3572,3632,3692,3752,3811,3871,3931,3990,4049,4108,4167,4226,4698,4733,4930,4985,5048,5103,5161,5219,5280,5343,5400,5451,5501,5562,5619,5685,5719,5754,6122,6365,6432,6504,6573,6642,6716,6788,14058,16404,16521,16722,16832,17033,17479,17551,17922,18125,18426,20232,20913,21595", + "endLines": "2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,74,75,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,101,105,106,107,108,109,110,111,217,258,262,263,267,268,274,275,288,298,333,354,387,393", + "endColumns": "59,71,87,64,65,68,62,69,67,71,69,60,73,72,60,60,61,63,61,60,67,99,59,65,72,68,56,51,61,71,75,64,58,58,59,59,59,59,59,59,59,59,59,59,58,59,59,59,59,59,59,59,59,59,59,58,59,59,58,58,58,58,58,58,34,34,54,62,54,57,57,60,62,56,50,49,60,56,65,33,34,34,69,66,71,68,68,73,71,87,70,116,12,109,12,128,71,66,24,24,24,24,24,24", + "endOffsets": "205,277,365,430,496,628,691,761,829,901,971,1032,1106,1179,1240,1301,1363,1427,1489,1550,1618,1718,1778,1844,1917,1986,2043,2095,2157,2229,2305,2370,2429,2488,2548,2608,2668,2728,2788,2848,2908,2968,3028,3088,3147,3207,3267,3327,3387,3447,3507,3567,3627,3687,3747,3806,3866,3926,3985,4044,4103,4162,4221,4280,4728,4763,4980,5043,5098,5156,5214,5275,5338,5395,5446,5496,5557,5614,5680,5714,5749,5784,6187,6427,6499,6568,6637,6711,6783,6871,14124,16516,16717,16827,17028,17157,17546,17613,18120,18421,20227,20908,21590,21757" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/9a427e6a6cce551332b5d280272395c4/transformed/ui-graphics-release/res/values/values.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "65", + "endOffsets": "116" + }, + "to": { + "startLines": "70", + "startColumns": "4", + "startOffsets": "4472", + "endColumns": "65", + "endOffsets": "4533" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d97236dfb80369c2cea06635bb28475a/transformed/lifecycle-runtime-release/res/values/values.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "42", + "endOffsets": "93" + }, + "to": { + "startLines": "95", + "startColumns": "4", + "startOffsets": "5789", + "endColumns": "42", + "endOffsets": "5827" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/2b2435dc254e57c4b33304bffa73c0ec/transformed/startup-runtime-1.1.1/res/values/values.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "82", + "endOffsets": "133" + }, + "to": { + "startLines": "102", + "startColumns": "4", + "startOffsets": "6192", + "endColumns": "82", + "endOffsets": "6270" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values/values.xml", + "from": { + "startLines": "34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,61,64", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "2060,2134,2192,2247,2298,2353,2406,2471,2525,2591,2692,2750,2802,2862,2924,2978,3028,3082,3128,3174,3216,3256,3303,3339,3429,3541,3652", + "endLines": "34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,60,63,67", + "endColumns": "73,57,54,50,54,52,64,53,65,100,57,51,59,61,53,49,53,45,45,41,39,46,35,89,12,12,12", + "endOffsets": "2129,2187,2242,2293,2348,2401,2466,2520,2586,2687,2745,2797,2857,2919,2973,3023,3077,3123,3169,3211,3251,3298,3334,3424,3536,3647,3842" + }, + "to": { + "startLines": "67,68,69,71,72,99,113,114,116,117,119,120,121,194,195,196,197,213,214,215,216,219,220,221,235,251,254", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "4285,4359,4417,4538,4589,5996,6919,6984,7084,7150,7296,7354,7406,12539,12601,12655,12705,13884,13930,13976,14018,14193,14240,14276,15118,16098,16209", + "endLines": "67,68,69,71,72,99,113,114,116,117,119,120,121,194,195,196,197,213,214,215,216,219,220,221,237,253,257", + "endColumns": "73,57,54,50,54,52,64,53,65,100,57,51,59,61,53,49,53,45,45,41,39,46,35,89,12,12,12", + "endOffsets": "4354,4412,4467,4584,4639,6044,6979,7033,7145,7246,7349,7401,7461,12596,12650,12700,12754,13925,13971,14013,14053,14235,14271,14361,15225,16204,16399" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/a3b84aadb0fda53beeebc875d55815c5/transformed/activity-1.9.3/res/values/values.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,97", + "endColumns": "41,59", + "endOffsets": "92,152" + }, + "to": { + "startLines": "78,96", + "startColumns": "4,4", + "startOffsets": "4888,5832", + "endColumns": "41,59", + "endOffsets": "4925,5887" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/0603de0c9c65c5ac85a361560a985ad6/transformed/lifecycle-viewmodel-release/res/values/values.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "49", + "endOffsets": "100" + }, + "to": { + "startLines": "98", + "startColumns": "4", + "startOffsets": "5946", + "endColumns": "49", + "endOffsets": "5991" + } + }, + { + "source": "/opt/Kazeia/kazeia-android/app-admin/src/main/res/values/strings.xml", + "from": { + "startLines": "2,53,50,51,52,16,17,15,14,9,6,7,8,11,10,5,35,34,33,47,42,44,46,45,43,40,36,39,41,37,38,56,21,26,28,29,30,25,23,24,22,27,20", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,2748,2614,2657,2703,625,708,560,504,334,174,232,280,437,385,130,1595,1526,1468,2522,2159,2296,2441,2372,2219,2054,1688,2005,2099,1894,1960,2815,861,1186,1284,1334,1386,1132,997,1079,928,1237,803", + "endColumns": "49,39,42,45,44,82,73,64,55,50,57,47,53,46,51,43,92,68,57,70,59,75,80,68,76,44,205,48,59,65,44,63,66,50,49,51,57,53,81,52,68,46,57", + "endOffsets": "100,2783,2652,2698,2743,703,777,620,555,380,227,275,329,479,432,169,1683,1590,1521,2588,2214,2367,2517,2436,2291,2094,1889,2049,2154,1955,2000,2874,923,1232,1329,1381,1439,1181,1074,1127,992,1279,856" + }, + "to": { + "startLines": "103,104,112,115,118,122,123,124,125,187,188,189,190,191,192,193,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,218,224,225,226,227,228,229,230,231,232,233,234", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "6275,6325,6876,7038,7251,7466,7549,7623,7688,12185,12236,12294,12342,12396,12443,12495,12759,12852,12921,12979,13050,13110,13186,13267,13336,13413,13458,13664,13713,13773,13839,14129,14477,14544,14595,14645,14697,14755,14809,14891,14944,15013,15060", + "endColumns": "49,39,42,45,44,82,73,64,55,50,57,47,53,46,51,43,92,68,57,70,59,75,80,68,76,44,205,48,59,65,44,63,66,50,49,51,57,53,81,52,68,46,57", + "endOffsets": "6320,6360,6914,7079,7291,7544,7618,7683,7739,12231,12289,12337,12391,12438,12490,12534,12847,12916,12974,13045,13105,13181,13262,13331,13408,13453,13659,13708,13768,13834,13879,14188,14539,14590,14640,14692,14750,14804,14886,14939,15008,15055,15113" + } + }, + { + "source": "/opt/Kazeia/kazeia-android/app-admin/src/main/res/values/colors.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "62", + "endOffsets": "113" + }, + "to": { + "startLines": "7", + "startColumns": "4", + "startOffsets": "501", + "endColumns": "62", + "endOffsets": "559" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values/values.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,111", + "endColumns": "55,54", + "endOffsets": "106,161" + }, + "to": { + "startLines": "222,223", + "startColumns": "4,4", + "startOffsets": "14366,14422", + "endColumns": "55,54", + "endOffsets": "14417,14472" + } + }, + { + "source": "/opt/Kazeia/kazeia-android/app-admin/src/main/res/values/themes.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endLines": "6", + "endColumns": "12", + "endOffsets": "367" + }, + "to": { + "startLines": "269", + "startColumns": "4", + "startOffsets": "17162", + "endLines": "273", + "endColumns": "12", + "endOffsets": "17474" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values/values.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,15,16,17,18,19,20,21,22,23,24,25,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,74", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "100,173,261,347,428,512,581,646,729,835,921,1041,1095,1164,1225,1294,1383,1478,1552,1649,1742,1840,1989,2080,2168,2264,2362,2426,2494,2581,2675,2742,2814,2886,2987,3096,3172,3241,3289,3355,3419,3493,3550,3607,3679,3729,3783,3854,3925,3995,4064,4122,4198,4269,4343,4429,4479,4549,4614,5329", + "endLines": "2,3,4,5,6,7,8,9,10,11,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,73,76", + "endColumns": "72,87,85,80,83,68,64,82,105,85,13,53,68,60,68,88,94,73,96,92,97,13,90,87,95,97,63,67,86,93,66,71,71,100,108,75,68,47,65,63,73,56,56,71,49,53,70,70,69,68,57,75,70,73,85,49,69,64,12,12", + "endOffsets": "168,256,342,423,507,576,641,724,830,916,1036,1090,1159,1220,1289,1378,1473,1547,1644,1737,1835,1984,2075,2163,2259,2357,2421,2489,2576,2670,2737,2809,2881,2982,3091,3167,3236,3284,3350,3414,3488,3545,3602,3674,3724,3778,3849,3920,3990,4059,4117,4193,4264,4338,4424,4474,4544,4609,5324,5477" + }, + "to": { + "startLines": "100,126,127,128,129,130,131,132,133,134,135,138,139,140,141,142,143,144,145,146,147,148,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,238,248", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "6049,7744,7832,7918,7999,8083,8152,8217,8300,8406,8492,8612,8666,8735,8796,8865,8954,9049,9123,9220,9313,9411,9560,9651,9739,9835,9933,9997,10065,10152,10246,10313,10385,10457,10558,10667,10743,10812,10860,10926,10990,11064,11121,11178,11250,11300,11354,11425,11496,11566,11635,11693,11769,11840,11914,12000,12050,12120,15230,15945", + "endLines": "100,126,127,128,129,130,131,132,133,134,137,138,139,140,141,142,143,144,145,146,147,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,247,250", + "endColumns": "72,87,85,80,83,68,64,82,105,85,13,53,68,60,68,88,94,73,96,92,97,13,90,87,95,97,63,67,86,93,66,71,71,100,108,75,68,47,65,63,73,56,56,71,49,53,70,70,69,68,57,75,70,73,85,49,69,64,12,12", + "endOffsets": "6117,7827,7913,7994,8078,8147,8212,8295,8401,8487,8607,8661,8730,8791,8860,8949,9044,9118,9215,9308,9406,9555,9646,9734,9830,9928,9992,10060,10147,10241,10308,10380,10452,10553,10662,10738,10807,10855,10921,10985,11059,11116,11173,11245,11295,11349,11420,11491,11561,11630,11688,11764,11835,11909,11995,12045,12115,12180,15940,16093" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1b3305e8611d70749156f18620f30b68/transformed/navigation-runtime-2.8.5/res/values/values.xml", + "from": { + "startLines": "2,3,10,13", + "startColumns": "4,4,4,4", + "startOffsets": "55,108,412,527", + "endLines": "2,9,12,15", + "endColumns": "52,24,24,24", + "endOffsets": "103,407,522,637" + }, + "to": { + "startLines": "76,276,422,425", + "startColumns": "4,4,4,4", + "startOffsets": "4768,17618,23025,23140", + "endLines": "76,282,424,427", + "endColumns": "52,24,24,24", + "endOffsets": "4816,17917,23135,23250" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/c9f39f40c4410e673ae7ce3b89599034/transformed/customview-poolingcontainer-1.0.0/res/values/values.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,109", + "endColumns": "53,66", + "endOffsets": "104,171" + }, + "to": { + "startLines": "73,77", + "startColumns": "4,4", + "startOffsets": "4644,4821", + "endColumns": "53,66", + "endOffsets": "4693,4883" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/454e715800fc83d51bf5f4ce225f0e78/transformed/navigation-common-2.8.5/res/values/values.xml", + "from": { + "startLines": "2,15,21,27,30", + "startColumns": "4,4,4,4,4", + "startOffsets": "55,694,938,1185,1318", + "endLines": "14,20,26,29,34", + "endColumns": "24,24,24,24,24", + "endOffsets": "689,933,1180,1313,1495" + }, + "to": { + "startLines": "394,407,413,419,428", + "startColumns": "4,4,4,4,4", + "startOffsets": "21762,22401,22645,22892,23255", + "endLines": "406,412,418,421,432", + "endColumns": "24,24,24,24,24", + "endOffsets": "22396,22640,22887,23020,23432" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-ja_values-ja.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-ja/values-ja.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,140", + "endColumns": "84,81", + "endOffsets": "135,217" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8018,8103", + "endColumns": "84,81", + "endOffsets": "8098,8180" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-ja/values-ja.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,166,273,382,488,581,671,778,892,1000,1124,1206,1303,1388,1478,1585,1698,1800,1924,2046,2160,2287,2397,2498,2602,2710,2796,2891,2999,3111,3202,3299,3396,3517,3643,3742,3834,3909,4002,4094,4195,4278,4361,4458,4538,4620,4718,4813,4906,5003,5086,5182,5277,5375,5486,5566,5663", + "endColumns": "110,106,108,105,92,89,106,113,107,123,81,96,84,89,106,112,101,123,121,113,126,109,100,103,107,85,94,107,111,90,96,96,120,125,98,91,74,92,91,100,82,82,96,79,81,97,94,92,96,82,95,94,97,110,79,96,93", + "endOffsets": "161,268,377,483,576,666,773,887,995,1119,1201,1298,1383,1473,1580,1693,1795,1919,2041,2155,2282,2392,2493,2597,2705,2791,2886,2994,3106,3197,3294,3391,3512,3638,3737,3829,3904,3997,4089,4190,4273,4356,4453,4533,4615,4713,4808,4901,4998,5081,5177,5272,5370,5481,5561,5658,5752" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1363,1474,1581,1690,1796,1889,1979,2086,2200,2308,2432,2514,2611,2696,2786,2893,3006,3108,3232,3354,3468,3595,3705,3806,3910,4018,4104,4199,4307,4419,4510,4607,4704,4825,4951,5050,5142,5217,5310,5402,5503,5586,5669,5766,5846,5928,6026,6121,6214,6311,6394,6490,6585,6683,6794,6874,6971", + "endColumns": "110,106,108,105,92,89,106,113,107,123,81,96,84,89,106,112,101,123,121,113,126,109,100,103,107,85,94,107,111,90,96,96,120,125,98,91,74,92,91,100,82,82,96,79,81,97,94,92,96,82,95,94,97,110,79,96,93", + "endOffsets": "1469,1576,1685,1791,1884,1974,2081,2195,2303,2427,2509,2606,2691,2781,2888,3001,3103,3227,3349,3463,3590,3700,3801,3905,4013,4099,4194,4302,4414,4505,4602,4699,4820,4946,5045,5137,5212,5305,5397,5498,5581,5664,5761,5841,5923,6021,6116,6209,6306,6389,6485,6580,6678,6789,6869,6966,7060" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-ja/values-ja.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,147,247,341,437,530,623,724", + "endColumns": "91,99,93,95,92,92,100,100", + "endOffsets": "142,242,336,432,525,618,719,820" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,197,297,391,487,580,673,7659", + "endColumns": "91,99,93,95,92,92,100,100", + "endOffsets": "192,292,386,482,575,668,769,7755" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-ja/values-ja.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,191,269,358,455,538,616,694,779,854,928,1004,1073,1146,1218,1288,1364,1429", + "endColumns": "85,77,88,96,82,77,77,84,74,73,75,68,72,71,69,75,64,116", + "endOffsets": "186,264,353,450,533,611,689,774,849,923,999,1068,1141,1213,1283,1359,1424,1541" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "774,860,938,1027,1124,1207,1285,7065,7150,7225,7299,7375,7444,7517,7589,7760,7836,7901", + "endColumns": "85,77,88,96,82,77,77,84,74,73,75,68,72,71,69,75,64,116", + "endOffsets": "855,933,1022,1119,1202,1280,1358,7145,7220,7294,7370,7439,7512,7584,7654,7831,7896,8013" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-ca_values-ca.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-ca/values-ca.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,202,286,390,493,582,660,751,842,928,1014,1105,1181,1256,1335,1410,1492,1563", + "endColumns": "96,83,103,102,88,77,90,90,85,85,90,75,74,78,74,81,70,119", + "endOffsets": "197,281,385,488,577,655,746,837,923,1009,1100,1176,1251,1330,1405,1487,1558,1678" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "836,933,1017,1121,1224,1313,1391,7891,7982,8068,8154,8245,8321,8396,8475,8651,8733,8804", + "endColumns": "96,83,103,102,88,77,90,90,85,85,90,75,74,78,74,81,70,119", + "endOffsets": "928,1012,1116,1219,1308,1386,1477,7977,8063,8149,8240,8316,8391,8470,8545,8728,8799,8919" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-ca/values-ca.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,153", + "endColumns": "97,101", + "endOffsets": "148,250" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8924,9022", + "endColumns": "97,101", + "endOffsets": "9017,9119" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-ca/values-ca.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,176,295,414,534,634,732,847,989,1104,1263,1347,1445,1543,1644,1761,1890,1993,2134,2274,2415,2581,2714,2831,2952,3081,3180,3277,3398,3543,3649,3762,3876,4015,4160,4269,4376,4462,4563,4664,4775,4861,4947,5058,5138,5222,5323,5431,5530,5634,5721,5834,5934,6041,6160,6240,6357", + "endColumns": "120,118,118,119,99,97,114,141,114,158,83,97,97,100,116,128,102,140,139,140,165,132,116,120,128,98,96,120,144,105,112,113,138,144,108,106,85,100,100,110,85,85,110,79,83,100,107,98,103,86,112,99,106,118,79,116,106", + "endOffsets": "171,290,409,529,629,727,842,984,1099,1258,1342,1440,1538,1639,1756,1885,1988,2129,2269,2410,2576,2709,2826,2947,3076,3175,3272,3393,3538,3644,3757,3871,4010,4155,4264,4371,4457,4558,4659,4770,4856,4942,5053,5133,5217,5318,5426,5525,5629,5716,5829,5929,6036,6155,6235,6352,6459" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1482,1603,1722,1841,1961,2061,2159,2274,2416,2531,2690,2774,2872,2970,3071,3188,3317,3420,3561,3701,3842,4008,4141,4258,4379,4508,4607,4704,4825,4970,5076,5189,5303,5442,5587,5696,5803,5889,5990,6091,6202,6288,6374,6485,6565,6649,6750,6858,6957,7061,7148,7261,7361,7468,7587,7667,7784", + "endColumns": "120,118,118,119,99,97,114,141,114,158,83,97,97,100,116,128,102,140,139,140,165,132,116,120,128,98,96,120,144,105,112,113,138,144,108,106,85,100,100,110,85,85,110,79,83,100,107,98,103,86,112,99,106,118,79,116,106", + "endOffsets": "1598,1717,1836,1956,2056,2154,2269,2411,2526,2685,2769,2867,2965,3066,3183,3312,3415,3556,3696,3837,4003,4136,4253,4374,4503,4602,4699,4820,4965,5071,5184,5298,5437,5582,5691,5798,5884,5985,6086,6197,6283,6369,6480,6560,6644,6745,6853,6952,7056,7143,7256,7356,7463,7582,7662,7779,7886" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-ca/values-ca.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,352,449,555,660,786", + "endColumns": "95,101,98,96,105,104,125,100", + "endOffsets": "146,248,347,444,550,655,781,882" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,201,303,402,499,605,710,8550", + "endColumns": "95,101,98,96,105,104,125,100", + "endOffsets": "196,298,397,494,600,705,831,8646" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-cs_values-cs.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-cs/values-cs.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,198,281,375,477,569,647,739,830,911,993,1079,1151,1229,1305,1380,1459,1527", + "endColumns": "92,82,93,101,91,77,91,90,80,81,85,71,77,75,74,78,67,119", + "endOffsets": "193,276,370,472,564,642,734,825,906,988,1074,1146,1224,1300,1375,1454,1522,1642" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "836,929,1012,1106,1208,1300,1378,7667,7758,7839,7921,8007,8079,8157,8233,8409,8488,8556", + "endColumns": "92,82,93,101,91,77,91,90,80,81,85,71,77,75,74,78,67,119", + "endOffsets": "924,1007,1101,1203,1295,1373,1465,7753,7834,7916,8002,8074,8152,8228,8303,8483,8551,8671" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-cs/values-cs.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,356,455,560,667,786", + "endColumns": "97,101,100,98,104,106,118,100", + "endOffsets": "148,250,351,450,555,662,781,882" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,406,505,610,717,8308", + "endColumns": "97,101,100,98,104,106,118,100", + "endOffsets": "198,300,401,500,605,712,831,8404" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-cs/values-cs.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,290,409,527,628,723,835,969,1085,1224,1309,1409,1502,1599,1715,1837,1942,2075,2205,2347,2510,2638,2755,2879,3000,3091,3188,3308,3423,3521,3624,3732,3864,4005,4115,4214,4298,4392,4487,4599,4691,4777,4890,4970,5056,5157,5260,5357,5458,5546,5652,5751,5854,5973,6053,6157", + "endColumns": "117,116,118,117,100,94,111,133,115,138,84,99,92,96,115,121,104,132,129,141,162,127,116,123,120,90,96,119,114,97,102,107,131,140,109,98,83,93,94,111,91,85,112,79,85,100,102,96,100,87,105,98,102,118,79,103,94", + "endOffsets": "168,285,404,522,623,718,830,964,1080,1219,1304,1404,1497,1594,1710,1832,1937,2070,2200,2342,2505,2633,2750,2874,2995,3086,3183,3303,3418,3516,3619,3727,3859,4000,4110,4209,4293,4387,4482,4594,4686,4772,4885,4965,5051,5152,5255,5352,5453,5541,5647,5746,5849,5968,6048,6152,6247" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1470,1588,1705,1824,1942,2043,2138,2250,2384,2500,2639,2724,2824,2917,3014,3130,3252,3357,3490,3620,3762,3925,4053,4170,4294,4415,4506,4603,4723,4838,4936,5039,5147,5279,5420,5530,5629,5713,5807,5902,6014,6106,6192,6305,6385,6471,6572,6675,6772,6873,6961,7067,7166,7269,7388,7468,7572", + "endColumns": "117,116,118,117,100,94,111,133,115,138,84,99,92,96,115,121,104,132,129,141,162,127,116,123,120,90,96,119,114,97,102,107,131,140,109,98,83,93,94,111,91,85,112,79,85,100,102,96,100,87,105,98,102,118,79,103,94", + "endOffsets": "1583,1700,1819,1937,2038,2133,2245,2379,2495,2634,2719,2819,2912,3009,3125,3247,3352,3485,3615,3757,3920,4048,4165,4289,4410,4501,4598,4718,4833,4931,5034,5142,5274,5415,5525,5624,5708,5802,5897,6009,6101,6187,6300,6380,6466,6567,6670,6767,6868,6956,7062,7161,7264,7383,7463,7567,7662" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-cs/values-cs.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,141", + "endColumns": "85,88", + "endOffsets": "136,225" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8676,8762", + "endColumns": "85,88", + "endOffsets": "8757,8846" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-sw_values-sw.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-sw/values-sw.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,199,280,381,482,568,649,750,841,923,1008,1095,1169,1244,1321,1398,1475,1545", + "endColumns": "93,80,100,100,85,80,100,90,81,84,86,73,74,76,76,76,69,120", + "endOffsets": "194,275,376,477,563,644,745,836,918,1003,1090,1164,1239,1316,1393,1470,1540,1661" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "828,922,1003,1104,1205,1291,1372,7733,7824,7906,7991,8078,8152,8227,8304,8482,8559,8629", + "endColumns": "93,80,100,100,85,80,100,90,81,84,86,73,74,76,76,76,69,120", + "endOffsets": "917,998,1099,1200,1286,1367,1468,7819,7901,7986,8073,8147,8222,8299,8376,8554,8624,8745" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-sw/values-sw.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,156", + "endColumns": "100,102", + "endOffsets": "151,254" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8750,8851", + "endColumns": "100,102", + "endOffsets": "8846,8949" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-sw/values-sw.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,171,286,402,516,616,715,831,972,1088,1239,1325,1425,1518,1620,1738,1865,1970,2100,2229,2365,2530,2659,2783,2912,3021,3115,3211,3334,3462,3559,3671,3781,3913,4054,4166,4266,4345,4441,4538,4653,4740,4825,4939,5019,5102,5201,5301,5396,5495,5583,5688,5788,5891,6007,6087,6205", + "endColumns": "115,114,115,113,99,98,115,140,115,150,85,99,92,101,117,126,104,129,128,135,164,128,123,128,108,93,95,122,127,96,111,109,131,140,111,99,78,95,96,114,86,84,113,79,82,98,99,94,98,87,104,99,102,115,79,117,109", + "endOffsets": "166,281,397,511,611,710,826,967,1083,1234,1320,1420,1513,1615,1733,1860,1965,2095,2224,2360,2525,2654,2778,2907,3016,3110,3206,3329,3457,3554,3666,3776,3908,4049,4161,4261,4340,4436,4533,4648,4735,4820,4934,5014,5097,5196,5296,5391,5490,5578,5683,5783,5886,6002,6082,6200,6310" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1473,1589,1704,1820,1934,2034,2133,2249,2390,2506,2657,2743,2843,2936,3038,3156,3283,3388,3518,3647,3783,3948,4077,4201,4330,4439,4533,4629,4752,4880,4977,5089,5199,5331,5472,5584,5684,5763,5859,5956,6071,6158,6243,6357,6437,6520,6619,6719,6814,6913,7001,7106,7206,7309,7425,7505,7623", + "endColumns": "115,114,115,113,99,98,115,140,115,150,85,99,92,101,117,126,104,129,128,135,164,128,123,128,108,93,95,122,127,96,111,109,131,140,111,99,78,95,96,114,86,84,113,79,82,98,99,94,98,87,104,99,102,115,79,117,109", + "endOffsets": "1584,1699,1815,1929,2029,2128,2244,2385,2501,2652,2738,2838,2931,3033,3151,3278,3383,3513,3642,3778,3943,4072,4196,4325,4434,4528,4624,4747,4875,4972,5084,5194,5326,5467,5579,5679,5758,5854,5951,6066,6153,6238,6352,6432,6515,6614,6714,6809,6908,6996,7101,7201,7304,7420,7500,7618,7728" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-sw/values-sw.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,149,251,348,449,556,663,778", + "endColumns": "93,101,96,100,106,106,114,100", + "endOffsets": "144,246,343,444,551,658,773,874" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,199,301,398,499,606,713,8381", + "endColumns": "93,101,96,100,106,106,114,100", + "endOffsets": "194,296,393,494,601,708,823,8477" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-en-rGB_values-en-rGB.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-en-rGB/values-en-rGB.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,352,451,555,658,774", + "endColumns": "95,101,98,98,103,102,115,100", + "endOffsets": "146,248,347,446,550,653,769,870" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,201,303,402,501,605,708,8187", + "endColumns": "95,101,98,98,103,102,115,100", + "endOffsets": "196,298,397,496,600,703,819,8283" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-en-rGB/values-en-rGB.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,141", + "endColumns": "85,84", + "endOffsets": "136,221" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8552,8638", + "endColumns": "85,84", + "endOffsets": "8633,8718" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-en-rGB/values-en-rGB.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,197,279,373,472,559,641,730,819,903,981,1063,1136,1212,1284,1354,1431,1497", + "endColumns": "91,81,93,98,86,81,88,88,83,77,81,72,75,71,69,76,65,120", + "endOffsets": "192,274,368,467,554,636,725,814,898,976,1058,1131,1207,1279,1349,1426,1492,1613" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "824,916,998,1092,1191,1278,1360,7563,7652,7736,7814,7896,7969,8045,8117,8288,8365,8431", + "endColumns": "91,81,93,98,86,81,88,88,83,77,81,72,75,71,69,76,65,120", + "endOffsets": "911,993,1087,1186,1273,1355,1444,7647,7731,7809,7891,7964,8040,8112,8182,8360,8426,8547" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-en-rGB/values-en-rGB.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,289,400,514,613,708,820,956,1072,1208,1292,1391,1482,1579,1698,1823,1927,2054,2177,2305,2466,2587,2703,2826,2951,3043,3141,3258,3382,3479,3581,3683,3813,3952,4058,4157,4235,4331,4425,4530,4617,4704,4806,4888,4972,5073,5174,5274,5373,5461,5567,5668,5772,5892,5974,6074", + "endColumns": "117,115,110,113,98,94,111,135,115,135,83,98,90,96,118,124,103,126,122,127,160,120,115,122,124,91,97,116,123,96,101,101,129,138,105,98,77,95,93,104,86,86,101,81,83,100,100,99,98,87,105,100,103,119,81,99,94", + "endOffsets": "168,284,395,509,608,703,815,951,1067,1203,1287,1386,1477,1574,1693,1818,1922,2049,2172,2300,2461,2582,2698,2821,2946,3038,3136,3253,3377,3474,3576,3678,3808,3947,4053,4152,4230,4326,4420,4525,4612,4699,4801,4883,4967,5068,5169,5269,5368,5456,5562,5663,5767,5887,5969,6069,6164" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1449,1567,1683,1794,1908,2007,2102,2214,2350,2466,2602,2686,2785,2876,2973,3092,3217,3321,3448,3571,3699,3860,3981,4097,4220,4345,4437,4535,4652,4776,4873,4975,5077,5207,5346,5452,5551,5629,5725,5819,5924,6011,6098,6200,6282,6366,6467,6568,6668,6767,6855,6961,7062,7166,7286,7368,7468", + "endColumns": "117,115,110,113,98,94,111,135,115,135,83,98,90,96,118,124,103,126,122,127,160,120,115,122,124,91,97,116,123,96,101,101,129,138,105,98,77,95,93,104,86,86,101,81,83,100,100,99,98,87,105,100,103,119,81,99,94", + "endOffsets": "1562,1678,1789,1903,2002,2097,2209,2345,2461,2597,2681,2780,2871,2968,3087,3212,3316,3443,3566,3694,3855,3976,4092,4215,4340,4432,4530,4647,4771,4868,4970,5072,5202,5341,5447,5546,5624,5720,5814,5919,6006,6093,6195,6277,6361,6462,6563,6663,6762,6850,6956,7057,7161,7281,7363,7463,7558" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-lv_values-lv.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-lv/values-lv.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,355,456,563,671,786", + "endColumns": "97,101,99,100,106,107,114,100", + "endOffsets": "148,250,350,451,558,666,781,882" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,405,506,613,721,8496", + "endColumns": "97,101,99,100,106,107,114,100", + "endOffsets": "198,300,400,501,608,716,831,8592" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-lv/values-lv.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,203,292,388,491,581,667,755,848,932,1017,1104,1177,1253,1330,1406,1484,1552", + "endColumns": "97,88,95,102,89,85,87,92,83,84,86,72,75,76,75,77,67,121", + "endOffsets": "198,287,383,486,576,662,750,843,927,1012,1099,1172,1248,1325,1401,1479,1547,1669" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "836,934,1023,1119,1222,1312,1398,7845,7938,8022,8107,8194,8267,8343,8420,8597,8675,8743", + "endColumns": "97,88,95,102,89,85,87,92,83,84,86,72,75,76,75,77,67,121", + "endOffsets": "929,1018,1114,1217,1307,1393,1481,7933,8017,8102,8189,8262,8338,8415,8491,8670,8738,8860" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-lv/values-lv.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,182,309,424,549,658,758,875,1013,1131,1278,1364,1462,1556,1657,1776,1900,2003,2141,2272,2410,2593,2725,2844,2971,3091,3186,3285,3406,3541,3643,3757,3863,3998,4143,4252,4355,4438,4533,4627,4737,4827,4914,5025,5105,5191,5286,5390,5481,5579,5668,5775,5877,5977,6130,6210,6315", + "endColumns": "126,126,114,124,108,99,116,137,117,146,85,97,93,100,118,123,102,137,130,137,182,131,118,126,119,94,98,120,134,101,113,105,134,144,108,102,82,94,93,109,89,86,110,79,85,94,103,90,97,88,106,101,99,152,79,104,98", + "endOffsets": "177,304,419,544,653,753,870,1008,1126,1273,1359,1457,1551,1652,1771,1895,1998,2136,2267,2405,2588,2720,2839,2966,3086,3181,3280,3401,3536,3638,3752,3858,3993,4138,4247,4350,4433,4528,4622,4732,4822,4909,5020,5100,5186,5281,5385,5476,5574,5663,5770,5872,5972,6125,6205,6310,6409" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1486,1613,1740,1855,1980,2089,2189,2306,2444,2562,2709,2795,2893,2987,3088,3207,3331,3434,3572,3703,3841,4024,4156,4275,4402,4522,4617,4716,4837,4972,5074,5188,5294,5429,5574,5683,5786,5869,5964,6058,6168,6258,6345,6456,6536,6622,6717,6821,6912,7010,7099,7206,7308,7408,7561,7641,7746", + "endColumns": "126,126,114,124,108,99,116,137,117,146,85,97,93,100,118,123,102,137,130,137,182,131,118,126,119,94,98,120,134,101,113,105,134,144,108,102,82,94,93,109,89,86,110,79,85,94,103,90,97,88,106,101,99,152,79,104,98", + "endOffsets": "1608,1735,1850,1975,2084,2184,2301,2439,2557,2704,2790,2888,2982,3083,3202,3326,3429,3567,3698,3836,4019,4151,4270,4397,4517,4612,4711,4832,4967,5069,5183,5289,5424,5569,5678,5781,5864,5959,6053,6163,6253,6340,6451,6531,6617,6712,6816,6907,7005,7094,7201,7303,7403,7556,7636,7741,7840" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-lv/values-lv.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,145", + "endColumns": "89,89", + "endOffsets": "140,230" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8865,8955", + "endColumns": "89,89", + "endOffsets": "8950,9040" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-af_values-af.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-af/values-af.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,201,288,385,486,572,648,739,829,915,993,1074,1145,1220,1291,1362,1443,1513", + "endColumns": "95,86,96,100,85,75,90,89,85,77,80,70,74,70,70,80,69,119", + "endOffsets": "196,283,380,481,567,643,734,824,910,988,1069,1140,1215,1286,1357,1438,1508,1628" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "837,933,1020,1117,1218,1304,1380,7647,7737,7823,7901,7982,8053,8128,8199,8371,8452,8522", + "endColumns": "95,86,96,100,85,75,90,89,85,77,80,70,74,70,70,80,69,119", + "endOffsets": "928,1015,1112,1213,1299,1375,1466,7732,7818,7896,7977,8048,8123,8194,8265,8447,8517,8637" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-af/values-af.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,353,451,558,667,787", + "endColumns": "97,101,97,97,106,108,119,100", + "endOffsets": "148,250,348,446,553,662,782,883" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,403,501,608,717,8270", + "endColumns": "97,101,97,97,106,108,119,100", + "endOffsets": "198,300,398,496,603,712,832,8366" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-af/values-af.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,172,290,405,521,621,725,846,987,1115,1257,1342,1441,1531,1627,1742,1863,1967,2095,2220,2352,2518,2643,2765,2888,3017,3108,3207,3323,3449,3549,3659,3762,3899,4039,4145,4243,4320,4414,4508,4612,4697,4785,4890,4971,5054,5153,5251,5346,5444,5532,5635,5735,5838,5954,6035,6135", + "endColumns": "116,117,114,115,99,103,120,140,127,141,84,98,89,95,114,120,103,127,124,131,165,124,121,122,128,90,98,115,125,99,109,102,136,139,105,97,76,93,93,103,84,87,104,80,82,98,97,94,97,87,102,99,102,115,80,99,95", + "endOffsets": "167,285,400,516,616,720,841,982,1110,1252,1337,1436,1526,1622,1737,1858,1962,2090,2215,2347,2513,2638,2760,2883,3012,3103,3202,3318,3444,3544,3654,3757,3894,4034,4140,4238,4315,4409,4503,4607,4692,4780,4885,4966,5049,5148,5246,5341,5439,5527,5630,5730,5833,5949,6030,6130,6226" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1471,1588,1706,1821,1937,2037,2141,2262,2403,2531,2673,2758,2857,2947,3043,3158,3279,3383,3511,3636,3768,3934,4059,4181,4304,4433,4524,4623,4739,4865,4965,5075,5178,5315,5455,5561,5659,5736,5830,5924,6028,6113,6201,6306,6387,6470,6569,6667,6762,6860,6948,7051,7151,7254,7370,7451,7551", + "endColumns": "116,117,114,115,99,103,120,140,127,141,84,98,89,95,114,120,103,127,124,131,165,124,121,122,128,90,98,115,125,99,109,102,136,139,105,97,76,93,93,103,84,87,104,80,82,98,97,94,97,87,102,99,102,115,80,99,95", + "endOffsets": "1583,1701,1816,1932,2032,2136,2257,2398,2526,2668,2753,2852,2942,3038,3153,3274,3378,3506,3631,3763,3929,4054,4176,4299,4428,4519,4618,4734,4860,4960,5070,5173,5310,5450,5556,5654,5731,5825,5919,6023,6108,6196,6301,6382,6465,6564,6662,6757,6855,6943,7046,7146,7249,7365,7446,7546,7642" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-af/values-af.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,142", + "endColumns": "86,84", + "endOffsets": "137,222" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8642,8729", + "endColumns": "86,84", + "endOffsets": "8724,8809" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-mk_values-mk.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-mk/values-mk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,299,395,498,583,660,750,842,926,1010,1099,1171,1248,1326,1402,1483,1554", + "endColumns": "103,89,95,102,84,76,89,91,83,83,88,71,76,77,75,80,70,120", + "endOffsets": "204,294,390,493,578,655,745,837,921,1005,1094,1166,1243,1321,1397,1478,1549,1670" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "824,928,1018,1114,1217,1302,1379,7815,7907,7991,8075,8164,8236,8313,8391,8568,8649,8720", + "endColumns": "103,89,95,102,84,76,89,91,83,83,88,71,76,77,75,80,70,120", + "endOffsets": "923,1013,1109,1212,1297,1374,1464,7902,7986,8070,8159,8231,8308,8386,8462,8644,8715,8836" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-mk/values-mk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,352,450,555,658,774", + "endColumns": "97,101,96,97,104,102,115,100", + "endOffsets": "148,250,347,445,550,653,769,870" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,402,500,605,708,8467", + "endColumns": "97,101,96,97,104,102,115,100", + "endOffsets": "198,300,397,495,600,703,819,8563" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-mk/values-mk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,174,292,408,526,623,718,830,963,1084,1232,1317,1416,1510,1606,1721,1845,1949,2094,2238,2380,2554,2685,2806,2933,3058,3153,3251,3377,3512,3612,3714,3827,3968,4117,4233,4335,4412,4506,4601,4720,4812,4898,5012,5095,5178,5278,5380,5477,5574,5662,5769,5869,5971,6104,6187,6298", + "endColumns": "118,117,115,117,96,94,111,132,120,147,84,98,93,95,114,123,103,144,143,141,173,130,120,126,124,94,97,125,134,99,101,112,140,148,115,101,76,93,94,118,91,85,113,82,82,99,101,96,96,87,106,99,101,132,82,110,102", + "endOffsets": "169,287,403,521,618,713,825,958,1079,1227,1312,1411,1505,1601,1716,1840,1944,2089,2233,2375,2549,2680,2801,2928,3053,3148,3246,3372,3507,3607,3709,3822,3963,4112,4228,4330,4407,4501,4596,4715,4807,4893,5007,5090,5173,5273,5375,5472,5569,5657,5764,5864,5966,6099,6182,6293,6396" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1469,1588,1706,1822,1940,2037,2132,2244,2377,2498,2646,2731,2830,2924,3020,3135,3259,3363,3508,3652,3794,3968,4099,4220,4347,4472,4567,4665,4791,4926,5026,5128,5241,5382,5531,5647,5749,5826,5920,6015,6134,6226,6312,6426,6509,6592,6692,6794,6891,6988,7076,7183,7283,7385,7518,7601,7712", + "endColumns": "118,117,115,117,96,94,111,132,120,147,84,98,93,95,114,123,103,144,143,141,173,130,120,126,124,94,97,125,134,99,101,112,140,148,115,101,76,93,94,118,91,85,113,82,82,99,101,96,96,87,106,99,101,132,82,110,102", + "endOffsets": "1583,1701,1817,1935,2032,2127,2239,2372,2493,2641,2726,2825,2919,3015,3130,3254,3358,3503,3647,3789,3963,4094,4215,4342,4467,4562,4660,4786,4921,5021,5123,5236,5377,5526,5642,5744,5821,5915,6010,6129,6221,6307,6421,6504,6587,6687,6789,6886,6983,7071,7178,7278,7380,7513,7596,7707,7810" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-mk/values-mk.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,149", + "endColumns": "93,95", + "endOffsets": "144,240" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8841,8935", + "endColumns": "93,95", + "endOffsets": "8930,9026" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-en-rAU_values-en-rAU.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-en-rAU/values-en-rAU.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,289,400,514,613,708,820,956,1072,1208,1292,1391,1482,1579,1698,1823,1927,2054,2177,2305,2466,2587,2703,2826,2951,3043,3141,3258,3382,3479,3581,3683,3813,3952,4058,4157,4235,4331,4425,4530,4617,4704,4806,4888,4972,5073,5174,5274,5373,5461,5567,5668,5772,5892,5974,6074", + "endColumns": "117,115,110,113,98,94,111,135,115,135,83,98,90,96,118,124,103,126,122,127,160,120,115,122,124,91,97,116,123,96,101,101,129,138,105,98,77,95,93,104,86,86,101,81,83,100,100,99,98,87,105,100,103,119,81,99,94", + "endOffsets": "168,284,395,509,608,703,815,951,1067,1203,1287,1386,1477,1574,1693,1818,1922,2049,2172,2300,2461,2582,2698,2821,2946,3038,3136,3253,3377,3474,3576,3678,3808,3947,4053,4152,4230,4326,4420,4525,4612,4699,4801,4883,4967,5068,5169,5269,5368,5456,5562,5663,5767,5887,5969,6069,6164" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1449,1567,1683,1794,1908,2007,2102,2214,2350,2466,2602,2686,2785,2876,2973,3092,3217,3321,3448,3571,3699,3860,3981,4097,4220,4345,4437,4535,4652,4776,4873,4975,5077,5207,5346,5452,5551,5629,5725,5819,5924,6011,6098,6200,6282,6366,6467,6568,6668,6767,6855,6961,7062,7166,7286,7368,7468", + "endColumns": "117,115,110,113,98,94,111,135,115,135,83,98,90,96,118,124,103,126,122,127,160,120,115,122,124,91,97,116,123,96,101,101,129,138,105,98,77,95,93,104,86,86,101,81,83,100,100,99,98,87,105,100,103,119,81,99,94", + "endOffsets": "1562,1678,1789,1903,2002,2097,2209,2345,2461,2597,2681,2780,2871,2968,3087,3212,3316,3443,3566,3694,3855,3976,4092,4215,4340,4432,4530,4647,4771,4868,4970,5072,5202,5341,5447,5546,5624,5720,5814,5919,6006,6093,6195,6277,6361,6462,6563,6663,6762,6850,6956,7057,7161,7281,7363,7463,7558" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-en-rAU/values-en-rAU.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,141", + "endColumns": "85,84", + "endOffsets": "136,221" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8552,8638", + "endColumns": "85,84", + "endOffsets": "8633,8718" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-en-rAU/values-en-rAU.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,352,451,555,658,774", + "endColumns": "95,101,98,98,103,102,115,100", + "endOffsets": "146,248,347,446,550,653,769,870" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,201,303,402,501,605,708,8187", + "endColumns": "95,101,98,98,103,102,115,100", + "endOffsets": "196,298,397,496,600,703,819,8283" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-en-rAU/values-en-rAU.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,197,279,373,472,559,641,730,819,903,981,1063,1136,1212,1284,1354,1431,1497", + "endColumns": "91,81,93,98,86,81,88,88,83,77,81,72,75,71,69,76,65,120", + "endOffsets": "192,274,368,467,554,636,725,814,898,976,1058,1131,1207,1279,1349,1426,1492,1613" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "824,916,998,1092,1191,1278,1360,7563,7652,7736,7814,7896,7969,8045,8117,8288,8365,8431", + "endColumns": "91,81,93,98,86,81,88,88,83,77,81,72,75,71,69,76,65,120", + "endOffsets": "911,993,1087,1186,1273,1355,1444,7647,7731,7809,7891,7964,8040,8112,8182,8360,8426,8547" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-is_values-is.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-is/values-is.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,142", + "endColumns": "86,86", + "endOffsets": "137,224" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8633,8720", + "endColumns": "86,86", + "endOffsets": "8715,8802" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-is/values-is.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,196,277,376,475,560,640,735,824,906,984,1067,1137,1212,1287,1361,1438,1506", + "endColumns": "90,80,98,98,84,79,94,88,81,77,82,69,74,74,73,76,67,119", + "endOffsets": "191,272,371,470,555,635,730,819,901,979,1062,1132,1207,1282,1356,1433,1501,1621" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "822,913,994,1093,1192,1277,1357,7641,7730,7812,7890,7973,8043,8118,8193,8368,8445,8513", + "endColumns": "90,80,98,98,84,79,94,88,81,77,82,69,74,74,73,76,67,119", + "endOffsets": "908,989,1088,1187,1272,1352,1447,7725,7807,7885,7968,8038,8113,8188,8262,8440,8508,8628" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-is/values-is.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,169,281,388,500,597,696,812,953,1080,1215,1305,1406,1503,1603,1718,1844,1950,2075,2199,2341,2512,2635,2751,2870,2992,3090,3188,3297,3419,3525,3633,3736,3866,4001,4109,4214,4290,4384,4477,4591,4676,4761,4870,4950,5041,5142,5243,5338,5446,5534,5639,5740,5846,5966,6046,6148", + "endColumns": "113,111,106,111,96,98,115,140,126,134,89,100,96,99,114,125,105,124,123,141,170,122,115,118,121,97,97,108,121,105,107,102,129,134,107,104,75,93,92,113,84,84,108,79,90,100,100,94,107,87,104,100,105,119,79,101,95", + "endOffsets": "164,276,383,495,592,691,807,948,1075,1210,1300,1401,1498,1598,1713,1839,1945,2070,2194,2336,2507,2630,2746,2865,2987,3085,3183,3292,3414,3520,3628,3731,3861,3996,4104,4209,4285,4379,4472,4586,4671,4756,4865,4945,5036,5137,5238,5333,5441,5529,5634,5735,5841,5961,6041,6143,6239" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1452,1566,1678,1785,1897,1994,2093,2209,2350,2477,2612,2702,2803,2900,3000,3115,3241,3347,3472,3596,3738,3909,4032,4148,4267,4389,4487,4585,4694,4816,4922,5030,5133,5263,5398,5506,5611,5687,5781,5874,5988,6073,6158,6267,6347,6438,6539,6640,6735,6843,6931,7036,7137,7243,7363,7443,7545", + "endColumns": "113,111,106,111,96,98,115,140,126,134,89,100,96,99,114,125,105,124,123,141,170,122,115,118,121,97,97,108,121,105,107,102,129,134,107,104,75,93,92,113,84,84,108,79,90,100,100,94,107,87,104,100,105,119,79,101,95", + "endOffsets": "1561,1673,1780,1892,1989,2088,2204,2345,2472,2607,2697,2798,2895,2995,3110,3236,3342,3467,3591,3733,3904,4027,4143,4262,4384,4482,4580,4689,4811,4917,5025,5128,5258,5393,5501,5606,5682,5776,5869,5983,6068,6153,6262,6342,6433,6534,6635,6730,6838,6926,7031,7132,7238,7358,7438,7540,7636" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-is/values-is.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,150,257,354,454,557,661,772", + "endColumns": "94,106,96,99,102,103,110,100", + "endOffsets": "145,252,349,449,552,656,767,868" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,200,307,404,504,607,711,8267", + "endColumns": "94,106,96,99,102,103,110,100", + "endOffsets": "195,302,399,499,602,706,817,8363" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-si_values-si.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-si/values-si.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,157,260,365,470,569,673,787", + "endColumns": "101,102,104,104,98,103,113,100", + "endOffsets": "152,255,360,465,564,668,782,883" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,207,310,415,520,619,723,8266", + "endColumns": "101,102,104,104,98,103,113,100", + "endOffsets": "202,305,410,515,614,718,832,8362" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-si/values-si.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,194,277,376,475,557,642,733,819,899,978,1060,1133,1208,1292,1373,1454,1521", + "endColumns": "88,82,98,98,81,84,90,85,79,78,81,72,74,83,80,80,66,117", + "endOffsets": "189,272,371,470,552,637,728,814,894,973,1055,1128,1203,1287,1368,1449,1516,1634" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "837,926,1009,1108,1207,1289,1374,7626,7712,7792,7871,7953,8026,8101,8185,8367,8448,8515", + "endColumns": "88,82,98,98,81,84,90,85,79,78,81,72,74,83,80,80,66,117", + "endOffsets": "921,1004,1103,1202,1284,1369,1460,7707,7787,7866,7948,8021,8096,8180,8261,8443,8510,8628" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-si/values-si.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,145", + "endColumns": "89,92", + "endOffsets": "140,233" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8633,8723", + "endColumns": "89,92", + "endOffsets": "8718,8811" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-si/values-si.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,171,288,399,516,614,711,825,954,1074,1213,1297,1403,1494,1591,1705,1833,1944,2072,2198,2330,2503,2627,2744,2864,2985,3077,3172,3291,3412,3513,3616,3720,3851,3987,4094,4191,4267,4363,4461,4566,4652,4741,4835,4918,5001,5100,5200,5292,5393,5481,5592,5694,5806,5927,6009,6117", + "endColumns": "115,116,110,116,97,96,113,128,119,138,83,105,90,96,113,127,110,127,125,131,172,123,116,119,120,91,94,118,120,100,102,103,130,135,106,96,75,95,97,104,85,88,93,82,82,98,99,91,100,87,110,101,111,120,81,107,98", + "endOffsets": "166,283,394,511,609,706,820,949,1069,1208,1292,1398,1489,1586,1700,1828,1939,2067,2193,2325,2498,2622,2739,2859,2980,3072,3167,3286,3407,3508,3611,3715,3846,3982,4089,4186,4262,4358,4456,4561,4647,4736,4830,4913,4996,5095,5195,5287,5388,5476,5587,5689,5801,5922,6004,6112,6211" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1465,1581,1698,1809,1926,2024,2121,2235,2364,2484,2623,2707,2813,2904,3001,3115,3243,3354,3482,3608,3740,3913,4037,4154,4274,4395,4487,4582,4701,4822,4923,5026,5130,5261,5397,5504,5601,5677,5773,5871,5976,6062,6151,6245,6328,6411,6510,6610,6702,6803,6891,7002,7104,7216,7337,7419,7527", + "endColumns": "115,116,110,116,97,96,113,128,119,138,83,105,90,96,113,127,110,127,125,131,172,123,116,119,120,91,94,118,120,100,102,103,130,135,106,96,75,95,97,104,85,88,93,82,82,98,99,91,100,87,110,101,111,120,81,107,98", + "endOffsets": "1576,1693,1804,1921,2019,2116,2230,2359,2479,2618,2702,2808,2899,2996,3110,3238,3349,3477,3603,3735,3908,4032,4149,4269,4390,4482,4577,4696,4817,4918,5021,5125,5256,5392,5499,5596,5672,5768,5866,5971,6057,6146,6240,6323,6406,6505,6605,6697,6798,6886,6997,7099,7211,7332,7414,7522,7621" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-km_values-km.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-km/values-km.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,292,398,514,616,722,845,989,1117,1269,1360,1460,1560,1670,1794,1919,2024,2150,2276,2404,2566,2688,2802,2915,3038,3139,3239,3365,3504,3608,3713,3825,3950,4078,4195,4303,4379,4476,4572,4680,4768,4856,4957,5037,5121,5221,5323,5419,5528,5615,5720,5818,5929,6046,6126,6233", + "endColumns": "117,118,105,115,101,105,122,143,127,151,90,99,99,109,123,124,104,125,125,127,161,121,113,112,122,100,99,125,138,103,104,111,124,127,116,107,75,96,95,107,87,87,100,79,83,99,101,95,108,86,104,97,110,116,79,106,99", + "endOffsets": "168,287,393,509,611,717,840,984,1112,1264,1355,1455,1555,1665,1789,1914,2019,2145,2271,2399,2561,2683,2797,2910,3033,3134,3234,3360,3499,3603,3708,3820,3945,4073,4190,4298,4374,4471,4567,4675,4763,4851,4952,5032,5116,5216,5318,5414,5523,5610,5715,5813,5924,6041,6121,6228,6328" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1448,1566,1685,1791,1907,2009,2115,2238,2382,2510,2662,2753,2853,2953,3063,3187,3312,3417,3543,3669,3797,3959,4081,4195,4308,4431,4532,4632,4758,4897,5001,5106,5218,5343,5471,5588,5696,5772,5869,5965,6073,6161,6249,6350,6430,6514,6614,6716,6812,6921,7008,7113,7211,7322,7439,7519,7626", + "endColumns": "117,118,105,115,101,105,122,143,127,151,90,99,99,109,123,124,104,125,125,127,161,121,113,112,122,100,99,125,138,103,104,111,124,127,116,107,75,96,95,107,87,87,100,79,83,99,101,95,108,86,104,97,110,116,79,106,99", + "endOffsets": "1561,1680,1786,1902,2004,2110,2233,2377,2505,2657,2748,2848,2948,3058,3182,3307,3412,3538,3664,3792,3954,4076,4190,4303,4426,4527,4627,4753,4892,4996,5101,5213,5338,5466,5583,5691,5767,5864,5960,6068,6156,6244,6345,6425,6509,6609,6711,6807,6916,7003,7108,7206,7317,7434,7514,7621,7721" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-km/values-km.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,150,253,351,451,552,664,776", + "endColumns": "94,102,97,99,100,111,111,100", + "endOffsets": "145,248,346,446,547,659,771,872" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,200,303,401,501,602,714,8356", + "endColumns": "94,102,97,99,100,111,111,100", + "endOffsets": "195,298,396,496,597,709,821,8452" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-km/values-km.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,190,270,374,472,560,644,727,812,899,979,1064,1140,1214,1286,1357,1441,1507", + "endColumns": "84,79,103,97,87,83,82,84,86,79,84,75,73,71,70,83,65,117", + "endOffsets": "185,265,369,467,555,639,722,807,894,974,1059,1135,1209,1281,1352,1436,1502,1620" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "826,911,991,1095,1193,1281,1365,7726,7811,7898,7978,8063,8139,8213,8285,8457,8541,8607", + "endColumns": "84,79,103,97,87,83,82,84,86,79,84,75,73,71,70,83,65,117", + "endOffsets": "906,986,1090,1188,1276,1360,1443,7806,7893,7973,8058,8134,8208,8280,8351,8536,8602,8720" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-km/values-km.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,146", + "endColumns": "90,91", + "endOffsets": "141,233" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8725,8816", + "endColumns": "90,91", + "endOffsets": "8811,8903" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-ky_values-ky.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-ky/values-ky.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,154", + "endColumns": "98,103", + "endOffsets": "149,253" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8866,8965", + "endColumns": "98,103", + "endOffsets": "8960,9064" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-ky/values-ky.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,198,282,392,492,577,659,757,846,931,1016,1103,1176,1250,1323,1396,1475,1543", + "endColumns": "92,83,109,99,84,81,97,88,84,84,86,72,73,72,72,78,67,117", + "endOffsets": "193,277,387,487,572,654,752,841,926,1011,1098,1171,1245,1318,1391,1470,1538,1656" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "834,927,1011,1121,1221,1306,1388,7861,7950,8035,8120,8207,8280,8354,8427,8601,8680,8748", + "endColumns": "92,83,109,99,84,81,97,88,84,84,86,72,73,72,72,78,67,117", + "endOffsets": "922,1006,1116,1216,1301,1383,1481,7945,8030,8115,8202,8275,8349,8422,8495,8675,8743,8861" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-ky/values-ky.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,155,257,360,467,569,673,784", + "endColumns": "99,101,102,106,101,103,110,100", + "endOffsets": "150,252,355,462,564,668,779,880" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,205,307,410,517,619,723,8500", + "endColumns": "99,101,102,106,101,103,110,100", + "endOffsets": "200,302,405,512,614,718,829,8596" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-ky/values-ky.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,178,295,409,534,634,732,847,983,1124,1280,1364,1462,1554,1651,1767,1886,1989,2125,2259,2396,2571,2700,2817,2937,3058,3151,3249,3371,3508,3611,3736,3841,3975,4114,4223,4325,4401,4500,4604,4718,4804,4889,5001,5090,5174,5274,5375,5471,5568,5655,5766,5865,5965,6113,6203,6322", + "endColumns": "122,116,113,124,99,97,114,135,140,155,83,97,91,96,115,118,102,135,133,136,174,128,116,119,120,92,97,121,136,102,124,104,133,138,108,101,75,98,103,113,85,84,111,88,83,99,100,95,96,86,110,98,99,147,89,118,107", + "endOffsets": "173,290,404,529,629,727,842,978,1119,1275,1359,1457,1549,1646,1762,1881,1984,2120,2254,2391,2566,2695,2812,2932,3053,3146,3244,3366,3503,3606,3731,3836,3970,4109,4218,4320,4396,4495,4599,4713,4799,4884,4996,5085,5169,5269,5370,5466,5563,5650,5761,5860,5960,6108,6198,6317,6425" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1486,1609,1726,1840,1965,2065,2163,2278,2414,2555,2711,2795,2893,2985,3082,3198,3317,3420,3556,3690,3827,4002,4131,4248,4368,4489,4582,4680,4802,4939,5042,5167,5272,5406,5545,5654,5756,5832,5931,6035,6149,6235,6320,6432,6521,6605,6705,6806,6902,6999,7086,7197,7296,7396,7544,7634,7753", + "endColumns": "122,116,113,124,99,97,114,135,140,155,83,97,91,96,115,118,102,135,133,136,174,128,116,119,120,92,97,121,136,102,124,104,133,138,108,101,75,98,103,113,85,84,111,88,83,99,100,95,96,86,110,98,99,147,89,118,107", + "endOffsets": "1604,1721,1835,1960,2060,2158,2273,2409,2550,2706,2790,2888,2980,3077,3193,3312,3415,3551,3685,3822,3997,4126,4243,4363,4484,4577,4675,4797,4934,5037,5162,5267,5401,5540,5649,5751,5827,5926,6030,6144,6230,6315,6427,6516,6600,6700,6801,6897,6994,7081,7192,7291,7391,7539,7629,7748,7856" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-te_values-te.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-te/values-te.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,143", + "endColumns": "87,94", + "endOffsets": "138,233" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "9000,9088", + "endColumns": "87,94", + "endOffsets": "9083,9178" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-te/values-te.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,203,292,389,489,578,667,763,851,935,1019,1109,1186,1268,1348,1427,1504,1573", + "endColumns": "97,88,96,99,88,88,95,87,83,83,89,76,81,79,78,76,68,116", + "endOffsets": "198,287,384,484,573,662,758,846,930,1014,1104,1181,1263,1343,1422,1499,1568,1685" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "855,953,1042,1139,1239,1328,1417,7972,8060,8144,8228,8318,8395,8477,8557,8737,8814,8883", + "endColumns": "97,88,96,99,88,88,95,87,83,83,89,76,81,79,78,76,68,116", + "endOffsets": "948,1037,1134,1234,1323,1412,1508,8055,8139,8223,8313,8390,8472,8552,8631,8809,8878,8995" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-te/values-te.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,157,265,367,468,574,681,805", + "endColumns": "101,107,101,100,105,106,123,100", + "endOffsets": "152,260,362,463,569,676,800,901" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,207,315,417,518,624,731,8636", + "endColumns": "101,107,101,100,105,106,123,100", + "endOffsets": "202,310,412,513,619,726,850,8732" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-te/values-te.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,184,315,429,559,663,762,878,1019,1131,1274,1358,1461,1557,1655,1771,1901,2009,2158,2305,2438,2634,2762,2878,2999,3136,3233,3330,3455,3583,3689,3795,3901,4044,4194,4302,4406,4482,4581,4682,4798,4892,4984,5091,5171,5254,5355,5483,5577,5689,5777,5888,5990,6107,6230,6310,6417", + "endColumns": "128,130,113,129,103,98,115,140,111,142,83,102,95,97,115,129,107,148,146,132,195,127,115,120,136,96,96,124,127,105,105,105,142,149,107,103,75,98,100,115,93,91,106,79,82,100,127,93,111,87,110,101,116,122,79,106,96", + "endOffsets": "179,310,424,554,658,757,873,1014,1126,1269,1353,1456,1552,1650,1766,1896,2004,2153,2300,2433,2629,2757,2873,2994,3131,3228,3325,3450,3578,3684,3790,3896,4039,4189,4297,4401,4477,4576,4677,4793,4887,4979,5086,5166,5249,5350,5478,5572,5684,5772,5883,5985,6102,6225,6305,6412,6509" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1513,1642,1773,1887,2017,2121,2220,2336,2477,2589,2732,2816,2919,3015,3113,3229,3359,3467,3616,3763,3896,4092,4220,4336,4457,4594,4691,4788,4913,5041,5147,5253,5359,5502,5652,5760,5864,5940,6039,6140,6256,6350,6442,6549,6629,6712,6813,6941,7035,7147,7235,7346,7448,7565,7688,7768,7875", + "endColumns": "128,130,113,129,103,98,115,140,111,142,83,102,95,97,115,129,107,148,146,132,195,127,115,120,136,96,96,124,127,105,105,105,142,149,107,103,75,98,100,115,93,91,106,79,82,100,127,93,111,87,110,101,116,122,79,106,96", + "endOffsets": "1637,1768,1882,2012,2116,2215,2331,2472,2584,2727,2811,2914,3010,3108,3224,3354,3462,3611,3758,3891,4087,4215,4331,4452,4589,4686,4783,4908,5036,5142,5248,5354,5497,5647,5755,5859,5935,6034,6135,6251,6345,6437,6544,6624,6707,6808,6936,7030,7142,7230,7341,7443,7560,7683,7763,7870,7967" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-am_values-am.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-am/values-am.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,188,265,357,453,535,613,696,778,856,934,1015,1085,1158,1231,1303,1383,1448", + "endColumns": "82,76,91,95,81,77,82,81,77,77,80,69,72,72,71,79,64,115", + "endOffsets": "183,260,352,448,530,608,691,773,851,929,1010,1080,1153,1226,1298,1378,1443,1559" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "792,875,952,1044,1140,1222,1300,7266,7348,7426,7504,7585,7655,7728,7801,7974,8054,8119", + "endColumns": "82,76,91,95,81,77,82,81,77,77,80,69,72,72,71,79,64,115", + "endOffsets": "870,947,1039,1135,1217,1295,1378,7343,7421,7499,7580,7650,7723,7796,7868,8049,8114,8230" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-am/values-am.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,148,248,345,444,540,642,742", + "endColumns": "92,99,96,98,95,101,99,100", + "endOffsets": "143,243,340,439,535,637,737,838" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,198,298,395,494,590,692,7873", + "endColumns": "92,99,96,98,95,101,99,100", + "endOffsets": "193,293,390,489,585,687,787,7969" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-am/values-am.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,166,276,384,491,585,675,782,910,1020,1149,1231,1329,1416,1509,1619,1738,1841,1964,2089,2213,2361,2477,2590,2704,2819,2907,3002,3112,3231,3326,3428,3530,3650,3776,3880,3976,4050,4143,4235,4334,4418,4503,4605,4686,4769,4869,4966,5061,5156,5241,5343,5442,5541,5659,5740,5841", + "endColumns": "110,109,107,106,93,89,106,127,109,128,81,97,86,92,109,118,102,122,124,123,147,115,112,113,114,87,94,109,118,94,101,101,119,125,103,95,73,92,91,98,83,84,101,80,82,99,96,94,94,84,101,98,98,117,80,100,96", + "endOffsets": "161,271,379,486,580,670,777,905,1015,1144,1226,1324,1411,1504,1614,1733,1836,1959,2084,2208,2356,2472,2585,2699,2814,2902,2997,3107,3226,3321,3423,3525,3645,3771,3875,3971,4045,4138,4230,4329,4413,4498,4600,4681,4764,4864,4961,5056,5151,5236,5338,5437,5536,5654,5735,5836,5933" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1383,1494,1604,1712,1819,1913,2003,2110,2238,2348,2477,2559,2657,2744,2837,2947,3066,3169,3292,3417,3541,3689,3805,3918,4032,4147,4235,4330,4440,4559,4654,4756,4858,4978,5104,5208,5304,5378,5471,5563,5662,5746,5831,5933,6014,6097,6197,6294,6389,6484,6569,6671,6770,6869,6987,7068,7169", + "endColumns": "110,109,107,106,93,89,106,127,109,128,81,97,86,92,109,118,102,122,124,123,147,115,112,113,114,87,94,109,118,94,101,101,119,125,103,95,73,92,91,98,83,84,101,80,82,99,96,94,94,84,101,98,98,117,80,100,96", + "endOffsets": "1489,1599,1707,1814,1908,1998,2105,2233,2343,2472,2554,2652,2739,2832,2942,3061,3164,3287,3412,3536,3684,3800,3913,4027,4142,4230,4325,4435,4554,4649,4751,4853,4973,5099,5203,5299,5373,5466,5558,5657,5741,5826,5928,6009,6092,6192,6289,6384,6479,6564,6666,6765,6864,6982,7063,7164,7261" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-am/values-am.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,142", + "endColumns": "86,85", + "endOffsets": "137,223" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8235,8322", + "endColumns": "86,85", + "endOffsets": "8317,8403" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-es_values-es.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-es/values-es.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,176,295,418,539,639,739,856,999,1117,1265,1350,1457,1554,1656,1770,1888,2000,2138,2275,2419,2588,2724,2844,2966,3096,3194,3290,3411,3546,3649,3763,3878,4015,4156,4267,4372,4459,4555,4651,4767,4854,4940,5051,5134,5218,5319,5425,5525,5628,5717,5828,5929,6038,6157,6240,6357", + "endColumns": "120,118,122,120,99,99,116,142,117,147,84,106,96,101,113,117,111,137,136,143,168,135,119,121,129,97,95,120,134,102,113,114,136,140,110,104,86,95,95,115,86,85,110,82,83,100,105,99,102,88,110,100,108,118,82,116,108", + "endOffsets": "171,290,413,534,634,734,851,994,1112,1260,1345,1452,1549,1651,1765,1883,1995,2133,2270,2414,2583,2719,2839,2961,3091,3189,3285,3406,3541,3644,3758,3873,4010,4151,4262,4367,4454,4550,4646,4762,4849,4935,5046,5129,5213,5314,5420,5520,5623,5712,5823,5924,6033,6152,6235,6352,6461" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1477,1598,1717,1840,1961,2061,2161,2278,2421,2539,2687,2772,2879,2976,3078,3192,3310,3422,3560,3697,3841,4010,4146,4266,4388,4518,4616,4712,4833,4968,5071,5185,5300,5437,5578,5689,5794,5881,5977,6073,6189,6276,6362,6473,6556,6640,6741,6847,6947,7050,7139,7250,7351,7460,7579,7662,7779", + "endColumns": "120,118,122,120,99,99,116,142,117,147,84,106,96,101,113,117,111,137,136,143,168,135,119,121,129,97,95,120,134,102,113,114,136,140,110,104,86,95,95,115,86,85,110,82,83,100,105,99,102,88,110,100,108,118,82,116,108", + "endOffsets": "1593,1712,1835,1956,2056,2156,2273,2416,2534,2682,2767,2874,2971,3073,3187,3305,3417,3555,3692,3836,4005,4141,4261,4383,4513,4611,4707,4828,4963,5066,5180,5295,5432,5573,5684,5789,5876,5972,6068,6184,6271,6357,6468,6551,6635,6736,6842,6942,7045,7134,7245,7346,7455,7574,7657,7774,7883" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-es/values-es.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,154,256,356,454,561,667,787", + "endColumns": "98,101,99,97,106,105,119,100", + "endOffsets": "149,251,351,449,556,662,782,883" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,204,306,406,504,611,717,8553", + "endColumns": "98,101,99,97,106,105,119,100", + "endOffsets": "199,301,401,499,606,712,832,8649" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-es/values-es.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,201,283,381,484,573,652,745,837,924,1010,1101,1178,1254,1334,1410,1492,1562", + "endColumns": "95,81,97,102,88,78,92,91,86,85,90,76,75,79,75,81,69,120", + "endOffsets": "196,278,376,479,568,647,740,832,919,1005,1096,1173,1249,1329,1405,1487,1557,1678" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "837,933,1015,1113,1216,1305,1384,7888,7980,8067,8153,8244,8321,8397,8477,8654,8736,8806", + "endColumns": "95,81,97,102,88,78,92,91,86,85,90,76,75,79,75,81,69,120", + "endOffsets": "928,1010,1108,1211,1300,1379,1472,7975,8062,8148,8239,8316,8392,8472,8548,8731,8801,8922" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-es/values-es.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,155", + "endColumns": "99,101", + "endOffsets": "150,252" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8927,9027", + "endColumns": "99,101", + "endOffsets": "9022,9124" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-mr_values-mr.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-mr/values-mr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,199,281,378,476,563,649,734,823,906,986,1071,1142,1218,1294,1370,1446,1512", + "endColumns": "93,81,96,97,86,85,84,88,82,79,84,70,75,75,75,75,65,117", + "endOffsets": "194,276,373,471,558,644,729,818,901,981,1066,1137,1213,1289,1365,1441,1507,1625" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "837,931,1013,1110,1208,1295,1381,7717,7806,7889,7969,8054,8125,8201,8277,8454,8530,8596", + "endColumns": "93,81,96,97,86,85,84,88,82,79,84,70,75,75,75,75,65,117", + "endOffsets": "926,1008,1105,1203,1290,1376,1461,7801,7884,7964,8049,8120,8196,8272,8348,8525,8591,8709" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-mr/values-mr.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,140", + "endColumns": "84,84", + "endOffsets": "135,220" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8714,8799", + "endColumns": "84,84", + "endOffsets": "8794,8879" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-mr/values-mr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,155,259,360,463,565,670,787", + "endColumns": "99,103,100,102,101,104,116,100", + "endOffsets": "150,254,355,458,560,665,782,883" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,205,309,410,513,615,720,8353", + "endColumns": "99,103,100,102,101,104,116,100", + "endOffsets": "200,304,405,508,610,715,832,8449" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-mr/values-mr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,180,303,414,539,642,742,857,993,1116,1262,1347,1453,1544,1642,1756,1886,1997,2132,2266,2394,2572,2697,2813,2932,3057,3149,3244,3364,3493,3593,3696,3805,3942,4084,4199,4297,4373,4476,4580,4687,4772,4862,4962,5042,5125,5224,5323,5420,5519,5606,5710,5810,5914,6032,6112,6212", + "endColumns": "124,122,110,124,102,99,114,135,122,145,84,105,90,97,113,129,110,134,133,127,177,124,115,118,124,91,94,119,128,99,102,108,136,141,114,97,75,102,103,106,84,89,99,79,82,98,98,96,98,86,103,99,103,117,79,99,93", + "endOffsets": "175,298,409,534,637,737,852,988,1111,1257,1342,1448,1539,1637,1751,1881,1992,2127,2261,2389,2567,2692,2808,2927,3052,3144,3239,3359,3488,3588,3691,3800,3937,4079,4194,4292,4368,4471,4575,4682,4767,4857,4957,5037,5120,5219,5318,5415,5514,5601,5705,5805,5909,6027,6107,6207,6301" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1466,1591,1714,1825,1950,2053,2153,2268,2404,2527,2673,2758,2864,2955,3053,3167,3297,3408,3543,3677,3805,3983,4108,4224,4343,4468,4560,4655,4775,4904,5004,5107,5216,5353,5495,5610,5708,5784,5887,5991,6098,6183,6273,6373,6453,6536,6635,6734,6831,6930,7017,7121,7221,7325,7443,7523,7623", + "endColumns": "124,122,110,124,102,99,114,135,122,145,84,105,90,97,113,129,110,134,133,127,177,124,115,118,124,91,94,119,128,99,102,108,136,141,114,97,75,102,103,106,84,89,99,79,82,98,98,96,98,86,103,99,103,117,79,99,93", + "endOffsets": "1586,1709,1820,1945,2048,2148,2263,2399,2522,2668,2753,2859,2950,3048,3162,3292,3403,3538,3672,3800,3978,4103,4219,4338,4463,4555,4650,4770,4899,4999,5102,5211,5348,5490,5605,5703,5779,5882,5986,6093,6178,6268,6368,6448,6531,6630,6729,6826,6925,7012,7116,7216,7320,7438,7518,7618,7712" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-ar_values-ar.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-ar/values-ar.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,290,400,516,614,719,842,979,1100,1243,1330,1435,1527,1627,1745,1871,1981,2127,2271,2408,2560,2686,2806,2929,3047,3140,3238,3361,3485,3585,3688,3796,3941,4091,4198,4300,4380,4474,4567,4684,4773,4858,4958,5037,5121,5222,5325,5424,5522,5609,5715,5815,5915,6044,6123,6224", + "endColumns": "117,116,109,115,97,104,122,136,120,142,86,104,91,99,117,125,109,145,143,136,151,125,119,122,117,92,97,122,123,99,102,107,144,149,106,101,79,93,92,116,88,84,99,78,83,100,102,98,97,86,105,99,99,128,78,100,92", + "endOffsets": "168,285,395,511,609,714,837,974,1095,1238,1325,1430,1522,1622,1740,1866,1976,2122,2266,2403,2555,2681,2801,2924,3042,3135,3233,3356,3480,3580,3683,3791,3936,4086,4193,4295,4375,4469,4562,4679,4768,4853,4953,5032,5116,5217,5320,5419,5517,5604,5710,5810,5910,6039,6118,6219,6312" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1454,1572,1689,1799,1915,2013,2118,2241,2378,2499,2642,2729,2834,2926,3026,3144,3270,3380,3526,3670,3807,3959,4085,4205,4328,4446,4539,4637,4760,4884,4984,5087,5195,5340,5490,5597,5699,5779,5873,5966,6083,6172,6257,6357,6436,6520,6621,6724,6823,6921,7008,7114,7214,7314,7443,7522,7623", + "endColumns": "117,116,109,115,97,104,122,136,120,142,86,104,91,99,117,125,109,145,143,136,151,125,119,122,117,92,97,122,123,99,102,107,144,149,106,101,79,93,92,116,88,84,99,78,83,100,102,98,97,86,105,99,99,128,78,100,92", + "endOffsets": "1567,1684,1794,1910,2008,2113,2236,2373,2494,2637,2724,2829,2921,3021,3139,3265,3375,3521,3665,3802,3954,4080,4200,4323,4441,4534,4632,4755,4879,4979,5082,5190,5335,5485,5592,5694,5774,5868,5961,6078,6167,6252,6352,6431,6515,6616,6719,6818,6916,7003,7109,7209,7309,7438,7517,7618,7711" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-ar/values-ar.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,139", + "endColumns": "83,85", + "endOffsets": "134,220" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8719,8803", + "endColumns": "83,85", + "endOffsets": "8798,8884" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-ar/values-ar.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,194,277,372,470,555,636,742,826,907,988,1071,1141,1220,1299,1373,1449,1523", + "endColumns": "88,82,94,97,84,80,105,83,80,80,82,69,78,78,73,75,73,120", + "endOffsets": "189,272,367,465,550,631,737,821,902,983,1066,1136,1215,1294,1368,1444,1518,1639" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "817,906,989,1084,1182,1267,1348,7716,7800,7881,7962,8045,8115,8194,8273,8448,8524,8598", + "endColumns": "88,82,94,97,84,80,105,83,80,80,82,69,78,78,73,75,73,120", + "endOffsets": "901,984,1079,1177,1262,1343,1449,7795,7876,7957,8040,8110,8189,8268,8342,8519,8593,8714" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-ar/values-ar.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,148,250,345,448,551,653,767", + "endColumns": "92,101,94,102,102,101,113,100", + "endOffsets": "143,245,340,443,546,648,762,863" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,198,300,395,498,601,703,8347", + "endColumns": "92,101,94,102,102,101,113,100", + "endOffsets": "193,295,390,493,596,698,812,8443" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-lo_values-lo.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-lo/values-lo.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,169,281,391,502,599,695,808,937,1058,1189,1274,1374,1464,1564,1682,1802,1907,2034,2159,2289,2437,2558,2672,2791,2903,2994,3093,3206,3331,3425,3541,3647,3774,3908,4018,4115,4195,4293,4389,4496,4582,4668,4773,4859,4946,5049,5151,5246,5349,5435,5536,5634,5736,5863,5949,6049", + "endColumns": "113,111,109,110,96,95,112,128,120,130,84,99,89,99,117,119,104,126,124,129,147,120,113,118,111,90,98,112,124,93,115,105,126,133,109,96,79,97,95,106,85,85,104,85,86,102,101,94,102,85,100,97,101,126,85,99,94", + "endOffsets": "164,276,386,497,594,690,803,932,1053,1184,1269,1369,1459,1559,1677,1797,1902,2029,2154,2284,2432,2553,2667,2786,2898,2989,3088,3201,3326,3420,3536,3642,3769,3903,4013,4110,4190,4288,4384,4491,4577,4663,4768,4854,4941,5044,5146,5241,5344,5430,5531,5629,5731,5858,5944,6044,6139" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1453,1567,1679,1789,1900,1997,2093,2206,2335,2456,2587,2672,2772,2862,2962,3080,3200,3305,3432,3557,3687,3835,3956,4070,4189,4301,4392,4491,4604,4729,4823,4939,5045,5172,5306,5416,5513,5593,5691,5787,5894,5980,6066,6171,6257,6344,6447,6549,6644,6747,6833,6934,7032,7134,7261,7347,7447", + "endColumns": "113,111,109,110,96,95,112,128,120,130,84,99,89,99,117,119,104,126,124,129,147,120,113,118,111,90,98,112,124,93,115,105,126,133,109,96,79,97,95,106,85,85,104,85,86,102,101,94,102,85,100,97,101,126,85,99,94", + "endOffsets": "1562,1674,1784,1895,1992,2088,2201,2330,2451,2582,2667,2767,2857,2957,3075,3195,3300,3427,3552,3682,3830,3951,4065,4184,4296,4387,4486,4599,4724,4818,4934,5040,5167,5301,5411,5508,5588,5686,5782,5889,5975,6061,6166,6252,6339,6442,6544,6639,6742,6828,6929,7027,7129,7256,7342,7442,7537" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-lo/values-lo.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,254,353,451,552,650,761", + "endColumns": "95,102,98,97,100,97,110,100", + "endOffsets": "146,249,348,446,547,645,756,857" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,201,304,403,501,602,700,8180", + "endColumns": "95,102,98,97,100,97,110,100", + "endOffsets": "196,299,398,496,597,695,806,8276" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-lo/values-lo.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,195,272,381,479,568,657,747,833,916,996,1080,1154,1235,1310,1385,1463,1529", + "endColumns": "89,76,108,97,88,88,89,85,82,79,83,73,80,74,74,77,65,120", + "endOffsets": "190,267,376,474,563,652,742,828,911,991,1075,1149,1230,1305,1380,1458,1524,1645" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "811,901,978,1087,1185,1274,1363,7542,7628,7711,7791,7875,7949,8030,8105,8281,8359,8425", + "endColumns": "89,76,108,97,88,88,89,85,82,79,83,73,80,74,74,77,65,120", + "endOffsets": "896,973,1082,1180,1269,1358,1448,7623,7706,7786,7870,7944,8025,8100,8175,8354,8420,8541" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-lo/values-lo.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,141", + "endColumns": "85,84", + "endOffsets": "136,221" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8546,8632", + "endColumns": "85,84", + "endOffsets": "8627,8712" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-en-rIN_values-en-rIN.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-en-rIN/values-en-rIN.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,289,400,514,613,708,820,956,1072,1208,1292,1391,1482,1579,1698,1823,1927,2054,2177,2305,2466,2587,2703,2826,2951,3043,3141,3258,3382,3479,3581,3683,3813,3952,4058,4157,4235,4331,4425,4530,4617,4704,4806,4888,4972,5073,5174,5274,5373,5461,5567,5668,5772,5892,5974,6074", + "endColumns": "117,115,110,113,98,94,111,135,115,135,83,98,90,96,118,124,103,126,122,127,160,120,115,122,124,91,97,116,123,96,101,101,129,138,105,98,77,95,93,104,86,86,101,81,83,100,100,99,98,87,105,100,103,119,81,99,94", + "endOffsets": "168,284,395,509,608,703,815,951,1067,1203,1287,1386,1477,1574,1693,1818,1922,2049,2172,2300,2461,2582,2698,2821,2946,3038,3136,3253,3377,3474,3576,3678,3808,3947,4053,4152,4230,4326,4420,4525,4612,4699,4801,4883,4967,5068,5169,5269,5368,5456,5562,5663,5767,5887,5969,6069,6164" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1449,1567,1683,1794,1908,2007,2102,2214,2350,2466,2602,2686,2785,2876,2973,3092,3217,3321,3448,3571,3699,3860,3981,4097,4220,4345,4437,4535,4652,4776,4873,4975,5077,5207,5346,5452,5551,5629,5725,5819,5924,6011,6098,6200,6282,6366,6467,6568,6668,6767,6855,6961,7062,7166,7286,7368,7468", + "endColumns": "117,115,110,113,98,94,111,135,115,135,83,98,90,96,118,124,103,126,122,127,160,120,115,122,124,91,97,116,123,96,101,101,129,138,105,98,77,95,93,104,86,86,101,81,83,100,100,99,98,87,105,100,103,119,81,99,94", + "endOffsets": "1562,1678,1789,1903,2002,2097,2209,2345,2461,2597,2681,2780,2871,2968,3087,3212,3316,3443,3566,3694,3855,3976,4092,4215,4340,4432,4530,4647,4771,4868,4970,5072,5202,5341,5447,5546,5624,5720,5814,5919,6006,6093,6195,6277,6361,6462,6563,6663,6762,6850,6956,7057,7161,7281,7363,7463,7558" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-en-rIN/values-en-rIN.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,141", + "endColumns": "85,84", + "endOffsets": "136,221" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8552,8638", + "endColumns": "85,84", + "endOffsets": "8633,8718" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-en-rIN/values-en-rIN.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,197,279,373,472,559,641,730,819,903,981,1063,1136,1212,1284,1354,1431,1497", + "endColumns": "91,81,93,98,86,81,88,88,83,77,81,72,75,71,69,76,65,120", + "endOffsets": "192,274,368,467,554,636,725,814,898,976,1058,1131,1207,1279,1349,1426,1492,1613" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "824,916,998,1092,1191,1278,1360,7563,7652,7736,7814,7896,7969,8045,8117,8288,8365,8431", + "endColumns": "91,81,93,98,86,81,88,88,83,77,81,72,75,71,69,76,65,120", + "endOffsets": "911,993,1087,1186,1273,1355,1444,7647,7731,7809,7891,7964,8040,8112,8182,8360,8426,8547" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-en-rIN/values-en-rIN.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,352,451,555,658,774", + "endColumns": "95,101,98,98,103,102,115,100", + "endOffsets": "146,248,347,446,550,653,769,870" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,201,303,402,501,605,708,8187", + "endColumns": "95,101,98,98,103,102,115,100", + "endOffsets": "196,298,397,496,600,703,819,8283" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-or_values-or.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-or/values-or.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,158,260,363,468,569,671,790", + "endColumns": "102,101,102,104,100,101,118,100", + "endOffsets": "153,255,358,463,564,666,785,886" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,208,310,413,518,619,721,8472", + "endColumns": "102,101,102,104,100,101,118,100", + "endOffsets": "203,305,408,513,614,716,835,8568" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-or/values-or.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,202,289,381,481,567,644,742,830,917,995,1077,1147,1222,1299,1375,1458,1525", + "endColumns": "96,86,91,99,85,76,97,87,86,77,81,69,74,76,75,82,66,118", + "endOffsets": "197,284,376,476,562,639,737,825,912,990,1072,1142,1217,1294,1370,1453,1520,1639" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "840,937,1024,1116,1216,1302,1379,7839,7927,8014,8092,8174,8244,8319,8396,8573,8656,8723", + "endColumns": "96,86,91,99,85,76,97,87,86,77,81,69,74,76,75,82,66,118", + "endOffsets": "932,1019,1111,1211,1297,1374,1472,7922,8009,8087,8169,8239,8314,8391,8467,8651,8718,8837" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-or/values-or.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,140", + "endColumns": "84,87", + "endOffsets": "135,223" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8842,8927", + "endColumns": "84,87", + "endOffsets": "8922,9010" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-or/values-or.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,177,294,407,526,620,720,837,980,1106,1257,1342,1447,1543,1638,1754,1884,1994,2137,2275,2406,2598,2724,2853,2988,3118,3215,3311,3428,3550,3655,3760,3863,4005,4155,4262,4371,4446,4550,4652,4763,4857,4948,5053,5133,5218,5319,5425,5518,5619,5706,5814,5913,6016,6140,6220,6323", + "endColumns": "121,116,112,118,93,99,116,142,125,150,84,104,95,94,115,129,109,142,137,130,191,125,128,134,129,96,95,116,121,104,104,102,141,149,106,108,74,103,101,110,93,90,104,79,84,100,105,92,100,86,107,98,102,123,79,102,93", + "endOffsets": "172,289,402,521,615,715,832,975,1101,1252,1337,1442,1538,1633,1749,1879,1989,2132,2270,2401,2593,2719,2848,2983,3113,3210,3306,3423,3545,3650,3755,3858,4000,4150,4257,4366,4441,4545,4647,4758,4852,4943,5048,5128,5213,5314,5420,5513,5614,5701,5809,5908,6011,6135,6215,6318,6412" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1477,1599,1716,1829,1948,2042,2142,2259,2402,2528,2679,2764,2869,2965,3060,3176,3306,3416,3559,3697,3828,4020,4146,4275,4410,4540,4637,4733,4850,4972,5077,5182,5285,5427,5577,5684,5793,5868,5972,6074,6185,6279,6370,6475,6555,6640,6741,6847,6940,7041,7128,7236,7335,7438,7562,7642,7745", + "endColumns": "121,116,112,118,93,99,116,142,125,150,84,104,95,94,115,129,109,142,137,130,191,125,128,134,129,96,95,116,121,104,104,102,141,149,106,108,74,103,101,110,93,90,104,79,84,100,105,92,100,86,107,98,102,123,79,102,93", + "endOffsets": "1594,1711,1824,1943,2037,2137,2254,2397,2523,2674,2759,2864,2960,3055,3171,3301,3411,3554,3692,3823,4015,4141,4270,4405,4535,4632,4728,4845,4967,5072,5177,5280,5422,5572,5679,5788,5863,5967,6069,6180,6274,6365,6470,6550,6635,6736,6842,6935,7036,7123,7231,7330,7433,7557,7637,7740,7834" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-gl_values-gl.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-gl/values-gl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,176,294,417,537,638,734,847,985,1103,1256,1340,1443,1540,1641,1759,1877,1985,2124,2262,2414,2599,2734,2853,2975,3100,3198,3295,3416,3564,3665,3778,3892,4032,4177,4287,4393,4479,4575,4671,4793,4880,4966,5072,5154,5238,5339,5446,5537,5636,5724,5837,5938,6041,6165,6247,6365", + "endColumns": "120,117,122,119,100,95,112,137,117,152,83,102,96,100,117,117,107,138,137,151,184,134,118,121,124,97,96,120,147,100,112,113,139,144,109,105,85,95,95,121,86,85,105,81,83,100,106,90,98,87,112,100,102,123,81,117,107", + "endOffsets": "171,289,412,532,633,729,842,980,1098,1251,1335,1438,1535,1636,1754,1872,1980,2119,2257,2409,2594,2729,2848,2970,3095,3193,3290,3411,3559,3660,3773,3887,4027,4172,4282,4388,4474,4570,4666,4788,4875,4961,5067,5149,5233,5334,5441,5532,5631,5719,5832,5933,6036,6160,6242,6360,6468" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1483,1604,1722,1845,1965,2066,2162,2275,2413,2531,2684,2768,2871,2968,3069,3187,3305,3413,3552,3690,3842,4027,4162,4281,4403,4528,4626,4723,4844,4992,5093,5206,5320,5460,5605,5715,5821,5907,6003,6099,6221,6308,6394,6500,6582,6666,6767,6874,6965,7064,7152,7265,7366,7469,7593,7675,7793", + "endColumns": "120,117,122,119,100,95,112,137,117,152,83,102,96,100,117,117,107,138,137,151,184,134,118,121,124,97,96,120,147,100,112,113,139,144,109,105,85,95,95,121,86,85,105,81,83,100,106,90,98,87,112,100,102,123,81,117,107", + "endOffsets": "1599,1717,1840,1960,2061,2157,2270,2408,2526,2679,2763,2866,2963,3064,3182,3300,3408,3547,3685,3837,4022,4157,4276,4398,4523,4621,4718,4839,4987,5088,5201,5315,5455,5600,5710,5816,5902,5998,6094,6216,6303,6389,6495,6577,6661,6762,6869,6960,7059,7147,7260,7361,7464,7588,7670,7788,7896" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-gl/values-gl.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,154", + "endColumns": "98,100", + "endOffsets": "149,250" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8950,9049", + "endColumns": "98,100", + "endOffsets": "9044,9145" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-gl/values-gl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,201,284,393,494,583,662,755,847,935,1020,1110,1187,1271,1351,1427,1509,1581", + "endColumns": "95,82,108,100,88,78,92,91,87,84,89,76,83,79,75,81,71,121", + "endOffsets": "196,279,388,489,578,657,750,842,930,1015,1105,1182,1266,1346,1422,1504,1576,1698" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "833,929,1012,1121,1222,1311,1390,7901,7993,8081,8166,8256,8333,8417,8497,8674,8756,8828", + "endColumns": "95,82,108,100,88,78,92,91,87,84,89,76,83,79,75,81,71,121", + "endOffsets": "924,1007,1116,1217,1306,1385,1478,7988,8076,8161,8251,8328,8412,8492,8568,8751,8823,8945" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-gl/values-gl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,154,256,356,454,561,667,783", + "endColumns": "98,101,99,97,106,105,115,100", + "endOffsets": "149,251,351,449,556,662,778,879" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,204,306,406,504,611,717,8573", + "endColumns": "98,101,99,97,106,105,115,100", + "endOffsets": "199,301,401,499,606,712,828,8669" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-ru_values-ru.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-ru/values-ru.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,143", + "endColumns": "87,90", + "endOffsets": "138,229" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8751,8839", + "endColumns": "87,90", + "endOffsets": "8834,8925" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-ru/values-ru.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,198,281,379,481,573,655,745,833,915,999,1086,1158,1234,1312,1388,1472,1542", + "endColumns": "92,82,97,101,91,81,89,87,81,83,86,71,75,77,75,83,69,122", + "endOffsets": "193,276,374,476,568,650,740,828,910,994,1081,1153,1229,1307,1383,1467,1537,1660" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "832,925,1008,1106,1208,1300,1382,7730,7818,7900,7984,8071,8143,8219,8297,8474,8558,8628", + "endColumns": "92,82,97,101,91,81,89,87,81,83,86,71,75,77,75,83,69,122", + "endOffsets": "920,1003,1101,1203,1295,1377,1467,7813,7895,7979,8066,8138,8214,8292,8368,8553,8623,8746" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-ru/values-ru.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,356,457,562,665,782", + "endColumns": "97,101,100,100,104,102,116,100", + "endOffsets": "148,250,351,452,557,660,777,878" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,406,507,612,715,8373", + "endColumns": "97,101,100,100,104,102,116,100", + "endOffsets": "198,300,401,502,607,710,827,8469" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-ru/values-ru.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,289,407,525,624,721,835,976,1093,1233,1317,1415,1508,1606,1721,1844,1947,2076,2204,2330,2510,2634,2757,2884,3004,3098,3198,3319,3452,3550,3664,3771,3903,4041,4151,4251,4336,4431,4527,4650,4744,4831,4939,5019,5103,5201,5302,5396,5491,5579,5686,5784,5883,6030,6110,6216", + "endColumns": "117,115,117,117,98,96,113,140,116,139,83,97,92,97,114,122,102,128,127,125,179,123,122,126,119,93,99,120,132,97,113,106,131,137,109,99,84,94,95,122,93,86,107,79,83,97,100,93,94,87,106,97,98,146,79,105,96", + "endOffsets": "168,284,402,520,619,716,830,971,1088,1228,1312,1410,1503,1601,1716,1839,1942,2071,2199,2325,2505,2629,2752,2879,2999,3093,3193,3314,3447,3545,3659,3766,3898,4036,4146,4246,4331,4426,4522,4645,4739,4826,4934,5014,5098,5196,5297,5391,5486,5574,5681,5779,5878,6025,6105,6211,6308" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1472,1590,1706,1824,1942,2041,2138,2252,2393,2510,2650,2734,2832,2925,3023,3138,3261,3364,3493,3621,3747,3927,4051,4174,4301,4421,4515,4615,4736,4869,4967,5081,5188,5320,5458,5568,5668,5753,5848,5944,6067,6161,6248,6356,6436,6520,6618,6719,6813,6908,6996,7103,7201,7300,7447,7527,7633", + "endColumns": "117,115,117,117,98,96,113,140,116,139,83,97,92,97,114,122,102,128,127,125,179,123,122,126,119,93,99,120,132,97,113,106,131,137,109,99,84,94,95,122,93,86,107,79,83,97,100,93,94,87,106,97,98,146,79,105,96", + "endOffsets": "1585,1701,1819,1937,2036,2133,2247,2388,2505,2645,2729,2827,2920,3018,3133,3256,3359,3488,3616,3742,3922,4046,4169,4296,4416,4510,4610,4731,4864,4962,5076,5183,5315,5453,5563,5663,5748,5843,5939,6062,6156,6243,6351,6431,6515,6613,6714,6808,6903,6991,7098,7196,7295,7442,7522,7628,7725" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-ko_values-ko.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-ko/values-ko.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,147,247,341,438,534,632,732", + "endColumns": "91,99,93,96,95,97,99,100", + "endOffsets": "142,242,336,433,529,627,727,828" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,197,297,391,488,584,682,7591", + "endColumns": "91,99,93,96,95,97,99,100", + "endOffsets": "192,292,386,483,579,677,777,7687" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-ko/values-ko.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,160,264,370,474,566,655,761,880,990,1112,1194,1291,1376,1466,1575,1689,1791,1904,2015,2127,2260,2369,2473,2580,2689,2775,2870,2979,3088,3179,3277,3374,3488,3607,3706,3798,3872,3961,4049,4143,4226,4308,4403,4483,4565,4662,4757,4852,4949,5032,5128,5222,5320,5437,5517,5611", + "endColumns": "104,103,105,103,91,88,105,118,109,121,81,96,84,89,108,113,101,112,110,111,132,108,103,106,108,85,94,108,108,90,97,96,113,118,98,91,73,88,87,93,82,81,94,79,81,96,94,94,96,82,95,93,97,116,79,93,90", + "endOffsets": "155,259,365,469,561,650,756,875,985,1107,1189,1286,1371,1461,1570,1684,1786,1899,2010,2122,2255,2364,2468,2575,2684,2770,2865,2974,3083,3174,3272,3369,3483,3602,3701,3793,3867,3956,4044,4138,4221,4303,4398,4478,4560,4657,4752,4847,4944,5027,5123,5217,5315,5432,5512,5606,5697" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1349,1454,1558,1664,1768,1860,1949,2055,2174,2284,2406,2488,2585,2670,2760,2869,2983,3085,3198,3309,3421,3554,3663,3767,3874,3983,4069,4164,4273,4382,4473,4571,4668,4782,4901,5000,5092,5166,5255,5343,5437,5520,5602,5697,5777,5859,5956,6051,6146,6243,6326,6422,6516,6614,6731,6811,6905", + "endColumns": "104,103,105,103,91,88,105,118,109,121,81,96,84,89,108,113,101,112,110,111,132,108,103,106,108,85,94,108,108,90,97,96,113,118,98,91,73,88,87,93,82,81,94,79,81,96,94,94,96,82,95,93,97,116,79,93,90", + "endOffsets": "1449,1553,1659,1763,1855,1944,2050,2169,2279,2401,2483,2580,2665,2755,2864,2978,3080,3193,3304,3416,3549,3658,3762,3869,3978,4064,4159,4268,4377,4468,4566,4663,4777,4896,4995,5087,5161,5250,5338,5432,5515,5597,5692,5772,5854,5951,6046,6141,6238,6321,6417,6511,6609,6726,6806,6900,6991" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-ko/values-ko.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,184,260,348,438,518,593,672,751,830,903,979,1047,1123,1197,1267,1341,1405", + "endColumns": "78,75,87,89,79,74,78,78,78,72,75,67,75,73,69,73,63,113", + "endOffsets": "179,255,343,433,513,588,667,746,825,898,974,1042,1118,1192,1262,1336,1400,1514" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "782,861,937,1025,1115,1195,1270,6996,7075,7154,7227,7303,7371,7447,7521,7692,7766,7830", + "endColumns": "78,75,87,89,79,74,78,78,78,72,75,67,75,73,69,73,63,113", + "endOffsets": "856,932,1020,1110,1190,1265,1344,7070,7149,7222,7298,7366,7442,7516,7586,7761,7825,7939" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-ko/values-ko.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,137", + "endColumns": "81,78", + "endOffsets": "132,211" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "7944,8026", + "endColumns": "81,78", + "endOffsets": "8021,8100" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-lt_values-lt.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-lt/values-lt.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,174,294,411,529,630,724,835,967,1083,1227,1311,1410,1506,1605,1730,1848,1952,2091,2226,2365,2561,2691,2809,2935,3062,3159,3260,3382,3511,3609,3712,3819,3957,4105,4214,4318,4402,4498,4594,4709,4797,4887,4998,5078,5165,5265,5374,5470,5569,5657,5768,5864,5964,6102,6186,6289", + "endColumns": "118,119,116,117,100,93,110,131,115,143,83,98,95,98,124,117,103,138,134,138,195,129,117,125,126,96,100,121,128,97,102,106,137,147,108,103,83,95,95,114,87,89,110,79,86,99,108,95,98,87,110,95,99,137,83,102,96", + "endOffsets": "169,289,406,524,625,719,830,962,1078,1222,1306,1405,1501,1600,1725,1843,1947,2086,2221,2360,2556,2686,2804,2930,3057,3154,3255,3377,3506,3604,3707,3814,3952,4100,4209,4313,4397,4493,4589,4704,4792,4882,4993,5073,5160,5260,5369,5465,5564,5652,5763,5859,5959,6097,6181,6284,6381" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1499,1618,1738,1855,1973,2074,2168,2279,2411,2527,2671,2755,2854,2950,3049,3174,3292,3396,3535,3670,3809,4005,4135,4253,4379,4506,4603,4704,4826,4955,5053,5156,5263,5401,5549,5658,5762,5846,5942,6038,6153,6241,6331,6442,6522,6609,6709,6818,6914,7013,7101,7212,7308,7408,7546,7630,7733", + "endColumns": "118,119,116,117,100,93,110,131,115,143,83,98,95,98,124,117,103,138,134,138,195,129,117,125,126,96,100,121,128,97,102,106,137,147,108,103,83,95,95,114,87,89,110,79,86,99,108,95,98,87,110,95,99,137,83,102,96", + "endOffsets": "1613,1733,1850,1968,2069,2163,2274,2406,2522,2666,2750,2849,2945,3044,3169,3287,3391,3530,3665,3804,4000,4130,4248,4374,4501,4598,4699,4821,4950,5048,5151,5258,5396,5544,5653,5757,5841,5937,6033,6148,6236,6326,6437,6517,6604,6704,6813,6909,7008,7096,7207,7303,7403,7541,7625,7728,7825" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-lt/values-lt.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,143", + "endColumns": "87,87", + "endOffsets": "138,226" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8865,8953", + "endColumns": "87,87", + "endOffsets": "8948,9036" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-lt/values-lt.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,198,282,380,485,580,657,748,835,919,1005,1093,1168,1245,1322,1397,1477,1560", + "endColumns": "92,83,97,104,94,76,90,86,83,85,87,74,76,76,74,79,82,121", + "endOffsets": "193,277,375,480,575,652,743,830,914,1000,1088,1163,1240,1317,1392,1472,1555,1677" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "856,949,1033,1131,1236,1331,1408,7830,7917,8001,8087,8175,8250,8327,8404,8580,8660,8743", + "endColumns": "92,83,97,104,94,76,90,86,83,85,87,74,76,76,74,79,82,121", + "endOffsets": "944,1028,1126,1231,1326,1403,1494,7912,7996,8082,8170,8245,8322,8399,8474,8655,8738,8860" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-lt/values-lt.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,263,362,465,576,686,806", + "endColumns": "97,109,98,102,110,109,119,100", + "endOffsets": "148,258,357,460,571,681,801,902" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,313,412,515,626,736,8479", + "endColumns": "97,109,98,102,110,109,119,100", + "endOffsets": "198,308,407,510,621,731,851,8575" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-debug-57:/values-en-rCA_values-en-rCA.arsc.flat", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-en-rCA/values-en-rCA.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,289,400,514,613,708,820,956,1072,1208,1292,1391,1482,1579,1698,1823,1927,2054,2177,2305,2467,2588,2704,2827,2952,3044,3142,3259,3383,3480,3582,3684,3814,3953,4059,4158,4234,4330,4424,4528,4615,4702,4804,4884,4968,5069,5170,5270,5369,5457,5563,5664,5768,5884,5964,6064", + "endColumns": "117,115,110,113,98,94,111,135,115,135,83,98,90,96,118,124,103,126,122,127,161,120,115,122,124,91,97,116,123,96,101,101,129,138,105,98,75,95,93,103,86,86,101,79,83,100,100,99,98,87,105,100,103,115,79,99,94", + "endOffsets": "168,284,395,509,608,703,815,951,1067,1203,1287,1386,1477,1574,1693,1818,1922,2049,2172,2300,2462,2583,2699,2822,2947,3039,3137,3254,3378,3475,3577,3679,3809,3948,4054,4153,4229,4325,4419,4523,4610,4697,4799,4879,4963,5064,5165,5265,5364,5452,5558,5659,5763,5879,5959,6059,6154" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1448,1566,1682,1793,1907,2006,2101,2213,2349,2465,2601,2685,2784,2875,2972,3091,3216,3320,3447,3570,3698,3860,3981,4097,4220,4345,4437,4535,4652,4776,4873,4975,5077,5207,5346,5452,5551,5627,5723,5817,5921,6008,6095,6197,6277,6361,6462,6563,6663,6762,6850,6956,7057,7161,7277,7357,7457", + "endColumns": "117,115,110,113,98,94,111,135,115,135,83,98,90,96,118,124,103,126,122,127,161,120,115,122,124,91,97,116,123,96,101,101,129,138,105,98,75,95,93,103,86,86,101,79,83,100,100,99,98,87,105,100,103,115,79,99,94", + "endOffsets": "1561,1677,1788,1902,2001,2096,2208,2344,2460,2596,2680,2779,2870,2967,3086,3211,3315,3442,3565,3693,3855,3976,4092,4215,4340,4432,4530,4647,4771,4868,4970,5072,5202,5341,5447,5546,5622,5718,5812,5916,6003,6090,6192,6272,6356,6457,6558,6658,6757,6845,6951,7052,7156,7272,7352,7452,7547" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-en-rCA/values-en-rCA.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,352,451,555,657,773", + "endColumns": "95,101,98,98,103,101,115,100", + "endOffsets": "146,248,347,446,550,652,768,869" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,201,303,402,501,605,707,8176", + "endColumns": "95,101,98,98,103,101,115,100", + "endOffsets": "196,298,397,496,600,702,818,8272" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-en-rCA/values-en-rCA.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,197,279,373,472,558,640,730,819,903,981,1063,1136,1212,1284,1354,1431,1497", + "endColumns": "91,81,93,98,85,81,89,88,83,77,81,72,75,71,69,76,65,119", + "endOffsets": "192,274,368,467,553,635,725,814,898,976,1058,1131,1207,1279,1349,1426,1492,1612" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "823,915,997,1091,1190,1276,1358,7552,7641,7725,7803,7885,7958,8034,8106,8277,8354,8420", + "endColumns": "91,81,93,98,85,81,89,88,83,77,81,72,75,71,69,76,65,119", + "endOffsets": "910,992,1086,1185,1271,1353,1443,7636,7720,7798,7880,7953,8029,8101,8171,8349,8415,8535" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-en-rCA/values-en-rCA.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,141", + "endColumns": "85,84", + "endOffsets": "136,221" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8540,8626", + "endColumns": "85,84", + "endOffsets": "8621,8706" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-af.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-af.json new file mode 100644 index 0000000..5707402 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-af.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-af/values-af.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-af/values-af.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,201,288,385,486,572,648,739,829,915,993,1074,1145,1220,1291,1362,1443,1513", + "endColumns": "95,86,96,100,85,75,90,89,85,77,80,70,74,70,70,80,69,119", + "endOffsets": "196,283,380,481,567,643,734,824,910,988,1069,1140,1215,1286,1357,1438,1508,1628" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "837,933,1020,1117,1218,1304,1380,7647,7737,7823,7901,7982,8053,8128,8199,8371,8452,8522", + "endColumns": "95,86,96,100,85,75,90,89,85,77,80,70,74,70,70,80,69,119", + "endOffsets": "928,1015,1112,1213,1299,1375,1466,7732,7818,7896,7977,8048,8123,8194,8265,8447,8517,8637" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-af/values-af.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,353,451,558,667,787", + "endColumns": "97,101,97,97,106,108,119,100", + "endOffsets": "148,250,348,446,553,662,782,883" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,403,501,608,717,8270", + "endColumns": "97,101,97,97,106,108,119,100", + "endOffsets": "198,300,398,496,603,712,832,8366" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-af/values-af.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,172,290,405,521,621,725,846,987,1115,1257,1342,1441,1531,1627,1742,1863,1967,2095,2220,2352,2518,2643,2765,2888,3017,3108,3207,3323,3449,3549,3659,3762,3899,4039,4145,4243,4320,4414,4508,4612,4697,4785,4890,4971,5054,5153,5251,5346,5444,5532,5635,5735,5838,5954,6035,6135", + "endColumns": "116,117,114,115,99,103,120,140,127,141,84,98,89,95,114,120,103,127,124,131,165,124,121,122,128,90,98,115,125,99,109,102,136,139,105,97,76,93,93,103,84,87,104,80,82,98,97,94,97,87,102,99,102,115,80,99,95", + "endOffsets": "167,285,400,516,616,720,841,982,1110,1252,1337,1436,1526,1622,1737,1858,1962,2090,2215,2347,2513,2638,2760,2883,3012,3103,3202,3318,3444,3544,3654,3757,3894,4034,4140,4238,4315,4409,4503,4607,4692,4780,4885,4966,5049,5148,5246,5341,5439,5527,5630,5730,5833,5949,6030,6130,6226" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1471,1588,1706,1821,1937,2037,2141,2262,2403,2531,2673,2758,2857,2947,3043,3158,3279,3383,3511,3636,3768,3934,4059,4181,4304,4433,4524,4623,4739,4865,4965,5075,5178,5315,5455,5561,5659,5736,5830,5924,6028,6113,6201,6306,6387,6470,6569,6667,6762,6860,6948,7051,7151,7254,7370,7451,7551", + "endColumns": "116,117,114,115,99,103,120,140,127,141,84,98,89,95,114,120,103,127,124,131,165,124,121,122,128,90,98,115,125,99,109,102,136,139,105,97,76,93,93,103,84,87,104,80,82,98,97,94,97,87,102,99,102,115,80,99,95", + "endOffsets": "1583,1701,1816,1932,2032,2136,2257,2398,2526,2668,2753,2852,2942,3038,3153,3274,3378,3506,3631,3763,3929,4054,4176,4299,4428,4519,4618,4734,4860,4960,5070,5173,5310,5450,5556,5654,5731,5825,5919,6023,6108,6196,6301,6382,6465,6564,6662,6757,6855,6943,7046,7146,7249,7365,7446,7546,7642" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-af/values-af.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,142", + "endColumns": "86,84", + "endOffsets": "137,222" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8642,8729", + "endColumns": "86,84", + "endOffsets": "8724,8809" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-am.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-am.json new file mode 100644 index 0000000..0f6f6f1 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-am.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-am/values-am.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-am/values-am.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,188,265,357,453,535,613,696,778,856,934,1015,1085,1158,1231,1303,1383,1448", + "endColumns": "82,76,91,95,81,77,82,81,77,77,80,69,72,72,71,79,64,115", + "endOffsets": "183,260,352,448,530,608,691,773,851,929,1010,1080,1153,1226,1298,1378,1443,1559" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "792,875,952,1044,1140,1222,1300,7266,7348,7426,7504,7585,7655,7728,7801,7974,8054,8119", + "endColumns": "82,76,91,95,81,77,82,81,77,77,80,69,72,72,71,79,64,115", + "endOffsets": "870,947,1039,1135,1217,1295,1378,7343,7421,7499,7580,7650,7723,7796,7868,8049,8114,8230" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-am/values-am.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,148,248,345,444,540,642,742", + "endColumns": "92,99,96,98,95,101,99,100", + "endOffsets": "143,243,340,439,535,637,737,838" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,198,298,395,494,590,692,7873", + "endColumns": "92,99,96,98,95,101,99,100", + "endOffsets": "193,293,390,489,585,687,787,7969" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-am/values-am.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,166,276,384,491,585,675,782,910,1020,1149,1231,1329,1416,1509,1619,1738,1841,1964,2089,2213,2361,2477,2590,2704,2819,2907,3002,3112,3231,3326,3428,3530,3650,3776,3880,3976,4050,4143,4235,4334,4418,4503,4605,4686,4769,4869,4966,5061,5156,5241,5343,5442,5541,5659,5740,5841", + "endColumns": "110,109,107,106,93,89,106,127,109,128,81,97,86,92,109,118,102,122,124,123,147,115,112,113,114,87,94,109,118,94,101,101,119,125,103,95,73,92,91,98,83,84,101,80,82,99,96,94,94,84,101,98,98,117,80,100,96", + "endOffsets": "161,271,379,486,580,670,777,905,1015,1144,1226,1324,1411,1504,1614,1733,1836,1959,2084,2208,2356,2472,2585,2699,2814,2902,2997,3107,3226,3321,3423,3525,3645,3771,3875,3971,4045,4138,4230,4329,4413,4498,4600,4681,4764,4864,4961,5056,5151,5236,5338,5437,5536,5654,5735,5836,5933" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1383,1494,1604,1712,1819,1913,2003,2110,2238,2348,2477,2559,2657,2744,2837,2947,3066,3169,3292,3417,3541,3689,3805,3918,4032,4147,4235,4330,4440,4559,4654,4756,4858,4978,5104,5208,5304,5378,5471,5563,5662,5746,5831,5933,6014,6097,6197,6294,6389,6484,6569,6671,6770,6869,6987,7068,7169", + "endColumns": "110,109,107,106,93,89,106,127,109,128,81,97,86,92,109,118,102,122,124,123,147,115,112,113,114,87,94,109,118,94,101,101,119,125,103,95,73,92,91,98,83,84,101,80,82,99,96,94,94,84,101,98,98,117,80,100,96", + "endOffsets": "1489,1599,1707,1814,1908,1998,2105,2233,2343,2472,2554,2652,2739,2832,2942,3061,3164,3287,3412,3536,3684,3800,3913,4027,4142,4230,4325,4435,4554,4649,4751,4853,4973,5099,5203,5299,5373,5466,5558,5657,5741,5826,5928,6009,6092,6192,6289,6384,6479,6564,6666,6765,6864,6982,7063,7164,7261" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-am/values-am.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,142", + "endColumns": "86,85", + "endOffsets": "137,223" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8235,8322", + "endColumns": "86,85", + "endOffsets": "8317,8403" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ar.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ar.json new file mode 100644 index 0000000..42c2fb0 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ar.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-ar/values-ar.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-ar/values-ar.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,290,400,516,614,719,842,979,1100,1243,1330,1435,1527,1627,1745,1871,1981,2127,2271,2408,2560,2686,2806,2929,3047,3140,3238,3361,3485,3585,3688,3796,3941,4091,4198,4300,4380,4474,4567,4684,4773,4858,4958,5037,5121,5222,5325,5424,5522,5609,5715,5815,5915,6044,6123,6224", + "endColumns": "117,116,109,115,97,104,122,136,120,142,86,104,91,99,117,125,109,145,143,136,151,125,119,122,117,92,97,122,123,99,102,107,144,149,106,101,79,93,92,116,88,84,99,78,83,100,102,98,97,86,105,99,99,128,78,100,92", + "endOffsets": "168,285,395,511,609,714,837,974,1095,1238,1325,1430,1522,1622,1740,1866,1976,2122,2266,2403,2555,2681,2801,2924,3042,3135,3233,3356,3480,3580,3683,3791,3936,4086,4193,4295,4375,4469,4562,4679,4768,4853,4953,5032,5116,5217,5320,5419,5517,5604,5710,5810,5910,6039,6118,6219,6312" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1454,1572,1689,1799,1915,2013,2118,2241,2378,2499,2642,2729,2834,2926,3026,3144,3270,3380,3526,3670,3807,3959,4085,4205,4328,4446,4539,4637,4760,4884,4984,5087,5195,5340,5490,5597,5699,5779,5873,5966,6083,6172,6257,6357,6436,6520,6621,6724,6823,6921,7008,7114,7214,7314,7443,7522,7623", + "endColumns": "117,116,109,115,97,104,122,136,120,142,86,104,91,99,117,125,109,145,143,136,151,125,119,122,117,92,97,122,123,99,102,107,144,149,106,101,79,93,92,116,88,84,99,78,83,100,102,98,97,86,105,99,99,128,78,100,92", + "endOffsets": "1567,1684,1794,1910,2008,2113,2236,2373,2494,2637,2724,2829,2921,3021,3139,3265,3375,3521,3665,3802,3954,4080,4200,4323,4441,4534,4632,4755,4879,4979,5082,5190,5335,5485,5592,5694,5774,5868,5961,6078,6167,6252,6352,6431,6515,6616,6719,6818,6916,7003,7109,7209,7309,7438,7517,7618,7711" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-ar/values-ar.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,139", + "endColumns": "83,85", + "endOffsets": "134,220" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8719,8803", + "endColumns": "83,85", + "endOffsets": "8798,8884" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-ar/values-ar.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,194,277,372,470,555,636,742,826,907,988,1071,1141,1220,1299,1373,1449,1523", + "endColumns": "88,82,94,97,84,80,105,83,80,80,82,69,78,78,73,75,73,120", + "endOffsets": "189,272,367,465,550,631,737,821,902,983,1066,1136,1215,1294,1368,1444,1518,1639" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "817,906,989,1084,1182,1267,1348,7716,7800,7881,7962,8045,8115,8194,8273,8448,8524,8598", + "endColumns": "88,82,94,97,84,80,105,83,80,80,82,69,78,78,73,75,73,120", + "endOffsets": "901,984,1079,1177,1262,1343,1449,7795,7876,7957,8040,8110,8189,8268,8342,8519,8593,8714" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-ar/values-ar.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,148,250,345,448,551,653,767", + "endColumns": "92,101,94,102,102,101,113,100", + "endOffsets": "143,245,340,443,546,648,762,863" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,198,300,395,498,601,703,8347", + "endColumns": "92,101,94,102,102,101,113,100", + "endOffsets": "193,295,390,493,596,698,812,8443" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-as.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-as.json new file mode 100644 index 0000000..32c9545 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-as.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-as/values-as.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-as/values-as.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,285,378,476,563,660,759,848,938,1021,1106,1185,1260,1335,1409,1484,1550", + "endColumns": "94,84,92,97,86,96,98,88,89,82,84,78,74,74,73,74,65,117", + "endOffsets": "195,280,373,471,558,655,754,843,933,1016,1101,1180,1255,1330,1404,1479,1545,1663" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "855,950,1035,1128,1226,1313,1410,7765,7854,7944,8027,8112,8191,8266,8341,8516,8591,8657", + "endColumns": "94,84,92,97,86,96,98,88,89,82,84,78,74,74,73,74,65,117", + "endOffsets": "945,1030,1123,1221,1308,1405,1504,7849,7939,8022,8107,8186,8261,8336,8410,8586,8652,8770" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-as/values-as.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,140", + "endColumns": "84,87", + "endOffsets": "135,223" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8775,8860", + "endColumns": "84,87", + "endOffsets": "8855,8943" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-as/values-as.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,174,294,407,525,621,715,826,970,1091,1233,1318,1416,1511,1610,1726,1854,1957,2088,2218,2347,2527,2647,2765,2889,3022,3118,3214,3335,3461,3558,3668,3776,3912,4056,4166,4268,4345,4446,4547,4653,4744,4836,4945,5025,5110,5211,5316,5414,5516,5603,5710,5809,5913,6034,6114,6217", + "endColumns": "118,119,112,117,95,93,110,143,120,141,84,97,94,98,115,127,102,130,129,128,179,119,117,123,132,95,95,120,125,96,109,107,135,143,109,101,76,100,100,105,90,91,108,79,84,100,104,97,101,86,106,98,103,120,79,102,93", + "endOffsets": "169,289,402,520,616,710,821,965,1086,1228,1313,1411,1506,1605,1721,1849,1952,2083,2213,2342,2522,2642,2760,2884,3017,3113,3209,3330,3456,3553,3663,3771,3907,4051,4161,4263,4340,4441,4542,4648,4739,4831,4940,5020,5105,5206,5311,5409,5511,5598,5705,5804,5908,6029,6109,6212,6306" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1509,1628,1748,1861,1979,2075,2169,2280,2424,2545,2687,2772,2870,2965,3064,3180,3308,3411,3542,3672,3801,3981,4101,4219,4343,4476,4572,4668,4789,4915,5012,5122,5230,5366,5510,5620,5722,5799,5900,6001,6107,6198,6290,6399,6479,6564,6665,6770,6868,6970,7057,7164,7263,7367,7488,7568,7671", + "endColumns": "118,119,112,117,95,93,110,143,120,141,84,97,94,98,115,127,102,130,129,128,179,119,117,123,132,95,95,120,125,96,109,107,135,143,109,101,76,100,100,105,90,91,108,79,84,100,104,97,101,86,106,98,103,120,79,102,93", + "endOffsets": "1623,1743,1856,1974,2070,2164,2275,2419,2540,2682,2767,2865,2960,3059,3175,3303,3406,3537,3667,3796,3976,4096,4214,4338,4471,4567,4663,4784,4910,5007,5117,5225,5361,5505,5615,5717,5794,5895,5996,6102,6193,6285,6394,6474,6559,6660,6765,6863,6965,7052,7159,7258,7362,7483,7563,7666,7760" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-as/values-as.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,156,259,367,472,576,676,805", + "endColumns": "100,102,107,104,103,99,128,100", + "endOffsets": "151,254,362,467,571,671,800,901" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,206,309,417,522,626,726,8415", + "endColumns": "100,102,107,104,103,99,128,100", + "endOffsets": "201,304,412,517,621,721,850,8511" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-az.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-az.json new file mode 100644 index 0000000..f435889 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-az.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-az/values-az.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-az/values-az.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,156,258,361,465,566,671,782", + "endColumns": "100,101,102,103,100,104,110,100", + "endOffsets": "151,253,356,460,561,666,777,878" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,206,308,411,515,616,721,8375", + "endColumns": "100,101,102,103,100,104,110,100", + "endOffsets": "201,303,406,510,611,716,827,8471" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-az/values-az.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,183,305,418,543,645,747,866,1002,1123,1269,1354,1455,1546,1644,1756,1878,1984,2123,2260,2390,2549,2674,2789,2907,3023,3115,3214,3331,3463,3568,3673,3779,3917,4060,4170,4271,4347,4450,4550,4673,4761,4850,4955,5035,5119,5219,5319,5416,5514,5602,5706,5806,5908,6026,6106,6215", + "endColumns": "127,121,112,124,101,101,118,135,120,145,84,100,90,97,111,121,105,138,136,129,158,124,114,117,115,91,98,116,131,104,104,105,137,142,109,100,75,102,99,122,87,88,104,79,83,99,99,96,97,87,103,99,101,117,79,108,97", + "endOffsets": "178,300,413,538,640,742,861,997,1118,1264,1349,1450,1541,1639,1751,1873,1979,2118,2255,2385,2544,2669,2784,2902,3018,3110,3209,3326,3458,3563,3668,3774,3912,4055,4165,4266,4342,4445,4545,4668,4756,4845,4950,5030,5114,5214,5314,5411,5509,5597,5701,5801,5903,6021,6101,6210,6308" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1478,1606,1728,1841,1966,2068,2170,2289,2425,2546,2692,2777,2878,2969,3067,3179,3301,3407,3546,3683,3813,3972,4097,4212,4330,4446,4538,4637,4754,4886,4991,5096,5202,5340,5483,5593,5694,5770,5873,5973,6096,6184,6273,6378,6458,6542,6642,6742,6839,6937,7025,7129,7229,7331,7449,7529,7638", + "endColumns": "127,121,112,124,101,101,118,135,120,145,84,100,90,97,111,121,105,138,136,129,158,124,114,117,115,91,98,116,131,104,104,105,137,142,109,100,75,102,99,122,87,88,104,79,83,99,99,96,97,87,103,99,101,117,79,108,97", + "endOffsets": "1601,1723,1836,1961,2063,2165,2284,2420,2541,2687,2772,2873,2964,3062,3174,3296,3402,3541,3678,3808,3967,4092,4207,4325,4441,4533,4632,4749,4881,4986,5091,5197,5335,5478,5588,5689,5765,5868,5968,6091,6179,6268,6373,6453,6537,6637,6737,6834,6932,7020,7124,7224,7326,7444,7524,7633,7731" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-az/values-az.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,144", + "endColumns": "88,93", + "endOffsets": "139,233" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8740,8829", + "endColumns": "88,93", + "endOffsets": "8824,8918" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-az/values-az.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,205,293,390,491,582,663,751,843,925,1006,1095,1167,1241,1317,1390,1471,1537", + "endColumns": "99,87,96,100,90,80,87,91,81,80,88,71,73,75,72,80,65,116", + "endOffsets": "200,288,385,486,577,658,746,838,920,1001,1090,1162,1236,1312,1385,1466,1532,1649" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "832,932,1020,1117,1218,1309,1390,7736,7828,7910,7991,8080,8152,8226,8302,8476,8557,8623", + "endColumns": "99,87,96,100,90,80,87,91,81,80,88,71,73,75,72,80,65,116", + "endOffsets": "927,1015,1112,1213,1304,1385,1473,7823,7905,7986,8075,8147,8221,8297,8370,8552,8618,8735" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-b+sr+Latn.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-b+sr+Latn.json new file mode 100644 index 0000000..103efe0 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-b+sr+Latn.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-b+sr+Latn/values-b+sr+Latn.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-b+sr+Latn/values-b+sr+Latn.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,145", + "endColumns": "89,91", + "endOffsets": "140,232" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8764,8854", + "endColumns": "89,91", + "endOffsets": "8849,8941" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-b+sr+Latn/values-b+sr+Latn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,202,289,386,487,573,650,741,833,918,998,1083,1156,1233,1312,1389,1468,1538", + "endColumns": "96,86,96,100,85,76,90,91,84,79,84,72,76,78,76,78,69,117", + "endOffsets": "197,284,381,482,568,645,736,828,913,993,1078,1151,1228,1307,1384,1463,1533,1651" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "831,928,1015,1112,1213,1299,1376,7748,7840,7925,8005,8090,8163,8240,8319,8497,8576,8646", + "endColumns": "96,86,96,100,85,76,90,91,84,79,84,72,76,78,76,78,69,117", + "endOffsets": "923,1010,1107,1208,1294,1371,1462,7835,7920,8000,8085,8158,8235,8314,8391,8571,8641,8759" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-b+sr+Latn/values-b+sr+Latn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,172,289,417,534,633,727,838,974,1094,1236,1321,1421,1516,1614,1730,1855,1960,2101,2241,2374,2554,2679,2799,2924,3046,3142,3240,3358,3488,3588,3690,3799,3941,4090,4199,4302,4379,4478,4576,4685,4774,4860,4967,5047,5130,5227,5330,5423,5521,5608,5716,5813,5915,6048,6128,6237", + "endColumns": "116,116,127,116,98,93,110,135,119,141,84,99,94,97,115,124,104,140,139,132,179,124,119,124,121,95,97,117,129,99,101,108,141,148,108,102,76,98,97,108,88,85,106,79,82,96,102,92,97,86,107,96,101,132,79,108,98", + "endOffsets": "167,284,412,529,628,722,833,969,1089,1231,1316,1416,1511,1609,1725,1850,1955,2096,2236,2369,2549,2674,2794,2919,3041,3137,3235,3353,3483,3583,3685,3794,3936,4085,4194,4297,4374,4473,4571,4680,4769,4855,4962,5042,5125,5222,5325,5418,5516,5603,5711,5808,5910,6043,6123,6232,6331" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1467,1584,1701,1829,1946,2045,2139,2250,2386,2506,2648,2733,2833,2928,3026,3142,3267,3372,3513,3653,3786,3966,4091,4211,4336,4458,4554,4652,4770,4900,5000,5102,5211,5353,5502,5611,5714,5791,5890,5988,6097,6186,6272,6379,6459,6542,6639,6742,6835,6933,7020,7128,7225,7327,7460,7540,7649", + "endColumns": "116,116,127,116,98,93,110,135,119,141,84,99,94,97,115,124,104,140,139,132,179,124,119,124,121,95,97,117,129,99,101,108,141,148,108,102,76,98,97,108,88,85,106,79,82,96,102,92,97,86,107,96,101,132,79,108,98", + "endOffsets": "1579,1696,1824,1941,2040,2134,2245,2381,2501,2643,2728,2828,2923,3021,3137,3262,3367,3508,3648,3781,3961,4086,4206,4331,4453,4549,4647,4765,4895,4995,5097,5206,5348,5497,5606,5709,5786,5885,5983,6092,6181,6267,6374,6454,6537,6634,6737,6830,6928,7015,7123,7220,7322,7455,7535,7644,7743" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-b+sr+Latn/values-b+sr+Latn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,352,456,560,665,781", + "endColumns": "97,101,96,103,103,104,115,100", + "endOffsets": "148,250,347,451,555,660,776,877" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,402,506,610,715,8396", + "endColumns": "97,101,96,103,103,104,115,100", + "endOffsets": "198,300,397,501,605,710,826,8492" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-be.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-be.json new file mode 100644 index 0000000..90de705 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-be.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-be/values-be.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-be/values-be.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,172,287,406,523,621,718,832,955,1070,1215,1299,1410,1503,1600,1714,1837,1953,2100,2246,2384,2561,2693,2818,2947,3069,3163,3261,3387,3520,3619,3730,3839,3989,4142,4250,4350,4435,4530,4626,4744,4830,4917,5017,5104,5191,5291,5397,5493,5591,5680,5788,5884,5984,6130,6220,6338", + "endColumns": "116,114,118,116,97,96,113,122,114,144,83,110,92,96,113,122,115,146,145,137,176,131,124,128,121,93,97,125,132,98,110,108,149,152,107,99,84,94,95,117,85,86,99,86,86,99,105,95,97,88,107,95,99,145,89,117,95", + "endOffsets": "167,282,401,518,616,713,827,950,1065,1210,1294,1405,1498,1595,1709,1832,1948,2095,2241,2379,2556,2688,2813,2942,3064,3158,3256,3382,3515,3614,3725,3834,3984,4137,4245,4345,4430,4525,4621,4739,4825,4912,5012,5099,5186,5286,5392,5488,5586,5675,5783,5879,5979,6125,6215,6333,6429" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1465,1582,1697,1816,1933,2031,2128,2242,2365,2480,2625,2709,2820,2913,3010,3124,3247,3363,3510,3656,3794,3971,4103,4228,4357,4479,4573,4671,4797,4930,5029,5140,5249,5399,5552,5660,5760,5845,5940,6036,6154,6240,6327,6427,6514,6601,6701,6807,6903,7001,7090,7198,7294,7394,7540,7630,7748", + "endColumns": "116,114,118,116,97,96,113,122,114,144,83,110,92,96,113,122,115,146,145,137,176,131,124,128,121,93,97,125,132,98,110,108,149,152,107,99,84,94,95,117,85,86,99,86,86,99,105,95,97,88,107,95,99,145,89,117,95", + "endOffsets": "1577,1692,1811,1928,2026,2123,2237,2360,2475,2620,2704,2815,2908,3005,3119,3242,3358,3505,3651,3789,3966,4098,4223,4352,4474,4568,4666,4792,4925,5024,5135,5244,5394,5547,5655,5755,5840,5935,6031,6149,6235,6322,6422,6509,6596,6696,6802,6898,6996,7085,7193,7289,7389,7535,7625,7743,7839" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-be/values-be.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,355,456,562,665,786", + "endColumns": "97,101,99,100,105,102,120,100", + "endOffsets": "148,250,350,451,557,660,781,882" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,405,506,612,715,8494", + "endColumns": "97,101,99,100,105,102,120,100", + "endOffsets": "198,300,400,501,607,710,831,8590" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-be/values-be.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,198,282,376,479,565,645,734,822,904,987,1074,1146,1230,1308,1384,1469,1539", + "endColumns": "92,83,93,102,85,79,88,87,81,82,86,71,83,77,75,84,69,122", + "endOffsets": "193,277,371,474,560,640,729,817,899,982,1069,1141,1225,1303,1379,1464,1534,1657" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "836,929,1013,1107,1210,1296,1376,7844,7932,8014,8097,8184,8256,8340,8418,8595,8680,8750", + "endColumns": "92,83,93,102,85,79,88,87,81,82,86,71,83,77,75,84,69,122", + "endOffsets": "924,1008,1102,1205,1291,1371,1460,7927,8009,8092,8179,8251,8335,8413,8489,8675,8745,8868" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-be/values-be.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,142", + "endColumns": "86,102", + "endOffsets": "137,240" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8873,8960", + "endColumns": "86,102", + "endOffsets": "8955,9058" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-bg.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-bg.json new file mode 100644 index 0000000..1450016 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-bg.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-bg/values-bg.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-bg/values-bg.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,143", + "endColumns": "87,94", + "endOffsets": "138,233" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8926,9014", + "endColumns": "87,94", + "endOffsets": "9009,9104" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-bg/values-bg.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,301,404,507,591,667,758,849,933,1017,1105,1177,1254,1332,1408,1491,1560", + "endColumns": "102,92,102,102,83,75,90,90,83,83,87,71,76,77,75,82,68,120", + "endOffsets": "203,296,399,502,586,662,753,844,928,1012,1100,1172,1249,1327,1403,1486,1555,1676" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "846,949,1042,1145,1248,1332,1408,7902,7993,8077,8161,8249,8321,8398,8476,8653,8736,8805", + "endColumns": "102,92,102,102,83,75,90,90,83,83,87,71,76,77,75,82,68,120", + "endOffsets": "944,1037,1140,1243,1327,1403,1494,7988,8072,8156,8244,8316,8393,8471,8547,8731,8800,8921" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-bg/values-bg.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,262,364,465,572,677,796", + "endColumns": "96,109,101,100,106,104,118,100", + "endOffsets": "147,257,359,460,567,672,791,892" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,202,312,414,515,622,727,8552", + "endColumns": "96,109,101,100,106,104,118,100", + "endOffsets": "197,307,409,510,617,722,841,8648" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-bg/values-bg.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,174,295,432,551,648,744,857,987,1108,1255,1339,1438,1534,1630,1743,1872,1976,2119,2262,2407,2595,2735,2862,2992,3126,3223,3320,3457,3592,3695,3800,3905,4050,4200,4308,4411,4498,4590,4685,4798,4895,4985,5094,5174,5257,5357,5459,5555,5653,5741,5848,5948,6052,6171,6251,6361", + "endColumns": "118,120,136,118,96,95,112,129,120,146,83,98,95,95,112,128,103,142,142,144,187,139,126,129,133,96,96,136,134,102,104,104,144,149,107,102,86,91,94,112,96,89,108,79,82,99,101,95,97,87,106,99,103,118,79,109,96", + "endOffsets": "169,290,427,546,643,739,852,982,1103,1250,1334,1433,1529,1625,1738,1867,1971,2114,2257,2402,2590,2730,2857,2987,3121,3218,3315,3452,3587,3690,3795,3900,4045,4195,4303,4406,4493,4585,4680,4793,4890,4980,5089,5169,5252,5352,5454,5550,5648,5736,5843,5943,6047,6166,6246,6356,6453" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1499,1618,1739,1876,1995,2092,2188,2301,2431,2552,2699,2783,2882,2978,3074,3187,3316,3420,3563,3706,3851,4039,4179,4306,4436,4570,4667,4764,4901,5036,5139,5244,5349,5494,5644,5752,5855,5942,6034,6129,6242,6339,6429,6538,6618,6701,6801,6903,6999,7097,7185,7292,7392,7496,7615,7695,7805", + "endColumns": "118,120,136,118,96,95,112,129,120,146,83,98,95,95,112,128,103,142,142,144,187,139,126,129,133,96,96,136,134,102,104,104,144,149,107,102,86,91,94,112,96,89,108,79,82,99,101,95,97,87,106,99,103,118,79,109,96", + "endOffsets": "1613,1734,1871,1990,2087,2183,2296,2426,2547,2694,2778,2877,2973,3069,3182,3311,3415,3558,3701,3846,4034,4174,4301,4431,4565,4662,4759,4896,5031,5134,5239,5344,5489,5639,5747,5850,5937,6029,6124,6237,6334,6424,6533,6613,6696,6796,6898,6994,7092,7180,7287,7387,7491,7610,7690,7800,7897" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-bn.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-bn.json new file mode 100644 index 0000000..9565df9 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-bn.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-bn/values-bn.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-bn/values-bn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,199,283,373,471,557,636,742,829,918,996,1077,1160,1236,1313,1389,1464,1532", + "endColumns": "93,83,89,97,85,78,105,86,88,77,80,82,75,76,75,74,67,117", + "endOffsets": "194,278,368,466,552,631,737,824,913,991,1072,1155,1231,1308,1384,1459,1527,1645" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "834,928,1012,1102,1200,1286,1365,7831,7918,8007,8085,8166,8249,8325,8402,8579,8654,8722", + "endColumns": "93,83,89,97,85,78,105,86,88,77,80,82,75,76,75,74,67,117", + "endOffsets": "923,1007,1097,1195,1281,1360,1466,7913,8002,8080,8161,8244,8320,8397,8473,8649,8717,8835" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-bn/values-bn.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,140", + "endColumns": "84,84", + "endOffsets": "135,220" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8840,8925", + "endColumns": "84,84", + "endOffsets": "8920,9005" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-bn/values-bn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,154,256,358,461,562,664,784", + "endColumns": "98,101,101,102,100,101,119,100", + "endOffsets": "149,251,353,456,557,659,779,880" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,204,306,408,511,612,714,8478", + "endColumns": "98,101,101,102,100,101,119,100", + "endOffsets": "199,301,403,506,607,709,829,8574" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-bn/values-bn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,193,330,449,583,700,799,915,1057,1178,1320,1405,1511,1605,1706,1835,1964,2075,2204,2331,2461,2641,2763,2883,3005,3136,3231,3326,3459,3606,3703,3808,3918,4045,4177,4284,4385,4462,4565,4665,4771,4862,4952,5055,5135,5220,5321,5425,5518,5623,5710,5816,5915,6023,6141,6221,6321", + "endColumns": "137,136,118,133,116,98,115,141,120,141,84,105,93,100,128,128,110,128,126,129,179,121,119,121,130,94,94,132,146,96,104,109,126,131,106,100,76,102,99,105,90,89,102,79,84,100,103,92,104,86,105,98,107,117,79,99,93", + "endOffsets": "188,325,444,578,695,794,910,1052,1173,1315,1400,1506,1600,1701,1830,1959,2070,2199,2326,2456,2636,2758,2878,3000,3131,3226,3321,3454,3601,3698,3803,3913,4040,4172,4279,4380,4457,4560,4660,4766,4857,4947,5050,5130,5215,5316,5420,5513,5618,5705,5811,5910,6018,6136,6216,6316,6410" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1471,1609,1746,1865,1999,2116,2215,2331,2473,2594,2736,2821,2927,3021,3122,3251,3380,3491,3620,3747,3877,4057,4179,4299,4421,4552,4647,4742,4875,5022,5119,5224,5334,5461,5593,5700,5801,5878,5981,6081,6187,6278,6368,6471,6551,6636,6737,6841,6934,7039,7126,7232,7331,7439,7557,7637,7737", + "endColumns": "137,136,118,133,116,98,115,141,120,141,84,105,93,100,128,128,110,128,126,129,179,121,119,121,130,94,94,132,146,96,104,109,126,131,106,100,76,102,99,105,90,89,102,79,84,100,103,92,104,86,105,98,107,117,79,99,93", + "endOffsets": "1604,1741,1860,1994,2111,2210,2326,2468,2589,2731,2816,2922,3016,3117,3246,3375,3486,3615,3742,3872,4052,4174,4294,4416,4547,4642,4737,4870,5017,5114,5219,5329,5456,5588,5695,5796,5873,5976,6076,6182,6273,6363,6466,6546,6631,6732,6836,6929,7034,7121,7227,7326,7434,7552,7632,7732,7826" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-bs.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-bs.json new file mode 100644 index 0000000..6504027 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-bs.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-bs/values-bs.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-bs/values-bs.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,206,294,388,487,573,650,742,834,919,1000,1086,1159,1236,1315,1392,1472,1542", + "endColumns": "100,87,93,98,85,76,91,91,84,80,85,72,76,78,76,79,69,117", + "endOffsets": "201,289,383,482,568,645,737,829,914,995,1081,1154,1231,1310,1387,1467,1537,1655" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "830,931,1019,1113,1212,1298,1375,7809,7901,7986,8067,8153,8226,8303,8382,8560,8640,8710", + "endColumns": "100,87,93,98,85,76,91,91,84,80,85,72,76,78,76,79,69,117", + "endOffsets": "926,1014,1108,1207,1293,1370,1462,7896,7981,8062,8148,8221,8298,8377,8454,8635,8705,8823" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-bs/values-bs.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,353,457,561,663,780", + "endColumns": "97,101,97,103,103,101,116,100", + "endOffsets": "148,250,348,452,556,658,775,876" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,403,507,611,713,8459", + "endColumns": "97,101,97,103,103,101,116,100", + "endOffsets": "198,300,398,502,606,708,825,8555" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-bs/values-bs.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,174,294,415,535,634,732,847,992,1112,1250,1335,1435,1528,1626,1743,1870,1975,2110,2244,2385,2555,2690,2813,2940,3068,3162,3260,3381,3509,3606,3709,3818,3957,4102,4211,4311,4396,4489,4584,4711,4805,4896,5005,5093,5176,5273,5377,5470,5567,5655,5763,5860,5962,6100,6190,6298", + "endColumns": "118,119,120,119,98,97,114,144,119,137,84,99,92,97,116,126,104,134,133,140,169,134,122,126,127,93,97,120,127,96,102,108,138,144,108,99,84,92,94,126,93,90,108,87,82,96,103,92,96,87,107,96,101,137,89,107,98", + "endOffsets": "169,289,410,530,629,727,842,987,1107,1245,1330,1430,1523,1621,1738,1865,1970,2105,2239,2380,2550,2685,2808,2935,3063,3157,3255,3376,3504,3601,3704,3813,3952,4097,4206,4306,4391,4484,4579,4706,4800,4891,5000,5088,5171,5268,5372,5465,5562,5650,5758,5855,5957,6095,6185,6293,6392" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1467,1586,1706,1827,1947,2046,2144,2259,2404,2524,2662,2747,2847,2940,3038,3155,3282,3387,3522,3656,3797,3967,4102,4225,4352,4480,4574,4672,4793,4921,5018,5121,5230,5369,5514,5623,5723,5808,5901,5996,6123,6217,6308,6417,6505,6588,6685,6789,6882,6979,7067,7175,7272,7374,7512,7602,7710", + "endColumns": "118,119,120,119,98,97,114,144,119,137,84,99,92,97,116,126,104,134,133,140,169,134,122,126,127,93,97,120,127,96,102,108,138,144,108,99,84,92,94,126,93,90,108,87,82,96,103,92,96,87,107,96,101,137,89,107,98", + "endOffsets": "1581,1701,1822,1942,2041,2139,2254,2399,2519,2657,2742,2842,2935,3033,3150,3277,3382,3517,3651,3792,3962,4097,4220,4347,4475,4569,4667,4788,4916,5013,5116,5225,5364,5509,5618,5718,5803,5896,5991,6118,6212,6303,6412,6500,6583,6680,6784,6877,6974,7062,7170,7267,7369,7507,7597,7705,7804" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-bs/values-bs.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,145", + "endColumns": "89,91", + "endOffsets": "140,232" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8828,8918", + "endColumns": "89,91", + "endOffsets": "8913,9005" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ca.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ca.json new file mode 100644 index 0000000..b02fc45 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ca.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-ca/values-ca.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-ca/values-ca.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,202,286,390,493,582,660,751,842,928,1014,1105,1181,1256,1335,1410,1492,1563", + "endColumns": "96,83,103,102,88,77,90,90,85,85,90,75,74,78,74,81,70,119", + "endOffsets": "197,281,385,488,577,655,746,837,923,1009,1100,1176,1251,1330,1405,1487,1558,1678" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "836,933,1017,1121,1224,1313,1391,7891,7982,8068,8154,8245,8321,8396,8475,8651,8733,8804", + "endColumns": "96,83,103,102,88,77,90,90,85,85,90,75,74,78,74,81,70,119", + "endOffsets": "928,1012,1116,1219,1308,1386,1477,7977,8063,8149,8240,8316,8391,8470,8545,8728,8799,8919" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-ca/values-ca.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,153", + "endColumns": "97,101", + "endOffsets": "148,250" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8924,9022", + "endColumns": "97,101", + "endOffsets": "9017,9119" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-ca/values-ca.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,176,295,414,534,634,732,847,989,1104,1263,1347,1445,1543,1644,1761,1890,1993,2134,2274,2415,2581,2714,2831,2952,3081,3180,3277,3398,3543,3649,3762,3876,4015,4160,4269,4376,4462,4563,4664,4775,4861,4947,5058,5138,5222,5323,5431,5530,5634,5721,5834,5934,6041,6160,6240,6357", + "endColumns": "120,118,118,119,99,97,114,141,114,158,83,97,97,100,116,128,102,140,139,140,165,132,116,120,128,98,96,120,144,105,112,113,138,144,108,106,85,100,100,110,85,85,110,79,83,100,107,98,103,86,112,99,106,118,79,116,106", + "endOffsets": "171,290,409,529,629,727,842,984,1099,1258,1342,1440,1538,1639,1756,1885,1988,2129,2269,2410,2576,2709,2826,2947,3076,3175,3272,3393,3538,3644,3757,3871,4010,4155,4264,4371,4457,4558,4659,4770,4856,4942,5053,5133,5217,5318,5426,5525,5629,5716,5829,5929,6036,6155,6235,6352,6459" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1482,1603,1722,1841,1961,2061,2159,2274,2416,2531,2690,2774,2872,2970,3071,3188,3317,3420,3561,3701,3842,4008,4141,4258,4379,4508,4607,4704,4825,4970,5076,5189,5303,5442,5587,5696,5803,5889,5990,6091,6202,6288,6374,6485,6565,6649,6750,6858,6957,7061,7148,7261,7361,7468,7587,7667,7784", + "endColumns": "120,118,118,119,99,97,114,141,114,158,83,97,97,100,116,128,102,140,139,140,165,132,116,120,128,98,96,120,144,105,112,113,138,144,108,106,85,100,100,110,85,85,110,79,83,100,107,98,103,86,112,99,106,118,79,116,106", + "endOffsets": "1598,1717,1836,1956,2056,2154,2269,2411,2526,2685,2769,2867,2965,3066,3183,3312,3415,3556,3696,3837,4003,4136,4253,4374,4503,4602,4699,4820,4965,5071,5184,5298,5437,5582,5691,5798,5884,5985,6086,6197,6283,6369,6480,6560,6644,6745,6853,6952,7056,7143,7256,7356,7463,7582,7662,7779,7886" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-ca/values-ca.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,352,449,555,660,786", + "endColumns": "95,101,98,96,105,104,125,100", + "endOffsets": "146,248,347,444,550,655,781,882" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,201,303,402,499,605,710,8550", + "endColumns": "95,101,98,96,105,104,125,100", + "endOffsets": "196,298,397,494,600,705,831,8646" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-cs.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-cs.json new file mode 100644 index 0000000..b2f4288 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-cs.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-cs/values-cs.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-cs/values-cs.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,198,281,375,477,569,647,739,830,911,993,1079,1151,1229,1305,1380,1459,1527", + "endColumns": "92,82,93,101,91,77,91,90,80,81,85,71,77,75,74,78,67,119", + "endOffsets": "193,276,370,472,564,642,734,825,906,988,1074,1146,1224,1300,1375,1454,1522,1642" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "836,929,1012,1106,1208,1300,1378,7667,7758,7839,7921,8007,8079,8157,8233,8409,8488,8556", + "endColumns": "92,82,93,101,91,77,91,90,80,81,85,71,77,75,74,78,67,119", + "endOffsets": "924,1007,1101,1203,1295,1373,1465,7753,7834,7916,8002,8074,8152,8228,8303,8483,8551,8671" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-cs/values-cs.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,356,455,560,667,786", + "endColumns": "97,101,100,98,104,106,118,100", + "endOffsets": "148,250,351,450,555,662,781,882" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,406,505,610,717,8308", + "endColumns": "97,101,100,98,104,106,118,100", + "endOffsets": "198,300,401,500,605,712,831,8404" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-cs/values-cs.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,290,409,527,628,723,835,969,1085,1224,1309,1409,1502,1599,1715,1837,1942,2075,2205,2347,2510,2638,2755,2879,3000,3091,3188,3308,3423,3521,3624,3732,3864,4005,4115,4214,4298,4392,4487,4599,4691,4777,4890,4970,5056,5157,5260,5357,5458,5546,5652,5751,5854,5973,6053,6157", + "endColumns": "117,116,118,117,100,94,111,133,115,138,84,99,92,96,115,121,104,132,129,141,162,127,116,123,120,90,96,119,114,97,102,107,131,140,109,98,83,93,94,111,91,85,112,79,85,100,102,96,100,87,105,98,102,118,79,103,94", + "endOffsets": "168,285,404,522,623,718,830,964,1080,1219,1304,1404,1497,1594,1710,1832,1937,2070,2200,2342,2505,2633,2750,2874,2995,3086,3183,3303,3418,3516,3619,3727,3859,4000,4110,4209,4293,4387,4482,4594,4686,4772,4885,4965,5051,5152,5255,5352,5453,5541,5647,5746,5849,5968,6048,6152,6247" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1470,1588,1705,1824,1942,2043,2138,2250,2384,2500,2639,2724,2824,2917,3014,3130,3252,3357,3490,3620,3762,3925,4053,4170,4294,4415,4506,4603,4723,4838,4936,5039,5147,5279,5420,5530,5629,5713,5807,5902,6014,6106,6192,6305,6385,6471,6572,6675,6772,6873,6961,7067,7166,7269,7388,7468,7572", + "endColumns": "117,116,118,117,100,94,111,133,115,138,84,99,92,96,115,121,104,132,129,141,162,127,116,123,120,90,96,119,114,97,102,107,131,140,109,98,83,93,94,111,91,85,112,79,85,100,102,96,100,87,105,98,102,118,79,103,94", + "endOffsets": "1583,1700,1819,1937,2038,2133,2245,2379,2495,2634,2719,2819,2912,3009,3125,3247,3352,3485,3615,3757,3920,4048,4165,4289,4410,4501,4598,4718,4833,4931,5034,5142,5274,5415,5525,5624,5708,5802,5897,6009,6101,6187,6300,6380,6466,6567,6670,6767,6868,6956,7062,7161,7264,7383,7463,7567,7662" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-cs/values-cs.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,141", + "endColumns": "85,88", + "endOffsets": "136,225" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8676,8762", + "endColumns": "85,88", + "endOffsets": "8757,8846" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-da.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-da.json new file mode 100644 index 0000000..9021ee0 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-da.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-da/values-da.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-da/values-da.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,197,277,372,471,553,630,719,808,890,971,1055,1125,1199,1271,1342,1420,1487", + "endColumns": "91,79,94,98,81,76,88,88,81,80,83,69,73,71,70,77,66,119", + "endOffsets": "192,272,367,466,548,625,714,803,885,966,1050,1120,1194,1266,1337,1415,1482,1602" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "832,924,1004,1099,1198,1280,1357,7593,7682,7764,7845,7929,7999,8073,8145,8317,8395,8462", + "endColumns": "91,79,94,98,81,76,88,88,81,80,83,69,73,71,70,77,66,119", + "endOffsets": "919,999,1094,1193,1275,1352,1441,7677,7759,7840,7924,7994,8068,8140,8211,8390,8457,8577" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-da/values-da.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,350,448,555,664,782", + "endColumns": "95,101,96,97,106,108,117,100", + "endOffsets": "146,248,345,443,550,659,777,878" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,201,303,400,498,605,714,8216", + "endColumns": "95,101,96,97,106,108,117,100", + "endOffsets": "196,298,395,493,600,709,827,8312" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-da/values-da.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,171,284,391,505,605,700,812,956,1078,1227,1311,1411,1500,1594,1708,1826,1931,2056,2176,2312,2485,2615,2732,2854,2973,3063,3161,3280,3416,3514,3632,3734,3860,3993,4098,4196,4276,4369,4462,4576,4660,4745,4846,4926,5010,5111,5210,5305,5405,5492,5597,5699,5804,5921,6001,6103", + "endColumns": "115,112,106,113,99,94,111,143,121,148,83,99,88,93,113,117,104,124,119,135,172,129,116,121,118,89,97,118,135,97,117,101,125,132,104,97,79,92,92,113,83,84,100,79,83,100,98,94,99,86,104,101,104,116,79,101,98", + "endOffsets": "166,279,386,500,600,695,807,951,1073,1222,1306,1406,1495,1589,1703,1821,1926,2051,2171,2307,2480,2610,2727,2849,2968,3058,3156,3275,3411,3509,3627,3729,3855,3988,4093,4191,4271,4364,4457,4571,4655,4740,4841,4921,5005,5106,5205,5300,5400,5487,5592,5694,5799,5916,5996,6098,6197" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1446,1562,1675,1782,1896,1996,2091,2203,2347,2469,2618,2702,2802,2891,2985,3099,3217,3322,3447,3567,3703,3876,4006,4123,4245,4364,4454,4552,4671,4807,4905,5023,5125,5251,5384,5489,5587,5667,5760,5853,5967,6051,6136,6237,6317,6401,6502,6601,6696,6796,6883,6988,7090,7195,7312,7392,7494", + "endColumns": "115,112,106,113,99,94,111,143,121,148,83,99,88,93,113,117,104,124,119,135,172,129,116,121,118,89,97,118,135,97,117,101,125,132,104,97,79,92,92,113,83,84,100,79,83,100,98,94,99,86,104,101,104,116,79,101,98", + "endOffsets": "1557,1670,1777,1891,1991,2086,2198,2342,2464,2613,2697,2797,2886,2980,3094,3212,3317,3442,3562,3698,3871,4001,4118,4240,4359,4449,4547,4666,4802,4900,5018,5120,5246,5379,5484,5582,5662,5755,5848,5962,6046,6131,6232,6312,6396,6497,6596,6691,6791,6878,6983,7085,7190,7307,7387,7489,7588" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-da/values-da.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,145", + "endColumns": "89,86", + "endOffsets": "140,227" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8582,8672", + "endColumns": "89,86", + "endOffsets": "8667,8754" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-de.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-de.json new file mode 100644 index 0000000..4a5f97b --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-de.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-de/values-de.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-de/values-de.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,201,289,387,487,574,659,751,840,928,1009,1093,1168,1243,1315,1385,1464,1530", + "endColumns": "95,87,97,99,86,84,91,88,87,80,83,74,74,71,69,78,65,119", + "endOffsets": "196,284,382,482,569,654,746,835,923,1004,1088,1163,1238,1310,1380,1459,1525,1645" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "836,932,1020,1118,1218,1305,1390,7859,7948,8036,8117,8201,8276,8351,8423,8594,8673,8739", + "endColumns": "95,87,97,99,86,84,91,88,87,80,83,74,74,71,69,78,65,119", + "endOffsets": "927,1015,1113,1213,1300,1385,1477,7943,8031,8112,8196,8271,8346,8418,8488,8668,8734,8854" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-de/values-de.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,142", + "endColumns": "86,89", + "endOffsets": "137,227" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8859,8946", + "endColumns": "86,89", + "endOffsets": "8941,9031" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-de/values-de.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,355,455,563,668,786", + "endColumns": "97,101,99,99,107,104,117,100", + "endOffsets": "148,250,350,450,558,663,781,882" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,405,505,613,718,8493", + "endColumns": "97,101,99,99,107,104,117,100", + "endOffsets": "198,300,400,500,608,713,831,8589" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-de/values-de.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,186,315,424,553,663,758,870,1014,1132,1288,1373,1478,1573,1675,1793,1919,2029,2165,2302,2437,2616,2744,2867,2995,3120,3216,3314,3434,3563,3663,3768,3870,4011,4159,4265,4367,4447,4543,4638,4758,4844,4933,5034,5114,5200,5300,5406,5501,5602,5690,5799,5900,6004,6142,6231,6336", + "endColumns": "130,128,108,128,109,94,111,143,117,155,84,104,94,101,117,125,109,135,136,134,178,127,122,127,124,95,97,119,128,99,104,101,140,147,105,101,79,95,94,119,85,88,100,79,85,99,105,94,100,87,108,100,103,137,88,104,95", + "endOffsets": "181,310,419,548,658,753,865,1009,1127,1283,1368,1473,1568,1670,1788,1914,2024,2160,2297,2432,2611,2739,2862,2990,3115,3211,3309,3429,3558,3658,3763,3865,4006,4154,4260,4362,4442,4538,4633,4753,4839,4928,5029,5109,5195,5295,5401,5496,5597,5685,5794,5895,5999,6137,6226,6331,6427" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1482,1613,1742,1851,1980,2090,2185,2297,2441,2559,2715,2800,2905,3000,3102,3220,3346,3456,3592,3729,3864,4043,4171,4294,4422,4547,4643,4741,4861,4990,5090,5195,5297,5438,5586,5692,5794,5874,5970,6065,6185,6271,6360,6461,6541,6627,6727,6833,6928,7029,7117,7226,7327,7431,7569,7658,7763", + "endColumns": "130,128,108,128,109,94,111,143,117,155,84,104,94,101,117,125,109,135,136,134,178,127,122,127,124,95,97,119,128,99,104,101,140,147,105,101,79,95,94,119,85,88,100,79,85,99,105,94,100,87,108,100,103,137,88,104,95", + "endOffsets": "1608,1737,1846,1975,2085,2180,2292,2436,2554,2710,2795,2900,2995,3097,3215,3341,3451,3587,3724,3859,4038,4166,4289,4417,4542,4638,4736,4856,4985,5085,5190,5292,5433,5581,5687,5789,5869,5965,6060,6180,6266,6355,6456,6536,6622,6722,6828,6923,7024,7112,7221,7322,7426,7564,7653,7758,7854" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-el.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-el.json new file mode 100644 index 0000000..597c117 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-el.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-el/values-el.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-el/values-el.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,256,356,459,567,673,790", + "endColumns": "97,102,99,102,107,105,116,100", + "endOffsets": "148,251,351,454,562,668,785,886" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,306,406,509,617,723,8610", + "endColumns": "97,102,99,102,107,105,116,100", + "endOffsets": "198,301,401,504,612,718,835,8706" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-el/values-el.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,204,290,391,496,588,669,763,852,942,1023,1105,1180,1255,1333,1408,1487,1557", + "endColumns": "98,85,100,104,91,80,93,88,89,80,81,74,74,77,74,78,69,122", + "endOffsets": "199,285,386,491,583,664,758,847,937,1018,1100,1175,1250,1328,1403,1482,1552,1675" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "840,939,1025,1126,1231,1323,1404,7965,8054,8144,8225,8307,8382,8457,8535,8711,8790,8860", + "endColumns": "98,85,100,104,91,80,93,88,89,80,81,74,74,77,74,78,69,122", + "endOffsets": "934,1020,1121,1226,1318,1399,1493,8049,8139,8220,8302,8377,8452,8530,8605,8785,8855,8978" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-el/values-el.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,153", + "endColumns": "97,101", + "endOffsets": "148,250" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8983,9081", + "endColumns": "97,101", + "endOffsets": "9076,9178" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-el/values-el.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,179,303,417,539,643,746,866,1017,1145,1303,1393,1493,1592,1697,1815,1941,2046,2188,2324,2468,2648,2786,2906,3033,3157,3257,3356,3492,3629,3735,3841,3951,4095,4248,4362,4468,4555,4653,4750,4863,4953,5042,5145,5225,5308,5407,5509,5606,5704,5791,5897,5996,6098,6219,6299,6415", + "endColumns": "123,123,113,121,103,102,119,150,127,157,89,99,98,104,117,125,104,141,135,143,179,137,119,126,123,99,98,135,136,105,105,109,143,152,113,105,86,97,96,112,89,88,102,79,82,98,101,96,97,86,105,98,101,120,79,115,106", + "endOffsets": "174,298,412,534,638,741,861,1012,1140,1298,1388,1488,1587,1692,1810,1936,2041,2183,2319,2463,2643,2781,2901,3028,3152,3252,3351,3487,3624,3730,3836,3946,4090,4243,4357,4463,4550,4648,4745,4858,4948,5037,5140,5220,5303,5402,5504,5601,5699,5786,5892,5991,6093,6214,6294,6410,6517" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1498,1622,1746,1860,1982,2086,2189,2309,2460,2588,2746,2836,2936,3035,3140,3258,3384,3489,3631,3767,3911,4091,4229,4349,4476,4600,4700,4799,4935,5072,5178,5284,5394,5538,5691,5805,5911,5998,6096,6193,6306,6396,6485,6588,6668,6751,6850,6952,7049,7147,7234,7340,7439,7541,7662,7742,7858", + "endColumns": "123,123,113,121,103,102,119,150,127,157,89,99,98,104,117,125,104,141,135,143,179,137,119,126,123,99,98,135,136,105,105,109,143,152,113,105,86,97,96,112,89,88,102,79,82,98,101,96,97,86,105,98,101,120,79,115,106", + "endOffsets": "1617,1741,1855,1977,2081,2184,2304,2455,2583,2741,2831,2931,3030,3135,3253,3379,3484,3626,3762,3906,4086,4224,4344,4471,4595,4695,4794,4930,5067,5173,5279,5389,5533,5686,5800,5906,5993,6091,6188,6301,6391,6480,6583,6663,6746,6845,6947,7044,7142,7229,7335,7434,7536,7657,7737,7853,7960" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rAU.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rAU.json new file mode 100644 index 0000000..e853674 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rAU.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-en-rAU/values-en-rAU.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-en-rAU/values-en-rAU.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,289,400,514,613,708,820,956,1072,1208,1292,1391,1482,1579,1698,1823,1927,2054,2177,2305,2466,2587,2703,2826,2951,3043,3141,3258,3382,3479,3581,3683,3813,3952,4058,4157,4235,4331,4425,4530,4617,4704,4806,4888,4972,5073,5174,5274,5373,5461,5567,5668,5772,5892,5974,6074", + "endColumns": "117,115,110,113,98,94,111,135,115,135,83,98,90,96,118,124,103,126,122,127,160,120,115,122,124,91,97,116,123,96,101,101,129,138,105,98,77,95,93,104,86,86,101,81,83,100,100,99,98,87,105,100,103,119,81,99,94", + "endOffsets": "168,284,395,509,608,703,815,951,1067,1203,1287,1386,1477,1574,1693,1818,1922,2049,2172,2300,2461,2582,2698,2821,2946,3038,3136,3253,3377,3474,3576,3678,3808,3947,4053,4152,4230,4326,4420,4525,4612,4699,4801,4883,4967,5068,5169,5269,5368,5456,5562,5663,5767,5887,5969,6069,6164" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1449,1567,1683,1794,1908,2007,2102,2214,2350,2466,2602,2686,2785,2876,2973,3092,3217,3321,3448,3571,3699,3860,3981,4097,4220,4345,4437,4535,4652,4776,4873,4975,5077,5207,5346,5452,5551,5629,5725,5819,5924,6011,6098,6200,6282,6366,6467,6568,6668,6767,6855,6961,7062,7166,7286,7368,7468", + "endColumns": "117,115,110,113,98,94,111,135,115,135,83,98,90,96,118,124,103,126,122,127,160,120,115,122,124,91,97,116,123,96,101,101,129,138,105,98,77,95,93,104,86,86,101,81,83,100,100,99,98,87,105,100,103,119,81,99,94", + "endOffsets": "1562,1678,1789,1903,2002,2097,2209,2345,2461,2597,2681,2780,2871,2968,3087,3212,3316,3443,3566,3694,3855,3976,4092,4215,4340,4432,4530,4647,4771,4868,4970,5072,5202,5341,5447,5546,5624,5720,5814,5919,6006,6093,6195,6277,6361,6462,6563,6663,6762,6850,6956,7057,7161,7281,7363,7463,7558" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-en-rAU/values-en-rAU.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,141", + "endColumns": "85,84", + "endOffsets": "136,221" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8552,8638", + "endColumns": "85,84", + "endOffsets": "8633,8718" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-en-rAU/values-en-rAU.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,352,451,555,658,774", + "endColumns": "95,101,98,98,103,102,115,100", + "endOffsets": "146,248,347,446,550,653,769,870" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,201,303,402,501,605,708,8187", + "endColumns": "95,101,98,98,103,102,115,100", + "endOffsets": "196,298,397,496,600,703,819,8283" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-en-rAU/values-en-rAU.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,197,279,373,472,559,641,730,819,903,981,1063,1136,1212,1284,1354,1431,1497", + "endColumns": "91,81,93,98,86,81,88,88,83,77,81,72,75,71,69,76,65,120", + "endOffsets": "192,274,368,467,554,636,725,814,898,976,1058,1131,1207,1279,1349,1426,1492,1613" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "824,916,998,1092,1191,1278,1360,7563,7652,7736,7814,7896,7969,8045,8117,8288,8365,8431", + "endColumns": "91,81,93,98,86,81,88,88,83,77,81,72,75,71,69,76,65,120", + "endOffsets": "911,993,1087,1186,1273,1355,1444,7647,7731,7809,7891,7964,8040,8112,8182,8360,8426,8547" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rCA.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rCA.json new file mode 100644 index 0000000..17596e1 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rCA.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-en-rCA/values-en-rCA.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-en-rCA/values-en-rCA.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,289,400,514,613,708,820,956,1072,1208,1292,1391,1482,1579,1698,1823,1927,2054,2177,2305,2467,2588,2704,2827,2952,3044,3142,3259,3383,3480,3582,3684,3814,3953,4059,4158,4234,4330,4424,4528,4615,4702,4804,4884,4968,5069,5170,5270,5369,5457,5563,5664,5768,5884,5964,6064", + "endColumns": "117,115,110,113,98,94,111,135,115,135,83,98,90,96,118,124,103,126,122,127,161,120,115,122,124,91,97,116,123,96,101,101,129,138,105,98,75,95,93,103,86,86,101,79,83,100,100,99,98,87,105,100,103,115,79,99,94", + "endOffsets": "168,284,395,509,608,703,815,951,1067,1203,1287,1386,1477,1574,1693,1818,1922,2049,2172,2300,2462,2583,2699,2822,2947,3039,3137,3254,3378,3475,3577,3679,3809,3948,4054,4153,4229,4325,4419,4523,4610,4697,4799,4879,4963,5064,5165,5265,5364,5452,5558,5659,5763,5879,5959,6059,6154" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1448,1566,1682,1793,1907,2006,2101,2213,2349,2465,2601,2685,2784,2875,2972,3091,3216,3320,3447,3570,3698,3860,3981,4097,4220,4345,4437,4535,4652,4776,4873,4975,5077,5207,5346,5452,5551,5627,5723,5817,5921,6008,6095,6197,6277,6361,6462,6563,6663,6762,6850,6956,7057,7161,7277,7357,7457", + "endColumns": "117,115,110,113,98,94,111,135,115,135,83,98,90,96,118,124,103,126,122,127,161,120,115,122,124,91,97,116,123,96,101,101,129,138,105,98,75,95,93,103,86,86,101,79,83,100,100,99,98,87,105,100,103,115,79,99,94", + "endOffsets": "1561,1677,1788,1902,2001,2096,2208,2344,2460,2596,2680,2779,2870,2967,3086,3211,3315,3442,3565,3693,3855,3976,4092,4215,4340,4432,4530,4647,4771,4868,4970,5072,5202,5341,5447,5546,5622,5718,5812,5916,6003,6090,6192,6272,6356,6457,6558,6658,6757,6845,6951,7052,7156,7272,7352,7452,7547" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-en-rCA/values-en-rCA.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,352,451,555,657,773", + "endColumns": "95,101,98,98,103,101,115,100", + "endOffsets": "146,248,347,446,550,652,768,869" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,201,303,402,501,605,707,8176", + "endColumns": "95,101,98,98,103,101,115,100", + "endOffsets": "196,298,397,496,600,702,818,8272" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-en-rCA/values-en-rCA.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,197,279,373,472,558,640,730,819,903,981,1063,1136,1212,1284,1354,1431,1497", + "endColumns": "91,81,93,98,85,81,89,88,83,77,81,72,75,71,69,76,65,119", + "endOffsets": "192,274,368,467,553,635,725,814,898,976,1058,1131,1207,1279,1349,1426,1492,1612" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "823,915,997,1091,1190,1276,1358,7552,7641,7725,7803,7885,7958,8034,8106,8277,8354,8420", + "endColumns": "91,81,93,98,85,81,89,88,83,77,81,72,75,71,69,76,65,119", + "endOffsets": "910,992,1086,1185,1271,1353,1443,7636,7720,7798,7880,7953,8029,8101,8171,8349,8415,8535" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-en-rCA/values-en-rCA.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,141", + "endColumns": "85,84", + "endOffsets": "136,221" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8540,8626", + "endColumns": "85,84", + "endOffsets": "8621,8706" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rGB.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rGB.json new file mode 100644 index 0000000..652a760 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rGB.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-en-rGB/values-en-rGB.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-en-rGB/values-en-rGB.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,352,451,555,658,774", + "endColumns": "95,101,98,98,103,102,115,100", + "endOffsets": "146,248,347,446,550,653,769,870" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,201,303,402,501,605,708,8187", + "endColumns": "95,101,98,98,103,102,115,100", + "endOffsets": "196,298,397,496,600,703,819,8283" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-en-rGB/values-en-rGB.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,141", + "endColumns": "85,84", + "endOffsets": "136,221" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8552,8638", + "endColumns": "85,84", + "endOffsets": "8633,8718" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-en-rGB/values-en-rGB.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,197,279,373,472,559,641,730,819,903,981,1063,1136,1212,1284,1354,1431,1497", + "endColumns": "91,81,93,98,86,81,88,88,83,77,81,72,75,71,69,76,65,120", + "endOffsets": "192,274,368,467,554,636,725,814,898,976,1058,1131,1207,1279,1349,1426,1492,1613" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "824,916,998,1092,1191,1278,1360,7563,7652,7736,7814,7896,7969,8045,8117,8288,8365,8431", + "endColumns": "91,81,93,98,86,81,88,88,83,77,81,72,75,71,69,76,65,120", + "endOffsets": "911,993,1087,1186,1273,1355,1444,7647,7731,7809,7891,7964,8040,8112,8182,8360,8426,8547" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-en-rGB/values-en-rGB.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,289,400,514,613,708,820,956,1072,1208,1292,1391,1482,1579,1698,1823,1927,2054,2177,2305,2466,2587,2703,2826,2951,3043,3141,3258,3382,3479,3581,3683,3813,3952,4058,4157,4235,4331,4425,4530,4617,4704,4806,4888,4972,5073,5174,5274,5373,5461,5567,5668,5772,5892,5974,6074", + "endColumns": "117,115,110,113,98,94,111,135,115,135,83,98,90,96,118,124,103,126,122,127,160,120,115,122,124,91,97,116,123,96,101,101,129,138,105,98,77,95,93,104,86,86,101,81,83,100,100,99,98,87,105,100,103,119,81,99,94", + "endOffsets": "168,284,395,509,608,703,815,951,1067,1203,1287,1386,1477,1574,1693,1818,1922,2049,2172,2300,2461,2582,2698,2821,2946,3038,3136,3253,3377,3474,3576,3678,3808,3947,4053,4152,4230,4326,4420,4525,4612,4699,4801,4883,4967,5068,5169,5269,5368,5456,5562,5663,5767,5887,5969,6069,6164" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1449,1567,1683,1794,1908,2007,2102,2214,2350,2466,2602,2686,2785,2876,2973,3092,3217,3321,3448,3571,3699,3860,3981,4097,4220,4345,4437,4535,4652,4776,4873,4975,5077,5207,5346,5452,5551,5629,5725,5819,5924,6011,6098,6200,6282,6366,6467,6568,6668,6767,6855,6961,7062,7166,7286,7368,7468", + "endColumns": "117,115,110,113,98,94,111,135,115,135,83,98,90,96,118,124,103,126,122,127,160,120,115,122,124,91,97,116,123,96,101,101,129,138,105,98,77,95,93,104,86,86,101,81,83,100,100,99,98,87,105,100,103,119,81,99,94", + "endOffsets": "1562,1678,1789,1903,2002,2097,2209,2345,2461,2597,2681,2780,2871,2968,3087,3212,3316,3443,3566,3694,3855,3976,4092,4215,4340,4432,4530,4647,4771,4868,4970,5072,5202,5341,5447,5546,5624,5720,5814,5919,6006,6093,6195,6277,6361,6462,6563,6663,6762,6850,6956,7057,7161,7281,7363,7463,7558" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rIN.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rIN.json new file mode 100644 index 0000000..b167f13 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rIN.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-en-rIN/values-en-rIN.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-en-rIN/values-en-rIN.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,289,400,514,613,708,820,956,1072,1208,1292,1391,1482,1579,1698,1823,1927,2054,2177,2305,2466,2587,2703,2826,2951,3043,3141,3258,3382,3479,3581,3683,3813,3952,4058,4157,4235,4331,4425,4530,4617,4704,4806,4888,4972,5073,5174,5274,5373,5461,5567,5668,5772,5892,5974,6074", + "endColumns": "117,115,110,113,98,94,111,135,115,135,83,98,90,96,118,124,103,126,122,127,160,120,115,122,124,91,97,116,123,96,101,101,129,138,105,98,77,95,93,104,86,86,101,81,83,100,100,99,98,87,105,100,103,119,81,99,94", + "endOffsets": "168,284,395,509,608,703,815,951,1067,1203,1287,1386,1477,1574,1693,1818,1922,2049,2172,2300,2461,2582,2698,2821,2946,3038,3136,3253,3377,3474,3576,3678,3808,3947,4053,4152,4230,4326,4420,4525,4612,4699,4801,4883,4967,5068,5169,5269,5368,5456,5562,5663,5767,5887,5969,6069,6164" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1449,1567,1683,1794,1908,2007,2102,2214,2350,2466,2602,2686,2785,2876,2973,3092,3217,3321,3448,3571,3699,3860,3981,4097,4220,4345,4437,4535,4652,4776,4873,4975,5077,5207,5346,5452,5551,5629,5725,5819,5924,6011,6098,6200,6282,6366,6467,6568,6668,6767,6855,6961,7062,7166,7286,7368,7468", + "endColumns": "117,115,110,113,98,94,111,135,115,135,83,98,90,96,118,124,103,126,122,127,160,120,115,122,124,91,97,116,123,96,101,101,129,138,105,98,77,95,93,104,86,86,101,81,83,100,100,99,98,87,105,100,103,119,81,99,94", + "endOffsets": "1562,1678,1789,1903,2002,2097,2209,2345,2461,2597,2681,2780,2871,2968,3087,3212,3316,3443,3566,3694,3855,3976,4092,4215,4340,4432,4530,4647,4771,4868,4970,5072,5202,5341,5447,5546,5624,5720,5814,5919,6006,6093,6195,6277,6361,6462,6563,6663,6762,6850,6956,7057,7161,7281,7363,7463,7558" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-en-rIN/values-en-rIN.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,141", + "endColumns": "85,84", + "endOffsets": "136,221" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8552,8638", + "endColumns": "85,84", + "endOffsets": "8633,8718" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-en-rIN/values-en-rIN.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,197,279,373,472,559,641,730,819,903,981,1063,1136,1212,1284,1354,1431,1497", + "endColumns": "91,81,93,98,86,81,88,88,83,77,81,72,75,71,69,76,65,120", + "endOffsets": "192,274,368,467,554,636,725,814,898,976,1058,1131,1207,1279,1349,1426,1492,1613" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "824,916,998,1092,1191,1278,1360,7563,7652,7736,7814,7896,7969,8045,8117,8288,8365,8431", + "endColumns": "91,81,93,98,86,81,88,88,83,77,81,72,75,71,69,76,65,120", + "endOffsets": "911,993,1087,1186,1273,1355,1444,7647,7731,7809,7891,7964,8040,8112,8182,8360,8426,8547" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-en-rIN/values-en-rIN.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,352,451,555,658,774", + "endColumns": "95,101,98,98,103,102,115,100", + "endOffsets": "146,248,347,446,550,653,769,870" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,201,303,402,501,605,708,8187", + "endColumns": "95,101,98,98,103,102,115,100", + "endOffsets": "196,298,397,496,600,703,819,8283" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rXC.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rXC.json new file mode 100644 index 0000000..3632825 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rXC.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-en-rXC/values-en-rXC.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-en-rXC/values-en-rXC.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,243", + "endColumns": "187,186", + "endOffsets": "238,425" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "17016,17204", + "endColumns": "187,186", + "endOffsets": "17199,17386" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-en-rXC/values-en-rXC.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,296,481,678,880,1067,1252,1445,1633,1820,2001,2186,2352,2530,2705,2876,3055,3222", + "endColumns": "190,184,196,201,186,184,192,187,186,180,184,165,177,174,170,178,166,237", + "endOffsets": "291,476,673,875,1062,1247,1440,1628,1815,1996,2181,2347,2525,2700,2871,3050,3217,3455" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1532,1723,1908,2105,2307,2494,2679,14797,14985,15172,15353,15538,15704,15882,16057,16432,16611,16778", + "endColumns": "190,184,196,201,186,184,192,187,186,180,184,165,177,174,170,178,166,237", + "endOffsets": "1718,1903,2100,2302,2489,2674,2867,14980,15167,15348,15533,15699,15877,16052,16223,16606,16773,17011" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-en-rXC/values-en-rXC.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,275,492,706,923,1124,1322,1532,1771,1989,2228,2414,2614,2808,3008,3229,3457,3664,3894,4120,4349,4610,4832,5051,5272,5497,5692,5892,6110,6336,6535,6738,6943,7173,7414,7623,7824,8003,8201,8397,8604,8794,8984,9189,9371,9557,9761,9965,10167,10369,10559,10768,10972,11179,11398,11581,11782", + "endColumns": "219,216,213,216,200,197,209,238,217,238,185,199,193,199,220,227,206,229,225,228,260,221,218,220,224,194,199,217,225,198,202,204,229,240,208,200,178,197,195,206,189,189,204,181,185,203,203,201,201,189,208,203,206,218,182,200,197", + "endOffsets": "270,487,701,918,1119,1317,1527,1766,1984,2223,2409,2609,2803,3003,3224,3452,3659,3889,4115,4344,4605,4827,5046,5267,5492,5687,5887,6105,6331,6530,6733,6938,7168,7409,7618,7819,7998,8196,8392,8599,8789,8979,9184,9366,9552,9756,9960,10162,10364,10554,10763,10967,11174,11393,11576,11777,11975" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "2872,3092,3309,3523,3740,3941,4139,4349,4588,4806,5045,5231,5431,5625,5825,6046,6274,6481,6711,6937,7166,7427,7649,7868,8089,8314,8509,8709,8927,9153,9352,9555,9760,9990,10231,10440,10641,10820,11018,11214,11421,11611,11801,12006,12188,12374,12578,12782,12984,13186,13376,13585,13789,13996,14215,14398,14599", + "endColumns": "219,216,213,216,200,197,209,238,217,238,185,199,193,199,220,227,206,229,225,228,260,221,218,220,224,194,199,217,225,198,202,204,229,240,208,200,178,197,195,206,189,189,204,181,185,203,203,201,201,189,208,203,206,218,182,200,197", + "endOffsets": "3087,3304,3518,3735,3936,4134,4344,4583,4801,5040,5226,5426,5620,5820,6041,6269,6476,6706,6932,7161,7422,7644,7863,8084,8309,8504,8704,8922,9148,9347,9550,9755,9985,10226,10435,10636,10815,11013,11209,11416,11606,11796,12001,12183,12369,12573,12777,12979,13181,13371,13580,13784,13991,14210,14393,14594,14792" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-en-rXC/values-en-rXC.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,251,456,657,858,1065,1270,1482", + "endColumns": "195,204,200,200,206,204,211,203", + "endOffsets": "246,451,652,853,1060,1265,1477,1681" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,301,506,707,908,1115,1320,16228", + "endColumns": "195,204,200,200,206,204,211,203", + "endOffsets": "296,501,702,903,1110,1315,1527,16427" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-es-rUS.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-es-rUS.json new file mode 100644 index 0000000..4ef2497 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-es-rUS.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-es-rUS/values-es-rUS.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-es-rUS/values-es-rUS.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,154,256,356,454,561,667,787", + "endColumns": "98,101,99,97,106,105,119,100", + "endOffsets": "149,251,351,449,556,662,782,883" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,204,306,406,504,611,717,8509", + "endColumns": "98,101,99,97,106,105,119,100", + "endOffsets": "199,301,401,499,606,712,832,8605" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-es-rUS/values-es-rUS.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,155", + "endColumns": "99,101", + "endOffsets": "150,252" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8881,8981", + "endColumns": "99,101", + "endOffsets": "8976,9078" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-es-rUS/values-es-rUS.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,204,286,384,487,576,655,751,843,930,1017,1107,1184,1260,1340,1416,1494,1564", + "endColumns": "98,81,97,102,88,78,95,91,86,86,89,76,75,79,75,77,69,122", + "endOffsets": "199,281,379,482,571,650,746,838,925,1012,1102,1179,1255,1335,1411,1489,1559,1682" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "837,936,1018,1116,1219,1308,1387,7844,7936,8023,8110,8200,8277,8353,8433,8610,8688,8758", + "endColumns": "98,81,97,102,88,78,95,91,86,86,89,76,75,79,75,77,69,122", + "endOffsets": "931,1013,1111,1214,1303,1382,1478,7931,8018,8105,8195,8272,8348,8428,8504,8683,8753,8876" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-es-rUS/values-es-rUS.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,177,299,422,542,642,740,855,998,1116,1268,1353,1455,1552,1654,1772,1895,2002,2138,2271,2410,2592,2723,2843,2965,3092,3190,3286,3407,3540,3641,3746,3861,3996,4137,4248,4353,4430,4526,4621,4742,4829,4918,5029,5109,5193,5294,5400,5500,5599,5687,5802,5903,6007,6130,6210,6317", + "endColumns": "121,121,122,119,99,97,114,142,117,151,84,101,96,101,117,122,106,135,132,138,181,130,119,121,126,97,95,120,132,100,104,114,134,140,110,104,76,95,94,120,86,88,110,79,83,100,105,99,98,87,114,100,103,122,79,106,98", + "endOffsets": "172,294,417,537,637,735,850,993,1111,1263,1348,1450,1547,1649,1767,1890,1997,2133,2266,2405,2587,2718,2838,2960,3087,3185,3281,3402,3535,3636,3741,3856,3991,4132,4243,4348,4425,4521,4616,4737,4824,4913,5024,5104,5188,5289,5395,5495,5594,5682,5797,5898,6002,6125,6205,6312,6411" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1483,1605,1727,1850,1970,2070,2168,2283,2426,2544,2696,2781,2883,2980,3082,3200,3323,3430,3566,3699,3838,4020,4151,4271,4393,4520,4618,4714,4835,4968,5069,5174,5289,5424,5565,5676,5781,5858,5954,6049,6170,6257,6346,6457,6537,6621,6722,6828,6928,7027,7115,7230,7331,7435,7558,7638,7745", + "endColumns": "121,121,122,119,99,97,114,142,117,151,84,101,96,101,117,122,106,135,132,138,181,130,119,121,126,97,95,120,132,100,104,114,134,140,110,104,76,95,94,120,86,88,110,79,83,100,105,99,98,87,114,100,103,122,79,106,98", + "endOffsets": "1600,1722,1845,1965,2065,2163,2278,2421,2539,2691,2776,2878,2975,3077,3195,3318,3425,3561,3694,3833,4015,4146,4266,4388,4515,4613,4709,4830,4963,5064,5169,5284,5419,5560,5671,5776,5853,5949,6044,6165,6252,6341,6452,6532,6616,6717,6823,6923,7022,7110,7225,7326,7430,7553,7633,7740,7839" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-es.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-es.json new file mode 100644 index 0000000..4337314 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-es.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-es/values-es.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-es/values-es.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,176,295,418,539,639,739,856,999,1117,1265,1350,1457,1554,1656,1770,1888,2000,2138,2275,2419,2588,2724,2844,2966,3096,3194,3290,3411,3546,3649,3763,3878,4015,4156,4267,4372,4459,4555,4651,4767,4854,4940,5051,5134,5218,5319,5425,5525,5628,5717,5828,5929,6038,6157,6240,6357", + "endColumns": "120,118,122,120,99,99,116,142,117,147,84,106,96,101,113,117,111,137,136,143,168,135,119,121,129,97,95,120,134,102,113,114,136,140,110,104,86,95,95,115,86,85,110,82,83,100,105,99,102,88,110,100,108,118,82,116,108", + "endOffsets": "171,290,413,534,634,734,851,994,1112,1260,1345,1452,1549,1651,1765,1883,1995,2133,2270,2414,2583,2719,2839,2961,3091,3189,3285,3406,3541,3644,3758,3873,4010,4151,4262,4367,4454,4550,4646,4762,4849,4935,5046,5129,5213,5314,5420,5520,5623,5712,5823,5924,6033,6152,6235,6352,6461" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1477,1598,1717,1840,1961,2061,2161,2278,2421,2539,2687,2772,2879,2976,3078,3192,3310,3422,3560,3697,3841,4010,4146,4266,4388,4518,4616,4712,4833,4968,5071,5185,5300,5437,5578,5689,5794,5881,5977,6073,6189,6276,6362,6473,6556,6640,6741,6847,6947,7050,7139,7250,7351,7460,7579,7662,7779", + "endColumns": "120,118,122,120,99,99,116,142,117,147,84,106,96,101,113,117,111,137,136,143,168,135,119,121,129,97,95,120,134,102,113,114,136,140,110,104,86,95,95,115,86,85,110,82,83,100,105,99,102,88,110,100,108,118,82,116,108", + "endOffsets": "1593,1712,1835,1956,2056,2156,2273,2416,2534,2682,2767,2874,2971,3073,3187,3305,3417,3555,3692,3836,4005,4141,4261,4383,4513,4611,4707,4828,4963,5066,5180,5295,5432,5573,5684,5789,5876,5972,6068,6184,6271,6357,6468,6551,6635,6736,6842,6942,7045,7134,7245,7346,7455,7574,7657,7774,7883" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-es/values-es.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,154,256,356,454,561,667,787", + "endColumns": "98,101,99,97,106,105,119,100", + "endOffsets": "149,251,351,449,556,662,782,883" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,204,306,406,504,611,717,8553", + "endColumns": "98,101,99,97,106,105,119,100", + "endOffsets": "199,301,401,499,606,712,832,8649" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-es/values-es.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,201,283,381,484,573,652,745,837,924,1010,1101,1178,1254,1334,1410,1492,1562", + "endColumns": "95,81,97,102,88,78,92,91,86,85,90,76,75,79,75,81,69,120", + "endOffsets": "196,278,376,479,568,647,740,832,919,1005,1096,1173,1249,1329,1405,1487,1557,1678" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "837,933,1015,1113,1216,1305,1384,7888,7980,8067,8153,8244,8321,8397,8477,8654,8736,8806", + "endColumns": "95,81,97,102,88,78,92,91,86,85,90,76,75,79,75,81,69,120", + "endOffsets": "928,1010,1108,1211,1300,1379,1472,7975,8062,8148,8239,8316,8392,8472,8548,8731,8801,8922" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-es/values-es.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,155", + "endColumns": "99,101", + "endOffsets": "150,252" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8927,9027", + "endColumns": "99,101", + "endOffsets": "9022,9124" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-et.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-et.json new file mode 100644 index 0000000..cd3aeb4 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-et.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-et/values-et.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-et/values-et.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,145", + "endColumns": "89,88", + "endOffsets": "140,229" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8702,8792", + "endColumns": "89,88", + "endOffsets": "8787,8876" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-et/values-et.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,198,278,374,469,551,629,720,811,895,977,1062,1134,1209,1284,1356,1433,1504", + "endColumns": "92,79,95,94,81,77,90,90,83,81,84,71,74,74,71,76,70,121", + "endOffsets": "193,273,369,464,546,624,715,806,890,972,1057,1129,1204,1279,1351,1428,1499,1621" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "834,927,1007,1103,1198,1280,1358,7695,7786,7870,7952,8037,8109,8184,8259,8432,8509,8580", + "endColumns": "92,79,95,94,81,77,90,90,83,81,84,71,74,74,71,76,70,121", + "endOffsets": "922,1002,1098,1193,1275,1353,1444,7781,7865,7947,8032,8104,8179,8254,8326,8504,8575,8697" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-et/values-et.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,150,252,350,453,559,664,784", + "endColumns": "94,101,97,102,105,104,119,100", + "endOffsets": "145,247,345,448,554,659,779,880" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,200,302,400,503,609,714,8331", + "endColumns": "94,101,97,102,105,104,119,100", + "endOffsets": "195,297,395,498,604,709,829,8427" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-et/values-et.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,175,297,411,530,629,730,848,981,1101,1249,1336,1437,1531,1630,1746,1873,1979,2114,2247,2378,2553,2679,2798,2919,3041,3136,3233,3353,3487,3592,3695,3800,3931,4066,4174,4277,4354,4450,4546,4650,4737,4822,4928,5008,5094,5195,5299,5393,5497,5584,5693,5794,5901,6018,6098,6202", + "endColumns": "119,121,113,118,98,100,117,132,119,147,86,100,93,98,115,126,105,134,132,130,174,125,118,120,121,94,96,119,133,104,102,104,130,134,107,102,76,95,95,103,86,84,105,79,85,100,103,93,103,86,108,100,106,116,79,103,98", + "endOffsets": "170,292,406,525,624,725,843,976,1096,1244,1331,1432,1526,1625,1741,1868,1974,2109,2242,2373,2548,2674,2793,2914,3036,3131,3228,3348,3482,3587,3690,3795,3926,4061,4169,4272,4349,4445,4541,4645,4732,4817,4923,5003,5089,5190,5294,5388,5492,5579,5688,5789,5896,6013,6093,6197,6296" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1449,1569,1691,1805,1924,2023,2124,2242,2375,2495,2643,2730,2831,2925,3024,3140,3267,3373,3508,3641,3772,3947,4073,4192,4313,4435,4530,4627,4747,4881,4986,5089,5194,5325,5460,5568,5671,5748,5844,5940,6044,6131,6216,6322,6402,6488,6589,6693,6787,6891,6978,7087,7188,7295,7412,7492,7596", + "endColumns": "119,121,113,118,98,100,117,132,119,147,86,100,93,98,115,126,105,134,132,130,174,125,118,120,121,94,96,119,133,104,102,104,130,134,107,102,76,95,95,103,86,84,105,79,85,100,103,93,103,86,108,100,106,116,79,103,98", + "endOffsets": "1564,1686,1800,1919,2018,2119,2237,2370,2490,2638,2725,2826,2920,3019,3135,3262,3368,3503,3636,3767,3942,4068,4187,4308,4430,4525,4622,4742,4876,4981,5084,5189,5320,5455,5563,5666,5743,5839,5935,6039,6126,6211,6317,6397,6483,6584,6688,6782,6886,6973,7082,7183,7290,7407,7487,7591,7690" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-eu.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-eu.json new file mode 100644 index 0000000..daa129b --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-eu.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-eu/values-eu.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-eu/values-eu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,256,356,459,564,667,786", + "endColumns": "97,102,99,102,104,102,118,100", + "endOffsets": "148,251,351,454,559,662,781,882" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,306,406,509,614,717,8577", + "endColumns": "97,102,99,102,104,102,118,100", + "endOffsets": "198,301,401,504,609,712,831,8673" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-eu/values-eu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,202,349,476,621,750,848,963,1103,1222,1367,1451,1556,1652,1752,1871,1992,2102,2245,2389,2524,2715,2840,2962,3086,3208,3305,3402,3530,3665,3763,3866,3972,4119,4270,4378,4478,4554,4650,4745,4864,4951,5039,5149,5229,5314,5409,5512,5603,5702,5791,5899,5999,6105,6223,6303,6407", + "endColumns": "146,146,126,144,128,97,114,139,118,144,83,104,95,99,118,120,109,142,143,134,190,124,121,123,121,96,96,127,134,97,102,105,146,150,107,99,75,95,94,118,86,87,109,79,84,94,102,90,98,88,107,99,105,117,79,103,94", + "endOffsets": "197,344,471,616,745,843,958,1098,1217,1362,1446,1551,1647,1747,1866,1987,2097,2240,2384,2519,2710,2835,2957,3081,3203,3300,3397,3525,3660,3758,3861,3967,4114,4265,4373,4473,4549,4645,4740,4859,4946,5034,5144,5224,5309,5404,5507,5598,5697,5786,5894,5994,6100,6218,6298,6402,6497" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1468,1615,1762,1889,2034,2163,2261,2376,2516,2635,2780,2864,2969,3065,3165,3284,3405,3515,3658,3802,3937,4128,4253,4375,4499,4621,4718,4815,4943,5078,5176,5279,5385,5532,5683,5791,5891,5967,6063,6158,6277,6364,6452,6562,6642,6727,6822,6925,7016,7115,7204,7312,7412,7518,7636,7716,7820", + "endColumns": "146,146,126,144,128,97,114,139,118,144,83,104,95,99,118,120,109,142,143,134,190,124,121,123,121,96,96,127,134,97,102,105,146,150,107,99,75,95,94,118,86,87,109,79,84,94,102,90,98,88,107,99,105,117,79,103,94", + "endOffsets": "1610,1757,1884,2029,2158,2256,2371,2511,2630,2775,2859,2964,3060,3160,3279,3400,3510,3653,3797,3932,4123,4248,4370,4494,4616,4713,4810,4938,5073,5171,5274,5380,5527,5678,5786,5886,5962,6058,6153,6272,6359,6447,6557,6637,6722,6817,6920,7011,7110,7199,7307,7407,7513,7631,7711,7815,7910" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-eu/values-eu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,196,277,378,482,574,650,737,826,910,998,1088,1162,1239,1321,1399,1476,1544", + "endColumns": "90,80,100,103,91,75,86,88,83,87,89,73,76,81,77,76,67,119", + "endOffsets": "191,272,373,477,569,645,732,821,905,993,1083,1157,1234,1316,1394,1471,1539,1659" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "836,927,1008,1109,1213,1305,1381,7915,8004,8088,8176,8266,8340,8417,8499,8678,8755,8823", + "endColumns": "90,80,100,103,91,75,86,88,83,87,89,73,76,81,77,76,67,119", + "endOffsets": "922,1003,1104,1208,1300,1376,1463,7999,8083,8171,8261,8335,8412,8494,8572,8750,8818,8938" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-eu/values-eu.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,141", + "endColumns": "85,88", + "endOffsets": "136,225" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8943,9029", + "endColumns": "85,88", + "endOffsets": "9024,9113" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-fa.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-fa.json new file mode 100644 index 0000000..9ce9315 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-fa.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-fa/values-fa.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-fa/values-fa.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,154,256,355,455,556,662,779", + "endColumns": "98,101,98,99,100,105,116,100", + "endOffsets": "149,251,350,450,551,657,774,875" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,204,306,405,505,606,712,8243", + "endColumns": "98,101,98,99,100,105,116,100", + "endOffsets": "199,301,400,500,601,707,824,8339" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-fa/values-fa.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,192,271,365,463,549,631,734,819,902,983,1065,1139,1214,1288,1360,1435,1502", + "endColumns": "86,78,93,97,85,81,102,84,82,80,81,73,74,73,71,74,66,116", + "endOffsets": "187,266,360,458,544,626,729,814,897,978,1060,1134,1209,1283,1355,1430,1497,1614" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "829,916,995,1089,1187,1273,1355,7617,7702,7785,7866,7948,8022,8097,8171,8344,8419,8486", + "endColumns": "86,78,93,97,85,81,102,84,82,80,81,73,74,73,71,74,66,116", + "endOffsets": "911,990,1084,1182,1268,1350,1453,7697,7780,7861,7943,8017,8092,8166,8238,8414,8481,8598" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-fa/values-fa.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,144", + "endColumns": "88,88", + "endOffsets": "139,228" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8603,8692", + "endColumns": "88,88", + "endOffsets": "8687,8776" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-fa/values-fa.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,170,280,394,512,608,704,818,957,1073,1208,1293,1396,1488,1585,1699,1822,1930,2063,2194,2316,2481,2603,2716,2832,2949,3042,3140,3261,3393,3500,3603,3708,3839,3975,4081,4191,4271,4364,4461,4582,4668,4752,4851,4933,5017,5118,5219,5316,5416,5503,5607,5707,5810,5930,6012,6116", + "endColumns": "114,109,113,117,95,95,113,138,115,134,84,102,91,96,113,122,107,132,130,121,164,121,112,115,116,92,97,120,131,106,102,104,130,135,105,109,79,92,96,120,85,83,98,81,83,100,100,96,99,86,103,99,102,119,81,103,97", + "endOffsets": "165,275,389,507,603,699,813,952,1068,1203,1288,1391,1483,1580,1694,1817,1925,2058,2189,2311,2476,2598,2711,2827,2944,3037,3135,3256,3388,3495,3598,3703,3834,3970,4076,4186,4266,4359,4456,4577,4663,4747,4846,4928,5012,5113,5214,5311,5411,5498,5602,5702,5805,5925,6007,6111,6209" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1458,1573,1683,1797,1915,2011,2107,2221,2360,2476,2611,2696,2799,2891,2988,3102,3225,3333,3466,3597,3719,3884,4006,4119,4235,4352,4445,4543,4664,4796,4903,5006,5111,5242,5378,5484,5594,5674,5767,5864,5985,6071,6155,6254,6336,6420,6521,6622,6719,6819,6906,7010,7110,7213,7333,7415,7519", + "endColumns": "114,109,113,117,95,95,113,138,115,134,84,102,91,96,113,122,107,132,130,121,164,121,112,115,116,92,97,120,131,106,102,104,130,135,105,109,79,92,96,120,85,83,98,81,83,100,100,96,99,86,103,99,102,119,81,103,97", + "endOffsets": "1568,1678,1792,1910,2006,2102,2216,2355,2471,2606,2691,2794,2886,2983,3097,3220,3328,3461,3592,3714,3879,4001,4114,4230,4347,4440,4538,4659,4791,4898,5001,5106,5237,5373,5479,5589,5669,5762,5859,5980,6066,6150,6249,6331,6415,6516,6617,6714,6814,6901,7005,7105,7208,7328,7410,7514,7612" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-fi.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-fi.json new file mode 100644 index 0000000..664d28b --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-fi.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-fi/values-fi.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-fi/values-fi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,199,284,383,484,573,650,743,834,916,997,1079,1151,1227,1307,1381,1458,1530", + "endColumns": "93,84,98,100,88,76,92,90,81,80,81,71,75,79,73,76,71,121", + "endOffsets": "194,279,378,479,568,645,738,829,911,992,1074,1146,1222,1302,1376,1453,1525,1647" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "839,933,1018,1117,1218,1307,1384,7738,7829,7911,7992,8074,8146,8222,8302,8477,8554,8626", + "endColumns": "93,84,98,100,88,76,92,90,81,80,81,71,75,79,73,76,71,121", + "endOffsets": "928,1013,1112,1213,1302,1379,1472,7824,7906,7987,8069,8141,8217,8297,8371,8549,8621,8743" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-fi/values-fi.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,145", + "endColumns": "89,89", + "endOffsets": "140,230" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8748,8838", + "endColumns": "89,89", + "endOffsets": "8833,8923" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-fi/values-fi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,171,284,393,507,604,705,823,960,1082,1234,1324,1420,1518,1620,1738,1861,1962,2094,2226,2355,2522,2644,2768,2895,3017,3116,3215,3336,3457,3560,3671,3779,3918,4062,4170,4276,4359,4457,4554,4667,4751,4836,4936,5016,5101,5198,5301,5398,5503,5593,5701,5804,5914,6032,6112,6217", + "endColumns": "115,112,108,113,96,100,117,136,121,151,89,95,97,101,117,122,100,131,131,128,166,121,123,126,121,98,98,120,120,102,110,107,138,143,107,105,82,97,96,112,83,84,99,79,84,96,102,96,104,89,107,102,109,117,79,104,98", + "endOffsets": "166,279,388,502,599,700,818,955,1077,1229,1319,1415,1513,1615,1733,1856,1957,2089,2221,2350,2517,2639,2763,2890,3012,3111,3210,3331,3452,3555,3666,3774,3913,4057,4165,4271,4354,4452,4549,4662,4746,4831,4931,5011,5096,5193,5296,5393,5498,5588,5696,5799,5909,6027,6107,6212,6311" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1477,1593,1706,1815,1929,2026,2127,2245,2382,2504,2656,2746,2842,2940,3042,3160,3283,3384,3516,3648,3777,3944,4066,4190,4317,4439,4538,4637,4758,4879,4982,5093,5201,5340,5484,5592,5698,5781,5879,5976,6089,6173,6258,6358,6438,6523,6620,6723,6820,6925,7015,7123,7226,7336,7454,7534,7639", + "endColumns": "115,112,108,113,96,100,117,136,121,151,89,95,97,101,117,122,100,131,131,128,166,121,123,126,121,98,98,120,120,102,110,107,138,143,107,105,82,97,96,112,83,84,99,79,84,96,102,96,104,89,107,102,109,117,79,104,98", + "endOffsets": "1588,1701,1810,1924,2021,2122,2240,2377,2499,2651,2741,2837,2935,3037,3155,3278,3379,3511,3643,3772,3939,4061,4185,4312,4434,4533,4632,4753,4874,4977,5088,5196,5335,5479,5587,5693,5776,5874,5971,6084,6168,6253,6353,6433,6518,6615,6718,6815,6920,7010,7118,7221,7331,7449,7529,7634,7733" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-fi/values-fi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,351,456,561,673,789", + "endColumns": "95,101,97,104,104,111,115,100", + "endOffsets": "146,248,346,451,556,668,784,885" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,201,303,401,506,611,723,8376", + "endColumns": "95,101,97,104,104,111,115,100", + "endOffsets": "196,298,396,501,606,718,834,8472" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-fr-rCA.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-fr-rCA.json new file mode 100644 index 0000000..468ac51 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-fr-rCA.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-fr-rCA/values-fr-rCA.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-fr-rCA/values-fr-rCA.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,143", + "endColumns": "87,94", + "endOffsets": "138,233" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "9052,9140", + "endColumns": "87,94", + "endOffsets": "9135,9230" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-fr-rCA/values-fr-rCA.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,354,456,560,664,778", + "endColumns": "97,101,98,101,103,103,113,100", + "endOffsets": "148,250,349,451,555,659,773,874" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,404,506,610,714,8681", + "endColumns": "97,101,98,101,103,103,113,100", + "endOffsets": "198,300,399,501,605,709,823,8777" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-fr-rCA/values-fr-rCA.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,202,347,469,617,743,837,949,1091,1210,1369,1453,1554,1655,1756,1877,2012,2118,2268,2414,2550,2752,2881,2999,3122,3255,3357,3462,3586,3714,3816,3928,4033,4178,4330,4439,4548,4626,4719,4814,4932,5022,5108,5215,5295,5380,5477,5588,5681,5785,5873,5989,6090,6199,6321,6401,6511", + "endColumns": "146,144,121,147,125,93,111,141,118,158,83,100,100,100,120,134,105,149,145,135,201,128,117,122,132,101,104,123,127,101,111,104,144,151,108,108,77,92,94,117,89,85,106,79,84,96,110,92,103,87,115,100,108,121,79,109,96", + "endOffsets": "197,342,464,612,738,832,944,1086,1205,1364,1448,1549,1650,1751,1872,2007,2113,2263,2409,2545,2747,2876,2994,3117,3250,3352,3457,3581,3709,3811,3923,4028,4173,4325,4434,4543,4621,4714,4809,4927,5017,5103,5210,5290,5375,5472,5583,5676,5780,5868,5984,6085,6194,6316,6396,6506,6603" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1480,1627,1772,1894,2042,2168,2262,2374,2516,2635,2794,2878,2979,3080,3181,3302,3437,3543,3693,3839,3975,4177,4306,4424,4547,4680,4782,4887,5011,5139,5241,5353,5458,5603,5755,5864,5973,6051,6144,6239,6357,6447,6533,6640,6720,6805,6902,7013,7106,7210,7298,7414,7515,7624,7746,7826,7936", + "endColumns": "146,144,121,147,125,93,111,141,118,158,83,100,100,100,120,134,105,149,145,135,201,128,117,122,132,101,104,123,127,101,111,104,144,151,108,108,77,92,94,117,89,85,106,79,84,96,110,92,103,87,115,100,108,121,79,109,96", + "endOffsets": "1622,1767,1889,2037,2163,2257,2369,2511,2630,2789,2873,2974,3075,3176,3297,3432,3538,3688,3834,3970,4172,4301,4419,4542,4675,4777,4882,5006,5134,5236,5348,5453,5598,5750,5859,5968,6046,6139,6234,6352,6442,6528,6635,6715,6800,6897,7008,7101,7205,7293,7409,7510,7619,7741,7821,7931,8028" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-fr-rCA/values-fr-rCA.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,204,292,390,496,583,663,757,849,936,1017,1102,1178,1253,1331,1405,1484,1553", + "endColumns": "98,87,97,105,86,79,93,91,86,80,84,75,74,77,73,78,68,121", + "endOffsets": "199,287,385,491,578,658,752,844,931,1012,1097,1173,1248,1326,1400,1479,1548,1670" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "828,927,1015,1113,1219,1306,1386,8033,8125,8212,8293,8378,8454,8529,8607,8782,8861,8930", + "endColumns": "98,87,97,105,86,79,93,91,86,80,84,75,74,77,73,78,68,121", + "endOffsets": "922,1010,1108,1214,1301,1381,1475,8120,8207,8288,8373,8449,8524,8602,8676,8856,8925,9047" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-fr.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-fr.json new file mode 100644 index 0000000..9b42bda --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-fr.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-fr/values-fr.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-fr/values-fr.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,144", + "endColumns": "88,94", + "endOffsets": "139,234" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8917,9006", + "endColumns": "88,94", + "endOffsets": "9001,9096" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-fr/values-fr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,354,456,560,664,782", + "endColumns": "97,101,98,101,103,103,117,100", + "endOffsets": "148,250,349,451,555,659,777,878" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,404,506,610,714,8547", + "endColumns": "97,101,98,101,103,103,117,100", + "endOffsets": "198,300,399,501,605,709,827,8643" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-fr/values-fr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,204,292,392,492,579,658,750,842,929,1010,1095,1171,1246,1324,1398,1476,1545", + "endColumns": "98,87,99,99,86,78,91,91,86,80,84,75,74,77,73,77,68,121", + "endOffsets": "199,287,387,487,574,653,745,837,924,1005,1090,1166,1241,1319,1393,1471,1540,1662" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "832,931,1019,1119,1219,1306,1385,7899,7991,8078,8159,8244,8320,8395,8473,8648,8726,8795", + "endColumns": "98,87,99,99,86,78,91,91,86,80,84,75,74,77,73,77,68,121", + "endOffsets": "926,1014,1114,1214,1301,1380,1472,7986,8073,8154,8239,8315,8390,8468,8542,8721,8790,8912" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-fr/values-fr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,175,293,415,536,635,729,841,985,1104,1251,1335,1435,1536,1637,1758,1885,1990,2140,2286,2416,2608,2734,2852,2975,3108,3210,3315,3439,3564,3666,3773,3878,4023,4175,4284,4393,4480,4573,4668,4788,4879,4965,5072,5152,5237,5339,5451,5549,5649,5737,5853,5954,6057,6189,6269,6379", + "endColumns": "119,117,121,120,98,93,111,143,118,146,83,99,100,100,120,126,104,149,145,129,191,125,117,122,132,101,104,123,124,101,106,104,144,151,108,108,86,92,94,119,90,85,106,79,84,101,111,97,99,87,115,100,102,131,79,109,97", + "endOffsets": "170,288,410,531,630,724,836,980,1099,1246,1330,1430,1531,1632,1753,1880,1985,2135,2281,2411,2603,2729,2847,2970,3103,3205,3310,3434,3559,3661,3768,3873,4018,4170,4279,4388,4475,4568,4663,4783,4874,4960,5067,5147,5232,5334,5446,5544,5644,5732,5848,5949,6052,6184,6264,6374,6472" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1477,1597,1715,1837,1958,2057,2151,2263,2407,2526,2673,2757,2857,2958,3059,3180,3307,3412,3562,3708,3838,4030,4156,4274,4397,4530,4632,4737,4861,4986,5088,5195,5300,5445,5597,5706,5815,5902,5995,6090,6210,6301,6387,6494,6574,6659,6761,6873,6971,7071,7159,7275,7376,7479,7611,7691,7801", + "endColumns": "119,117,121,120,98,93,111,143,118,146,83,99,100,100,120,126,104,149,145,129,191,125,117,122,132,101,104,123,124,101,106,104,144,151,108,108,86,92,94,119,90,85,106,79,84,101,111,97,99,87,115,100,102,131,79,109,97", + "endOffsets": "1592,1710,1832,1953,2052,2146,2258,2402,2521,2668,2752,2852,2953,3054,3175,3302,3407,3557,3703,3833,4025,4151,4269,4392,4525,4627,4732,4856,4981,5083,5190,5295,5440,5592,5701,5810,5897,5990,6085,6205,6296,6382,6489,6569,6654,6756,6868,6966,7066,7154,7270,7371,7474,7606,7686,7796,7894" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-gl.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-gl.json new file mode 100644 index 0000000..c28e85e --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-gl.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-gl/values-gl.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-gl/values-gl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,176,294,417,537,638,734,847,985,1103,1256,1340,1443,1540,1641,1759,1877,1985,2124,2262,2414,2599,2734,2853,2975,3100,3198,3295,3416,3564,3665,3778,3892,4032,4177,4287,4393,4479,4575,4671,4793,4880,4966,5072,5154,5238,5339,5446,5537,5636,5724,5837,5938,6041,6165,6247,6365", + "endColumns": "120,117,122,119,100,95,112,137,117,152,83,102,96,100,117,117,107,138,137,151,184,134,118,121,124,97,96,120,147,100,112,113,139,144,109,105,85,95,95,121,86,85,105,81,83,100,106,90,98,87,112,100,102,123,81,117,107", + "endOffsets": "171,289,412,532,633,729,842,980,1098,1251,1335,1438,1535,1636,1754,1872,1980,2119,2257,2409,2594,2729,2848,2970,3095,3193,3290,3411,3559,3660,3773,3887,4027,4172,4282,4388,4474,4570,4666,4788,4875,4961,5067,5149,5233,5334,5441,5532,5631,5719,5832,5933,6036,6160,6242,6360,6468" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1483,1604,1722,1845,1965,2066,2162,2275,2413,2531,2684,2768,2871,2968,3069,3187,3305,3413,3552,3690,3842,4027,4162,4281,4403,4528,4626,4723,4844,4992,5093,5206,5320,5460,5605,5715,5821,5907,6003,6099,6221,6308,6394,6500,6582,6666,6767,6874,6965,7064,7152,7265,7366,7469,7593,7675,7793", + "endColumns": "120,117,122,119,100,95,112,137,117,152,83,102,96,100,117,117,107,138,137,151,184,134,118,121,124,97,96,120,147,100,112,113,139,144,109,105,85,95,95,121,86,85,105,81,83,100,106,90,98,87,112,100,102,123,81,117,107", + "endOffsets": "1599,1717,1840,1960,2061,2157,2270,2408,2526,2679,2763,2866,2963,3064,3182,3300,3408,3547,3685,3837,4022,4157,4276,4398,4523,4621,4718,4839,4987,5088,5201,5315,5455,5600,5710,5816,5902,5998,6094,6216,6303,6389,6495,6577,6661,6762,6869,6960,7059,7147,7260,7361,7464,7588,7670,7788,7896" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-gl/values-gl.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,154", + "endColumns": "98,100", + "endOffsets": "149,250" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8950,9049", + "endColumns": "98,100", + "endOffsets": "9044,9145" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-gl/values-gl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,201,284,393,494,583,662,755,847,935,1020,1110,1187,1271,1351,1427,1509,1581", + "endColumns": "95,82,108,100,88,78,92,91,87,84,89,76,83,79,75,81,71,121", + "endOffsets": "196,279,388,489,578,657,750,842,930,1015,1105,1182,1266,1346,1422,1504,1576,1698" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "833,929,1012,1121,1222,1311,1390,7901,7993,8081,8166,8256,8333,8417,8497,8674,8756,8828", + "endColumns": "95,82,108,100,88,78,92,91,87,84,89,76,83,79,75,81,71,121", + "endOffsets": "924,1007,1116,1217,1306,1385,1478,7988,8076,8161,8251,8328,8412,8492,8568,8751,8823,8945" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-gl/values-gl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,154,256,356,454,561,667,783", + "endColumns": "98,101,99,97,106,105,115,100", + "endOffsets": "149,251,351,449,556,662,778,879" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,204,306,406,504,611,717,8573", + "endColumns": "98,101,99,97,106,105,115,100", + "endOffsets": "199,301,401,499,606,712,828,8669" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-gu.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-gu.json new file mode 100644 index 0000000..078f89c --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-gu.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-gu/values-gu.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-gu/values-gu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,149,252,349,451,553,651,773", + "endColumns": "93,102,96,101,101,97,121,100", + "endOffsets": "144,247,344,446,548,646,768,869" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,199,302,399,501,603,701,8340", + "endColumns": "93,102,96,101,101,97,121,100", + "endOffsets": "194,297,394,496,598,696,818,8436" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-gu/values-gu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,197,279,372,471,558,644,745,832,918,1001,1084,1159,1234,1309,1384,1460,1526", + "endColumns": "91,81,92,98,86,85,100,86,85,82,82,74,74,74,74,75,65,115", + "endOffsets": "192,274,367,466,553,639,740,827,913,996,1079,1154,1229,1304,1379,1455,1521,1637" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "823,915,997,1090,1189,1276,1362,7701,7788,7874,7957,8040,8115,8190,8265,8441,8517,8583", + "endColumns": "91,81,92,98,86,85,100,86,85,82,82,74,74,74,74,75,65,115", + "endOffsets": "910,992,1085,1184,1271,1357,1458,7783,7869,7952,8035,8110,8185,8260,8335,8512,8578,8694" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-gu/values-gu.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,140", + "endColumns": "84,84", + "endOffsets": "135,220" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8699,8784", + "endColumns": "84,84", + "endOffsets": "8779,8864" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-gu/values-gu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,169,281,406,518,613,712,828,967,1087,1229,1314,1418,1512,1612,1726,1854,1963,2098,2230,2360,2539,2665,2787,2913,3048,3143,3239,3366,3496,3597,3702,3809,3944,4085,4194,4296,4371,4468,4564,4671,4756,4843,4941,5021,5105,5205,5308,5406,5506,5593,5699,5798,5901,6019,6099,6199", + "endColumns": "113,111,124,111,94,98,115,138,119,141,84,103,93,99,113,127,108,134,131,129,178,125,121,125,134,94,95,126,129,100,104,106,134,140,108,101,74,96,95,106,84,86,97,79,83,99,102,97,99,86,105,98,102,117,79,99,93", + "endOffsets": "164,276,401,513,608,707,823,962,1082,1224,1309,1413,1507,1607,1721,1849,1958,2093,2225,2355,2534,2660,2782,2908,3043,3138,3234,3361,3491,3592,3697,3804,3939,4080,4189,4291,4366,4463,4559,4666,4751,4838,4936,5016,5100,5200,5303,5401,5501,5588,5694,5793,5896,6014,6094,6194,6288" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1463,1577,1689,1814,1926,2021,2120,2236,2375,2495,2637,2722,2826,2920,3020,3134,3262,3371,3506,3638,3768,3947,4073,4195,4321,4456,4551,4647,4774,4904,5005,5110,5217,5352,5493,5602,5704,5779,5876,5972,6079,6164,6251,6349,6429,6513,6613,6716,6814,6914,7001,7107,7206,7309,7427,7507,7607", + "endColumns": "113,111,124,111,94,98,115,138,119,141,84,103,93,99,113,127,108,134,131,129,178,125,121,125,134,94,95,126,129,100,104,106,134,140,108,101,74,96,95,106,84,86,97,79,83,99,102,97,99,86,105,98,102,117,79,99,93", + "endOffsets": "1572,1684,1809,1921,2016,2115,2231,2370,2490,2632,2717,2821,2915,3015,3129,3257,3366,3501,3633,3763,3942,4068,4190,4316,4451,4546,4642,4769,4899,5000,5105,5212,5347,5488,5597,5699,5774,5871,5967,6074,6159,6246,6344,6424,6508,6608,6711,6809,6909,6996,7102,7201,7304,7422,7502,7602,7696" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hi.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hi.json new file mode 100644 index 0000000..b6bd3ac --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hi.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-hi/values-hi.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-hi/values-hi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,256,361,462,575,681,808", + "endColumns": "97,102,104,100,112,105,126,100", + "endOffsets": "148,251,356,457,570,676,803,904" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,306,411,512,625,731,8444", + "endColumns": "97,102,104,100,112,105,126,100", + "endOffsets": "198,301,406,507,620,726,853,8540" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-hi/values-hi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,291,415,531,626,722,835,973,1093,1243,1328,1431,1522,1619,1749,1869,1977,2122,2268,2398,2587,2714,2832,2954,3080,3172,3267,3395,3521,3620,3722,3834,3980,4132,4246,4346,4422,4522,4621,4731,4817,4907,5012,5092,5176,5276,5376,5471,5573,5659,5761,5859,5963,6078,6158,6258", + "endColumns": "117,117,123,115,94,95,112,137,119,149,84,102,90,96,129,119,107,144,145,129,188,126,117,121,125,91,94,127,125,98,101,111,145,151,113,99,75,99,98,109,85,89,104,79,83,99,99,94,101,85,101,97,103,114,79,99,93", + "endOffsets": "168,286,410,526,621,717,830,968,1088,1238,1323,1426,1517,1614,1744,1864,1972,2117,2263,2393,2582,2709,2827,2949,3075,3167,3262,3390,3516,3615,3717,3829,3975,4127,4241,4341,4417,4517,4616,4726,4812,4902,5007,5087,5171,5271,5371,5466,5568,5654,5756,5854,5958,6073,6153,6253,6347" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1491,1609,1727,1851,1967,2062,2158,2271,2409,2529,2679,2764,2867,2958,3055,3185,3305,3413,3558,3704,3834,4023,4150,4268,4390,4516,4608,4703,4831,4957,5056,5158,5270,5416,5568,5682,5782,5858,5958,6057,6167,6253,6343,6448,6528,6612,6712,6812,6907,7009,7095,7197,7295,7399,7514,7594,7694", + "endColumns": "117,117,123,115,94,95,112,137,119,149,84,102,90,96,129,119,107,144,145,129,188,126,117,121,125,91,94,127,125,98,101,111,145,151,113,99,75,99,98,109,85,89,104,79,83,99,99,94,101,85,101,97,103,114,79,99,93", + "endOffsets": "1604,1722,1846,1962,2057,2153,2266,2404,2524,2674,2759,2862,2953,3050,3180,3300,3408,3553,3699,3829,4018,4145,4263,4385,4511,4603,4698,4826,4952,5051,5153,5265,5411,5563,5677,5777,5853,5953,6052,6162,6248,6338,6443,6523,6607,6707,6807,6902,7004,7090,7192,7290,7394,7509,7589,7689,7783" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-hi/values-hi.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,140", + "endColumns": "84,85", + "endOffsets": "135,221" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8812,8897", + "endColumns": "84,85", + "endOffsets": "8892,8978" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-hi/values-hi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,283,376,474,563,641,738,827,912,993,1078,1151,1244,1319,1394,1475,1541", + "endColumns": "94,82,92,97,88,77,96,88,84,80,84,72,92,74,74,80,65,119", + "endOffsets": "195,278,371,469,558,636,733,822,907,988,1073,1146,1239,1314,1389,1470,1536,1656" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "858,953,1036,1129,1227,1316,1394,7788,7877,7962,8043,8128,8201,8294,8369,8545,8626,8692", + "endColumns": "94,82,92,97,88,77,96,88,84,80,84,72,92,74,74,80,65,119", + "endOffsets": "948,1031,1124,1222,1311,1389,1486,7872,7957,8038,8123,8196,8289,8364,8439,8621,8687,8807" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hr.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hr.json new file mode 100644 index 0000000..6acd4f7 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hr.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-hr/values-hr.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-hr/values-hr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,260,357,456,560,664,781", + "endColumns": "97,106,96,98,103,103,116,100", + "endOffsets": "148,255,352,451,555,659,776,877" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,310,407,506,610,714,8438", + "endColumns": "97,106,96,98,103,103,116,100", + "endOffsets": "198,305,402,501,605,709,826,8534" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-hr/values-hr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,175,296,416,537,637,731,842,983,1102,1247,1332,1432,1527,1625,1744,1870,1975,2111,2246,2380,2548,2674,2798,2926,3050,3146,3244,3374,3508,3605,3707,3816,3957,4104,4213,4313,4398,4491,4586,4699,4793,4879,4988,5076,5159,5256,5357,5450,5547,5635,5743,5840,5942,6080,6170,6270", + "endColumns": "119,120,119,120,99,93,110,140,118,144,84,99,94,97,118,125,104,135,134,133,167,125,123,127,123,95,97,129,133,96,101,108,140,146,108,99,84,92,94,112,93,85,108,87,82,96,100,92,96,87,107,96,101,137,89,99,91", + "endOffsets": "170,291,411,532,632,726,837,978,1097,1242,1327,1427,1522,1620,1739,1865,1970,2106,2241,2375,2543,2669,2793,2921,3045,3141,3239,3369,3503,3600,3702,3811,3952,4099,4208,4308,4393,4486,4581,4694,4788,4874,4983,5071,5154,5251,5352,5445,5542,5630,5738,5835,5937,6075,6165,6265,6357" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1478,1598,1719,1839,1960,2060,2154,2265,2406,2525,2670,2755,2855,2950,3048,3167,3293,3398,3534,3669,3803,3971,4097,4221,4349,4473,4569,4667,4797,4931,5028,5130,5239,5380,5527,5636,5736,5821,5914,6009,6122,6216,6302,6411,6499,6582,6679,6780,6873,6970,7058,7166,7263,7365,7503,7593,7693", + "endColumns": "119,120,119,120,99,93,110,140,118,144,84,99,94,97,118,125,104,135,134,133,167,125,123,127,123,95,97,129,133,96,101,108,140,146,108,99,84,92,94,112,93,85,108,87,82,96,100,92,96,87,107,96,101,137,89,99,91", + "endOffsets": "1593,1714,1834,1955,2055,2149,2260,2401,2520,2665,2750,2850,2945,3043,3162,3288,3393,3529,3664,3798,3966,4092,4216,4344,4468,4564,4662,4792,4926,5023,5125,5234,5375,5522,5631,5731,5816,5909,6004,6117,6211,6297,6406,6494,6577,6674,6775,6868,6965,7053,7161,7258,7360,7498,7588,7688,7780" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-hr/values-hr.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,138", + "endColumns": "82,84", + "endOffsets": "133,218" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8806,8889", + "endColumns": "82,84", + "endOffsets": "8884,8969" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-hr/values-hr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,297,391,490,580,659,752,847,932,1013,1099,1172,1249,1328,1405,1484,1554", + "endColumns": "104,86,93,98,89,78,92,94,84,80,85,72,76,78,76,78,69,117", + "endOffsets": "205,292,386,485,575,654,747,842,927,1008,1094,1167,1244,1323,1400,1479,1549,1667" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "831,936,1023,1117,1216,1306,1385,7785,7880,7965,8046,8132,8205,8282,8361,8539,8618,8688", + "endColumns": "104,86,93,98,89,78,92,94,84,80,85,72,76,78,76,78,69,117", + "endOffsets": "931,1018,1112,1211,1301,1380,1473,7875,7960,8041,8127,8200,8277,8356,8433,8613,8683,8801" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hu.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hu.json new file mode 100644 index 0000000..d24af8c --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hu.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-hu/values-hu.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-hu/values-hu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,288,385,484,571,653,749,838,925,1008,1096,1170,1245,1316,1386,1465,1531", + "endColumns": "94,87,96,98,86,81,95,88,86,82,87,73,74,70,69,78,65,120", + "endOffsets": "195,283,380,479,566,648,744,833,920,1003,1091,1165,1240,1311,1381,1460,1526,1647" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "827,922,1010,1107,1206,1293,1375,7801,7890,7977,8060,8148,8222,8297,8368,8539,8618,8684", + "endColumns": "94,87,96,98,86,81,95,88,86,82,87,73,74,70,69,78,65,120", + "endOffsets": "917,1005,1102,1201,1288,1370,1466,7885,7972,8055,8143,8217,8292,8363,8433,8613,8679,8800" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-hu/values-hu.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,144", + "endColumns": "88,96", + "endOffsets": "139,236" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8805,8894", + "endColumns": "88,96", + "endOffsets": "8889,8986" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-hu/values-hu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,356,457,560,667,777", + "endColumns": "96,101,101,100,102,106,109,100", + "endOffsets": "147,249,351,452,555,662,772,873" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,202,304,406,507,610,717,8438", + "endColumns": "96,101,101,100,102,106,109,100", + "endOffsets": "197,299,401,502,605,712,822,8534" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-hu/values-hu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,176,292,400,516,611,708,822,962,1085,1232,1317,1417,1515,1617,1739,1876,1981,2121,2259,2385,2581,2704,2826,2948,3074,3173,3268,3387,3524,3626,3737,3841,3986,4133,4240,4347,4431,4529,4623,4731,4819,4906,5007,5088,5171,5270,5376,5471,5574,5660,5769,5867,5973,6094,6175,6287", + "endColumns": "120,115,107,115,94,96,113,139,122,146,84,99,97,101,121,136,104,139,137,125,195,122,121,121,125,98,94,118,136,101,110,103,144,146,106,106,83,97,93,107,87,86,100,80,82,98,105,94,102,85,108,97,105,120,80,111,97", + "endOffsets": "171,287,395,511,606,703,817,957,1080,1227,1312,1412,1510,1612,1734,1871,1976,2116,2254,2380,2576,2699,2821,2943,3069,3168,3263,3382,3519,3621,3732,3836,3981,4128,4235,4342,4426,4524,4618,4726,4814,4901,5002,5083,5166,5265,5371,5466,5569,5655,5764,5862,5968,6089,6170,6282,6380" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1471,1592,1708,1816,1932,2027,2124,2238,2378,2501,2648,2733,2833,2931,3033,3155,3292,3397,3537,3675,3801,3997,4120,4242,4364,4490,4589,4684,4803,4940,5042,5153,5257,5402,5549,5656,5763,5847,5945,6039,6147,6235,6322,6423,6504,6587,6686,6792,6887,6990,7076,7185,7283,7389,7510,7591,7703", + "endColumns": "120,115,107,115,94,96,113,139,122,146,84,99,97,101,121,136,104,139,137,125,195,122,121,121,125,98,94,118,136,101,110,103,144,146,106,106,83,97,93,107,87,86,100,80,82,98,105,94,102,85,108,97,105,120,80,111,97", + "endOffsets": "1587,1703,1811,1927,2022,2119,2233,2373,2496,2643,2728,2828,2926,3028,3150,3287,3392,3532,3670,3796,3992,4115,4237,4359,4485,4584,4679,4798,4935,5037,5148,5252,5397,5544,5651,5758,5842,5940,6034,6142,6230,6317,6418,6499,6582,6681,6787,6882,6985,7071,7180,7278,7384,7505,7586,7698,7796" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hy.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hy.json new file mode 100644 index 0000000..6da7cac --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hy.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-hy/values-hy.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-hy/values-hy.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,171,286,401,517,616,718,837,983,1106,1262,1349,1447,1542,1641,1763,1885,1988,2128,2266,2399,2576,2705,2821,2940,3063,3159,3257,3380,3521,3627,3732,3840,3979,4123,4232,4334,4425,4520,4616,4723,4811,4896,5010,5090,5173,5272,5373,5464,5560,5649,5753,5851,5951,6068,6148,6253", + "endColumns": "115,114,114,115,98,101,118,145,122,155,86,97,94,98,121,121,102,139,137,132,176,128,115,118,122,95,97,122,140,105,104,107,138,143,108,101,90,94,95,106,87,84,113,79,82,98,100,90,95,88,103,97,99,116,79,104,93", + "endOffsets": "166,281,396,512,611,713,832,978,1101,1257,1344,1442,1537,1636,1758,1880,1983,2123,2261,2394,2571,2700,2816,2935,3058,3154,3252,3375,3516,3622,3727,3835,3974,4118,4227,4329,4420,4515,4611,4718,4806,4891,5005,5085,5168,5267,5368,5459,5555,5644,5748,5846,5946,6063,6143,6248,6342" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1451,1567,1682,1797,1913,2012,2114,2233,2379,2502,2658,2745,2843,2938,3037,3159,3281,3384,3524,3662,3795,3972,4101,4217,4336,4459,4555,4653,4776,4917,5023,5128,5236,5375,5519,5628,5730,5821,5916,6012,6119,6207,6292,6406,6486,6569,6668,6769,6860,6956,7045,7149,7247,7347,7464,7544,7649", + "endColumns": "115,114,114,115,98,101,118,145,122,155,86,97,94,98,121,121,102,139,137,132,176,128,115,118,122,95,97,122,140,105,104,107,138,143,108,101,90,94,95,106,87,84,113,79,82,98,100,90,95,88,103,97,99,116,79,104,93", + "endOffsets": "1562,1677,1792,1908,2007,2109,2228,2374,2497,2653,2740,2838,2933,3032,3154,3276,3379,3519,3657,3790,3967,4096,4212,4331,4454,4550,4648,4771,4912,5018,5123,5231,5370,5514,5623,5725,5816,5911,6007,6114,6202,6287,6401,6481,6564,6663,6764,6855,6951,7040,7144,7242,7342,7459,7539,7644,7738" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-hy/values-hy.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,140", + "endColumns": "84,88", + "endOffsets": "135,224" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8769,8854", + "endColumns": "84,88", + "endOffsets": "8849,8938" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-hy/values-hy.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,204,286,380,480,563,645,731,826,908,993,1081,1155,1232,1311,1388,1469,1538", + "endColumns": "98,81,93,99,82,81,85,94,81,84,87,73,76,78,76,80,68,117", + "endOffsets": "199,281,375,475,558,640,726,821,903,988,1076,1150,1227,1306,1383,1464,1533,1651" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "825,924,1006,1100,1200,1283,1365,7743,7838,7920,8005,8093,8167,8244,8323,8501,8582,8651", + "endColumns": "98,81,93,99,82,81,85,94,81,84,87,73,76,78,76,80,68,117", + "endOffsets": "919,1001,1095,1195,1278,1360,1446,7833,7915,8000,8088,8162,8239,8318,8395,8577,8646,8764" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-hy/values-hy.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,155,260,358,457,562,664,775", + "endColumns": "99,104,97,98,104,101,110,100", + "endOffsets": "150,255,353,452,557,659,770,871" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,205,310,408,507,612,714,8400", + "endColumns": "99,104,97,98,104,101,110,100", + "endOffsets": "200,305,403,502,607,709,820,8496" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-in.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-in.json new file mode 100644 index 0000000..778fa84 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-in.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-in/values-in.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-in/values-in.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,141", + "endColumns": "85,89", + "endOffsets": "136,226" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8750,8836", + "endColumns": "85,89", + "endOffsets": "8831,8921" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-in/values-in.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,195,277,375,475,561,644,735,822,907,989,1072,1144,1221,1298,1371,1449,1515", + "endColumns": "89,81,97,99,85,82,90,86,84,81,82,71,76,76,72,77,65,118", + "endOffsets": "190,272,370,470,556,639,730,817,902,984,1067,1139,1216,1293,1366,1444,1510,1629" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "835,925,1007,1105,1205,1291,1374,7750,7837,7922,8004,8087,8159,8236,8313,8487,8565,8631", + "endColumns": "89,81,97,99,85,82,90,86,84,81,82,71,76,76,72,77,65,118", + "endOffsets": "920,1002,1100,1200,1286,1369,1460,7832,7917,7999,8082,8154,8231,8308,8381,8560,8626,8745" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-in/values-in.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,150,252,349,446,552,670,785", + "endColumns": "94,101,96,96,105,117,114,100", + "endOffsets": "145,247,344,441,547,665,780,881" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,200,302,399,496,602,720,8386", + "endColumns": "94,101,96,96,105,117,114,100", + "endOffsets": "195,297,394,491,597,715,830,8482" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-in/values-in.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,174,289,401,517,615,721,844,991,1114,1264,1351,1455,1548,1652,1770,1890,1999,2139,2277,2406,2584,2706,2826,2949,3072,3166,3267,3387,3520,3622,3729,3836,3978,4125,4234,4334,4410,4506,4601,4719,4808,4893,4992,5072,5155,5254,5353,5450,5550,5637,5740,5839,5943,6060,6140,6245", + "endColumns": "118,114,111,115,97,105,122,146,122,149,86,103,92,103,117,119,108,139,137,128,177,121,119,122,122,93,100,119,132,101,106,106,141,146,108,99,75,95,94,117,88,84,98,79,82,98,98,96,99,86,102,98,103,116,79,104,94", + "endOffsets": "169,284,396,512,610,716,839,986,1109,1259,1346,1450,1543,1647,1765,1885,1994,2134,2272,2401,2579,2701,2821,2944,3067,3161,3262,3382,3515,3617,3724,3831,3973,4120,4229,4329,4405,4501,4596,4714,4803,4888,4987,5067,5150,5249,5348,5445,5545,5632,5735,5834,5938,6055,6135,6240,6335" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1465,1584,1699,1811,1927,2025,2131,2254,2401,2524,2674,2761,2865,2958,3062,3180,3300,3409,3549,3687,3816,3994,4116,4236,4359,4482,4576,4677,4797,4930,5032,5139,5246,5388,5535,5644,5744,5820,5916,6011,6129,6218,6303,6402,6482,6565,6664,6763,6860,6960,7047,7150,7249,7353,7470,7550,7655", + "endColumns": "118,114,111,115,97,105,122,146,122,149,86,103,92,103,117,119,108,139,137,128,177,121,119,122,122,93,100,119,132,101,106,106,141,146,108,99,75,95,94,117,88,84,98,79,82,98,98,96,99,86,102,98,103,116,79,104,94", + "endOffsets": "1579,1694,1806,1922,2020,2126,2249,2396,2519,2669,2756,2860,2953,3057,3175,3295,3404,3544,3682,3811,3989,4111,4231,4354,4477,4571,4672,4792,4925,5027,5134,5241,5383,5530,5639,5739,5815,5911,6006,6124,6213,6298,6397,6477,6560,6659,6758,6855,6955,7042,7145,7244,7348,7465,7545,7650,7745" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-is.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-is.json new file mode 100644 index 0000000..7aae713 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-is.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-is/values-is.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-is/values-is.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,142", + "endColumns": "86,86", + "endOffsets": "137,224" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8633,8720", + "endColumns": "86,86", + "endOffsets": "8715,8802" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-is/values-is.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,196,277,376,475,560,640,735,824,906,984,1067,1137,1212,1287,1361,1438,1506", + "endColumns": "90,80,98,98,84,79,94,88,81,77,82,69,74,74,73,76,67,119", + "endOffsets": "191,272,371,470,555,635,730,819,901,979,1062,1132,1207,1282,1356,1433,1501,1621" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "822,913,994,1093,1192,1277,1357,7641,7730,7812,7890,7973,8043,8118,8193,8368,8445,8513", + "endColumns": "90,80,98,98,84,79,94,88,81,77,82,69,74,74,73,76,67,119", + "endOffsets": "908,989,1088,1187,1272,1352,1447,7725,7807,7885,7968,8038,8113,8188,8262,8440,8508,8628" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-is/values-is.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,169,281,388,500,597,696,812,953,1080,1215,1305,1406,1503,1603,1718,1844,1950,2075,2199,2341,2512,2635,2751,2870,2992,3090,3188,3297,3419,3525,3633,3736,3866,4001,4109,4214,4290,4384,4477,4591,4676,4761,4870,4950,5041,5142,5243,5338,5446,5534,5639,5740,5846,5966,6046,6148", + "endColumns": "113,111,106,111,96,98,115,140,126,134,89,100,96,99,114,125,105,124,123,141,170,122,115,118,121,97,97,108,121,105,107,102,129,134,107,104,75,93,92,113,84,84,108,79,90,100,100,94,107,87,104,100,105,119,79,101,95", + "endOffsets": "164,276,383,495,592,691,807,948,1075,1210,1300,1401,1498,1598,1713,1839,1945,2070,2194,2336,2507,2630,2746,2865,2987,3085,3183,3292,3414,3520,3628,3731,3861,3996,4104,4209,4285,4379,4472,4586,4671,4756,4865,4945,5036,5137,5238,5333,5441,5529,5634,5735,5841,5961,6041,6143,6239" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1452,1566,1678,1785,1897,1994,2093,2209,2350,2477,2612,2702,2803,2900,3000,3115,3241,3347,3472,3596,3738,3909,4032,4148,4267,4389,4487,4585,4694,4816,4922,5030,5133,5263,5398,5506,5611,5687,5781,5874,5988,6073,6158,6267,6347,6438,6539,6640,6735,6843,6931,7036,7137,7243,7363,7443,7545", + "endColumns": "113,111,106,111,96,98,115,140,126,134,89,100,96,99,114,125,105,124,123,141,170,122,115,118,121,97,97,108,121,105,107,102,129,134,107,104,75,93,92,113,84,84,108,79,90,100,100,94,107,87,104,100,105,119,79,101,95", + "endOffsets": "1561,1673,1780,1892,1989,2088,2204,2345,2472,2607,2697,2798,2895,2995,3110,3236,3342,3467,3591,3733,3904,4027,4143,4262,4384,4482,4580,4689,4811,4917,5025,5128,5258,5393,5501,5606,5682,5776,5869,5983,6068,6153,6262,6342,6433,6534,6635,6730,6838,6926,7031,7132,7238,7358,7438,7540,7636" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-is/values-is.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,150,257,354,454,557,661,772", + "endColumns": "94,106,96,99,102,103,110,100", + "endOffsets": "145,252,349,449,552,656,767,868" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,200,307,404,504,607,711,8267", + "endColumns": "94,106,96,99,102,103,110,100", + "endOffsets": "195,302,399,499,602,706,817,8363" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-it.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-it.json new file mode 100644 index 0000000..b021c58 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-it.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-it/values-it.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-it/values-it.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,354,456,565,672,802", + "endColumns": "97,101,98,101,108,106,129,100", + "endOffsets": "148,250,349,451,560,667,797,898" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,404,506,615,722,8594", + "endColumns": "97,101,98,101,108,106,129,100", + "endOffsets": "198,300,399,501,610,717,847,8690" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-it/values-it.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,182,306,428,552,657,753,866,1009,1128,1286,1370,1482,1576,1676,1795,1917,2034,2176,2316,2459,2635,2770,2890,3013,3143,3238,3335,3462,3600,3700,3810,3916,4059,4207,4317,4418,4507,4603,4696,4811,4897,4983,5086,5166,5249,5348,5454,5554,5655,5743,5853,5953,6058,6176,6256,6370", + "endColumns": "126,123,121,123,104,95,112,142,118,157,83,111,93,99,118,121,116,141,139,142,175,134,119,122,129,94,96,126,137,99,109,105,142,147,109,100,88,95,92,114,85,85,102,79,82,98,105,99,100,87,109,99,104,117,79,113,106", + "endOffsets": "177,301,423,547,652,748,861,1004,1123,1281,1365,1477,1571,1671,1790,1912,2029,2171,2311,2454,2630,2765,2885,3008,3138,3233,3330,3457,3595,3695,3805,3911,4054,4202,4312,4413,4502,4598,4691,4806,4892,4978,5081,5161,5244,5343,5449,5549,5650,5738,5848,5948,6053,6171,6251,6365,6472" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1509,1636,1760,1882,2006,2111,2207,2320,2463,2582,2740,2824,2936,3030,3130,3249,3371,3488,3630,3770,3913,4089,4224,4344,4467,4597,4692,4789,4916,5054,5154,5264,5370,5513,5661,5771,5872,5961,6057,6150,6265,6351,6437,6540,6620,6703,6802,6908,7008,7109,7197,7307,7407,7512,7630,7710,7824", + "endColumns": "126,123,121,123,104,95,112,142,118,157,83,111,93,99,118,121,116,141,139,142,175,134,119,122,129,94,96,126,137,99,109,105,142,147,109,100,88,95,92,114,85,85,102,79,82,98,105,99,100,87,109,99,104,117,79,113,106", + "endOffsets": "1631,1755,1877,2001,2106,2202,2315,2458,2577,2735,2819,2931,3025,3125,3244,3366,3483,3625,3765,3908,4084,4219,4339,4462,4592,4687,4784,4911,5049,5149,5259,5365,5508,5656,5766,5867,5956,6052,6145,6260,6346,6432,6535,6615,6698,6797,6903,7003,7104,7192,7302,7402,7507,7625,7705,7819,7926" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-it/values-it.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,205,292,390,490,577,656,762,855,950,1034,1122,1207,1283,1355,1425,1503,1572", + "endColumns": "99,86,97,99,86,78,105,92,94,83,87,84,75,71,69,77,68,120", + "endOffsets": "200,287,385,485,572,651,757,850,945,1029,1117,1202,1278,1350,1420,1498,1567,1688" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "852,952,1039,1137,1237,1324,1403,7931,8024,8119,8203,8291,8376,8452,8524,8695,8773,8842", + "endColumns": "99,86,97,99,86,78,105,92,94,83,87,84,75,71,69,77,68,120", + "endOffsets": "947,1034,1132,1232,1319,1398,1504,8019,8114,8198,8286,8371,8447,8519,8589,8768,8837,8958" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-it/values-it.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,153", + "endColumns": "97,98", + "endOffsets": "148,247" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8963,9061", + "endColumns": "97,98", + "endOffsets": "9056,9155" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-iw.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-iw.json new file mode 100644 index 0000000..5ecd7ec --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-iw.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-iw/values-iw.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-iw/values-iw.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,194,278,371,466,549,626,711,797,876,954,1036,1105,1179,1257,1333,1407,1478", + "endColumns": "88,83,92,94,82,76,84,85,78,77,81,68,73,77,75,73,70,118", + "endOffsets": "189,273,366,461,544,621,706,792,871,949,1031,1100,1174,1252,1328,1402,1473,1592" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "802,891,975,1068,1163,1246,1323,7497,7583,7662,7740,7822,7891,7965,8043,8220,8294,8365", + "endColumns": "88,83,92,94,82,76,84,85,78,77,81,68,73,77,75,73,70,118", + "endOffsets": "886,970,1063,1158,1241,1318,1403,7578,7657,7735,7817,7886,7960,8038,8114,8289,8360,8479" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-iw/values-iw.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,149,251,348,445,546,646,752", + "endColumns": "93,101,96,96,100,99,105,100", + "endOffsets": "144,246,343,440,541,641,747,848" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,199,301,398,495,596,696,8119", + "endColumns": "93,101,96,96,100,99,105,100", + "endOffsets": "194,296,393,490,591,691,797,8215" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-iw/values-iw.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,172,288,406,521,620,715,828,955,1070,1210,1295,1393,1484,1580,1697,1817,1920,2056,2191,2312,2465,2583,2693,2808,2926,3018,3115,3227,3351,3449,3548,3652,3786,3927,4034,4134,4215,4320,4424,4534,4620,4705,4808,4888,4972,5073,5172,5263,5358,5444,5546,5645,5742,5867,5947,6048", + "endColumns": "116,115,117,114,98,94,112,126,114,139,84,97,90,95,116,119,102,135,134,120,152,117,109,114,117,91,96,111,123,97,98,103,133,140,106,99,80,104,103,109,85,84,102,79,83,100,98,90,94,85,101,98,96,124,79,100,95", + "endOffsets": "167,283,401,516,615,710,823,950,1065,1205,1290,1388,1479,1575,1692,1812,1915,2051,2186,2307,2460,2578,2688,2803,2921,3013,3110,3222,3346,3444,3543,3647,3781,3922,4029,4129,4210,4315,4419,4529,4615,4700,4803,4883,4967,5068,5167,5258,5353,5439,5541,5640,5737,5862,5942,6043,6139" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1408,1525,1641,1759,1874,1973,2068,2181,2308,2423,2563,2648,2746,2837,2933,3050,3170,3273,3409,3544,3665,3818,3936,4046,4161,4279,4371,4468,4580,4704,4802,4901,5005,5139,5280,5387,5487,5568,5673,5777,5887,5973,6058,6161,6241,6325,6426,6525,6616,6711,6797,6899,6998,7095,7220,7300,7401", + "endColumns": "116,115,117,114,98,94,112,126,114,139,84,97,90,95,116,119,102,135,134,120,152,117,109,114,117,91,96,111,123,97,98,103,133,140,106,99,80,104,103,109,85,84,102,79,83,100,98,90,94,85,101,98,96,124,79,100,95", + "endOffsets": "1520,1636,1754,1869,1968,2063,2176,2303,2418,2558,2643,2741,2832,2928,3045,3165,3268,3404,3539,3660,3813,3931,4041,4156,4274,4366,4463,4575,4699,4797,4896,5000,5134,5275,5382,5482,5563,5668,5772,5882,5968,6053,6156,6236,6320,6421,6520,6611,6706,6792,6894,6993,7090,7215,7295,7396,7492" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-iw/values-iw.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,142", + "endColumns": "86,87", + "endOffsets": "137,225" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8484,8571", + "endColumns": "86,87", + "endOffsets": "8566,8654" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ja.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ja.json new file mode 100644 index 0000000..16b13ba --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ja.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-ja/values-ja.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-ja/values-ja.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,140", + "endColumns": "84,81", + "endOffsets": "135,217" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8018,8103", + "endColumns": "84,81", + "endOffsets": "8098,8180" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-ja/values-ja.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,166,273,382,488,581,671,778,892,1000,1124,1206,1303,1388,1478,1585,1698,1800,1924,2046,2160,2287,2397,2498,2602,2710,2796,2891,2999,3111,3202,3299,3396,3517,3643,3742,3834,3909,4002,4094,4195,4278,4361,4458,4538,4620,4718,4813,4906,5003,5086,5182,5277,5375,5486,5566,5663", + "endColumns": "110,106,108,105,92,89,106,113,107,123,81,96,84,89,106,112,101,123,121,113,126,109,100,103,107,85,94,107,111,90,96,96,120,125,98,91,74,92,91,100,82,82,96,79,81,97,94,92,96,82,95,94,97,110,79,96,93", + "endOffsets": "161,268,377,483,576,666,773,887,995,1119,1201,1298,1383,1473,1580,1693,1795,1919,2041,2155,2282,2392,2493,2597,2705,2791,2886,2994,3106,3197,3294,3391,3512,3638,3737,3829,3904,3997,4089,4190,4273,4356,4453,4533,4615,4713,4808,4901,4998,5081,5177,5272,5370,5481,5561,5658,5752" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1363,1474,1581,1690,1796,1889,1979,2086,2200,2308,2432,2514,2611,2696,2786,2893,3006,3108,3232,3354,3468,3595,3705,3806,3910,4018,4104,4199,4307,4419,4510,4607,4704,4825,4951,5050,5142,5217,5310,5402,5503,5586,5669,5766,5846,5928,6026,6121,6214,6311,6394,6490,6585,6683,6794,6874,6971", + "endColumns": "110,106,108,105,92,89,106,113,107,123,81,96,84,89,106,112,101,123,121,113,126,109,100,103,107,85,94,107,111,90,96,96,120,125,98,91,74,92,91,100,82,82,96,79,81,97,94,92,96,82,95,94,97,110,79,96,93", + "endOffsets": "1469,1576,1685,1791,1884,1974,2081,2195,2303,2427,2509,2606,2691,2781,2888,3001,3103,3227,3349,3463,3590,3700,3801,3905,4013,4099,4194,4302,4414,4505,4602,4699,4820,4946,5045,5137,5212,5305,5397,5498,5581,5664,5761,5841,5923,6021,6116,6209,6306,6389,6485,6580,6678,6789,6869,6966,7060" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-ja/values-ja.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,147,247,341,437,530,623,724", + "endColumns": "91,99,93,95,92,92,100,100", + "endOffsets": "142,242,336,432,525,618,719,820" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,197,297,391,487,580,673,7659", + "endColumns": "91,99,93,95,92,92,100,100", + "endOffsets": "192,292,386,482,575,668,769,7755" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-ja/values-ja.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,191,269,358,455,538,616,694,779,854,928,1004,1073,1146,1218,1288,1364,1429", + "endColumns": "85,77,88,96,82,77,77,84,74,73,75,68,72,71,69,75,64,116", + "endOffsets": "186,264,353,450,533,611,689,774,849,923,999,1068,1141,1213,1283,1359,1424,1541" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "774,860,938,1027,1124,1207,1285,7065,7150,7225,7299,7375,7444,7517,7589,7760,7836,7901", + "endColumns": "85,77,88,96,82,77,77,84,74,73,75,68,72,71,69,75,64,116", + "endOffsets": "855,933,1022,1119,1202,1280,1358,7145,7220,7294,7370,7439,7512,7584,7654,7831,7896,8013" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ka.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ka.json new file mode 100644 index 0000000..b275f5f --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ka.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-ka/values-ka.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-ka/values-ka.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,201,287,386,489,579,659,755,845,932,1021,1112,1184,1262,1340,1415,1494,1564", + "endColumns": "95,85,98,102,89,79,95,89,86,88,90,71,77,77,74,78,69,120", + "endOffsets": "196,282,381,484,574,654,750,840,927,1016,1107,1179,1257,1335,1410,1489,1559,1680" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "829,925,1011,1110,1213,1303,1383,7743,7833,7920,8009,8100,8172,8250,8328,8504,8583,8653", + "endColumns": "95,85,98,102,89,79,95,89,86,88,90,71,77,77,74,78,69,120", + "endOffsets": "920,1006,1105,1208,1298,1378,1474,7828,7915,8004,8095,8167,8245,8323,8398,8578,8648,8769" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-ka/values-ka.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,143", + "endColumns": "87,90", + "endOffsets": "138,229" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8774,8862", + "endColumns": "87,90", + "endOffsets": "8857,8948" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-ka/values-ka.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,290,411,525,625,724,840,976,1094,1242,1328,1430,1524,1622,1744,1864,1971,2106,2243,2378,2550,2679,2796,2914,3035,3130,3227,3345,3484,3587,3689,3800,3938,4078,4189,4292,4369,4464,4562,4672,4758,4845,4958,5038,5123,5224,5327,5421,5523,5609,5715,5811,5919,6036,6116,6222", + "endColumns": "117,116,120,113,99,98,115,135,117,147,85,101,93,97,121,119,106,134,136,134,171,128,116,117,120,94,96,117,138,102,101,110,137,139,110,102,76,94,97,109,85,86,112,79,84,100,102,93,101,85,105,95,107,116,79,105,96", + "endOffsets": "168,285,406,520,620,719,835,971,1089,1237,1323,1425,1519,1617,1739,1859,1966,2101,2238,2373,2545,2674,2791,2909,3030,3125,3222,3340,3479,3582,3684,3795,3933,4073,4184,4287,4364,4459,4557,4667,4753,4840,4953,5033,5118,5219,5322,5416,5518,5604,5710,5806,5914,6031,6111,6217,6314" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1479,1597,1714,1835,1949,2049,2148,2264,2400,2518,2666,2752,2854,2948,3046,3168,3288,3395,3530,3667,3802,3974,4103,4220,4338,4459,4554,4651,4769,4908,5011,5113,5224,5362,5502,5613,5716,5793,5888,5986,6096,6182,6269,6382,6462,6547,6648,6751,6845,6947,7033,7139,7235,7343,7460,7540,7646", + "endColumns": "117,116,120,113,99,98,115,135,117,147,85,101,93,97,121,119,106,134,136,134,171,128,116,117,120,94,96,117,138,102,101,110,137,139,110,102,76,94,97,109,85,86,112,79,84,100,102,93,101,85,105,95,107,116,79,105,96", + "endOffsets": "1592,1709,1830,1944,2044,2143,2259,2395,2513,2661,2747,2849,2943,3041,3163,3283,3390,3525,3662,3797,3969,4098,4215,4333,4454,4549,4646,4764,4903,5006,5108,5219,5357,5497,5608,5711,5788,5883,5981,6091,6177,6264,6377,6457,6542,6643,6746,6840,6942,7028,7134,7230,7338,7455,7535,7641,7738" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-ka/values-ka.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,352,451,557,661,779", + "endColumns": "95,101,98,98,105,103,117,100", + "endOffsets": "146,248,347,446,552,656,774,875" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,201,303,402,501,607,711,8403", + "endColumns": "95,101,98,98,105,103,117,100", + "endOffsets": "196,298,397,496,602,706,824,8499" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-kk.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-kk.json new file mode 100644 index 0000000..a88ca04 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-kk.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-kk/values-kk.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-kk/values-kk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,155,257,359,462,566,663,774", + "endColumns": "99,101,101,102,103,96,110,100", + "endOffsets": "150,252,354,457,561,658,769,870" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,205,307,409,512,616,713,8361", + "endColumns": "99,101,101,102,103,96,110,100", + "endOffsets": "200,302,404,507,611,708,819,8457" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-kk/values-kk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,291,406,522,624,725,843,981,1106,1231,1315,1418,1508,1605,1721,1845,1953,2095,2235,2367,2526,2649,2764,2883,2998,3089,3187,3310,3445,3549,3660,3766,3905,4050,4158,4258,4344,4437,4530,4638,4724,4808,4912,5001,5086,5187,5291,5388,5484,5571,5675,5774,5872,6009,6099,6210", + "endColumns": "117,117,114,115,101,100,117,137,124,124,83,102,89,96,115,123,107,141,139,131,158,122,114,118,114,90,97,122,134,103,110,105,138,144,107,99,85,92,92,107,85,83,103,88,84,100,103,96,95,86,103,98,97,136,89,110,100", + "endOffsets": "168,286,401,517,619,720,838,976,1101,1226,1310,1413,1503,1600,1716,1840,1948,2090,2230,2362,2521,2644,2759,2878,2993,3084,3182,3305,3440,3544,3655,3761,3900,4045,4153,4253,4339,4432,4525,4633,4719,4803,4907,4996,5081,5182,5286,5383,5479,5566,5670,5769,5867,6004,6094,6205,6306" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1468,1586,1704,1819,1935,2037,2138,2256,2394,2519,2644,2728,2831,2921,3018,3134,3258,3366,3508,3648,3780,3939,4062,4177,4296,4411,4502,4600,4723,4858,4962,5073,5179,5318,5463,5571,5671,5757,5850,5943,6051,6137,6221,6325,6414,6499,6600,6704,6801,6897,6984,7088,7187,7285,7422,7512,7623", + "endColumns": "117,117,114,115,101,100,117,137,124,124,83,102,89,96,115,123,107,141,139,131,158,122,114,118,114,90,97,122,134,103,110,105,138,144,107,99,85,92,92,107,85,83,103,88,84,100,103,96,95,86,103,98,97,136,89,110,100", + "endOffsets": "1581,1699,1814,1930,2032,2133,2251,2389,2514,2639,2723,2826,2916,3013,3129,3253,3361,3503,3643,3775,3934,4057,4172,4291,4406,4497,4595,4718,4853,4957,5068,5174,5313,5458,5566,5666,5752,5845,5938,6046,6132,6216,6320,6409,6494,6595,6699,6796,6892,6979,7083,7182,7280,7417,7507,7618,7719" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-kk/values-kk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,198,281,386,488,575,656,749,839,921,1004,1089,1162,1236,1312,1386,1462,1532", + "endColumns": "92,82,104,101,86,80,92,89,81,82,84,72,73,75,73,75,69,117", + "endOffsets": "193,276,381,483,570,651,744,834,916,999,1084,1157,1231,1307,1381,1457,1527,1645" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "824,917,1000,1105,1207,1294,1375,7724,7814,7896,7979,8064,8137,8211,8287,8462,8538,8608", + "endColumns": "92,82,104,101,86,80,92,89,81,82,84,72,73,75,73,75,69,117", + "endOffsets": "912,995,1100,1202,1289,1370,1463,7809,7891,7974,8059,8132,8206,8282,8356,8533,8603,8721" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-kk/values-kk.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,147", + "endColumns": "91,95", + "endOffsets": "142,238" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8726,8818", + "endColumns": "91,95", + "endOffsets": "8813,8909" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-km.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-km.json new file mode 100644 index 0000000..e9019d8 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-km.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-km/values-km.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-km/values-km.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,292,398,514,616,722,845,989,1117,1269,1360,1460,1560,1670,1794,1919,2024,2150,2276,2404,2566,2688,2802,2915,3038,3139,3239,3365,3504,3608,3713,3825,3950,4078,4195,4303,4379,4476,4572,4680,4768,4856,4957,5037,5121,5221,5323,5419,5528,5615,5720,5818,5929,6046,6126,6233", + "endColumns": "117,118,105,115,101,105,122,143,127,151,90,99,99,109,123,124,104,125,125,127,161,121,113,112,122,100,99,125,138,103,104,111,124,127,116,107,75,96,95,107,87,87,100,79,83,99,101,95,108,86,104,97,110,116,79,106,99", + "endOffsets": "168,287,393,509,611,717,840,984,1112,1264,1355,1455,1555,1665,1789,1914,2019,2145,2271,2399,2561,2683,2797,2910,3033,3134,3234,3360,3499,3603,3708,3820,3945,4073,4190,4298,4374,4471,4567,4675,4763,4851,4952,5032,5116,5216,5318,5414,5523,5610,5715,5813,5924,6041,6121,6228,6328" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1448,1566,1685,1791,1907,2009,2115,2238,2382,2510,2662,2753,2853,2953,3063,3187,3312,3417,3543,3669,3797,3959,4081,4195,4308,4431,4532,4632,4758,4897,5001,5106,5218,5343,5471,5588,5696,5772,5869,5965,6073,6161,6249,6350,6430,6514,6614,6716,6812,6921,7008,7113,7211,7322,7439,7519,7626", + "endColumns": "117,118,105,115,101,105,122,143,127,151,90,99,99,109,123,124,104,125,125,127,161,121,113,112,122,100,99,125,138,103,104,111,124,127,116,107,75,96,95,107,87,87,100,79,83,99,101,95,108,86,104,97,110,116,79,106,99", + "endOffsets": "1561,1680,1786,1902,2004,2110,2233,2377,2505,2657,2748,2848,2948,3058,3182,3307,3412,3538,3664,3792,3954,4076,4190,4303,4426,4527,4627,4753,4892,4996,5101,5213,5338,5466,5583,5691,5767,5864,5960,6068,6156,6244,6345,6425,6509,6609,6711,6807,6916,7003,7108,7206,7317,7434,7514,7621,7721" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-km/values-km.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,150,253,351,451,552,664,776", + "endColumns": "94,102,97,99,100,111,111,100", + "endOffsets": "145,248,346,446,547,659,771,872" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,200,303,401,501,602,714,8356", + "endColumns": "94,102,97,99,100,111,111,100", + "endOffsets": "195,298,396,496,597,709,821,8452" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-km/values-km.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,190,270,374,472,560,644,727,812,899,979,1064,1140,1214,1286,1357,1441,1507", + "endColumns": "84,79,103,97,87,83,82,84,86,79,84,75,73,71,70,83,65,117", + "endOffsets": "185,265,369,467,555,639,722,807,894,974,1059,1135,1209,1281,1352,1436,1502,1620" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "826,911,991,1095,1193,1281,1365,7726,7811,7898,7978,8063,8139,8213,8285,8457,8541,8607", + "endColumns": "84,79,103,97,87,83,82,84,86,79,84,75,73,71,70,83,65,117", + "endOffsets": "906,986,1090,1188,1276,1360,1443,7806,7893,7973,8058,8134,8208,8280,8351,8536,8602,8720" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-km/values-km.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,146", + "endColumns": "90,91", + "endOffsets": "141,233" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8725,8816", + "endColumns": "90,91", + "endOffsets": "8811,8903" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-kn.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-kn.json new file mode 100644 index 0000000..e305ee6 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-kn.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-kn/values-kn.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-kn/values-kn.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,143", + "endColumns": "87,94", + "endOffsets": "138,233" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8925,9013", + "endColumns": "87,94", + "endOffsets": "9008,9103" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-kn/values-kn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,256,357,463,564,672,800", + "endColumns": "97,102,100,105,100,107,127,100", + "endOffsets": "148,251,352,458,559,667,795,896" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,306,407,513,614,722,8560", + "endColumns": "97,102,100,105,100,107,127,100", + "endOffsets": "198,301,402,508,609,717,845,8656" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-kn/values-kn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,179,303,425,548,647,745,860,1017,1147,1299,1385,1491,1587,1689,1805,1938,2049,2188,2323,2456,2634,2758,2876,2997,3124,3221,3318,3440,3578,3684,3793,3899,4038,4183,4293,4402,4478,4578,4678,4794,4881,4970,5081,5161,5245,5345,5453,5553,5654,5741,5854,5956,6061,6182,6262,6372", + "endColumns": "123,123,121,122,98,97,114,156,129,151,85,105,95,101,115,132,110,138,134,132,177,123,117,120,126,96,96,121,137,105,108,105,138,144,109,108,75,99,99,115,86,88,110,79,83,99,107,99,100,86,112,101,104,120,79,109,96", + "endOffsets": "174,298,420,543,642,740,855,1012,1142,1294,1380,1486,1582,1684,1800,1933,2044,2183,2318,2451,2629,2753,2871,2992,3119,3216,3313,3435,3573,3679,3788,3894,4033,4178,4288,4397,4473,4573,4673,4789,4876,4965,5076,5156,5240,5340,5448,5548,5649,5736,5849,5951,6056,6177,6257,6367,6464" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1493,1617,1741,1863,1986,2085,2183,2298,2455,2585,2737,2823,2929,3025,3127,3243,3376,3487,3626,3761,3894,4072,4196,4314,4435,4562,4659,4756,4878,5016,5122,5231,5337,5476,5621,5731,5840,5916,6016,6116,6232,6319,6408,6519,6599,6683,6783,6891,6991,7092,7179,7292,7394,7499,7620,7700,7810", + "endColumns": "123,123,121,122,98,97,114,156,129,151,85,105,95,101,115,132,110,138,134,132,177,123,117,120,126,96,96,121,137,105,108,105,138,144,109,108,75,99,99,115,86,88,110,79,83,99,107,99,100,86,112,101,104,120,79,109,96", + "endOffsets": "1612,1736,1858,1981,2080,2178,2293,2450,2580,2732,2818,2924,3020,3122,3238,3371,3482,3621,3756,3889,4067,4191,4309,4430,4557,4654,4751,4873,5011,5117,5226,5332,5471,5616,5726,5835,5911,6011,6111,6227,6314,6403,6514,6594,6678,6778,6886,6986,7087,7174,7287,7389,7494,7615,7695,7805,7902" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-kn/values-kn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,202,286,382,482,571,655,748,839,924,1006,1092,1171,1246,1324,1401,1478,1547", + "endColumns": "96,83,95,99,88,83,92,90,84,81,85,78,74,77,76,76,68,117", + "endOffsets": "197,281,377,477,566,650,743,834,919,1001,1087,1166,1241,1319,1396,1473,1542,1660" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "850,947,1031,1127,1227,1316,1400,7907,7998,8083,8165,8251,8330,8405,8483,8661,8738,8807", + "endColumns": "96,83,95,99,88,83,92,90,84,81,85,78,74,77,76,76,68,117", + "endOffsets": "942,1026,1122,1222,1311,1395,1488,7993,8078,8160,8246,8325,8400,8478,8555,8733,8802,8920" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ko.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ko.json new file mode 100644 index 0000000..19c3c62 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ko.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-ko/values-ko.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-ko/values-ko.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,147,247,341,438,534,632,732", + "endColumns": "91,99,93,96,95,97,99,100", + "endOffsets": "142,242,336,433,529,627,727,828" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,197,297,391,488,584,682,7591", + "endColumns": "91,99,93,96,95,97,99,100", + "endOffsets": "192,292,386,483,579,677,777,7687" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-ko/values-ko.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,160,264,370,474,566,655,761,880,990,1112,1194,1291,1376,1466,1575,1689,1791,1904,2015,2127,2260,2369,2473,2580,2689,2775,2870,2979,3088,3179,3277,3374,3488,3607,3706,3798,3872,3961,4049,4143,4226,4308,4403,4483,4565,4662,4757,4852,4949,5032,5128,5222,5320,5437,5517,5611", + "endColumns": "104,103,105,103,91,88,105,118,109,121,81,96,84,89,108,113,101,112,110,111,132,108,103,106,108,85,94,108,108,90,97,96,113,118,98,91,73,88,87,93,82,81,94,79,81,96,94,94,96,82,95,93,97,116,79,93,90", + "endOffsets": "155,259,365,469,561,650,756,875,985,1107,1189,1286,1371,1461,1570,1684,1786,1899,2010,2122,2255,2364,2468,2575,2684,2770,2865,2974,3083,3174,3272,3369,3483,3602,3701,3793,3867,3956,4044,4138,4221,4303,4398,4478,4560,4657,4752,4847,4944,5027,5123,5217,5315,5432,5512,5606,5697" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1349,1454,1558,1664,1768,1860,1949,2055,2174,2284,2406,2488,2585,2670,2760,2869,2983,3085,3198,3309,3421,3554,3663,3767,3874,3983,4069,4164,4273,4382,4473,4571,4668,4782,4901,5000,5092,5166,5255,5343,5437,5520,5602,5697,5777,5859,5956,6051,6146,6243,6326,6422,6516,6614,6731,6811,6905", + "endColumns": "104,103,105,103,91,88,105,118,109,121,81,96,84,89,108,113,101,112,110,111,132,108,103,106,108,85,94,108,108,90,97,96,113,118,98,91,73,88,87,93,82,81,94,79,81,96,94,94,96,82,95,93,97,116,79,93,90", + "endOffsets": "1449,1553,1659,1763,1855,1944,2050,2169,2279,2401,2483,2580,2665,2755,2864,2978,3080,3193,3304,3416,3549,3658,3762,3869,3978,4064,4159,4268,4377,4468,4566,4663,4777,4896,4995,5087,5161,5250,5338,5432,5515,5597,5692,5772,5854,5951,6046,6141,6238,6321,6417,6511,6609,6726,6806,6900,6991" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-ko/values-ko.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,184,260,348,438,518,593,672,751,830,903,979,1047,1123,1197,1267,1341,1405", + "endColumns": "78,75,87,89,79,74,78,78,78,72,75,67,75,73,69,73,63,113", + "endOffsets": "179,255,343,433,513,588,667,746,825,898,974,1042,1118,1192,1262,1336,1400,1514" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "782,861,937,1025,1115,1195,1270,6996,7075,7154,7227,7303,7371,7447,7521,7692,7766,7830", + "endColumns": "78,75,87,89,79,74,78,78,78,72,75,67,75,73,69,73,63,113", + "endOffsets": "856,932,1020,1110,1190,1265,1344,7070,7149,7222,7298,7366,7442,7516,7586,7761,7825,7939" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-ko/values-ko.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,137", + "endColumns": "81,78", + "endOffsets": "132,211" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "7944,8026", + "endColumns": "81,78", + "endOffsets": "8021,8100" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ky.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ky.json new file mode 100644 index 0000000..6e9a5c0 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ky.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-ky/values-ky.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-ky/values-ky.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,154", + "endColumns": "98,103", + "endOffsets": "149,253" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8866,8965", + "endColumns": "98,103", + "endOffsets": "8960,9064" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-ky/values-ky.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,198,282,392,492,577,659,757,846,931,1016,1103,1176,1250,1323,1396,1475,1543", + "endColumns": "92,83,109,99,84,81,97,88,84,84,86,72,73,72,72,78,67,117", + "endOffsets": "193,277,387,487,572,654,752,841,926,1011,1098,1171,1245,1318,1391,1470,1538,1656" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "834,927,1011,1121,1221,1306,1388,7861,7950,8035,8120,8207,8280,8354,8427,8601,8680,8748", + "endColumns": "92,83,109,99,84,81,97,88,84,84,86,72,73,72,72,78,67,117", + "endOffsets": "922,1006,1116,1216,1301,1383,1481,7945,8030,8115,8202,8275,8349,8422,8495,8675,8743,8861" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-ky/values-ky.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,155,257,360,467,569,673,784", + "endColumns": "99,101,102,106,101,103,110,100", + "endOffsets": "150,252,355,462,564,668,779,880" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,205,307,410,517,619,723,8500", + "endColumns": "99,101,102,106,101,103,110,100", + "endOffsets": "200,302,405,512,614,718,829,8596" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-ky/values-ky.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,178,295,409,534,634,732,847,983,1124,1280,1364,1462,1554,1651,1767,1886,1989,2125,2259,2396,2571,2700,2817,2937,3058,3151,3249,3371,3508,3611,3736,3841,3975,4114,4223,4325,4401,4500,4604,4718,4804,4889,5001,5090,5174,5274,5375,5471,5568,5655,5766,5865,5965,6113,6203,6322", + "endColumns": "122,116,113,124,99,97,114,135,140,155,83,97,91,96,115,118,102,135,133,136,174,128,116,119,120,92,97,121,136,102,124,104,133,138,108,101,75,98,103,113,85,84,111,88,83,99,100,95,96,86,110,98,99,147,89,118,107", + "endOffsets": "173,290,404,529,629,727,842,978,1119,1275,1359,1457,1549,1646,1762,1881,1984,2120,2254,2391,2566,2695,2812,2932,3053,3146,3244,3366,3503,3606,3731,3836,3970,4109,4218,4320,4396,4495,4599,4713,4799,4884,4996,5085,5169,5269,5370,5466,5563,5650,5761,5860,5960,6108,6198,6317,6425" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1486,1609,1726,1840,1965,2065,2163,2278,2414,2555,2711,2795,2893,2985,3082,3198,3317,3420,3556,3690,3827,4002,4131,4248,4368,4489,4582,4680,4802,4939,5042,5167,5272,5406,5545,5654,5756,5832,5931,6035,6149,6235,6320,6432,6521,6605,6705,6806,6902,6999,7086,7197,7296,7396,7544,7634,7753", + "endColumns": "122,116,113,124,99,97,114,135,140,155,83,97,91,96,115,118,102,135,133,136,174,128,116,119,120,92,97,121,136,102,124,104,133,138,108,101,75,98,103,113,85,84,111,88,83,99,100,95,96,86,110,98,99,147,89,118,107", + "endOffsets": "1604,1721,1835,1960,2060,2158,2273,2409,2550,2706,2790,2888,2980,3077,3193,3312,3415,3551,3685,3822,3997,4126,4243,4363,4484,4577,4675,4797,4934,5037,5162,5267,5401,5540,5649,5751,5827,5926,6030,6144,6230,6315,6427,6516,6600,6700,6801,6897,6994,7081,7192,7291,7391,7539,7629,7748,7856" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-lo.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-lo.json new file mode 100644 index 0000000..339631c --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-lo.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-lo/values-lo.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-lo/values-lo.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,169,281,391,502,599,695,808,937,1058,1189,1274,1374,1464,1564,1682,1802,1907,2034,2159,2289,2437,2558,2672,2791,2903,2994,3093,3206,3331,3425,3541,3647,3774,3908,4018,4115,4195,4293,4389,4496,4582,4668,4773,4859,4946,5049,5151,5246,5349,5435,5536,5634,5736,5863,5949,6049", + "endColumns": "113,111,109,110,96,95,112,128,120,130,84,99,89,99,117,119,104,126,124,129,147,120,113,118,111,90,98,112,124,93,115,105,126,133,109,96,79,97,95,106,85,85,104,85,86,102,101,94,102,85,100,97,101,126,85,99,94", + "endOffsets": "164,276,386,497,594,690,803,932,1053,1184,1269,1369,1459,1559,1677,1797,1902,2029,2154,2284,2432,2553,2667,2786,2898,2989,3088,3201,3326,3420,3536,3642,3769,3903,4013,4110,4190,4288,4384,4491,4577,4663,4768,4854,4941,5044,5146,5241,5344,5430,5531,5629,5731,5858,5944,6044,6139" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1453,1567,1679,1789,1900,1997,2093,2206,2335,2456,2587,2672,2772,2862,2962,3080,3200,3305,3432,3557,3687,3835,3956,4070,4189,4301,4392,4491,4604,4729,4823,4939,5045,5172,5306,5416,5513,5593,5691,5787,5894,5980,6066,6171,6257,6344,6447,6549,6644,6747,6833,6934,7032,7134,7261,7347,7447", + "endColumns": "113,111,109,110,96,95,112,128,120,130,84,99,89,99,117,119,104,126,124,129,147,120,113,118,111,90,98,112,124,93,115,105,126,133,109,96,79,97,95,106,85,85,104,85,86,102,101,94,102,85,100,97,101,126,85,99,94", + "endOffsets": "1562,1674,1784,1895,1992,2088,2201,2330,2451,2582,2667,2767,2857,2957,3075,3195,3300,3427,3552,3682,3830,3951,4065,4184,4296,4387,4486,4599,4724,4818,4934,5040,5167,5301,5411,5508,5588,5686,5782,5889,5975,6061,6166,6252,6339,6442,6544,6639,6742,6828,6929,7027,7129,7256,7342,7442,7537" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-lo/values-lo.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,254,353,451,552,650,761", + "endColumns": "95,102,98,97,100,97,110,100", + "endOffsets": "146,249,348,446,547,645,756,857" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,201,304,403,501,602,700,8180", + "endColumns": "95,102,98,97,100,97,110,100", + "endOffsets": "196,299,398,496,597,695,806,8276" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-lo/values-lo.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,195,272,381,479,568,657,747,833,916,996,1080,1154,1235,1310,1385,1463,1529", + "endColumns": "89,76,108,97,88,88,89,85,82,79,83,73,80,74,74,77,65,120", + "endOffsets": "190,267,376,474,563,652,742,828,911,991,1075,1149,1230,1305,1380,1458,1524,1645" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "811,901,978,1087,1185,1274,1363,7542,7628,7711,7791,7875,7949,8030,8105,8281,8359,8425", + "endColumns": "89,76,108,97,88,88,89,85,82,79,83,73,80,74,74,77,65,120", + "endOffsets": "896,973,1082,1180,1269,1358,1448,7623,7706,7786,7870,7944,8025,8100,8175,8354,8420,8541" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-lo/values-lo.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,141", + "endColumns": "85,84", + "endOffsets": "136,221" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8546,8632", + "endColumns": "85,84", + "endOffsets": "8627,8712" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-lt.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-lt.json new file mode 100644 index 0000000..f329960 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-lt.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-lt/values-lt.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-lt/values-lt.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,174,294,411,529,630,724,835,967,1083,1227,1311,1410,1506,1605,1730,1848,1952,2091,2226,2365,2561,2691,2809,2935,3062,3159,3260,3382,3511,3609,3712,3819,3957,4105,4214,4318,4402,4498,4594,4709,4797,4887,4998,5078,5165,5265,5374,5470,5569,5657,5768,5864,5964,6102,6186,6289", + "endColumns": "118,119,116,117,100,93,110,131,115,143,83,98,95,98,124,117,103,138,134,138,195,129,117,125,126,96,100,121,128,97,102,106,137,147,108,103,83,95,95,114,87,89,110,79,86,99,108,95,98,87,110,95,99,137,83,102,96", + "endOffsets": "169,289,406,524,625,719,830,962,1078,1222,1306,1405,1501,1600,1725,1843,1947,2086,2221,2360,2556,2686,2804,2930,3057,3154,3255,3377,3506,3604,3707,3814,3952,4100,4209,4313,4397,4493,4589,4704,4792,4882,4993,5073,5160,5260,5369,5465,5564,5652,5763,5859,5959,6097,6181,6284,6381" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1499,1618,1738,1855,1973,2074,2168,2279,2411,2527,2671,2755,2854,2950,3049,3174,3292,3396,3535,3670,3809,4005,4135,4253,4379,4506,4603,4704,4826,4955,5053,5156,5263,5401,5549,5658,5762,5846,5942,6038,6153,6241,6331,6442,6522,6609,6709,6818,6914,7013,7101,7212,7308,7408,7546,7630,7733", + "endColumns": "118,119,116,117,100,93,110,131,115,143,83,98,95,98,124,117,103,138,134,138,195,129,117,125,126,96,100,121,128,97,102,106,137,147,108,103,83,95,95,114,87,89,110,79,86,99,108,95,98,87,110,95,99,137,83,102,96", + "endOffsets": "1613,1733,1850,1968,2069,2163,2274,2406,2522,2666,2750,2849,2945,3044,3169,3287,3391,3530,3665,3804,4000,4130,4248,4374,4501,4598,4699,4821,4950,5048,5151,5258,5396,5544,5653,5757,5841,5937,6033,6148,6236,6326,6437,6517,6604,6704,6813,6909,7008,7096,7207,7303,7403,7541,7625,7728,7825" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-lt/values-lt.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,143", + "endColumns": "87,87", + "endOffsets": "138,226" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8865,8953", + "endColumns": "87,87", + "endOffsets": "8948,9036" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-lt/values-lt.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,198,282,380,485,580,657,748,835,919,1005,1093,1168,1245,1322,1397,1477,1560", + "endColumns": "92,83,97,104,94,76,90,86,83,85,87,74,76,76,74,79,82,121", + "endOffsets": "193,277,375,480,575,652,743,830,914,1000,1088,1163,1240,1317,1392,1472,1555,1677" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "856,949,1033,1131,1236,1331,1408,7830,7917,8001,8087,8175,8250,8327,8404,8580,8660,8743", + "endColumns": "92,83,97,104,94,76,90,86,83,85,87,74,76,76,74,79,82,121", + "endOffsets": "944,1028,1126,1231,1326,1403,1494,7912,7996,8082,8170,8245,8322,8399,8474,8655,8738,8860" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-lt/values-lt.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,263,362,465,576,686,806", + "endColumns": "97,109,98,102,110,109,119,100", + "endOffsets": "148,258,357,460,571,681,801,902" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,313,412,515,626,736,8479", + "endColumns": "97,109,98,102,110,109,119,100", + "endOffsets": "198,308,407,510,621,731,851,8575" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-lv.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-lv.json new file mode 100644 index 0000000..d1ef17c --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-lv.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-lv/values-lv.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-lv/values-lv.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,355,456,563,671,786", + "endColumns": "97,101,99,100,106,107,114,100", + "endOffsets": "148,250,350,451,558,666,781,882" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,405,506,613,721,8496", + "endColumns": "97,101,99,100,106,107,114,100", + "endOffsets": "198,300,400,501,608,716,831,8592" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-lv/values-lv.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,203,292,388,491,581,667,755,848,932,1017,1104,1177,1253,1330,1406,1484,1552", + "endColumns": "97,88,95,102,89,85,87,92,83,84,86,72,75,76,75,77,67,121", + "endOffsets": "198,287,383,486,576,662,750,843,927,1012,1099,1172,1248,1325,1401,1479,1547,1669" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "836,934,1023,1119,1222,1312,1398,7845,7938,8022,8107,8194,8267,8343,8420,8597,8675,8743", + "endColumns": "97,88,95,102,89,85,87,92,83,84,86,72,75,76,75,77,67,121", + "endOffsets": "929,1018,1114,1217,1307,1393,1481,7933,8017,8102,8189,8262,8338,8415,8491,8670,8738,8860" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-lv/values-lv.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,182,309,424,549,658,758,875,1013,1131,1278,1364,1462,1556,1657,1776,1900,2003,2141,2272,2410,2593,2725,2844,2971,3091,3186,3285,3406,3541,3643,3757,3863,3998,4143,4252,4355,4438,4533,4627,4737,4827,4914,5025,5105,5191,5286,5390,5481,5579,5668,5775,5877,5977,6130,6210,6315", + "endColumns": "126,126,114,124,108,99,116,137,117,146,85,97,93,100,118,123,102,137,130,137,182,131,118,126,119,94,98,120,134,101,113,105,134,144,108,102,82,94,93,109,89,86,110,79,85,94,103,90,97,88,106,101,99,152,79,104,98", + "endOffsets": "177,304,419,544,653,753,870,1008,1126,1273,1359,1457,1551,1652,1771,1895,1998,2136,2267,2405,2588,2720,2839,2966,3086,3181,3280,3401,3536,3638,3752,3858,3993,4138,4247,4350,4433,4528,4622,4732,4822,4909,5020,5100,5186,5281,5385,5476,5574,5663,5770,5872,5972,6125,6205,6310,6409" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1486,1613,1740,1855,1980,2089,2189,2306,2444,2562,2709,2795,2893,2987,3088,3207,3331,3434,3572,3703,3841,4024,4156,4275,4402,4522,4617,4716,4837,4972,5074,5188,5294,5429,5574,5683,5786,5869,5964,6058,6168,6258,6345,6456,6536,6622,6717,6821,6912,7010,7099,7206,7308,7408,7561,7641,7746", + "endColumns": "126,126,114,124,108,99,116,137,117,146,85,97,93,100,118,123,102,137,130,137,182,131,118,126,119,94,98,120,134,101,113,105,134,144,108,102,82,94,93,109,89,86,110,79,85,94,103,90,97,88,106,101,99,152,79,104,98", + "endOffsets": "1608,1735,1850,1975,2084,2184,2301,2439,2557,2704,2790,2888,2982,3083,3202,3326,3429,3567,3698,3836,4019,4151,4270,4397,4517,4612,4711,4832,4967,5069,5183,5289,5424,5569,5678,5781,5864,5959,6053,6163,6253,6340,6451,6531,6617,6712,6816,6907,7005,7094,7201,7303,7403,7556,7636,7741,7840" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-lv/values-lv.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,145", + "endColumns": "89,89", + "endOffsets": "140,230" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8865,8955", + "endColumns": "89,89", + "endOffsets": "8950,9040" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-mk.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-mk.json new file mode 100644 index 0000000..2f8a5c8 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-mk.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-mk/values-mk.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-mk/values-mk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,299,395,498,583,660,750,842,926,1010,1099,1171,1248,1326,1402,1483,1554", + "endColumns": "103,89,95,102,84,76,89,91,83,83,88,71,76,77,75,80,70,120", + "endOffsets": "204,294,390,493,578,655,745,837,921,1005,1094,1166,1243,1321,1397,1478,1549,1670" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "824,928,1018,1114,1217,1302,1379,7815,7907,7991,8075,8164,8236,8313,8391,8568,8649,8720", + "endColumns": "103,89,95,102,84,76,89,91,83,83,88,71,76,77,75,80,70,120", + "endOffsets": "923,1013,1109,1212,1297,1374,1464,7902,7986,8070,8159,8231,8308,8386,8462,8644,8715,8836" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-mk/values-mk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,352,450,555,658,774", + "endColumns": "97,101,96,97,104,102,115,100", + "endOffsets": "148,250,347,445,550,653,769,870" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,402,500,605,708,8467", + "endColumns": "97,101,96,97,104,102,115,100", + "endOffsets": "198,300,397,495,600,703,819,8563" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-mk/values-mk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,174,292,408,526,623,718,830,963,1084,1232,1317,1416,1510,1606,1721,1845,1949,2094,2238,2380,2554,2685,2806,2933,3058,3153,3251,3377,3512,3612,3714,3827,3968,4117,4233,4335,4412,4506,4601,4720,4812,4898,5012,5095,5178,5278,5380,5477,5574,5662,5769,5869,5971,6104,6187,6298", + "endColumns": "118,117,115,117,96,94,111,132,120,147,84,98,93,95,114,123,103,144,143,141,173,130,120,126,124,94,97,125,134,99,101,112,140,148,115,101,76,93,94,118,91,85,113,82,82,99,101,96,96,87,106,99,101,132,82,110,102", + "endOffsets": "169,287,403,521,618,713,825,958,1079,1227,1312,1411,1505,1601,1716,1840,1944,2089,2233,2375,2549,2680,2801,2928,3053,3148,3246,3372,3507,3607,3709,3822,3963,4112,4228,4330,4407,4501,4596,4715,4807,4893,5007,5090,5173,5273,5375,5472,5569,5657,5764,5864,5966,6099,6182,6293,6396" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1469,1588,1706,1822,1940,2037,2132,2244,2377,2498,2646,2731,2830,2924,3020,3135,3259,3363,3508,3652,3794,3968,4099,4220,4347,4472,4567,4665,4791,4926,5026,5128,5241,5382,5531,5647,5749,5826,5920,6015,6134,6226,6312,6426,6509,6592,6692,6794,6891,6988,7076,7183,7283,7385,7518,7601,7712", + "endColumns": "118,117,115,117,96,94,111,132,120,147,84,98,93,95,114,123,103,144,143,141,173,130,120,126,124,94,97,125,134,99,101,112,140,148,115,101,76,93,94,118,91,85,113,82,82,99,101,96,96,87,106,99,101,132,82,110,102", + "endOffsets": "1583,1701,1817,1935,2032,2127,2239,2372,2493,2641,2726,2825,2919,3015,3130,3254,3358,3503,3647,3789,3963,4094,4215,4342,4467,4562,4660,4786,4921,5021,5123,5236,5377,5526,5642,5744,5821,5915,6010,6129,6221,6307,6421,6504,6587,6687,6789,6886,6983,7071,7178,7278,7380,7513,7596,7707,7810" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-mk/values-mk.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,149", + "endColumns": "93,95", + "endOffsets": "144,240" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8841,8935", + "endColumns": "93,95", + "endOffsets": "8930,9026" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ml.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ml.json new file mode 100644 index 0000000..b226642 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ml.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-ml/values-ml.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-ml/values-ml.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,157,260,362,466,569,670,792", + "endColumns": "101,102,101,103,102,100,121,100", + "endOffsets": "152,255,357,461,564,665,787,888" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,207,310,412,516,619,720,8644", + "endColumns": "101,102,101,103,102,100,121,100", + "endOffsets": "202,305,407,511,614,715,837,8740" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-ml/values-ml.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,287,386,490,580,666,767,854,942,1028,1115,1193,1270,1344,1417,1493,1560", + "endColumns": "94,86,98,103,89,85,100,86,87,85,86,77,76,73,72,75,66,118", + "endOffsets": "195,282,381,485,575,661,762,849,937,1023,1110,1188,1265,1339,1412,1488,1555,1674" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "842,937,1024,1123,1227,1317,1403,7994,8081,8169,8255,8342,8420,8497,8571,8745,8821,8888", + "endColumns": "94,86,98,103,89,85,100,86,87,85,86,77,76,73,72,75,66,118", + "endOffsets": "932,1019,1118,1222,1312,1398,1499,8076,8164,8250,8337,8415,8492,8566,8639,8816,8883,9002" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-ml/values-ml.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,143", + "endColumns": "87,91", + "endOffsets": "138,230" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "9007,9095", + "endColumns": "87,91", + "endOffsets": "9090,9182" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-ml/values-ml.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,175,301,427,550,650,744,855,1007,1125,1282,1367,1472,1572,1674,1797,1930,2040,2176,2318,2449,2653,2787,2911,3041,3175,3276,3374,3492,3623,3722,3824,3937,4075,4221,4335,4444,4520,4618,4718,4832,4919,5016,5124,5204,5292,5390,5503,5598,5709,5799,5914,6016,6129,6261,6341,6448", + "endColumns": "119,125,125,122,99,93,110,151,117,156,84,104,99,101,122,132,109,135,141,130,203,133,123,129,133,100,97,117,130,98,101,112,137,145,113,108,75,97,99,113,86,96,107,79,87,97,112,94,110,89,114,101,112,131,79,106,96", + "endOffsets": "170,296,422,545,645,739,850,1002,1120,1277,1362,1467,1567,1669,1792,1925,2035,2171,2313,2444,2648,2782,2906,3036,3170,3271,3369,3487,3618,3717,3819,3932,4070,4216,4330,4439,4515,4613,4713,4827,4914,5011,5119,5199,5287,5385,5498,5593,5704,5794,5909,6011,6124,6256,6336,6443,6540" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1504,1624,1750,1876,1999,2099,2193,2304,2456,2574,2731,2816,2921,3021,3123,3246,3379,3489,3625,3767,3898,4102,4236,4360,4490,4624,4725,4823,4941,5072,5171,5273,5386,5524,5670,5784,5893,5969,6067,6167,6281,6368,6465,6573,6653,6741,6839,6952,7047,7158,7248,7363,7465,7578,7710,7790,7897", + "endColumns": "119,125,125,122,99,93,110,151,117,156,84,104,99,101,122,132,109,135,141,130,203,133,123,129,133,100,97,117,130,98,101,112,137,145,113,108,75,97,99,113,86,96,107,79,87,97,112,94,110,89,114,101,112,131,79,106,96", + "endOffsets": "1619,1745,1871,1994,2094,2188,2299,2451,2569,2726,2811,2916,3016,3118,3241,3374,3484,3620,3762,3893,4097,4231,4355,4485,4619,4720,4818,4936,5067,5166,5268,5381,5519,5665,5779,5888,5964,6062,6162,6276,6363,6460,6568,6648,6736,6834,6947,7042,7153,7243,7358,7460,7573,7705,7785,7892,7989" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-mn.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-mn.json new file mode 100644 index 0000000..00e02bc --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-mn.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-mn/values-mn.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-mn/values-mn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,197,283,375,471,554,640,734,821,902,985,1068,1141,1218,1298,1375,1452,1518", + "endColumns": "91,85,91,95,82,85,93,86,80,82,82,72,76,79,76,76,65,116", + "endOffsets": "192,278,370,466,549,635,729,816,897,980,1063,1136,1213,1293,1370,1447,1513,1630" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "840,932,1018,1110,1206,1289,1375,7723,7810,7891,7974,8057,8130,8207,8287,8465,8542,8608", + "endColumns": "91,85,91,95,82,85,93,86,80,82,82,72,76,79,76,76,65,116", + "endOffsets": "927,1013,1105,1201,1284,1370,1464,7805,7886,7969,8052,8125,8202,8282,8359,8537,8603,8720" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-mn/values-mn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,356,454,559,671,790", + "endColumns": "97,101,100,97,104,111,118,100", + "endOffsets": "148,250,351,449,554,666,785,886" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,406,504,609,721,8364", + "endColumns": "97,101,100,97,104,111,118,100", + "endOffsets": "198,300,401,499,604,716,835,8460" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-mn/values-mn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,174,290,402,519,618,715,829,971,1089,1228,1313,1415,1507,1605,1723,1845,1952,2094,2238,2370,2546,2672,2793,2913,3032,3125,3225,3348,3486,3585,3691,3797,3941,4086,4193,4292,4375,4470,4564,4675,4760,4844,4945,5025,5108,5207,5307,5402,5504,5591,5695,5794,5899,6030,6110,6214", + "endColumns": "118,115,111,116,98,96,113,141,117,138,84,101,91,97,117,121,106,141,143,131,175,125,120,119,118,92,99,122,137,98,105,105,143,144,106,98,82,94,93,110,84,83,100,79,82,98,99,94,101,86,103,98,104,130,79,103,94", + "endOffsets": "169,285,397,514,613,710,824,966,1084,1223,1308,1410,1502,1600,1718,1840,1947,2089,2233,2365,2541,2667,2788,2908,3027,3120,3220,3343,3481,3580,3686,3792,3936,4081,4188,4287,4370,4465,4559,4670,4755,4839,4940,5020,5103,5202,5302,5397,5499,5586,5690,5789,5894,6025,6105,6209,6304" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1469,1588,1704,1816,1933,2032,2129,2243,2385,2503,2642,2727,2829,2921,3019,3137,3259,3366,3508,3652,3784,3960,4086,4207,4327,4446,4539,4639,4762,4900,4999,5105,5211,5355,5500,5607,5706,5789,5884,5978,6089,6174,6258,6359,6439,6522,6621,6721,6816,6918,7005,7109,7208,7313,7444,7524,7628", + "endColumns": "118,115,111,116,98,96,113,141,117,138,84,101,91,97,117,121,106,141,143,131,175,125,120,119,118,92,99,122,137,98,105,105,143,144,106,98,82,94,93,110,84,83,100,79,82,98,99,94,101,86,103,98,104,130,79,103,94", + "endOffsets": "1583,1699,1811,1928,2027,2124,2238,2380,2498,2637,2722,2824,2916,3014,3132,3254,3361,3503,3647,3779,3955,4081,4202,4322,4441,4534,4634,4757,4895,4994,5100,5206,5350,5495,5602,5701,5784,5879,5973,6084,6169,6253,6354,6434,6517,6616,6716,6811,6913,7000,7104,7203,7308,7439,7519,7623,7718" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-mn/values-mn.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,141", + "endColumns": "85,88", + "endOffsets": "136,225" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8725,8811", + "endColumns": "85,88", + "endOffsets": "8806,8895" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-mr.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-mr.json new file mode 100644 index 0000000..5e55730 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-mr.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-mr/values-mr.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-mr/values-mr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,199,281,378,476,563,649,734,823,906,986,1071,1142,1218,1294,1370,1446,1512", + "endColumns": "93,81,96,97,86,85,84,88,82,79,84,70,75,75,75,75,65,117", + "endOffsets": "194,276,373,471,558,644,729,818,901,981,1066,1137,1213,1289,1365,1441,1507,1625" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "837,931,1013,1110,1208,1295,1381,7717,7806,7889,7969,8054,8125,8201,8277,8454,8530,8596", + "endColumns": "93,81,96,97,86,85,84,88,82,79,84,70,75,75,75,75,65,117", + "endOffsets": "926,1008,1105,1203,1290,1376,1461,7801,7884,7964,8049,8120,8196,8272,8348,8525,8591,8709" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-mr/values-mr.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,140", + "endColumns": "84,84", + "endOffsets": "135,220" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8714,8799", + "endColumns": "84,84", + "endOffsets": "8794,8879" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-mr/values-mr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,155,259,360,463,565,670,787", + "endColumns": "99,103,100,102,101,104,116,100", + "endOffsets": "150,254,355,458,560,665,782,883" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,205,309,410,513,615,720,8353", + "endColumns": "99,103,100,102,101,104,116,100", + "endOffsets": "200,304,405,508,610,715,832,8449" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-mr/values-mr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,180,303,414,539,642,742,857,993,1116,1262,1347,1453,1544,1642,1756,1886,1997,2132,2266,2394,2572,2697,2813,2932,3057,3149,3244,3364,3493,3593,3696,3805,3942,4084,4199,4297,4373,4476,4580,4687,4772,4862,4962,5042,5125,5224,5323,5420,5519,5606,5710,5810,5914,6032,6112,6212", + "endColumns": "124,122,110,124,102,99,114,135,122,145,84,105,90,97,113,129,110,134,133,127,177,124,115,118,124,91,94,119,128,99,102,108,136,141,114,97,75,102,103,106,84,89,99,79,82,98,98,96,98,86,103,99,103,117,79,99,93", + "endOffsets": "175,298,409,534,637,737,852,988,1111,1257,1342,1448,1539,1637,1751,1881,1992,2127,2261,2389,2567,2692,2808,2927,3052,3144,3239,3359,3488,3588,3691,3800,3937,4079,4194,4292,4368,4471,4575,4682,4767,4857,4957,5037,5120,5219,5318,5415,5514,5601,5705,5805,5909,6027,6107,6207,6301" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1466,1591,1714,1825,1950,2053,2153,2268,2404,2527,2673,2758,2864,2955,3053,3167,3297,3408,3543,3677,3805,3983,4108,4224,4343,4468,4560,4655,4775,4904,5004,5107,5216,5353,5495,5610,5708,5784,5887,5991,6098,6183,6273,6373,6453,6536,6635,6734,6831,6930,7017,7121,7221,7325,7443,7523,7623", + "endColumns": "124,122,110,124,102,99,114,135,122,145,84,105,90,97,113,129,110,134,133,127,177,124,115,118,124,91,94,119,128,99,102,108,136,141,114,97,75,102,103,106,84,89,99,79,82,98,98,96,98,86,103,99,103,117,79,99,93", + "endOffsets": "1586,1709,1820,1945,2048,2148,2263,2399,2522,2668,2753,2859,2950,3048,3162,3292,3403,3538,3672,3800,3978,4103,4219,4338,4463,4555,4650,4770,4899,4999,5102,5211,5348,5490,5605,5703,5779,5882,5986,6093,6178,6268,6368,6448,6531,6630,6729,6826,6925,7012,7116,7216,7320,7438,7518,7618,7712" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ms.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ms.json new file mode 100644 index 0000000..faf5f4c --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ms.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-ms/values-ms.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-ms/values-ms.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,150,252,349,459,565,683,798", + "endColumns": "94,101,96,109,105,117,114,100", + "endOffsets": "145,247,344,454,560,678,793,894" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,200,302,399,509,615,733,8424", + "endColumns": "94,101,96,109,105,117,114,100", + "endOffsets": "195,297,394,504,610,728,843,8520" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-ms/values-ms.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,175,294,408,527,627,732,854,1004,1132,1280,1366,1466,1558,1656,1772,1898,2003,2141,2276,2408,2587,2712,2837,2965,3094,3187,3288,3409,3537,3638,3745,3851,3992,4138,4245,4344,4420,4518,4616,4718,4805,4894,4996,5076,5159,5258,5357,5454,5557,5644,5747,5846,5953,6075,6156,6262", + "endColumns": "119,118,113,118,99,104,121,149,127,147,85,99,91,97,115,125,104,137,134,131,178,124,124,127,128,92,100,120,127,100,106,105,140,145,106,98,75,97,97,101,86,88,101,79,82,98,98,96,102,86,102,98,106,121,80,105,95", + "endOffsets": "170,289,403,522,622,727,849,999,1127,1275,1361,1461,1553,1651,1767,1893,1998,2136,2271,2403,2582,2707,2832,2960,3089,3182,3283,3404,3532,3633,3740,3846,3987,4133,4240,4339,4415,4513,4611,4713,4800,4889,4991,5071,5154,5253,5352,5449,5552,5639,5742,5841,5948,6070,6151,6257,6353" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1483,1603,1722,1836,1955,2055,2160,2282,2432,2560,2708,2794,2894,2986,3084,3200,3326,3431,3569,3704,3836,4015,4140,4265,4393,4522,4615,4716,4837,4965,5066,5173,5279,5420,5566,5673,5772,5848,5946,6044,6146,6233,6322,6424,6504,6587,6686,6785,6882,6985,7072,7175,7274,7381,7503,7584,7690", + "endColumns": "119,118,113,118,99,104,121,149,127,147,85,99,91,97,115,125,104,137,134,131,178,124,124,127,128,92,100,120,127,100,106,105,140,145,106,98,75,97,97,101,86,88,101,79,82,98,98,96,102,86,102,98,106,121,80,105,95", + "endOffsets": "1598,1717,1831,1950,2050,2155,2277,2427,2555,2703,2789,2889,2981,3079,3195,3321,3426,3564,3699,3831,4010,4135,4260,4388,4517,4610,4711,4832,4960,5061,5168,5274,5415,5561,5668,5767,5843,5941,6039,6141,6228,6317,6419,6499,6582,6681,6780,6877,6980,7067,7170,7269,7376,7498,7579,7685,7781" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-ms/values-ms.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,142", + "endColumns": "86,90", + "endOffsets": "137,228" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8787,8874", + "endColumns": "86,90", + "endOffsets": "8869,8960" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-ms/values-ms.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,195,279,375,477,562,645,740,827,912,997,1083,1155,1232,1305,1378,1454,1520", + "endColumns": "89,83,95,101,84,82,94,86,84,84,85,71,76,72,72,75,65,119", + "endOffsets": "190,274,370,472,557,640,735,822,907,992,1078,1150,1227,1300,1373,1449,1515,1635" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "848,938,1022,1118,1220,1305,1388,7786,7873,7958,8043,8129,8201,8278,8351,8525,8601,8667", + "endColumns": "89,83,95,101,84,82,94,86,84,84,85,71,76,72,72,75,65,119", + "endOffsets": "933,1017,1113,1215,1300,1383,1478,7868,7953,8038,8124,8196,8273,8346,8419,8596,8662,8782" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-my.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-my.json new file mode 100644 index 0000000..a8777d0 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-my.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-my/values-my.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-my/values-my.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,158,262,365,467,572,678,797", + "endColumns": "102,103,102,101,104,105,118,100", + "endOffsets": "153,257,360,462,567,673,792,893" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,208,312,415,517,622,728,8524", + "endColumns": "102,103,102,101,104,105,118,100", + "endOffsets": "203,307,410,512,617,723,842,8620" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-my/values-my.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,199,287,391,495,578,662,761,850,932,1019,1105,1180,1257,1330,1403,1484,1550", + "endColumns": "93,87,103,103,82,83,98,88,81,86,85,74,76,72,72,80,65,125", + "endOffsets": "194,282,386,490,573,657,756,845,927,1014,1100,1175,1252,1325,1398,1479,1545,1671" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "847,941,1029,1133,1237,1320,1404,7882,7971,8053,8140,8226,8301,8378,8451,8625,8706,8772", + "endColumns": "93,87,103,103,82,83,98,88,81,86,85,74,76,72,72,80,65,125", + "endOffsets": "936,1024,1128,1232,1315,1399,1498,7966,8048,8135,8221,8296,8373,8446,8519,8701,8767,8893" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-my/values-my.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,192,326,437,571,686,786,903,1052,1176,1339,1425,1524,1617,1719,1839,1966,2070,2196,2327,2471,2639,2761,2878,2997,3124,3218,3315,3446,3583,3685,3797,3902,4028,4157,4260,4363,4444,4542,4638,4746,4833,4919,5038,5118,5202,5302,5404,5500,5598,5685,5792,5891,5992,6113,6193,6316", + "endColumns": "136,133,110,133,114,99,116,148,123,162,85,98,92,101,119,126,103,125,130,143,167,121,116,118,126,93,96,130,136,101,111,104,125,128,102,102,80,97,95,107,86,85,118,79,83,99,101,95,97,86,106,98,100,120,79,122,117", + "endOffsets": "187,321,432,566,681,781,898,1047,1171,1334,1420,1519,1612,1714,1834,1961,2065,2191,2322,2466,2634,2756,2873,2992,3119,3213,3310,3441,3578,3680,3792,3897,4023,4152,4255,4358,4439,4537,4633,4741,4828,4914,5033,5113,5197,5297,5399,5495,5593,5680,5787,5886,5987,6108,6188,6311,6429" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1503,1640,1774,1885,2019,2134,2234,2351,2500,2624,2787,2873,2972,3065,3167,3287,3414,3518,3644,3775,3919,4087,4209,4326,4445,4572,4666,4763,4894,5031,5133,5245,5350,5476,5605,5708,5811,5892,5990,6086,6194,6281,6367,6486,6566,6650,6750,6852,6948,7046,7133,7240,7339,7440,7561,7641,7764", + "endColumns": "136,133,110,133,114,99,116,148,123,162,85,98,92,101,119,126,103,125,130,143,167,121,116,118,126,93,96,130,136,101,111,104,125,128,102,102,80,97,95,107,86,85,118,79,83,99,101,95,97,86,106,98,100,120,79,122,117", + "endOffsets": "1635,1769,1880,2014,2129,2229,2346,2495,2619,2782,2868,2967,3060,3162,3282,3409,3513,3639,3770,3914,4082,4204,4321,4440,4567,4661,4758,4889,5026,5128,5240,5345,5471,5600,5703,5806,5887,5985,6081,6189,6276,6362,6481,6561,6645,6745,6847,6943,7041,7128,7235,7334,7435,7556,7636,7759,7877" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-my/values-my.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,164", + "endColumns": "108,107", + "endOffsets": "159,267" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8898,9007", + "endColumns": "108,107", + "endOffsets": "9002,9110" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-nb.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-nb.json new file mode 100644 index 0000000..4cd8261 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-nb.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-nb/values-nb.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-nb/values-nb.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,145", + "endColumns": "89,87", + "endOffsets": "140,228" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8577,8667", + "endColumns": "89,87", + "endOffsets": "8662,8750" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-nb/values-nb.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,172,287,394,507,606,700,811,955,1077,1227,1311,1411,1500,1594,1701,1819,1924,2051,2173,2306,2473,2600,2716,2837,2958,3048,3146,3265,3396,3497,3607,3710,3844,3985,4090,4188,4268,4362,4453,4562,4646,4730,4841,4921,5005,5106,5205,5296,5396,5484,5589,5691,5796,5913,5993,6096", + "endColumns": "116,114,106,112,98,93,110,143,121,149,83,99,88,93,106,117,104,126,121,132,166,126,115,120,120,89,97,118,130,100,109,102,133,140,104,97,79,93,90,108,83,83,110,79,83,100,98,90,99,87,104,101,104,116,79,102,98", + "endOffsets": "167,282,389,502,601,695,806,950,1072,1222,1306,1406,1495,1589,1696,1814,1919,2046,2168,2301,2468,2595,2711,2832,2953,3043,3141,3260,3391,3492,3602,3705,3839,3980,4085,4183,4263,4357,4448,4557,4641,4725,4836,4916,5000,5101,5200,5291,5391,5479,5584,5686,5791,5908,5988,6091,6190" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1454,1571,1686,1793,1906,2005,2099,2210,2354,2476,2626,2710,2810,2899,2993,3100,3218,3323,3450,3572,3705,3872,3999,4115,4236,4357,4447,4545,4664,4795,4896,5006,5109,5243,5384,5489,5587,5667,5761,5852,5961,6045,6129,6240,6320,6404,6505,6604,6695,6795,6883,6988,7090,7195,7312,7392,7495", + "endColumns": "116,114,106,112,98,93,110,143,121,149,83,99,88,93,106,117,104,126,121,132,166,126,115,120,120,89,97,118,130,100,109,102,133,140,104,97,79,93,90,108,83,83,110,79,83,100,98,90,99,87,104,101,104,116,79,102,98", + "endOffsets": "1566,1681,1788,1901,2000,2094,2205,2349,2471,2621,2705,2805,2894,2988,3095,3213,3318,3445,3567,3700,3867,3994,4110,4231,4352,4442,4540,4659,4790,4891,5001,5104,5238,5379,5484,5582,5662,5756,5847,5956,6040,6124,6235,6315,6399,6500,6599,6690,6790,6878,6983,7085,7190,7307,7387,7490,7589" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-nb/values-nb.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,198,279,376,476,564,640,728,817,899,979,1061,1131,1205,1276,1346,1423,1490", + "endColumns": "92,80,96,99,87,75,87,88,81,79,81,69,73,70,69,76,66,119", + "endOffsets": "193,274,371,471,559,635,723,812,894,974,1056,1126,1200,1271,1341,1418,1485,1605" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "831,924,1005,1102,1202,1290,1366,7594,7683,7765,7845,7927,7997,8071,8142,8313,8390,8457", + "endColumns": "92,80,96,99,87,75,87,88,81,79,81,69,73,70,69,76,66,119", + "endOffsets": "919,1000,1097,1197,1285,1361,1449,7678,7760,7840,7922,7992,8066,8137,8207,8385,8452,8572" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-nb/values-nb.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,149,251,348,447,555,661,781", + "endColumns": "93,101,96,98,107,105,119,100", + "endOffsets": "144,246,343,442,550,656,776,877" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,199,301,398,497,605,711,8212", + "endColumns": "93,101,96,98,107,105,119,100", + "endOffsets": "194,296,393,492,600,706,826,8308" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ne.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ne.json new file mode 100644 index 0000000..8e6c162 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ne.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-ne/values-ne.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-ne/values-ne.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,204,294,388,485,571,653,749,836,922,1012,1105,1182,1257,1330,1402,1483,1551", + "endColumns": "98,89,93,96,85,81,95,86,85,89,92,76,74,72,71,80,67,119", + "endOffsets": "199,289,383,480,566,648,744,831,917,1007,1100,1177,1252,1325,1397,1478,1546,1666" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "825,924,1014,1108,1205,1291,1373,7933,8020,8106,8196,8289,8366,8441,8514,8687,8768,8836", + "endColumns": "98,89,93,96,85,81,95,86,85,89,92,76,74,72,71,80,67,119", + "endOffsets": "919,1009,1103,1200,1286,1368,1464,8015,8101,8191,8284,8361,8436,8509,8581,8763,8831,8951" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-ne/values-ne.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,140", + "endColumns": "84,90", + "endOffsets": "135,226" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8956,9041", + "endColumns": "84,90", + "endOffsets": "9036,9127" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-ne/values-ne.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,158,261,363,469,567,667,775", + "endColumns": "102,102,101,105,97,99,107,100", + "endOffsets": "153,256,358,464,562,662,770,871" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,208,311,413,519,617,717,8586", + "endColumns": "102,102,101,105,97,99,107,100", + "endOffsets": "203,306,408,514,612,712,820,8682" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-ne/values-ne.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,184,303,419,547,646,741,853,1005,1126,1279,1363,1471,1569,1668,1780,1904,2017,2163,2306,2440,2605,2735,2887,3044,3173,3272,3367,3483,3607,3711,3830,3940,4086,4234,4344,4452,4527,4632,4737,4848,4939,5034,5141,5221,5306,5407,5516,5611,5714,5801,5912,6011,6116,6239,6319,6425", + "endColumns": "128,118,115,127,98,94,111,151,120,152,83,107,97,98,111,123,112,145,142,133,164,129,151,156,128,98,94,115,123,103,118,109,145,147,109,107,74,104,104,110,90,94,106,79,84,100,108,94,102,86,110,98,104,122,79,105,93", + "endOffsets": "179,298,414,542,641,736,848,1000,1121,1274,1358,1466,1564,1663,1775,1899,2012,2158,2301,2435,2600,2730,2882,3039,3168,3267,3362,3478,3602,3706,3825,3935,4081,4229,4339,4447,4522,4627,4732,4843,4934,5029,5136,5216,5301,5402,5511,5606,5709,5796,5907,6006,6111,6234,6314,6420,6514" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1469,1598,1717,1833,1961,2060,2155,2267,2419,2540,2693,2777,2885,2983,3082,3194,3318,3431,3577,3720,3854,4019,4149,4301,4458,4587,4686,4781,4897,5021,5125,5244,5354,5500,5648,5758,5866,5941,6046,6151,6262,6353,6448,6555,6635,6720,6821,6930,7025,7128,7215,7326,7425,7530,7653,7733,7839", + "endColumns": "128,118,115,127,98,94,111,151,120,152,83,107,97,98,111,123,112,145,142,133,164,129,151,156,128,98,94,115,123,103,118,109,145,147,109,107,74,104,104,110,90,94,106,79,84,100,108,94,102,86,110,98,104,122,79,105,93", + "endOffsets": "1593,1712,1828,1956,2055,2150,2262,2414,2535,2688,2772,2880,2978,3077,3189,3313,3426,3572,3715,3849,4014,4144,4296,4453,4582,4681,4776,4892,5016,5120,5239,5349,5495,5643,5753,5861,5936,6041,6146,6257,6348,6443,6550,6630,6715,6816,6925,7020,7123,7210,7321,7420,7525,7648,7728,7834,7928" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-nl.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-nl.json new file mode 100644 index 0000000..4b30880 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-nl.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-nl/values-nl.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-nl/values-nl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,157,259,359,459,566,670,789", + "endColumns": "101,101,99,99,106,103,118,100", + "endOffsets": "152,254,354,454,561,665,784,885" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,207,309,409,509,616,720,8388", + "endColumns": "101,101,99,99,106,103,118,100", + "endOffsets": "202,304,404,504,611,715,834,8484" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-nl/values-nl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,177,294,415,533,633,731,846,998,1119,1261,1346,1445,1541,1644,1762,1883,1987,2118,2246,2382,2560,2691,2811,2932,3067,3164,3264,3384,3513,3613,3720,3823,3960,4100,4206,4310,4394,4494,4591,4702,4789,4876,4981,5061,5144,5243,5347,5442,5541,5629,5739,5840,5945,6065,6145,6246", + "endColumns": "121,116,120,117,99,97,114,151,120,141,84,98,95,102,117,120,103,130,127,135,177,130,119,120,134,96,99,119,128,99,106,102,136,139,105,103,83,99,96,110,86,86,104,79,82,98,103,94,98,87,109,100,104,119,79,100,94", + "endOffsets": "172,289,410,528,628,726,841,993,1114,1256,1341,1440,1536,1639,1757,1878,1982,2113,2241,2377,2555,2686,2806,2927,3062,3159,3259,3379,3508,3608,3715,3818,3955,4095,4201,4305,4389,4489,4586,4697,4784,4871,4976,5056,5139,5238,5342,5437,5536,5624,5734,5835,5940,6060,6140,6241,6336" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1467,1589,1706,1827,1945,2045,2143,2258,2410,2531,2673,2758,2857,2953,3056,3174,3295,3399,3530,3658,3794,3972,4103,4223,4344,4479,4576,4676,4796,4925,5025,5132,5235,5372,5512,5618,5722,5806,5906,6003,6114,6201,6288,6393,6473,6556,6655,6759,6854,6953,7041,7151,7252,7357,7477,7557,7658", + "endColumns": "121,116,120,117,99,97,114,151,120,141,84,98,95,102,117,120,103,130,127,135,177,130,119,120,134,96,99,119,128,99,106,102,136,139,105,103,83,99,96,110,86,86,104,79,82,98,103,94,98,87,109,100,104,119,79,100,94", + "endOffsets": "1584,1701,1822,1940,2040,2138,2253,2405,2526,2668,2753,2852,2948,3051,3169,3290,3394,3525,3653,3789,3967,4098,4218,4339,4474,4571,4671,4791,4920,5020,5127,5230,5367,5507,5613,5717,5801,5901,5998,6109,6196,6283,6388,6468,6551,6650,6754,6849,6948,7036,7146,7247,7352,7472,7552,7653,7748" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-nl/values-nl.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,141", + "endColumns": "85,85", + "endOffsets": "136,222" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8763,8849", + "endColumns": "85,85", + "endOffsets": "8844,8930" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-nl/values-nl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,197,280,377,476,561,637,733,820,909,990,1073,1150,1225,1297,1368,1452,1522", + "endColumns": "91,82,96,98,84,75,95,86,88,80,82,76,74,71,70,83,69,119", + "endOffsets": "192,275,372,471,556,632,728,815,904,985,1068,1145,1220,1292,1363,1447,1517,1637" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "839,931,1014,1111,1210,1295,1371,7753,7840,7929,8010,8093,8170,8245,8317,8489,8573,8643", + "endColumns": "91,82,96,98,84,75,95,86,88,80,82,76,74,71,70,83,69,119", + "endOffsets": "926,1009,1106,1205,1290,1366,1462,7835,7924,8005,8088,8165,8240,8312,8383,8568,8638,8758" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-or.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-or.json new file mode 100644 index 0000000..48c3b8d --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-or.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-or/values-or.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-or/values-or.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,158,260,363,468,569,671,790", + "endColumns": "102,101,102,104,100,101,118,100", + "endOffsets": "153,255,358,463,564,666,785,886" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,208,310,413,518,619,721,8472", + "endColumns": "102,101,102,104,100,101,118,100", + "endOffsets": "203,305,408,513,614,716,835,8568" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-or/values-or.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,202,289,381,481,567,644,742,830,917,995,1077,1147,1222,1299,1375,1458,1525", + "endColumns": "96,86,91,99,85,76,97,87,86,77,81,69,74,76,75,82,66,118", + "endOffsets": "197,284,376,476,562,639,737,825,912,990,1072,1142,1217,1294,1370,1453,1520,1639" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "840,937,1024,1116,1216,1302,1379,7839,7927,8014,8092,8174,8244,8319,8396,8573,8656,8723", + "endColumns": "96,86,91,99,85,76,97,87,86,77,81,69,74,76,75,82,66,118", + "endOffsets": "932,1019,1111,1211,1297,1374,1472,7922,8009,8087,8169,8239,8314,8391,8467,8651,8718,8837" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-or/values-or.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,140", + "endColumns": "84,87", + "endOffsets": "135,223" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8842,8927", + "endColumns": "84,87", + "endOffsets": "8922,9010" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-or/values-or.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,177,294,407,526,620,720,837,980,1106,1257,1342,1447,1543,1638,1754,1884,1994,2137,2275,2406,2598,2724,2853,2988,3118,3215,3311,3428,3550,3655,3760,3863,4005,4155,4262,4371,4446,4550,4652,4763,4857,4948,5053,5133,5218,5319,5425,5518,5619,5706,5814,5913,6016,6140,6220,6323", + "endColumns": "121,116,112,118,93,99,116,142,125,150,84,104,95,94,115,129,109,142,137,130,191,125,128,134,129,96,95,116,121,104,104,102,141,149,106,108,74,103,101,110,93,90,104,79,84,100,105,92,100,86,107,98,102,123,79,102,93", + "endOffsets": "172,289,402,521,615,715,832,975,1101,1252,1337,1442,1538,1633,1749,1879,1989,2132,2270,2401,2593,2719,2848,2983,3113,3210,3306,3423,3545,3650,3755,3858,4000,4150,4257,4366,4441,4545,4647,4758,4852,4943,5048,5128,5213,5314,5420,5513,5614,5701,5809,5908,6011,6135,6215,6318,6412" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1477,1599,1716,1829,1948,2042,2142,2259,2402,2528,2679,2764,2869,2965,3060,3176,3306,3416,3559,3697,3828,4020,4146,4275,4410,4540,4637,4733,4850,4972,5077,5182,5285,5427,5577,5684,5793,5868,5972,6074,6185,6279,6370,6475,6555,6640,6741,6847,6940,7041,7128,7236,7335,7438,7562,7642,7745", + "endColumns": "121,116,112,118,93,99,116,142,125,150,84,104,95,94,115,129,109,142,137,130,191,125,128,134,129,96,95,116,121,104,104,102,141,149,106,108,74,103,101,110,93,90,104,79,84,100,105,92,100,86,107,98,102,123,79,102,93", + "endOffsets": "1594,1711,1824,1943,2037,2137,2254,2397,2523,2674,2759,2864,2960,3055,3171,3301,3411,3554,3692,3823,4015,4141,4270,4405,4535,4632,4728,4845,4967,5072,5177,5280,5422,5572,5679,5788,5863,5967,6069,6180,6274,6365,6470,6550,6635,6736,6842,6935,7036,7123,7231,7330,7433,7557,7637,7740,7834" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pa.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pa.json new file mode 100644 index 0000000..752f422 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pa.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-pa/values-pa.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-pa/values-pa.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,172,291,407,526,623,724,842,980,1104,1247,1332,1435,1525,1622,1734,1855,1963,2098,2235,2366,2532,2658,2773,2892,3012,3103,3199,3318,3454,3556,3659,3765,3897,4035,4146,4245,4321,4418,4519,4631,4716,4804,4903,4983,5067,5167,5266,5361,5459,5545,5646,5744,5846,5961,6041,6143", + "endColumns": "116,118,115,118,96,100,117,137,123,142,84,102,89,96,111,120,107,134,136,130,165,125,114,118,119,90,95,118,135,101,102,105,131,137,110,98,75,96,100,111,84,87,98,79,83,99,98,94,97,85,100,97,101,114,79,101,95", + "endOffsets": "167,286,402,521,618,719,837,975,1099,1242,1327,1430,1520,1617,1729,1850,1958,2093,2230,2361,2527,2653,2768,2887,3007,3098,3194,3313,3449,3551,3654,3760,3892,4030,4141,4240,4316,4413,4514,4626,4711,4799,4898,4978,5062,5162,5261,5356,5454,5540,5641,5739,5841,5956,6036,6138,6234" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1466,1583,1702,1818,1937,2034,2135,2253,2391,2515,2658,2743,2846,2936,3033,3145,3266,3374,3509,3646,3777,3943,4069,4184,4303,4423,4514,4610,4729,4865,4967,5070,5176,5308,5446,5557,5656,5732,5829,5930,6042,6127,6215,6314,6394,6478,6578,6677,6772,6870,6956,7057,7155,7257,7372,7452,7554", + "endColumns": "116,118,115,118,96,100,117,137,123,142,84,102,89,96,111,120,107,134,136,130,165,125,114,118,119,90,95,118,135,101,102,105,131,137,110,98,75,96,100,111,84,87,98,79,83,99,98,94,97,85,100,97,101,114,79,101,95", + "endOffsets": "1578,1697,1813,1932,2029,2130,2248,2386,2510,2653,2738,2841,2931,3028,3140,3261,3369,3504,3641,3772,3938,4064,4179,4298,4418,4509,4605,4724,4860,4962,5065,5171,5303,5441,5552,5651,5727,5824,5925,6037,6122,6210,6309,6389,6473,6573,6672,6767,6865,6951,7052,7150,7252,7367,7447,7549,7645" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-pa/values-pa.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,142", + "endColumns": "86,86", + "endOffsets": "137,224" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8644,8731", + "endColumns": "86,86", + "endOffsets": "8726,8813" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-pa/values-pa.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,198,281,373,472,560,638,736,824,908,987,1068,1140,1215,1290,1365,1445,1511", + "endColumns": "92,82,91,98,87,77,97,87,83,78,80,71,74,74,74,79,65,117", + "endOffsets": "193,276,368,467,555,633,731,819,903,982,1063,1135,1210,1285,1360,1440,1506,1624" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "835,928,1011,1103,1202,1290,1368,7650,7738,7822,7901,7982,8054,8129,8204,8380,8460,8526", + "endColumns": "92,82,91,98,87,77,97,87,83,78,80,71,74,74,74,79,65,117", + "endOffsets": "923,1006,1098,1197,1285,1363,1461,7733,7817,7896,7977,8049,8124,8199,8274,8455,8521,8639" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-pa/values-pa.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,355,456,558,656,785", + "endColumns": "97,101,99,100,101,97,128,100", + "endOffsets": "148,250,350,451,553,651,780,881" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,405,506,608,706,8279", + "endColumns": "97,101,99,100,101,97,128,100", + "endOffsets": "198,300,400,501,603,701,830,8375" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pl.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pl.json new file mode 100644 index 0000000..af9078e --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pl.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-pl/values-pl.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-pl/values-pl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,170,287,409,524,624,723,839,977,1099,1241,1325,1424,1516,1612,1729,1853,1957,2097,2233,2377,2538,2670,2791,2916,3037,3130,3230,3350,3474,3573,3677,3783,3924,4071,4182,4281,4355,4450,4546,4650,4737,4824,4936,5016,5103,5198,5303,5394,5503,5591,5697,5798,5908,6026,6106,6209", + "endColumns": "114,116,121,114,99,98,115,137,121,141,83,98,91,95,116,123,103,139,135,143,160,131,120,124,120,92,99,119,123,98,103,105,140,146,110,98,73,94,95,103,86,86,111,79,86,94,104,90,108,87,105,100,109,117,79,102,96", + "endOffsets": "165,282,404,519,619,718,834,972,1094,1236,1320,1419,1511,1607,1724,1848,1952,2092,2228,2372,2533,2665,2786,2911,3032,3125,3225,3345,3469,3568,3672,3778,3919,4066,4177,4276,4350,4445,4541,4645,4732,4819,4931,5011,5098,5193,5298,5389,5498,5586,5692,5793,5903,6021,6101,6204,6301" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1483,1598,1715,1837,1952,2052,2151,2267,2405,2527,2669,2753,2852,2944,3040,3157,3281,3385,3525,3661,3805,3966,4098,4219,4344,4465,4558,4658,4778,4902,5001,5105,5211,5352,5499,5610,5709,5783,5878,5974,6078,6165,6252,6364,6444,6531,6626,6731,6822,6931,7019,7125,7226,7336,7454,7534,7637", + "endColumns": "114,116,121,114,99,98,115,137,121,141,83,98,91,95,116,123,103,139,135,143,160,131,120,124,120,92,99,119,123,98,103,105,140,146,110,98,73,94,95,103,86,86,111,79,86,94,104,90,108,87,105,100,109,117,79,102,96", + "endOffsets": "1593,1710,1832,1947,2047,2146,2262,2400,2522,2664,2748,2847,2939,3035,3152,3276,3380,3520,3656,3800,3961,4093,4214,4339,4460,4553,4653,4773,4897,4996,5100,5206,5347,5494,5605,5704,5778,5873,5969,6073,6160,6247,6359,6439,6526,6621,6726,6817,6926,7014,7120,7221,7331,7449,7529,7632,7729" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-pl/values-pl.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,143", + "endColumns": "87,87", + "endOffsets": "138,226" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8750,8838", + "endColumns": "87,87", + "endOffsets": "8833,8921" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-pl/values-pl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,352,451,565,670,792", + "endColumns": "96,101,97,98,113,104,121,100", + "endOffsets": "147,249,347,446,560,665,787,888" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,202,304,402,501,615,720,8379", + "endColumns": "96,101,97,98,113,104,121,100", + "endOffsets": "197,299,397,496,610,715,837,8475" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-pl/values-pl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,285,394,499,576,653,746,836,919,1002,1089,1161,1237,1315,1391,1473,1541", + "endColumns": "94,84,108,104,76,76,92,89,82,82,86,71,75,77,75,81,67,119", + "endOffsets": "195,280,389,494,571,648,741,831,914,997,1084,1156,1232,1310,1386,1468,1536,1656" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "842,937,1022,1131,1236,1313,1390,7734,7824,7907,7990,8077,8149,8225,8303,8480,8562,8630", + "endColumns": "94,84,108,104,76,76,92,89,82,82,86,71,75,77,75,81,67,119", + "endOffsets": "932,1017,1126,1231,1308,1385,1478,7819,7902,7985,8072,8144,8220,8298,8374,8557,8625,8745" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pt-rBR.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pt-rBR.json new file mode 100644 index 0000000..cf94bba --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pt-rBR.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-pt-rBR/values-pt-rBR.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-pt-rBR/values-pt-rBR.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,138", + "endColumns": "82,84", + "endOffsets": "133,218" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8758,8841", + "endColumns": "82,84", + "endOffsets": "8836,8921" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-pt-rBR/values-pt-rBR.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,286,383,482,568,651,748,839,926,1011,1101,1177,1253,1332,1407,1483,1550", + "endColumns": "94,85,96,98,85,82,96,90,86,84,89,75,75,78,74,75,66,112", + "endOffsets": "195,281,378,477,563,646,743,834,921,1006,1096,1172,1248,1327,1402,1478,1545,1658" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "843,938,1024,1121,1220,1306,1389,7742,7833,7920,8005,8095,8171,8247,8326,8502,8578,8645", + "endColumns": "94,85,96,98,85,82,96,90,86,84,89,75,75,78,74,75,66,112", + "endOffsets": "933,1019,1116,1215,1301,1384,1481,7828,7915,8000,8090,8166,8242,8321,8396,8573,8640,8753" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-pt-rBR/values-pt-rBR.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,174,295,411,527,629,726,840,974,1092,1244,1328,1429,1524,1624,1739,1869,1975,2114,2250,2381,2547,2674,2794,2918,3038,3134,3231,3351,3467,3567,3678,3787,3927,4072,4182,4285,4371,4465,4557,4673,4763,4852,4953,5033,5117,5218,5324,5416,5515,5603,5715,5816,5920,6039,6119,6219", + "endColumns": "118,120,115,115,101,96,113,133,117,151,83,100,94,99,114,129,105,138,135,130,165,126,119,123,119,95,96,119,115,99,110,108,139,144,109,102,85,93,91,115,89,88,100,79,83,100,105,91,98,87,111,100,103,118,79,99,91", + "endOffsets": "169,290,406,522,624,721,835,969,1087,1239,1323,1424,1519,1619,1734,1864,1970,2109,2245,2376,2542,2669,2789,2913,3033,3129,3226,3346,3462,3562,3673,3782,3922,4067,4177,4280,4366,4460,4552,4668,4758,4847,4948,5028,5112,5213,5319,5411,5510,5598,5710,5811,5915,6034,6114,6214,6306" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1486,1605,1726,1842,1958,2060,2157,2271,2405,2523,2675,2759,2860,2955,3055,3170,3300,3406,3545,3681,3812,3978,4105,4225,4349,4469,4565,4662,4782,4898,4998,5109,5218,5358,5503,5613,5716,5802,5896,5988,6104,6194,6283,6384,6464,6548,6649,6755,6847,6946,7034,7146,7247,7351,7470,7550,7650", + "endColumns": "118,120,115,115,101,96,113,133,117,151,83,100,94,99,114,129,105,138,135,130,165,126,119,123,119,95,96,119,115,99,110,108,139,144,109,102,85,93,91,115,89,88,100,79,83,100,105,91,98,87,111,100,103,118,79,99,91", + "endOffsets": "1600,1721,1837,1953,2055,2152,2266,2400,2518,2670,2754,2855,2950,3050,3165,3295,3401,3540,3676,3807,3973,4100,4220,4344,4464,4560,4657,4777,4893,4993,5104,5213,5353,5498,5608,5711,5797,5891,5983,6099,6189,6278,6379,6459,6543,6644,6750,6842,6941,7029,7141,7242,7346,7465,7545,7645,7737" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-pt-rBR/values-pt-rBR.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,353,453,563,673,793", + "endColumns": "96,101,98,99,109,109,119,100", + "endOffsets": "147,249,348,448,558,668,788,889" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,202,304,403,503,613,723,8401", + "endColumns": "96,101,98,99,109,109,119,100", + "endOffsets": "197,299,398,498,608,718,838,8497" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pt-rPT.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pt-rPT.json new file mode 100644 index 0000000..30a0182 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pt-rPT.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-pt-rPT/values-pt-rPT.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-pt-rPT/values-pt-rPT.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,176,296,419,539,641,740,856,997,1115,1260,1344,1446,1544,1644,1759,1886,1993,2138,2282,2428,2620,2758,2879,3003,3129,3228,3325,3450,3588,3692,3805,3910,4056,4207,4317,4422,4508,4603,4698,4812,4902,4989,5090,5170,5254,5355,5460,5553,5653,5741,5851,5952,6057,6176,6256,6360", + "endColumns": "120,119,122,119,101,98,115,140,117,144,83,101,97,99,114,126,106,144,143,145,191,137,120,123,125,98,96,124,137,103,112,104,145,150,109,104,85,94,94,113,89,86,100,79,83,100,104,92,99,87,109,100,104,118,79,103,95", + "endOffsets": "171,291,414,534,636,735,851,992,1110,1255,1339,1441,1539,1639,1754,1881,1988,2133,2277,2423,2615,2753,2874,2998,3124,3223,3320,3445,3583,3687,3800,3905,4051,4202,4312,4417,4503,4598,4693,4807,4897,4984,5085,5165,5249,5350,5455,5548,5648,5736,5846,5947,6052,6171,6251,6355,6451" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1473,1594,1714,1837,1957,2059,2158,2274,2415,2533,2678,2762,2864,2962,3062,3177,3304,3411,3556,3700,3846,4038,4176,4297,4421,4547,4646,4743,4868,5006,5110,5223,5328,5474,5625,5735,5840,5926,6021,6116,6230,6320,6407,6508,6588,6672,6773,6878,6971,7071,7159,7269,7370,7475,7594,7674,7778", + "endColumns": "120,119,122,119,101,98,115,140,117,144,83,101,97,99,114,126,106,144,143,145,191,137,120,123,125,98,96,124,137,103,112,104,145,150,109,104,85,94,94,113,89,86,100,79,83,100,104,92,99,87,109,100,104,118,79,103,95", + "endOffsets": "1589,1709,1832,1952,2054,2153,2269,2410,2528,2673,2757,2859,2957,3057,3172,3299,3406,3551,3695,3841,4033,4171,4292,4416,4542,4641,4738,4863,5001,5105,5218,5323,5469,5620,5730,5835,5921,6016,6111,6225,6315,6402,6503,6583,6667,6768,6873,6966,7066,7154,7264,7365,7470,7589,7669,7773,7869" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-pt-rPT/values-pt-rPT.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,353,453,560,666,787", + "endColumns": "96,101,98,99,106,105,120,100", + "endOffsets": "147,249,348,448,555,661,782,883" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,202,304,403,503,610,716,8533", + "endColumns": "96,101,98,99,106,105,120,100", + "endOffsets": "197,299,398,498,605,711,832,8629" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-pt-rPT/values-pt-rPT.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,142", + "endColumns": "86,88", + "endOffsets": "137,226" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8904,8991", + "endColumns": "86,88", + "endOffsets": "8986,9075" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-pt-rPT/values-pt-rPT.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,283,380,479,565,644,741,832,919,1004,1094,1170,1246,1325,1400,1476,1548", + "endColumns": "94,82,96,98,85,78,96,90,86,84,89,75,75,78,74,75,71,121", + "endOffsets": "195,278,375,474,560,639,736,827,914,999,1089,1165,1241,1320,1395,1471,1543,1665" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "837,932,1015,1112,1211,1297,1376,7874,7965,8052,8137,8227,8303,8379,8458,8634,8710,8782", + "endColumns": "94,82,96,98,85,78,96,90,86,84,89,75,75,78,74,75,71,121", + "endOffsets": "927,1010,1107,1206,1292,1371,1468,7960,8047,8132,8222,8298,8374,8453,8528,8705,8777,8899" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pt.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pt.json new file mode 100644 index 0000000..ab2aa52 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pt.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-pt/values-pt.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-pt/values-pt.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,286,383,482,568,651,748,839,926,1011,1101,1177,1253,1332,1407,1483,1550", + "endColumns": "94,85,96,98,85,82,96,90,86,84,89,75,75,78,74,75,66,112", + "endOffsets": "195,281,378,477,563,646,743,834,921,1006,1096,1172,1248,1327,1402,1478,1545,1658" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "843,938,1024,1121,1220,1306,1389,7742,7833,7920,8005,8095,8171,8247,8326,8502,8578,8645", + "endColumns": "94,85,96,98,85,82,96,90,86,84,89,75,75,78,74,75,66,112", + "endOffsets": "933,1019,1116,1215,1301,1384,1481,7828,7915,8000,8090,8166,8242,8321,8396,8573,8640,8753" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-pt/values-pt.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,353,453,563,673,793", + "endColumns": "96,101,98,99,109,109,119,100", + "endOffsets": "147,249,348,448,558,668,788,889" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,202,304,403,503,613,723,8401", + "endColumns": "96,101,98,99,109,109,119,100", + "endOffsets": "197,299,398,498,608,718,838,8497" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-pt/values-pt.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,174,295,411,527,629,726,840,974,1092,1244,1328,1429,1524,1624,1739,1869,1975,2114,2250,2381,2547,2674,2794,2918,3038,3134,3231,3351,3467,3567,3678,3787,3927,4072,4182,4285,4371,4465,4557,4673,4763,4852,4953,5033,5117,5218,5324,5416,5515,5603,5715,5816,5920,6039,6119,6219", + "endColumns": "118,120,115,115,101,96,113,133,117,151,83,100,94,99,114,129,105,138,135,130,165,126,119,123,119,95,96,119,115,99,110,108,139,144,109,102,85,93,91,115,89,88,100,79,83,100,105,91,98,87,111,100,103,118,79,99,91", + "endOffsets": "169,290,406,522,624,721,835,969,1087,1239,1323,1424,1519,1619,1734,1864,1970,2109,2245,2376,2542,2669,2789,2913,3033,3129,3226,3346,3462,3562,3673,3782,3922,4067,4177,4280,4366,4460,4552,4668,4758,4847,4948,5028,5112,5213,5319,5411,5510,5598,5710,5811,5915,6034,6114,6214,6306" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1486,1605,1726,1842,1958,2060,2157,2271,2405,2523,2675,2759,2860,2955,3055,3170,3300,3406,3545,3681,3812,3978,4105,4225,4349,4469,4565,4662,4782,4898,4998,5109,5218,5358,5503,5613,5716,5802,5896,5988,6104,6194,6283,6384,6464,6548,6649,6755,6847,6946,7034,7146,7247,7351,7470,7550,7650", + "endColumns": "118,120,115,115,101,96,113,133,117,151,83,100,94,99,114,129,105,138,135,130,165,126,119,123,119,95,96,119,115,99,110,108,139,144,109,102,85,93,91,115,89,88,100,79,83,100,105,91,98,87,111,100,103,118,79,99,91", + "endOffsets": "1600,1721,1837,1953,2055,2152,2266,2400,2518,2670,2754,2855,2950,3050,3165,3295,3401,3540,3676,3807,3973,4100,4220,4344,4464,4560,4657,4777,4893,4993,5104,5213,5353,5498,5608,5711,5797,5891,5983,6099,6189,6278,6379,6459,6543,6644,6750,6842,6941,7029,7141,7242,7346,7465,7545,7645,7737" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-pt/values-pt.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,138", + "endColumns": "82,84", + "endOffsets": "133,218" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8758,8841", + "endColumns": "82,84", + "endOffsets": "8836,8921" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ro.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ro.json new file mode 100644 index 0000000..9e437be --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ro.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-ro/values-ro.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-ro/values-ro.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,355,454,556,665,782", + "endColumns": "97,101,99,98,101,108,116,100", + "endOffsets": "148,250,350,449,551,660,777,878" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,405,504,606,715,8479", + "endColumns": "97,101,99,98,101,108,116,100", + "endOffsets": "198,300,400,499,601,710,827,8575" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-ro/values-ro.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,185,312,429,555,665,762,876,1013,1133,1276,1360,1462,1557,1655,1775,1902,2009,2147,2283,2424,2600,2737,2856,2979,3105,3201,3297,3424,3565,3665,3770,3881,4021,4167,4279,4383,4459,4554,4646,4753,4839,4926,5027,5109,5192,5291,5395,5490,5591,5678,5789,5889,5995,6116,6198,6313", + "endColumns": "129,126,116,125,109,96,113,136,119,142,83,101,94,97,119,126,106,137,135,140,175,136,118,122,125,95,95,126,140,99,104,110,139,145,111,103,75,94,91,106,85,86,100,81,82,98,103,94,100,86,110,99,105,120,81,114,103", + "endOffsets": "180,307,424,550,660,757,871,1008,1128,1271,1355,1457,1552,1650,1770,1897,2004,2142,2278,2419,2595,2732,2851,2974,3100,3196,3292,3419,3560,3660,3765,3876,4016,4162,4274,4378,4454,4549,4641,4748,4834,4921,5022,5104,5187,5286,5390,5485,5586,5673,5784,5884,5990,6111,6193,6308,6412" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1465,1595,1722,1839,1965,2075,2172,2286,2423,2543,2686,2770,2872,2967,3065,3185,3312,3419,3557,3693,3834,4010,4147,4266,4389,4515,4611,4707,4834,4975,5075,5180,5291,5431,5577,5689,5793,5869,5964,6056,6163,6249,6336,6437,6519,6602,6701,6805,6900,7001,7088,7199,7299,7405,7526,7608,7723", + "endColumns": "129,126,116,125,109,96,113,136,119,142,83,101,94,97,119,126,106,137,135,140,175,136,118,122,125,95,95,126,140,99,104,110,139,145,111,103,75,94,91,106,85,86,100,81,82,98,103,94,100,86,110,99,105,120,81,114,103", + "endOffsets": "1590,1717,1834,1960,2070,2167,2281,2418,2538,2681,2765,2867,2962,3060,3180,3307,3414,3552,3688,3829,4005,4142,4261,4384,4510,4606,4702,4829,4970,5070,5175,5286,5426,5572,5684,5788,5864,5959,6051,6158,6244,6331,6432,6514,6597,6696,6800,6895,6996,7083,7194,7294,7400,7521,7603,7718,7822" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-ro/values-ro.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,150", + "endColumns": "94,99", + "endOffsets": "145,245" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8839,8934", + "endColumns": "94,99", + "endOffsets": "8929,9029" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-ro/values-ro.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,202,286,383,485,573,651,738,829,911,999,1089,1162,1236,1315,1390,1467,1534", + "endColumns": "96,83,96,101,87,77,86,90,81,87,89,72,73,78,74,76,66,114", + "endOffsets": "197,281,378,480,568,646,733,824,906,994,1084,1157,1231,1310,1385,1462,1529,1644" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "832,929,1013,1110,1212,1300,1378,7827,7918,8000,8088,8178,8251,8325,8404,8580,8657,8724", + "endColumns": "96,83,96,101,87,77,86,90,81,87,89,72,73,78,74,76,66,114", + "endOffsets": "924,1008,1105,1207,1295,1373,1460,7913,7995,8083,8173,8246,8320,8399,8474,8652,8719,8834" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ru.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ru.json new file mode 100644 index 0000000..67e5635 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ru.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-ru/values-ru.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-ru/values-ru.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,143", + "endColumns": "87,90", + "endOffsets": "138,229" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8751,8839", + "endColumns": "87,90", + "endOffsets": "8834,8925" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-ru/values-ru.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,198,281,379,481,573,655,745,833,915,999,1086,1158,1234,1312,1388,1472,1542", + "endColumns": "92,82,97,101,91,81,89,87,81,83,86,71,75,77,75,83,69,122", + "endOffsets": "193,276,374,476,568,650,740,828,910,994,1081,1153,1229,1307,1383,1467,1537,1660" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "832,925,1008,1106,1208,1300,1382,7730,7818,7900,7984,8071,8143,8219,8297,8474,8558,8628", + "endColumns": "92,82,97,101,91,81,89,87,81,83,86,71,75,77,75,83,69,122", + "endOffsets": "920,1003,1101,1203,1295,1377,1467,7813,7895,7979,8066,8138,8214,8292,8368,8553,8623,8746" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-ru/values-ru.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,356,457,562,665,782", + "endColumns": "97,101,100,100,104,102,116,100", + "endOffsets": "148,250,351,452,557,660,777,878" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,406,507,612,715,8373", + "endColumns": "97,101,100,100,104,102,116,100", + "endOffsets": "198,300,401,502,607,710,827,8469" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-ru/values-ru.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,289,407,525,624,721,835,976,1093,1233,1317,1415,1508,1606,1721,1844,1947,2076,2204,2330,2510,2634,2757,2884,3004,3098,3198,3319,3452,3550,3664,3771,3903,4041,4151,4251,4336,4431,4527,4650,4744,4831,4939,5019,5103,5201,5302,5396,5491,5579,5686,5784,5883,6030,6110,6216", + "endColumns": "117,115,117,117,98,96,113,140,116,139,83,97,92,97,114,122,102,128,127,125,179,123,122,126,119,93,99,120,132,97,113,106,131,137,109,99,84,94,95,122,93,86,107,79,83,97,100,93,94,87,106,97,98,146,79,105,96", + "endOffsets": "168,284,402,520,619,716,830,971,1088,1228,1312,1410,1503,1601,1716,1839,1942,2071,2199,2325,2505,2629,2752,2879,2999,3093,3193,3314,3447,3545,3659,3766,3898,4036,4146,4246,4331,4426,4522,4645,4739,4826,4934,5014,5098,5196,5297,5391,5486,5574,5681,5779,5878,6025,6105,6211,6308" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1472,1590,1706,1824,1942,2041,2138,2252,2393,2510,2650,2734,2832,2925,3023,3138,3261,3364,3493,3621,3747,3927,4051,4174,4301,4421,4515,4615,4736,4869,4967,5081,5188,5320,5458,5568,5668,5753,5848,5944,6067,6161,6248,6356,6436,6520,6618,6719,6813,6908,6996,7103,7201,7300,7447,7527,7633", + "endColumns": "117,115,117,117,98,96,113,140,116,139,83,97,92,97,114,122,102,128,127,125,179,123,122,126,119,93,99,120,132,97,113,106,131,137,109,99,84,94,95,122,93,86,107,79,83,97,100,93,94,87,106,97,98,146,79,105,96", + "endOffsets": "1585,1701,1819,1937,2036,2133,2247,2388,2505,2645,2729,2827,2920,3018,3133,3256,3359,3488,3616,3742,3922,4046,4169,4296,4416,4510,4610,4731,4864,4962,5076,5183,5315,5453,5563,5663,5748,5843,5939,6062,6156,6243,6351,6431,6515,6613,6714,6808,6903,6991,7098,7196,7295,7442,7522,7628,7725" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-si.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-si.json new file mode 100644 index 0000000..dc17291 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-si.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-si/values-si.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-si/values-si.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,157,260,365,470,569,673,787", + "endColumns": "101,102,104,104,98,103,113,100", + "endOffsets": "152,255,360,465,564,668,782,883" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,207,310,415,520,619,723,8266", + "endColumns": "101,102,104,104,98,103,113,100", + "endOffsets": "202,305,410,515,614,718,832,8362" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-si/values-si.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,194,277,376,475,557,642,733,819,899,978,1060,1133,1208,1292,1373,1454,1521", + "endColumns": "88,82,98,98,81,84,90,85,79,78,81,72,74,83,80,80,66,117", + "endOffsets": "189,272,371,470,552,637,728,814,894,973,1055,1128,1203,1287,1368,1449,1516,1634" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "837,926,1009,1108,1207,1289,1374,7626,7712,7792,7871,7953,8026,8101,8185,8367,8448,8515", + "endColumns": "88,82,98,98,81,84,90,85,79,78,81,72,74,83,80,80,66,117", + "endOffsets": "921,1004,1103,1202,1284,1369,1460,7707,7787,7866,7948,8021,8096,8180,8261,8443,8510,8628" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-si/values-si.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,145", + "endColumns": "89,92", + "endOffsets": "140,233" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8633,8723", + "endColumns": "89,92", + "endOffsets": "8718,8811" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-si/values-si.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,171,288,399,516,614,711,825,954,1074,1213,1297,1403,1494,1591,1705,1833,1944,2072,2198,2330,2503,2627,2744,2864,2985,3077,3172,3291,3412,3513,3616,3720,3851,3987,4094,4191,4267,4363,4461,4566,4652,4741,4835,4918,5001,5100,5200,5292,5393,5481,5592,5694,5806,5927,6009,6117", + "endColumns": "115,116,110,116,97,96,113,128,119,138,83,105,90,96,113,127,110,127,125,131,172,123,116,119,120,91,94,118,120,100,102,103,130,135,106,96,75,95,97,104,85,88,93,82,82,98,99,91,100,87,110,101,111,120,81,107,98", + "endOffsets": "166,283,394,511,609,706,820,949,1069,1208,1292,1398,1489,1586,1700,1828,1939,2067,2193,2325,2498,2622,2739,2859,2980,3072,3167,3286,3407,3508,3611,3715,3846,3982,4089,4186,4262,4358,4456,4561,4647,4736,4830,4913,4996,5095,5195,5287,5388,5476,5587,5689,5801,5922,6004,6112,6211" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1465,1581,1698,1809,1926,2024,2121,2235,2364,2484,2623,2707,2813,2904,3001,3115,3243,3354,3482,3608,3740,3913,4037,4154,4274,4395,4487,4582,4701,4822,4923,5026,5130,5261,5397,5504,5601,5677,5773,5871,5976,6062,6151,6245,6328,6411,6510,6610,6702,6803,6891,7002,7104,7216,7337,7419,7527", + "endColumns": "115,116,110,116,97,96,113,128,119,138,83,105,90,96,113,127,110,127,125,131,172,123,116,119,120,91,94,118,120,100,102,103,130,135,106,96,75,95,97,104,85,88,93,82,82,98,99,91,100,87,110,101,111,120,81,107,98", + "endOffsets": "1576,1693,1804,1921,2019,2116,2230,2359,2479,2618,2702,2808,2899,2996,3110,3238,3349,3477,3603,3735,3908,4032,4149,4269,4390,4482,4577,4696,4817,4918,5021,5125,5256,5392,5499,5596,5672,5768,5866,5971,6057,6146,6240,6323,6406,6505,6605,6697,6798,6886,6997,7099,7211,7332,7414,7522,7621" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sk.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sk.json new file mode 100644 index 0000000..37e4a16 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sk.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-sk/values-sk.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-sk/values-sk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,170,285,395,510,608,703,815,950,1066,1218,1303,1404,1496,1593,1709,1831,1937,2070,2203,2337,2501,2629,2753,2883,3003,3096,3193,3314,3437,3535,3638,3747,3888,4037,4146,4246,4330,4424,4519,4635,4722,4809,4910,4990,5076,5173,5276,5369,5466,5554,5659,5756,5855,5975,6055,6157", + "endColumns": "114,114,109,114,97,94,111,134,115,151,84,100,91,96,115,121,105,132,132,133,163,127,123,129,119,92,96,120,122,97,102,108,140,148,108,99,83,93,94,115,86,86,100,79,85,96,102,92,96,87,104,96,98,119,79,101,92", + "endOffsets": "165,280,390,505,603,698,810,945,1061,1213,1298,1399,1491,1588,1704,1826,1932,2065,2198,2332,2496,2624,2748,2878,2998,3091,3188,3309,3432,3530,3633,3742,3883,4032,4141,4241,4325,4419,4514,4630,4717,4804,4905,4985,5071,5168,5271,5364,5461,5549,5654,5751,5850,5970,6050,6152,6245" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1484,1599,1714,1824,1939,2037,2132,2244,2379,2495,2647,2732,2833,2925,3022,3138,3260,3366,3499,3632,3766,3930,4058,4182,4312,4432,4525,4622,4743,4866,4964,5067,5176,5317,5466,5575,5675,5759,5853,5948,6064,6151,6238,6339,6419,6505,6602,6705,6798,6895,6983,7088,7185,7284,7404,7484,7586", + "endColumns": "114,114,109,114,97,94,111,134,115,151,84,100,91,96,115,121,105,132,132,133,163,127,123,129,119,92,96,120,122,97,102,108,140,148,108,99,83,93,94,115,86,86,100,79,85,96,102,92,96,87,104,96,98,119,79,101,92", + "endOffsets": "1594,1709,1819,1934,2032,2127,2239,2374,2490,2642,2727,2828,2920,3017,3133,3255,3361,3494,3627,3761,3925,4053,4177,4307,4427,4520,4617,4738,4861,4959,5062,5171,5312,5461,5570,5670,5754,5848,5943,6059,6146,6233,6334,6414,6500,6597,6700,6793,6890,6978,7083,7180,7279,7399,7479,7581,7674" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-sk/values-sk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,354,452,562,670,792", + "endColumns": "95,101,100,97,109,107,121,100", + "endOffsets": "146,248,349,447,557,665,787,888" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,201,303,404,502,612,720,8321", + "endColumns": "95,101,100,97,109,107,121,100", + "endOffsets": "196,298,399,497,607,715,837,8417" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-sk/values-sk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,284,379,482,574,653,747,837,918,1001,1088,1160,1238,1314,1389,1467,1535", + "endColumns": "94,83,94,102,91,78,93,89,80,82,86,71,77,75,74,77,67,113", + "endOffsets": "195,279,374,477,569,648,742,832,913,996,1083,1155,1233,1309,1384,1462,1530,1644" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "842,937,1021,1116,1219,1311,1390,7679,7769,7850,7933,8020,8092,8170,8246,8422,8500,8568", + "endColumns": "94,83,94,102,91,78,93,89,80,82,86,71,77,75,74,77,67,113", + "endOffsets": "932,1016,1111,1214,1306,1385,1479,7764,7845,7928,8015,8087,8165,8241,8316,8495,8563,8677" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-sk/values-sk.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,139", + "endColumns": "83,86", + "endOffsets": "134,221" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8682,8766", + "endColumns": "83,86", + "endOffsets": "8761,8848" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sl.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sl.json new file mode 100644 index 0000000..651ae67 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sl.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-sl/values-sl.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-sl/values-sl.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,145", + "endColumns": "89,90", + "endOffsets": "140,231" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8779,8869", + "endColumns": "89,90", + "endOffsets": "8864,8955" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-sl/values-sl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,281,377,475,560,637,724,816,898,980,1066,1138,1215,1295,1373,1451,1521", + "endColumns": "94,80,95,97,84,76,86,91,81,81,85,71,76,79,77,77,69,120", + "endOffsets": "195,276,372,470,555,632,719,811,893,975,1061,1133,1210,1290,1368,1446,1516,1637" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "828,923,1004,1100,1198,1283,1360,7760,7852,7934,8016,8102,8174,8251,8331,8510,8588,8658", + "endColumns": "94,80,95,97,84,76,86,91,81,81,85,71,76,79,77,77,69,120", + "endOffsets": "918,999,1095,1193,1278,1355,1442,7847,7929,8011,8097,8169,8246,8326,8404,8583,8653,8774" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-sl/values-sl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,352,456,559,661,778", + "endColumns": "96,101,97,103,102,101,116,100", + "endOffsets": "147,249,347,451,554,656,773,874" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,202,304,402,506,609,711,8409", + "endColumns": "96,101,97,103,102,101,116,100", + "endOffsets": "197,299,397,501,604,706,823,8505" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-sl/values-sl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,184,313,431,560,670,766,879,1019,1145,1288,1373,1472,1565,1662,1779,1901,2005,2142,2276,2407,2591,2718,2841,2966,3088,3182,3280,3400,3524,3624,3733,3839,3982,4129,4238,4340,4424,4519,4615,4723,4811,4897,5000,5082,5165,5260,5360,5451,5548,5636,5740,5837,5939,6081,6163,6269", + "endColumns": "128,128,117,128,109,95,112,139,125,142,84,98,92,96,116,121,103,136,133,130,183,126,122,124,121,93,97,119,123,99,108,105,142,146,108,101,83,94,95,107,87,85,102,81,82,94,99,90,96,87,103,96,101,141,81,105,98", + "endOffsets": "179,308,426,555,665,761,874,1014,1140,1283,1368,1467,1560,1657,1774,1896,2000,2137,2271,2402,2586,2713,2836,2961,3083,3177,3275,3395,3519,3619,3728,3834,3977,4124,4233,4335,4419,4514,4610,4718,4806,4892,4995,5077,5160,5255,5355,5446,5543,5631,5735,5832,5934,6076,6158,6264,6363" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1447,1576,1705,1823,1952,2062,2158,2271,2411,2537,2680,2765,2864,2957,3054,3171,3293,3397,3534,3668,3799,3983,4110,4233,4358,4480,4574,4672,4792,4916,5016,5125,5231,5374,5521,5630,5732,5816,5911,6007,6115,6203,6289,6392,6474,6557,6652,6752,6843,6940,7028,7132,7229,7331,7473,7555,7661", + "endColumns": "128,128,117,128,109,95,112,139,125,142,84,98,92,96,116,121,103,136,133,130,183,126,122,124,121,93,97,119,123,99,108,105,142,146,108,101,83,94,95,107,87,85,102,81,82,94,99,90,96,87,103,96,101,141,81,105,98", + "endOffsets": "1571,1700,1818,1947,2057,2153,2266,2406,2532,2675,2760,2859,2952,3049,3166,3288,3392,3529,3663,3794,3978,4105,4228,4353,4475,4569,4667,4787,4911,5011,5120,5226,5369,5516,5625,5727,5811,5906,6002,6110,6198,6284,6387,6469,6552,6647,6747,6838,6935,7023,7127,7224,7326,7468,7550,7656,7755" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sq.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sq.json new file mode 100644 index 0000000..5bcac21 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sq.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-sq/values-sq.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-sq/values-sq.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,174,290,409,527,629,724,836,974,1090,1236,1320,1420,1512,1611,1729,1853,1958,2095,2229,2373,2562,2700,2823,2947,3073,3166,3262,3387,3528,3623,3734,3843,3982,4127,4238,4337,4414,4508,4602,4722,4810,4893,4998,5084,5167,5266,5367,5462,5560,5648,5754,5854,5957,6085,6170,6284", + "endColumns": "118,115,118,117,101,94,111,137,115,145,83,99,91,98,117,123,104,136,133,143,188,137,122,123,125,92,95,124,140,94,110,108,138,144,110,98,76,93,93,119,87,82,104,85,82,98,100,94,97,87,105,99,102,127,84,113,106", + "endOffsets": "169,285,404,522,624,719,831,969,1085,1231,1315,1415,1507,1606,1724,1848,1953,2090,2224,2368,2557,2695,2818,2942,3068,3161,3257,3382,3523,3618,3729,3838,3977,4122,4233,4332,4409,4503,4597,4717,4805,4888,4993,5079,5162,5261,5362,5457,5555,5643,5749,5849,5952,6080,6165,6279,6386" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1491,1610,1726,1845,1963,2065,2160,2272,2410,2526,2672,2756,2856,2948,3047,3165,3289,3394,3531,3665,3809,3998,4136,4259,4383,4509,4602,4698,4823,4964,5059,5170,5279,5418,5563,5674,5773,5850,5944,6038,6158,6246,6329,6434,6520,6603,6702,6803,6898,6996,7084,7190,7290,7393,7521,7606,7720", + "endColumns": "118,115,118,117,101,94,111,137,115,145,83,99,91,98,117,123,104,136,133,143,188,137,122,123,125,92,95,124,140,94,110,108,138,144,110,98,76,93,93,119,87,82,104,85,82,98,100,94,97,87,105,99,102,127,84,113,106", + "endOffsets": "1605,1721,1840,1958,2060,2155,2267,2405,2521,2667,2751,2851,2943,3042,3160,3284,3389,3526,3660,3804,3993,4131,4254,4378,4504,4597,4693,4818,4959,5054,5165,5274,5413,5558,5669,5768,5845,5939,6033,6153,6241,6324,6429,6515,6598,6697,6798,6893,6991,7079,7185,7285,7388,7516,7601,7715,7822" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-sq/values-sq.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,153", + "endColumns": "97,98", + "endOffsets": "148,247" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8849,8947", + "endColumns": "97,98", + "endOffsets": "8942,9041" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-sq/values-sq.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,283,382,484,580,661,754,846,936,1023,1114,1187,1262,1338,1411,1488,1554", + "endColumns": "94,82,98,101,95,80,92,91,89,86,90,72,74,75,72,76,65,120", + "endOffsets": "195,278,377,479,575,656,749,841,931,1018,1109,1182,1257,1333,1406,1483,1549,1670" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "842,937,1020,1119,1221,1317,1398,7827,7919,8009,8096,8187,8260,8335,8411,8585,8662,8728", + "endColumns": "94,82,98,101,95,80,92,91,89,86,90,72,74,75,72,76,65,120", + "endOffsets": "932,1015,1114,1216,1312,1393,1486,7914,8004,8091,8182,8255,8330,8406,8479,8657,8723,8844" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-sq/values-sq.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,154,256,354,451,559,670,792", + "endColumns": "98,101,97,96,107,110,121,100", + "endOffsets": "149,251,349,446,554,665,787,888" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,204,306,404,501,609,720,8484", + "endColumns": "98,101,97,96,107,110,121,100", + "endOffsets": "199,301,399,496,604,715,837,8580" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sr.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sr.json new file mode 100644 index 0000000..454f8d9 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sr.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-sr/values-sr.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-sr/values-sr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,352,456,560,665,781", + "endColumns": "97,101,96,103,103,104,115,100", + "endOffsets": "148,250,347,451,555,660,776,877" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,402,506,610,715,8382", + "endColumns": "97,101,96,103,103,104,115,100", + "endOffsets": "198,300,397,501,605,710,826,8478" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-sr/values-sr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,171,287,414,530,628,722,833,969,1088,1230,1315,1415,1510,1608,1724,1849,1954,2095,2235,2368,2548,2673,2793,2918,3040,3136,3234,3351,3481,3581,3683,3792,3934,4083,4192,4295,4372,4470,4568,4677,4766,4852,4959,5039,5122,5219,5322,5415,5513,5600,5708,5805,5907,6040,6120,6227", + "endColumns": "115,115,126,115,97,93,110,135,118,141,84,99,94,97,115,124,104,140,139,132,179,124,119,124,121,95,97,116,129,99,101,108,141,148,108,102,76,97,97,108,88,85,106,79,82,96,102,92,97,86,107,96,101,132,79,106,96", + "endOffsets": "166,282,409,525,623,717,828,964,1083,1225,1310,1410,1505,1603,1719,1844,1949,2090,2230,2363,2543,2668,2788,2913,3035,3131,3229,3346,3476,3576,3678,3787,3929,4078,4187,4290,4367,4465,4563,4672,4761,4847,4954,5034,5117,5214,5317,5410,5508,5595,5703,5800,5902,6035,6115,6222,6319" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1467,1583,1699,1826,1942,2040,2134,2245,2381,2500,2642,2727,2827,2922,3020,3136,3261,3366,3507,3647,3780,3960,4085,4205,4330,4452,4548,4646,4763,4893,4993,5095,5204,5346,5495,5604,5707,5784,5882,5980,6089,6178,6264,6371,6451,6534,6631,6734,6827,6925,7012,7120,7217,7319,7452,7532,7639", + "endColumns": "115,115,126,115,97,93,110,135,118,141,84,99,94,97,115,124,104,140,139,132,179,124,119,124,121,95,97,116,129,99,101,108,141,148,108,102,76,97,97,108,88,85,106,79,82,96,102,92,97,86,107,96,101,132,79,106,96", + "endOffsets": "1578,1694,1821,1937,2035,2129,2240,2376,2495,2637,2722,2822,2917,3015,3131,3256,3361,3502,3642,3775,3955,4080,4200,4325,4447,4543,4641,4758,4888,4988,5090,5199,5341,5490,5599,5702,5779,5877,5975,6084,6173,6259,6366,6446,6529,6626,6729,6822,6920,7007,7115,7212,7314,7447,7527,7634,7731" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-sr/values-sr.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,143", + "endColumns": "87,89", + "endOffsets": "138,228" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8750,8838", + "endColumns": "87,89", + "endOffsets": "8833,8923" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-sr/values-sr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,202,289,386,487,573,650,741,833,918,998,1083,1156,1233,1311,1387,1466,1536", + "endColumns": "96,86,96,100,85,76,90,91,84,79,84,72,76,77,75,78,69,117", + "endOffsets": "197,284,381,482,568,645,736,828,913,993,1078,1151,1228,1306,1382,1461,1531,1649" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "831,928,1015,1112,1213,1299,1376,7736,7828,7913,7993,8078,8151,8228,8306,8483,8562,8632", + "endColumns": "96,86,96,100,85,76,90,91,84,79,84,72,76,77,75,78,69,117", + "endOffsets": "923,1010,1107,1208,1294,1371,1462,7823,7908,7988,8073,8146,8223,8301,8377,8557,8627,8745" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sv.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sv.json new file mode 100644 index 0000000..7422637 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sv.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-sv/values-sv.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-sv/values-sv.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,194,327,434,566,682,778,891,1035,1159,1314,1399,1498,1588,1682,1796,1918,2022,2155,2282,2417,2589,2717,2835,2961,3081,3172,3270,3388,3527,3623,3731,3834,3967,4110,4216,4313,4393,4491,4583,4699,4783,4868,4969,5049,5134,5233,5333,5428,5528,5615,5719,5820,5924,6046,6126,6230", + "endColumns": "138,132,106,131,115,95,112,143,123,154,84,98,89,93,113,121,103,132,126,134,171,127,117,125,119,90,97,117,138,95,107,102,132,142,105,96,79,97,91,115,83,84,100,79,84,98,99,94,99,86,103,100,103,121,79,103,98", + "endOffsets": "189,322,429,561,677,773,886,1030,1154,1309,1394,1493,1583,1677,1791,1913,2017,2150,2277,2412,2584,2712,2830,2956,3076,3167,3265,3383,3522,3618,3726,3829,3962,4105,4211,4308,4388,4486,4578,4694,4778,4863,4964,5044,5129,5228,5328,5423,5523,5610,5714,5815,5919,6041,6121,6225,6324" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1461,1600,1733,1840,1972,2088,2184,2297,2441,2565,2720,2805,2904,2994,3088,3202,3324,3428,3561,3688,3823,3995,4123,4241,4367,4487,4578,4676,4794,4933,5029,5137,5240,5373,5516,5622,5719,5799,5897,5989,6105,6189,6274,6375,6455,6540,6639,6739,6834,6934,7021,7125,7226,7330,7452,7532,7636", + "endColumns": "138,132,106,131,115,95,112,143,123,154,84,98,89,93,113,121,103,132,126,134,171,127,117,125,119,90,97,117,138,95,107,102,132,142,105,96,79,97,91,115,83,84,100,79,84,98,99,94,99,86,103,100,103,121,79,103,98", + "endOffsets": "1595,1728,1835,1967,2083,2179,2292,2436,2560,2715,2800,2899,2989,3083,3197,3319,3423,3556,3683,3818,3990,4118,4236,4362,4482,4573,4671,4789,4928,5024,5132,5235,5368,5511,5617,5714,5794,5892,5984,6100,6184,6269,6370,6450,6535,6634,6734,6829,6929,7016,7120,7221,7325,7447,7527,7631,7730" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-sv/values-sv.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,150,252,350,449,557,662,783", + "endColumns": "94,101,97,98,107,104,120,100", + "endOffsets": "145,247,345,444,552,657,778,879" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,200,302,400,499,607,712,8365", + "endColumns": "94,101,97,98,107,104,120,100", + "endOffsets": "195,297,395,494,602,707,828,8461" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-sv/values-sv.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,198,286,382,481,569,645,733,822,903,989,1079,1148,1222,1293,1363,1441,1508", + "endColumns": "92,87,95,98,87,75,87,88,80,85,89,68,73,70,69,77,66,119", + "endOffsets": "193,281,377,476,564,640,728,817,898,984,1074,1143,1217,1288,1358,1436,1503,1623" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "833,926,1014,1110,1209,1297,1373,7735,7824,7905,7991,8081,8150,8224,8295,8466,8544,8611", + "endColumns": "92,87,95,98,87,75,87,88,80,85,89,68,73,70,69,77,66,119", + "endOffsets": "921,1009,1105,1204,1292,1368,1456,7819,7900,7986,8076,8145,8219,8290,8360,8539,8606,8726" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-sv/values-sv.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,145", + "endColumns": "89,88", + "endOffsets": "140,229" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8731,8821", + "endColumns": "89,88", + "endOffsets": "8816,8905" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sw.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sw.json new file mode 100644 index 0000000..b832443 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sw.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-sw/values-sw.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-sw/values-sw.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,199,280,381,482,568,649,750,841,923,1008,1095,1169,1244,1321,1398,1475,1545", + "endColumns": "93,80,100,100,85,80,100,90,81,84,86,73,74,76,76,76,69,120", + "endOffsets": "194,275,376,477,563,644,745,836,918,1003,1090,1164,1239,1316,1393,1470,1540,1661" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "828,922,1003,1104,1205,1291,1372,7733,7824,7906,7991,8078,8152,8227,8304,8482,8559,8629", + "endColumns": "93,80,100,100,85,80,100,90,81,84,86,73,74,76,76,76,69,120", + "endOffsets": "917,998,1099,1200,1286,1367,1468,7819,7901,7986,8073,8147,8222,8299,8376,8554,8624,8745" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-sw/values-sw.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,156", + "endColumns": "100,102", + "endOffsets": "151,254" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8750,8851", + "endColumns": "100,102", + "endOffsets": "8846,8949" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-sw/values-sw.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,171,286,402,516,616,715,831,972,1088,1239,1325,1425,1518,1620,1738,1865,1970,2100,2229,2365,2530,2659,2783,2912,3021,3115,3211,3334,3462,3559,3671,3781,3913,4054,4166,4266,4345,4441,4538,4653,4740,4825,4939,5019,5102,5201,5301,5396,5495,5583,5688,5788,5891,6007,6087,6205", + "endColumns": "115,114,115,113,99,98,115,140,115,150,85,99,92,101,117,126,104,129,128,135,164,128,123,128,108,93,95,122,127,96,111,109,131,140,111,99,78,95,96,114,86,84,113,79,82,98,99,94,98,87,104,99,102,115,79,117,109", + "endOffsets": "166,281,397,511,611,710,826,967,1083,1234,1320,1420,1513,1615,1733,1860,1965,2095,2224,2360,2525,2654,2778,2907,3016,3110,3206,3329,3457,3554,3666,3776,3908,4049,4161,4261,4340,4436,4533,4648,4735,4820,4934,5014,5097,5196,5296,5391,5490,5578,5683,5783,5886,6002,6082,6200,6310" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1473,1589,1704,1820,1934,2034,2133,2249,2390,2506,2657,2743,2843,2936,3038,3156,3283,3388,3518,3647,3783,3948,4077,4201,4330,4439,4533,4629,4752,4880,4977,5089,5199,5331,5472,5584,5684,5763,5859,5956,6071,6158,6243,6357,6437,6520,6619,6719,6814,6913,7001,7106,7206,7309,7425,7505,7623", + "endColumns": "115,114,115,113,99,98,115,140,115,150,85,99,92,101,117,126,104,129,128,135,164,128,123,128,108,93,95,122,127,96,111,109,131,140,111,99,78,95,96,114,86,84,113,79,82,98,99,94,98,87,104,99,102,115,79,117,109", + "endOffsets": "1584,1699,1815,1929,2029,2128,2244,2385,2501,2652,2738,2838,2931,3033,3151,3278,3383,3513,3642,3778,3943,4072,4196,4325,4434,4528,4624,4747,4875,4972,5084,5194,5326,5467,5579,5679,5758,5854,5951,6066,6153,6238,6352,6432,6515,6614,6714,6809,6908,6996,7101,7201,7304,7420,7500,7618,7728" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-sw/values-sw.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,149,251,348,449,556,663,778", + "endColumns": "93,101,96,100,106,106,114,100", + "endOffsets": "144,246,343,444,551,658,773,874" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,199,301,398,499,606,713,8381", + "endColumns": "93,101,96,100,106,106,114,100", + "endOffsets": "194,296,393,494,601,708,823,8477" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ta.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ta.json new file mode 100644 index 0000000..84a585c --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ta.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-ta/values-ta.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-ta/values-ta.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,202,286,380,481,572,655,764,855,950,1032,1118,1208,1293,1366,1437,1517,1586", + "endColumns": "96,83,93,100,90,82,108,90,94,81,85,89,84,72,70,79,68,119", + "endOffsets": "197,281,375,476,567,650,759,850,945,1027,1113,1203,1288,1361,1432,1512,1581,1701" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "851,948,1032,1126,1227,1318,1401,8089,8180,8275,8357,8443,8533,8618,8691,8863,8943,9012", + "endColumns": "96,83,93,100,90,82,108,90,94,81,85,89,84,72,70,79,68,119", + "endOffsets": "943,1027,1121,1222,1313,1396,1505,8175,8270,8352,8438,8528,8613,8686,8757,8938,9007,9127" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-ta/values-ta.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,254,353,451,558,673,801", + "endColumns": "95,102,98,97,106,114,127,100", + "endOffsets": "146,249,348,446,553,668,796,897" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,201,304,403,501,608,723,8762", + "endColumns": "95,102,98,97,106,114,127,100", + "endOffsets": "196,299,398,496,603,718,846,8858" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-ta/values-ta.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,181,307,428,552,653,749,862,1013,1144,1285,1369,1473,1573,1681,1798,1921,2030,2176,2320,2454,2660,2789,2910,3035,3181,3282,3380,3526,3662,3768,3881,3988,4134,4286,4395,4507,4585,4687,4790,4907,4993,5086,5199,5279,5367,5466,5586,5681,5786,5875,5997,6101,6208,6341,6421,6532", + "endColumns": "125,125,120,123,100,95,112,150,130,140,83,103,99,107,116,122,108,145,143,133,205,128,120,124,145,100,97,145,135,105,112,106,145,151,108,111,77,101,102,116,85,92,112,79,87,98,119,94,104,88,121,103,106,132,79,110,101", + "endOffsets": "176,302,423,547,648,744,857,1008,1139,1280,1364,1468,1568,1676,1793,1916,2025,2171,2315,2449,2655,2784,2905,3030,3176,3277,3375,3521,3657,3763,3876,3983,4129,4281,4390,4502,4580,4682,4785,4902,4988,5081,5194,5274,5362,5461,5581,5676,5781,5870,5992,6096,6203,6336,6416,6527,6629" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1510,1636,1762,1883,2007,2108,2204,2317,2468,2599,2740,2824,2928,3028,3136,3253,3376,3485,3631,3775,3909,4115,4244,4365,4490,4636,4737,4835,4981,5117,5223,5336,5443,5589,5741,5850,5962,6040,6142,6245,6362,6448,6541,6654,6734,6822,6921,7041,7136,7241,7330,7452,7556,7663,7796,7876,7987", + "endColumns": "125,125,120,123,100,95,112,150,130,140,83,103,99,107,116,122,108,145,143,133,205,128,120,124,145,100,97,145,135,105,112,106,145,151,108,111,77,101,102,116,85,92,112,79,87,98,119,94,104,88,121,103,106,132,79,110,101", + "endOffsets": "1631,1757,1878,2002,2103,2199,2312,2463,2594,2735,2819,2923,3023,3131,3248,3371,3480,3626,3770,3904,4110,4239,4360,4485,4631,4732,4830,4976,5112,5218,5331,5438,5584,5736,5845,5957,6035,6137,6240,6357,6443,6536,6649,6729,6817,6916,7036,7131,7236,7325,7447,7551,7658,7791,7871,7982,8084" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-ta/values-ta.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,148", + "endColumns": "92,97", + "endOffsets": "143,241" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "9132,9225", + "endColumns": "92,97", + "endOffsets": "9220,9318" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-te.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-te.json new file mode 100644 index 0000000..e7f708d --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-te.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-te/values-te.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-te/values-te.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,143", + "endColumns": "87,94", + "endOffsets": "138,233" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "9000,9088", + "endColumns": "87,94", + "endOffsets": "9083,9178" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-te/values-te.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,203,292,389,489,578,667,763,851,935,1019,1109,1186,1268,1348,1427,1504,1573", + "endColumns": "97,88,96,99,88,88,95,87,83,83,89,76,81,79,78,76,68,116", + "endOffsets": "198,287,384,484,573,662,758,846,930,1014,1104,1181,1263,1343,1422,1499,1568,1685" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "855,953,1042,1139,1239,1328,1417,7972,8060,8144,8228,8318,8395,8477,8557,8737,8814,8883", + "endColumns": "97,88,96,99,88,88,95,87,83,83,89,76,81,79,78,76,68,116", + "endOffsets": "948,1037,1134,1234,1323,1412,1508,8055,8139,8223,8313,8390,8472,8552,8631,8809,8878,8995" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-te/values-te.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,157,265,367,468,574,681,805", + "endColumns": "101,107,101,100,105,106,123,100", + "endOffsets": "152,260,362,463,569,676,800,901" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,207,315,417,518,624,731,8636", + "endColumns": "101,107,101,100,105,106,123,100", + "endOffsets": "202,310,412,513,619,726,850,8732" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-te/values-te.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,184,315,429,559,663,762,878,1019,1131,1274,1358,1461,1557,1655,1771,1901,2009,2158,2305,2438,2634,2762,2878,2999,3136,3233,3330,3455,3583,3689,3795,3901,4044,4194,4302,4406,4482,4581,4682,4798,4892,4984,5091,5171,5254,5355,5483,5577,5689,5777,5888,5990,6107,6230,6310,6417", + "endColumns": "128,130,113,129,103,98,115,140,111,142,83,102,95,97,115,129,107,148,146,132,195,127,115,120,136,96,96,124,127,105,105,105,142,149,107,103,75,98,100,115,93,91,106,79,82,100,127,93,111,87,110,101,116,122,79,106,96", + "endOffsets": "179,310,424,554,658,757,873,1014,1126,1269,1353,1456,1552,1650,1766,1896,2004,2153,2300,2433,2629,2757,2873,2994,3131,3228,3325,3450,3578,3684,3790,3896,4039,4189,4297,4401,4477,4576,4677,4793,4887,4979,5086,5166,5249,5350,5478,5572,5684,5772,5883,5985,6102,6225,6305,6412,6509" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1513,1642,1773,1887,2017,2121,2220,2336,2477,2589,2732,2816,2919,3015,3113,3229,3359,3467,3616,3763,3896,4092,4220,4336,4457,4594,4691,4788,4913,5041,5147,5253,5359,5502,5652,5760,5864,5940,6039,6140,6256,6350,6442,6549,6629,6712,6813,6941,7035,7147,7235,7346,7448,7565,7688,7768,7875", + "endColumns": "128,130,113,129,103,98,115,140,111,142,83,102,95,97,115,129,107,148,146,132,195,127,115,120,136,96,96,124,127,105,105,105,142,149,107,103,75,98,100,115,93,91,106,79,82,100,127,93,111,87,110,101,116,122,79,106,96", + "endOffsets": "1637,1768,1882,2012,2116,2215,2331,2472,2584,2727,2811,2914,3010,3108,3224,3354,3462,3611,3758,3891,4087,4215,4331,4452,4589,4686,4783,4908,5036,5142,5248,5354,5497,5647,5755,5859,5935,6034,6135,6251,6345,6437,6544,6624,6707,6808,6936,7030,7142,7230,7341,7443,7560,7683,7763,7870,7967" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-th.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-th.json new file mode 100644 index 0000000..2ac44fe --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-th.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-th/values-th.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-th/values-th.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,191,268,365,466,554,639,724,810,893,979,1068,1141,1216,1292,1368,1446,1513", + "endColumns": "85,76,96,100,87,84,84,85,82,85,88,72,74,75,75,77,66,122", + "endOffsets": "186,263,360,461,549,634,719,805,888,974,1063,1136,1211,1287,1363,1441,1508,1631" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "820,906,983,1080,1181,1269,1354,7559,7645,7728,7814,7903,7976,8051,8127,8304,8382,8449", + "endColumns": "85,76,96,100,87,84,84,85,82,85,88,72,74,75,75,77,66,122", + "endOffsets": "901,978,1075,1176,1264,1349,1434,7640,7723,7809,7898,7971,8046,8122,8198,8377,8444,8567" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-th/values-th.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,254,352,450,553,658,770", + "endColumns": "95,102,97,97,102,104,111,100", + "endOffsets": "146,249,347,445,548,653,765,866" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,201,304,402,500,603,708,8203", + "endColumns": "95,102,97,97,102,104,111,100", + "endOffsets": "196,299,397,495,598,703,815,8299" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-th/values-th.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,168,280,393,505,604,697,807,937,1061,1202,1288,1388,1479,1577,1695,1811,1916,2043,2167,2295,2447,2570,2688,2812,2933,3025,3124,3236,3369,3465,3583,3690,3816,3950,4060,4158,4239,4333,4427,4534,4620,4703,4808,4888,4975,5074,5176,5270,5374,5460,5561,5659,5762,5879,5959,6069", + "endColumns": "112,111,112,111,98,92,109,129,123,140,85,99,90,97,117,115,104,126,123,127,151,122,117,123,120,91,98,111,132,95,117,106,125,133,109,97,80,93,93,106,85,82,104,79,86,98,101,93,103,85,100,97,102,116,79,109,105", + "endOffsets": "163,275,388,500,599,692,802,932,1056,1197,1283,1383,1474,1572,1690,1806,1911,2038,2162,2290,2442,2565,2683,2807,2928,3020,3119,3231,3364,3460,3578,3685,3811,3945,4055,4153,4234,4328,4422,4529,4615,4698,4803,4883,4970,5069,5171,5265,5369,5455,5556,5654,5757,5874,5954,6064,6170" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1439,1552,1664,1777,1889,1988,2081,2191,2321,2445,2586,2672,2772,2863,2961,3079,3195,3300,3427,3551,3679,3831,3954,4072,4196,4317,4409,4508,4620,4753,4849,4967,5074,5200,5334,5444,5542,5623,5717,5811,5918,6004,6087,6192,6272,6359,6458,6560,6654,6758,6844,6945,7043,7146,7263,7343,7453", + "endColumns": "112,111,112,111,98,92,109,129,123,140,85,99,90,97,117,115,104,126,123,127,151,122,117,123,120,91,98,111,132,95,117,106,125,133,109,97,80,93,93,106,85,82,104,79,86,98,101,93,103,85,100,97,102,116,79,109,105", + "endOffsets": "1547,1659,1772,1884,1983,2076,2186,2316,2440,2581,2667,2767,2858,2956,3074,3190,3295,3422,3546,3674,3826,3949,4067,4191,4312,4404,4503,4615,4748,4844,4962,5069,5195,5329,5439,5537,5618,5712,5806,5913,5999,6082,6187,6267,6354,6453,6555,6649,6753,6839,6940,7038,7141,7258,7338,7448,7554" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-th/values-th.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,152", + "endColumns": "96,94", + "endOffsets": "147,242" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8572,8669", + "endColumns": "96,94", + "endOffsets": "8664,8759" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-tl.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-tl.json new file mode 100644 index 0000000..b7c3338 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-tl.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-tl/values-tl.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-tl/values-tl.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,141", + "endColumns": "85,91", + "endOffsets": "136,228" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8955,9041", + "endColumns": "85,91", + "endOffsets": "9036,9128" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-tl/values-tl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,204,290,387,489,579,661,753,845,929,1016,1102,1173,1256,1333,1408,1486,1552", + "endColumns": "98,85,96,101,89,81,91,91,83,86,85,70,82,76,74,77,65,126", + "endOffsets": "199,285,382,484,574,656,748,840,924,1011,1097,1168,1251,1328,1403,1481,1547,1674" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "839,938,1024,1121,1223,1313,1395,7928,8020,8104,8191,8277,8348,8431,8508,8684,8762,8828", + "endColumns": "98,85,96,101,89,81,91,91,83,86,85,70,82,76,74,77,65,126", + "endOffsets": "933,1019,1116,1218,1308,1390,1482,8015,8099,8186,8272,8343,8426,8503,8578,8757,8823,8950" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-tl/values-tl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,355,452,559,667,789", + "endColumns": "96,101,100,96,106,107,121,100", + "endOffsets": "147,249,350,447,554,662,784,885" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,202,304,405,502,609,717,8583", + "endColumns": "96,101,100,96,106,107,121,100", + "endOffsets": "197,299,400,497,604,712,834,8679" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-tl/values-tl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,179,301,419,540,639,739,856,1003,1130,1280,1365,1464,1559,1657,1778,1916,2020,2167,2315,2462,2632,2770,2893,3018,3143,3239,3338,3463,3598,3705,3809,3922,4067,4216,4332,4438,4514,4614,4711,4821,4910,4999,5106,5186,5270,5370,5474,5574,5680,5768,5880,5985,6095,6214,6294,6401", + "endColumns": "123,121,117,120,98,99,116,146,126,149,84,98,94,97,120,137,103,146,147,146,169,137,122,124,124,95,98,124,134,106,103,112,144,148,115,105,75,99,96,109,88,88,106,79,83,99,103,99,105,87,111,104,109,118,79,106,94", + "endOffsets": "174,296,414,535,634,734,851,998,1125,1275,1360,1459,1554,1652,1773,1911,2015,2162,2310,2457,2627,2765,2888,3013,3138,3234,3333,3458,3593,3700,3804,3917,4062,4211,4327,4433,4509,4609,4706,4816,4905,4994,5101,5181,5265,5365,5469,5569,5675,5763,5875,5980,6090,6209,6289,6396,6491" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1487,1611,1733,1851,1972,2071,2171,2288,2435,2562,2712,2797,2896,2991,3089,3210,3348,3452,3599,3747,3894,4064,4202,4325,4450,4575,4671,4770,4895,5030,5137,5241,5354,5499,5648,5764,5870,5946,6046,6143,6253,6342,6431,6538,6618,6702,6802,6906,7006,7112,7200,7312,7417,7527,7646,7726,7833", + "endColumns": "123,121,117,120,98,99,116,146,126,149,84,98,94,97,120,137,103,146,147,146,169,137,122,124,124,95,98,124,134,106,103,112,144,148,115,105,75,99,96,109,88,88,106,79,83,99,103,99,105,87,111,104,109,118,79,106,94", + "endOffsets": "1606,1728,1846,1967,2066,2166,2283,2430,2557,2707,2792,2891,2986,3084,3205,3343,3447,3594,3742,3889,4059,4197,4320,4445,4570,4666,4765,4890,5025,5132,5236,5349,5494,5643,5759,5865,5941,6041,6138,6248,6337,6426,6533,6613,6697,6797,6901,7001,7107,7195,7307,7412,7522,7641,7721,7828,7923" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-tr.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-tr.json new file mode 100644 index 0000000..1380bdc --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-tr.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-tr/values-tr.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-tr/values-tr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,198,282,377,477,561,644,744,832,916,996,1084,1155,1229,1304,1376,1454,1522", + "endColumns": "92,83,94,99,83,82,99,87,83,79,87,70,73,74,71,77,67,117", + "endOffsets": "193,277,372,472,556,639,739,827,911,991,1079,1150,1224,1299,1371,1449,1517,1635" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "818,911,995,1090,1190,1274,1357,7617,7705,7789,7869,7957,8028,8102,8177,8350,8428,8496", + "endColumns": "92,83,94,99,83,82,99,87,83,79,87,70,73,74,71,77,67,117", + "endOffsets": "906,990,1085,1185,1269,1352,1452,7700,7784,7864,7952,8023,8097,8172,8244,8423,8491,8609" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-tr/values-tr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,352,449,551,657,768", + "endColumns": "96,101,97,96,101,105,110,100", + "endOffsets": "147,249,347,444,546,652,763,864" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,202,304,402,499,601,707,8249", + "endColumns": "96,101,97,96,101,105,110,100", + "endOffsets": "197,299,397,494,596,702,813,8345" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-tr/values-tr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,170,283,401,516,612,708,821,954,1076,1216,1301,1399,1488,1585,1700,1821,1924,2061,2197,2319,2490,2608,2724,2842,2957,3047,3145,3269,3398,3499,3601,3707,3843,3983,4095,4197,4273,4370,4468,4578,4664,4749,4866,4946,5030,5130,5230,5326,5421,5509,5615,5715,5814,5935,6015,6122", + "endColumns": "114,112,117,114,95,95,112,132,121,139,84,97,88,96,114,120,102,136,135,121,170,117,115,117,114,89,97,123,128,100,101,105,135,139,111,101,75,96,97,109,85,84,116,79,83,99,99,95,94,87,105,99,98,120,79,106,92", + "endOffsets": "165,278,396,511,607,703,816,949,1071,1211,1296,1394,1483,1580,1695,1816,1919,2056,2192,2314,2485,2603,2719,2837,2952,3042,3140,3264,3393,3494,3596,3702,3838,3978,4090,4192,4268,4365,4463,4573,4659,4744,4861,4941,5025,5125,5225,5321,5416,5504,5610,5710,5809,5930,6010,6117,6210" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1457,1572,1685,1803,1918,2014,2110,2223,2356,2478,2618,2703,2801,2890,2987,3102,3223,3326,3463,3599,3721,3892,4010,4126,4244,4359,4449,4547,4671,4800,4901,5003,5109,5245,5385,5497,5599,5675,5772,5870,5980,6066,6151,6268,6348,6432,6532,6632,6728,6823,6911,7017,7117,7216,7337,7417,7524", + "endColumns": "114,112,117,114,95,95,112,132,121,139,84,97,88,96,114,120,102,136,135,121,170,117,115,117,114,89,97,123,128,100,101,105,135,139,111,101,75,96,97,109,85,84,116,79,83,99,99,95,94,87,105,99,98,120,79,106,92", + "endOffsets": "1567,1680,1798,1913,2009,2105,2218,2351,2473,2613,2698,2796,2885,2982,3097,3218,3321,3458,3594,3716,3887,4005,4121,4239,4354,4444,4542,4666,4795,4896,4998,5104,5240,5380,5492,5594,5670,5767,5865,5975,6061,6146,6263,6343,6427,6527,6627,6723,6818,6906,7012,7112,7211,7332,7412,7519,7612" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-tr/values-tr.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,139", + "endColumns": "83,86", + "endOffsets": "134,221" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8614,8698", + "endColumns": "83,86", + "endOffsets": "8693,8780" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-uk.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-uk.json new file mode 100644 index 0000000..8b96a5d --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-uk.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-uk/values-uk.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-uk/values-uk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,198,282,384,485,569,651,740,828,910,995,1083,1155,1231,1308,1385,1465,1535", + "endColumns": "92,83,101,100,83,81,88,87,81,84,87,71,75,76,76,79,69,122", + "endOffsets": "193,277,379,480,564,646,735,823,905,990,1078,1150,1226,1303,1380,1460,1530,1653" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "832,925,1009,1111,1212,1296,1378,7767,7855,7937,8022,8110,8182,8258,8335,8513,8593,8663", + "endColumns": "92,83,101,100,83,81,88,87,81,84,87,71,75,76,76,79,69,122", + "endOffsets": "920,1004,1106,1207,1291,1373,1462,7850,7932,8017,8105,8177,8253,8330,8407,8588,8658,8781" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-uk/values-uk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,155,257,358,459,564,669,782", + "endColumns": "99,101,100,100,104,104,112,100", + "endOffsets": "150,252,353,454,559,664,777,878" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,205,307,408,509,614,719,8412", + "endColumns": "99,101,100,100,104,104,112,100", + "endOffsets": "200,302,403,504,609,714,827,8508" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-uk/values-uk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,289,407,525,624,719,831,969,1085,1232,1316,1416,1509,1605,1721,1845,1950,2091,2228,2363,2552,2679,2803,2932,3053,3147,3248,3374,3504,3602,3707,3816,3961,4112,4220,4320,4395,4490,4586,4705,4791,4878,4977,5057,5143,5242,5346,5441,5541,5630,5737,5833,5936,6054,6134,6249", + "endColumns": "117,115,117,117,98,94,111,137,115,146,83,99,92,95,115,123,104,140,136,134,188,126,123,128,120,93,100,125,129,97,104,108,144,150,107,99,74,94,95,118,85,86,98,79,85,98,103,94,99,88,106,95,102,117,79,114,105", + "endOffsets": "168,284,402,520,619,714,826,964,1080,1227,1311,1411,1504,1600,1716,1840,1945,2086,2223,2358,2547,2674,2798,2927,3048,3142,3243,3369,3499,3597,3702,3811,3956,4107,4215,4315,4390,4485,4581,4700,4786,4873,4972,5052,5138,5237,5341,5436,5536,5625,5732,5828,5931,6049,6129,6244,6350" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1467,1585,1701,1819,1937,2036,2131,2243,2381,2497,2644,2728,2828,2921,3017,3133,3257,3362,3503,3640,3775,3964,4091,4215,4344,4465,4559,4660,4786,4916,5014,5119,5228,5373,5524,5632,5732,5807,5902,5998,6117,6203,6290,6389,6469,6555,6654,6758,6853,6953,7042,7149,7245,7348,7466,7546,7661", + "endColumns": "117,115,117,117,98,94,111,137,115,146,83,99,92,95,115,123,104,140,136,134,188,126,123,128,120,93,100,125,129,97,104,108,144,150,107,99,74,94,95,118,85,86,98,79,85,98,103,94,99,88,106,95,102,117,79,114,105", + "endOffsets": "1580,1696,1814,1932,2031,2126,2238,2376,2492,2639,2723,2823,2916,3012,3128,3252,3357,3498,3635,3770,3959,4086,4210,4339,4460,4554,4655,4781,4911,5009,5114,5223,5368,5519,5627,5727,5802,5897,5993,6112,6198,6285,6384,6464,6550,6649,6753,6848,6948,7037,7144,7240,7343,7461,7541,7656,7762" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-uk/values-uk.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,152", + "endColumns": "96,99", + "endOffsets": "147,247" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8786,8883", + "endColumns": "96,99", + "endOffsets": "8878,8978" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ur.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ur.json new file mode 100644 index 0000000..a4e7298 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ur.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-ur/values-ur.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-ur/values-ur.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,140", + "endColumns": "84,86", + "endOffsets": "135,222" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8791,8876", + "endColumns": "84,86", + "endOffsets": "8871,8958" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-ur/values-ur.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,199,282,372,469,557,638,731,819,905,988,1073,1148,1226,1300,1373,1448,1514", + "endColumns": "93,82,89,96,87,80,92,87,85,82,84,74,77,73,72,74,65,116", + "endOffsets": "194,277,367,464,552,633,726,814,900,983,1068,1143,1221,1295,1368,1443,1509,1626" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "826,920,1003,1093,1190,1278,1359,7790,7878,7964,8047,8132,8207,8285,8359,8533,8608,8674", + "endColumns": "93,82,89,96,87,80,92,87,85,82,84,74,77,73,72,74,65,116", + "endOffsets": "915,998,1088,1185,1273,1354,1447,7873,7959,8042,8127,8202,8280,8354,8427,8603,8669,8786" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-ur/values-ur.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,357,461,564,662,776", + "endColumns": "97,101,101,103,102,97,113,100", + "endOffsets": "148,250,352,456,559,657,771,872" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,305,407,511,614,712,8432", + "endColumns": "97,101,101,103,102,97,113,100", + "endOffsets": "198,300,402,506,609,707,821,8528" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-ur/values-ur.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,295,411,529,627,724,839,974,1098,1238,1323,1427,1523,1623,1740,1870,1979,2123,2266,2395,2593,2718,2837,2960,3098,3195,3290,3414,3538,3639,3744,3850,3993,4142,4248,4352,4428,4524,4621,4733,4823,4914,5029,5109,5194,5297,5403,5500,5603,5688,5794,5893,5996,6117,6197,6299", + "endColumns": "117,121,115,117,97,96,114,134,123,139,84,103,95,99,116,129,108,143,142,128,197,124,118,122,137,96,94,123,123,100,104,105,142,148,105,103,75,95,96,111,89,90,114,79,84,102,105,96,102,84,105,98,102,120,79,101,93", + "endOffsets": "168,290,406,524,622,719,834,969,1093,1233,1318,1422,1518,1618,1735,1865,1974,2118,2261,2390,2588,2713,2832,2955,3093,3190,3285,3409,3533,3634,3739,3845,3988,4137,4243,4347,4423,4519,4616,4728,4818,4909,5024,5104,5189,5292,5398,5495,5598,5683,5789,5888,5991,6112,6192,6294,6388" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1452,1570,1692,1808,1926,2024,2121,2236,2371,2495,2635,2720,2824,2920,3020,3137,3267,3376,3520,3663,3792,3990,4115,4234,4357,4495,4592,4687,4811,4935,5036,5141,5247,5390,5539,5645,5749,5825,5921,6018,6130,6220,6311,6426,6506,6591,6694,6800,6897,7000,7085,7191,7290,7393,7514,7594,7696", + "endColumns": "117,121,115,117,97,96,114,134,123,139,84,103,95,99,116,129,108,143,142,128,197,124,118,122,137,96,94,123,123,100,104,105,142,148,105,103,75,95,96,111,89,90,114,79,84,102,105,96,102,84,105,98,102,120,79,101,93", + "endOffsets": "1565,1687,1803,1921,2019,2116,2231,2366,2490,2630,2715,2819,2915,3015,3132,3262,3371,3515,3658,3787,3985,4110,4229,4352,4490,4587,4682,4806,4930,5031,5136,5242,5385,5534,5640,5744,5820,5916,6013,6125,6215,6306,6421,6501,6586,6689,6795,6892,6995,7080,7186,7285,7388,7509,7589,7691,7785" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-uz.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-uz.json new file mode 100644 index 0000000..94e63bd --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-uz.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-uz/values-uz.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-uz/values-uz.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,172,287,401,515,612,710,825,958,1067,1209,1293,1397,1491,1589,1703,1824,1933,2058,2181,2311,2479,2604,2725,2849,2970,3065,3163,3280,3406,3510,3620,3727,3850,3978,4091,4195,4279,4375,4469,4599,4687,4773,4874,4954,5038,5138,5242,5338,5437,5525,5633,5733,5836,5975,6055,6171", + "endColumns": "116,114,113,113,96,97,114,132,108,141,83,103,93,97,113,120,108,124,122,129,167,124,120,123,120,94,97,116,125,103,109,106,122,127,112,103,83,95,93,129,87,85,100,79,83,99,103,95,98,87,107,99,102,138,79,115,102", + "endOffsets": "167,282,396,510,607,705,820,953,1062,1204,1288,1392,1486,1584,1698,1819,1928,2053,2176,2306,2474,2599,2720,2844,2965,3060,3158,3275,3401,3505,3615,3722,3845,3973,4086,4190,4274,4370,4464,4594,4682,4768,4869,4949,5033,5133,5237,5333,5432,5520,5628,5728,5831,5970,6050,6166,6269" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1505,1622,1737,1851,1965,2062,2160,2275,2408,2517,2659,2743,2847,2941,3039,3153,3274,3383,3508,3631,3761,3929,4054,4175,4299,4420,4515,4613,4730,4856,4960,5070,5177,5300,5428,5541,5645,5729,5825,5919,6049,6137,6223,6324,6404,6488,6588,6692,6788,6887,6975,7083,7183,7286,7425,7505,7621", + "endColumns": "116,114,113,113,96,97,114,132,108,141,83,103,93,97,113,120,108,124,122,129,167,124,120,123,120,94,97,116,125,103,109,106,122,127,112,103,83,95,93,129,87,85,100,79,83,99,103,95,98,87,107,99,102,138,79,115,102", + "endOffsets": "1617,1732,1846,1960,2057,2155,2270,2403,2512,2654,2738,2842,2936,3034,3148,3269,3378,3503,3626,3756,3924,4049,4170,4294,4415,4510,4608,4725,4851,4955,5065,5172,5295,5423,5536,5640,5724,5820,5914,6044,6132,6218,6319,6399,6483,6583,6687,6783,6882,6970,7078,7178,7281,7420,7500,7616,7719" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-uz/values-uz.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,166", + "endColumns": "110,100", + "endOffsets": "161,262" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8731,8842", + "endColumns": "110,100", + "endOffsets": "8837,8938" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-uz/values-uz.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,204,289,393,500,596,679,769,862,945,1026,1109,1183,1259,1334,1407,1490,1558", + "endColumns": "98,84,103,106,95,82,89,92,82,80,82,73,75,74,72,82,67,116", + "endOffsets": "199,284,388,495,591,674,764,857,940,1021,1104,1178,1254,1329,1402,1485,1553,1670" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "841,940,1025,1129,1236,1332,1415,7724,7817,7900,7981,8064,8138,8214,8289,8463,8546,8614", + "endColumns": "98,84,103,106,95,82,89,92,82,80,82,73,75,74,72,82,67,116", + "endOffsets": "935,1020,1124,1231,1327,1410,1500,7812,7895,7976,8059,8133,8209,8284,8357,8541,8609,8726" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-uz/values-uz.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,157,259,360,460,568,672,791", + "endColumns": "101,101,100,99,107,103,118,100", + "endOffsets": "152,254,355,455,563,667,786,887" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,207,309,410,510,618,722,8362", + "endColumns": "101,101,100,99,107,103,118,100", + "endOffsets": "202,304,405,505,613,717,836,8458" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v21.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v21.json new file mode 100644 index 0000000..47850ac --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v21.json @@ -0,0 +1,20 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-v21/values-v21.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-v21/values-v21.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,13", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,237,304,368,484,610,736,864,1036", + "endLines": "2,3,4,5,6,7,8,9,12,17", + "endColumns": "117,63,66,63,115,125,125,127,12,12", + "endOffsets": "168,232,299,363,479,605,731,859,1031,1383" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v30.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v30.json new file mode 100644 index 0000000..ce99e0e --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v30.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-v30/values-v30.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-v30/values-v30.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "72", + "endOffsets": "123" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-vi.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-vi.json new file mode 100644 index 0000000..e39da83 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-vi.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-vi/values-vi.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-vi/values-vi.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,143", + "endColumns": "87,86", + "endOffsets": "138,225" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8638,8726", + "endColumns": "87,86", + "endOffsets": "8721,8808" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-vi/values-vi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,201,287,393,493,585,670,763,857,938,1028,1119,1191,1267,1344,1420,1497,1563", + "endColumns": "95,85,105,99,91,84,92,93,80,89,90,71,75,76,75,76,65,113", + "endOffsets": "196,282,388,488,580,665,758,852,933,1023,1114,1186,1262,1339,1415,1492,1558,1672" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "835,931,1017,1123,1223,1315,1400,7623,7717,7798,7888,7979,8051,8127,8204,8381,8458,8524", + "endColumns": "95,85,105,99,91,84,92,93,80,89,90,71,75,76,75,76,65,113", + "endOffsets": "926,1012,1118,1218,1310,1395,1488,7712,7793,7883,7974,8046,8122,8199,8275,8453,8519,8633" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-vi/values-vi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,353,453,556,669,785", + "endColumns": "96,101,98,99,102,112,115,100", + "endOffsets": "147,249,348,448,551,664,780,881" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,202,304,403,503,606,719,8280", + "endColumns": "96,101,98,99,102,112,115,100", + "endOffsets": "197,299,398,498,601,714,830,8376" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-vi/values-vi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,174,289,396,513,614,709,821,958,1078,1219,1303,1406,1495,1591,1710,1833,1941,2068,2191,2318,2477,2604,2727,2847,2966,3056,3156,3274,3407,3502,3608,3715,3838,3968,4076,4172,4251,4348,4444,4555,4644,4728,4835,4915,4998,5097,5195,5290,5389,5475,5576,5674,5776,5892,5972,6081", + "endColumns": "118,114,106,116,100,94,111,136,119,140,83,102,88,95,118,122,107,126,122,126,158,126,122,119,118,89,99,117,132,94,105,106,122,129,107,95,78,96,95,110,88,83,106,79,82,98,97,94,98,85,100,97,101,115,79,108,103", + "endOffsets": "169,284,391,508,609,704,816,953,1073,1214,1298,1401,1490,1586,1705,1828,1936,2063,2186,2313,2472,2599,2722,2842,2961,3051,3151,3269,3402,3497,3603,3710,3833,3963,4071,4167,4246,4343,4439,4550,4639,4723,4830,4910,4993,5092,5190,5285,5384,5470,5571,5669,5771,5887,5967,6076,6180" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1493,1612,1727,1834,1951,2052,2147,2259,2396,2516,2657,2741,2844,2933,3029,3148,3271,3379,3506,3629,3756,3915,4042,4165,4285,4404,4494,4594,4712,4845,4940,5046,5153,5276,5406,5514,5610,5689,5786,5882,5993,6082,6166,6273,6353,6436,6535,6633,6728,6827,6913,7014,7112,7214,7330,7410,7519", + "endColumns": "118,114,106,116,100,94,111,136,119,140,83,102,88,95,118,122,107,126,122,126,158,126,122,119,118,89,99,117,132,94,105,106,122,129,107,95,78,96,95,110,88,83,106,79,82,98,97,94,98,85,100,97,101,115,79,108,103", + "endOffsets": "1607,1722,1829,1946,2047,2142,2254,2391,2511,2652,2736,2839,2928,3024,3143,3266,3374,3501,3624,3751,3910,4037,4160,4280,4399,4489,4589,4707,4840,4935,5041,5148,5271,5401,5509,5605,5684,5781,5877,5988,6077,6161,6268,6348,6431,6530,6628,6723,6822,6908,7009,7107,7209,7325,7405,7514,7618" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-zh-rCN.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-zh-rCN.json new file mode 100644 index 0000000..c2194fa --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-zh-rCN.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-zh-rCN/values-zh-rCN.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-zh-rCN/values-zh-rCN.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,159,262,366,468,560,648,752,860,963,1078,1160,1256,1340,1429,1535,1649,1750,1860,1968,2076,2192,2299,2400,2504,2610,2695,2790,2895,3004,3094,3192,3290,3400,3515,3615,3706,3779,3869,3958,4051,4134,4216,4308,4388,4470,4568,4662,4755,4850,4934,5030,5126,5223,5331,5411,5503", + "endColumns": "103,102,103,101,91,87,103,107,102,114,81,95,83,88,105,113,100,109,107,107,115,106,100,103,105,84,94,104,108,89,97,97,109,114,99,90,72,89,88,92,82,81,91,79,81,97,93,92,94,83,95,95,96,107,79,91,89", + "endOffsets": "154,257,361,463,555,643,747,855,958,1073,1155,1251,1335,1424,1530,1644,1745,1855,1963,2071,2187,2294,2395,2499,2605,2690,2785,2890,2999,3089,3187,3285,3395,3510,3610,3701,3774,3864,3953,4046,4129,4211,4303,4383,4465,4563,4657,4750,4845,4929,5025,5121,5218,5326,5406,5498,5588" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1326,1430,1533,1637,1739,1831,1919,2023,2131,2234,2349,2431,2527,2611,2700,2806,2920,3021,3131,3239,3347,3463,3570,3671,3775,3881,3966,4061,4166,4275,4365,4463,4561,4671,4786,4886,4977,5050,5140,5229,5322,5405,5487,5579,5659,5741,5839,5933,6026,6121,6205,6301,6397,6494,6602,6682,6774", + "endColumns": "103,102,103,101,91,87,103,107,102,114,81,95,83,88,105,113,100,109,107,107,115,106,100,103,105,84,94,104,108,89,97,97,109,114,99,90,72,89,88,92,82,81,91,79,81,97,93,92,94,83,95,95,96,107,79,91,89", + "endOffsets": "1425,1528,1632,1734,1826,1914,2018,2126,2229,2344,2426,2522,2606,2695,2801,2915,3016,3126,3234,3342,3458,3565,3666,3770,3876,3961,4056,4161,4270,4360,4458,4556,4666,4781,4881,4972,5045,5135,5224,5317,5400,5482,5574,5654,5736,5834,5928,6021,6116,6200,6296,6392,6489,6597,6677,6769,6859" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-zh-rCN/values-zh-rCN.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,136", + "endColumns": "80,76", + "endOffsets": "131,208" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "7805,7886", + "endColumns": "80,76", + "endOffsets": "7881,7958" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-zh-rCN/values-zh-rCN.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,147,248,342,436,529,623,719", + "endColumns": "91,100,93,93,92,93,95,100", + "endOffsets": "142,243,337,431,524,618,714,815" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,197,298,392,486,579,673,7449", + "endColumns": "91,100,93,93,92,93,95,100", + "endOffsets": "192,293,387,481,574,668,764,7545" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-zh-rCN/values-zh-rCN.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,182,258,343,434,511,585,662,740,815,888,963,1031,1104,1176,1247,1320,1386", + "endColumns": "76,75,84,90,76,73,76,77,74,72,74,67,72,71,70,72,65,115", + "endOffsets": "177,253,338,429,506,580,657,735,810,883,958,1026,1099,1171,1242,1315,1381,1497" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "769,846,922,1007,1098,1175,1249,6864,6942,7017,7090,7165,7233,7306,7378,7550,7623,7689", + "endColumns": "76,75,84,90,76,73,76,77,74,72,74,67,72,71,70,72,65,115", + "endOffsets": "841,917,1002,1093,1170,1244,1321,6937,7012,7085,7160,7228,7301,7373,7444,7618,7684,7800" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-zh-rHK.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-zh-rHK.json new file mode 100644 index 0000000..e11b814 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-zh-rHK.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-zh-rHK/values-zh-rHK.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-zh-rHK/values-zh-rHK.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,181,255,343,434,512,586,663,741,815,888,963,1030,1103,1173,1242,1317,1382", + "endColumns": "75,73,87,90,77,73,76,77,73,72,74,66,72,69,68,74,64,115", + "endOffsets": "176,250,338,429,507,581,658,736,810,883,958,1025,1098,1168,1237,1312,1377,1493" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "766,842,916,1004,1095,1173,1247,6845,6923,6997,7070,7145,7212,7285,7355,7525,7600,7665", + "endColumns": "75,73,87,90,77,73,76,77,73,72,74,66,72,69,68,74,64,115", + "endOffsets": "837,911,999,1090,1168,1242,1319,6918,6992,7065,7140,7207,7280,7350,7419,7595,7660,7776" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-zh-rHK/values-zh-rHK.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,158,260,364,465,556,645,750,855,960,1076,1158,1254,1338,1426,1531,1644,1745,1853,1959,2067,2183,2288,2390,2495,2601,2686,2781,2886,2995,3085,3187,3285,3394,3508,3608,3699,3772,3862,3951,4042,4125,4207,4296,4376,4458,4555,4649,4742,4835,4919,5015,5111,5206,5314,5394,5486", + "endColumns": "102,101,103,100,90,88,104,104,104,115,81,95,83,87,104,112,100,107,105,107,115,104,101,104,105,84,94,104,108,89,101,97,108,113,99,90,72,89,88,90,82,81,88,79,81,96,93,92,92,83,95,95,94,107,79,91,89", + "endOffsets": "153,255,359,460,551,640,745,850,955,1071,1153,1249,1333,1421,1526,1639,1740,1848,1954,2062,2178,2283,2385,2490,2596,2681,2776,2881,2990,3080,3182,3280,3389,3503,3603,3694,3767,3857,3946,4037,4120,4202,4291,4371,4453,4550,4644,4737,4830,4914,5010,5106,5201,5309,5389,5481,5571" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1324,1427,1529,1633,1734,1825,1914,2019,2124,2229,2345,2427,2523,2607,2695,2800,2913,3014,3122,3228,3336,3452,3557,3659,3764,3870,3955,4050,4155,4264,4354,4456,4554,4663,4777,4877,4968,5041,5131,5220,5311,5394,5476,5565,5645,5727,5824,5918,6011,6104,6188,6284,6380,6475,6583,6663,6755", + "endColumns": "102,101,103,100,90,88,104,104,104,115,81,95,83,87,104,112,100,107,105,107,115,104,101,104,105,84,94,104,108,89,101,97,108,113,99,90,72,89,88,90,82,81,88,79,81,96,93,92,92,83,95,95,94,107,79,91,89", + "endOffsets": "1422,1524,1628,1729,1820,1909,2014,2119,2224,2340,2422,2518,2602,2690,2795,2908,3009,3117,3223,3331,3447,3552,3654,3759,3865,3950,4045,4150,4259,4349,4451,4549,4658,4772,4872,4963,5036,5126,5215,5306,5389,5471,5560,5640,5722,5819,5913,6006,6099,6183,6279,6375,6470,6578,6658,6750,6840" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-zh-rHK/values-zh-rHK.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,136", + "endColumns": "80,76", + "endOffsets": "131,208" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "7781,7862", + "endColumns": "80,76", + "endOffsets": "7857,7934" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-zh-rHK/values-zh-rHK.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,147,246,340,434,527,620,716", + "endColumns": "91,98,93,93,92,92,95,100", + "endOffsets": "142,241,335,429,522,615,711,812" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,197,296,390,484,577,670,7424", + "endColumns": "91,98,93,93,92,92,95,100", + "endOffsets": "192,291,385,479,572,665,761,7520" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-zh-rTW.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-zh-rTW.json new file mode 100644 index 0000000..a442ad9 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-zh-rTW.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-zh-rTW/values-zh-rTW.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-zh-rTW/values-zh-rTW.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,159,262,366,468,560,648,752,857,962,1078,1160,1256,1340,1428,1533,1646,1747,1856,1963,2071,2188,2293,2394,2498,2603,2688,2783,2888,2997,3087,3187,3285,3396,3512,3612,3703,3777,3867,3956,4048,4131,4213,4302,4382,4464,4561,4655,4748,4841,4925,5022,5118,5213,5321,5401,5495", + "endColumns": "103,102,103,101,91,87,103,104,104,115,81,95,83,87,104,112,100,108,106,107,116,104,100,103,104,84,94,104,108,89,99,97,110,115,99,90,73,89,88,91,82,81,88,79,81,96,93,92,92,83,96,95,94,107,79,93,91", + "endOffsets": "154,257,361,463,555,643,747,852,957,1073,1155,1251,1335,1423,1528,1641,1742,1851,1958,2066,2183,2288,2389,2493,2598,2683,2778,2883,2992,3082,3182,3280,3391,3507,3607,3698,3772,3862,3951,4043,4126,4208,4297,4377,4459,4556,4650,4743,4836,4920,5017,5113,5208,5316,5396,5490,5582" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1326,1430,1533,1637,1739,1831,1919,2023,2128,2233,2349,2431,2527,2611,2699,2804,2917,3018,3127,3234,3342,3459,3564,3665,3769,3874,3959,4054,4159,4268,4358,4458,4556,4667,4783,4883,4974,5048,5138,5227,5319,5402,5484,5573,5653,5735,5832,5926,6019,6112,6196,6293,6389,6484,6592,6672,6766", + "endColumns": "103,102,103,101,91,87,103,104,104,115,81,95,83,87,104,112,100,108,106,107,116,104,100,103,104,84,94,104,108,89,99,97,110,115,99,90,73,89,88,91,82,81,88,79,81,96,93,92,92,83,96,95,94,107,79,93,91", + "endOffsets": "1425,1528,1632,1734,1826,1914,2018,2123,2228,2344,2426,2522,2606,2694,2799,2912,3013,3122,3229,3337,3454,3559,3660,3764,3869,3954,4049,4154,4263,4353,4453,4551,4662,4778,4878,4969,5043,5133,5222,5314,5397,5479,5568,5648,5730,5827,5921,6014,6107,6191,6288,6384,6479,6587,6667,6761,6853" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-zh-rTW/values-zh-rTW.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,138", + "endColumns": "82,78", + "endOffsets": "133,212" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "7802,7885", + "endColumns": "82,78", + "endOffsets": "7880,7959" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-zh-rTW/values-zh-rTW.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,147,246,340,434,527,620,716", + "endColumns": "91,98,93,93,92,92,95,100", + "endOffsets": "142,241,335,429,522,615,711,812" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,197,296,390,484,577,670,7443", + "endColumns": "91,98,93,93,92,92,95,100", + "endOffsets": "192,291,385,479,572,665,761,7539" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-zh-rTW/values-zh-rTW.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,182,258,345,436,514,588,665,743,818,891,966,1034,1107,1179,1250,1324,1392", + "endColumns": "76,75,86,90,77,73,76,77,74,72,74,67,72,71,70,73,67,115", + "endOffsets": "177,253,340,431,509,583,660,738,813,886,961,1029,1102,1174,1245,1319,1387,1503" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "766,843,919,1006,1097,1175,1249,6858,6936,7011,7084,7159,7227,7300,7372,7544,7618,7686", + "endColumns": "76,75,86,90,77,73,76,77,74,72,74,67,72,71,70,73,67,115", + "endOffsets": "838,914,1001,1092,1170,1244,1321,6931,7006,7079,7154,7222,7295,7367,7438,7613,7681,7797" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-zu.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-zu.json new file mode 100644 index 0000000..985f5f2 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-zu.json @@ -0,0 +1,77 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values-zu/values-zu.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values-zu/values-zu.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,146", + "endColumns": "90,91", + "endOffsets": "141,233" + }, + "to": { + "startLines": "85,86", + "startColumns": "4,4", + "startOffsets": "8845,8936", + "endColumns": "90,91", + "endOffsets": "8931,9023" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values-zu/values-zu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,292,407,524,627,725,840,977,1094,1249,1334,1434,1526,1627,1747,1869,1974,2118,2253,2390,2562,2694,2820,2945,3073,3166,3266,3394,3536,3635,3737,3846,3986,4127,4237,4339,4417,4512,4609,4717,4803,4889,4995,5075,5160,5268,5370,5474,5572,5660,5766,5872,5974,6096,6176,6283", + "endColumns": "117,118,114,116,102,97,114,136,116,154,84,99,91,100,119,121,104,143,134,136,171,131,125,124,127,92,99,127,141,98,101,108,139,140,109,101,77,94,96,107,85,85,105,79,84,107,101,103,97,87,105,105,101,121,79,106,99", + "endOffsets": "168,287,402,519,622,720,835,972,1089,1244,1329,1429,1521,1622,1742,1864,1969,2113,2248,2385,2557,2689,2815,2940,3068,3161,3261,3389,3531,3630,3732,3841,3981,4122,4232,4334,4412,4507,4604,4712,4798,4884,4990,5070,5155,5263,5365,5469,5567,5655,5761,5867,5969,6091,6171,6278,6378" + }, + "to": { + "startLines": "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "1483,1601,1720,1835,1952,2055,2153,2268,2405,2522,2677,2762,2862,2954,3055,3175,3297,3402,3546,3681,3818,3990,4122,4248,4373,4501,4594,4694,4822,4964,5063,5165,5274,5414,5555,5665,5767,5845,5940,6037,6145,6231,6317,6423,6503,6588,6696,6798,6902,7000,7088,7194,7300,7402,7524,7604,7711", + "endColumns": "117,118,114,116,102,97,114,136,116,154,84,99,91,100,119,121,104,143,134,136,171,131,125,124,127,92,99,127,141,98,101,108,139,140,109,101,77,94,96,107,85,85,105,79,84,107,101,103,97,87,105,105,101,121,79,106,99", + "endOffsets": "1596,1715,1830,1947,2050,2148,2263,2400,2517,2672,2757,2857,2949,3050,3170,3292,3397,3541,3676,3813,3985,4117,4243,4368,4496,4589,4689,4817,4959,5058,5160,5269,5409,5550,5660,5762,5840,5935,6032,6140,6226,6312,6418,6498,6583,6691,6793,6897,6995,7083,7189,7295,7397,7519,7599,7706,7806" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values-zu/values-zu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,257,356,459,565,672,785", + "endColumns": "97,103,98,102,105,106,112,100", + "endOffsets": "148,252,351,454,560,667,780,881" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,81", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "105,203,307,406,509,615,722,8471", + "endColumns": "97,103,98,102,105,106,112,100", + "endOffsets": "198,302,401,504,610,717,830,8567" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values-zu/values-zu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,282,387,492,582,664,753,846,929,1017,1105,1181,1262,1338,1413,1492,1562", + "endColumns": "94,81,104,104,89,81,88,92,82,87,87,75,80,75,74,78,69,123", + "endOffsets": "195,277,382,487,577,659,748,841,924,1012,1100,1176,1257,1333,1408,1487,1557,1681" + }, + "to": { + "startLines": "9,10,11,12,13,14,15,73,74,75,76,77,78,79,80,82,83,84", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "835,930,1012,1117,1222,1312,1394,7811,7904,7987,8075,8163,8239,8320,8396,8572,8651,8721", + "endColumns": "94,81,104,104,89,81,88,92,82,87,87,75,80,75,74,78,69,123", + "endOffsets": "925,1007,1112,1217,1307,1389,1478,7899,7982,8070,8158,8234,8315,8391,8466,8646,8716,8840" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values.json new file mode 100644 index 0000000..a7c7567 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values.json @@ -0,0 +1,529 @@ +{ + "logs": [ + { + "outputFile": "com.kazeia.admin.app-admin-mergeDebugResources-55:/values/values.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/5830eabe97ee5a72f54b0871f21c81ca/transformed/savedstate-1.2.1/res/values/values.xml", + "from": { + "startLines": "-1", + "startColumns": "-1", + "startOffsets": "-1" + }, + "to": { + "startLines": "97", + "startColumns": "4", + "startOffsets": "5892", + "endColumns": "53", + "endOffsets": "5941" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values/values.xml", + "from": { + "startLines": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1" + }, + "to": { + "startLines": "2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,74,75,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,101,105,106,107,108,109,110,111,218,259,260,264,265,269,275,276", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "150,210,282,370,435,564,633,696,766,834,906,976,1037,1111,1184,1245,1306,1368,1432,1494,1555,1623,1723,1783,1849,1922,1991,2048,2100,2162,2234,2310,2375,2434,2493,2553,2613,2673,2733,2793,2853,2913,2973,3033,3093,3152,3212,3272,3332,3392,3452,3512,3572,3632,3692,3752,3811,3871,3931,3990,4049,4108,4167,4226,4698,4733,4930,4985,5048,5103,5161,5219,5280,5343,5400,5451,5501,5562,5619,5685,5719,5754,6122,6365,6432,6504,6573,6642,6716,6788,14378,16724,16841,17042,17152,17353,17799,17871", + "endLines": "2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,74,75,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,101,105,106,107,108,109,110,111,218,259,263,264,268,269,275,276", + "endColumns": "59,71,87,64,65,68,62,69,67,71,69,60,73,72,60,60,61,63,61,60,67,99,59,65,72,68,56,51,61,71,75,64,58,58,59,59,59,59,59,59,59,59,59,59,58,59,59,59,59,59,59,59,59,59,59,58,59,59,58,58,58,58,58,58,34,34,54,62,54,57,57,60,62,56,50,49,60,56,65,33,34,34,69,66,71,68,68,73,71,87,70,116,12,109,12,128,71,66", + "endOffsets": "205,277,365,430,496,628,691,761,829,901,971,1032,1106,1179,1240,1301,1363,1427,1489,1550,1618,1718,1778,1844,1917,1986,2043,2095,2157,2229,2305,2370,2429,2488,2548,2608,2668,2728,2788,2848,2908,2968,3028,3088,3147,3207,3267,3327,3387,3447,3507,3567,3627,3687,3747,3806,3866,3926,3985,4044,4103,4162,4221,4280,4728,4763,4980,5043,5098,5156,5214,5275,5338,5395,5446,5496,5557,5614,5680,5714,5749,5784,6187,6427,6499,6568,6637,6711,6783,6871,14444,16836,17037,17147,17348,17477,17866,17933" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/9a427e6a6cce551332b5d280272395c4/transformed/ui-graphics-release/res/values/values.xml", + "from": { + "startLines": "-1", + "startColumns": "-1", + "startOffsets": "-1" + }, + "to": { + "startLines": "70", + "startColumns": "4", + "startOffsets": "4472", + "endColumns": "65", + "endOffsets": "4533" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d97236dfb80369c2cea06635bb28475a/transformed/lifecycle-runtime-release/res/values/values.xml", + "from": { + "startLines": "-1", + "startColumns": "-1", + "startOffsets": "-1" + }, + "to": { + "startLines": "95", + "startColumns": "4", + "startOffsets": "5789", + "endColumns": "42", + "endOffsets": "5827" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/2b2435dc254e57c4b33304bffa73c0ec/transformed/startup-runtime-1.1.1/res/values/values.xml", + "from": { + "startLines": "-1", + "startColumns": "-1", + "startOffsets": "-1" + }, + "to": { + "startLines": "102", + "startColumns": "4", + "startOffsets": "6192", + "endColumns": "82", + "endOffsets": "6270" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values/values.xml", + "from": { + "startLines": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1" + }, + "to": { + "startLines": "67,68,69,71,72,99,113,114,116,117,119,120,121,194,195,196,197,214,215,216,217,220,221,222,236,252,255", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "4285,4359,4417,4538,4589,5996,6919,6984,7084,7150,7296,7354,7406,12539,12601,12655,12705,14204,14250,14296,14338,14513,14560,14596,15438,16418,16529", + "endLines": "67,68,69,71,72,99,113,114,116,117,119,120,121,194,195,196,197,214,215,216,217,220,221,222,238,254,258", + "endColumns": "73,57,54,50,54,52,64,53,65,100,57,51,59,61,53,49,53,45,45,41,39,46,35,89,12,12,12", + "endOffsets": "4354,4412,4467,4584,4639,6044,6979,7033,7145,7246,7349,7401,7461,12596,12650,12700,12754,14245,14291,14333,14373,14555,14591,14681,15545,16524,16719" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/a3b84aadb0fda53beeebc875d55815c5/transformed/activity-1.9.3/res/values/values.xml", + "from": { + "startLines": "-1,-1", + "startColumns": "-1,-1", + "startOffsets": "-1,-1" + }, + "to": { + "startLines": "78,96", + "startColumns": "4,4", + "startOffsets": "4888,5832", + "endColumns": "41,59", + "endOffsets": "4925,5887" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/0603de0c9c65c5ac85a361560a985ad6/transformed/lifecycle-viewmodel-release/res/values/values.xml", + "from": { + "startLines": "-1", + "startColumns": "-1", + "startOffsets": "-1" + }, + "to": { + "startLines": "98", + "startColumns": "4", + "startOffsets": "5946", + "endColumns": "49", + "endOffsets": "5991" + } + }, + { + "source": "/opt/Kazeia/kazeia-android/app-admin/src/main/res/values/strings.xml", + "from": { + "startLines": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,37,35,-1,-1,-1,-1,-1,-1,-1,-1,-1,36,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4,4,-1,-1,-1,-1,-1,-1,-1,-1,-1,4,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2012,1595,-1,-1,-1,-1,-1,-1,-1,-1,-1,1701,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "endColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,201,105,-1,-1,-1,-1,-1,-1,-1,-1,-1,310,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "endOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2209,1696,-1,-1,-1,-1,-1,-1,-1,-1,-1,2007,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1" + }, + "to": { + "startLines": "103,104,112,115,118,122,123,124,125,187,188,189,190,191,192,193,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,219,225,226,227,228,229,230,231,232,233,234,235", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "6275,6325,6876,7038,7251,7466,7549,7623,7688,12185,12236,12294,12342,12396,12443,12495,12759,12961,13067,13136,13194,13265,13325,13401,13482,13551,13628,13673,13984,14033,14093,14159,14449,14797,14864,14915,14965,15017,15075,15129,15211,15264,15333,15380", + "endColumns": "49,39,42,45,44,82,73,64,55,50,57,47,53,46,51,43,201,105,68,57,70,59,75,80,68,76,44,310,48,59,65,44,63,66,50,49,51,57,53,81,52,68,46,57", + "endOffsets": "6320,6360,6914,7079,7291,7544,7618,7683,7739,12231,12289,12337,12391,12438,12490,12534,12956,13062,13131,13189,13260,13320,13396,13477,13546,13623,13668,13979,14028,14088,14154,14199,14508,14859,14910,14960,15012,15070,15124,15206,15259,15328,15375,15433" + } + }, + { + "source": "/opt/Kazeia/kazeia-android/app-admin/src/main/res/values/colors.xml", + "from": { + "startLines": "-1", + "startColumns": "-1", + "startOffsets": "-1" + }, + "to": { + "startLines": "7", + "startColumns": "4", + "startOffsets": "501", + "endColumns": "62", + "endOffsets": "559" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values/values.xml", + "from": { + "startLines": "-1,-1", + "startColumns": "-1,-1", + "startOffsets": "-1,-1" + }, + "to": { + "startLines": "223,224", + "startColumns": "4,4", + "startOffsets": "14686,14742", + "endColumns": "55,54", + "endOffsets": "14737,14792" + } + }, + { + "source": "/opt/Kazeia/kazeia-android/app-admin/src/main/res/values/themes.xml", + "from": { + "startLines": "-1", + "startColumns": "-1", + "startOffsets": "-1" + }, + "to": { + "startLines": "270", + "startColumns": "4", + "startOffsets": "17482", + "endLines": "274", + "endColumns": "12", + "endOffsets": "17794" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values/values.xml", + "from": { + "startLines": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", + "startOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1" + }, + "to": { + "startLines": "100,126,127,128,129,130,131,132,133,134,135,138,139,140,141,142,143,144,145,146,147,148,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,239,249", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "6049,7744,7832,7918,7999,8083,8152,8217,8300,8406,8492,8612,8666,8735,8796,8865,8954,9049,9123,9220,9313,9411,9560,9651,9739,9835,9933,9997,10065,10152,10246,10313,10385,10457,10558,10667,10743,10812,10860,10926,10990,11064,11121,11178,11250,11300,11354,11425,11496,11566,11635,11693,11769,11840,11914,12000,12050,12120,15550,16265", + "endLines": "100,126,127,128,129,130,131,132,133,134,137,138,139,140,141,142,143,144,145,146,147,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,248,251", + "endColumns": "72,87,85,80,83,68,64,82,105,85,13,53,68,60,68,88,94,73,96,92,97,13,90,87,95,97,63,67,86,93,66,71,71,100,108,75,68,47,65,63,73,56,56,71,49,53,70,70,69,68,57,75,70,73,85,49,69,64,12,12", + "endOffsets": "6117,7827,7913,7994,8078,8147,8212,8295,8401,8487,8607,8661,8730,8791,8860,8949,9044,9118,9215,9308,9406,9555,9646,9734,9830,9928,9992,10060,10147,10241,10308,10380,10452,10553,10662,10738,10807,10855,10921,10985,11059,11116,11173,11245,11295,11349,11420,11491,11561,11630,11688,11764,11835,11909,11995,12045,12115,12180,16260,16413" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1b3305e8611d70749156f18620f30b68/transformed/navigation-runtime-2.8.5/res/values/values.xml", + "from": { + "startLines": "-1", + "startColumns": "-1", + "startOffsets": "-1" + }, + "to": { + "startLines": "76", + "startColumns": "4", + "startOffsets": "4768", + "endColumns": "52", + "endOffsets": "4816" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/c9f39f40c4410e673ae7ce3b89599034/transformed/customview-poolingcontainer-1.0.0/res/values/values.xml", + "from": { + "startLines": "-1,-1", + "startColumns": "-1,-1", + "startOffsets": "-1,-1" + }, + "to": { + "startLines": "73,77", + "startColumns": "4,4", + "startOffsets": "4644,4821", + "endColumns": "53,66", + "endOffsets": "4693,4883" + } + } + ] + }, + { + "outputFile": "/home/alf/.gradle/daemon/8.12/com.kazeia.admin.app-admin-mergeDebugResources-55:/values/values.xml", + "map": [ + { + "source": "/home/alf/.gradle/caches/8.12/transforms/5830eabe97ee5a72f54b0871f21c81ca/transformed/savedstate-1.2.1/res/values/values.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "53", + "endOffsets": "104" + }, + "to": { + "startLines": "97", + "startColumns": "4", + "startOffsets": "5892", + "endColumns": "53", + "endOffsets": "5941" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res/values/values.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,98,99,103,104,105,106,112,122,157,178,211", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,115,187,275,340,406,475,538,608,676,748,818,879,953,1026,1087,1148,1210,1274,1336,1397,1465,1565,1625,1691,1764,1833,1890,1942,2004,2076,2152,2217,2276,2335,2395,2455,2515,2575,2635,2695,2755,2815,2875,2935,2994,3054,3114,3174,3234,3294,3354,3414,3474,3534,3594,3653,3713,3773,3832,3891,3950,4009,4068,4127,4162,4197,4252,4315,4370,4428,4486,4547,4610,4667,4718,4768,4829,4886,4952,4986,5021,5056,5126,5193,5265,5334,5403,5477,5549,5637,5708,5825,6026,6136,6337,6466,6538,6605,6808,7109,8915,9596,10278", + "endLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,97,98,102,103,104,105,111,121,156,177,210,216", + "endColumns": "59,71,87,64,65,68,62,69,67,71,69,60,73,72,60,60,61,63,61,60,67,99,59,65,72,68,56,51,61,71,75,64,58,58,59,59,59,59,59,59,59,59,59,59,58,59,59,59,59,59,59,59,59,59,59,58,59,59,58,58,58,58,58,58,34,34,54,62,54,57,57,60,62,56,50,49,60,56,65,33,34,34,69,66,71,68,68,73,71,87,70,116,12,109,12,128,71,66,24,24,24,24,24,24", + "endOffsets": "110,182,270,335,401,470,533,603,671,743,813,874,948,1021,1082,1143,1205,1269,1331,1392,1460,1560,1620,1686,1759,1828,1885,1937,1999,2071,2147,2212,2271,2330,2390,2450,2510,2570,2630,2690,2750,2810,2870,2930,2989,3049,3109,3169,3229,3289,3349,3409,3469,3529,3589,3648,3708,3768,3827,3886,3945,4004,4063,4122,4157,4192,4247,4310,4365,4423,4481,4542,4605,4662,4713,4763,4824,4881,4947,4981,5016,5051,5121,5188,5260,5329,5398,5472,5544,5632,5703,5820,6021,6131,6332,6461,6533,6600,6803,7104,8910,9591,10273,10440" + }, + "to": { + "startLines": "2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,74,75,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,101,105,106,107,108,109,110,111,217,258,259,263,264,268,274,275,283,289,299,334,355,388", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "150,210,282,370,435,564,633,696,766,834,906,976,1037,1111,1184,1245,1306,1368,1432,1494,1555,1623,1723,1783,1849,1922,1991,2048,2100,2162,2234,2310,2375,2434,2493,2553,2613,2673,2733,2793,2853,2913,2973,3033,3093,3152,3212,3272,3332,3392,3452,3512,3572,3632,3692,3752,3811,3871,3931,3990,4049,4108,4167,4226,4698,4733,4930,4985,5048,5103,5161,5219,5280,5343,5400,5451,5501,5562,5619,5685,5719,5754,6122,6365,6432,6504,6573,6642,6716,6788,14058,16404,16521,16722,16832,17033,17479,17551,17922,18125,18426,20232,20913,21595", + "endLines": "2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,74,75,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,101,105,106,107,108,109,110,111,217,258,262,263,267,268,274,275,288,298,333,354,387,393", + "endColumns": "59,71,87,64,65,68,62,69,67,71,69,60,73,72,60,60,61,63,61,60,67,99,59,65,72,68,56,51,61,71,75,64,58,58,59,59,59,59,59,59,59,59,59,59,58,59,59,59,59,59,59,59,59,59,59,58,59,59,58,58,58,58,58,58,34,34,54,62,54,57,57,60,62,56,50,49,60,56,65,33,34,34,69,66,71,68,68,73,71,87,70,116,12,109,12,128,71,66,24,24,24,24,24,24", + "endOffsets": "205,277,365,430,496,628,691,761,829,901,971,1032,1106,1179,1240,1301,1363,1427,1489,1550,1618,1718,1778,1844,1917,1986,2043,2095,2157,2229,2305,2370,2429,2488,2548,2608,2668,2728,2788,2848,2908,2968,3028,3088,3147,3207,3267,3327,3387,3447,3507,3567,3627,3687,3747,3806,3866,3926,3985,4044,4103,4162,4221,4280,4728,4763,4980,5043,5098,5156,5214,5275,5338,5395,5446,5496,5557,5614,5680,5714,5749,5784,6187,6427,6499,6568,6637,6711,6783,6871,14124,16516,16717,16827,17028,17157,17546,17613,18120,18421,20227,20908,21590,21757" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/9a427e6a6cce551332b5d280272395c4/transformed/ui-graphics-release/res/values/values.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "65", + "endOffsets": "116" + }, + "to": { + "startLines": "70", + "startColumns": "4", + "startOffsets": "4472", + "endColumns": "65", + "endOffsets": "4533" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d97236dfb80369c2cea06635bb28475a/transformed/lifecycle-runtime-release/res/values/values.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "42", + "endOffsets": "93" + }, + "to": { + "startLines": "95", + "startColumns": "4", + "startOffsets": "5789", + "endColumns": "42", + "endOffsets": "5827" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/2b2435dc254e57c4b33304bffa73c0ec/transformed/startup-runtime-1.1.1/res/values/values.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "82", + "endOffsets": "133" + }, + "to": { + "startLines": "102", + "startColumns": "4", + "startOffsets": "6192", + "endColumns": "82", + "endOffsets": "6270" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res/values/values.xml", + "from": { + "startLines": "34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,61,64", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "2060,2134,2192,2247,2298,2353,2406,2471,2525,2591,2692,2750,2802,2862,2924,2978,3028,3082,3128,3174,3216,3256,3303,3339,3429,3541,3652", + "endLines": "34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,60,63,67", + "endColumns": "73,57,54,50,54,52,64,53,65,100,57,51,59,61,53,49,53,45,45,41,39,46,35,89,12,12,12", + "endOffsets": "2129,2187,2242,2293,2348,2401,2466,2520,2586,2687,2745,2797,2857,2919,2973,3023,3077,3123,3169,3211,3251,3298,3334,3424,3536,3647,3842" + }, + "to": { + "startLines": "67,68,69,71,72,99,113,114,116,117,119,120,121,194,195,196,197,213,214,215,216,219,220,221,235,251,254", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "4285,4359,4417,4538,4589,5996,6919,6984,7084,7150,7296,7354,7406,12539,12601,12655,12705,13884,13930,13976,14018,14193,14240,14276,15118,16098,16209", + "endLines": "67,68,69,71,72,99,113,114,116,117,119,120,121,194,195,196,197,213,214,215,216,219,220,221,237,253,257", + "endColumns": "73,57,54,50,54,52,64,53,65,100,57,51,59,61,53,49,53,45,45,41,39,46,35,89,12,12,12", + "endOffsets": "4354,4412,4467,4584,4639,6044,6979,7033,7145,7246,7349,7401,7461,12596,12650,12700,12754,13925,13971,14013,14053,14235,14271,14361,15225,16204,16399" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/a3b84aadb0fda53beeebc875d55815c5/transformed/activity-1.9.3/res/values/values.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,97", + "endColumns": "41,59", + "endOffsets": "92,152" + }, + "to": { + "startLines": "78,96", + "startColumns": "4,4", + "startOffsets": "4888,5832", + "endColumns": "41,59", + "endOffsets": "4925,5887" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/0603de0c9c65c5ac85a361560a985ad6/transformed/lifecycle-viewmodel-release/res/values/values.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "49", + "endOffsets": "100" + }, + "to": { + "startLines": "98", + "startColumns": "4", + "startOffsets": "5946", + "endColumns": "49", + "endOffsets": "5991" + } + }, + { + "source": "/opt/Kazeia/kazeia-android/app-admin/src/main/res/values/strings.xml", + "from": { + "startLines": "2,53,50,51,52,16,17,15,14,9,6,7,8,11,10,5,35,34,33,47,42,44,46,45,43,40,36,39,41,37,38,56,21,26,28,29,30,25,23,24,22,27,20", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,2748,2614,2657,2703,625,708,560,504,334,174,232,280,437,385,130,1595,1526,1468,2522,2159,2296,2441,2372,2219,2054,1688,2005,2099,1894,1960,2815,861,1186,1284,1334,1386,1132,997,1079,928,1237,803", + "endColumns": "49,39,42,45,44,82,73,64,55,50,57,47,53,46,51,43,92,68,57,70,59,75,80,68,76,44,205,48,59,65,44,63,66,50,49,51,57,53,81,52,68,46,57", + "endOffsets": "100,2783,2652,2698,2743,703,777,620,555,380,227,275,329,479,432,169,1683,1590,1521,2588,2214,2367,2517,2436,2291,2094,1889,2049,2154,1955,2000,2874,923,1232,1329,1381,1439,1181,1074,1127,992,1279,856" + }, + "to": { + "startLines": "103,104,112,115,118,122,123,124,125,187,188,189,190,191,192,193,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,218,224,225,226,227,228,229,230,231,232,233,234", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "6275,6325,6876,7038,7251,7466,7549,7623,7688,12185,12236,12294,12342,12396,12443,12495,12759,12852,12921,12979,13050,13110,13186,13267,13336,13413,13458,13664,13713,13773,13839,14129,14477,14544,14595,14645,14697,14755,14809,14891,14944,15013,15060", + "endColumns": "49,39,42,45,44,82,73,64,55,50,57,47,53,46,51,43,92,68,57,70,59,75,80,68,76,44,205,48,59,65,44,63,66,50,49,51,57,53,81,52,68,46,57", + "endOffsets": "6320,6360,6914,7079,7291,7544,7618,7683,7739,12231,12289,12337,12391,12438,12490,12534,12847,12916,12974,13045,13105,13181,13262,13331,13408,13453,13659,13708,13768,13834,13879,14188,14539,14590,14640,14692,14750,14804,14886,14939,15008,15055,15113" + } + }, + { + "source": "/opt/Kazeia/kazeia-android/app-admin/src/main/res/values/colors.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "62", + "endOffsets": "113" + }, + "to": { + "startLines": "7", + "startColumns": "4", + "startOffsets": "501", + "endColumns": "62", + "endOffsets": "559" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res/values/values.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,111", + "endColumns": "55,54", + "endOffsets": "106,161" + }, + "to": { + "startLines": "222,223", + "startColumns": "4,4", + "startOffsets": "14366,14422", + "endColumns": "55,54", + "endOffsets": "14417,14472" + } + }, + { + "source": "/opt/Kazeia/kazeia-android/app-admin/src/main/res/values/themes.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endLines": "6", + "endColumns": "12", + "endOffsets": "367" + }, + "to": { + "startLines": "269", + "startColumns": "4", + "startOffsets": "17162", + "endLines": "273", + "endColumns": "12", + "endOffsets": "17474" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res/values/values.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,15,16,17,18,19,20,21,22,23,24,25,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,74", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "100,173,261,347,428,512,581,646,729,835,921,1041,1095,1164,1225,1294,1383,1478,1552,1649,1742,1840,1989,2080,2168,2264,2362,2426,2494,2581,2675,2742,2814,2886,2987,3096,3172,3241,3289,3355,3419,3493,3550,3607,3679,3729,3783,3854,3925,3995,4064,4122,4198,4269,4343,4429,4479,4549,4614,5329", + "endLines": "2,3,4,5,6,7,8,9,10,11,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,73,76", + "endColumns": "72,87,85,80,83,68,64,82,105,85,13,53,68,60,68,88,94,73,96,92,97,13,90,87,95,97,63,67,86,93,66,71,71,100,108,75,68,47,65,63,73,56,56,71,49,53,70,70,69,68,57,75,70,73,85,49,69,64,12,12", + "endOffsets": "168,256,342,423,507,576,641,724,830,916,1036,1090,1159,1220,1289,1378,1473,1547,1644,1737,1835,1984,2075,2163,2259,2357,2421,2489,2576,2670,2737,2809,2881,2982,3091,3167,3236,3284,3350,3414,3488,3545,3602,3674,3724,3778,3849,3920,3990,4059,4117,4193,4264,4338,4424,4474,4544,4609,5324,5477" + }, + "to": { + "startLines": "100,126,127,128,129,130,131,132,133,134,135,138,139,140,141,142,143,144,145,146,147,148,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,238,248", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "6049,7744,7832,7918,7999,8083,8152,8217,8300,8406,8492,8612,8666,8735,8796,8865,8954,9049,9123,9220,9313,9411,9560,9651,9739,9835,9933,9997,10065,10152,10246,10313,10385,10457,10558,10667,10743,10812,10860,10926,10990,11064,11121,11178,11250,11300,11354,11425,11496,11566,11635,11693,11769,11840,11914,12000,12050,12120,15230,15945", + "endLines": "100,126,127,128,129,130,131,132,133,134,137,138,139,140,141,142,143,144,145,146,147,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,247,250", + "endColumns": "72,87,85,80,83,68,64,82,105,85,13,53,68,60,68,88,94,73,96,92,97,13,90,87,95,97,63,67,86,93,66,71,71,100,108,75,68,47,65,63,73,56,56,71,49,53,70,70,69,68,57,75,70,73,85,49,69,64,12,12", + "endOffsets": "6117,7827,7913,7994,8078,8147,8212,8295,8401,8487,8607,8661,8730,8791,8860,8949,9044,9118,9215,9308,9406,9555,9646,9734,9830,9928,9992,10060,10147,10241,10308,10380,10452,10553,10662,10738,10807,10855,10921,10985,11059,11116,11173,11245,11295,11349,11420,11491,11561,11630,11688,11764,11835,11909,11995,12045,12115,12180,15940,16093" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/1b3305e8611d70749156f18620f30b68/transformed/navigation-runtime-2.8.5/res/values/values.xml", + "from": { + "startLines": "2,3,10,13", + "startColumns": "4,4,4,4", + "startOffsets": "55,108,412,527", + "endLines": "2,9,12,15", + "endColumns": "52,24,24,24", + "endOffsets": "103,407,522,637" + }, + "to": { + "startLines": "76,276,422,425", + "startColumns": "4,4,4,4", + "startOffsets": "4768,17618,23025,23140", + "endLines": "76,282,424,427", + "endColumns": "52,24,24,24", + "endOffsets": "4816,17917,23135,23250" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/c9f39f40c4410e673ae7ce3b89599034/transformed/customview-poolingcontainer-1.0.0/res/values/values.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,109", + "endColumns": "53,66", + "endOffsets": "104,171" + }, + "to": { + "startLines": "73,77", + "startColumns": "4,4", + "startOffsets": "4644,4821", + "endColumns": "53,66", + "endOffsets": "4693,4883" + } + }, + { + "source": "/home/alf/.gradle/caches/8.12/transforms/454e715800fc83d51bf5f4ce225f0e78/transformed/navigation-common-2.8.5/res/values/values.xml", + "from": { + "startLines": "2,15,21,27,30", + "startColumns": "4,4,4,4,4", + "startOffsets": "55,694,938,1185,1318", + "endLines": "14,20,26,29,34", + "endColumns": "24,24,24,24,24", + "endOffsets": "689,933,1180,1313,1495" + }, + "to": { + "startLines": "394,407,413,419,428", + "startColumns": "4,4,4,4,4", + "startOffsets": "21762,22401,22645,22892,23255", + "endLines": "406,412,418,421,432", + "endColumns": "24,24,24,24,24", + "endOffsets": "22396,22640,22887,23020,23432" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/single/mergeDebugResources.json b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/single/mergeDebugResources.json new file mode 100644 index 0000000..c4d8068 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/single/mergeDebugResources.json @@ -0,0 +1,14 @@ +[ + { + "merged": "com.kazeia.admin.app-admin-debug-57:/drawable_ic_launcher_admin_foreground.xml.flat", + "source": "com.kazeia.admin.app-admin-main-59:/drawable/ic_launcher_admin_foreground.xml" + }, + { + "merged": "com.kazeia.admin.app-admin-debug-57:/mipmap-anydpi-v26_ic_launcher_admin_round.xml.flat", + "source": "com.kazeia.admin.app-admin-main-59:/mipmap-anydpi-v26/ic_launcher_admin_round.xml" + }, + { + "merged": "com.kazeia.admin.app-admin-debug-57:/mipmap-anydpi-v26_ic_launcher_admin.xml.flat", + "source": "com.kazeia.admin.app-admin-main-59:/mipmap-anydpi-v26/ic_launcher_admin.xml" + } +] \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json b/kazeia-android/app-admin/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt b/kazeia-android/app-admin/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt new file mode 100644 index 0000000..08f4ebe --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt @@ -0,0 +1 @@ +0 Warning/Error \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/packaged_manifests/debug/processDebugManifestForPackage/AndroidManifest.xml b/kazeia-android/app-admin/build/intermediates/packaged_manifests/debug/processDebugManifestForPackage/AndroidManifest.xml new file mode 100644 index 0000000..f5e6198 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/packaged_manifests/debug/processDebugManifestForPackage/AndroidManifest.xml @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/packaged_manifests/debug/processDebugManifestForPackage/output-metadata.json b/kazeia-android/app-admin/build/intermediates/packaged_manifests/debug/processDebugManifestForPackage/output-metadata.json new file mode 100644 index 0000000..7dea4c8 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/packaged_manifests/debug/processDebugManifestForPackage/output-metadata.json @@ -0,0 +1,20 @@ +{ + "version": 3, + "artifactType": { + "type": "PACKAGED_MANIFESTS", + "kind": "Directory" + }, + "applicationId": "com.kazeia.admin", + "variantName": "debug", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "versionCode": 1, + "versionName": "0.1.0-mvp", + "outputFile": "AndroidManifest.xml" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/packaged_res/debug/packageDebugResources/drawable/ic_launcher_admin_foreground.xml b/kazeia-android/app-admin/build/intermediates/packaged_res/debug/packageDebugResources/drawable/ic_launcher_admin_foreground.xml new file mode 100644 index 0000000..67eaaff --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/packaged_res/debug/packageDebugResources/drawable/ic_launcher_admin_foreground.xml @@ -0,0 +1,18 @@ + + + + + + diff --git a/kazeia-android/app-admin/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-anydpi-v26/ic_launcher_admin.xml b/kazeia-android/app-admin/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-anydpi-v26/ic_launcher_admin.xml new file mode 100644 index 0000000..71ca274 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-anydpi-v26/ic_launcher_admin.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/kazeia-android/app-admin/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-anydpi-v26/ic_launcher_admin_round.xml b/kazeia-android/app-admin/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-anydpi-v26/ic_launcher_admin_round.xml new file mode 100644 index 0000000..71ca274 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-anydpi-v26/ic_launcher_admin_round.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/kazeia-android/app-admin/build/intermediates/packaged_res/debug/packageDebugResources/values/values.xml b/kazeia-android/app-admin/build/intermediates/packaged_res/debug/packageDebugResources/values/values.xml new file mode 100644 index 0000000..0b89fbf --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/packaged_res/debug/packageDebugResources/values/values.xml @@ -0,0 +1,53 @@ + + + #1C1B2B + Kazeia Admin + Retour + Annuler + Confirmer + Supprimer + Erreur — %1$d essai(s) restant(s) + Verrouillé. Réessayez plus tard. + Saisissez le code PIN + Accès clinicien + Historique + Profils patients + Prompts + Base documentaire + Système + Telemetry + Voix + Cette phrase vaut consentement enregistré : votre voix ne sera utilisée que par Kazeia pour vous accompagner. Vous pouvez supprimer la voix à tout moment. + Lisez la phrase suivante d\'une voix posée et naturelle + Ex : Mamie, Pierre, Sophie + Nom de la voix + Bruit ambiant trop élevé + Qualité audio OK + Audio trop long (max 15 s) + Trop près du micro / saturation + Trop loin du micro + Audio trop court (min 8 s) + Refaire + Bonjour, je m\'appelle %1$s. J\'autorise l\'application Kazeia à utiliser ma voix dans le seul cadre de mon accompagnement personnel, et je m\'oppose à toute autre réutilisation. Au bord de la mer, le soleil se couche : un moment de calme et de souvenirs heureux. + Réécouter + Enregistrer cette voix + Commencer l\'enregistrement + Arrêter + Bientôt disponible + + Enregistrer nouvelle voix + Système + Choisir + Supprimer + Réenregistrer + Erreur + En cours d\'extraction sur PC + Prête + À finaliser sur PC + Tester + Voix disponibles + + \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/BuildConfig.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/BuildConfig.dex new file mode 100644 index 0000000..224be87 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/BuildConfig.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-1$1.dex new file mode 100644 index 0000000..a923c7e Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-2$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-2$1.dex new file mode 100644 index 0000000..35efc01 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-2$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-3$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-3$1.dex new file mode 100644 index 0000000..4c7acc2 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-3$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-4$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-4$1.dex new file mode 100644 index 0000000..963bd91 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-4$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-5$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-5$1.dex new file mode 100644 index 0000000..fa9ea31 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-5$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-6$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-6$1.dex new file mode 100644 index 0000000..2ec9fc8 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-6$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-7$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-7$1.dex new file mode 100644 index 0000000..f7dfaed Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-7$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-8$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-8$1.dex new file mode 100644 index 0000000..4c9294d Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-8$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-9$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-9$1.dex new file mode 100644 index 0000000..2088f08 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-9$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt.dex new file mode 100644 index 0000000..2b9ce3d Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ComposableSingletons$MainActivityKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/MainActivity.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/MainActivity.dex new file mode 100644 index 0000000..52b570f Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/MainActivity.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/MainActivityKt$AdminNavigationRail$1$1$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/MainActivityKt$AdminNavigationRail$1$1$2.dex new file mode 100644 index 0000000..91b166e Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/MainActivityKt$AdminNavigationRail$1$1$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/MainActivityKt$AdminNavigationRail$1$1$3.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/MainActivityKt$AdminNavigationRail$1$1$3.dex new file mode 100644 index 0000000..f8228d1 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/MainActivityKt$AdminNavigationRail$1$1$3.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/MainActivityKt$AdminNavigationRail$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/MainActivityKt$AdminNavigationRail$1.dex new file mode 100644 index 0000000..9c78f09 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/MainActivityKt$AdminNavigationRail$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/MainActivityKt$MainShell$1$1$1$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/MainActivityKt$MainShell$1$1$1$1$1.dex new file mode 100644 index 0000000..4a32282 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/MainActivityKt$MainShell$1$1$1$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/MainActivityKt$MainShell$1$1$1$1$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/MainActivityKt$MainShell$1$1$1$1$2.dex new file mode 100644 index 0000000..177efbe Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/MainActivityKt$MainShell$1$1$1$1$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/MainActivityKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/MainActivityKt.dex new file mode 100644 index 0000000..df2f87d Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/MainActivityKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/mock/MockData.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/mock/MockData.dex new file mode 100644 index 0000000..09c2b32 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/mock/MockData.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/CrashEvent.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/CrashEvent.dex new file mode 100644 index 0000000..04c49e8 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/CrashEvent.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/KazeiaProcessState.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/KazeiaProcessState.dex new file mode 100644 index 0000000..2c0bda0 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/KazeiaProcessState.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/MemorySeries.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/MemorySeries.dex new file mode 100644 index 0000000..6e8fef5 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/MemorySeries.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/PipelineKpi.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/PipelineKpi.dex new file mode 100644 index 0000000..2d3db6b Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/PipelineKpi.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/Profile.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/Profile.dex new file mode 100644 index 0000000..405d53b Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/Profile.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/TelemetrySnapshot.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/TelemetrySnapshot.dex new file mode 100644 index 0000000..d59d155 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/TelemetrySnapshot.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/TurnEvent.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/TurnEvent.dex new file mode 100644 index 0000000..ad5be50 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/TurnEvent.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/Voice.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/Voice.dex new file mode 100644 index 0000000..9a24803 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/Voice.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/VoiceState.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/VoiceState.dex new file mode 100644 index 0000000..2e1e2c8 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/model/VoiceState.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/ConfigRepository$Companion.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/ConfigRepository$Companion.dex new file mode 100644 index 0000000..62e07e5 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/ConfigRepository$Companion.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/ConfigRepository.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/ConfigRepository.dex new file mode 100644 index 0000000..315a7ef Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/ConfigRepository.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/ConversationsRepository$Session.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/ConversationsRepository$Session.dex new file mode 100644 index 0000000..71af84f Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/ConversationsRepository$Session.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/ConversationsRepository.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/ConversationsRepository.dex new file mode 100644 index 0000000..127e8f7 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/ConversationsRepository.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/ProfilesRepository.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/ProfilesRepository.dex new file mode 100644 index 0000000..c7a7050 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/ProfilesRepository.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/TelemetryRepository.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/TelemetryRepository.dex new file mode 100644 index 0000000..191ed75 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/TelemetryRepository.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/VoicesRepository$list$$inlined$sortedBy$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/VoicesRepository$list$$inlined$sortedBy$1.dex new file mode 100644 index 0000000..5047929 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/VoicesRepository$list$$inlined$sortedBy$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/VoicesRepository$list$$inlined$sortedByDescending$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/VoicesRepository$list$$inlined$sortedByDescending$1.dex new file mode 100644 index 0000000..dbf2fca Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/VoicesRepository$list$$inlined$sortedByDescending$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/VoicesRepository.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/VoicesRepository.dex new file mode 100644 index 0000000..92c6be1 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/repository/VoicesRepository.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConfigClient$Companion.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConfigClient$Companion.dex new file mode 100644 index 0000000..6283783 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConfigClient$Companion.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConfigClient$Config.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConfigClient$Config.dex new file mode 100644 index 0000000..7661da2 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConfigClient$Config.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConfigClient$ModelInfo.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConfigClient$ModelInfo.dex new file mode 100644 index 0000000..4e89646 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConfigClient$ModelInfo.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConfigClient.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConfigClient.dex new file mode 100644 index 0000000..02db1cd Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConfigClient.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConversationsClient$Companion.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConversationsClient$Companion.dex new file mode 100644 index 0000000..ffc49fe Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConversationsClient$Companion.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConversationsClient$SessionRow.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConversationsClient$SessionRow.dex new file mode 100644 index 0000000..2655b50 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConversationsClient$SessionRow.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConversationsClient$TurnRow.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConversationsClient$TurnRow.dex new file mode 100644 index 0000000..32ddfb7 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConversationsClient$TurnRow.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConversationsClient.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConversationsClient.dex new file mode 100644 index 0000000..d67a36a Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConversationsClient.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConversationsClientKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConversationsClientKt.dex new file mode 100644 index 0000000..62f67ce Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaConversationsClientKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaDistConfigClient$Companion.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaDistConfigClient$Companion.dex new file mode 100644 index 0000000..b3c9b82 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaDistConfigClient$Companion.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaDistConfigClient$DistConfigRow.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaDistConfigClient$DistConfigRow.dex new file mode 100644 index 0000000..87b58fb Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaDistConfigClient$DistConfigRow.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaDistConfigClient.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaDistConfigClient.dex new file mode 100644 index 0000000..e9c66d4 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaDistConfigClient.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaProfilesClient$Companion.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaProfilesClient$Companion.dex new file mode 100644 index 0000000..739c3e5 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaProfilesClient$Companion.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaProfilesClient$ProfileRow.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaProfilesClient$ProfileRow.dex new file mode 100644 index 0000000..c6e5560 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaProfilesClient$ProfileRow.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaProfilesClient$queryAll$lambda$2$lambda$1$$inlined$sortedByDescending$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaProfilesClient$queryAll$lambda$2$lambda$1$$inlined$sortedByDescending$1.dex new file mode 100644 index 0000000..98bee51 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaProfilesClient$queryAll$lambda$2$lambda$1$$inlined$sortedByDescending$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaProfilesClient.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaProfilesClient.dex new file mode 100644 index 0000000..7e49525 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaProfilesClient.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaProfilesClientKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaProfilesClientKt.dex new file mode 100644 index 0000000..85bddb0 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaProfilesClientKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaTelemetryClient$Companion.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaTelemetryClient$Companion.dex new file mode 100644 index 0000000..91f97ce Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaTelemetryClient$Companion.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaTelemetryClient$KazeiaCrash.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaTelemetryClient$KazeiaCrash.dex new file mode 100644 index 0000000..adf869c Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaTelemetryClient$KazeiaCrash.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaTelemetryClient$KazeiaState.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaTelemetryClient$KazeiaState.dex new file mode 100644 index 0000000..4afd372 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaTelemetryClient$KazeiaState.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaTelemetryClient$KazeiaTurn.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaTelemetryClient$KazeiaTurn.dex new file mode 100644 index 0000000..57c3857 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaTelemetryClient$KazeiaTurn.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaTelemetryClient.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaTelemetryClient.dex new file mode 100644 index 0000000..d12bf71 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaTelemetryClient.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaTelemetryClientKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaTelemetryClientKt.dex new file mode 100644 index 0000000..56be4f9 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaTelemetryClientKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaVoicesClient$Companion.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaVoicesClient$Companion.dex new file mode 100644 index 0000000..01df301 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaVoicesClient$Companion.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaVoicesClient$VoiceRow.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaVoicesClient$VoiceRow.dex new file mode 100644 index 0000000..387ec24 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaVoicesClient$VoiceRow.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaVoicesClient.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaVoicesClient.dex new file mode 100644 index 0000000..0dfe37a Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/KazeiaVoicesClient.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/SystemTelemetrySource$MemSnapshot.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/SystemTelemetrySource$MemSnapshot.dex new file mode 100644 index 0000000..6ee71f4 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/SystemTelemetrySource$MemSnapshot.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/SystemTelemetrySource.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/SystemTelemetrySource.dex new file mode 100644 index 0000000..49542a8 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/data/source/SystemTelemetrySource.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/components/ComposableSingletons$StubScreenKt$lambda-1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/components/ComposableSingletons$StubScreenKt$lambda-1$1.dex new file mode 100644 index 0000000..cd0bc88 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/components/ComposableSingletons$StubScreenKt$lambda-1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/components/ComposableSingletons$StubScreenKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/components/ComposableSingletons$StubScreenKt.dex new file mode 100644 index 0000000..31f96f4 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/components/ComposableSingletons$StubScreenKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/components/SparklineKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/components/SparklineKt.dex new file mode 100644 index 0000000..7dc31af Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/components/SparklineKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/components/StateBadgeKt$WhenMappings.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/components/StateBadgeKt$WhenMappings.dex new file mode 100644 index 0000000..8527dc7 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/components/StateBadgeKt$WhenMappings.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/components/StateBadgeKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/components/StateBadgeKt.dex new file mode 100644 index 0000000..ad03fc7 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/components/StateBadgeKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/components/StubScreenKt$StubScreen$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/components/StubScreenKt$StubScreen$1$1.dex new file mode 100644 index 0000000..60e1d97 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/components/StubScreenKt$StubScreen$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/components/StubScreenKt$StubScreen$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/components/StubScreenKt$StubScreen$1.dex new file mode 100644 index 0000000..81b6f07 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/components/StubScreenKt$StubScreen$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/components/StubScreenKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/components/StubScreenKt.dex new file mode 100644 index 0000000..db1ae23 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/components/StubScreenKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-1$1.dex new file mode 100644 index 0000000..54aac82 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-10$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-10$1.dex new file mode 100644 index 0000000..280daee Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-10$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-2$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-2$1.dex new file mode 100644 index 0000000..ed54d33 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-2$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-3$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-3$1.dex new file mode 100644 index 0000000..cff2357 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-3$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-4$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-4$1.dex new file mode 100644 index 0000000..98a2f30 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-4$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-5$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-5$1.dex new file mode 100644 index 0000000..78afebb Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-5$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-6$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-6$1.dex new file mode 100644 index 0000000..0750160 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-6$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-7$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-7$1.dex new file mode 100644 index 0000000..78bae09 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-7$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-8$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-8$1.dex new file mode 100644 index 0000000..d481f70 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-8$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-9$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-9$1.dex new file mode 100644 index 0000000..e157996 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-9$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt.dex new file mode 100644 index 0000000..e303b80 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$1$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$1$1$1.dex new file mode 100644 index 0000000..0bb2827 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$1$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$1$1$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$1$1$2.dex new file mode 100644 index 0000000..5d23cfd Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$1$1$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$1$1.dex new file mode 100644 index 0000000..6d80f46 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$2.dex new file mode 100644 index 0000000..15a65d3 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$2$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$2$2.dex new file mode 100644 index 0000000..a292f4a Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$2$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$2$4$2$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$2$4$2$1.dex new file mode 100644 index 0000000..698f44f Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$2$4$2$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$2$4.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$2$4.dex new file mode 100644 index 0000000..2d096a5 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$2$4.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$2.dex new file mode 100644 index 0000000..16231f1 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$1$1.dex new file mode 100644 index 0000000..34e678b Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$2$1$1$file$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$2$1$1$file$1.dex new file mode 100644 index 0000000..bc76b55 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$2$1$1$file$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$2$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$2$1$1.dex new file mode 100644 index 0000000..ef2aa45 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$2$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$2$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$2$1.dex new file mode 100644 index 0000000..056c101 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$2$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$3$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$3$1.dex new file mode 100644 index 0000000..96924aa Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$3$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$invoke$lambda$9$lambda$8$lambda$7$$inlined$items$default$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$invoke$lambda$9$lambda$8$lambda$7$$inlined$items$default$1.dex new file mode 100644 index 0000000..2ac94b7 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$invoke$lambda$9$lambda$8$lambda$7$$inlined$items$default$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$invoke$lambda$9$lambda$8$lambda$7$$inlined$items$default$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$invoke$lambda$9$lambda$8$lambda$7$$inlined$items$default$2.dex new file mode 100644 index 0000000..c8c9d18 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$invoke$lambda$9$lambda$8$lambda$7$$inlined$items$default$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$invoke$lambda$9$lambda$8$lambda$7$$inlined$items$default$3.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$invoke$lambda$9$lambda$8$lambda$7$$inlined$items$default$3.dex new file mode 100644 index 0000000..1c42b09 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$invoke$lambda$9$lambda$8$lambda$7$$inlined$items$default$3.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$invoke$lambda$9$lambda$8$lambda$7$$inlined$items$default$4.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$invoke$lambda$9$lambda$8$lambda$7$$inlined$items$default$4.dex new file mode 100644 index 0000000..207b3fd Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$invoke$lambda$9$lambda$8$lambda$7$$inlined$items$default$4.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3.dex new file mode 100644 index 0000000..b805b9a Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$4$2$1$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$4$2$1$1$1.dex new file mode 100644 index 0000000..c948217 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$4$2$1$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$4$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$4$2.dex new file mode 100644 index 0000000..76f22af Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$4$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$4$3.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$4$3.dex new file mode 100644 index 0000000..c6afd41 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$4$3.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$4$4.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$4$4.dex new file mode 100644 index 0000000..316fa44 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$4$4.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$SessionCard$1$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$SessionCard$1$1$1.dex new file mode 100644 index 0000000..8e54861 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$SessionCard$1$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$SessionCard$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$SessionCard$1$1.dex new file mode 100644 index 0000000..86f949a Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$SessionCard$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$SessionCard$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$SessionCard$2.dex new file mode 100644 index 0000000..188cfd7 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt$SessionCard$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt.dex new file mode 100644 index 0000000..09ec8c5 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/history/HistoryScreenKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/login/LoginScreenKt$LoginScreen$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/login/LoginScreenKt$LoginScreen$1.dex new file mode 100644 index 0000000..21fc7d3 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/login/LoginScreenKt$LoginScreen$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/login/LoginScreenKt$PinButton$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/login/LoginScreenKt$PinButton$1$1.dex new file mode 100644 index 0000000..864feab Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/login/LoginScreenKt$PinButton$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/login/LoginScreenKt$PinButton$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/login/LoginScreenKt$PinButton$1.dex new file mode 100644 index 0000000..220754d Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/login/LoginScreenKt$PinButton$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/login/LoginScreenKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/login/LoginScreenKt.dex new file mode 100644 index 0000000..2180835 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/login/LoginScreenKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/navigation/AdminDestination$Companion.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/navigation/AdminDestination$Companion.dex new file mode 100644 index 0000000..7452351 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/navigation/AdminDestination$Companion.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/navigation/AdminDestination.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/navigation/AdminDestination.dex new file mode 100644 index 0000000..18074d1 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/navigation/AdminDestination.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-1$1.dex new file mode 100644 index 0000000..7d2a4b0 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-10$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-10$1.dex new file mode 100644 index 0000000..fc0cdb8 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-10$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-11$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-11$1.dex new file mode 100644 index 0000000..1b2ee32 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-11$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-12$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-12$1.dex new file mode 100644 index 0000000..06ee8ea Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-12$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-13$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-13$1.dex new file mode 100644 index 0000000..c1fb3de Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-13$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-14$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-14$1.dex new file mode 100644 index 0000000..47b10fe Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-14$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-15$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-15$1.dex new file mode 100644 index 0000000..2cfc6b6 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-15$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-16$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-16$1.dex new file mode 100644 index 0000000..05397c6 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-16$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-17$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-17$1.dex new file mode 100644 index 0000000..7796792 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-17$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-2$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-2$1.dex new file mode 100644 index 0000000..f6081cd Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-2$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-3$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-3$1.dex new file mode 100644 index 0000000..8cd2d1f Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-3$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-4$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-4$1.dex new file mode 100644 index 0000000..62a5a05 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-4$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-5$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-5$1.dex new file mode 100644 index 0000000..4684d63 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-5$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-6$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-6$1.dex new file mode 100644 index 0000000..1031ee9 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-6$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-7$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-7$1.dex new file mode 100644 index 0000000..7e2a0dd Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-7$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-8$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-8$1.dex new file mode 100644 index 0000000..72d8d5a Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-8$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-9$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-9$1.dex new file mode 100644 index 0000000..0c2dcf5 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-9$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt.dex new file mode 100644 index 0000000..f796720 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileCard$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileCard$1.dex new file mode 100644 index 0000000..764f901 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileCard$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$1$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$1$2.dex new file mode 100644 index 0000000..b65d565 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$1$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$1.dex new file mode 100644 index 0000000..8fec752 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$2.dex new file mode 100644 index 0000000..d088dee Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$3.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$3.dex new file mode 100644 index 0000000..05a622c Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$3.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4$1$3$3.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4$1$3$3.dex new file mode 100644 index 0000000..12cf390 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4$1$3$3.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4$1$3$5$2$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4$1$3$5$2$1.dex new file mode 100644 index 0000000..f86b131 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4$1$3$5$2$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4$1$3$5.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4$1$3$5.dex new file mode 100644 index 0000000..aa5b971 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4$1$3$5.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4$1$3.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4$1$3.dex new file mode 100644 index 0000000..61b5956 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4$1$3.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4.dex new file mode 100644 index 0000000..80b0c74 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$1$1.dex new file mode 100644 index 0000000..b240090 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$2.dex new file mode 100644 index 0000000..1e8ebe7 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$3.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$3.dex new file mode 100644 index 0000000..143c60f Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$3.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$1$1$2$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$1$1$2$1$1.dex new file mode 100644 index 0000000..e1f6467 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$1$1$2$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$1$1$2$2$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$1$1$2$2$1.dex new file mode 100644 index 0000000..d387715 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$1$1$2$2$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$1$1$2$3$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$1$1$2$3$1$1.dex new file mode 100644 index 0000000..002db25 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$1$1$2$3$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$1$1$2$3$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$1$1$2$3$1.dex new file mode 100644 index 0000000..bcfce92 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$1$1$2$3$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$invoke$lambda$6$lambda$5$$inlined$items$default$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$invoke$lambda$6$lambda$5$$inlined$items$default$1.dex new file mode 100644 index 0000000..8d5191a Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$invoke$lambda$6$lambda$5$$inlined$items$default$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$invoke$lambda$6$lambda$5$$inlined$items$default$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$invoke$lambda$6$lambda$5$$inlined$items$default$2.dex new file mode 100644 index 0000000..389408b Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$invoke$lambda$6$lambda$5$$inlined$items$default$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$invoke$lambda$6$lambda$5$$inlined$items$default$3.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$invoke$lambda$6$lambda$5$$inlined$items$default$3.dex new file mode 100644 index 0000000..bdd5497 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$invoke$lambda$6$lambda$5$$inlined$items$default$3.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$invoke$lambda$6$lambda$5$$inlined$items$default$4.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$invoke$lambda$6$lambda$5$$inlined$items$default$4.dex new file mode 100644 index 0000000..28fe301 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$invoke$lambda$6$lambda$5$$inlined$items$default$4.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4.dex new file mode 100644 index 0000000..47b3085 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$7$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$7$1$1.dex new file mode 100644 index 0000000..f235add Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$7$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$8$3$1$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$8$3$1$2.dex new file mode 100644 index 0000000..f5cc0e6 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$8$3$1$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$9$2$1$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$9$2$1$1$1.dex new file mode 100644 index 0000000..607d8f6 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$9$2$1$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$9$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$9$2.dex new file mode 100644 index 0000000..f9a6637 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$9$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$9$3.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$9$3.dex new file mode 100644 index 0000000..90c4977 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$9$3.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$9$4.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$9$4.dex new file mode 100644 index 0000000..89caf47 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$9$4.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt.dex new file mode 100644 index 0000000..889fdd1 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/profiles/ProfilesScreenKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-1$1.dex new file mode 100644 index 0000000..a69d6df Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-2$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-2$1.dex new file mode 100644 index 0000000..40fdd2c Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-2$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-3$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-3$1.dex new file mode 100644 index 0000000..8b9e8a0 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-3$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-4$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-4$1.dex new file mode 100644 index 0000000..34a606f Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-4$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-5$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-5$1.dex new file mode 100644 index 0000000..053fcb1 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-5$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-6$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-6$1.dex new file mode 100644 index 0000000..6b05930 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-6$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-7$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-7$1.dex new file mode 100644 index 0000000..daa2534 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-7$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt.dex new file mode 100644 index 0000000..71ce4f0 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptTab.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptTab.dex new file mode 100644 index 0000000..3ec8b57 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptTab.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$ContextCard$1$WhenMappings.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$ContextCard$1$WhenMappings.dex new file mode 100644 index 0000000..994a1af Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$ContextCard$1$WhenMappings.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$ContextCard$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$ContextCard$1.dex new file mode 100644 index 0000000..79beac8 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$ContextCard$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$1$1.dex new file mode 100644 index 0000000..17cf5fa Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$2.dex new file mode 100644 index 0000000..2f9c34b Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$1$1$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$1$1$2.dex new file mode 100644 index 0000000..af9b69c Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$1$1$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$1.dex new file mode 100644 index 0000000..d9f0f2c Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$2$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$2$2.dex new file mode 100644 index 0000000..d34a4ee Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$2$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$2$3.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$2$3.dex new file mode 100644 index 0000000..feef307 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$2$3.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$2$4$3$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$2$4$3$1$1.dex new file mode 100644 index 0000000..22b76ab Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$2$4$3$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3.dex new file mode 100644 index 0000000..f0aee65 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt.dex new file mode 100644 index 0000000..9b242dc Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/prompts/PromptsScreenKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-1$1.dex new file mode 100644 index 0000000..6ce3e54 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-2$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-2$1.dex new file mode 100644 index 0000000..70e98cb Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-2$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-3$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-3$1.dex new file mode 100644 index 0000000..f96503f Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-3$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-4$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-4$1.dex new file mode 100644 index 0000000..452dcb7 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-4$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-5$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-5$1.dex new file mode 100644 index 0000000..ee3691f Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-5$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-6$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-6$1.dex new file mode 100644 index 0000000..6102803 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-6$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-7$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-7$1.dex new file mode 100644 index 0000000..c7ffb69 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-7$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-8$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-8$1.dex new file mode 100644 index 0000000..75e6b93 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-8$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt.dex new file mode 100644 index 0000000..8090373 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$CascadeCard$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$CascadeCard$1.dex new file mode 100644 index 0000000..f25ab75 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$CascadeCard$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1$1$2$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1$1$2$2.dex new file mode 100644 index 0000000..f13918c Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1$1$2$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1$1$2$4$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1$1$2$4$1$1.dex new file mode 100644 index 0000000..5b346be Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1$1$2$4$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1$1$2$4.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1$1$2$4.dex new file mode 100644 index 0000000..113bfdc Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1$1$2$4.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1$1$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1$1$2.dex new file mode 100644 index 0000000..5ae60f7 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1$1$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1.dex new file mode 100644 index 0000000..b9acbd6 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$RamWarningCard$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$RamWarningCard$1.dex new file mode 100644 index 0000000..2bf49e0 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$RamWarningCard$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$1$1.dex new file mode 100644 index 0000000..1b32054 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$2.dex new file mode 100644 index 0000000..6303575 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$1$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$1$1$1.dex new file mode 100644 index 0000000..b7acb92 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$1$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$2$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$2$1$1.dex new file mode 100644 index 0000000..ec319b9 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$2$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$3$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$3$1$1.dex new file mode 100644 index 0000000..f960c87 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$3$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$4$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$4$1$1.dex new file mode 100644 index 0000000..15afb6f Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$4$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$5$1$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$5$1$1$1.dex new file mode 100644 index 0000000..3f0c024 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$5$1$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$5$2$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$5$2$1$1.dex new file mode 100644 index 0000000..f865450 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$5$2$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3.dex new file mode 100644 index 0000000..3366cc2 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$TtsCard$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$TtsCard$1.dex new file mode 100644 index 0000000..4bbbfaa Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$TtsCard$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$WebDavConfigCard$1$1$4.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$WebDavConfigCard$1$1$4.dex new file mode 100644 index 0000000..3dd6b6e Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$WebDavConfigCard$1$1$4.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$WebDavConfigCard$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$WebDavConfigCard$1.dex new file mode 100644 index 0000000..5f670c7 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt$WebDavConfigCard$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt.dex new file mode 100644 index 0000000..504953a Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/system/SystemScreenKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-1$1.dex new file mode 100644 index 0000000..bcc21bb Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-2$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-2$1.dex new file mode 100644 index 0000000..2cfea77 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-2$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-3$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-3$1.dex new file mode 100644 index 0000000..92fe327 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-3$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-4$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-4$1.dex new file mode 100644 index 0000000..a76a864 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-4$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-5$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-5$1.dex new file mode 100644 index 0000000..23b3172 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-5$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt.dex new file mode 100644 index 0000000..3f228a6 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$CrashesCard$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$CrashesCard$1.dex new file mode 100644 index 0000000..0c6c07c Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$CrashesCard$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$EventsCard$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$EventsCard$1.dex new file mode 100644 index 0000000..22286b1 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$EventsCard$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$KazeiaStateCard$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$KazeiaStateCard$1.dex new file mode 100644 index 0000000..ecad475 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$KazeiaStateCard$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$MemoryCard$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$MemoryCard$1.dex new file mode 100644 index 0000000..9a56e29 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$MemoryCard$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$PipelineCard$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$PipelineCard$1.dex new file mode 100644 index 0000000..fa2cb23 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$PipelineCard$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$SectionCard$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$SectionCard$1.dex new file mode 100644 index 0000000..6122727 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$SectionCard$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$1$1.dex new file mode 100644 index 0000000..735e79c Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$2$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$2$1.dex new file mode 100644 index 0000000..4e6fd52 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$2$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$2.dex new file mode 100644 index 0000000..f024f1b Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$1.dex new file mode 100644 index 0000000..985f3c4 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$2.dex new file mode 100644 index 0000000..acd09e7 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$3.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$3.dex new file mode 100644 index 0000000..be0cb85 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$3.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$4.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$4.dex new file mode 100644 index 0000000..595e5fc Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$4.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$5.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$5.dex new file mode 100644 index 0000000..08db3fb Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$5.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3.dex new file mode 100644 index 0000000..7620b0f Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt.dex new file mode 100644 index 0000000..26f3088 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/telemetry/TelemetryScreenKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/theme/ColorKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/theme/ColorKt.dex new file mode 100644 index 0000000..c7b1811 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/theme/ColorKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/theme/ThemeKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/theme/ThemeKt.dex new file mode 100644 index 0000000..2409d7a Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/theme/ThemeKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/theme/TypeKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/theme/TypeKt.dex new file mode 100644 index 0000000..f91e0fd Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/theme/TypeKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-1$1.dex new file mode 100644 index 0000000..655ebe2 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-2$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-2$1.dex new file mode 100644 index 0000000..655c0db Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-2$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-3$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-3$1.dex new file mode 100644 index 0000000..f6d90b5 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-3$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-4$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-4$1.dex new file mode 100644 index 0000000..f11aba1 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-4$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-5$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-5$1.dex new file mode 100644 index 0000000..2c1df5d Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-5$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt.dex new file mode 100644 index 0000000..baefd31 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-1$1.dex new file mode 100644 index 0000000..477d7ce Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-10$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-10$1.dex new file mode 100644 index 0000000..a5eabbb Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-10$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-11$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-11$1.dex new file mode 100644 index 0000000..627f709 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-11$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-12$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-12$1.dex new file mode 100644 index 0000000..6b2f5da Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-12$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-13$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-13$1.dex new file mode 100644 index 0000000..6eb0e29 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-13$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-2$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-2$1.dex new file mode 100644 index 0000000..5838ab6 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-2$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-3$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-3$1.dex new file mode 100644 index 0000000..cbc3e8a Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-3$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-4$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-4$1.dex new file mode 100644 index 0000000..ab37c8a Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-4$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-5$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-5$1.dex new file mode 100644 index 0000000..a1a57ca Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-5$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-6$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-6$1.dex new file mode 100644 index 0000000..fb5fa8f Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-6$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-7$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-7$1.dex new file mode 100644 index 0000000..ce8c64a Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-7$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-8$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-8$1.dex new file mode 100644 index 0000000..d967850 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-8$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-9$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-9$1.dex new file mode 100644 index 0000000..5a137a7 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-9$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt.dex new file mode 100644 index 0000000..76c791b Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$2$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$2$1.dex new file mode 100644 index 0000000..bc53af1 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$2$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$3$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$3$1.dex new file mode 100644 index 0000000..0b1927e Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$3$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$3.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$3.dex new file mode 100644 index 0000000..3c2f659 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$3.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$4.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$4.dex new file mode 100644 index 0000000..3b35113 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$4.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$2.dex new file mode 100644 index 0000000..dec6d20 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$3$1$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$3$1$1$1.dex new file mode 100644 index 0000000..5676dff Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$3$1$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$3$2$WhenMappings.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$3$2$WhenMappings.dex new file mode 100644 index 0000000..b5d581e Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$3$2$WhenMappings.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$3$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$3$2.dex new file mode 100644 index 0000000..3a8f3ff Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$3$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$4$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$4$1$1.dex new file mode 100644 index 0000000..41a6401 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$4$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$WhenMappings.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$WhenMappings.dex new file mode 100644 index 0000000..190d280 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$WhenMappings.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5.dex new file mode 100644 index 0000000..8461d51 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$lambda$21$lambda$20$$inlined$onDispose$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$lambda$21$lambda$20$$inlined$onDispose$1.dex new file mode 100644 index 0000000..bdb14c1 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$lambda$21$lambda$20$$inlined$onDispose$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordingMeter$1$WhenMappings.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordingMeter$1$WhenMappings.dex new file mode 100644 index 0000000..ec1b005 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordingMeter$1$WhenMappings.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordingMeter$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordingMeter$1.dex new file mode 100644 index 0000000..497209b Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordingMeter$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt.dex new file mode 100644 index 0000000..a2b57b9 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/RecordVoiceScreenKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoiceCard$1$WhenMappings.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoiceCard$1$WhenMappings.dex new file mode 100644 index 0000000..c2477d4 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoiceCard$1$WhenMappings.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoiceCard$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoiceCard$1.dex new file mode 100644 index 0000000..07db52b Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoiceCard$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$1$1.dex new file mode 100644 index 0000000..16c14ae Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$2.dex new file mode 100644 index 0000000..962f6cd Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$3.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$3.dex new file mode 100644 index 0000000..a1a2b47 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$3.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$1$1$2$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$1$1$2$1$1.dex new file mode 100644 index 0000000..c52d31b Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$1$1$2$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$invoke$lambda$4$lambda$3$$inlined$items$default$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$invoke$lambda$4$lambda$3$$inlined$items$default$1.dex new file mode 100644 index 0000000..a4654e3 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$invoke$lambda$4$lambda$3$$inlined$items$default$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$invoke$lambda$4$lambda$3$$inlined$items$default$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$invoke$lambda$4$lambda$3$$inlined$items$default$2.dex new file mode 100644 index 0000000..86994e5 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$invoke$lambda$4$lambda$3$$inlined$items$default$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$invoke$lambda$4$lambda$3$$inlined$items$default$3.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$invoke$lambda$4$lambda$3$$inlined$items$default$3.dex new file mode 100644 index 0000000..f988b47 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$invoke$lambda$4$lambda$3$$inlined$items$default$3.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$invoke$lambda$4$lambda$3$$inlined$items$default$4.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$invoke$lambda$4$lambda$3$$inlined$items$default$4.dex new file mode 100644 index 0000000..6caed44 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$invoke$lambda$4$lambda$3$$inlined$items$default$4.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4.dex new file mode 100644 index 0000000..72f0f84 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$5$2$1$1$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$5$2$1$1$1.dex new file mode 100644 index 0000000..df5afbc Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$5$2$1$1$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$5$2.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$5$2.dex new file mode 100644 index 0000000..f06e31b Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$5$2.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$5$3.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$5$3.dex new file mode 100644 index 0000000..4bf7884 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$5$3.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$5$4.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$5$4.dex new file mode 100644 index 0000000..7811f81 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$5$4.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt.dex new file mode 100644 index 0000000..50b4cc5 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/ui/voices/VoicesScreenKt.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/AudioRecorder$Companion.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/AudioRecorder$Companion.dex new file mode 100644 index 0000000..8846513 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/AudioRecorder$Companion.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/AudioRecorder$State.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/AudioRecorder$State.dex new file mode 100644 index 0000000..8ca8241 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/AudioRecorder$State.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/AudioRecorder$start$3.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/AudioRecorder$start$3.dex new file mode 100644 index 0000000..9ebf0cc Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/AudioRecorder$start$3.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/AudioRecorder.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/AudioRecorder.dex new file mode 100644 index 0000000..6d261bc Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/AudioRecorder.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/VoiceQualityValidator$Report.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/VoiceQualityValidator$Report.dex new file mode 100644 index 0000000..487e614 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/VoiceQualityValidator$Report.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/VoiceQualityValidator.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/VoiceQualityValidator.dex new file mode 100644 index 0000000..a8e0065 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/VoiceQualityValidator.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/VoiceStorage$Companion.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/VoiceStorage$Companion.dex new file mode 100644 index 0000000..1c15ee4 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/VoiceStorage$Companion.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/VoiceStorage$RecordedVoice.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/VoiceStorage$RecordedVoice.dex new file mode 100644 index 0000000..c6e27cb Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/VoiceStorage$RecordedVoice.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/VoiceStorage$listLocal$$inlined$sortedByDescending$1.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/VoiceStorage$listLocal$$inlined$sortedByDescending$1.dex new file mode 100644 index 0000000..bfba31b Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/VoiceStorage$listLocal$$inlined$sortedByDescending$1.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/VoiceStorage.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/VoiceStorage.dex new file mode 100644 index 0000000..baccd80 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/VoiceStorage.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/WavWriter.dex b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/WavWriter.dex new file mode 100644 index 0000000..52ef1e2 Binary files /dev/null and b/kazeia-android/app-admin/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/kazeia/admin/voice/WavWriter.dex differ diff --git a/kazeia-android/app-admin/build/intermediates/runtime_symbol_list/debug/processDebugResources/R.txt b/kazeia-android/app-admin/build/intermediates/runtime_symbol_list/debug/processDebugResources/R.txt new file mode 100644 index 0000000..9175cdc --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/runtime_symbol_list/debug/processDebugResources/R.txt @@ -0,0 +1,419 @@ +int attr action 0x7f010000 +int attr alpha 0x7f010001 +int attr argType 0x7f010002 +int attr data 0x7f010003 +int attr dataPattern 0x7f010004 +int attr destination 0x7f010005 +int attr enterAnim 0x7f010006 +int attr exitAnim 0x7f010007 +int attr font 0x7f010008 +int attr fontProviderAuthority 0x7f010009 +int attr fontProviderCerts 0x7f01000a +int attr fontProviderFallbackQuery 0x7f01000b +int attr fontProviderFetchStrategy 0x7f01000c +int attr fontProviderFetchTimeout 0x7f01000d +int attr fontProviderPackage 0x7f01000e +int attr fontProviderQuery 0x7f01000f +int attr fontProviderSystemFontFamily 0x7f010010 +int attr fontStyle 0x7f010011 +int attr fontVariationSettings 0x7f010012 +int attr fontWeight 0x7f010013 +int attr graph 0x7f010014 +int attr lStar 0x7f010015 +int attr launchSingleTop 0x7f010016 +int attr mimeType 0x7f010017 +int attr navGraph 0x7f010018 +int attr nestedScrollViewStyle 0x7f010019 +int attr nullable 0x7f01001a +int attr popEnterAnim 0x7f01001b +int attr popExitAnim 0x7f01001c +int attr popUpTo 0x7f01001d +int attr popUpToInclusive 0x7f01001e +int attr popUpToSaveState 0x7f01001f +int attr queryPatterns 0x7f010020 +int attr restoreState 0x7f010021 +int attr route 0x7f010022 +int attr shortcutMatchRequired 0x7f010023 +int attr startDestination 0x7f010024 +int attr targetPackage 0x7f010025 +int attr ttcIndex 0x7f010026 +int attr uri 0x7f010027 +int color androidx_core_ripple_material_light 0x7f020000 +int color androidx_core_secondary_text_default_material_light 0x7f020001 +int color call_notification_answer_color 0x7f020002 +int color call_notification_decline_color 0x7f020003 +int color ic_launcher_admin_background 0x7f020004 +int color notification_action_color_filter 0x7f020005 +int color notification_icon_bg_color 0x7f020006 +int color vector_tint_color 0x7f020007 +int color vector_tint_theme_color 0x7f020008 +int dimen compat_button_inset_horizontal_material 0x7f030000 +int dimen compat_button_inset_vertical_material 0x7f030001 +int dimen compat_button_padding_horizontal_material 0x7f030002 +int dimen compat_button_padding_vertical_material 0x7f030003 +int dimen compat_control_corner_material 0x7f030004 +int dimen compat_notification_large_icon_max_height 0x7f030005 +int dimen compat_notification_large_icon_max_width 0x7f030006 +int dimen notification_action_icon_size 0x7f030007 +int dimen notification_action_text_size 0x7f030008 +int dimen notification_big_circle_margin 0x7f030009 +int dimen notification_content_margin_start 0x7f03000a +int dimen notification_large_icon_height 0x7f03000b +int dimen notification_large_icon_width 0x7f03000c +int dimen notification_main_column_padding_top 0x7f03000d +int dimen notification_media_narrow_margin 0x7f03000e +int dimen notification_right_icon_size 0x7f03000f +int dimen notification_right_side_padding_top 0x7f030010 +int dimen notification_small_icon_background_padding 0x7f030011 +int dimen notification_small_icon_size_as_large 0x7f030012 +int dimen notification_subtext_size 0x7f030013 +int dimen notification_top_pad 0x7f030014 +int dimen notification_top_pad_large_text 0x7f030015 +int drawable ic_call_answer 0x7f040000 +int drawable ic_call_answer_low 0x7f040001 +int drawable ic_call_answer_video 0x7f040002 +int drawable ic_call_answer_video_low 0x7f040003 +int drawable ic_call_decline 0x7f040004 +int drawable ic_call_decline_low 0x7f040005 +int drawable ic_launcher_admin_foreground 0x7f040006 +int drawable notification_action_background 0x7f040007 +int drawable notification_bg 0x7f040008 +int drawable notification_bg_low 0x7f040009 +int drawable notification_bg_low_normal 0x7f04000a +int drawable notification_bg_low_pressed 0x7f04000b +int drawable notification_bg_normal 0x7f04000c +int drawable notification_bg_normal_pressed 0x7f04000d +int drawable notification_icon_background 0x7f04000e +int drawable notification_oversize_large_icon_bg 0x7f04000f +int drawable notification_template_icon_bg 0x7f040010 +int drawable notification_template_icon_low_bg 0x7f040011 +int drawable notification_tile_bg 0x7f040012 +int drawable notify_panel_notification_icon_bg 0x7f040013 +int id accessibility_action_clickable_span 0x7f050000 +int id accessibility_custom_action_0 0x7f050001 +int id accessibility_custom_action_1 0x7f050002 +int id accessibility_custom_action_10 0x7f050003 +int id accessibility_custom_action_11 0x7f050004 +int id accessibility_custom_action_12 0x7f050005 +int id accessibility_custom_action_13 0x7f050006 +int id accessibility_custom_action_14 0x7f050007 +int id accessibility_custom_action_15 0x7f050008 +int id accessibility_custom_action_16 0x7f050009 +int id accessibility_custom_action_17 0x7f05000a +int id accessibility_custom_action_18 0x7f05000b +int id accessibility_custom_action_19 0x7f05000c +int id accessibility_custom_action_2 0x7f05000d +int id accessibility_custom_action_20 0x7f05000e +int id accessibility_custom_action_21 0x7f05000f +int id accessibility_custom_action_22 0x7f050010 +int id accessibility_custom_action_23 0x7f050011 +int id accessibility_custom_action_24 0x7f050012 +int id accessibility_custom_action_25 0x7f050013 +int id accessibility_custom_action_26 0x7f050014 +int id accessibility_custom_action_27 0x7f050015 +int id accessibility_custom_action_28 0x7f050016 +int id accessibility_custom_action_29 0x7f050017 +int id accessibility_custom_action_3 0x7f050018 +int id accessibility_custom_action_30 0x7f050019 +int id accessibility_custom_action_31 0x7f05001a +int id accessibility_custom_action_4 0x7f05001b +int id accessibility_custom_action_5 0x7f05001c +int id accessibility_custom_action_6 0x7f05001d +int id accessibility_custom_action_7 0x7f05001e +int id accessibility_custom_action_8 0x7f05001f +int id accessibility_custom_action_9 0x7f050020 +int id action_container 0x7f050021 +int id action_divider 0x7f050022 +int id action_image 0x7f050023 +int id action_text 0x7f050024 +int id actions 0x7f050025 +int id androidx_compose_ui_view_composition_context 0x7f050026 +int id async 0x7f050027 +int id blocking 0x7f050028 +int id chronometer 0x7f050029 +int id compose_view_saveable_id_tag 0x7f05002a +int id consume_window_insets_tag 0x7f05002b +int id dialog_button 0x7f05002c +int id edit_text_id 0x7f05002d +int id forever 0x7f05002e +int id hide_graphics_layer_in_inspector_tag 0x7f05002f +int id hide_ime_id 0x7f050030 +int id hide_in_inspector_tag 0x7f050031 +int id icon 0x7f050032 +int id icon_group 0x7f050033 +int id info 0x7f050034 +int id inspection_slot_table_set 0x7f050035 +int id is_pooling_container_tag 0x7f050036 +int id italic 0x7f050037 +int id line1 0x7f050038 +int id line3 0x7f050039 +int id nav_controller_view_tag 0x7f05003a +int id normal 0x7f05003b +int id notification_background 0x7f05003c +int id notification_main_column 0x7f05003d +int id notification_main_column_container 0x7f05003e +int id pooling_container_listener_holder_tag 0x7f05003f +int id report_drawn 0x7f050040 +int id right_icon 0x7f050041 +int id right_side 0x7f050042 +int id tag_accessibility_actions 0x7f050043 +int id tag_accessibility_clickable_spans 0x7f050044 +int id tag_accessibility_heading 0x7f050045 +int id tag_accessibility_pane_title 0x7f050046 +int id tag_on_apply_window_listener 0x7f050047 +int id tag_on_receive_content_listener 0x7f050048 +int id tag_on_receive_content_mime_types 0x7f050049 +int id tag_screen_reader_focusable 0x7f05004a +int id tag_state_description 0x7f05004b +int id tag_transition_group 0x7f05004c +int id tag_unhandled_key_event_manager 0x7f05004d +int id tag_unhandled_key_listeners 0x7f05004e +int id tag_window_insets_animation_callback 0x7f05004f +int id text 0x7f050050 +int id text2 0x7f050051 +int id time 0x7f050052 +int id title 0x7f050053 +int id view_tree_lifecycle_owner 0x7f050054 +int id view_tree_on_back_pressed_dispatcher_owner 0x7f050055 +int id view_tree_saved_state_registry_owner 0x7f050056 +int id view_tree_view_model_store_owner 0x7f050057 +int id wrapped_composition_tag 0x7f050058 +int integer m3c_window_layout_in_display_cutout_mode 0x7f060000 +int integer status_bar_notification_info_maxnum 0x7f060001 +int layout custom_dialog 0x7f070000 +int layout ime_base_split_test_activity 0x7f070001 +int layout ime_secondary_split_test_activity 0x7f070002 +int layout notification_action 0x7f070003 +int layout notification_action_tombstone 0x7f070004 +int layout notification_template_custom_big 0x7f070005 +int layout notification_template_icon_group 0x7f070006 +int layout notification_template_part_chronometer 0x7f070007 +int layout notification_template_part_time 0x7f070008 +int mipmap ic_launcher_admin 0x7f080000 +int mipmap ic_launcher_admin_round 0x7f080001 +int string androidx_startup 0x7f090000 +int string app_name 0x7f090001 +int string back 0x7f090002 +int string call_notification_answer_action 0x7f090003 +int string call_notification_answer_video_action 0x7f090004 +int string call_notification_decline_action 0x7f090005 +int string call_notification_hang_up_action 0x7f090006 +int string call_notification_incoming_text 0x7f090007 +int string call_notification_ongoing_text 0x7f090008 +int string call_notification_screening_text 0x7f090009 +int string cancel 0x7f09000a +int string close_drawer 0x7f09000b +int string close_sheet 0x7f09000c +int string confirm 0x7f09000d +int string default_error_message 0x7f09000e +int string default_popup_window_title 0x7f09000f +int string delete 0x7f090010 +int string dropdown_menu 0x7f090011 +int string in_progress 0x7f090012 +int string indeterminate 0x7f090013 +int string login_error_attempts 0x7f090014 +int string login_locked 0x7f090015 +int string login_subtitle 0x7f090016 +int string login_title 0x7f090017 +int string m3c_bottom_sheet_collapse_description 0x7f090018 +int string m3c_bottom_sheet_dismiss_description 0x7f090019 +int string m3c_bottom_sheet_drag_handle_description 0x7f09001a +int string m3c_bottom_sheet_expand_description 0x7f09001b +int string m3c_bottom_sheet_pane_title 0x7f09001c +int string m3c_date_input_headline 0x7f09001d +int string m3c_date_input_headline_description 0x7f09001e +int string m3c_date_input_invalid_for_pattern 0x7f09001f +int string m3c_date_input_invalid_not_allowed 0x7f090020 +int string m3c_date_input_invalid_year_range 0x7f090021 +int string m3c_date_input_label 0x7f090022 +int string m3c_date_input_no_input_description 0x7f090023 +int string m3c_date_input_title 0x7f090024 +int string m3c_date_picker_headline 0x7f090025 +int string m3c_date_picker_headline_description 0x7f090026 +int string m3c_date_picker_navigate_to_year_description 0x7f090027 +int string m3c_date_picker_no_selection_description 0x7f090028 +int string m3c_date_picker_scroll_to_earlier_years 0x7f090029 +int string m3c_date_picker_scroll_to_later_years 0x7f09002a +int string m3c_date_picker_switch_to_calendar_mode 0x7f09002b +int string m3c_date_picker_switch_to_day_selection 0x7f09002c +int string m3c_date_picker_switch_to_input_mode 0x7f09002d +int string m3c_date_picker_switch_to_next_month 0x7f09002e +int string m3c_date_picker_switch_to_previous_month 0x7f09002f +int string m3c_date_picker_switch_to_year_selection 0x7f090030 +int string m3c_date_picker_title 0x7f090031 +int string m3c_date_picker_today_description 0x7f090032 +int string m3c_date_picker_year_picker_pane_title 0x7f090033 +int string m3c_date_range_input_invalid_range_input 0x7f090034 +int string m3c_date_range_input_title 0x7f090035 +int string m3c_date_range_picker_day_in_range 0x7f090036 +int string m3c_date_range_picker_end_headline 0x7f090037 +int string m3c_date_range_picker_scroll_to_next_month 0x7f090038 +int string m3c_date_range_picker_scroll_to_previous_month 0x7f090039 +int string m3c_date_range_picker_start_headline 0x7f09003a +int string m3c_date_range_picker_title 0x7f09003b +int string m3c_dialog 0x7f09003c +int string m3c_dropdown_menu_collapsed 0x7f09003d +int string m3c_dropdown_menu_expanded 0x7f09003e +int string m3c_dropdown_menu_toggle 0x7f09003f +int string m3c_search_bar_search 0x7f090040 +int string m3c_snackbar_dismiss 0x7f090041 +int string m3c_suggestions_available 0x7f090042 +int string m3c_time_picker_am 0x7f090043 +int string m3c_time_picker_hour 0x7f090044 +int string m3c_time_picker_hour_24h_suffix 0x7f090045 +int string m3c_time_picker_hour_selection 0x7f090046 +int string m3c_time_picker_hour_suffix 0x7f090047 +int string m3c_time_picker_hour_text_field 0x7f090048 +int string m3c_time_picker_minute 0x7f090049 +int string m3c_time_picker_minute_selection 0x7f09004a +int string m3c_time_picker_minute_suffix 0x7f09004b +int string m3c_time_picker_minute_text_field 0x7f09004c +int string m3c_time_picker_period_toggle_description 0x7f09004d +int string m3c_time_picker_pm 0x7f09004e +int string m3c_tooltip_long_press_label 0x7f09004f +int string m3c_tooltip_pane_description 0x7f090050 +int string nav_history 0x7f090051 +int string nav_profiles 0x7f090052 +int string nav_prompts 0x7f090053 +int string nav_rag 0x7f090054 +int string nav_system 0x7f090055 +int string nav_telemetry 0x7f090056 +int string nav_voices 0x7f090057 +int string navigation_menu 0x7f090058 +int string not_selected 0x7f090059 +int string range_end 0x7f09005a +int string range_start 0x7f09005b +int string rec_consent_notice 0x7f09005c +int string rec_instruction_title 0x7f09005d +int string rec_name_hint 0x7f09005e +int string rec_name_label 0x7f09005f +int string rec_quality_noisy 0x7f090060 +int string rec_quality_ok 0x7f090061 +int string rec_quality_too_long 0x7f090062 +int string rec_quality_too_loud 0x7f090063 +int string rec_quality_too_quiet 0x7f090064 +int string rec_quality_too_short 0x7f090065 +int string rec_redo 0x7f090066 +int string rec_reference_text 0x7f090067 +int string rec_replay 0x7f090068 +int string rec_save 0x7f090069 +int string rec_start 0x7f09006a +int string rec_stop 0x7f09006b +int string selected 0x7f09006c +int string state_empty 0x7f09006d +int string state_off 0x7f09006e +int string state_on 0x7f09006f +int string status_bar_notification_info_overflow 0x7f090070 +int string stub_coming_soon 0x7f090071 +int string switch_role 0x7f090072 +int string tab 0x7f090073 +int string template_percent 0x7f090074 +int string tooltip_description 0x7f090075 +int string tooltip_label 0x7f090076 +int string voices_add 0x7f090077 +int string voices_builtin 0x7f090078 +int string voices_choose 0x7f090079 +int string voices_delete 0x7f09007a +int string voices_rerecord 0x7f09007b +int string voices_state_error 0x7f09007c +int string voices_state_processing 0x7f09007d +int string voices_state_ready 0x7f09007e +int string voices_state_recorded 0x7f09007f +int string voices_test 0x7f090080 +int string voices_title 0x7f090081 +int style DialogWindowTheme 0x7f0a0000 +int style EdgeToEdgeFloatingDialogTheme 0x7f0a0001 +int style EdgeToEdgeFloatingDialogWindowTheme 0x7f0a0002 +int style FloatingDialogTheme 0x7f0a0003 +int style FloatingDialogWindowTheme 0x7f0a0004 +int style TextAppearance_Compat_Notification 0x7f0a0005 +int style TextAppearance_Compat_Notification_Info 0x7f0a0006 +int style TextAppearance_Compat_Notification_Line2 0x7f0a0007 +int style TextAppearance_Compat_Notification_Time 0x7f0a0008 +int style TextAppearance_Compat_Notification_Title 0x7f0a0009 +int style Theme_KazeiaAdmin 0x7f0a000a +int style Widget_Compat_NotificationActionContainer 0x7f0a000b +int style Widget_Compat_NotificationActionText 0x7f0a000c +int[] styleable ActivityNavigator { 0x01010003, 0x7f010000, 0x7f010003, 0x7f010004, 0x7f010025 } +int styleable ActivityNavigator_android_name 0 +int styleable ActivityNavigator_action 1 +int styleable ActivityNavigator_data 2 +int styleable ActivityNavigator_dataPattern 3 +int styleable ActivityNavigator_targetPackage 4 +int[] styleable Capability { 0x7f010020, 0x7f010023 } +int styleable Capability_queryPatterns 0 +int styleable Capability_shortcutMatchRequired 1 +int[] styleable ColorStateListItem { 0x010101a5, 0x0101031f, 0x01010647, 0x7f010001, 0x7f010015 } +int styleable ColorStateListItem_android_color 0 +int styleable ColorStateListItem_android_alpha 1 +int styleable ColorStateListItem_android_lStar 2 +int styleable ColorStateListItem_alpha 3 +int styleable ColorStateListItem_lStar 4 +int[] styleable FontFamily { 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010 } +int styleable FontFamily_fontProviderAuthority 0 +int styleable FontFamily_fontProviderCerts 1 +int styleable FontFamily_fontProviderFallbackQuery 2 +int styleable FontFamily_fontProviderFetchStrategy 3 +int styleable FontFamily_fontProviderFetchTimeout 4 +int styleable FontFamily_fontProviderPackage 5 +int styleable FontFamily_fontProviderQuery 6 +int styleable FontFamily_fontProviderSystemFontFamily 7 +int[] styleable FontFamilyFont { 0x01010532, 0x01010533, 0x0101053f, 0x0101056f, 0x01010570, 0x7f010008, 0x7f010011, 0x7f010012, 0x7f010013, 0x7f010026 } +int styleable FontFamilyFont_android_font 0 +int styleable FontFamilyFont_android_fontWeight 1 +int styleable FontFamilyFont_android_fontStyle 2 +int styleable FontFamilyFont_android_ttcIndex 3 +int styleable FontFamilyFont_android_fontVariationSettings 4 +int styleable FontFamilyFont_font 5 +int styleable FontFamilyFont_fontStyle 6 +int styleable FontFamilyFont_fontVariationSettings 7 +int styleable FontFamilyFont_fontWeight 8 +int styleable FontFamilyFont_ttcIndex 9 +int[] styleable GradientColor { 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2, 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b, 0x01010510, 0x01010511, 0x01010512, 0x01010513 } +int styleable GradientColor_android_startColor 0 +int styleable GradientColor_android_endColor 1 +int styleable GradientColor_android_type 2 +int styleable GradientColor_android_centerX 3 +int styleable GradientColor_android_centerY 4 +int styleable GradientColor_android_gradientRadius 5 +int styleable GradientColor_android_tileMode 6 +int styleable GradientColor_android_centerColor 7 +int styleable GradientColor_android_startX 8 +int styleable GradientColor_android_startY 9 +int styleable GradientColor_android_endX 10 +int styleable GradientColor_android_endY 11 +int[] styleable GradientColorItem { 0x010101a5, 0x01010514 } +int styleable GradientColorItem_android_color 0 +int styleable GradientColorItem_android_offset 1 +int[] styleable NavAction { 0x010100d0, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010016, 0x7f01001b, 0x7f01001c, 0x7f01001d, 0x7f01001e, 0x7f01001f, 0x7f010021 } +int styleable NavAction_android_id 0 +int styleable NavAction_destination 1 +int styleable NavAction_enterAnim 2 +int styleable NavAction_exitAnim 3 +int styleable NavAction_launchSingleTop 4 +int styleable NavAction_popEnterAnim 5 +int styleable NavAction_popExitAnim 6 +int styleable NavAction_popUpTo 7 +int styleable NavAction_popUpToInclusive 8 +int styleable NavAction_popUpToSaveState 9 +int styleable NavAction_restoreState 10 +int[] styleable NavArgument { 0x01010003, 0x010101ed, 0x7f010002, 0x7f01001a } +int styleable NavArgument_android_name 0 +int styleable NavArgument_android_defaultValue 1 +int styleable NavArgument_argType 2 +int styleable NavArgument_nullable 3 +int[] styleable NavDeepLink { 0x010104ee, 0x7f010000, 0x7f010017, 0x7f010027 } +int styleable NavDeepLink_android_autoVerify 0 +int styleable NavDeepLink_action 1 +int styleable NavDeepLink_mimeType 2 +int styleable NavDeepLink_uri 3 +int[] styleable NavGraphNavigator { 0x7f010024 } +int styleable NavGraphNavigator_startDestination 0 +int[] styleable NavHost { 0x7f010018 } +int styleable NavHost_navGraph 0 +int[] styleable NavInclude { 0x7f010014 } +int styleable NavInclude_graph 0 +int[] styleable Navigator { 0x01010001, 0x010100d0, 0x7f010022 } +int styleable Navigator_android_label 0 +int styleable Navigator_android_id 1 +int styleable Navigator_route 2 diff --git a/kazeia-android/app-admin/build/intermediates/signing_config_versions/debug/writeDebugSigningConfigVersions/signing-config-versions.json b/kazeia-android/app-admin/build/intermediates/signing_config_versions/debug/writeDebugSigningConfigVersions/signing-config-versions.json new file mode 100644 index 0000000..51f6368 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/signing_config_versions/debug/writeDebugSigningConfigVersions/signing-config-versions.json @@ -0,0 +1 @@ +{"enableV1Signing":false,"enableV2Signing":true,"enableV3Signing":false,"enableV4Signing":false} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/intermediates/source_set_path_map/debug/mapDebugSourceSetPaths/file-map.txt b/kazeia-android/app-admin/build/intermediates/source_set_path_map/debug/mapDebugSourceSetPaths/file-map.txt new file mode 100644 index 0000000..6a75374 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/source_set_path_map/debug/mapDebugSourceSetPaths/file-map.txt @@ -0,0 +1,60 @@ +com.kazeia.admin.app-admin-lifecycle-viewmodel-release-0 /home/alf/.gradle/caches/8.12/transforms/0603de0c9c65c5ac85a361560a985ad6/transformed/lifecycle-viewmodel-release/res +com.kazeia.admin.app-admin-ui-release-1 /home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/res +com.kazeia.admin.app-admin-navigation-runtime-2.8.5-2 /home/alf/.gradle/caches/8.12/transforms/1b3305e8611d70749156f18620f30b68/transformed/navigation-runtime-2.8.5/res +com.kazeia.admin.app-admin-lifecycle-viewmodel-savedstate-2.8.7-3 /home/alf/.gradle/caches/8.12/transforms/283dd7a79d12b153c9b98c1ef85bcec4/transformed/lifecycle-viewmodel-savedstate-2.8.7/res +com.kazeia.admin.app-admin-startup-runtime-1.1.1-4 /home/alf/.gradle/caches/8.12/transforms/2b2435dc254e57c4b33304bffa73c0ec/transformed/startup-runtime-1.1.1/res +com.kazeia.admin.app-admin-lifecycle-viewmodel-ktx-2.8.7-5 /home/alf/.gradle/caches/8.12/transforms/2e9d6dc6aead4727456153c724cc4c01/transformed/lifecycle-viewmodel-ktx-2.8.7/res +com.kazeia.admin.app-admin-ui-tooling-data-release-6 /home/alf/.gradle/caches/8.12/transforms/3ea8ed59ccbfec2d9fc9a1fee40860ca/transformed/ui-tooling-data-release/res +com.kazeia.admin.app-admin-navigation-common-2.8.5-7 /home/alf/.gradle/caches/8.12/transforms/454e715800fc83d51bf5f4ce225f0e78/transformed/navigation-common-2.8.5/res +com.kazeia.admin.app-admin-ui-tooling-release-8 /home/alf/.gradle/caches/8.12/transforms/4822dae23cd649bf7138a26eae3d2654/transformed/ui-tooling-release/res +com.kazeia.admin.app-admin-lifecycle-runtime-compose-release-9 /home/alf/.gradle/caches/8.12/transforms/4d73c2ada18e649b9c46856ec2c63afc/transformed/lifecycle-runtime-compose-release/res +com.kazeia.admin.app-admin-material-release-10 /home/alf/.gradle/caches/8.12/transforms/4e6dd82530f0a0784ce7da499d179ad6/transformed/material-release/res +com.kazeia.admin.app-admin-ui-unit-release-11 /home/alf/.gradle/caches/8.12/transforms/4eb000f5b19f975167fe0cec57c31dc2/transformed/ui-unit-release/res +com.kazeia.admin.app-admin-savedstate-1.2.1-12 /home/alf/.gradle/caches/8.12/transforms/5830eabe97ee5a72f54b0871f21c81ca/transformed/savedstate-1.2.1/res +com.kazeia.admin.app-admin-foundation-release-13 /home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/res +com.kazeia.admin.app-admin-savedstate-ktx-1.2.1-14 /home/alf/.gradle/caches/8.12/transforms/66c4b46b7a96f225a8b83f8c7dabab87/transformed/savedstate-ktx-1.2.1/res +com.kazeia.admin.app-admin-ui-text-release-15 /home/alf/.gradle/caches/8.12/transforms/6b201543d5ef9c4083d9edb3edde0454/transformed/ui-text-release/res +com.kazeia.admin.app-admin-core-runtime-2.2.0-16 /home/alf/.gradle/caches/8.12/transforms/6f37fe9dd71cc2004b49532c31de4ff0/transformed/core-runtime-2.2.0/res +com.kazeia.admin.app-admin-ui-tooling-preview-release-17 /home/alf/.gradle/caches/8.12/transforms/705d8f4af2d47374554a2b1b4e938022/transformed/ui-tooling-preview-release/res +com.kazeia.admin.app-admin-navigation-common-ktx-2.8.5-18 /home/alf/.gradle/caches/8.12/transforms/7873b65904d900533be8f60a562b53fe/transformed/navigation-common-ktx-2.8.5/res +com.kazeia.admin.app-admin-core-1.15.0-19 /home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/res +com.kazeia.admin.app-admin-core-ktx-1.15.0-20 /home/alf/.gradle/caches/8.12/transforms/7ad85d5677f548690d8e43b5f2a9eb22/transformed/core-ktx-1.15.0/res +com.kazeia.admin.app-admin-datastore-preferences-release-21 /home/alf/.gradle/caches/8.12/transforms/7d05c3692853f8174cd50100d400d195/transformed/datastore-preferences-release/res +com.kazeia.admin.app-admin-profileinstaller-1.3.1-22 /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/res +com.kazeia.admin.app-admin-ui-geometry-release-23 /home/alf/.gradle/caches/8.12/transforms/86416a4385fd6f4e2178f8c63220e959/transformed/ui-geometry-release/res +com.kazeia.admin.app-admin-datastore-release-24 /home/alf/.gradle/caches/8.12/transforms/8bddbf42d3e364e866208b32dd52a738/transformed/datastore-release/res +com.kazeia.admin.app-admin-activity-compose-1.9.3-25 /home/alf/.gradle/caches/8.12/transforms/929da772662ccab86bbfbbbf8b401d85/transformed/activity-compose-1.9.3/res +com.kazeia.admin.app-admin-runtime-release-26 /home/alf/.gradle/caches/8.12/transforms/96b2351585cd23b5d712958b92b7ab45/transformed/runtime-release/res +com.kazeia.admin.app-admin-ui-graphics-release-27 /home/alf/.gradle/caches/8.12/transforms/9a427e6a6cce551332b5d280272395c4/transformed/ui-graphics-release/res +com.kazeia.admin.app-admin-ui-test-manifest-1.7.6-28 /home/alf/.gradle/caches/8.12/transforms/a3ac4545298b4e4d45d1ff4880ee761d/transformed/ui-test-manifest-1.7.6/res +com.kazeia.admin.app-admin-activity-1.9.3-29 /home/alf/.gradle/caches/8.12/transforms/a3b84aadb0fda53beeebc875d55815c5/transformed/activity-1.9.3/res +com.kazeia.admin.app-admin-annotation-experimental-1.4.1-30 /home/alf/.gradle/caches/8.12/transforms/aa59e0ce956e02b773f689910013a7d4/transformed/annotation-experimental-1.4.1/res +com.kazeia.admin.app-admin-material-icons-extended-release-31 /home/alf/.gradle/caches/8.12/transforms/af121f3cfa1932ca593b45587bc16c6f/transformed/material-icons-extended-release/res +com.kazeia.admin.app-admin-foundation-layout-release-32 /home/alf/.gradle/caches/8.12/transforms/b876ea262b6481c0eceaa92071081c7e/transformed/foundation-layout-release/res +com.kazeia.admin.app-admin-animation-core-release-33 /home/alf/.gradle/caches/8.12/transforms/b8b956f60bc2e2e4cf2c34856e019e1f/transformed/animation-core-release/res +com.kazeia.admin.app-admin-tracing-1.2.0-34 /home/alf/.gradle/caches/8.12/transforms/bd2c431b666f47425a67f5bb318b0298/transformed/tracing-1.2.0/res +com.kazeia.admin.app-admin-runtime-saveable-release-35 /home/alf/.gradle/caches/8.12/transforms/be866044862258a55cc983bf019bd8a1/transformed/runtime-saveable-release/res +com.kazeia.admin.app-admin-material-ripple-release-36 /home/alf/.gradle/caches/8.12/transforms/c3ff5460798c5c29d4f5e24d849685ff/transformed/material-ripple-release/res +com.kazeia.admin.app-admin-ui-util-release-37 /home/alf/.gradle/caches/8.12/transforms/c6d0de2f6793dbdfe7b9319442a9e4a2/transformed/ui-util-release/res +com.kazeia.admin.app-admin-lifecycle-livedata-core-2.8.7-38 /home/alf/.gradle/caches/8.12/transforms/c86384b5443e737b4417b3abcbdd64f3/transformed/lifecycle-livedata-core-2.8.7/res +com.kazeia.admin.app-admin-customview-poolingcontainer-1.0.0-39 /home/alf/.gradle/caches/8.12/transforms/c9f39f40c4410e673ae7ce3b89599034/transformed/customview-poolingcontainer-1.0.0/res +com.kazeia.admin.app-admin-lifecycle-process-2.8.7-40 /home/alf/.gradle/caches/8.12/transforms/d10890fd2b11c061027aea1a148f2000/transformed/lifecycle-process-2.8.7/res +com.kazeia.admin.app-admin-material3-release-41 /home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/res +com.kazeia.admin.app-admin-lifecycle-runtime-release-42 /home/alf/.gradle/caches/8.12/transforms/d97236dfb80369c2cea06635bb28475a/transformed/lifecycle-runtime-release/res +com.kazeia.admin.app-admin-lifecycle-viewmodel-compose-release-43 /home/alf/.gradle/caches/8.12/transforms/dc13f200569c9b20181223ea6f48890e/transformed/lifecycle-viewmodel-compose-release/res +com.kazeia.admin.app-admin-navigation-runtime-ktx-2.8.5-44 /home/alf/.gradle/caches/8.12/transforms/dec3f06062bb1d2716a3be332e532f2f/transformed/navigation-runtime-ktx-2.8.5/res +com.kazeia.admin.app-admin-datastore-core-release-45 /home/alf/.gradle/caches/8.12/transforms/e21a697c5945cbd94c89c2dfd2b035dd/transformed/datastore-core-release/res +com.kazeia.admin.app-admin-material-icons-core-release-46 /home/alf/.gradle/caches/8.12/transforms/ed74fc10a1e08a40e1403a2bb29b5951/transformed/material-icons-core-release/res +com.kazeia.admin.app-admin-navigation-compose-2.8.5-47 /home/alf/.gradle/caches/8.12/transforms/ef6af82802f94d45f1e9e94dbb672e10/transformed/navigation-compose-2.8.5/res +com.kazeia.admin.app-admin-emoji2-1.3.0-48 /home/alf/.gradle/caches/8.12/transforms/f3dc84b5ad6da0c7145f46b55d41d245/transformed/emoji2-1.3.0/res +com.kazeia.admin.app-admin-animation-release-49 /home/alf/.gradle/caches/8.12/transforms/f4abf26665aa5d838c1a68b1e248308e/transformed/animation-release/res +com.kazeia.admin.app-admin-graphics-path-1.0.1-50 /home/alf/.gradle/caches/8.12/transforms/f68cbd0f4d4aa278bd11d1072bbe02da/transformed/graphics-path-1.0.1/res +com.kazeia.admin.app-admin-activity-ktx-1.9.3-51 /home/alf/.gradle/caches/8.12/transforms/facda708eda30ceef927218c2cbb8b36/transformed/activity-ktx-1.9.3/res +com.kazeia.admin.app-admin-lifecycle-runtime-ktx-release-52 /home/alf/.gradle/caches/8.12/transforms/fb80889c307a1f240686f10de5233c14/transformed/lifecycle-runtime-ktx-release/res +com.kazeia.admin.app-admin-pngs-53 /opt/Kazeia/kazeia-android/app-admin/build/generated/res/pngs/debug +com.kazeia.admin.app-admin-resValues-54 /opt/Kazeia/kazeia-android/app-admin/build/generated/res/resValues/debug +com.kazeia.admin.app-admin-packageDebugResources-55 /opt/Kazeia/kazeia-android/app-admin/build/intermediates/incremental/debug/packageDebugResources/merged.dir +com.kazeia.admin.app-admin-packageDebugResources-56 /opt/Kazeia/kazeia-android/app-admin/build/intermediates/incremental/debug/packageDebugResources/stripped.dir +com.kazeia.admin.app-admin-debug-57 /opt/Kazeia/kazeia-android/app-admin/build/intermediates/merged_res/debug/mergeDebugResources +com.kazeia.admin.app-admin-debug-58 /opt/Kazeia/kazeia-android/app-admin/src/debug/res +com.kazeia.admin.app-admin-main-59 /opt/Kazeia/kazeia-android/app-admin/src/main/res diff --git a/kazeia-android/app-admin/build/intermediates/stable_resource_ids_file/debug/processDebugResources/stableIds.txt b/kazeia-android/app-admin/build/intermediates/stable_resource_ids_file/debug/processDebugResources/stableIds.txt new file mode 100644 index 0000000..14abf69 --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/stable_resource_ids_file/debug/processDebugResources/stableIds.txt @@ -0,0 +1,350 @@ +com.kazeia.admin:styleable/NavInclude = 0x7f0b000c +com.kazeia.admin:styleable/NavArgument = 0x7f0b0008 +com.kazeia.admin:styleable/GradientColorItem = 0x7f0b0006 +com.kazeia.admin:styleable/GradientColor = 0x7f0b0005 +com.kazeia.admin:styleable/FontFamilyFont = 0x7f0b0004 +com.kazeia.admin:styleable/FontFamily = 0x7f0b0003 +com.kazeia.admin:style/Widget.Compat.NotificationActionText = 0x7f0a000c +com.kazeia.admin:style/Theme.KazeiaAdmin = 0x7f0a000a +com.kazeia.admin:style/TextAppearance.Compat.Notification.Title = 0x7f0a0009 +com.kazeia.admin:style/FloatingDialogWindowTheme = 0x7f0a0004 +com.kazeia.admin:style/EdgeToEdgeFloatingDialogTheme = 0x7f0a0001 +com.kazeia.admin:style/DialogWindowTheme = 0x7f0a0000 +com.kazeia.admin:string/voices_title = 0x7f090081 +com.kazeia.admin:string/voices_test = 0x7f090080 +com.kazeia.admin:string/voices_state_recorded = 0x7f09007f +com.kazeia.admin:string/voices_state_processing = 0x7f09007d +com.kazeia.admin:string/voices_rerecord = 0x7f09007b +com.kazeia.admin:string/voices_add = 0x7f090077 +com.kazeia.admin:string/template_percent = 0x7f090074 +com.kazeia.admin:string/tab = 0x7f090073 +com.kazeia.admin:string/stub_coming_soon = 0x7f090071 +com.kazeia.admin:string/state_on = 0x7f09006f +com.kazeia.admin:string/state_off = 0x7f09006e +com.kazeia.admin:string/selected = 0x7f09006c +com.kazeia.admin:string/rec_stop = 0x7f09006b +com.kazeia.admin:string/rec_save = 0x7f090069 +com.kazeia.admin:string/rec_replay = 0x7f090068 +com.kazeia.admin:styleable/NavDeepLink = 0x7f0b0009 +com.kazeia.admin:string/rec_quality_too_short = 0x7f090065 +com.kazeia.admin:string/rec_quality_too_quiet = 0x7f090064 +com.kazeia.admin:style/FloatingDialogTheme = 0x7f0a0003 +com.kazeia.admin:string/rec_quality_too_long = 0x7f090062 +com.kazeia.admin:string/rec_quality_ok = 0x7f090061 +com.kazeia.admin:string/rec_name_hint = 0x7f09005e +com.kazeia.admin:string/range_start = 0x7f09005b +com.kazeia.admin:string/range_end = 0x7f09005a +com.kazeia.admin:string/not_selected = 0x7f090059 +com.kazeia.admin:string/nav_rag = 0x7f090054 +com.kazeia.admin:string/nav_prompts = 0x7f090053 +com.kazeia.admin:string/nav_profiles = 0x7f090052 +com.kazeia.admin:string/m3c_tooltip_pane_description = 0x7f090050 +com.kazeia.admin:string/rec_instruction_title = 0x7f09005d +com.kazeia.admin:string/m3c_tooltip_long_press_label = 0x7f09004f +com.kazeia.admin:string/m3c_time_picker_pm = 0x7f09004e +com.kazeia.admin:string/m3c_time_picker_period_toggle_description = 0x7f09004d +com.kazeia.admin:string/m3c_time_picker_minute_selection = 0x7f09004a +com.kazeia.admin:string/m3c_time_picker_hour_text_field = 0x7f090048 +com.kazeia.admin:string/m3c_time_picker_hour_suffix = 0x7f090047 +com.kazeia.admin:string/m3c_time_picker_hour_selection = 0x7f090046 +com.kazeia.admin:string/m3c_time_picker_hour_24h_suffix = 0x7f090045 +com.kazeia.admin:string/m3c_time_picker_hour = 0x7f090044 +com.kazeia.admin:string/m3c_time_picker_am = 0x7f090043 +com.kazeia.admin:string/m3c_suggestions_available = 0x7f090042 +com.kazeia.admin:string/m3c_search_bar_search = 0x7f090040 +com.kazeia.admin:string/m3c_dropdown_menu_expanded = 0x7f09003e +com.kazeia.admin:string/m3c_dialog = 0x7f09003c +com.kazeia.admin:string/m3c_date_range_picker_start_headline = 0x7f09003a +com.kazeia.admin:string/nav_system = 0x7f090055 +com.kazeia.admin:string/m3c_date_range_picker_scroll_to_previous_month = 0x7f090039 +com.kazeia.admin:string/m3c_date_range_picker_end_headline = 0x7f090037 +com.kazeia.admin:styleable/Capability = 0x7f0b0001 +com.kazeia.admin:string/m3c_date_range_picker_day_in_range = 0x7f090036 +com.kazeia.admin:string/m3c_date_range_input_invalid_range_input = 0x7f090034 +com.kazeia.admin:string/m3c_date_picker_today_description = 0x7f090032 +com.kazeia.admin:string/m3c_date_picker_title = 0x7f090031 +com.kazeia.admin:string/m3c_date_picker_switch_to_year_selection = 0x7f090030 +com.kazeia.admin:string/m3c_date_picker_switch_to_previous_month = 0x7f09002f +com.kazeia.admin:string/m3c_date_picker_switch_to_day_selection = 0x7f09002c +com.kazeia.admin:string/rec_quality_too_loud = 0x7f090063 +com.kazeia.admin:string/m3c_date_picker_scroll_to_earlier_years = 0x7f090029 +com.kazeia.admin:style/TextAppearance.Compat.Notification.Line2 = 0x7f0a0007 +com.kazeia.admin:string/m3c_date_picker_navigate_to_year_description = 0x7f090027 +com.kazeia.admin:string/m3c_date_input_label = 0x7f090022 +com.kazeia.admin:string/m3c_date_input_invalid_year_range = 0x7f090021 +com.kazeia.admin:string/m3c_date_input_invalid_for_pattern = 0x7f09001f +com.kazeia.admin:string/m3c_date_input_headline_description = 0x7f09001e +com.kazeia.admin:string/m3c_time_picker_minute_text_field = 0x7f09004c +com.kazeia.admin:string/m3c_bottom_sheet_pane_title = 0x7f09001c +com.kazeia.admin:string/m3c_bottom_sheet_expand_description = 0x7f09001b +com.kazeia.admin:string/m3c_bottom_sheet_drag_handle_description = 0x7f09001a +com.kazeia.admin:string/status_bar_notification_info_overflow = 0x7f090070 +com.kazeia.admin:string/m3c_bottom_sheet_collapse_description = 0x7f090018 +com.kazeia.admin:string/login_title = 0x7f090017 +com.kazeia.admin:string/m3c_time_picker_minute = 0x7f090049 +com.kazeia.admin:string/in_progress = 0x7f090012 +com.kazeia.admin:styleable/ActivityNavigator = 0x7f0b0000 +com.kazeia.admin:string/dropdown_menu = 0x7f090011 +com.kazeia.admin:string/default_popup_window_title = 0x7f09000f +com.kazeia.admin:string/close_sheet = 0x7f09000c +com.kazeia.admin:string/voices_state_error = 0x7f09007c +com.kazeia.admin:string/close_drawer = 0x7f09000b +com.kazeia.admin:string/cancel = 0x7f09000a +com.kazeia.admin:string/call_notification_screening_text = 0x7f090009 +com.kazeia.admin:string/call_notification_ongoing_text = 0x7f090008 +com.kazeia.admin:style/TextAppearance.Compat.Notification.Time = 0x7f0a0008 +com.kazeia.admin:string/m3c_dropdown_menu_collapsed = 0x7f09003d +com.kazeia.admin:string/call_notification_incoming_text = 0x7f090007 +com.kazeia.admin:string/call_notification_hang_up_action = 0x7f090006 +com.kazeia.admin:string/app_name = 0x7f090001 +com.kazeia.admin:string/androidx_startup = 0x7f090000 +com.kazeia.admin:mipmap/ic_launcher_admin_round = 0x7f080001 +com.kazeia.admin:layout/notification_action = 0x7f070003 +com.kazeia.admin:color/notification_action_color_filter = 0x7f020005 +com.kazeia.admin:layout/ime_secondary_split_test_activity = 0x7f070002 +com.kazeia.admin:dimen/compat_button_padding_vertical_material = 0x7f030003 +com.kazeia.admin:layout/ime_base_split_test_activity = 0x7f070001 +com.kazeia.admin:string/m3c_date_picker_no_selection_description = 0x7f090028 +com.kazeia.admin:string/m3c_date_input_headline = 0x7f09001d +com.kazeia.admin:id/accessibility_custom_action_25 = 0x7f050013 +com.kazeia.admin:layout/notification_template_custom_big = 0x7f070005 +com.kazeia.admin:dimen/notification_action_text_size = 0x7f030008 +com.kazeia.admin:id/view_tree_view_model_store_owner = 0x7f050057 +com.kazeia.admin:id/view_tree_lifecycle_owner = 0x7f050054 +com.kazeia.admin:string/tooltip_description = 0x7f090075 +com.kazeia.admin:id/time = 0x7f050052 +com.kazeia.admin:id/tag_state_description = 0x7f05004b +com.kazeia.admin:string/rec_start = 0x7f09006a +com.kazeia.admin:string/call_notification_answer_video_action = 0x7f090004 +com.kazeia.admin:id/tag_screen_reader_focusable = 0x7f05004a +com.kazeia.admin:style/Widget.Compat.NotificationActionContainer = 0x7f0a000b +com.kazeia.admin:id/tag_on_receive_content_mime_types = 0x7f050049 +com.kazeia.admin:id/tag_on_receive_content_listener = 0x7f050048 +com.kazeia.admin:id/tag_accessibility_pane_title = 0x7f050046 +com.kazeia.admin:id/action_divider = 0x7f050022 +com.kazeia.admin:id/action_container = 0x7f050021 +com.kazeia.admin:id/tag_accessibility_heading = 0x7f050045 +com.kazeia.admin:id/tag_accessibility_actions = 0x7f050043 +com.kazeia.admin:string/rec_quality_noisy = 0x7f090060 +com.kazeia.admin:id/pooling_container_listener_holder_tag = 0x7f05003f +com.kazeia.admin:attr/fontProviderCerts = 0x7f01000a +com.kazeia.admin:id/line3 = 0x7f050039 +com.kazeia.admin:id/italic = 0x7f050037 +com.kazeia.admin:attr/launchSingleTop = 0x7f010016 +com.kazeia.admin:id/is_pooling_container_tag = 0x7f050036 +com.kazeia.admin:id/report_drawn = 0x7f050040 +com.kazeia.admin:dimen/notification_top_pad = 0x7f030014 +com.kazeia.admin:id/info = 0x7f050034 +com.kazeia.admin:attr/fontProviderPackage = 0x7f01000e +com.kazeia.admin:id/tag_accessibility_clickable_spans = 0x7f050044 +com.kazeia.admin:id/action_image = 0x7f050023 +com.kazeia.admin:dimen/notification_right_side_padding_top = 0x7f030010 +com.kazeia.admin:id/icon_group = 0x7f050033 +com.kazeia.admin:id/hide_in_inspector_tag = 0x7f050031 +com.kazeia.admin:id/nav_controller_view_tag = 0x7f05003a +com.kazeia.admin:id/hide_ime_id = 0x7f050030 +com.kazeia.admin:drawable/ic_call_answer_low = 0x7f040001 +com.kazeia.admin:id/view_tree_saved_state_registry_owner = 0x7f050056 +com.kazeia.admin:string/m3c_date_input_no_input_description = 0x7f090023 +com.kazeia.admin:id/tag_on_apply_window_listener = 0x7f050047 +com.kazeia.admin:id/hide_graphics_layer_in_inspector_tag = 0x7f05002f +com.kazeia.admin:id/forever = 0x7f05002e +com.kazeia.admin:id/chronometer = 0x7f050029 +com.kazeia.admin:string/m3c_date_input_invalid_not_allowed = 0x7f090020 +com.kazeia.admin:id/async = 0x7f050027 +com.kazeia.admin:id/text = 0x7f050050 +com.kazeia.admin:id/line1 = 0x7f050038 +com.kazeia.admin:styleable/ColorStateListItem = 0x7f0b0002 +com.kazeia.admin:string/login_subtitle = 0x7f090016 +com.kazeia.admin:id/androidx_compose_ui_view_composition_context = 0x7f050026 +com.kazeia.admin:string/nav_telemetry = 0x7f090056 +com.kazeia.admin:id/action_text = 0x7f050024 +com.kazeia.admin:attr/enterAnim = 0x7f010006 +com.kazeia.admin:integer/status_bar_notification_info_maxnum = 0x7f060001 +com.kazeia.admin:string/call_notification_decline_action = 0x7f090005 +com.kazeia.admin:id/accessibility_custom_action_30 = 0x7f050019 +com.kazeia.admin:id/accessibility_custom_action_9 = 0x7f050020 +com.kazeia.admin:string/m3c_snackbar_dismiss = 0x7f090041 +com.kazeia.admin:id/accessibility_custom_action_21 = 0x7f05000f +com.kazeia.admin:id/accessibility_custom_action_7 = 0x7f05001e +com.kazeia.admin:string/rec_redo = 0x7f090066 +com.kazeia.admin:string/m3c_dropdown_menu_toggle = 0x7f09003f +com.kazeia.admin:layout/notification_template_icon_group = 0x7f070006 +com.kazeia.admin:id/tag_unhandled_key_event_manager = 0x7f05004d +com.kazeia.admin:id/accessibility_custom_action_8 = 0x7f05001f +com.kazeia.admin:id/accessibility_custom_action_6 = 0x7f05001d +com.kazeia.admin:id/accessibility_custom_action_28 = 0x7f050016 +com.kazeia.admin:id/accessibility_custom_action_4 = 0x7f05001b +com.kazeia.admin:styleable/Navigator = 0x7f0b000d +com.kazeia.admin:id/accessibility_custom_action_29 = 0x7f050017 +com.kazeia.admin:id/accessibility_custom_action_26 = 0x7f050014 +com.kazeia.admin:id/edit_text_id = 0x7f05002d +com.kazeia.admin:id/accessibility_custom_action_24 = 0x7f050012 +com.kazeia.admin:layout/notification_template_part_chronometer = 0x7f070007 +com.kazeia.admin:id/icon = 0x7f050032 +com.kazeia.admin:id/accessibility_custom_action_22 = 0x7f050010 +com.kazeia.admin:string/voices_choose = 0x7f090079 +com.kazeia.admin:id/blocking = 0x7f050028 +com.kazeia.admin:id/accessibility_custom_action_15 = 0x7f050008 +com.kazeia.admin:string/back = 0x7f090002 +com.kazeia.admin:layout/notification_template_part_time = 0x7f070008 +com.kazeia.admin:layout/custom_dialog = 0x7f070000 +com.kazeia.admin:id/accessibility_custom_action_14 = 0x7f050007 +com.kazeia.admin:id/accessibility_custom_action_11 = 0x7f050004 +com.kazeia.admin:id/accessibility_custom_action_10 = 0x7f050003 +com.kazeia.admin:string/default_error_message = 0x7f09000e +com.kazeia.admin:id/consume_window_insets_tag = 0x7f05002b +com.kazeia.admin:string/m3c_date_picker_headline_description = 0x7f090026 +com.kazeia.admin:drawable/notify_panel_notification_icon_bg = 0x7f040013 +com.kazeia.admin:attr/shortcutMatchRequired = 0x7f010023 +com.kazeia.admin:drawable/notification_template_icon_bg = 0x7f040010 +com.kazeia.admin:id/accessibility_custom_action_16 = 0x7f050009 +com.kazeia.admin:attr/popEnterAnim = 0x7f01001b +com.kazeia.admin:string/navigation_menu = 0x7f090058 +com.kazeia.admin:string/m3c_date_picker_switch_to_calendar_mode = 0x7f09002b +com.kazeia.admin:attr/targetPackage = 0x7f010025 +com.kazeia.admin:drawable/notification_tile_bg = 0x7f040012 +com.kazeia.admin:drawable/notification_template_icon_low_bg = 0x7f040011 +com.kazeia.admin:id/compose_view_saveable_id_tag = 0x7f05002a +com.kazeia.admin:id/accessibility_custom_action_13 = 0x7f050006 +com.kazeia.admin:string/m3c_date_range_picker_title = 0x7f09003b +com.kazeia.admin:drawable/notification_oversize_large_icon_bg = 0x7f04000f +com.kazeia.admin:styleable/NavHost = 0x7f0b000b +com.kazeia.admin:id/accessibility_custom_action_27 = 0x7f050015 +com.kazeia.admin:drawable/notification_icon_background = 0x7f04000e +com.kazeia.admin:string/m3c_date_picker_scroll_to_later_years = 0x7f09002a +com.kazeia.admin:attr/fontStyle = 0x7f010011 +com.kazeia.admin:id/accessibility_custom_action_12 = 0x7f050005 +com.kazeia.admin:drawable/notification_bg_normal = 0x7f04000c +com.kazeia.admin:id/wrapped_composition_tag = 0x7f050058 +com.kazeia.admin:drawable/notification_bg_low = 0x7f040009 +com.kazeia.admin:drawable/notification_bg = 0x7f040008 +com.kazeia.admin:drawable/notification_action_background = 0x7f040007 +com.kazeia.admin:string/call_notification_answer_action = 0x7f090003 +com.kazeia.admin:string/login_locked = 0x7f090015 +com.kazeia.admin:dimen/compat_button_inset_vertical_material = 0x7f030001 +com.kazeia.admin:integer/m3c_window_layout_in_display_cutout_mode = 0x7f060000 +com.kazeia.admin:drawable/ic_call_answer_video_low = 0x7f040003 +com.kazeia.admin:dimen/notification_large_icon_height = 0x7f03000b +com.kazeia.admin:drawable/ic_call_answer_video = 0x7f040002 +com.kazeia.admin:attr/popUpToInclusive = 0x7f01001e +com.kazeia.admin:attr/startDestination = 0x7f010024 +com.kazeia.admin:drawable/ic_call_answer = 0x7f040000 +com.kazeia.admin:drawable/ic_launcher_admin_foreground = 0x7f040006 +com.kazeia.admin:styleable/NavGraphNavigator = 0x7f0b000a +com.kazeia.admin:color/call_notification_decline_color = 0x7f020003 +com.kazeia.admin:id/accessibility_custom_action_3 = 0x7f050018 +com.kazeia.admin:dimen/notification_small_icon_size_as_large = 0x7f030012 +com.kazeia.admin:dimen/notification_large_icon_width = 0x7f03000c +com.kazeia.admin:dimen/notification_action_icon_size = 0x7f030007 +com.kazeia.admin:string/m3c_bottom_sheet_dismiss_description = 0x7f090019 +com.kazeia.admin:attr/popExitAnim = 0x7f01001c +com.kazeia.admin:id/accessibility_custom_action_2 = 0x7f05000d +com.kazeia.admin:dimen/compat_control_corner_material = 0x7f030004 +com.kazeia.admin:string/indeterminate = 0x7f090013 +com.kazeia.admin:id/accessibility_custom_action_0 = 0x7f050001 +com.kazeia.admin:drawable/notification_bg_low_normal = 0x7f04000a +com.kazeia.admin:string/rec_reference_text = 0x7f090067 +com.kazeia.admin:color/vector_tint_theme_color = 0x7f020008 +com.kazeia.admin:dimen/notification_main_column_padding_top = 0x7f03000d +com.kazeia.admin:style/TextAppearance.Compat.Notification.Info = 0x7f0a0006 +com.kazeia.admin:id/tag_unhandled_key_listeners = 0x7f05004e +com.kazeia.admin:dimen/compat_notification_large_icon_max_width = 0x7f030006 +com.kazeia.admin:styleable/NavAction = 0x7f0b0007 +com.kazeia.admin:color/call_notification_answer_color = 0x7f020002 +com.kazeia.admin:string/m3c_time_picker_minute_suffix = 0x7f09004b +com.kazeia.admin:attr/graph = 0x7f010014 +com.kazeia.admin:dimen/compat_button_padding_horizontal_material = 0x7f030002 +com.kazeia.admin:string/login_error_attempts = 0x7f090014 +com.kazeia.admin:id/tag_window_insets_animation_callback = 0x7f05004f +com.kazeia.admin:id/accessibility_custom_action_18 = 0x7f05000b +com.kazeia.admin:attr/uri = 0x7f010027 +com.kazeia.admin:dimen/compat_button_inset_horizontal_material = 0x7f030000 +com.kazeia.admin:string/m3c_date_range_picker_scroll_to_next_month = 0x7f090038 +com.kazeia.admin:string/m3c_date_input_title = 0x7f090024 +com.kazeia.admin:id/inspection_slot_table_set = 0x7f050035 +com.kazeia.admin:dimen/notification_right_icon_size = 0x7f03000f +com.kazeia.admin:dimen/notification_big_circle_margin = 0x7f030009 +com.kazeia.admin:attr/destination = 0x7f010005 +com.kazeia.admin:string/tooltip_label = 0x7f090076 +com.kazeia.admin:id/accessibility_custom_action_17 = 0x7f05000a +com.kazeia.admin:string/switch_role = 0x7f090072 +com.kazeia.admin:color/notification_icon_bg_color = 0x7f020006 +com.kazeia.admin:string/rec_name_label = 0x7f09005f +com.kazeia.admin:drawable/notification_bg_low_pressed = 0x7f04000b +com.kazeia.admin:attr/data = 0x7f010003 +com.kazeia.admin:string/voices_builtin = 0x7f090078 +com.kazeia.admin:dimen/notification_media_narrow_margin = 0x7f03000e +com.kazeia.admin:string/nav_voices = 0x7f090057 +com.kazeia.admin:color/ic_launcher_admin_background = 0x7f020004 +com.kazeia.admin:id/view_tree_on_back_pressed_dispatcher_owner = 0x7f050055 +com.kazeia.admin:string/voices_state_ready = 0x7f09007e +com.kazeia.admin:string/m3c_date_range_input_title = 0x7f090035 +com.kazeia.admin:id/accessibility_custom_action_20 = 0x7f05000e +com.kazeia.admin:drawable/notification_bg_normal_pressed = 0x7f04000d +com.kazeia.admin:attr/queryPatterns = 0x7f010020 +com.kazeia.admin:drawable/ic_call_decline_low = 0x7f040005 +com.kazeia.admin:id/accessibility_custom_action_31 = 0x7f05001a +com.kazeia.admin:attr/nestedScrollViewStyle = 0x7f010019 +com.kazeia.admin:string/m3c_date_picker_switch_to_next_month = 0x7f09002e +com.kazeia.admin:layout/notification_action_tombstone = 0x7f070004 +com.kazeia.admin:drawable/ic_call_decline = 0x7f040004 +com.kazeia.admin:string/nav_history = 0x7f090051 +com.kazeia.admin:attr/font = 0x7f010008 +com.kazeia.admin:id/right_icon = 0x7f050041 +com.kazeia.admin:string/voices_delete = 0x7f09007a +com.kazeia.admin:string/confirm = 0x7f09000d +com.kazeia.admin:attr/dataPattern = 0x7f010004 +com.kazeia.admin:dimen/notification_small_icon_background_padding = 0x7f030011 +com.kazeia.admin:style/EdgeToEdgeFloatingDialogWindowTheme = 0x7f0a0002 +com.kazeia.admin:dimen/compat_notification_large_icon_max_height = 0x7f030005 +com.kazeia.admin:attr/popUpTo = 0x7f01001d +com.kazeia.admin:attr/ttcIndex = 0x7f010026 +com.kazeia.admin:string/delete = 0x7f090010 +com.kazeia.admin:attr/nullable = 0x7f01001a +com.kazeia.admin:id/accessibility_action_clickable_span = 0x7f050000 +com.kazeia.admin:dimen/notification_top_pad_large_text = 0x7f030015 +com.kazeia.admin:id/text2 = 0x7f050051 +com.kazeia.admin:attr/navGraph = 0x7f010018 +com.kazeia.admin:id/accessibility_custom_action_1 = 0x7f050002 +com.kazeia.admin:color/vector_tint_color = 0x7f020007 +com.kazeia.admin:attr/fontProviderQuery = 0x7f01000f +com.kazeia.admin:attr/lStar = 0x7f010015 +com.kazeia.admin:id/accessibility_custom_action_19 = 0x7f05000c +com.kazeia.admin:attr/fontWeight = 0x7f010013 +com.kazeia.admin:id/title = 0x7f050053 +com.kazeia.admin:attr/popUpToSaveState = 0x7f01001f +com.kazeia.admin:dimen/notification_subtext_size = 0x7f030013 +com.kazeia.admin:attr/fontVariationSettings = 0x7f010012 +com.kazeia.admin:color/androidx_core_secondary_text_default_material_light = 0x7f020001 +com.kazeia.admin:id/right_side = 0x7f050042 +com.kazeia.admin:string/m3c_date_picker_switch_to_input_mode = 0x7f09002d +com.kazeia.admin:id/notification_main_column_container = 0x7f05003e +com.kazeia.admin:attr/fontProviderFallbackQuery = 0x7f01000b +com.kazeia.admin:attr/argType = 0x7f010002 +com.kazeia.admin:id/dialog_button = 0x7f05002c +com.kazeia.admin:string/state_empty = 0x7f09006d +com.kazeia.admin:string/m3c_date_picker_year_picker_pane_title = 0x7f090033 +com.kazeia.admin:attr/fontProviderFetchStrategy = 0x7f01000c +com.kazeia.admin:attr/fontProviderFetchTimeout = 0x7f01000d +com.kazeia.admin:attr/fontProviderSystemFontFamily = 0x7f010010 +com.kazeia.admin:id/notification_background = 0x7f05003c +com.kazeia.admin:string/rec_consent_notice = 0x7f09005c +com.kazeia.admin:id/actions = 0x7f050025 +com.kazeia.admin:attr/restoreState = 0x7f010021 +com.kazeia.admin:attr/mimeType = 0x7f010017 +com.kazeia.admin:id/notification_main_column = 0x7f05003d +com.kazeia.admin:mipmap/ic_launcher_admin = 0x7f080000 +com.kazeia.admin:attr/fontProviderAuthority = 0x7f010009 +com.kazeia.admin:id/normal = 0x7f05003b +com.kazeia.admin:id/accessibility_custom_action_5 = 0x7f05001c +com.kazeia.admin:id/accessibility_custom_action_23 = 0x7f050011 +com.kazeia.admin:dimen/notification_content_margin_start = 0x7f03000a +com.kazeia.admin:attr/route = 0x7f010022 +com.kazeia.admin:string/m3c_date_picker_headline = 0x7f090025 +com.kazeia.admin:attr/exitAnim = 0x7f010007 +com.kazeia.admin:style/TextAppearance.Compat.Notification = 0x7f0a0005 +com.kazeia.admin:color/androidx_core_ripple_material_light = 0x7f020000 +com.kazeia.admin:id/tag_transition_group = 0x7f05004c +com.kazeia.admin:attr/alpha = 0x7f010001 +com.kazeia.admin:attr/action = 0x7f010000 diff --git a/kazeia-android/app-admin/build/intermediates/symbol_list_with_package_name/debug/processDebugResources/package-aware-r.txt b/kazeia-android/app-admin/build/intermediates/symbol_list_with_package_name/debug/processDebugResources/package-aware-r.txt new file mode 100644 index 0000000..77533ed --- /dev/null +++ b/kazeia-android/app-admin/build/intermediates/symbol_list_with_package_name/debug/processDebugResources/package-aware-r.txt @@ -0,0 +1,351 @@ +com.kazeia.admin +attr action +attr alpha +attr argType +attr data +attr dataPattern +attr destination +attr enterAnim +attr exitAnim +attr font +attr fontProviderAuthority +attr fontProviderCerts +attr fontProviderFallbackQuery +attr fontProviderFetchStrategy +attr fontProviderFetchTimeout +attr fontProviderPackage +attr fontProviderQuery +attr fontProviderSystemFontFamily +attr fontStyle +attr fontVariationSettings +attr fontWeight +attr graph +attr lStar +attr launchSingleTop +attr mimeType +attr navGraph +attr nestedScrollViewStyle +attr nullable +attr popEnterAnim +attr popExitAnim +attr popUpTo +attr popUpToInclusive +attr popUpToSaveState +attr queryPatterns +attr restoreState +attr route +attr shortcutMatchRequired +attr startDestination +attr targetPackage +attr ttcIndex +attr uri +color androidx_core_ripple_material_light +color androidx_core_secondary_text_default_material_light +color call_notification_answer_color +color call_notification_decline_color +color ic_launcher_admin_background +color notification_action_color_filter +color notification_icon_bg_color +color vector_tint_color +color vector_tint_theme_color +dimen compat_button_inset_horizontal_material +dimen compat_button_inset_vertical_material +dimen compat_button_padding_horizontal_material +dimen compat_button_padding_vertical_material +dimen compat_control_corner_material +dimen compat_notification_large_icon_max_height +dimen compat_notification_large_icon_max_width +dimen notification_action_icon_size +dimen notification_action_text_size +dimen notification_big_circle_margin +dimen notification_content_margin_start +dimen notification_large_icon_height +dimen notification_large_icon_width +dimen notification_main_column_padding_top +dimen notification_media_narrow_margin +dimen notification_right_icon_size +dimen notification_right_side_padding_top +dimen notification_small_icon_background_padding +dimen notification_small_icon_size_as_large +dimen notification_subtext_size +dimen notification_top_pad +dimen notification_top_pad_large_text +drawable ic_call_answer +drawable ic_call_answer_low +drawable ic_call_answer_video +drawable ic_call_answer_video_low +drawable ic_call_decline +drawable ic_call_decline_low +drawable ic_launcher_admin_foreground +drawable notification_action_background +drawable notification_bg +drawable notification_bg_low +drawable notification_bg_low_normal +drawable notification_bg_low_pressed +drawable notification_bg_normal +drawable notification_bg_normal_pressed +drawable notification_icon_background +drawable notification_oversize_large_icon_bg +drawable notification_template_icon_bg +drawable notification_template_icon_low_bg +drawable notification_tile_bg +drawable notify_panel_notification_icon_bg +id accessibility_action_clickable_span +id accessibility_custom_action_0 +id accessibility_custom_action_1 +id accessibility_custom_action_10 +id accessibility_custom_action_11 +id accessibility_custom_action_12 +id accessibility_custom_action_13 +id accessibility_custom_action_14 +id accessibility_custom_action_15 +id accessibility_custom_action_16 +id accessibility_custom_action_17 +id accessibility_custom_action_18 +id accessibility_custom_action_19 +id accessibility_custom_action_2 +id accessibility_custom_action_20 +id accessibility_custom_action_21 +id accessibility_custom_action_22 +id accessibility_custom_action_23 +id accessibility_custom_action_24 +id accessibility_custom_action_25 +id accessibility_custom_action_26 +id accessibility_custom_action_27 +id accessibility_custom_action_28 +id accessibility_custom_action_29 +id accessibility_custom_action_3 +id accessibility_custom_action_30 +id accessibility_custom_action_31 +id accessibility_custom_action_4 +id accessibility_custom_action_5 +id accessibility_custom_action_6 +id accessibility_custom_action_7 +id accessibility_custom_action_8 +id accessibility_custom_action_9 +id action_container +id action_divider +id action_image +id action_text +id actions +id androidx_compose_ui_view_composition_context +id async +id blocking +id chronometer +id compose_view_saveable_id_tag +id consume_window_insets_tag +id dialog_button +id edit_text_id +id forever +id hide_graphics_layer_in_inspector_tag +id hide_ime_id +id hide_in_inspector_tag +id icon +id icon_group +id info +id inspection_slot_table_set +id is_pooling_container_tag +id italic +id line1 +id line3 +id nav_controller_view_tag +id normal +id notification_background +id notification_main_column +id notification_main_column_container +id pooling_container_listener_holder_tag +id report_drawn +id right_icon +id right_side +id tag_accessibility_actions +id tag_accessibility_clickable_spans +id tag_accessibility_heading +id tag_accessibility_pane_title +id tag_on_apply_window_listener +id tag_on_receive_content_listener +id tag_on_receive_content_mime_types +id tag_screen_reader_focusable +id tag_state_description +id tag_transition_group +id tag_unhandled_key_event_manager +id tag_unhandled_key_listeners +id tag_window_insets_animation_callback +id text +id text2 +id time +id title +id view_tree_lifecycle_owner +id view_tree_on_back_pressed_dispatcher_owner +id view_tree_saved_state_registry_owner +id view_tree_view_model_store_owner +id wrapped_composition_tag +integer m3c_window_layout_in_display_cutout_mode +integer status_bar_notification_info_maxnum +layout custom_dialog +layout ime_base_split_test_activity +layout ime_secondary_split_test_activity +layout notification_action +layout notification_action_tombstone +layout notification_template_custom_big +layout notification_template_icon_group +layout notification_template_part_chronometer +layout notification_template_part_time +mipmap ic_launcher_admin +mipmap ic_launcher_admin_round +string androidx_startup +string app_name +string back +string call_notification_answer_action +string call_notification_answer_video_action +string call_notification_decline_action +string call_notification_hang_up_action +string call_notification_incoming_text +string call_notification_ongoing_text +string call_notification_screening_text +string cancel +string close_drawer +string close_sheet +string confirm +string default_error_message +string default_popup_window_title +string delete +string dropdown_menu +string in_progress +string indeterminate +string login_error_attempts +string login_locked +string login_subtitle +string login_title +string m3c_bottom_sheet_collapse_description +string m3c_bottom_sheet_dismiss_description +string m3c_bottom_sheet_drag_handle_description +string m3c_bottom_sheet_expand_description +string m3c_bottom_sheet_pane_title +string m3c_date_input_headline +string m3c_date_input_headline_description +string m3c_date_input_invalid_for_pattern +string m3c_date_input_invalid_not_allowed +string m3c_date_input_invalid_year_range +string m3c_date_input_label +string m3c_date_input_no_input_description +string m3c_date_input_title +string m3c_date_picker_headline +string m3c_date_picker_headline_description +string m3c_date_picker_navigate_to_year_description +string m3c_date_picker_no_selection_description +string m3c_date_picker_scroll_to_earlier_years +string m3c_date_picker_scroll_to_later_years +string m3c_date_picker_switch_to_calendar_mode +string m3c_date_picker_switch_to_day_selection +string m3c_date_picker_switch_to_input_mode +string m3c_date_picker_switch_to_next_month +string m3c_date_picker_switch_to_previous_month +string m3c_date_picker_switch_to_year_selection +string m3c_date_picker_title +string m3c_date_picker_today_description +string m3c_date_picker_year_picker_pane_title +string m3c_date_range_input_invalid_range_input +string m3c_date_range_input_title +string m3c_date_range_picker_day_in_range +string m3c_date_range_picker_end_headline +string m3c_date_range_picker_scroll_to_next_month +string m3c_date_range_picker_scroll_to_previous_month +string m3c_date_range_picker_start_headline +string m3c_date_range_picker_title +string m3c_dialog +string m3c_dropdown_menu_collapsed +string m3c_dropdown_menu_expanded +string m3c_dropdown_menu_toggle +string m3c_search_bar_search +string m3c_snackbar_dismiss +string m3c_suggestions_available +string m3c_time_picker_am +string m3c_time_picker_hour +string m3c_time_picker_hour_24h_suffix +string m3c_time_picker_hour_selection +string m3c_time_picker_hour_suffix +string m3c_time_picker_hour_text_field +string m3c_time_picker_minute +string m3c_time_picker_minute_selection +string m3c_time_picker_minute_suffix +string m3c_time_picker_minute_text_field +string m3c_time_picker_period_toggle_description +string m3c_time_picker_pm +string m3c_tooltip_long_press_label +string m3c_tooltip_pane_description +string nav_history +string nav_profiles +string nav_prompts +string nav_rag +string nav_system +string nav_telemetry +string nav_voices +string navigation_menu +string not_selected +string range_end +string range_start +string rec_consent_notice +string rec_instruction_title +string rec_name_hint +string rec_name_label +string rec_quality_noisy +string rec_quality_ok +string rec_quality_too_long +string rec_quality_too_loud +string rec_quality_too_quiet +string rec_quality_too_short +string rec_redo +string rec_reference_text +string rec_replay +string rec_save +string rec_start +string rec_stop +string selected +string state_empty +string state_off +string state_on +string status_bar_notification_info_overflow +string stub_coming_soon +string switch_role +string tab +string template_percent +string tooltip_description +string tooltip_label +string voices_add +string voices_builtin +string voices_choose +string voices_delete +string voices_rerecord +string voices_state_error +string voices_state_processing +string voices_state_ready +string voices_state_recorded +string voices_test +string voices_title +style DialogWindowTheme +style EdgeToEdgeFloatingDialogTheme +style EdgeToEdgeFloatingDialogWindowTheme +style FloatingDialogTheme +style FloatingDialogWindowTheme +style TextAppearance_Compat_Notification +style TextAppearance_Compat_Notification_Info +style TextAppearance_Compat_Notification_Line2 +style TextAppearance_Compat_Notification_Time +style TextAppearance_Compat_Notification_Title +style Theme_KazeiaAdmin +style Widget_Compat_NotificationActionContainer +style Widget_Compat_NotificationActionText +styleable ActivityNavigator android_name action data dataPattern targetPackage +styleable Capability queryPatterns shortcutMatchRequired +styleable ColorStateListItem android_color android_alpha android_lStar alpha lStar +styleable FontFamily fontProviderAuthority fontProviderCerts fontProviderFallbackQuery fontProviderFetchStrategy fontProviderFetchTimeout fontProviderPackage fontProviderQuery fontProviderSystemFontFamily +styleable FontFamilyFont android_font android_fontWeight android_fontStyle android_ttcIndex android_fontVariationSettings font fontStyle fontVariationSettings fontWeight ttcIndex +styleable GradientColor android_startColor android_endColor android_type android_centerX android_centerY android_gradientRadius android_tileMode android_centerColor android_startX android_startY android_endX android_endY +styleable GradientColorItem android_color android_offset +styleable NavAction android_id destination enterAnim exitAnim launchSingleTop popEnterAnim popExitAnim popUpTo popUpToInclusive popUpToSaveState restoreState +styleable NavArgument android_name android_defaultValue argType nullable +styleable NavDeepLink android_autoVerify action mimeType uri +styleable NavGraphNavigator startDestination +styleable NavHost navGraph +styleable NavInclude graph +styleable Navigator android_label android_id route diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab new file mode 100644 index 0000000..a6cefe0 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream new file mode 100644 index 0000000..a86c6cf Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len new file mode 100644 index 0000000..f475f9a Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len new file mode 100644 index 0000000..6ed8337 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values new file mode 100644 index 0000000..4e48616 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at new file mode 100644 index 0000000..01e26c6 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.s b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.s new file mode 100644 index 0000000..e44613e --- /dev/null +++ b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.s @@ -0,0 +1 @@ +$$&&##%! # \ No newline at end of file diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i new file mode 100644 index 0000000..d6bcd2a Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab new file mode 100644 index 0000000..e9c2839 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream new file mode 100644 index 0000000..c15fc23 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len new file mode 100644 index 0000000..7c5ee26 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len new file mode 100644 index 0000000..9001288 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at new file mode 100644 index 0000000..ef7e48e Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i new file mode 100644 index 0000000..c481911 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab new file mode 100644 index 0000000..8e65268 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream new file mode 100644 index 0000000..c15fc23 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len new file mode 100644 index 0000000..7c5ee26 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len new file mode 100644 index 0000000..9001288 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at new file mode 100644 index 0000000..33c9477 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i new file mode 100644 index 0000000..c481911 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab new file mode 100644 index 0000000..e6788e6 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream new file mode 100644 index 0000000..5475ad1 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream.len new file mode 100644 index 0000000..2c37006 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.len new file mode 100644 index 0000000..a9f80ae Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at new file mode 100644 index 0000000..a34e72e Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i new file mode 100644 index 0000000..e290fe6 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab new file mode 100644 index 0000000..54d4f82 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream new file mode 100644 index 0000000..b48cbc5 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len new file mode 100644 index 0000000..ea413a6 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len new file mode 100644 index 0000000..0848651 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values new file mode 100644 index 0000000..f94164a Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at new file mode 100644 index 0000000..82f502e Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.s b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.s new file mode 100644 index 0000000..5e35cec --- /dev/null +++ b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.s @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i new file mode 100644 index 0000000..96e890b Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab new file mode 100644 index 0000000..802c9c0 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream new file mode 100644 index 0000000..dc70eb9 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len new file mode 100644 index 0000000..61e2109 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len new file mode 100644 index 0000000..09407ef Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at new file mode 100644 index 0000000..b30d638 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i new file mode 100644 index 0000000..a6d421c Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab new file mode 100644 index 0000000..baff4e5 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream new file mode 100644 index 0000000..d230111 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len new file mode 100644 index 0000000..6fb854e Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len new file mode 100644 index 0000000..3e5b6a5 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values new file mode 100644 index 0000000..d615190 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at new file mode 100644 index 0000000..384cbbe Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.s b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.s new file mode 100644 index 0000000..0f75aa5 --- /dev/null +++ b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.s @@ -0,0 +1 @@ +ѳƮê \ No newline at end of file diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i new file mode 100644 index 0000000..5936922 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab new file mode 100644 index 0000000..bf9f64a Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream new file mode 100644 index 0000000..a86c6cf Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len new file mode 100644 index 0000000..f475f9a Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len new file mode 100644 index 0000000..6ed8337 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values new file mode 100644 index 0000000..694bfd7 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at new file mode 100644 index 0000000..6c6155c Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.s b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.s new file mode 100644 index 0000000..5a92d0e --- /dev/null +++ b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.s @@ -0,0 +1 @@ +./&'(+)+ \ No newline at end of file diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i new file mode 100644 index 0000000..d6bcd2a Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab new file mode 100644 index 0000000..4c954f4 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream new file mode 100644 index 0000000..0e4119d Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len new file mode 100644 index 0000000..7274ac0 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len new file mode 100644 index 0000000..01bdaa1 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at new file mode 100644 index 0000000..dac4624 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i new file mode 100644 index 0000000..240ba98 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab new file mode 100644 index 0000000..6cee387 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream new file mode 100644 index 0000000..e08d047 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len new file mode 100644 index 0000000..7420fef Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len new file mode 100644 index 0000000..ec8f944 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at new file mode 100644 index 0000000..8397571 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i new file mode 100644 index 0000000..a3a22d0 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab new file mode 100644 index 0000000..9467d55 --- /dev/null +++ b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab @@ -0,0 +1,2 @@ +59 +0 \ No newline at end of file diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab new file mode 100644 index 0000000..178b249 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream new file mode 100644 index 0000000..a86c6cf Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len new file mode 100644 index 0000000..f475f9a Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len new file mode 100644 index 0000000..6ed8337 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at new file mode 100644 index 0000000..ee64b68 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i new file mode 100644 index 0000000..d6bcd2a Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab new file mode 100644 index 0000000..8aff55d Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream new file mode 100644 index 0000000..49faa17 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len new file mode 100644 index 0000000..130ab28 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len new file mode 100644 index 0000000..e933046 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at new file mode 100644 index 0000000..8be6636 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i new file mode 100644 index 0000000..5e2b7cc Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab new file mode 100644 index 0000000..f1ef5c4 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream new file mode 100644 index 0000000..55d3ce6 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len new file mode 100644 index 0000000..27c8c18 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len new file mode 100644 index 0000000..3ee135d Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values new file mode 100644 index 0000000..8d4e02f Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at new file mode 100644 index 0000000..5aa1b2d Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.s b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.s new file mode 100644 index 0000000..ad9022e --- /dev/null +++ b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.s @@ -0,0 +1 @@ +߸ \ No newline at end of file diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i new file mode 100644 index 0000000..3b60963 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i differ diff --git a/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/kazeia-android/app-admin/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len differ diff --git a/kazeia-android/app-admin/build/outputs/apk/debug/output-metadata.json b/kazeia-android/app-admin/build/outputs/apk/debug/output-metadata.json new file mode 100644 index 0000000..a6e4a70 --- /dev/null +++ b/kazeia-android/app-admin/build/outputs/apk/debug/output-metadata.json @@ -0,0 +1,21 @@ +{ + "version": 3, + "artifactType": { + "type": "APK", + "kind": "Directory" + }, + "applicationId": "com.kazeia.admin", + "variantName": "debug", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "versionCode": 1, + "versionName": "0.1.0-mvp", + "outputFile": "app-admin-debug.apk" + } + ], + "elementType": "File", + "minSdkVersionForDexing": 28 +} \ No newline at end of file diff --git a/kazeia-android/app-admin/build/outputs/logs/manifest-merger-debug-report.txt b/kazeia-android/app-admin/build/outputs/logs/manifest-merger-debug-report.txt new file mode 100644 index 0000000..d162d78 --- /dev/null +++ b/kazeia-android/app-admin/build/outputs/logs/manifest-merger-debug-report.txt @@ -0,0 +1,373 @@ +-- Merging decision tree log --- +manifest +ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:2:1-33:12 +INJECTED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:2:1-33:12 +INJECTED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:2:1-33:12 +INJECTED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:2:1-33:12 +MERGED from [androidx.navigation:navigation-common:2.8.5] /home/alf/.gradle/caches/8.12/transforms/454e715800fc83d51bf5f4ce225f0e78/transformed/navigation-common-2.8.5/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.navigation:navigation-runtime:2.8.5] /home/alf/.gradle/caches/8.12/transforms/1b3305e8611d70749156f18620f30b68/transformed/navigation-runtime-2.8.5/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.navigation:navigation-common-ktx:2.8.5] /home/alf/.gradle/caches/8.12/transforms/7873b65904d900533be8f60a562b53fe/transformed/navigation-common-ktx-2.8.5/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.navigation:navigation-runtime-ktx:2.8.5] /home/alf/.gradle/caches/8.12/transforms/dec3f06062bb1d2716a3be332e532f2f/transformed/navigation-runtime-ktx-2.8.5/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.navigation:navigation-compose:2.8.5] /home/alf/.gradle/caches/8.12/transforms/ef6af82802f94d45f1e9e94dbb672e10/transformed/navigation-compose-2.8.5/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.compose.material3:material3-android:1.3.1] /home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.compose.material:material-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/4e6dd82530f0a0784ce7da499d179ad6/transformed/material-release/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.compose.material:material-ripple-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/c3ff5460798c5c29d4f5e24d849685ff/transformed/material-ripple-release/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.compose.foundation:foundation-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.compose.foundation:foundation-layout-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/b876ea262b6481c0eceaa92071081c7e/transformed/foundation-layout-release/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.compose.animation:animation-core-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/b8b956f60bc2e2e4cf2c34856e019e1f/transformed/animation-core-release/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.compose.animation:animation-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/f4abf26665aa5d838c1a68b1e248308e/transformed/animation-release/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.compose.ui:ui-tooling-data-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/3ea8ed59ccbfec2d9fc9a1fee40860ca/transformed/ui-tooling-data-release/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.compose.ui:ui-unit-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/4eb000f5b19f975167fe0cec57c31dc2/transformed/ui-unit-release/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.compose.ui:ui-graphics-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/9a427e6a6cce551332b5d280272395c4/transformed/ui-graphics-release/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.compose.ui:ui-geometry-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/86416a4385fd6f4e2178f8c63220e959/transformed/ui-geometry-release/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.compose.ui:ui-util-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/c6d0de2f6793dbdfe7b9319442a9e4a2/transformed/ui-util-release/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.compose.ui:ui-text-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/6b201543d5ef9c4083d9edb3edde0454/transformed/ui-text-release/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.compose.ui:ui-tooling-preview-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/705d8f4af2d47374554a2b1b4e938022/transformed/ui-tooling-preview-release/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.compose.ui:ui-tooling-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/4822dae23cd649bf7138a26eae3d2654/transformed/ui-tooling-release/AndroidManifest.xml:17:1-28:12 +MERGED from [androidx.compose.ui:ui-test-manifest:1.7.6] /home/alf/.gradle/caches/8.12/transforms/a3ac4545298b4e4d45d1ff4880ee761d/transformed/ui-test-manifest-1.7.6/AndroidManifest.xml:17:1-28:12 +MERGED from [androidx.activity:activity:1.9.3] /home/alf/.gradle/caches/8.12/transforms/a3b84aadb0fda53beeebc875d55815c5/transformed/activity-1.9.3/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.savedstate:savedstate-ktx:1.2.1] /home/alf/.gradle/caches/8.12/transforms/66c4b46b7a96f225a8b83f8c7dabab87/transformed/savedstate-ktx-1.2.1/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.savedstate:savedstate:1.2.1] /home/alf/.gradle/caches/8.12/transforms/5830eabe97ee5a72f54b0871f21c81ca/transformed/savedstate-1.2.1/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.customview:customview-poolingcontainer:1.0.0] /home/alf/.gradle/caches/8.12/transforms/c9f39f40c4410e673ae7ce3b89599034/transformed/customview-poolingcontainer-1.0.0/AndroidManifest.xml:17:1-23:12 +MERGED from [androidx.core:core-ktx:1.15.0] /home/alf/.gradle/caches/8.12/transforms/7ad85d5677f548690d8e43b5f2a9eb22/transformed/core-ktx-1.15.0/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.autofill:autofill:1.0.0] /home/alf/.gradle/caches/8.12/transforms/3086479ae9d08c62bca8f6f8712a58c6/transformed/autofill-1.0.0/AndroidManifest.xml:17:1-24:12 +MERGED from [androidx.emoji2:emoji2:1.3.0] /home/alf/.gradle/caches/8.12/transforms/f3dc84b5ad6da0c7145f46b55d41d245/transformed/emoji2-1.3.0/AndroidManifest.xml:17:1-35:12 +MERGED from [androidx.graphics:graphics-path:1.0.1] /home/alf/.gradle/caches/8.12/transforms/f68cbd0f4d4aa278bd11d1072bbe02da/transformed/graphics-path-1.0.1/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.core:core:1.15.0] /home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/AndroidManifest.xml:17:1-30:12 +MERGED from [androidx.lifecycle:lifecycle-process:2.8.7] /home/alf/.gradle/caches/8.12/transforms/d10890fd2b11c061027aea1a148f2000/transformed/lifecycle-process-2.8.7/AndroidManifest.xml:17:1-35:12 +MERGED from [androidx.lifecycle:lifecycle-runtime-android:2.8.7] /home/alf/.gradle/caches/8.12/transforms/d97236dfb80369c2cea06635bb28475a/transformed/lifecycle-runtime-release/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.lifecycle:lifecycle-livedata-core:2.8.7] /home/alf/.gradle/caches/8.12/transforms/c86384b5443e737b4417b3abcbdd64f3/transformed/lifecycle-livedata-core-2.8.7/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.lifecycle:lifecycle-runtime-ktx-android:2.8.7] /home/alf/.gradle/caches/8.12/transforms/fb80889c307a1f240686f10de5233c14/transformed/lifecycle-runtime-ktx-release/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.lifecycle:lifecycle-viewmodel-android:2.8.7] /home/alf/.gradle/caches/8.12/transforms/0603de0c9c65c5ac85a361560a985ad6/transformed/lifecycle-viewmodel-release/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.7] /home/alf/.gradle/caches/8.12/transforms/283dd7a79d12b153c9b98c1ef85bcec4/transformed/lifecycle-viewmodel-savedstate-2.8.7/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7] /home/alf/.gradle/caches/8.12/transforms/2e9d6dc6aead4727456153c724cc4c01/transformed/lifecycle-viewmodel-ktx-2.8.7/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.lifecycle:lifecycle-runtime-compose-android:2.8.7] /home/alf/.gradle/caches/8.12/transforms/4d73c2ada18e649b9c46856ec2c63afc/transformed/lifecycle-runtime-compose-release/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.lifecycle:lifecycle-viewmodel-compose-android:2.8.7] /home/alf/.gradle/caches/8.12/transforms/dc13f200569c9b20181223ea6f48890e/transformed/lifecycle-viewmodel-compose-release/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.compose.material:material-icons-extended-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/af121f3cfa1932ca593b45587bc16c6f/transformed/material-icons-extended-release/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.compose.material:material-icons-core-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/ed74fc10a1e08a40e1403a2bb29b5951/transformed/material-icons-core-release/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.compose.ui:ui-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.activity:activity-ktx:1.9.3] /home/alf/.gradle/caches/8.12/transforms/facda708eda30ceef927218c2cbb8b36/transformed/activity-ktx-1.9.3/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.activity:activity-compose:1.9.3] /home/alf/.gradle/caches/8.12/transforms/929da772662ccab86bbfbbbf8b401d85/transformed/activity-compose-1.9.3/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.datastore:datastore-core-android:1.1.1] /home/alf/.gradle/caches/8.12/transforms/e21a697c5945cbd94c89c2dfd2b035dd/transformed/datastore-core-release/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.datastore:datastore-android:1.1.1] /home/alf/.gradle/caches/8.12/transforms/8bddbf42d3e364e866208b32dd52a738/transformed/datastore-release/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.datastore:datastore-preferences-android:1.1.1] /home/alf/.gradle/caches/8.12/transforms/7d05c3692853f8174cd50100d400d195/transformed/datastore-preferences-release/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.compose.runtime:runtime-saveable-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/be866044862258a55cc983bf019bd8a1/transformed/runtime-saveable-release/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.compose.runtime:runtime-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/96b2351585cd23b5d712958b92b7ab45/transformed/runtime-release/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.interpolator:interpolator:1.0.0] /home/alf/.gradle/caches/8.12/transforms/fae1ba2f9b47eb99de5b9b164a3aa515/transformed/interpolator-1.0.0/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:17:1-55:12 +MERGED from [androidx.startup:startup-runtime:1.1.1] /home/alf/.gradle/caches/8.12/transforms/2b2435dc254e57c4b33304bffa73c0ec/transformed/startup-runtime-1.1.1/AndroidManifest.xml:17:1-33:12 +MERGED from [androidx.tracing:tracing:1.2.0] /home/alf/.gradle/caches/8.12/transforms/bd2c431b666f47425a67f5bb318b0298/transformed/tracing-1.2.0/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.versionedparcelable:versionedparcelable:1.1.1] /home/alf/.gradle/caches/8.12/transforms/d5dd5c1049233db35a8f6cb07dce690c/transformed/versionedparcelable-1.1.1/AndroidManifest.xml:17:1-27:12 +MERGED from [androidx.arch.core:core-runtime:2.2.0] /home/alf/.gradle/caches/8.12/transforms/6f37fe9dd71cc2004b49532c31de4ff0/transformed/core-runtime-2.2.0/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.annotation:annotation-experimental:1.4.1] /home/alf/.gradle/caches/8.12/transforms/aa59e0ce956e02b773f689910013a7d4/transformed/annotation-experimental-1.4.1/AndroidManifest.xml:2:1-7:12 + package + INJECTED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml + android:versionName + INJECTED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml + android:versionCode + INJECTED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml + xmlns:android + ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:2:11-69 +uses-permission#android.permission.RECORD_AUDIO +ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:4:5-71 + android:name + ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:4:22-68 +uses-permission#android.permission.READ_EXTERNAL_STORAGE +ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:5:5-80 + android:name + ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:5:22-77 +uses-permission#android.permission.WRITE_EXTERNAL_STORAGE +ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:6:5-7:38 + android:maxSdkVersion + ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:7:9-35 + android:name + ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:6:22-78 +uses-feature#android.hardware.microphone +ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:8:5-88 + android:required + ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:8:62-85 + android:name + ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:8:19-61 +queries +ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:10:5-12:15 +package#com.kazeia +ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:11:9-46 + android:name + ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:11:18-43 +application +ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:14:5-32:19 +INJECTED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:14:5-32:19 +MERGED from [androidx.compose.ui:ui-tooling-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/4822dae23cd649bf7138a26eae3d2654/transformed/ui-tooling-release/AndroidManifest.xml:22:5-26:19 +MERGED from [androidx.compose.ui:ui-tooling-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/4822dae23cd649bf7138a26eae3d2654/transformed/ui-tooling-release/AndroidManifest.xml:22:5-26:19 +MERGED from [androidx.compose.ui:ui-test-manifest:1.7.6] /home/alf/.gradle/caches/8.12/transforms/a3ac4545298b4e4d45d1ff4880ee761d/transformed/ui-test-manifest-1.7.6/AndroidManifest.xml:22:5-26:19 +MERGED from [androidx.compose.ui:ui-test-manifest:1.7.6] /home/alf/.gradle/caches/8.12/transforms/a3ac4545298b4e4d45d1ff4880ee761d/transformed/ui-test-manifest-1.7.6/AndroidManifest.xml:22:5-26:19 +MERGED from [androidx.emoji2:emoji2:1.3.0] /home/alf/.gradle/caches/8.12/transforms/f3dc84b5ad6da0c7145f46b55d41d245/transformed/emoji2-1.3.0/AndroidManifest.xml:23:5-33:19 +MERGED from [androidx.emoji2:emoji2:1.3.0] /home/alf/.gradle/caches/8.12/transforms/f3dc84b5ad6da0c7145f46b55d41d245/transformed/emoji2-1.3.0/AndroidManifest.xml:23:5-33:19 +MERGED from [androidx.core:core:1.15.0] /home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/AndroidManifest.xml:28:5-89 +MERGED from [androidx.core:core:1.15.0] /home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/AndroidManifest.xml:28:5-89 +MERGED from [androidx.lifecycle:lifecycle-process:2.8.7] /home/alf/.gradle/caches/8.12/transforms/d10890fd2b11c061027aea1a148f2000/transformed/lifecycle-process-2.8.7/AndroidManifest.xml:23:5-33:19 +MERGED from [androidx.lifecycle:lifecycle-process:2.8.7] /home/alf/.gradle/caches/8.12/transforms/d10890fd2b11c061027aea1a148f2000/transformed/lifecycle-process-2.8.7/AndroidManifest.xml:23:5-33:19 +MERGED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:23:5-53:19 +MERGED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:23:5-53:19 +MERGED from [androidx.startup:startup-runtime:1.1.1] /home/alf/.gradle/caches/8.12/transforms/2b2435dc254e57c4b33304bffa73c0ec/transformed/startup-runtime-1.1.1/AndroidManifest.xml:25:5-31:19 +MERGED from [androidx.startup:startup-runtime:1.1.1] /home/alf/.gradle/caches/8.12/transforms/2b2435dc254e57c4b33304bffa73c0ec/transformed/startup-runtime-1.1.1/AndroidManifest.xml:25:5-31:19 +MERGED from [androidx.versionedparcelable:versionedparcelable:1.1.1] /home/alf/.gradle/caches/8.12/transforms/d5dd5c1049233db35a8f6cb07dce690c/transformed/versionedparcelable-1.1.1/AndroidManifest.xml:24:5-25:19 +MERGED from [androidx.versionedparcelable:versionedparcelable:1.1.1] /home/alf/.gradle/caches/8.12/transforms/d5dd5c1049233db35a8f6cb07dce690c/transformed/versionedparcelable-1.1.1/AndroidManifest.xml:24:5-25:19 + android:extractNativeLibs + INJECTED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml + android:appComponentFactory + ADDED from [androidx.core:core:1.15.0] /home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/AndroidManifest.xml:28:18-86 + android:supportsRtl + ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:19:9-35 + android:label + ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:15:9-37 + android:roundIcon + ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:17:9-54 + android:icon + ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:16:9-49 + android:allowBackup + ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:20:9-36 + android:theme + ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:18:9-49 +activity#com.kazeia.admin.MainActivity +ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:22:9-31:20 + android:screenOrientation + ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:25:13-52 + android:windowSoftInputMode + ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:26:13-55 + android:exported + ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:24:13-36 + android:name + ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:23:13-41 +intent-filter#action:name:android.intent.action.MAIN+category:name:android.intent.category.LAUNCHER +ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:27:13-30:29 +action#android.intent.action.MAIN +ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:28:17-69 + android:name + ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:28:25-66 +category#android.intent.category.LAUNCHER +ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:29:17-77 + android:name + ADDED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml:29:27-74 +uses-sdk +INJECTED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml reason: use-sdk injection requested +INJECTED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml +INJECTED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml +MERGED from [androidx.navigation:navigation-common:2.8.5] /home/alf/.gradle/caches/8.12/transforms/454e715800fc83d51bf5f4ce225f0e78/transformed/navigation-common-2.8.5/AndroidManifest.xml:20:5-44 +MERGED from [androidx.navigation:navigation-common:2.8.5] /home/alf/.gradle/caches/8.12/transforms/454e715800fc83d51bf5f4ce225f0e78/transformed/navigation-common-2.8.5/AndroidManifest.xml:20:5-44 +MERGED from [androidx.navigation:navigation-runtime:2.8.5] /home/alf/.gradle/caches/8.12/transforms/1b3305e8611d70749156f18620f30b68/transformed/navigation-runtime-2.8.5/AndroidManifest.xml:20:5-44 +MERGED from [androidx.navigation:navigation-runtime:2.8.5] /home/alf/.gradle/caches/8.12/transforms/1b3305e8611d70749156f18620f30b68/transformed/navigation-runtime-2.8.5/AndroidManifest.xml:20:5-44 +MERGED from [androidx.navigation:navigation-common-ktx:2.8.5] /home/alf/.gradle/caches/8.12/transforms/7873b65904d900533be8f60a562b53fe/transformed/navigation-common-ktx-2.8.5/AndroidManifest.xml:5:5-44 +MERGED from [androidx.navigation:navigation-common-ktx:2.8.5] /home/alf/.gradle/caches/8.12/transforms/7873b65904d900533be8f60a562b53fe/transformed/navigation-common-ktx-2.8.5/AndroidManifest.xml:5:5-44 +MERGED from [androidx.navigation:navigation-runtime-ktx:2.8.5] /home/alf/.gradle/caches/8.12/transforms/dec3f06062bb1d2716a3be332e532f2f/transformed/navigation-runtime-ktx-2.8.5/AndroidManifest.xml:5:5-44 +MERGED from [androidx.navigation:navigation-runtime-ktx:2.8.5] /home/alf/.gradle/caches/8.12/transforms/dec3f06062bb1d2716a3be332e532f2f/transformed/navigation-runtime-ktx-2.8.5/AndroidManifest.xml:5:5-44 +MERGED from [androidx.navigation:navigation-compose:2.8.5] /home/alf/.gradle/caches/8.12/transforms/ef6af82802f94d45f1e9e94dbb672e10/transformed/navigation-compose-2.8.5/AndroidManifest.xml:5:5-44 +MERGED from [androidx.navigation:navigation-compose:2.8.5] /home/alf/.gradle/caches/8.12/transforms/ef6af82802f94d45f1e9e94dbb672e10/transformed/navigation-compose-2.8.5/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.material3:material3-android:1.3.1] /home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/AndroidManifest.xml:20:5-44 +MERGED from [androidx.compose.material3:material3-android:1.3.1] /home/alf/.gradle/caches/8.12/transforms/d8c60a6932c62cbb27e7910870148472/transformed/material3-release/AndroidManifest.xml:20:5-44 +MERGED from [androidx.compose.material:material-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/4e6dd82530f0a0784ce7da499d179ad6/transformed/material-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.material:material-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/4e6dd82530f0a0784ce7da499d179ad6/transformed/material-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.material:material-ripple-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/c3ff5460798c5c29d4f5e24d849685ff/transformed/material-ripple-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.material:material-ripple-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/c3ff5460798c5c29d4f5e24d849685ff/transformed/material-ripple-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.foundation:foundation-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.foundation:foundation-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/645cc2dc6c6ef2f9af8fcb86b34243b4/transformed/foundation-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.foundation:foundation-layout-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/b876ea262b6481c0eceaa92071081c7e/transformed/foundation-layout-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.foundation:foundation-layout-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/b876ea262b6481c0eceaa92071081c7e/transformed/foundation-layout-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.animation:animation-core-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/b8b956f60bc2e2e4cf2c34856e019e1f/transformed/animation-core-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.animation:animation-core-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/b8b956f60bc2e2e4cf2c34856e019e1f/transformed/animation-core-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.animation:animation-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/f4abf26665aa5d838c1a68b1e248308e/transformed/animation-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.animation:animation-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/f4abf26665aa5d838c1a68b1e248308e/transformed/animation-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.ui:ui-tooling-data-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/3ea8ed59ccbfec2d9fc9a1fee40860ca/transformed/ui-tooling-data-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.ui:ui-tooling-data-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/3ea8ed59ccbfec2d9fc9a1fee40860ca/transformed/ui-tooling-data-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.ui:ui-unit-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/4eb000f5b19f975167fe0cec57c31dc2/transformed/ui-unit-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.ui:ui-unit-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/4eb000f5b19f975167fe0cec57c31dc2/transformed/ui-unit-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.ui:ui-graphics-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/9a427e6a6cce551332b5d280272395c4/transformed/ui-graphics-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.ui:ui-graphics-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/9a427e6a6cce551332b5d280272395c4/transformed/ui-graphics-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.ui:ui-geometry-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/86416a4385fd6f4e2178f8c63220e959/transformed/ui-geometry-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.ui:ui-geometry-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/86416a4385fd6f4e2178f8c63220e959/transformed/ui-geometry-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.ui:ui-util-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/c6d0de2f6793dbdfe7b9319442a9e4a2/transformed/ui-util-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.ui:ui-util-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/c6d0de2f6793dbdfe7b9319442a9e4a2/transformed/ui-util-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.ui:ui-text-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/6b201543d5ef9c4083d9edb3edde0454/transformed/ui-text-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.ui:ui-text-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/6b201543d5ef9c4083d9edb3edde0454/transformed/ui-text-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.ui:ui-tooling-preview-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/705d8f4af2d47374554a2b1b4e938022/transformed/ui-tooling-preview-release/AndroidManifest.xml:20:5-44 +MERGED from [androidx.compose.ui:ui-tooling-preview-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/705d8f4af2d47374554a2b1b4e938022/transformed/ui-tooling-preview-release/AndroidManifest.xml:20:5-44 +MERGED from [androidx.compose.ui:ui-tooling-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/4822dae23cd649bf7138a26eae3d2654/transformed/ui-tooling-release/AndroidManifest.xml:20:5-44 +MERGED from [androidx.compose.ui:ui-tooling-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/4822dae23cd649bf7138a26eae3d2654/transformed/ui-tooling-release/AndroidManifest.xml:20:5-44 +MERGED from [androidx.compose.ui:ui-test-manifest:1.7.6] /home/alf/.gradle/caches/8.12/transforms/a3ac4545298b4e4d45d1ff4880ee761d/transformed/ui-test-manifest-1.7.6/AndroidManifest.xml:20:5-44 +MERGED from [androidx.compose.ui:ui-test-manifest:1.7.6] /home/alf/.gradle/caches/8.12/transforms/a3ac4545298b4e4d45d1ff4880ee761d/transformed/ui-test-manifest-1.7.6/AndroidManifest.xml:20:5-44 +MERGED from [androidx.activity:activity:1.9.3] /home/alf/.gradle/caches/8.12/transforms/a3b84aadb0fda53beeebc875d55815c5/transformed/activity-1.9.3/AndroidManifest.xml:20:5-44 +MERGED from [androidx.activity:activity:1.9.3] /home/alf/.gradle/caches/8.12/transforms/a3b84aadb0fda53beeebc875d55815c5/transformed/activity-1.9.3/AndroidManifest.xml:20:5-44 +MERGED from [androidx.savedstate:savedstate-ktx:1.2.1] /home/alf/.gradle/caches/8.12/transforms/66c4b46b7a96f225a8b83f8c7dabab87/transformed/savedstate-ktx-1.2.1/AndroidManifest.xml:20:5-44 +MERGED from [androidx.savedstate:savedstate-ktx:1.2.1] /home/alf/.gradle/caches/8.12/transforms/66c4b46b7a96f225a8b83f8c7dabab87/transformed/savedstate-ktx-1.2.1/AndroidManifest.xml:20:5-44 +MERGED from [androidx.savedstate:savedstate:1.2.1] /home/alf/.gradle/caches/8.12/transforms/5830eabe97ee5a72f54b0871f21c81ca/transformed/savedstate-1.2.1/AndroidManifest.xml:20:5-44 +MERGED from [androidx.savedstate:savedstate:1.2.1] /home/alf/.gradle/caches/8.12/transforms/5830eabe97ee5a72f54b0871f21c81ca/transformed/savedstate-1.2.1/AndroidManifest.xml:20:5-44 +MERGED from [androidx.customview:customview-poolingcontainer:1.0.0] /home/alf/.gradle/caches/8.12/transforms/c9f39f40c4410e673ae7ce3b89599034/transformed/customview-poolingcontainer-1.0.0/AndroidManifest.xml:20:5-21:38 +MERGED from [androidx.customview:customview-poolingcontainer:1.0.0] /home/alf/.gradle/caches/8.12/transforms/c9f39f40c4410e673ae7ce3b89599034/transformed/customview-poolingcontainer-1.0.0/AndroidManifest.xml:20:5-21:38 +MERGED from [androidx.core:core-ktx:1.15.0] /home/alf/.gradle/caches/8.12/transforms/7ad85d5677f548690d8e43b5f2a9eb22/transformed/core-ktx-1.15.0/AndroidManifest.xml:5:5-44 +MERGED from [androidx.core:core-ktx:1.15.0] /home/alf/.gradle/caches/8.12/transforms/7ad85d5677f548690d8e43b5f2a9eb22/transformed/core-ktx-1.15.0/AndroidManifest.xml:5:5-44 +MERGED from [androidx.autofill:autofill:1.0.0] /home/alf/.gradle/caches/8.12/transforms/3086479ae9d08c62bca8f6f8712a58c6/transformed/autofill-1.0.0/AndroidManifest.xml:20:5-22:41 +MERGED from [androidx.autofill:autofill:1.0.0] /home/alf/.gradle/caches/8.12/transforms/3086479ae9d08c62bca8f6f8712a58c6/transformed/autofill-1.0.0/AndroidManifest.xml:20:5-22:41 +MERGED from [androidx.emoji2:emoji2:1.3.0] /home/alf/.gradle/caches/8.12/transforms/f3dc84b5ad6da0c7145f46b55d41d245/transformed/emoji2-1.3.0/AndroidManifest.xml:21:5-44 +MERGED from [androidx.emoji2:emoji2:1.3.0] /home/alf/.gradle/caches/8.12/transforms/f3dc84b5ad6da0c7145f46b55d41d245/transformed/emoji2-1.3.0/AndroidManifest.xml:21:5-44 +MERGED from [androidx.graphics:graphics-path:1.0.1] /home/alf/.gradle/caches/8.12/transforms/f68cbd0f4d4aa278bd11d1072bbe02da/transformed/graphics-path-1.0.1/AndroidManifest.xml:5:5-44 +MERGED from [androidx.graphics:graphics-path:1.0.1] /home/alf/.gradle/caches/8.12/transforms/f68cbd0f4d4aa278bd11d1072bbe02da/transformed/graphics-path-1.0.1/AndroidManifest.xml:5:5-44 +MERGED from [androidx.core:core:1.15.0] /home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/AndroidManifest.xml:20:5-44 +MERGED from [androidx.core:core:1.15.0] /home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/AndroidManifest.xml:20:5-44 +MERGED from [androidx.lifecycle:lifecycle-process:2.8.7] /home/alf/.gradle/caches/8.12/transforms/d10890fd2b11c061027aea1a148f2000/transformed/lifecycle-process-2.8.7/AndroidManifest.xml:21:5-44 +MERGED from [androidx.lifecycle:lifecycle-process:2.8.7] /home/alf/.gradle/caches/8.12/transforms/d10890fd2b11c061027aea1a148f2000/transformed/lifecycle-process-2.8.7/AndroidManifest.xml:21:5-44 +MERGED from [androidx.lifecycle:lifecycle-runtime-android:2.8.7] /home/alf/.gradle/caches/8.12/transforms/d97236dfb80369c2cea06635bb28475a/transformed/lifecycle-runtime-release/AndroidManifest.xml:20:5-44 +MERGED from [androidx.lifecycle:lifecycle-runtime-android:2.8.7] /home/alf/.gradle/caches/8.12/transforms/d97236dfb80369c2cea06635bb28475a/transformed/lifecycle-runtime-release/AndroidManifest.xml:20:5-44 +MERGED from [androidx.lifecycle:lifecycle-livedata-core:2.8.7] /home/alf/.gradle/caches/8.12/transforms/c86384b5443e737b4417b3abcbdd64f3/transformed/lifecycle-livedata-core-2.8.7/AndroidManifest.xml:20:5-44 +MERGED from [androidx.lifecycle:lifecycle-livedata-core:2.8.7] /home/alf/.gradle/caches/8.12/transforms/c86384b5443e737b4417b3abcbdd64f3/transformed/lifecycle-livedata-core-2.8.7/AndroidManifest.xml:20:5-44 +MERGED from [androidx.lifecycle:lifecycle-runtime-ktx-android:2.8.7] /home/alf/.gradle/caches/8.12/transforms/fb80889c307a1f240686f10de5233c14/transformed/lifecycle-runtime-ktx-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.lifecycle:lifecycle-runtime-ktx-android:2.8.7] /home/alf/.gradle/caches/8.12/transforms/fb80889c307a1f240686f10de5233c14/transformed/lifecycle-runtime-ktx-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.lifecycle:lifecycle-viewmodel-android:2.8.7] /home/alf/.gradle/caches/8.12/transforms/0603de0c9c65c5ac85a361560a985ad6/transformed/lifecycle-viewmodel-release/AndroidManifest.xml:20:5-44 +MERGED from [androidx.lifecycle:lifecycle-viewmodel-android:2.8.7] /home/alf/.gradle/caches/8.12/transforms/0603de0c9c65c5ac85a361560a985ad6/transformed/lifecycle-viewmodel-release/AndroidManifest.xml:20:5-44 +MERGED from [androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.7] /home/alf/.gradle/caches/8.12/transforms/283dd7a79d12b153c9b98c1ef85bcec4/transformed/lifecycle-viewmodel-savedstate-2.8.7/AndroidManifest.xml:20:5-44 +MERGED from [androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.7] /home/alf/.gradle/caches/8.12/transforms/283dd7a79d12b153c9b98c1ef85bcec4/transformed/lifecycle-viewmodel-savedstate-2.8.7/AndroidManifest.xml:20:5-44 +MERGED from [androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7] /home/alf/.gradle/caches/8.12/transforms/2e9d6dc6aead4727456153c724cc4c01/transformed/lifecycle-viewmodel-ktx-2.8.7/AndroidManifest.xml:5:5-44 +MERGED from [androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7] /home/alf/.gradle/caches/8.12/transforms/2e9d6dc6aead4727456153c724cc4c01/transformed/lifecycle-viewmodel-ktx-2.8.7/AndroidManifest.xml:5:5-44 +MERGED from [androidx.lifecycle:lifecycle-runtime-compose-android:2.8.7] /home/alf/.gradle/caches/8.12/transforms/4d73c2ada18e649b9c46856ec2c63afc/transformed/lifecycle-runtime-compose-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.lifecycle:lifecycle-runtime-compose-android:2.8.7] /home/alf/.gradle/caches/8.12/transforms/4d73c2ada18e649b9c46856ec2c63afc/transformed/lifecycle-runtime-compose-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.lifecycle:lifecycle-viewmodel-compose-android:2.8.7] /home/alf/.gradle/caches/8.12/transforms/dc13f200569c9b20181223ea6f48890e/transformed/lifecycle-viewmodel-compose-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.lifecycle:lifecycle-viewmodel-compose-android:2.8.7] /home/alf/.gradle/caches/8.12/transforms/dc13f200569c9b20181223ea6f48890e/transformed/lifecycle-viewmodel-compose-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.material:material-icons-extended-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/af121f3cfa1932ca593b45587bc16c6f/transformed/material-icons-extended-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.material:material-icons-extended-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/af121f3cfa1932ca593b45587bc16c6f/transformed/material-icons-extended-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.material:material-icons-core-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/ed74fc10a1e08a40e1403a2bb29b5951/transformed/material-icons-core-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.material:material-icons-core-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/ed74fc10a1e08a40e1403a2bb29b5951/transformed/material-icons-core-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.ui:ui-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.ui:ui-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/1a7ff22c36e5289f08ae5c45ebbdf067/transformed/ui-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.activity:activity-ktx:1.9.3] /home/alf/.gradle/caches/8.12/transforms/facda708eda30ceef927218c2cbb8b36/transformed/activity-ktx-1.9.3/AndroidManifest.xml:5:5-44 +MERGED from [androidx.activity:activity-ktx:1.9.3] /home/alf/.gradle/caches/8.12/transforms/facda708eda30ceef927218c2cbb8b36/transformed/activity-ktx-1.9.3/AndroidManifest.xml:5:5-44 +MERGED from [androidx.activity:activity-compose:1.9.3] /home/alf/.gradle/caches/8.12/transforms/929da772662ccab86bbfbbbf8b401d85/transformed/activity-compose-1.9.3/AndroidManifest.xml:5:5-44 +MERGED from [androidx.activity:activity-compose:1.9.3] /home/alf/.gradle/caches/8.12/transforms/929da772662ccab86bbfbbbf8b401d85/transformed/activity-compose-1.9.3/AndroidManifest.xml:5:5-44 +MERGED from [androidx.datastore:datastore-core-android:1.1.1] /home/alf/.gradle/caches/8.12/transforms/e21a697c5945cbd94c89c2dfd2b035dd/transformed/datastore-core-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.datastore:datastore-core-android:1.1.1] /home/alf/.gradle/caches/8.12/transforms/e21a697c5945cbd94c89c2dfd2b035dd/transformed/datastore-core-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.datastore:datastore-android:1.1.1] /home/alf/.gradle/caches/8.12/transforms/8bddbf42d3e364e866208b32dd52a738/transformed/datastore-release/AndroidManifest.xml:20:5-44 +MERGED from [androidx.datastore:datastore-android:1.1.1] /home/alf/.gradle/caches/8.12/transforms/8bddbf42d3e364e866208b32dd52a738/transformed/datastore-release/AndroidManifest.xml:20:5-44 +MERGED from [androidx.datastore:datastore-preferences-android:1.1.1] /home/alf/.gradle/caches/8.12/transforms/7d05c3692853f8174cd50100d400d195/transformed/datastore-preferences-release/AndroidManifest.xml:20:5-44 +MERGED from [androidx.datastore:datastore-preferences-android:1.1.1] /home/alf/.gradle/caches/8.12/transforms/7d05c3692853f8174cd50100d400d195/transformed/datastore-preferences-release/AndroidManifest.xml:20:5-44 +MERGED from [androidx.compose.runtime:runtime-saveable-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/be866044862258a55cc983bf019bd8a1/transformed/runtime-saveable-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.runtime:runtime-saveable-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/be866044862258a55cc983bf019bd8a1/transformed/runtime-saveable-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.runtime:runtime-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/96b2351585cd23b5d712958b92b7ab45/transformed/runtime-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.compose.runtime:runtime-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/96b2351585cd23b5d712958b92b7ab45/transformed/runtime-release/AndroidManifest.xml:5:5-44 +MERGED from [androidx.interpolator:interpolator:1.0.0] /home/alf/.gradle/caches/8.12/transforms/fae1ba2f9b47eb99de5b9b164a3aa515/transformed/interpolator-1.0.0/AndroidManifest.xml:20:5-44 +MERGED from [androidx.interpolator:interpolator:1.0.0] /home/alf/.gradle/caches/8.12/transforms/fae1ba2f9b47eb99de5b9b164a3aa515/transformed/interpolator-1.0.0/AndroidManifest.xml:20:5-44 +MERGED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:21:5-44 +MERGED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:21:5-44 +MERGED from [androidx.startup:startup-runtime:1.1.1] /home/alf/.gradle/caches/8.12/transforms/2b2435dc254e57c4b33304bffa73c0ec/transformed/startup-runtime-1.1.1/AndroidManifest.xml:21:5-23:41 +MERGED from [androidx.startup:startup-runtime:1.1.1] /home/alf/.gradle/caches/8.12/transforms/2b2435dc254e57c4b33304bffa73c0ec/transformed/startup-runtime-1.1.1/AndroidManifest.xml:21:5-23:41 +MERGED from [androidx.tracing:tracing:1.2.0] /home/alf/.gradle/caches/8.12/transforms/bd2c431b666f47425a67f5bb318b0298/transformed/tracing-1.2.0/AndroidManifest.xml:20:5-44 +MERGED from [androidx.tracing:tracing:1.2.0] /home/alf/.gradle/caches/8.12/transforms/bd2c431b666f47425a67f5bb318b0298/transformed/tracing-1.2.0/AndroidManifest.xml:20:5-44 +MERGED from [androidx.versionedparcelable:versionedparcelable:1.1.1] /home/alf/.gradle/caches/8.12/transforms/d5dd5c1049233db35a8f6cb07dce690c/transformed/versionedparcelable-1.1.1/AndroidManifest.xml:20:5-22:41 +MERGED from [androidx.versionedparcelable:versionedparcelable:1.1.1] /home/alf/.gradle/caches/8.12/transforms/d5dd5c1049233db35a8f6cb07dce690c/transformed/versionedparcelable-1.1.1/AndroidManifest.xml:20:5-22:41 +MERGED from [androidx.arch.core:core-runtime:2.2.0] /home/alf/.gradle/caches/8.12/transforms/6f37fe9dd71cc2004b49532c31de4ff0/transformed/core-runtime-2.2.0/AndroidManifest.xml:20:5-44 +MERGED from [androidx.arch.core:core-runtime:2.2.0] /home/alf/.gradle/caches/8.12/transforms/6f37fe9dd71cc2004b49532c31de4ff0/transformed/core-runtime-2.2.0/AndroidManifest.xml:20:5-44 +MERGED from [androidx.annotation:annotation-experimental:1.4.1] /home/alf/.gradle/caches/8.12/transforms/aa59e0ce956e02b773f689910013a7d4/transformed/annotation-experimental-1.4.1/AndroidManifest.xml:5:5-44 +MERGED from [androidx.annotation:annotation-experimental:1.4.1] /home/alf/.gradle/caches/8.12/transforms/aa59e0ce956e02b773f689910013a7d4/transformed/annotation-experimental-1.4.1/AndroidManifest.xml:5:5-44 + android:targetSdkVersion + INJECTED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml + android:minSdkVersion + INJECTED from /opt/Kazeia/kazeia-android/app-admin/src/main/AndroidManifest.xml +activity#androidx.compose.ui.tooling.PreviewActivity +ADDED from [androidx.compose.ui:ui-tooling-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/4822dae23cd649bf7138a26eae3d2654/transformed/ui-tooling-release/AndroidManifest.xml:23:9-25:39 + android:exported + ADDED from [androidx.compose.ui:ui-tooling-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/4822dae23cd649bf7138a26eae3d2654/transformed/ui-tooling-release/AndroidManifest.xml:25:13-36 + android:name + ADDED from [androidx.compose.ui:ui-tooling-android:1.7.6] /home/alf/.gradle/caches/8.12/transforms/4822dae23cd649bf7138a26eae3d2654/transformed/ui-tooling-release/AndroidManifest.xml:24:13-71 +activity#androidx.activity.ComponentActivity +ADDED from [androidx.compose.ui:ui-test-manifest:1.7.6] /home/alf/.gradle/caches/8.12/transforms/a3ac4545298b4e4d45d1ff4880ee761d/transformed/ui-test-manifest-1.7.6/AndroidManifest.xml:23:9-25:39 + android:exported + ADDED from [androidx.compose.ui:ui-test-manifest:1.7.6] /home/alf/.gradle/caches/8.12/transforms/a3ac4545298b4e4d45d1ff4880ee761d/transformed/ui-test-manifest-1.7.6/AndroidManifest.xml:25:13-36 + android:name + ADDED from [androidx.compose.ui:ui-test-manifest:1.7.6] /home/alf/.gradle/caches/8.12/transforms/a3ac4545298b4e4d45d1ff4880ee761d/transformed/ui-test-manifest-1.7.6/AndroidManifest.xml:24:13-63 +provider#androidx.startup.InitializationProvider +ADDED from [androidx.emoji2:emoji2:1.3.0] /home/alf/.gradle/caches/8.12/transforms/f3dc84b5ad6da0c7145f46b55d41d245/transformed/emoji2-1.3.0/AndroidManifest.xml:24:9-32:20 +MERGED from [androidx.lifecycle:lifecycle-process:2.8.7] /home/alf/.gradle/caches/8.12/transforms/d10890fd2b11c061027aea1a148f2000/transformed/lifecycle-process-2.8.7/AndroidManifest.xml:24:9-32:20 +MERGED from [androidx.lifecycle:lifecycle-process:2.8.7] /home/alf/.gradle/caches/8.12/transforms/d10890fd2b11c061027aea1a148f2000/transformed/lifecycle-process-2.8.7/AndroidManifest.xml:24:9-32:20 +MERGED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:24:9-32:20 +MERGED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:24:9-32:20 +MERGED from [androidx.startup:startup-runtime:1.1.1] /home/alf/.gradle/caches/8.12/transforms/2b2435dc254e57c4b33304bffa73c0ec/transformed/startup-runtime-1.1.1/AndroidManifest.xml:26:9-30:34 +MERGED from [androidx.startup:startup-runtime:1.1.1] /home/alf/.gradle/caches/8.12/transforms/2b2435dc254e57c4b33304bffa73c0ec/transformed/startup-runtime-1.1.1/AndroidManifest.xml:26:9-30:34 + tools:node + ADDED from [androidx.emoji2:emoji2:1.3.0] /home/alf/.gradle/caches/8.12/transforms/f3dc84b5ad6da0c7145f46b55d41d245/transformed/emoji2-1.3.0/AndroidManifest.xml:28:13-31 + android:authorities + ADDED from [androidx.emoji2:emoji2:1.3.0] /home/alf/.gradle/caches/8.12/transforms/f3dc84b5ad6da0c7145f46b55d41d245/transformed/emoji2-1.3.0/AndroidManifest.xml:26:13-68 + android:exported + ADDED from [androidx.emoji2:emoji2:1.3.0] /home/alf/.gradle/caches/8.12/transforms/f3dc84b5ad6da0c7145f46b55d41d245/transformed/emoji2-1.3.0/AndroidManifest.xml:27:13-37 + android:name + ADDED from [androidx.emoji2:emoji2:1.3.0] /home/alf/.gradle/caches/8.12/transforms/f3dc84b5ad6da0c7145f46b55d41d245/transformed/emoji2-1.3.0/AndroidManifest.xml:25:13-67 +meta-data#androidx.emoji2.text.EmojiCompatInitializer +ADDED from [androidx.emoji2:emoji2:1.3.0] /home/alf/.gradle/caches/8.12/transforms/f3dc84b5ad6da0c7145f46b55d41d245/transformed/emoji2-1.3.0/AndroidManifest.xml:29:13-31:52 + android:value + ADDED from [androidx.emoji2:emoji2:1.3.0] /home/alf/.gradle/caches/8.12/transforms/f3dc84b5ad6da0c7145f46b55d41d245/transformed/emoji2-1.3.0/AndroidManifest.xml:31:17-49 + android:name + ADDED from [androidx.emoji2:emoji2:1.3.0] /home/alf/.gradle/caches/8.12/transforms/f3dc84b5ad6da0c7145f46b55d41d245/transformed/emoji2-1.3.0/AndroidManifest.xml:30:17-75 +permission#${applicationId}.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION +ADDED from [androidx.core:core:1.15.0] /home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/AndroidManifest.xml:22:5-24:47 + android:protectionLevel + ADDED from [androidx.core:core:1.15.0] /home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/AndroidManifest.xml:24:9-44 + android:name + ADDED from [androidx.core:core:1.15.0] /home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/AndroidManifest.xml:23:9-81 +permission#com.kazeia.admin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION +ADDED from [androidx.core:core:1.15.0] /home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/AndroidManifest.xml:22:5-24:47 + android:protectionLevel + ADDED from [androidx.core:core:1.15.0] /home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/AndroidManifest.xml:24:9-44 + android:name + ADDED from [androidx.core:core:1.15.0] /home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/AndroidManifest.xml:23:9-81 +uses-permission#${applicationId}.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION +ADDED from [androidx.core:core:1.15.0] /home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/AndroidManifest.xml:26:5-97 + android:name + ADDED from [androidx.core:core:1.15.0] /home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/AndroidManifest.xml:26:22-94 +uses-permission#com.kazeia.admin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION +ADDED from [androidx.core:core:1.15.0] /home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/AndroidManifest.xml:26:5-97 + android:name + ADDED from [androidx.core:core:1.15.0] /home/alf/.gradle/caches/8.12/transforms/79f80710637d9f1de95d1daed03166dd/transformed/core-1.15.0/AndroidManifest.xml:26:22-94 +meta-data#androidx.lifecycle.ProcessLifecycleInitializer +ADDED from [androidx.lifecycle:lifecycle-process:2.8.7] /home/alf/.gradle/caches/8.12/transforms/d10890fd2b11c061027aea1a148f2000/transformed/lifecycle-process-2.8.7/AndroidManifest.xml:29:13-31:52 + android:value + ADDED from [androidx.lifecycle:lifecycle-process:2.8.7] /home/alf/.gradle/caches/8.12/transforms/d10890fd2b11c061027aea1a148f2000/transformed/lifecycle-process-2.8.7/AndroidManifest.xml:31:17-49 + android:name + ADDED from [androidx.lifecycle:lifecycle-process:2.8.7] /home/alf/.gradle/caches/8.12/transforms/d10890fd2b11c061027aea1a148f2000/transformed/lifecycle-process-2.8.7/AndroidManifest.xml:30:17-78 +meta-data#androidx.profileinstaller.ProfileInstallerInitializer +ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:29:13-31:52 + android:value + ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:31:17-49 + android:name + ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:30:17-85 +receiver#androidx.profileinstaller.ProfileInstallReceiver +ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:34:9-52:20 + android:enabled + ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:37:13-35 + android:exported + ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:38:13-36 + android:permission + ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:39:13-57 + android:directBootAware + ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:36:13-44 + android:name + ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:35:13-76 +intent-filter#action:name:androidx.profileinstaller.action.INSTALL_PROFILE +ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:40:13-42:29 +action#androidx.profileinstaller.action.INSTALL_PROFILE +ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:41:17-91 + android:name + ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:41:25-88 +intent-filter#action:name:androidx.profileinstaller.action.SKIP_FILE +ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:43:13-45:29 +action#androidx.profileinstaller.action.SKIP_FILE +ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:44:17-85 + android:name + ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:44:25-82 +intent-filter#action:name:androidx.profileinstaller.action.SAVE_PROFILE +ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:46:13-48:29 +action#androidx.profileinstaller.action.SAVE_PROFILE +ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:47:17-88 + android:name + ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:47:25-85 +intent-filter#action:name:androidx.profileinstaller.action.BENCHMARK_OPERATION +ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:49:13-51:29 +action#androidx.profileinstaller.action.BENCHMARK_OPERATION +ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:50:17-95 + android:name + ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/alf/.gradle/caches/8.12/transforms/804d0889895f98d25b214a35b0c49716/transformed/profileinstaller-1.3.1/AndroidManifest.xml:50:25-92 diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/META-INF/app-admin_debug.kotlin_module b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/META-INF/app-admin_debug.kotlin_module new file mode 100644 index 0000000..6caf073 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/META-INF/app-admin_debug.kotlin_module differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-1$1.class new file mode 100644 index 0000000..3772b83 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-2$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-2$1.class new file mode 100644 index 0000000..71856c4 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-2$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-3$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-3$1.class new file mode 100644 index 0000000..273d9f1 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-3$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-4$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-4$1.class new file mode 100644 index 0000000..70c25ce Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-4$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-5$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-5$1.class new file mode 100644 index 0000000..6a4591d Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-5$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-6$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-6$1.class new file mode 100644 index 0000000..1b64733 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-6$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-7$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-7$1.class new file mode 100644 index 0000000..cc0779a Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-7$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-8$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-8$1.class new file mode 100644 index 0000000..4c6504d Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-8$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-9$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-9$1.class new file mode 100644 index 0000000..4031ca0 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt$lambda-9$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt.class new file mode 100644 index 0000000..230eb52 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ComposableSingletons$MainActivityKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/MainActivity.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/MainActivity.class new file mode 100644 index 0000000..80bca7d Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/MainActivity.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/MainActivityKt$AdminNavigationRail$1$1$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/MainActivityKt$AdminNavigationRail$1$1$2.class new file mode 100644 index 0000000..6f199ca Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/MainActivityKt$AdminNavigationRail$1$1$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/MainActivityKt$AdminNavigationRail$1$1$3.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/MainActivityKt$AdminNavigationRail$1$1$3.class new file mode 100644 index 0000000..50d540f Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/MainActivityKt$AdminNavigationRail$1$1$3.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/MainActivityKt$AdminNavigationRail$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/MainActivityKt$AdminNavigationRail$1.class new file mode 100644 index 0000000..a2f09de Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/MainActivityKt$AdminNavigationRail$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/MainActivityKt$MainShell$1$1$1$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/MainActivityKt$MainShell$1$1$1$1$1.class new file mode 100644 index 0000000..d13562e Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/MainActivityKt$MainShell$1$1$1$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/MainActivityKt$MainShell$1$1$1$1$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/MainActivityKt$MainShell$1$1$1$1$2.class new file mode 100644 index 0000000..cef915a Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/MainActivityKt$MainShell$1$1$1$1$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/MainActivityKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/MainActivityKt.class new file mode 100644 index 0000000..73f8336 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/MainActivityKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/mock/MockData.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/mock/MockData.class new file mode 100644 index 0000000..e1a4bc1 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/mock/MockData.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/CrashEvent.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/CrashEvent.class new file mode 100644 index 0000000..bbcbfac Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/CrashEvent.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/KazeiaProcessState.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/KazeiaProcessState.class new file mode 100644 index 0000000..a3b3586 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/KazeiaProcessState.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/MemorySeries.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/MemorySeries.class new file mode 100644 index 0000000..41bdd20 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/MemorySeries.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/PipelineKpi.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/PipelineKpi.class new file mode 100644 index 0000000..7c37ecd Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/PipelineKpi.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/Profile.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/Profile.class new file mode 100644 index 0000000..803c0b4 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/Profile.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/TelemetrySnapshot.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/TelemetrySnapshot.class new file mode 100644 index 0000000..a15edda Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/TelemetrySnapshot.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/TurnEvent.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/TurnEvent.class new file mode 100644 index 0000000..bbfeb7c Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/TurnEvent.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/Voice.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/Voice.class new file mode 100644 index 0000000..2917c55 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/Voice.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/VoiceState.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/VoiceState.class new file mode 100644 index 0000000..ed718ae Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/model/VoiceState.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/ConfigRepository$Companion.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/ConfigRepository$Companion.class new file mode 100644 index 0000000..3c25fe9 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/ConfigRepository$Companion.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/ConfigRepository.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/ConfigRepository.class new file mode 100644 index 0000000..87b95be Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/ConfigRepository.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/ConversationsRepository$Session.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/ConversationsRepository$Session.class new file mode 100644 index 0000000..27b23f4 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/ConversationsRepository$Session.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/ConversationsRepository.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/ConversationsRepository.class new file mode 100644 index 0000000..4ec497e Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/ConversationsRepository.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/ProfilesRepository.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/ProfilesRepository.class new file mode 100644 index 0000000..ba7d76b Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/ProfilesRepository.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/TelemetryRepository.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/TelemetryRepository.class new file mode 100644 index 0000000..98a3245 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/TelemetryRepository.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/VoicesRepository$list$$inlined$sortedBy$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/VoicesRepository$list$$inlined$sortedBy$1.class new file mode 100644 index 0000000..f9c3c11 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/VoicesRepository$list$$inlined$sortedBy$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/VoicesRepository$list$$inlined$sortedByDescending$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/VoicesRepository$list$$inlined$sortedByDescending$1.class new file mode 100644 index 0000000..4e0c747 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/VoicesRepository$list$$inlined$sortedByDescending$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/VoicesRepository.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/VoicesRepository.class new file mode 100644 index 0000000..38983ec Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/repository/VoicesRepository.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConfigClient$Companion.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConfigClient$Companion.class new file mode 100644 index 0000000..b30c754 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConfigClient$Companion.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConfigClient$Config.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConfigClient$Config.class new file mode 100644 index 0000000..c4cf128 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConfigClient$Config.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConfigClient$ModelInfo.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConfigClient$ModelInfo.class new file mode 100644 index 0000000..066b7a7 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConfigClient$ModelInfo.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConfigClient.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConfigClient.class new file mode 100644 index 0000000..7b2fcef Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConfigClient.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConversationsClient$Companion.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConversationsClient$Companion.class new file mode 100644 index 0000000..ff4acb3 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConversationsClient$Companion.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConversationsClient$SessionRow.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConversationsClient$SessionRow.class new file mode 100644 index 0000000..2f9db0d Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConversationsClient$SessionRow.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConversationsClient$TurnRow.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConversationsClient$TurnRow.class new file mode 100644 index 0000000..eee4430 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConversationsClient$TurnRow.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConversationsClient.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConversationsClient.class new file mode 100644 index 0000000..f433a81 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConversationsClient.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConversationsClientKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConversationsClientKt.class new file mode 100644 index 0000000..0b50953 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaConversationsClientKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaDistConfigClient$Companion.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaDistConfigClient$Companion.class new file mode 100644 index 0000000..e83c6a7 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaDistConfigClient$Companion.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaDistConfigClient$DistConfigRow.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaDistConfigClient$DistConfigRow.class new file mode 100644 index 0000000..14f4135 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaDistConfigClient$DistConfigRow.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaDistConfigClient.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaDistConfigClient.class new file mode 100644 index 0000000..290f458 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaDistConfigClient.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaProfilesClient$Companion.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaProfilesClient$Companion.class new file mode 100644 index 0000000..afd94d7 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaProfilesClient$Companion.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaProfilesClient$ProfileRow.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaProfilesClient$ProfileRow.class new file mode 100644 index 0000000..c80afc9 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaProfilesClient$ProfileRow.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaProfilesClient$queryAll$lambda$2$lambda$1$$inlined$sortedByDescending$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaProfilesClient$queryAll$lambda$2$lambda$1$$inlined$sortedByDescending$1.class new file mode 100644 index 0000000..a71490c Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaProfilesClient$queryAll$lambda$2$lambda$1$$inlined$sortedByDescending$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaProfilesClient.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaProfilesClient.class new file mode 100644 index 0000000..71fdbb2 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaProfilesClient.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaProfilesClientKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaProfilesClientKt.class new file mode 100644 index 0000000..61490b9 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaProfilesClientKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaTelemetryClient$Companion.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaTelemetryClient$Companion.class new file mode 100644 index 0000000..d303bac Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaTelemetryClient$Companion.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaTelemetryClient$KazeiaCrash.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaTelemetryClient$KazeiaCrash.class new file mode 100644 index 0000000..45c217c Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaTelemetryClient$KazeiaCrash.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaTelemetryClient$KazeiaState.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaTelemetryClient$KazeiaState.class new file mode 100644 index 0000000..e2d5ff9 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaTelemetryClient$KazeiaState.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaTelemetryClient$KazeiaTurn.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaTelemetryClient$KazeiaTurn.class new file mode 100644 index 0000000..233b73d Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaTelemetryClient$KazeiaTurn.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaTelemetryClient.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaTelemetryClient.class new file mode 100644 index 0000000..9fc44ed Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaTelemetryClient.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaTelemetryClientKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaTelemetryClientKt.class new file mode 100644 index 0000000..676c759 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaTelemetryClientKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaVoicesClient$Companion.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaVoicesClient$Companion.class new file mode 100644 index 0000000..990d1c3 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaVoicesClient$Companion.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaVoicesClient$VoiceRow.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaVoicesClient$VoiceRow.class new file mode 100644 index 0000000..611ba06 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaVoicesClient$VoiceRow.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaVoicesClient.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaVoicesClient.class new file mode 100644 index 0000000..8772645 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/KazeiaVoicesClient.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/SystemTelemetrySource$MemSnapshot.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/SystemTelemetrySource$MemSnapshot.class new file mode 100644 index 0000000..ab1a0b2 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/SystemTelemetrySource$MemSnapshot.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/SystemTelemetrySource.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/SystemTelemetrySource.class new file mode 100644 index 0000000..4cc931c Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/data/source/SystemTelemetrySource.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/components/ComposableSingletons$StubScreenKt$lambda-1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/components/ComposableSingletons$StubScreenKt$lambda-1$1.class new file mode 100644 index 0000000..4824021 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/components/ComposableSingletons$StubScreenKt$lambda-1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/components/ComposableSingletons$StubScreenKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/components/ComposableSingletons$StubScreenKt.class new file mode 100644 index 0000000..0cbf7b1 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/components/ComposableSingletons$StubScreenKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/components/SparklineKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/components/SparklineKt.class new file mode 100644 index 0000000..1c3f535 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/components/SparklineKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/components/StateBadgeKt$WhenMappings.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/components/StateBadgeKt$WhenMappings.class new file mode 100644 index 0000000..b55e7b9 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/components/StateBadgeKt$WhenMappings.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/components/StateBadgeKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/components/StateBadgeKt.class new file mode 100644 index 0000000..317ab4f Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/components/StateBadgeKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/components/StubScreenKt$StubScreen$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/components/StubScreenKt$StubScreen$1$1.class new file mode 100644 index 0000000..2116a4e Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/components/StubScreenKt$StubScreen$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/components/StubScreenKt$StubScreen$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/components/StubScreenKt$StubScreen$1.class new file mode 100644 index 0000000..626eb2f Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/components/StubScreenKt$StubScreen$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/components/StubScreenKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/components/StubScreenKt.class new file mode 100644 index 0000000..896844d Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/components/StubScreenKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-1$1.class new file mode 100644 index 0000000..186e434 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-10$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-10$1.class new file mode 100644 index 0000000..2cfe662 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-10$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-2$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-2$1.class new file mode 100644 index 0000000..08d255e Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-2$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-3$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-3$1.class new file mode 100644 index 0000000..725803f Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-3$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-4$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-4$1.class new file mode 100644 index 0000000..f3e0646 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-4$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-5$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-5$1.class new file mode 100644 index 0000000..ed850e0 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-5$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-6$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-6$1.class new file mode 100644 index 0000000..fb587e8 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-6$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-7$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-7$1.class new file mode 100644 index 0000000..b3d3f8d Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-7$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-8$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-8$1.class new file mode 100644 index 0000000..2161419 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-8$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-9$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-9$1.class new file mode 100644 index 0000000..31fce9e Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt$lambda-9$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt.class new file mode 100644 index 0000000..64ec6d4 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/ComposableSingletons$HistoryScreenKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$1$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$1$1$1.class new file mode 100644 index 0000000..9f17365 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$1$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$1$1$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$1$1$2.class new file mode 100644 index 0000000..00dffbd Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$1$1$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$1$1.class new file mode 100644 index 0000000..06bb920 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$2.class new file mode 100644 index 0000000..478606d Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$2$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$2$2.class new file mode 100644 index 0000000..8f2bb92 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$2$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$2$4$2$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$2$4$2$1.class new file mode 100644 index 0000000..aae59ad Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$2$4$2$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$2$4.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$2$4.class new file mode 100644 index 0000000..1a538d6 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$2$4.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$2.class new file mode 100644 index 0000000..44e44c4 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$1$1.class new file mode 100644 index 0000000..bbbb882 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$2$1$1$file$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$2$1$1$file$1.class new file mode 100644 index 0000000..1afb86e Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$2$1$1$file$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$2$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$2$1$1.class new file mode 100644 index 0000000..04ad5c0 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$2$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$2$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$2$1.class new file mode 100644 index 0000000..f76a411 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$2$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$3$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$3$1.class new file mode 100644 index 0000000..36bf2a1 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$1$3$1$2$3$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$invoke$lambda$9$lambda$8$lambda$7$$inlined$items$default$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$invoke$lambda$9$lambda$8$lambda$7$$inlined$items$default$1.class new file mode 100644 index 0000000..79a1022 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$invoke$lambda$9$lambda$8$lambda$7$$inlined$items$default$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$invoke$lambda$9$lambda$8$lambda$7$$inlined$items$default$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$invoke$lambda$9$lambda$8$lambda$7$$inlined$items$default$2.class new file mode 100644 index 0000000..94eb373 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$invoke$lambda$9$lambda$8$lambda$7$$inlined$items$default$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$invoke$lambda$9$lambda$8$lambda$7$$inlined$items$default$3.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$invoke$lambda$9$lambda$8$lambda$7$$inlined$items$default$3.class new file mode 100644 index 0000000..bd46b11 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$invoke$lambda$9$lambda$8$lambda$7$$inlined$items$default$3.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$invoke$lambda$9$lambda$8$lambda$7$$inlined$items$default$4.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$invoke$lambda$9$lambda$8$lambda$7$$inlined$items$default$4.class new file mode 100644 index 0000000..63ce4cc Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3$invoke$lambda$9$lambda$8$lambda$7$$inlined$items$default$4.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3.class new file mode 100644 index 0000000..0410cff Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$3.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$4$2$1$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$4$2$1$1$1.class new file mode 100644 index 0000000..4438422 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$4$2$1$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$4$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$4$2.class new file mode 100644 index 0000000..999152c Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$4$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$4$3.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$4$3.class new file mode 100644 index 0000000..8c0536f Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$4$3.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$4$4.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$4$4.class new file mode 100644 index 0000000..8dd7853 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$HistoryScreen$4$4.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$SessionCard$1$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$SessionCard$1$1$1.class new file mode 100644 index 0000000..1704262 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$SessionCard$1$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$SessionCard$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$SessionCard$1$1.class new file mode 100644 index 0000000..5ca8661 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$SessionCard$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$SessionCard$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$SessionCard$2.class new file mode 100644 index 0000000..750c496 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt$SessionCard$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt.class new file mode 100644 index 0000000..2e625ab Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/history/HistoryScreenKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/login/LoginScreenKt$LoginScreen$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/login/LoginScreenKt$LoginScreen$1.class new file mode 100644 index 0000000..5ace065 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/login/LoginScreenKt$LoginScreen$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/login/LoginScreenKt$PinButton$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/login/LoginScreenKt$PinButton$1$1.class new file mode 100644 index 0000000..db8f49c Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/login/LoginScreenKt$PinButton$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/login/LoginScreenKt$PinButton$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/login/LoginScreenKt$PinButton$1.class new file mode 100644 index 0000000..44801fe Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/login/LoginScreenKt$PinButton$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/login/LoginScreenKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/login/LoginScreenKt.class new file mode 100644 index 0000000..60893d6 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/login/LoginScreenKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/navigation/AdminDestination$Companion.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/navigation/AdminDestination$Companion.class new file mode 100644 index 0000000..10ce2b2 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/navigation/AdminDestination$Companion.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/navigation/AdminDestination.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/navigation/AdminDestination.class new file mode 100644 index 0000000..ebe501a Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/navigation/AdminDestination.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-1$1.class new file mode 100644 index 0000000..7a8d85e Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-10$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-10$1.class new file mode 100644 index 0000000..02ae8d4 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-10$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-11$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-11$1.class new file mode 100644 index 0000000..26c9332 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-11$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-12$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-12$1.class new file mode 100644 index 0000000..d7448d5 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-12$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-13$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-13$1.class new file mode 100644 index 0000000..2246ce9 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-13$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-14$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-14$1.class new file mode 100644 index 0000000..5637505 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-14$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-15$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-15$1.class new file mode 100644 index 0000000..c10d964 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-15$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-16$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-16$1.class new file mode 100644 index 0000000..b60e5b3 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-16$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-17$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-17$1.class new file mode 100644 index 0000000..d9276a2 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-17$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-2$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-2$1.class new file mode 100644 index 0000000..986f0a9 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-2$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-3$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-3$1.class new file mode 100644 index 0000000..77f4597 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-3$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-4$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-4$1.class new file mode 100644 index 0000000..822b360 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-4$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-5$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-5$1.class new file mode 100644 index 0000000..41f1836 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-5$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-6$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-6$1.class new file mode 100644 index 0000000..dabd6af Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-6$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-7$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-7$1.class new file mode 100644 index 0000000..0e7cb4b Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-7$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-8$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-8$1.class new file mode 100644 index 0000000..0011b01 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-8$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-9$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-9$1.class new file mode 100644 index 0000000..100ad4b Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt$lambda-9$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt.class new file mode 100644 index 0000000..1aebd50 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ComposableSingletons$ProfilesScreenKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileCard$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileCard$1.class new file mode 100644 index 0000000..858a4fa Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileCard$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$1$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$1$2.class new file mode 100644 index 0000000..51c3355 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$1$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$1.class new file mode 100644 index 0000000..680842e Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$2.class new file mode 100644 index 0000000..ead0b80 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$3.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$3.class new file mode 100644 index 0000000..f15b61f Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$3.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4$1$3$3.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4$1$3$3.class new file mode 100644 index 0000000..90f14a2 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4$1$3$3.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4$1$3$5$2$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4$1$3$5$2$1.class new file mode 100644 index 0000000..b784461 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4$1$3$5$2$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4$1$3$5.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4$1$3$5.class new file mode 100644 index 0000000..b4866ac Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4$1$3$5.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4$1$3.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4$1$3.class new file mode 100644 index 0000000..baa9f65 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4$1$3.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4.class new file mode 100644 index 0000000..3024a0b Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfileEditDialog$4.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$1$1.class new file mode 100644 index 0000000..cce47d5 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$2.class new file mode 100644 index 0000000..a8e2899 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$3.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$3.class new file mode 100644 index 0000000..4f37f32 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$3.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$1$1$2$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$1$1$2$1$1.class new file mode 100644 index 0000000..b42bbf9 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$1$1$2$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$1$1$2$2$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$1$1$2$2$1.class new file mode 100644 index 0000000..b702119 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$1$1$2$2$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$1$1$2$3$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$1$1$2$3$1$1.class new file mode 100644 index 0000000..99fdc28 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$1$1$2$3$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$1$1$2$3$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$1$1$2$3$1.class new file mode 100644 index 0000000..234b83c Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$1$1$2$3$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$invoke$lambda$6$lambda$5$$inlined$items$default$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$invoke$lambda$6$lambda$5$$inlined$items$default$1.class new file mode 100644 index 0000000..395121e Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$invoke$lambda$6$lambda$5$$inlined$items$default$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$invoke$lambda$6$lambda$5$$inlined$items$default$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$invoke$lambda$6$lambda$5$$inlined$items$default$2.class new file mode 100644 index 0000000..004b328 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$invoke$lambda$6$lambda$5$$inlined$items$default$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$invoke$lambda$6$lambda$5$$inlined$items$default$3.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$invoke$lambda$6$lambda$5$$inlined$items$default$3.class new file mode 100644 index 0000000..428bfa4 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$invoke$lambda$6$lambda$5$$inlined$items$default$3.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$invoke$lambda$6$lambda$5$$inlined$items$default$4.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$invoke$lambda$6$lambda$5$$inlined$items$default$4.class new file mode 100644 index 0000000..a44fc86 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4$invoke$lambda$6$lambda$5$$inlined$items$default$4.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4.class new file mode 100644 index 0000000..c69fe9a Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$4.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$7$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$7$1$1.class new file mode 100644 index 0000000..7ea5464 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$7$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$8$3$1$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$8$3$1$2.class new file mode 100644 index 0000000..53c5c86 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$8$3$1$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$9$2$1$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$9$2$1$1$1.class new file mode 100644 index 0000000..519c27e Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$9$2$1$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$9$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$9$2.class new file mode 100644 index 0000000..c601ac7 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$9$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$9$3.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$9$3.class new file mode 100644 index 0000000..3b9b448 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$9$3.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$9$4.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$9$4.class new file mode 100644 index 0000000..8a1f3b9 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt$ProfilesScreen$9$4.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt.class new file mode 100644 index 0000000..6dcfcfb Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/profiles/ProfilesScreenKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-1$1.class new file mode 100644 index 0000000..3a71ba1 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-2$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-2$1.class new file mode 100644 index 0000000..7d02e02 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-2$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-3$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-3$1.class new file mode 100644 index 0000000..0dba291 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-3$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-4$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-4$1.class new file mode 100644 index 0000000..90661c9 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-4$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-5$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-5$1.class new file mode 100644 index 0000000..1709f2d Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-5$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-6$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-6$1.class new file mode 100644 index 0000000..51ee33e Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-6$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-7$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-7$1.class new file mode 100644 index 0000000..211f070 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt$lambda-7$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt.class new file mode 100644 index 0000000..dd9bcb9 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/ComposableSingletons$PromptsScreenKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptTab.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptTab.class new file mode 100644 index 0000000..be0cec4 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptTab.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$ContextCard$1$WhenMappings.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$ContextCard$1$WhenMappings.class new file mode 100644 index 0000000..7135633 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$ContextCard$1$WhenMappings.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$ContextCard$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$ContextCard$1.class new file mode 100644 index 0000000..f184f86 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$ContextCard$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$1$1.class new file mode 100644 index 0000000..bd54246 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$2.class new file mode 100644 index 0000000..3da719d Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$1$1$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$1$1$2.class new file mode 100644 index 0000000..7ca544b Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$1$1$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$1.class new file mode 100644 index 0000000..2d776fb Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$2$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$2$2.class new file mode 100644 index 0000000..e69ce97 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$2$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$2$3.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$2$3.class new file mode 100644 index 0000000..eb9d2fe Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$2$3.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$2$4$3$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$2$4$3$1$1.class new file mode 100644 index 0000000..5ba3381 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3$1$2$4$3$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3.class new file mode 100644 index 0000000..4f99f51 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt$PromptsScreen$3.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt.class new file mode 100644 index 0000000..a90ccdd Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/prompts/PromptsScreenKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-1$1.class new file mode 100644 index 0000000..8a2987c Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-2$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-2$1.class new file mode 100644 index 0000000..089f199 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-2$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-3$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-3$1.class new file mode 100644 index 0000000..a9fd399 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-3$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-4$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-4$1.class new file mode 100644 index 0000000..b7d3573 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-4$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-5$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-5$1.class new file mode 100644 index 0000000..ad684fb Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-5$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-6$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-6$1.class new file mode 100644 index 0000000..e1c549c Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-6$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-7$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-7$1.class new file mode 100644 index 0000000..1160ded Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-7$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-8$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-8$1.class new file mode 100644 index 0000000..0214a43 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt$lambda-8$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt.class new file mode 100644 index 0000000..b03a624 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/ComposableSingletons$SystemScreenKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$CascadeCard$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$CascadeCard$1.class new file mode 100644 index 0000000..ba3f714 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$CascadeCard$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1$1$2$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1$1$2$2.class new file mode 100644 index 0000000..1a05bdf Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1$1$2$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1$1$2$4$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1$1$2$4$1$1.class new file mode 100644 index 0000000..71a9a82 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1$1$2$4$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1$1$2$4.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1$1$2$4.class new file mode 100644 index 0000000..6890c94 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1$1$2$4.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1$1$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1$1$2.class new file mode 100644 index 0000000..bd3f357 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1$1$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1.class new file mode 100644 index 0000000..3b35225 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$ModelSection$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$RamWarningCard$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$RamWarningCard$1.class new file mode 100644 index 0000000..505967c Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$RamWarningCard$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$1$1.class new file mode 100644 index 0000000..4bbc94a Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$2.class new file mode 100644 index 0000000..62dc4e6 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$1$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$1$1$1.class new file mode 100644 index 0000000..2f00359 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$1$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$2$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$2$1$1.class new file mode 100644 index 0000000..211ce83 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$2$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$3$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$3$1$1.class new file mode 100644 index 0000000..95c1b77 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$3$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$4$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$4$1$1.class new file mode 100644 index 0000000..8cdcde4 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$4$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$5$1$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$5$1$1$1.class new file mode 100644 index 0000000..9d9a12c Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$5$1$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$5$2$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$5$2$1$1.class new file mode 100644 index 0000000..e708e8f Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3$1$5$2$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3.class new file mode 100644 index 0000000..95f9671 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$SystemScreen$3.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$TtsCard$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$TtsCard$1.class new file mode 100644 index 0000000..0b8a8b9 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$TtsCard$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$WebDavConfigCard$1$1$4.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$WebDavConfigCard$1$1$4.class new file mode 100644 index 0000000..abe724a Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$WebDavConfigCard$1$1$4.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$WebDavConfigCard$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$WebDavConfigCard$1.class new file mode 100644 index 0000000..81a4fe4 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt$WebDavConfigCard$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt.class new file mode 100644 index 0000000..836687f Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/system/SystemScreenKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-1$1.class new file mode 100644 index 0000000..00ee6f8 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-2$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-2$1.class new file mode 100644 index 0000000..4bec980 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-2$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-3$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-3$1.class new file mode 100644 index 0000000..2b73771 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-3$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-4$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-4$1.class new file mode 100644 index 0000000..93d6c8e Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-4$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-5$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-5$1.class new file mode 100644 index 0000000..36680cd Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt$lambda-5$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt.class new file mode 100644 index 0000000..6628506 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/ComposableSingletons$TelemetryScreenKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$CrashesCard$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$CrashesCard$1.class new file mode 100644 index 0000000..3abbea2 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$CrashesCard$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$EventsCard$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$EventsCard$1.class new file mode 100644 index 0000000..00d4f8b Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$EventsCard$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$KazeiaStateCard$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$KazeiaStateCard$1.class new file mode 100644 index 0000000..d70cf35 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$KazeiaStateCard$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$MemoryCard$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$MemoryCard$1.class new file mode 100644 index 0000000..92d1e97 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$MemoryCard$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$PipelineCard$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$PipelineCard$1.class new file mode 100644 index 0000000..3f8b4cd Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$PipelineCard$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$SectionCard$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$SectionCard$1.class new file mode 100644 index 0000000..764b670 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$SectionCard$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$1$1.class new file mode 100644 index 0000000..b1e09b2 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$2$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$2$1.class new file mode 100644 index 0000000..36fc130 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$2$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$2.class new file mode 100644 index 0000000..95eab47 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$1.class new file mode 100644 index 0000000..8750b3a Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$2.class new file mode 100644 index 0000000..9bbe90d Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$3.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$3.class new file mode 100644 index 0000000..1d5c185 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$3.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$4.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$4.class new file mode 100644 index 0000000..18d76f8 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$4.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$5.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$5.class new file mode 100644 index 0000000..6ba4c9c Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3$1$1$5.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3.class new file mode 100644 index 0000000..6da1579 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt$TelemetryScreen$3.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt.class new file mode 100644 index 0000000..78b28e4 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/telemetry/TelemetryScreenKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/theme/ColorKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/theme/ColorKt.class new file mode 100644 index 0000000..8ce8b13 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/theme/ColorKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/theme/ThemeKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/theme/ThemeKt.class new file mode 100644 index 0000000..e9db272 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/theme/ThemeKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/theme/TypeKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/theme/TypeKt.class new file mode 100644 index 0000000..275bcd8 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/theme/TypeKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-1$1.class new file mode 100644 index 0000000..40c0dad Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-2$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-2$1.class new file mode 100644 index 0000000..68a81c7 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-2$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-3$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-3$1.class new file mode 100644 index 0000000..3fe0ba7 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-3$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-4$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-4$1.class new file mode 100644 index 0000000..0f14db3 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-4$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-5$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-5$1.class new file mode 100644 index 0000000..33ab4a8 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt$lambda-5$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt.class new file mode 100644 index 0000000..339ebb7 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$RecordVoiceScreenKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-1$1.class new file mode 100644 index 0000000..d8b7d90 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-10$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-10$1.class new file mode 100644 index 0000000..86135bc Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-10$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-11$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-11$1.class new file mode 100644 index 0000000..f7bdd92 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-11$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-12$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-12$1.class new file mode 100644 index 0000000..37e5e5b Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-12$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-13$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-13$1.class new file mode 100644 index 0000000..0001f5f Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-13$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-2$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-2$1.class new file mode 100644 index 0000000..f370020 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-2$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-3$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-3$1.class new file mode 100644 index 0000000..42bdeab Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-3$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-4$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-4$1.class new file mode 100644 index 0000000..190737a Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-4$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-5$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-5$1.class new file mode 100644 index 0000000..6ef17ee Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-5$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-6$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-6$1.class new file mode 100644 index 0000000..c759ad3 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-6$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-7$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-7$1.class new file mode 100644 index 0000000..2692cff Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-7$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-8$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-8$1.class new file mode 100644 index 0000000..14116c7 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-8$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-9$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-9$1.class new file mode 100644 index 0000000..2c5f7dd Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt$lambda-9$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt.class new file mode 100644 index 0000000..37c0473 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/ComposableSingletons$VoicesScreenKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$2$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$2$1.class new file mode 100644 index 0000000..063819f Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$2$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$3$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$3$1.class new file mode 100644 index 0000000..972adff Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$3$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$3.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$3.class new file mode 100644 index 0000000..9b5765d Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$3.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$4.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$4.class new file mode 100644 index 0000000..44db1b1 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$4.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$2.class new file mode 100644 index 0000000..1ae7cc4 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$3$1$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$3$1$1$1.class new file mode 100644 index 0000000..a371b40 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$3$1$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$3$2$WhenMappings.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$3$2$WhenMappings.class new file mode 100644 index 0000000..b05cfc0 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$3$2$WhenMappings.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$3$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$3$2.class new file mode 100644 index 0000000..5649151 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$3$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$4$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$4$1$1.class new file mode 100644 index 0000000..50d60f1 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$1$4$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$WhenMappings.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$WhenMappings.class new file mode 100644 index 0000000..3f3e7fa Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5$WhenMappings.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5.class new file mode 100644 index 0000000..2723577 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$5.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$lambda$21$lambda$20$$inlined$onDispose$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$lambda$21$lambda$20$$inlined$onDispose$1.class new file mode 100644 index 0000000..a07ed01 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordVoiceScreen$lambda$21$lambda$20$$inlined$onDispose$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordingMeter$1$WhenMappings.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordingMeter$1$WhenMappings.class new file mode 100644 index 0000000..40a3046 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordingMeter$1$WhenMappings.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordingMeter$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordingMeter$1.class new file mode 100644 index 0000000..a03c5de Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt$RecordingMeter$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt.class new file mode 100644 index 0000000..9002f98 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/RecordVoiceScreenKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoiceCard$1$WhenMappings.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoiceCard$1$WhenMappings.class new file mode 100644 index 0000000..f525e76 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoiceCard$1$WhenMappings.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoiceCard$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoiceCard$1.class new file mode 100644 index 0000000..305cb2d Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoiceCard$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$1$1.class new file mode 100644 index 0000000..c9c380e Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$2.class new file mode 100644 index 0000000..ba9cf86 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$3.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$3.class new file mode 100644 index 0000000..8c647ef Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$3.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$1$1$2$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$1$1$2$1$1.class new file mode 100644 index 0000000..8323ef7 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$1$1$2$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$invoke$lambda$4$lambda$3$$inlined$items$default$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$invoke$lambda$4$lambda$3$$inlined$items$default$1.class new file mode 100644 index 0000000..932a7a5 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$invoke$lambda$4$lambda$3$$inlined$items$default$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$invoke$lambda$4$lambda$3$$inlined$items$default$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$invoke$lambda$4$lambda$3$$inlined$items$default$2.class new file mode 100644 index 0000000..df46c44 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$invoke$lambda$4$lambda$3$$inlined$items$default$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$invoke$lambda$4$lambda$3$$inlined$items$default$3.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$invoke$lambda$4$lambda$3$$inlined$items$default$3.class new file mode 100644 index 0000000..b540d36 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$invoke$lambda$4$lambda$3$$inlined$items$default$3.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$invoke$lambda$4$lambda$3$$inlined$items$default$4.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$invoke$lambda$4$lambda$3$$inlined$items$default$4.class new file mode 100644 index 0000000..7c1f94f Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4$invoke$lambda$4$lambda$3$$inlined$items$default$4.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4.class new file mode 100644 index 0000000..256f7e2 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$4.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$5$2$1$1$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$5$2$1$1$1.class new file mode 100644 index 0000000..f3dbf69 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$5$2$1$1$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$5$2.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$5$2.class new file mode 100644 index 0000000..7cb3547 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$5$2.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$5$3.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$5$3.class new file mode 100644 index 0000000..71edf38 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$5$3.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$5$4.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$5$4.class new file mode 100644 index 0000000..668b124 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt$VoicesScreen$5$4.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt.class new file mode 100644 index 0000000..9d3bced Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/ui/voices/VoicesScreenKt.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/AudioRecorder$Companion.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/AudioRecorder$Companion.class new file mode 100644 index 0000000..792b5d6 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/AudioRecorder$Companion.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/AudioRecorder$State.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/AudioRecorder$State.class new file mode 100644 index 0000000..7ac339f Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/AudioRecorder$State.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/AudioRecorder$start$3.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/AudioRecorder$start$3.class new file mode 100644 index 0000000..81b8d16 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/AudioRecorder$start$3.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/AudioRecorder.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/AudioRecorder.class new file mode 100644 index 0000000..7f7a8db Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/AudioRecorder.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/VoiceQualityValidator$Report.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/VoiceQualityValidator$Report.class new file mode 100644 index 0000000..5e1a2ed Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/VoiceQualityValidator$Report.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/VoiceQualityValidator.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/VoiceQualityValidator.class new file mode 100644 index 0000000..3608d92 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/VoiceQualityValidator.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/VoiceStorage$Companion.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/VoiceStorage$Companion.class new file mode 100644 index 0000000..3161555 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/VoiceStorage$Companion.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/VoiceStorage$RecordedVoice.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/VoiceStorage$RecordedVoice.class new file mode 100644 index 0000000..0b0f94d Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/VoiceStorage$RecordedVoice.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/VoiceStorage$listLocal$$inlined$sortedByDescending$1.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/VoiceStorage$listLocal$$inlined$sortedByDescending$1.class new file mode 100644 index 0000000..3c94170 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/VoiceStorage$listLocal$$inlined$sortedByDescending$1.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/VoiceStorage.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/VoiceStorage.class new file mode 100644 index 0000000..ed4cd6d Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/VoiceStorage.class differ diff --git a/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/WavWriter.class b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/WavWriter.class new file mode 100644 index 0000000..bfacf19 Binary files /dev/null and b/kazeia-android/app-admin/build/tmp/kotlin-classes/debug/com/kazeia/admin/voice/WavWriter.class differ diff --git a/kazeia-android/app-admin/proguard-rules.pro b/kazeia-android/app-admin/proguard-rules.pro new file mode 100644 index 0000000..f112498 --- /dev/null +++ b/kazeia-android/app-admin/proguard-rules.pro @@ -0,0 +1 @@ +# Default rules — minify disabled in MVP, keep file for future diff --git a/kazeia-android/app-admin/src/main/AndroidManifest.xml b/kazeia-android/app-admin/src/main/AndroidManifest.xml new file mode 100644 index 0000000..3d35a37 --- /dev/null +++ b/kazeia-android/app-admin/src/main/AndroidManifest.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/MainActivity.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/MainActivity.kt new file mode 100644 index 0000000..a38b6c6 --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/MainActivity.kt @@ -0,0 +1,135 @@ +package com.kazeia.admin + +import android.os.Bundle +import androidx.activity.ComponentActivity +import androidx.activity.compose.setContent +import androidx.activity.enableEdgeToEdge +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.padding +import androidx.compose.material3.NavigationRail +import androidx.compose.material3.NavigationRailItem +import androidx.compose.material3.Icon +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Scaffold +import androidx.compose.material3.Surface +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue +import androidx.compose.ui.Modifier +import androidx.compose.ui.res.stringResource +import androidx.compose.foundation.layout.Row +import androidx.navigation.NavHostController +import androidx.navigation.compose.NavHost +import androidx.navigation.compose.composable +import androidx.navigation.compose.currentBackStackEntryAsState +import androidx.navigation.compose.rememberNavController +import com.kazeia.admin.ui.components.StubScreen +import com.kazeia.admin.ui.history.HistoryScreen +import com.kazeia.admin.ui.login.LoginScreen +import com.kazeia.admin.ui.navigation.AdminDestination +import com.kazeia.admin.ui.profiles.ProfilesScreen +import com.kazeia.admin.ui.prompts.PromptsScreen +import com.kazeia.admin.ui.system.SystemScreen +import com.kazeia.admin.ui.telemetry.TelemetryScreen +import com.kazeia.admin.ui.theme.KazeiaAdminTheme +import com.kazeia.admin.ui.voices.RecordVoiceScreen +import com.kazeia.admin.ui.voices.VoicesScreen + +class MainActivity : ComponentActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + enableEdgeToEdge() + setContent { + KazeiaAdminTheme { + Surface(modifier = Modifier.fillMaxSize(), color = MaterialTheme.colorScheme.background) { + AdminApp() + } + } + } + } +} + +@Composable +fun AdminApp() { + var authenticated by remember { mutableStateOf(false) } + if (!authenticated) { + LoginScreen(onAuthenticated = { authenticated = true }) + } else { + MainShell() + } +} + +@Composable +private fun MainShell() { + val nav = rememberNavController() + val current by nav.currentBackStackEntryAsState() + val currentRoute = current?.destination?.route + + Row(modifier = Modifier.fillMaxSize()) { + // Show the rail only on top-level destinations (hide it during record flow) + val showRail = AdminDestination.entries.any { it.route == currentRoute } + if (showRail) { + AdminNavigationRail(currentRoute = currentRoute, nav = nav) + } + + Box(modifier = Modifier.fillMaxSize()) { + NavHost(navController = nav, startDestination = AdminDestination.Voices.route) { + composable(AdminDestination.Voices.route) { + VoicesScreen(onStartRecording = { nav.navigate("voices/new") }) + } + composable("voices/new") { + RecordVoiceScreen( + onCancel = { nav.popBackStack() }, + onSaved = { nav.popBackStack() } + ) + } + composable(AdminDestination.Profiles.route) { + ProfilesScreen() + } + composable(AdminDestination.Prompts.route) { + PromptsScreen() + } + composable(AdminDestination.Rag.route) { + StubScreen(stringResource(AdminDestination.Rag.labelRes)) + } + composable(AdminDestination.History.route) { + HistoryScreen() + } + composable(AdminDestination.Telemetry.route) { + TelemetryScreen() + } + composable(AdminDestination.System.route) { + SystemScreen() + } + } + } + } +} + +@Composable +private fun AdminNavigationRail(currentRoute: String?, nav: NavHostController) { + NavigationRail( + containerColor = MaterialTheme.colorScheme.surface + ) { + AdminDestination.entries.forEach { dest -> + NavigationRailItem( + selected = currentRoute == dest.route, + onClick = { + if (currentRoute != dest.route) { + nav.navigate(dest.route) { + launchSingleTop = true + popUpTo(AdminDestination.Voices.route) { saveState = true } + restoreState = true + } + } + }, + icon = { Icon(dest.icon, contentDescription = null) }, + label = { Text(stringResource(dest.labelRes)) } + ) + } + } +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/mock/MockData.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/mock/MockData.kt new file mode 100644 index 0000000..5a90ac2 --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/mock/MockData.kt @@ -0,0 +1,37 @@ +package com.kazeia.admin.data.mock + +import com.kazeia.admin.data.model.Profile +import com.kazeia.admin.data.model.Voice +import com.kazeia.admin.data.model.VoiceState + +/** + * Données mock pour iterer sur l'UI sans dépendance au Kazeia patient. + * Sera remplacé par un VoiceRepository réel quand la control surface + * (ContentProvider + fichiers) sera en place (Phase 1). + */ +object MockData { + val voices: List = listOf( + Voice("damien", "Damien", VoiceState.READY, isBuiltIn = true, + durationSeconds = 12.1f, speakerNorm = 10.42f), + Voice("elodie", "Elodie", VoiceState.READY, isBuiltIn = true, + durationSeconds = 11.4f, speakerNorm = 10.18f), + Voice("zelda", "Zelda", VoiceState.READY, isBuiltIn = true, + durationSeconds = 13.0f, speakerNorm = 9.95f), + Voice("otis", "Otis", VoiceState.READY, isBuiltIn = true, + durationSeconds = 12.7f, speakerNorm = 10.31f), + Voice("amir_2026-05-14", "Amir", VoiceState.ERROR, + durationSeconds = 11.2f, speakerNorm = 4.2f, + errorMessage = "Norme speaker hors plage (4.2 < 8). Audio probablement bruité."), + Voice("bertrand_2026-05-13", "Bertrand", VoiceState.RECORDED, + durationSeconds = 10.5f, + errorMessage = null), + Voice("claire_2026-05-12", "Claire", VoiceState.PROCESSING, + durationSeconds = 12.0f) + ) + + val profiles: List = listOf( + Profile("patient_001", "Patient 1", voiceId = "damien", isActive = true), + Profile("patient_002", "Patient 2", voiceId = "elodie"), + Profile("patient_003", "Patient 3", voiceId = "zelda") + ) +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/model/Profile.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/model/Profile.kt new file mode 100644 index 0000000..4ff074e --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/model/Profile.kt @@ -0,0 +1,15 @@ +package com.kazeia.admin.data.model + +/** + * Profil patient : identité + paramètres personnalisés. + * Stocké dans Room DB côté Kazeia patient, lu via ContentProvider. + */ +data class Profile( + val id: String, + val displayName: String, + val voiceId: String? = null, + val systemPromptOverride: String? = null, + val ragProfileId: String? = null, + val isActive: Boolean = false, + val createdAt: Long = System.currentTimeMillis() +) diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/model/Telemetry.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/model/Telemetry.kt new file mode 100644 index 0000000..e41bd47 --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/model/Telemetry.kt @@ -0,0 +1,68 @@ +package com.kazeia.admin.data.model + +/** + * Snapshot complet de l'état Kazeia : état process + KPI pipeline + * récents + séries temporelles mémoire + événements + crashes. + * + * Pour l'instant alimenté par MockTelemetry. À terme alimenté par + * le ContentProvider de Kazeia patient (Phase 1). + */ +data class TelemetrySnapshot( + val kazeiaState: KazeiaProcessState, + val pipeline: PipelineKpi, + val memorySeries: MemorySeries, + val recentTurns: List, + val recentCrashes: List, + val updatedAt: Long = System.currentTimeMillis() +) + +data class KazeiaProcessState( + val running: Boolean, + val pid: Int?, + val uptimeSeconds: Long, + val cpuPercent: Float, + val pssMb: Int, + val ionMb: Int +) + +/** + * KPI agrégés sur les N derniers tours conversation + * (typiquement N=10). Chaque série est dans l'ordre chronologique : + * série[N-1] = tour le plus récent. + */ +data class PipelineKpi( + val ttftMs: List, // Time-to-first-token LLM, ms + val llmTokensPerSec: List, + val ttsRtf: List, // < 1 = temps réel OK + val sttRtf: List, + val totalCycleMs: List // STT + LLM + TTS + playback +) { + fun avgTtft(): Int = if (ttftMs.isEmpty()) 0 else ttftMs.average().toInt() + fun avgTps(): Float = if (llmTokensPerSec.isEmpty()) 0f else llmTokensPerSec.average().toFloat() + fun avgTtsRtf(): Float = if (ttsRtf.isEmpty()) 0f else ttsRtf.average().toFloat() + fun avgSttRtf(): Float = if (sttRtf.isEmpty()) 0f else sttRtf.average().toFloat() + fun avgTotalSec(): Float = if (totalCycleMs.isEmpty()) 0f else totalCycleMs.average().toFloat() / 1000f +} + +/** Séries temporelles mémoire : 60 derniers échantillons (1 par seconde) */ +data class MemorySeries( + val pssMb: List, + val ionMb: List, + val systemAvailMb: List +) + +data class TurnEvent( + val timestamp: Long, + val turnNumber: Int, + val llmTokensPerSec: Float, + val tokensGenerated: Int, + val totalMs: Int, + val ok: Boolean +) + +data class CrashEvent( + val timestamp: Long, + val signal: String, // ex: "SIGABRT", "SIGSEGV" + val component: String, // ex: "LLM (prefill)", "TTS (talker)" + val message: String? +) diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/model/Voice.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/model/Voice.kt new file mode 100644 index 0000000..2f2a85d --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/model/Voice.kt @@ -0,0 +1,28 @@ +package com.kazeia.admin.data.model + +/** + * Une voix Kazeia : référence audio + (optionnellement) embeddings extraits côté PC. + * + * État machine : + * recorded — WAV présent, embeddings absents → non utilisable TTS + * processing — PC tool extrait actuellement + * ready — embeddings présents, voix opérationnelle + * error — extraction échouée (norm hors plage, audio bruité…) + * + * Cf project_kazeia_voice_workflow.md pour le workflow complet. + */ +enum class VoiceState { + RECORDED, PROCESSING, READY, ERROR +} + +data class Voice( + val id: String, + val name: String, + val state: VoiceState, + val isBuiltIn: Boolean = false, + val createdAt: Long = System.currentTimeMillis(), + val durationSeconds: Float? = null, + val speakerNorm: Float? = null, + val errorMessage: String? = null, + val deployedOnDevices: List = emptyList() +) diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/repository/ConfigRepository.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/repository/ConfigRepository.kt new file mode 100644 index 0000000..432ab7a --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/repository/ConfigRepository.kt @@ -0,0 +1,63 @@ +package com.kazeia.admin.data.repository + +import android.content.Context +import com.kazeia.admin.data.source.KazeiaConfigClient + +/** + * Thin repository qui expose la config Kazeia + la liste des modèles + * disponibles depuis le ContentProvider. Les écrans Prompts et Système + * y délèguent leur I/O. + */ +class ConfigRepository(context: Context) { + + private val client = KazeiaConfigClient(context.contentResolver) + + fun config(): KazeiaConfigClient.Config? = client.queryConfig() + + fun models(): List = client.queryModels() + + fun updateCascade(enabled: Boolean): Boolean = + client.updateConfig(cascadeEnabled = enabled) + + fun updateTts(enabled: Boolean): Boolean = + client.updateConfig(ttsEnabled = enabled) + + fun updateSpeakerModel(modelId: String): Boolean = + client.updateConfig(speakerModelId = modelId) + + fun updateThinkerModel(modelId: String): Boolean = + client.updateConfig(thinkerModelId = modelId) + + fun updateSpeakerPrompt(prompt: String): Boolean = + client.updateConfig(speakerSystemPrompt = prompt) + + fun updateThinkerPrompt(prompt: String): Boolean = + client.updateConfig(thinkerSystemPrompt = prompt) + + fun resetSpeakerPromptToDefault(): Boolean = + client.updateConfig(speakerSystemPrompt = DEFAULT_SPEAKER_PROMPT) + + fun resetThinkerPromptToDefault(): Boolean = + client.updateConfig(thinkerSystemPrompt = DEFAULT_THINKER_PROMPT) + + companion object { + // Doivent rester strictement synchronisés avec ConfigStore côté Kazeia. + // Si on les divergent, le "réinitialiser" produira un prompt différent + // du fallback Kazeia patient. + const val DEFAULT_SPEAKER_PROMPT = + "Tu es Kazeia, psychologue bienveillant. Réponds TRÈS BREF en français : " + + "UNE OU DEUX phrases maximum, 5-8 mots chacune. Validation émotionnelle " + + "simple. Pas de remplissage, pas d'explication, pas de conseil non sollicité. /no_think" + + const val DEFAULT_THINKER_PROMPT = + "Tu es un psychologue clinicien experimente qui ecoute attentivement ton " + + "patient. Avant de repondre, tu prepares une analyse silencieuse pour " + + "orienter ta reponse. Produis UNIQUEMENT le bloc clinique au format strict " + + "suivant :\n" + + "- emotion : \n" + + "- besoin : \n" + + "- approche : \n" + + "- axe : \n" + + "Pas d'introduction, pas d'explication. Juste les 4 lignes en francais. /no_think" + } +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/repository/ConversationsRepository.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/repository/ConversationsRepository.kt new file mode 100644 index 0000000..0734ad6 --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/repository/ConversationsRepository.kt @@ -0,0 +1,100 @@ +package com.kazeia.admin.data.repository + +import android.content.Context +import com.kazeia.admin.data.source.KazeiaConversationsClient +import com.kazeia.admin.data.source.KazeiaProfilesClient +import org.json.JSONArray +import org.json.JSONObject +import java.io.File +import java.text.SimpleDateFormat +import java.util.Date +import java.util.Locale + +/** + * Repository de l'historique conversation. Combine les sessions du + * ContentProvider Kazeia avec les noms de profils, et gère l'export JSON + * vers le stockage externe de l'admin (récupérable par câble depuis le PC, + * même workflow que les voix). + */ +class ConversationsRepository(private val context: Context) { + + private val client = KazeiaConversationsClient(context.contentResolver) + private val profilesClient = KazeiaProfilesClient(context.contentResolver) + + data class Session( + val profileId: String, + val profileName: String, + val sessionId: String, + val startedAt: Long, + val endedAt: Long, + val turnCount: Int + ) + + /** Sessions enrichies du nom de profil, optionnellement filtrées. */ + fun sessions(profileId: String? = null): List { + val names = profilesClient.queryAll().associate { it.id to it.displayName } + return client.sessions(profileId).map { s -> + Session( + profileId = s.profileId, + profileName = names[s.profileId] ?: s.profileId, + sessionId = s.sessionId, + startedAt = s.startedAt, + endedAt = s.endedAt, + turnCount = s.turnCount + ) + } + } + + /** Profils ayant au moins une session — pour le filtre. */ + fun profilesWithHistory(): List> { + val names = profilesClient.queryAll().associate { it.id to it.displayName } + return client.sessions(null) + .map { it.profileId } + .distinct() + .map { id -> id to (names[id] ?: id) } + } + + fun turns(sessionId: String): List = + client.turns(sessionId) + + fun deleteSession(sessionId: String): Boolean = client.deleteSession(sessionId) + + fun deleteProfileHistory(profileId: String): Boolean = + client.deleteProfileHistory(profileId) + + /** + * Exporte une session en JSON dans `Android/data/com.kazeia.admin/files/ + * historique/`. Retourne le fichier créé, ou null en cas d'échec. + */ + fun exportSession(session: Session): File? = runCatching { + val turns = client.turns(session.sessionId) + val json = JSONObject().apply { + put("profile_id", session.profileId) + put("profile_name", session.profileName) + put("session_id", session.sessionId) + put("started_at", session.startedAt) + put("ended_at", session.endedAt) + put("turn_count", session.turnCount) + put("exported_at", System.currentTimeMillis()) + put("turns", JSONArray().apply { + turns.forEach { t -> + put(JSONObject().apply { + put("timestamp", t.timestamp) + put("role", t.role) + put("text", t.text) + t.ttftMs?.let { put("ttft_ms", it) } + t.totalMs?.let { put("total_ms", it) } + t.voiceUsed?.let { put("voice_used", it) } + t.modelUsed?.let { put("model_used", it) } + }) + } + }) + } + val dir = File(context.getExternalFilesDir(null), "historique").apply { mkdirs() } + val stamp = SimpleDateFormat("yyyyMMdd_HHmmss", Locale.US).format(Date(session.startedAt)) + val safeName = session.profileName.replace(Regex("[^A-Za-z0-9]"), "_") + val file = File(dir, "${safeName}_$stamp.json") + file.writeText(json.toString(2)) + file + }.getOrNull() +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/repository/ProfilesRepository.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/repository/ProfilesRepository.kt new file mode 100644 index 0000000..8f49314 --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/repository/ProfilesRepository.kt @@ -0,0 +1,45 @@ +package com.kazeia.admin.data.repository + +import android.content.Context +import com.kazeia.admin.data.source.KazeiaProfilesClient + +/** + * Thin repo qui sépare l'UI du ContentResolver. La création / modification + * d'un profil passe par `update()` (le ContentProvider crée si l'id n'existe + * pas encore — pattern upsert). + */ +class ProfilesRepository(context: Context) { + + private val client = KazeiaProfilesClient(context.contentResolver) + + fun list(): List = client.queryAll() + + fun create( + id: String, + displayName: String, + voiceId: String? = null, + pin: String? = null, + isDefault: Boolean = false, + notes: String? = null + ): Boolean = client.upsert( + id = id, displayName = displayName, voiceId = voiceId, + pin = pin, notes = notes, isDefault = isDefault + ) + + fun rename(id: String, newName: String): Boolean = + client.upsert(id = id, displayName = newName) + + fun setVoice(id: String, voiceId: String?): Boolean = + client.upsert(id = id, voiceId = voiceId) + + fun setPin(id: String, pin: String?): Boolean = + client.upsert(id = id, pin = pin ?: "") // "" efface + + fun setDefault(id: String): Boolean = client.upsert(id = id, isDefault = true) + + fun delete(id: String): Boolean = client.delete(id) + + fun activeProfileId(): String? = client.activeProfileId() + + fun setActive(id: String?): Boolean = client.setActive(id) +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/repository/TelemetryRepository.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/repository/TelemetryRepository.kt new file mode 100644 index 0000000..9bf8f83 --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/repository/TelemetryRepository.kt @@ -0,0 +1,127 @@ +package com.kazeia.admin.data.repository + +import android.content.Context +import com.kazeia.admin.data.model.CrashEvent +import com.kazeia.admin.data.model.KazeiaProcessState +import com.kazeia.admin.data.model.MemorySeries +import com.kazeia.admin.data.model.PipelineKpi +import com.kazeia.admin.data.model.TelemetrySnapshot +import com.kazeia.admin.data.model.TurnEvent +import com.kazeia.admin.data.source.KazeiaTelemetryClient +import com.kazeia.admin.data.source.SystemTelemetrySource + +/** + * Repository qui agrège les deux sources de telemetry : + * - SystemTelemetrySource : `/proc/meminfo`, `/proc/stat` (toujours dispo) + * - KazeiaTelemetryClient : ContentProvider de Kazeia patient (si tourne) + * + * Maintient une fenêtre glissante des 60 derniers échantillons mémoire + * pour produire les sparklines. Pour les KPI pipeline, les valeurs viennent + * directement des derniers tours collectés côté Kazeia. + */ +class TelemetryRepository(context: Context) { + + private val system = SystemTelemetrySource() + private val kazeia = KazeiaTelemetryClient(context.contentResolver) + + private val pssWindow = ArrayDeque(60) + private val ionWindow = ArrayDeque(60) + private val availWindow = ArrayDeque(60) + private val maxWindow = 60 + + /** + * Indique si Kazeia est joignable (ContentProvider répond). + * Évite l'affichage erroné quand le process n'est pas lancé. + */ + fun kazeiaAvailable(): Boolean = kazeia.queryState() != null + + fun snapshot(): TelemetrySnapshot { + val mem = system.readMemory() + val cpuPct = system.readCpuPercent() + val kState = kazeia.queryState() + val kTurns = kazeia.queryTurns() + val kCrashes = kazeia.queryCrashes() + + // Push memory samples to sliding windows. PSS=0 if Kazeia not running. + push(pssWindow, kState?.pssMb ?: 0) + push(ionWindow, mem.ionTotalUsedMb) + push(availWindow, mem.memAvailableMb) + + val pipeline = if (kTurns.isNotEmpty()) { + val recent = kTurns.take(10).reversed() + PipelineKpi( + ttftMs = recent.mapNotNull { it.llmTtftMs?.toInt() }, + llmTokensPerSec = recent.mapNotNull { it.tokensPerSecond() }, + ttsRtf = recent.mapNotNull { rtfTtsFor(it) }, + sttRtf = recent.mapNotNull { rtfSttFor(it) }, + totalCycleMs = recent.map { it.totalMs.toInt() } + ) + } else { + // Pas encore de tour observé — listes vides, l'UI affiche "—" + PipelineKpi(emptyList(), emptyList(), emptyList(), emptyList(), emptyList()) + } + + val turns: List = kTurns.mapIndexedNotNull { idx, t -> + val tps = t.tokensPerSecond() ?: return@mapIndexedNotNull null + TurnEvent( + timestamp = t.timestamp, + turnNumber = kTurns.size - idx, + llmTokensPerSec = tps, + tokensGenerated = t.llmTokens ?: 0, + totalMs = t.totalMs.toInt(), + ok = t.status == "ok" + ) + } + + val crashes: List = kCrashes.map { + CrashEvent( + timestamp = it.timestamp, + signal = "—", + component = it.component, + message = it.message + ) + } + + return TelemetrySnapshot( + kazeiaState = KazeiaProcessState( + running = kState != null, + pid = kState?.pid, + uptimeSeconds = kState?.uptimeSeconds ?: 0, + cpuPercent = cpuPct, + pssMb = kState?.pssMb ?: 0, + ionMb = mem.ionTotalUsedMb + ), + pipeline = pipeline, + memorySeries = MemorySeries( + pssMb = pssWindow.toList(), + ionMb = ionWindow.toList(), + systemAvailMb = availWindow.toList() + ), + recentTurns = turns, + recentCrashes = crashes + ) + } + + private fun push(window: ArrayDeque, v: Int) { + window.addLast(v) + while (window.size > maxWindow) window.removeFirst() + } + + // TTS / STT RTF : pas exposés directement par Kazeia, on les estime + // depuis les timings disponibles. À terme exposer dans le provider. + private fun rtfTtsFor(t: KazeiaTelemetryClient.KazeiaTurn): Float? { + val ttfa = t.timeToFirstAudioMs ?: return null + val playback = t.audioPlaybackMs ?: return null + // RTF approx : temps de synth utile / durée audio rendue + if (playback <= 0) return null + val synthMs = (ttfa - (t.llmGenMs ?: 0)).coerceAtLeast(0) + return synthMs.toFloat() / playback.toFloat() + } + + private fun rtfSttFor(t: KazeiaTelemetryClient.KazeiaTurn): Float? { + // Pour l'instant on n'a pas la durée d'audio d'entrée séparément : + // sttMs / audio_in_ms. On expose null tant que le provider n'envoie + // pas cette info. + return null + } +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/repository/VoicesRepository.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/repository/VoicesRepository.kt new file mode 100644 index 0000000..5c64099 --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/repository/VoicesRepository.kt @@ -0,0 +1,86 @@ +package com.kazeia.admin.data.repository + +import android.content.Context +import com.kazeia.admin.data.model.Voice +import com.kazeia.admin.data.model.VoiceState +import com.kazeia.admin.data.source.KazeiaVoicesClient +import com.kazeia.admin.voice.VoiceStorage + +/** + * Repository des voix consommé par les écrans admin. Fusionne deux sources : + * 1. **Voix Kazeia patient** (via ContentProvider) — celles que le LLM TTS + * sait utiliser (.bin embeddings présents). State : ready / recorded / + * error selon ce que le provider renvoie. + * 2. **Voix enregistrées localement** par cet admin via le micro tablette + * (`VoiceStorage.listLocal()`). State : recorded en attente PC. + * + * Les ids étant horodatés côté local, il n'y a pas de collision possible + * avec les voix Kazeia. Si une voix locale a été ingérée par Kazeia, elle + * apparaîtra dans les deux sources le temps que le PC tool nettoie le + * dossier admin — on déduplique par id en gardant la version Kazeia (ready + * prioritaire sur recorded). + */ +class VoicesRepository(context: Context) { + + private val client = KazeiaVoicesClient(context.contentResolver) + private val localStorage = VoiceStorage(context) + + fun list(): List { + val kazeia = client.queryAll().map { row -> + Voice( + id = row.id, + name = row.name, + state = mapState(row.state), + isBuiltIn = false, + createdAt = row.createdAt, + durationSeconds = row.wavDurationSeconds.takeIf { it > 0f }, + speakerNorm = null, + errorMessage = errorMessageFor(row), + deployedOnDevices = emptyList() + ) + } + val kazeiaIds = kazeia.map { it.id }.toSet() + val local = localStorage.listLocal() + .filter { it.id !in kazeiaIds } + .map { rec -> + Voice( + id = rec.id, + name = rec.displayName, + state = VoiceState.RECORDED, + isBuiltIn = false, + createdAt = rec.createdAt, + durationSeconds = rec.durationSeconds.takeIf { it > 0f }, + speakerNorm = null, + errorMessage = "Enregistrée sur la tablette (admin). " + + "Brancher au PC de gestion pour extraire les embeddings et activer la voix.", + deployedOnDevices = emptyList() + ) + } + // Voix locales d'abord (plus récentes), puis voix Kazeia. + return local.sortedByDescending { it.createdAt } + + kazeia.sortedBy { it.name } + } + + /** Suppression : essaie d'abord le delete local (voix admin), sinon + * délègue au ContentProvider Kazeia. */ + fun delete(id: String): Boolean { + val localHit = localStorage.listLocal().firstOrNull { it.id == id } + if (localHit != null) { + return localStorage.delete(localHit) + } + return client.delete(id) > 0 + } + + private fun mapState(raw: String): VoiceState = when (raw) { + "ready" -> VoiceState.READY + "recorded" -> VoiceState.RECORDED + "processing" -> VoiceState.PROCESSING + else -> VoiceState.ERROR + } + + private fun errorMessageFor(row: KazeiaVoicesClient.VoiceRow): String? = when (row.state) { + "recorded" -> "Audio enregistré, embeddings absents — brancher au PC pour finaliser." + "error" -> "Fichiers embeddings manquants et pas de WAV source. Voix non utilisable." + else -> null + } +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/source/KazeiaConfigClient.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/source/KazeiaConfigClient.kt new file mode 100644 index 0000000..418c4aa --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/source/KazeiaConfigClient.kt @@ -0,0 +1,105 @@ +package com.kazeia.admin.data.source + +import android.content.ContentResolver +import android.content.ContentValues +import android.net.Uri + +/** + * Client du ContentProvider Kazeia pour les URI `/config` et `/models`. + * Lit l'état courant + envoie un update qui déclenche RELOAD_CONFIG côté + * Kazeia patient. + */ +class KazeiaConfigClient(private val resolver: ContentResolver) { + + companion object { + private const val AUTHORITY = "com.kazeia.provider" + val CONFIG_URI: Uri = Uri.parse("content://$AUTHORITY/config") + val MODELS_URI: Uri = Uri.parse("content://$AUTHORITY/models") + } + + data class Config( + val cascadeEnabled: Boolean, + val ttsEnabled: Boolean, + val speakerModelId: String, + val speakerSystemPrompt: String, + val speakerTemperature: Float, + val thinkerModelId: String, + val thinkerSystemPrompt: String, + val thinkerTemperature: Float + ) + + data class ModelInfo( + val id: String, + val displayName: String, + val ptePath: String, + val tokenizerPath: String, + val role: String, // SPEAKER | THINKER | BOTH + val sizeMb: Int, + val maxSeqLen: Int, + val fileExists: Boolean, + val notes: String + ) + + fun queryConfig(): Config? = runCatching { + resolver.query(CONFIG_URI, null, null, null, null)?.use { c -> + if (!c.moveToFirst()) return@use null + Config( + cascadeEnabled = c.getInt(c.getColumnIndexOrThrow("cascade_enabled")) == 1, + ttsEnabled = c.getInt(c.getColumnIndexOrThrow("tts_enabled")) == 1, + speakerModelId = c.getString(c.getColumnIndexOrThrow("speaker_model_id")), + speakerSystemPrompt = c.getString(c.getColumnIndexOrThrow("speaker_system_prompt")), + speakerTemperature = c.getFloat(c.getColumnIndexOrThrow("speaker_temperature")), + thinkerModelId = c.getString(c.getColumnIndexOrThrow("thinker_model_id")), + thinkerSystemPrompt = c.getString(c.getColumnIndexOrThrow("thinker_system_prompt")), + thinkerTemperature = c.getFloat(c.getColumnIndexOrThrow("thinker_temperature")) + ) + } + }.getOrNull() + + fun queryModels(): List = runCatching { + resolver.query(MODELS_URI, null, null, null, null)?.use { c -> + val out = mutableListOf() + while (c.moveToNext()) { + out += ModelInfo( + id = c.getString(c.getColumnIndexOrThrow("id")), + displayName = c.getString(c.getColumnIndexOrThrow("display_name")), + ptePath = c.getString(c.getColumnIndexOrThrow("pte_path")), + tokenizerPath = c.getString(c.getColumnIndexOrThrow("tokenizer_path")), + role = c.getString(c.getColumnIndexOrThrow("role")), + sizeMb = c.getInt(c.getColumnIndexOrThrow("size_mb")), + maxSeqLen = c.getInt(c.getColumnIndexOrThrow("max_seq_len")), + fileExists = c.getInt(c.getColumnIndexOrThrow("file_exists")) == 1, + notes = c.getString(c.getColumnIndexOrThrow("notes")) + ) + } + out + } ?: emptyList() + }.getOrDefault(emptyList()) + + /** Push une nouvelle config (champs non-nuls). Renvoie true si le + * provider a confirmé l'update (1 row). */ + fun updateConfig( + cascadeEnabled: Boolean? = null, + ttsEnabled: Boolean? = null, + speakerModelId: String? = null, + speakerSystemPrompt: String? = null, + speakerTemperature: Float? = null, + thinkerModelId: String? = null, + thinkerSystemPrompt: String? = null, + thinkerTemperature: Float? = null + ): Boolean { + val v = ContentValues() + cascadeEnabled?.let { v.put("cascade_enabled", it) } + ttsEnabled?.let { v.put("tts_enabled", it) } + speakerModelId?.let { v.put("speaker_model_id", it) } + speakerSystemPrompt?.let { v.put("speaker_system_prompt", it) } + speakerTemperature?.let { v.put("speaker_temperature", it) } + thinkerModelId?.let { v.put("thinker_model_id", it) } + thinkerSystemPrompt?.let { v.put("thinker_system_prompt", it) } + thinkerTemperature?.let { v.put("thinker_temperature", it) } + if (v.size() == 0) return true + return runCatching { + resolver.update(CONFIG_URI, v, null, null) > 0 + }.getOrDefault(false) + } +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/source/KazeiaConversationsClient.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/source/KazeiaConversationsClient.kt new file mode 100644 index 0000000..5f22af5 --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/source/KazeiaConversationsClient.kt @@ -0,0 +1,104 @@ +package com.kazeia.admin.data.source + +import android.content.ContentResolver +import android.net.Uri + +/** + * Lecture seule (+ delete) de l'historique conversation Kazeia via le + * ContentProvider `com.kazeia.provider`. La base SQLCipher reste côté + * patient ; on ne reçoit ici que des lignes déchiffrées à la demande. + */ +class KazeiaConversationsClient(private val resolver: ContentResolver) { + + companion object { + private const val AUTHORITY = "com.kazeia.provider" + val ALL_SESSIONS_URI: Uri = Uri.parse("content://$AUTHORITY/conversations") + fun sessionsForProfileUri(profileId: String): Uri = + Uri.parse("content://$AUTHORITY/conversations/profile/$profileId") + fun turnsForSessionUri(sessionId: String): Uri = + Uri.parse("content://$AUTHORITY/conversations/session/$sessionId") + } + + data class SessionRow( + val profileId: String, + val sessionId: String, + val startedAt: Long, + val endedAt: Long, + val turnCount: Int + ) + + data class TurnRow( + val id: Long, + val profileId: String, + val sessionId: String, + val timestamp: Long, + val role: String, // "PATIENT" | "KAZEIA" + val text: String, + val ttftMs: Long?, + val totalMs: Long?, + val voiceUsed: String?, + val modelUsed: String? + ) + + /** Sessions de tous les profils, ou d'un profil donné. Triées récent → ancien. */ + fun sessions(profileId: String? = null): List = runCatching { + val uri = profileId?.let { sessionsForProfileUri(it) } ?: ALL_SESSIONS_URI + resolver.query(uri, null, null, null, null)?.use { c -> + val out = mutableListOf() + while (c.moveToNext()) { + out += SessionRow( + profileId = c.getString(c.getColumnIndexOrThrow("profile_id")), + sessionId = c.getString(c.getColumnIndexOrThrow("session_id")), + startedAt = c.getLong(c.getColumnIndexOrThrow("started_at")), + endedAt = c.getLong(c.getColumnIndexOrThrow("ended_at")), + turnCount = c.getInt(c.getColumnIndexOrThrow("turn_count")) + ) + } + out + } ?: emptyList() + }.getOrDefault(emptyList()) + + /** Tours d'une session, ordre chronologique. */ + fun turns(sessionId: String): List = runCatching { + resolver.query(turnsForSessionUri(sessionId), null, null, null, null)?.use { c -> + val out = mutableListOf() + while (c.moveToNext()) { + out += TurnRow( + id = c.getLong(c.getColumnIndexOrThrow("id")), + profileId = c.getString(c.getColumnIndexOrThrow("profile_id")), + sessionId = c.getString(c.getColumnIndexOrThrow("session_id")), + timestamp = c.getLong(c.getColumnIndexOrThrow("timestamp")), + role = c.getString(c.getColumnIndexOrThrow("role")), + text = c.getString(c.getColumnIndexOrThrow("text")), + ttftMs = c.colLongOrNull("ttft_ms"), + totalMs = c.colLongOrNull("total_ms"), + voiceUsed = c.colStringOrNull("voice_used"), + modelUsed = c.colStringOrNull("model_used") + ) + } + out + } ?: emptyList() + }.getOrDefault(emptyList()) + + /** Supprime une session entière. */ + fun deleteSession(sessionId: String): Boolean = runCatching { + resolver.delete(turnsForSessionUri(sessionId), null, null) > 0 + }.getOrDefault(false) + + /** Supprime tout l'historique d'un profil (les tours, pas le profil). */ + fun deleteProfileHistory(profileId: String): Boolean = runCatching { + resolver.delete(sessionsForProfileUri(profileId), null, null) > 0 + }.getOrDefault(false) +} + +private fun android.database.Cursor.colStringOrNull(col: String): String? { + val i = getColumnIndex(col) + if (i < 0 || isNull(i)) return null + return getString(i) +} + +private fun android.database.Cursor.colLongOrNull(col: String): Long? { + val i = getColumnIndex(col) + if (i < 0 || isNull(i)) return null + return getLong(i) +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/source/KazeiaDistConfigClient.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/source/KazeiaDistConfigClient.kt new file mode 100644 index 0000000..3fb3776 --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/source/KazeiaDistConfigClient.kt @@ -0,0 +1,54 @@ +package com.kazeia.admin.data.source + +import android.content.ContentResolver +import android.content.ContentValues +import android.net.Uri + +/** + * Lecture / écriture de la config WebDAV de distribution via le + * ContentProvider de l'app patient. Le mot de passe n'est jamais relu — + * seul [DistConfigRow.hasPassword] indique s'il est défini. + */ +class KazeiaDistConfigClient(private val resolver: ContentResolver) { + + companion object { + private const val AUTHORITY = "com.kazeia.provider" + val URI: Uri = Uri.parse("content://$AUTHORITY/dist_config") + } + + data class DistConfigRow( + val base: String, + val user: String, + val hasPassword: Boolean, + /** Vrai si une config a été enregistrée (≠ défaut d'usine de l'APK). */ + val isCustomized: Boolean + ) + + fun query(): DistConfigRow? = runCatching { + resolver.query(URI, null, null, null, null)?.use { c -> + if (!c.moveToFirst()) null + else DistConfigRow( + base = c.getString(c.getColumnIndexOrThrow("webdav_base")), + user = c.getString(c.getColumnIndexOrThrow("webdav_user")), + hasPassword = c.getInt(c.getColumnIndexOrThrow("has_password")) == 1, + isCustomized = c.getInt(c.getColumnIndexOrThrow("is_customized")) == 1 + ) + } + }.getOrNull() + + /** Enregistre la config. `pass` null/vide → mot de passe inchangé. */ + fun update(base: String, user: String, pass: String?): Boolean { + val v = ContentValues().apply { + put("webdav_base", base) + put("webdav_user", user) + if (!pass.isNullOrEmpty()) put("webdav_pass", pass) + } + return runCatching { resolver.update(URI, v, null, null) > 0 }.getOrDefault(false) + } + + /** Réinitialise au défaut d'usine (config compilée dans l'APK). */ + fun reset(): Boolean { + val v = ContentValues().apply { put("reset", true) } + return runCatching { resolver.update(URI, v, null, null) > 0 }.getOrDefault(false) + } +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/source/KazeiaProfilesClient.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/source/KazeiaProfilesClient.kt new file mode 100644 index 0000000..f0ad17d --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/source/KazeiaProfilesClient.kt @@ -0,0 +1,98 @@ +package com.kazeia.admin.data.source + +import android.content.ContentResolver +import android.content.ContentValues +import android.net.Uri + +class KazeiaProfilesClient(private val resolver: ContentResolver) { + + companion object { + private const val AUTHORITY = "com.kazeia.provider" + val PROFILES_URI: Uri = Uri.parse("content://$AUTHORITY/profiles") + val ACTIVE_URI: Uri = Uri.parse("content://$AUTHORITY/profiles/active") + fun itemUri(id: String): Uri = Uri.parse("content://$AUTHORITY/profiles/$id") + } + + data class ProfileRow( + val id: String, + val displayName: String, + val avatarColor: Int, + val voiceId: String?, + val systemPromptOverride: String?, + val hasPin: Boolean, + val createdAt: Long, + val lastUsedAt: Long, + val notes: String?, + val isDefault: Boolean, + val turnCount: Int + ) + + fun queryAll(): List = runCatching { + resolver.query(PROFILES_URI, null, null, null, null)?.use { c -> + val out = mutableListOf() + while (c.moveToNext()) { + out += ProfileRow( + id = c.getString(c.getColumnIndexOrThrow("id")), + displayName = c.getString(c.getColumnIndexOrThrow("display_name")), + avatarColor = c.getInt(c.getColumnIndexOrThrow("avatar_color")), + voiceId = c.colStringOrNull("voice_id"), + systemPromptOverride = c.colStringOrNull("system_prompt_override"), + hasPin = c.getInt(c.getColumnIndexOrThrow("has_pin")) == 1, + createdAt = c.getLong(c.getColumnIndexOrThrow("created_at")), + lastUsedAt = c.getLong(c.getColumnIndexOrThrow("last_used_at")), + notes = c.colStringOrNull("notes"), + isDefault = c.getInt(c.getColumnIndexOrThrow("is_default")) == 1, + turnCount = c.getInt(c.getColumnIndexOrThrow("turn_count")) + ) + } + out.sortedByDescending { it.lastUsedAt } + } ?: emptyList() + }.getOrDefault(emptyList()) + + fun activeProfileId(): String? = runCatching { + resolver.query(ACTIVE_URI, null, null, null, null)?.use { c -> + if (!c.moveToFirst()) null + else c.colStringOrNull("active_profile_id") + } + }.getOrNull() + + fun upsert( + id: String? = null, + displayName: String? = null, + voiceId: String? = null, + systemPromptOverride: String? = null, + pin: String? = null, // "" pour effacer ; null = pas de changement + notes: String? = null, + isDefault: Boolean? = null, + avatarColor: Int? = null + ): Boolean { + val v = ContentValues() + id?.let { v.put("id", it) } + displayName?.let { v.put("display_name", it) } + voiceId?.let { v.put("voice_id", it) } + systemPromptOverride?.let { v.put("system_prompt_override", it) } + pin?.let { v.put("pin", it) } + notes?.let { v.put("notes", it) } + isDefault?.let { v.put("is_default", it) } + avatarColor?.let { v.put("avatar_color", it) } + val uri = id?.let { itemUri(it) } ?: PROFILES_URI + return runCatching { resolver.update(uri, v, null, null) > 0 }.getOrDefault(false) + } + + fun delete(id: String): Boolean = runCatching { + resolver.delete(itemUri(id), null, null) > 0 + }.getOrDefault(false) + + fun setActive(id: String?): Boolean { + val v = ContentValues().apply { + put("active_profile_id", id ?: "") + } + return runCatching { resolver.update(ACTIVE_URI, v, null, null) > 0 }.getOrDefault(false) + } +} + +private fun android.database.Cursor.colStringOrNull(col: String): String? { + val i = getColumnIndex(col) + if (i < 0 || isNull(i)) return null + return getString(i) +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/source/KazeiaTelemetryClient.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/source/KazeiaTelemetryClient.kt new file mode 100644 index 0000000..f742310 --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/source/KazeiaTelemetryClient.kt @@ -0,0 +1,113 @@ +package com.kazeia.admin.data.source + +import android.content.ContentResolver +import android.net.Uri + +/** + * Client du ContentProvider exposé par Kazeia patient + * (`com.kazeia.provider`). Toute query échoue silencieusement si le + * provider n'est pas disponible (Kazeia non installé ou pas démarré) + * et retourne `null` pour que l'admin gère le fallback. + */ +class KazeiaTelemetryClient(private val resolver: ContentResolver) { + + companion object { + private const val AUTHORITY = "com.kazeia.provider" + val STATE_URI: Uri = Uri.parse("content://$AUTHORITY/state") + val TURNS_URI: Uri = Uri.parse("content://$AUTHORITY/turns") + val CRASHES_URI: Uri = Uri.parse("content://$AUTHORITY/crashes") + } + + data class KazeiaState( + val pid: Int, + val uptimeSeconds: Long, + val pssMb: Int, + val ionMb: Int, + val anonPagesMb: Int, + val memAvailableMb: Int + ) + + data class KazeiaTurn( + val timestamp: Long, + val inputKind: String, + val status: String, + val totalMs: Long, + val sttMs: Long?, + val llmTtftMs: Long?, + val llmGenMs: Long?, + val llmTokens: Int?, + val timeToFirstAudioMs: Long?, + val audioPlaybackMs: Long? + ) { + fun tokensPerSecond(): Float? { + val ms = llmGenMs ?: return null + val tk = llmTokens ?: return null + if (ms <= 0 || tk <= 0) return null + return (tk * 1000f) / ms + } + } + + data class KazeiaCrash( + val timestamp: Long, + val component: String, + val message: String? + ) + + fun queryState(): KazeiaState? = runCatching { + resolver.query(STATE_URI, null, null, null, null)?.use { c -> + if (!c.moveToFirst()) return@use null + KazeiaState( + pid = c.getInt(c.getColumnIndexOrThrow("pid")), + uptimeSeconds = c.getLong(c.getColumnIndexOrThrow("uptime_seconds")), + pssMb = c.getInt(c.getColumnIndexOrThrow("pss_mb")), + ionMb = c.getInt(c.getColumnIndexOrThrow("ion_mb")), + anonPagesMb = c.getInt(c.getColumnIndexOrThrow("anon_pages_mb")), + memAvailableMb = c.getInt(c.getColumnIndexOrThrow("mem_available_mb")) + ) + } + }.getOrNull() + + fun queryTurns(): List = runCatching { + resolver.query(TURNS_URI, null, null, null, null)?.use { c -> + val out = mutableListOf() + while (c.moveToNext()) { + out += KazeiaTurn( + timestamp = c.getLong(c.getColumnIndexOrThrow("timestamp")), + inputKind = c.getString(c.getColumnIndexOrThrow("input_kind")), + status = c.getString(c.getColumnIndexOrThrow("status")), + totalMs = c.getLong(c.getColumnIndexOrThrow("total_ms")), + sttMs = c.nullableLong("stt_ms"), + llmTtftMs = c.nullableLong("llm_ttft_ms"), + llmGenMs = c.nullableLong("llm_gen_ms"), + llmTokens = c.nullableInt("llm_tokens"), + timeToFirstAudioMs = c.nullableLong("time_to_first_audio_ms"), + audioPlaybackMs = c.nullableLong("audio_playback_ms") + ) + } + out + } ?: emptyList() + }.getOrDefault(emptyList()) + + fun queryCrashes(): List = runCatching { + resolver.query(CRASHES_URI, null, null, null, null)?.use { c -> + val out = mutableListOf() + while (c.moveToNext()) { + out += KazeiaCrash( + timestamp = c.getLong(c.getColumnIndexOrThrow("timestamp")), + component = c.getString(c.getColumnIndexOrThrow("component")), + message = c.getString(c.getColumnIndexOrThrow("message")) + ) + } + out + } ?: emptyList() + }.getOrDefault(emptyList()) +} + +private fun android.database.Cursor.nullableLong(col: String): Long? { + val i = getColumnIndex(col); if (i < 0 || isNull(i)) return null + return getLong(i) +} +private fun android.database.Cursor.nullableInt(col: String): Int? { + val i = getColumnIndex(col); if (i < 0 || isNull(i)) return null + return getInt(i) +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/source/KazeiaVoicesClient.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/source/KazeiaVoicesClient.kt new file mode 100644 index 0000000..7a00fae --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/source/KazeiaVoicesClient.kt @@ -0,0 +1,60 @@ +package com.kazeia.admin.data.source + +import android.content.ContentResolver +import android.net.Uri + +/** + * Client du ContentProvider Kazeia pour la table `voices`. + * Lecture + suppression. L'extraction des embeddings (state recorded → ready) + * est gérée côté PC tool ADB (workflow décrit dans + * project_kazeia_voice_workflow.md). + */ +class KazeiaVoicesClient(private val resolver: ContentResolver) { + + companion object { + private const val AUTHORITY = "com.kazeia.provider" + val VOICES_URI: Uri = Uri.parse("content://$AUTHORITY/voices") + fun voiceItemUri(id: String): Uri = Uri.parse("content://$AUTHORITY/voices/$id") + } + + data class VoiceRow( + val id: String, + val name: String, + val state: String, // "ready" | "recorded" | "error" + val wavExists: Boolean, + val prefixExists: Boolean, + val suffixExists: Boolean, + val wavSizeBytes: Long, + val wavDurationSeconds: Float, + val wavPath: String, + val createdAt: Long + ) + + fun queryAll(): List = runCatching { + resolver.query(VOICES_URI, null, null, null, null)?.use { c -> + val out = mutableListOf() + while (c.moveToNext()) { + out += VoiceRow( + id = c.getString(c.getColumnIndexOrThrow("id")), + name = c.getString(c.getColumnIndexOrThrow("name")), + state = c.getString(c.getColumnIndexOrThrow("state")), + wavExists = c.getInt(c.getColumnIndexOrThrow("wav_exists")) == 1, + prefixExists = c.getInt(c.getColumnIndexOrThrow("prefix_exists")) == 1, + suffixExists = c.getInt(c.getColumnIndexOrThrow("suffix_exists")) == 1, + wavSizeBytes = c.getLong(c.getColumnIndexOrThrow("wav_size_bytes")), + wavDurationSeconds = c.getFloat(c.getColumnIndexOrThrow("wav_duration_seconds")), + wavPath = c.getString(c.getColumnIndexOrThrow("wav_path")), + createdAt = c.getLong(c.getColumnIndexOrThrow("created_at")) + ) + } + out + } ?: emptyList() + }.getOrDefault(emptyList()) + + /** Supprime une voix (wav + bin) côté Kazeia patient. Retourne le nombre + * de fichiers réellement effacés (0 si rien trouvé, ce qui est aussi + * retourné si Kazeia n'est pas démarré). */ + fun delete(id: String): Int = runCatching { + resolver.delete(voiceItemUri(id), null, null) + }.getOrDefault(0) +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/source/SystemTelemetrySource.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/source/SystemTelemetrySource.kt new file mode 100644 index 0000000..7430376 --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/data/source/SystemTelemetrySource.kt @@ -0,0 +1,72 @@ +package com.kazeia.admin.data.source + +import java.io.File + +/** + * Lecture directe des fichiers procfs du device (/proc/meminfo et /proc/stat) + * accessibles à toute app sans permission. Donne la mémoire système (incl. + * ION qui correspond 100% à Kazeia sur cette tablette puisque c'est le seul + * user du DSP HTP) et le CPU global. Aucune dépendance à Kazeia. + */ +class SystemTelemetrySource { + + data class MemSnapshot( + val memTotalMb: Int, + val memAvailableMb: Int, + val ionTotalUsedMb: Int, + val anonPagesMb: Int, + val cachedMb: Int, + val swapFreeMb: Int + ) + + fun readMemory(): MemSnapshot { + val keys = mapOf( + "MemTotal" to 0, "MemAvailable" to 0, "IonTotalUsed" to 0, + "AnonPages" to 0, "Cached" to 0, "SwapFree" to 0 + ).toMutableMap() + try { + File("/proc/meminfo").bufferedReader().useLines { lines -> + for (line in lines) { + val key = keys.keys.firstOrNull { line.startsWith("$it:") } ?: continue + val kb = line.split(Regex("\\s+")).getOrNull(1)?.toLongOrNull() ?: 0L + keys[key] = kb + } + } + } catch (_: Exception) { /* fall through with zeros */ } + return MemSnapshot( + memTotalMb = (keys["MemTotal"]!! / 1024).toInt(), + memAvailableMb = (keys["MemAvailable"]!! / 1024).toInt(), + ionTotalUsedMb = (keys["IonTotalUsed"]!! / 1024).toInt(), + anonPagesMb = (keys["AnonPages"]!! / 1024).toInt(), + cachedMb = (keys["Cached"]!! / 1024).toInt(), + swapFreeMb = (keys["SwapFree"]!! / 1024).toInt() + ) + } + + /** + * CPU% calculé en diffant deux lectures de /proc/stat. Garde l'état + * précédent pour produire un %% relatif au laps de temps entre 2 appels. + */ + private var prevTotal = 0L + private var prevIdle = 0L + + fun readCpuPercent(): Float = try { + val parts = File("/proc/stat").bufferedReader().readLine().trim().split(Regex("\\s+")) + if (parts.size < 8) 0f else { + val user = parts[1].toLong() + val nice = parts[2].toLong() + val system = parts[3].toLong() + val idle = parts[4].toLong() + val iowait = parts[5].toLong() + val irq = parts[6].toLong() + val softirq = parts[7].toLong() + val total = user + nice + system + idle + iowait + irq + softirq + val idleAll = idle + iowait + val dt = total - prevTotal + val di = idleAll - prevIdle + prevTotal = total + prevIdle = idleAll + if (dt > 0) ((dt - di).toFloat() / dt * 100f).coerceIn(0f, 100f) else 0f + } + } catch (_: Exception) { 0f } +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/components/Sparkline.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/components/Sparkline.kt new file mode 100644 index 0000000..42a1cea --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/components/Sparkline.kt @@ -0,0 +1,106 @@ +package com.kazeia.admin.ui.components + +import androidx.compose.foundation.Canvas +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.width +import androidx.compose.material3.MaterialTheme +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.geometry.Offset +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.Path +import androidx.compose.ui.graphics.PathEffect +import androidx.compose.ui.graphics.StrokeCap +import androidx.compose.ui.graphics.drawscope.Stroke +import androidx.compose.ui.unit.Dp +import androidx.compose.ui.unit.dp + +/** + * Sparkline minimaliste : trace une polyline normalisée + optionnellement + * la ligne du dernier point en surbrillance. Pas d'axes ni de grid pour + * rester dense et lisible dans une rangée de KPI. + */ +@Composable +fun Sparkline( + values: List, + modifier: Modifier = Modifier, + height: Dp = 32.dp, + width: Dp = 120.dp, + lineColor: Color = MaterialTheme.colorScheme.primary, + showLastPointDot: Boolean = true +) { + if (values.isEmpty()) return + val min = values.min() + val max = values.max() + val range = (max - min).takeIf { it > 0f } ?: 1f + + Canvas(modifier = modifier.width(width).height(height)) { + val w = size.width + val h = size.height + val stepX = if (values.size > 1) w / (values.size - 1).toFloat() else 0f + val path = Path() + values.forEachIndexed { i, v -> + val x = i * stepX + val y = h - ((v - min) / range) * h + if (i == 0) path.moveTo(x, y) else path.lineTo(x, y) + } + drawPath( + path = path, + color = lineColor, + style = Stroke(width = 2.dp.toPx(), cap = StrokeCap.Round) + ) + if (showLastPointDot) { + val lastY = h - ((values.last() - min) / range) * h + val lastX = (values.size - 1) * stepX + drawCircle(lineColor, radius = 3.dp.toPx(), center = Offset(lastX, lastY)) + } + } +} + +/** + * Sparkline doublée : remplit l'aire sous la courbe avec une couleur translucide. + * Pour les séries mémoire où le niveau absolu compte autant que la tendance. + */ +@Composable +fun FilledSparkline( + values: List, + modifier: Modifier = Modifier, + height: Dp = 36.dp, + width: Dp = 200.dp, + lineColor: Color = MaterialTheme.colorScheme.primary +) { + if (values.isEmpty()) return + val min = values.min() + val max = values.max() + val range = (max - min).takeIf { it > 0 } ?: 1 + + Canvas(modifier = modifier.width(width).height(height)) { + val w = size.width + val h = size.height + val stepX = if (values.size > 1) w / (values.size - 1).toFloat() else 0f + val linePath = Path() + val fillPath = Path() + + values.forEachIndexed { i, v -> + val x = i * stepX + val y = h - ((v - min).toFloat() / range) * h + if (i == 0) { + linePath.moveTo(x, y) + fillPath.moveTo(x, h) + fillPath.lineTo(x, y) + } else { + linePath.lineTo(x, y) + fillPath.lineTo(x, y) + } + } + fillPath.lineTo((values.size - 1) * stepX, h) + fillPath.close() + + drawPath(path = fillPath, color = lineColor.copy(alpha = 0.18f)) + drawPath( + path = linePath, + color = lineColor, + style = Stroke(width = 1.5.dp.toPx(), cap = StrokeCap.Round) + ) + } +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/components/StateBadge.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/components/StateBadge.kt new file mode 100644 index 0000000..5316fc3 --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/components/StateBadge.kt @@ -0,0 +1,36 @@ +package com.kazeia.admin.ui.components + +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.dp +import com.kazeia.admin.data.model.VoiceState +import com.kazeia.admin.ui.theme.StateError +import com.kazeia.admin.ui.theme.StateProcessing +import com.kazeia.admin.ui.theme.StateReady +import com.kazeia.admin.ui.theme.StateRecorded + +@Composable +fun StateBadge(state: VoiceState, modifier: Modifier = Modifier) { + val (color, label) = when (state) { + VoiceState.READY -> StateReady to "✓ Prête" + VoiceState.RECORDED -> StateRecorded to "⚠ À finaliser PC" + VoiceState.PROCESSING -> StateProcessing to "⟳ Extraction…" + VoiceState.ERROR -> StateError to "✗ Erreur" + } + Text( + text = label, + color = Color.White, + style = MaterialTheme.typography.labelLarge, + fontWeight = FontWeight.Medium, + modifier = modifier + .background(color, RoundedCornerShape(8.dp)) + .padding(horizontal = 10.dp, vertical = 4.dp) + ) +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/components/StubScreen.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/components/StubScreen.kt new file mode 100644 index 0000000..7258c68 --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/components/StubScreen.kt @@ -0,0 +1,65 @@ +package com.kazeia.admin.ui.components + +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.outlined.HourglassEmpty +import androidx.compose.material3.Icon +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Scaffold +import androidx.compose.material3.Text +import androidx.compose.material3.TopAppBar +import androidx.compose.material3.TopAppBarDefaults +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.unit.dp +import com.kazeia.admin.R + +/** + * Écran "à venir" pour les rubriques pas encore implémentées (Profils, + * Prompts, RAG, Historique, Telemetry, System). Visuel unifié, message + * clair, navigation top-bar. + */ +@OptIn(androidx.compose.material3.ExperimentalMaterial3Api::class) +@Composable +fun StubScreen(title: String) { + Scaffold( + topBar = { + TopAppBar( + title = { Text(title) }, + colors = TopAppBarDefaults.topAppBarColors( + containerColor = MaterialTheme.colorScheme.background + ) + ) + } + ) { padding -> + Column( + modifier = Modifier + .fillMaxSize() + .padding(padding) + .padding(32.dp), + verticalArrangement = Arrangement.Center, + horizontalAlignment = Alignment.CenterHorizontally + ) { + Icon( + Icons.Outlined.HourglassEmpty, + contentDescription = null, + tint = MaterialTheme.colorScheme.onSurfaceVariant, + modifier = Modifier.size(64.dp) + ) + Spacer(Modifier.height(16.dp)) + Text( + stringResource(R.string.stub_coming_soon), + style = MaterialTheme.typography.headlineMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + } +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/history/HistoryScreen.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/history/HistoryScreen.kt new file mode 100644 index 0000000..14c77d7 --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/history/HistoryScreen.kt @@ -0,0 +1,357 @@ +package com.kazeia.admin.ui.history + +import androidx.compose.foundation.background +import androidx.compose.foundation.clickable +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.lazy.LazyColumn +import androidx.compose.foundation.lazy.items +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.outlined.Delete +import androidx.compose.material.icons.outlined.ExpandLess +import androidx.compose.material.icons.outlined.ExpandMore +import androidx.compose.material.icons.outlined.FileDownload +import androidx.compose.material3.AlertDialog +import androidx.compose.material3.Button +import androidx.compose.material3.ButtonDefaults +import androidx.compose.material3.Card +import androidx.compose.material3.CardDefaults +import androidx.compose.material3.DropdownMenuItem +import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.ExposedDropdownMenuBox +import androidx.compose.material3.ExposedDropdownMenuDefaults +import androidx.compose.material3.Icon +import androidx.compose.material3.IconButton +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.OutlinedTextField +import androidx.compose.material3.Scaffold +import androidx.compose.material3.SnackbarDuration +import androidx.compose.material3.SnackbarHost +import androidx.compose.material3.SnackbarHostState +import androidx.compose.material3.Text +import androidx.compose.material3.TextButton +import androidx.compose.material3.TopAppBar +import androidx.compose.material3.TopAppBarDefaults +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableIntStateOf +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.dp +import com.kazeia.admin.R +import com.kazeia.admin.data.repository.ConversationsRepository +import com.kazeia.admin.data.source.KazeiaConversationsClient +import com.kazeia.admin.ui.theme.StateError +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.launch +import kotlinx.coroutines.withContext +import java.text.SimpleDateFormat +import java.util.Date +import java.util.Locale + +private val DAY_FMT = SimpleDateFormat("dd/MM/yyyy", Locale.FRENCH) +private val TIME_FMT = SimpleDateFormat("HH:mm", Locale.FRENCH) + +@OptIn(ExperimentalMaterial3Api::class) +@Composable +fun HistoryScreen() { + val context = LocalContext.current + val repo = remember { ConversationsRepository(context) } + val scope = rememberCoroutineScope() + val snackbar = remember { SnackbarHostState() } + + var sessions by remember { mutableStateOf>(emptyList()) } + var profileFilter by remember { mutableStateOf?>(null) } // (id, name) + var availableProfiles by remember { mutableStateOf>>(emptyList()) } + var filterExpanded by remember { mutableStateOf(false) } + var refreshTick by remember { mutableIntStateOf(0) } + var pendingDelete by remember { mutableStateOf(null) } + + LaunchedEffect(refreshTick, profileFilter) { + availableProfiles = withContext(Dispatchers.IO) { repo.profilesWithHistory() } + sessions = withContext(Dispatchers.IO) { repo.sessions(profileFilter?.first) } + } + + Scaffold( + topBar = { + TopAppBar( + title = { Text(stringResource(R.string.nav_history)) }, + colors = TopAppBarDefaults.topAppBarColors( + containerColor = MaterialTheme.colorScheme.background + ) + ) + }, + snackbarHost = { SnackbarHost(snackbar) } + ) { padding -> + Column( + modifier = Modifier + .fillMaxSize() + .padding(padding) + .padding(horizontal = 16.dp) + ) { + // Filtre profil + ExposedDropdownMenuBox( + expanded = filterExpanded, + onExpandedChange = { filterExpanded = !filterExpanded } + ) { + OutlinedTextField( + value = profileFilter?.second ?: "Tous les profils", + onValueChange = {}, + readOnly = true, + label = { Text("Profil") }, + trailingIcon = { + ExposedDropdownMenuDefaults.TrailingIcon(expanded = filterExpanded) + }, + modifier = Modifier + .menuAnchor(androidx.compose.material3.MenuAnchorType.PrimaryNotEditable, true) + .fillMaxWidth() + ) + ExposedDropdownMenu( + expanded = filterExpanded, + onDismissRequest = { filterExpanded = false } + ) { + DropdownMenuItem( + text = { Text("Tous les profils") }, + onClick = { profileFilter = null; filterExpanded = false } + ) + availableProfiles.forEach { p -> + DropdownMenuItem( + text = { Text(p.second) }, + onClick = { profileFilter = p; filterExpanded = false } + ) + } + } + } + + Spacer(Modifier.height(12.dp)) + + if (sessions.isEmpty()) { + EmptyState() + } else { + LazyColumn(verticalArrangement = Arrangement.spacedBy(12.dp)) { + items(sessions, key = { it.sessionId }) { s -> + SessionCard( + session = s, + loadTurns = { repo.turns(s.sessionId) }, + onExport = { + scope.launch { + val file = withContext(Dispatchers.IO) { repo.exportSession(s) } + snackbar.showSnackbar( + if (file != null) "Exporté : ${file.name}" + else "Échec de l'export.", + duration = SnackbarDuration.Long + ) + } + }, + onDelete = { pendingDelete = s } + ) + } + item { Spacer(Modifier.height(32.dp)) } + } + } + } + } + + pendingDelete?.let { s -> + AlertDialog( + onDismissRequest = { pendingDelete = null }, + title = { Text("Supprimer cette session ?") }, + text = { + Text("La session du ${DAY_FMT.format(Date(s.startedAt))} " + + "(${s.turnCount} tour(s), profil « ${s.profileName} ») " + + "sera effacée définitivement. Pensez à l'exporter avant si nécessaire.") + }, + confirmButton = { + Button( + onClick = { + val ok = repo.deleteSession(s.sessionId) + pendingDelete = null + refreshTick++ + scope.launch { + snackbar.showSnackbar( + if (ok) "Session supprimée." else "Échec suppression.", + duration = SnackbarDuration.Short + ) + } + }, + colors = ButtonDefaults.buttonColors( + containerColor = StateError, contentColor = Color.White + ) + ) { Text("Supprimer") } + }, + dismissButton = { + TextButton(onClick = { pendingDelete = null }) { Text("Annuler") } + } + ) + } +} + +@Composable +private fun SessionCard( + session: ConversationsRepository.Session, + loadTurns: () -> List, + onExport: () -> Unit, + onDelete: () -> Unit +) { + var expanded by remember { mutableStateOf(false) } + var turns by remember { mutableStateOf>(emptyList()) } + + LaunchedEffect(expanded) { + if (expanded && turns.isEmpty()) { + turns = withContext(Dispatchers.IO) { loadTurns() } + } + } + + Card( + modifier = Modifier.fillMaxWidth(), + colors = CardDefaults.cardColors(containerColor = MaterialTheme.colorScheme.surface), + shape = RoundedCornerShape(12.dp), + elevation = CardDefaults.cardElevation(defaultElevation = 0.dp) + ) { + Column(Modifier.padding(16.dp)) { + Row( + modifier = Modifier + .fillMaxWidth() + .clickable { expanded = !expanded }, + verticalAlignment = Alignment.CenterVertically + ) { + Column(Modifier.weight(1f)) { + Text( + session.profileName, + style = MaterialTheme.typography.titleMedium, + fontWeight = FontWeight.SemiBold + ) + Spacer(Modifier.size(2.dp)) + Text( + "${DAY_FMT.format(Date(session.startedAt))} · " + + "${TIME_FMT.format(Date(session.startedAt))}–" + + "${TIME_FMT.format(Date(session.endedAt))} · " + + "${session.turnCount} tour(s)", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + Icon( + if (expanded) Icons.Outlined.ExpandLess else Icons.Outlined.ExpandMore, + contentDescription = if (expanded) "Réduire" else "Développer" + ) + } + + if (expanded) { + Spacer(Modifier.height(12.dp)) + if (turns.isEmpty()) { + Text( + "Chargement…", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } else { + turns.forEach { t -> TurnBubble(t); Spacer(Modifier.height(8.dp)) } + } + Spacer(Modifier.height(4.dp)) + Row(horizontalArrangement = Arrangement.spacedBy(4.dp)) { + TextButton(onClick = onExport) { + Icon(Icons.Outlined.FileDownload, null, Modifier.size(18.dp)) + Spacer(Modifier.size(4.dp)) + Text("Exporter JSON") + } + Spacer(Modifier.weight(1f)) + IconButton(onClick = onDelete) { + Icon(Icons.Outlined.Delete, "Supprimer", tint = StateError) + } + } + } + } + } +} + +@Composable +private fun TurnBubble(turn: KazeiaConversationsClient.TurnRow) { + val isKazeia = turn.role == "KAZEIA" + val bg = if (isKazeia) MaterialTheme.colorScheme.primaryContainer + else MaterialTheme.colorScheme.surfaceVariant + Column( + modifier = Modifier + .fillMaxWidth() + .background(bg, RoundedCornerShape(10.dp)) + .padding(12.dp) + ) { + Row(verticalAlignment = Alignment.CenterVertically) { + Text( + if (isKazeia) "Kazeia" else "Patient", + style = MaterialTheme.typography.labelLarge, + fontWeight = FontWeight.SemiBold, + color = MaterialTheme.colorScheme.onSurface + ) + Spacer(Modifier.weight(1f)) + Text( + TIME_FMT.format(Date(turn.timestamp)), + style = MaterialTheme.typography.labelMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + Spacer(Modifier.height(4.dp)) + Text(turn.text, style = MaterialTheme.typography.bodyLarge) + if (isKazeia && (turn.ttftMs != null || turn.modelUsed != null)) { + Spacer(Modifier.height(4.dp)) + val meta = buildString { + turn.modelUsed?.let { append(it) } + turn.voiceUsed?.let { + if (isNotEmpty()) append(" · ") + append("voix $it") + } + turn.ttftMs?.let { + if (isNotEmpty()) append(" · ") + append("TTFT ${it}ms") + } + turn.totalMs?.let { + if (isNotEmpty()) append(" · ") + append("LLM ${it}ms") + } + } + Text( + meta, + style = MaterialTheme.typography.labelSmall, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + } +} + +@Composable +private fun EmptyState() { + Box(Modifier.fillMaxSize(), contentAlignment = Alignment.Center) { + Column(horizontalAlignment = Alignment.CenterHorizontally) { + Text( + "Aucune conversation enregistrée", + style = MaterialTheme.typography.titleLarge, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + Spacer(Modifier.height(8.dp)) + Text( + "Les échanges patient ↔ Kazeia apparaissent ici dès qu'un " + + "profil (non-invité) est utilisé.", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + } +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/login/LoginScreen.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/login/LoginScreen.kt new file mode 100644 index 0000000..50f3b5a --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/login/LoginScreen.kt @@ -0,0 +1,177 @@ +package com.kazeia.admin.ui.login + +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.shape.CircleShape +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.outlined.Lock +import androidx.compose.material3.Icon +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Surface +import androidx.compose.material3.Text +import androidx.compose.material3.TextButton +import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import com.kazeia.admin.R + +// MVP placeholder: hardcoded PIN. Phase 1 will use Android Keystore-backed hash. +private const val DEFAULT_PIN = "123456" +private const val PIN_LENGTH = 6 +private const val MAX_ATTEMPTS = 3 + +@Composable +fun LoginScreen( + onAuthenticated: () -> Unit +) { + var pin by remember { mutableStateOf("") } + var attempts by remember { mutableStateOf(0) } + var locked by remember { mutableStateOf(false) } + val attemptsLeft = MAX_ATTEMPTS - attempts + + Surface(modifier = Modifier.fillMaxSize(), color = MaterialTheme.colorScheme.background) { + Column( + modifier = Modifier + .fillMaxSize() + .padding(32.dp), + verticalArrangement = Arrangement.Center, + horizontalAlignment = Alignment.CenterHorizontally + ) { + Icon( + imageVector = Icons.Outlined.Lock, + contentDescription = null, + tint = MaterialTheme.colorScheme.primary, + modifier = Modifier.size(72.dp) + ) + + Spacer(Modifier.height(24.dp)) + + Text( + stringResource(R.string.login_title), + style = MaterialTheme.typography.headlineLarge, + color = MaterialTheme.colorScheme.onBackground + ) + + Spacer(Modifier.height(8.dp)) + + Text( + if (locked) stringResource(R.string.login_locked) + else stringResource(R.string.login_subtitle), + style = MaterialTheme.typography.bodyLarge, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + + Spacer(Modifier.height(48.dp)) + + // Pin dots + Row(horizontalArrangement = Arrangement.spacedBy(16.dp)) { + repeat(PIN_LENGTH) { i -> + val filled = pin.length > i + Box( + Modifier + .size(20.dp) + .background( + color = if (filled) MaterialTheme.colorScheme.primary + else MaterialTheme.colorScheme.surfaceVariant, + shape = CircleShape + ) + ) + } + } + + if (attempts > 0 && !locked) { + Text( + stringResource(R.string.login_error_attempts, attemptsLeft), + color = MaterialTheme.colorScheme.error, + style = MaterialTheme.typography.bodyMedium, + modifier = Modifier.padding(top = 16.dp) + ) + } + + Spacer(Modifier.height(48.dp)) + + PinPad( + enabled = !locked, + onDigit = { digit -> + if (pin.length < PIN_LENGTH) { + pin = pin + digit + if (pin.length == PIN_LENGTH) { + if (pin == DEFAULT_PIN) { + onAuthenticated() + } else { + attempts++ + pin = "" + if (attempts >= MAX_ATTEMPTS) locked = true + } + } + } + }, + onBackspace = { if (pin.isNotEmpty()) pin = pin.dropLast(1) } + ) + } + } +} + +@Composable +private fun PinPad( + enabled: Boolean, + onDigit: (String) -> Unit, + onBackspace: () -> Unit +) { + val rows = listOf( + listOf("1", "2", "3"), + listOf("4", "5", "6"), + listOf("7", "8", "9"), + listOf("", "0", "⌫") + ) + Column(verticalArrangement = Arrangement.spacedBy(12.dp)) { + rows.forEach { row -> + Row(horizontalArrangement = Arrangement.spacedBy(12.dp)) { + row.forEach { label -> + PinButton( + label = label, + enabled = enabled && label.isNotEmpty(), + onClick = { + if (label == "⌫") onBackspace() else onDigit(label) + } + ) + } + } + } + } +} + +@Composable +private fun PinButton(label: String, enabled: Boolean, onClick: () -> Unit) { + Surface( + modifier = Modifier.size(84.dp), + shape = CircleShape, + color = if (enabled && label.isNotEmpty()) + MaterialTheme.colorScheme.surfaceVariant + else Color.Transparent + ) { + if (label.isNotEmpty()) { + TextButton(onClick = onClick, enabled = enabled, modifier = Modifier.fillMaxSize()) { + Text(label, fontSize = 30.sp, fontWeight = FontWeight.Medium, + color = MaterialTheme.colorScheme.onSurface) + } + } + } +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/navigation/AdminDestination.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/navigation/AdminDestination.kt new file mode 100644 index 0000000..be86f96 --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/navigation/AdminDestination.kt @@ -0,0 +1,34 @@ +package com.kazeia.admin.ui.navigation + +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.automirrored.outlined.Article +import androidx.compose.material.icons.outlined.Analytics +import androidx.compose.material.icons.outlined.Book +import androidx.compose.material.icons.outlined.Build +import androidx.compose.material.icons.outlined.GraphicEq +import androidx.compose.material.icons.outlined.History +import androidx.compose.material.icons.outlined.People +import androidx.compose.material.icons.outlined.RecordVoiceOver +import androidx.compose.ui.graphics.vector.ImageVector + +/** + * Destinations principales de l'admin app. + * L'ordre ici détermine l'ordre dans le rail de navigation. + */ +enum class AdminDestination( + val route: String, + val labelRes: Int, + val icon: ImageVector +) { + Voices( "voices", com.kazeia.admin.R.string.nav_voices, Icons.Outlined.RecordVoiceOver), + Profiles( "profiles", com.kazeia.admin.R.string.nav_profiles, Icons.Outlined.People), + Prompts( "prompts", com.kazeia.admin.R.string.nav_prompts, Icons.AutoMirrored.Outlined.Article), + Rag( "rag", com.kazeia.admin.R.string.nav_rag, Icons.Outlined.Book), + History( "history", com.kazeia.admin.R.string.nav_history, Icons.Outlined.History), + Telemetry("telemetry", com.kazeia.admin.R.string.nav_telemetry, Icons.Outlined.Analytics), + System( "system", com.kazeia.admin.R.string.nav_system, Icons.Outlined.Build); + + companion object { + const val LoginRoute = "login" + } +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/profiles/ProfilesScreen.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/profiles/ProfilesScreen.kt new file mode 100644 index 0000000..6c42461 --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/profiles/ProfilesScreen.kt @@ -0,0 +1,438 @@ +package com.kazeia.admin.ui.profiles + +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.lazy.LazyColumn +import androidx.compose.foundation.lazy.items +import androidx.compose.foundation.shape.CircleShape +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.outlined.PersonAdd +import androidx.compose.material3.AlertDialog +import androidx.compose.material3.Button +import androidx.compose.material3.ButtonDefaults +import androidx.compose.material3.Card +import androidx.compose.material3.CardDefaults +import androidx.compose.material3.Checkbox +import androidx.compose.material3.DropdownMenuItem +import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.ExposedDropdownMenuBox +import androidx.compose.material3.ExposedDropdownMenuDefaults +import androidx.compose.material3.ExtendedFloatingActionButton +import androidx.compose.material3.Icon +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.OutlinedTextField +import androidx.compose.material3.Scaffold +import androidx.compose.material3.SnackbarDuration +import androidx.compose.material3.SnackbarHost +import androidx.compose.material3.SnackbarHostState +import androidx.compose.material3.Text +import androidx.compose.material3.TextButton +import androidx.compose.material3.TopAppBar +import androidx.compose.material3.TopAppBarDefaults +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableIntStateOf +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import com.kazeia.admin.R +import com.kazeia.admin.data.repository.ProfilesRepository +import com.kazeia.admin.data.repository.VoicesRepository +import com.kazeia.admin.data.source.KazeiaProfilesClient +import com.kazeia.admin.ui.theme.StateError +import com.kazeia.admin.ui.theme.StateReady +import kotlinx.coroutines.launch +import java.text.SimpleDateFormat +import java.util.Date +import java.util.Locale +import java.util.UUID + +private val DATE_FMT = SimpleDateFormat("dd/MM/yyyy", Locale.FRENCH) + +@OptIn(ExperimentalMaterial3Api::class) +@Composable +fun ProfilesScreen() { + val context = LocalContext.current + val repo = remember { ProfilesRepository(context) } + val voicesRepo = remember { VoicesRepository(context) } + val scope = rememberCoroutineScope() + val snackbar = remember { SnackbarHostState() } + + var profiles by remember { mutableStateOf>(emptyList()) } + var refreshTick by remember { mutableIntStateOf(0) } + var pendingDelete by remember { mutableStateOf(null) } + var showCreate by remember { mutableStateOf(false) } + var editing by remember { mutableStateOf(null) } + + LaunchedEffect(refreshTick) { + profiles = repo.list() + } + + val availableVoiceIds = remember(refreshTick) { + voicesRepo.list().filter { it.state == com.kazeia.admin.data.model.VoiceState.READY } + } + + Scaffold( + topBar = { + TopAppBar( + title = { Text(stringResource(R.string.nav_profiles)) }, + colors = TopAppBarDefaults.topAppBarColors( + containerColor = MaterialTheme.colorScheme.background + ) + ) + }, + snackbarHost = { SnackbarHost(snackbar) }, + floatingActionButton = { + ExtendedFloatingActionButton( + onClick = { showCreate = true }, + icon = { Icon(Icons.Outlined.PersonAdd, null) }, + text = { Text("+ Nouveau profil") }, + containerColor = MaterialTheme.colorScheme.primary, + contentColor = MaterialTheme.colorScheme.onPrimary + ) + } + ) { padding -> + if (profiles.isEmpty()) { + EmptyState(modifier = Modifier.padding(padding)) + } else { + LazyColumn( + modifier = Modifier + .fillMaxSize() + .padding(padding) + .padding(horizontal = 16.dp), + verticalArrangement = Arrangement.spacedBy(12.dp) + ) { + items(profiles, key = { it.id }) { p -> + ProfileCard( + row = p, + onEdit = { editing = p }, + onDelete = { pendingDelete = p }, + onSetActive = { + val ok = repo.setActive(p.id) + scope.launch { + snackbar.showSnackbar( + if (ok) "« ${p.displayName} » est maintenant le profil actif." + else "Échec : Kazeia injoignable.", + duration = SnackbarDuration.Short + ) + } + refreshTick++ + } + ) + } + item { Spacer(Modifier.height(96.dp)) } + } + } + } + + // Création + if (showCreate) { + ProfileEditDialog( + initial = null, + availableVoices = availableVoiceIds.map { it.id to it.name }, + onDismiss = { showCreate = false }, + onSave = { name, voiceId, pin, isDefault, notes -> + val id = "p_" + UUID.randomUUID().toString().take(8) + val ok = repo.create(id, name, voiceId, pin.ifBlank { null }, isDefault, notes.ifBlank { null }) + showCreate = false + refreshTick++ + scope.launch { + snackbar.showSnackbar( + if (ok) "Profil « $name » créé." else "Échec création.", + duration = SnackbarDuration.Short + ) + } + } + ) + } + + // Édition + editing?.let { row -> + ProfileEditDialog( + initial = row, + availableVoices = availableVoiceIds.map { it.id to it.name }, + onDismiss = { editing = null }, + onSave = { name, voiceId, pin, isDefault, notes -> + if (name != row.displayName) repo.rename(row.id, name) + if (voiceId != row.voiceId) repo.setVoice(row.id, voiceId) + // pin : "" efface, blank = pas de changement + if (pin.isNotBlank() || (pin.isBlank() && row.hasPin)) { + // si l'user a tapé un nouveau PIN OU vide le champ + repo.setPin(row.id, pin.ifBlank { null }) + } + if (isDefault && !row.isDefault) repo.setDefault(row.id) + editing = null + refreshTick++ + scope.launch { + snackbar.showSnackbar("Modifications enregistrées.", + duration = SnackbarDuration.Short) + } + } + ) + } + + // Confirmation delete + pendingDelete?.let { row -> + AlertDialog( + onDismissRequest = { pendingDelete = null }, + title = { Text("Supprimer le profil ?") }, + text = { + Column { + Text("« ${row.displayName} » et **${row.turnCount} tour(s)** de conversation associés " + + "seront effacés définitivement de la tablette.") + Spacer(Modifier.height(8.dp)) + Text("Pensez à exporter l'historique avant suppression si nécessaire.", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant) + } + }, + confirmButton = { + Button( + onClick = { + val ok = repo.delete(row.id) + pendingDelete = null + refreshTick++ + scope.launch { + snackbar.showSnackbar( + if (ok) "Profil supprimé." else "Échec suppression.", + duration = SnackbarDuration.Short + ) + } + }, + colors = ButtonDefaults.buttonColors( + containerColor = StateError, + contentColor = Color.White + ) + ) { Text("Supprimer") } + }, + dismissButton = { + TextButton(onClick = { pendingDelete = null }) { Text("Annuler") } + } + ) + } +} + +@Composable +private fun ProfileCard( + row: KazeiaProfilesClient.ProfileRow, + onEdit: () -> Unit, + onDelete: () -> Unit, + onSetActive: () -> Unit +) { + Card( + modifier = Modifier.fillMaxWidth(), + colors = CardDefaults.cardColors( + containerColor = MaterialTheme.colorScheme.surface + ), + shape = RoundedCornerShape(12.dp), + elevation = CardDefaults.cardElevation(defaultElevation = 0.dp) + ) { + Column(Modifier.padding(16.dp)) { + Row(verticalAlignment = Alignment.CenterVertically) { + AvatarBubble(name = row.displayName, color = Color(row.avatarColor)) + Spacer(Modifier.size(12.dp)) + Column(Modifier.weight(1f)) { + Row(verticalAlignment = Alignment.CenterVertically) { + Text(row.displayName, + style = MaterialTheme.typography.titleLarge, + fontWeight = FontWeight.SemiBold) + if (row.isDefault) { + Spacer(Modifier.size(8.dp)) + Badge("défaut", StateReady) + } + if (row.hasPin) { + Spacer(Modifier.size(6.dp)) + Badge("🔒 PIN", MaterialTheme.colorScheme.primary) + } + } + Spacer(Modifier.size(2.dp)) + val sub = buildString { + row.voiceId?.let { append("voix : $it") } ?: append("voix par défaut") + append(" · ${row.turnCount} tour(s)") + append(" · créé ${DATE_FMT.format(Date(row.createdAt))}") + } + Text(sub, + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant) + } + } + + Spacer(Modifier.height(12.dp)) + + Row(horizontalArrangement = Arrangement.spacedBy(8.dp)) { + TextButton(onClick = onSetActive) { Text("Définir actif") } + TextButton(onClick = onEdit) { Text("Modifier") } + Spacer(Modifier.weight(1f)) + TextButton( + onClick = onDelete, + colors = ButtonDefaults.textButtonColors(contentColor = StateError) + ) { Text("Supprimer") } + } + } + } +} + +@Composable +private fun AvatarBubble(name: String, color: Color) { + val letter = name.trim().firstOrNull()?.uppercase() ?: "?" + Box( + modifier = Modifier + .size(56.dp) + .background(color, CircleShape), + contentAlignment = Alignment.Center + ) { + Text(letter, color = Color.White, fontSize = 24.sp, fontWeight = FontWeight.SemiBold) + } +} + +@Composable +private fun Badge(text: String, color: Color) { + Text( + text = text, + style = MaterialTheme.typography.labelLarge, + color = Color.White, + modifier = Modifier + .background(color, RoundedCornerShape(8.dp)) + .padding(horizontal = 8.dp, vertical = 2.dp) + ) +} + +@OptIn(ExperimentalMaterial3Api::class) +@Composable +private fun ProfileEditDialog( + initial: KazeiaProfilesClient.ProfileRow?, + availableVoices: List>, // (id, displayName) + onDismiss: () -> Unit, + onSave: (name: String, voiceId: String?, pin: String, isDefault: Boolean, notes: String) -> Unit +) { + var name by remember { mutableStateOf(initial?.displayName ?: "") } + var voiceId by remember { mutableStateOf(initial?.voiceId) } + var pin by remember { mutableStateOf("") } // toujours blank, on ne montre pas le hash + var isDefault by remember { mutableStateOf(initial?.isDefault ?: false) } + var notes by remember { mutableStateOf(initial?.notes ?: "") } + var voiceExpanded by remember { mutableStateOf(false) } + + AlertDialog( + onDismissRequest = onDismiss, + title = { Text(if (initial == null) "Nouveau profil" else "Modifier ${initial.displayName}") }, + text = { + Column { + OutlinedTextField( + value = name, onValueChange = { name = it }, + label = { Text("Nom du patient *") }, + singleLine = true, + modifier = Modifier.fillMaxWidth() + ) + Spacer(Modifier.height(8.dp)) + + ExposedDropdownMenuBox( + expanded = voiceExpanded, + onExpandedChange = { voiceExpanded = !voiceExpanded } + ) { + OutlinedTextField( + value = voiceId?.let { id -> + availableVoices.firstOrNull { it.first == id }?.second ?: id + } ?: "(défaut Kazeia)", + onValueChange = {}, + readOnly = true, + label = { Text("Voix Kazeia") }, + trailingIcon = { ExposedDropdownMenuDefaults.TrailingIcon(expanded = voiceExpanded) }, + modifier = Modifier + .menuAnchor(androidx.compose.material3.MenuAnchorType.PrimaryNotEditable, true) + .fillMaxWidth() + ) + ExposedDropdownMenu( + expanded = voiceExpanded, + onDismissRequest = { voiceExpanded = false } + ) { + DropdownMenuItem( + text = { Text("(défaut Kazeia)") }, + onClick = { voiceId = null; voiceExpanded = false } + ) + availableVoices.forEach { (id, n) -> + DropdownMenuItem( + text = { Text(n) }, + onClick = { voiceId = id; voiceExpanded = false } + ) + } + } + } + Spacer(Modifier.height(8.dp)) + + OutlinedTextField( + value = pin, onValueChange = { pin = it.filter { c -> c.isDigit() }.take(6) }, + label = { Text("PIN patient (4-6 chiffres, laisser vide = pas de PIN)") }, + singleLine = true, + modifier = Modifier.fillMaxWidth() + ) + if (initial?.hasPin == true && pin.isBlank()) { + Text( + "Un PIN est déjà défini. Laissez vide pour le conserver, ou tapez « 0 » suivi de Effacer pour le retirer.", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + Spacer(Modifier.height(8.dp)) + + OutlinedTextField( + value = notes, onValueChange = { notes = it }, + label = { Text("Notes cliniques (optionnel)") }, + modifier = Modifier.fillMaxWidth() + ) + Spacer(Modifier.height(8.dp)) + + Row(verticalAlignment = Alignment.CenterVertically) { + Checkbox(checked = isDefault, onCheckedChange = { isDefault = it }) + Text("Profil par défaut (actif au démarrage de Kazeia)") + } + } + }, + confirmButton = { + Button( + onClick = { onSave(name.trim(), voiceId, pin, isDefault, notes) }, + enabled = name.trim().isNotEmpty() + ) { Text(if (initial == null) "Créer" else "Enregistrer") } + }, + dismissButton = { + TextButton(onClick = onDismiss) { Text("Annuler") } + } + ) +} + +@Composable +private fun EmptyState(modifier: Modifier = Modifier) { + Column( + modifier = modifier.fillMaxSize().padding(32.dp), + verticalArrangement = Arrangement.Center, + horizontalAlignment = Alignment.CenterHorizontally + ) { + Text("Aucun profil patient", + style = MaterialTheme.typography.headlineMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant) + Spacer(Modifier.height(8.dp)) + Text("Créez un profil avec le bouton ci-dessous. " + + "Chaque profil aura son historique de conversation chiffré et son PIN optionnel.", + style = MaterialTheme.typography.bodyLarge, + color = MaterialTheme.colorScheme.onSurfaceVariant) + } +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/prompts/PromptsScreen.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/prompts/PromptsScreen.kt new file mode 100644 index 0000000..15c3d31 --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/prompts/PromptsScreen.kt @@ -0,0 +1,243 @@ +package com.kazeia.admin.ui.prompts + +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.heightIn +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.rememberScrollState +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.foundation.verticalScroll +import androidx.compose.material3.Button +import androidx.compose.material3.Card +import androidx.compose.material3.CardDefaults +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.OutlinedTextField +import androidx.compose.material3.PrimaryTabRow +import androidx.compose.material3.Scaffold +import androidx.compose.material3.SnackbarDuration +import androidx.compose.material3.SnackbarHost +import androidx.compose.material3.SnackbarHostState +import androidx.compose.material3.Tab +import androidx.compose.material3.Text +import androidx.compose.material3.TextButton +import androidx.compose.material3.TopAppBar +import androidx.compose.material3.TopAppBarDefaults +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableIntStateOf +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope +import androidx.compose.runtime.setValue +import androidx.compose.ui.Modifier +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.dp +import com.kazeia.admin.R +import com.kazeia.admin.data.repository.ConfigRepository +import com.kazeia.admin.data.source.KazeiaConfigClient +import com.kazeia.admin.ui.theme.StateError +import kotlinx.coroutines.launch + +private enum class PromptTab(val title: String) { + Speaker("Speaker (Kazeia)"), + Thinker("Thinker (analyse)") +} + +@OptIn(androidx.compose.material3.ExperimentalMaterial3Api::class) +@Composable +fun PromptsScreen() { + val context = LocalContext.current + val repo = remember { ConfigRepository(context) } + val scope = rememberCoroutineScope() + val snackbar = remember { SnackbarHostState() } + + var config by remember { mutableStateOf(null) } + var selectedTab by remember { mutableIntStateOf(0) } + + // Local editing state per tab + var speakerDraft by remember { mutableStateOf("") } + var thinkerDraft by remember { mutableStateOf("") } + + LaunchedEffect(Unit) { + config = repo.config() + speakerDraft = config?.speakerSystemPrompt ?: "" + thinkerDraft = config?.thinkerSystemPrompt ?: "" + } + + Scaffold( + topBar = { + TopAppBar( + title = { Text(stringResource(R.string.nav_prompts)) }, + colors = TopAppBarDefaults.topAppBarColors( + containerColor = MaterialTheme.colorScheme.background + ) + ) + }, + snackbarHost = { SnackbarHost(snackbar) } + ) { padding -> + if (config == null) { + OfflineCard(modifier = Modifier.padding(padding)) + return@Scaffold + } + Column( + modifier = Modifier + .fillMaxSize() + .padding(padding) + ) { + PrimaryTabRow( + selectedTabIndex = selectedTab, + containerColor = MaterialTheme.colorScheme.background + ) { + PromptTab.entries.forEachIndexed { index, tab -> + Tab( + selected = selectedTab == index, + onClick = { selectedTab = index }, + text = { Text(tab.title) } + ) + } + } + + val activeTab = PromptTab.entries[selectedTab] + val draft = if (activeTab == PromptTab.Speaker) speakerDraft else thinkerDraft + val original = if (activeTab == PromptTab.Speaker) + config?.speakerSystemPrompt ?: "" + else + config?.thinkerSystemPrompt ?: "" + val dirty = draft != original + val isThinker = activeTab == PromptTab.Thinker + + Column( + modifier = Modifier + .fillMaxSize() + .verticalScroll(rememberScrollState()) + .padding(16.dp), + verticalArrangement = Arrangement.spacedBy(12.dp) + ) { + if (isThinker && config?.cascadeEnabled == false) { + CascadeOffWarning() + } + + ContextCard(activeTab) + + OutlinedTextField( + value = draft, + onValueChange = { + if (activeTab == PromptTab.Speaker) speakerDraft = it + else thinkerDraft = it + }, + modifier = Modifier + .fillMaxWidth() + .heightIn(min = 240.dp), + label = { Text("Prompt système ${activeTab.title}") }, + supportingText = { Text("${draft.length} caractères") } + ) + + Row(horizontalArrangement = Arrangement.spacedBy(8.dp)) { + TextButton(onClick = { + val newPrompt = if (activeTab == PromptTab.Speaker) + ConfigRepository.DEFAULT_SPEAKER_PROMPT + else ConfigRepository.DEFAULT_THINKER_PROMPT + if (activeTab == PromptTab.Speaker) speakerDraft = newPrompt + else thinkerDraft = newPrompt + }) { Text("Restaurer le défaut") } + + Spacer(Modifier.weight(1f)) + + TextButton( + onClick = { + if (activeTab == PromptTab.Speaker) + speakerDraft = config?.speakerSystemPrompt ?: "" + else + thinkerDraft = config?.thinkerSystemPrompt ?: "" + }, + enabled = dirty + ) { Text("Annuler") } + + Button( + onClick = { + val ok = if (activeTab == PromptTab.Speaker) + repo.updateSpeakerPrompt(speakerDraft) + else + repo.updateThinkerPrompt(thinkerDraft) + if (ok) config = repo.config() + scope.launch { + snackbar.showSnackbar( + if (ok) "Prompt enregistré — prise en compte au prochain tour." + else "Échec : Kazeia patient injoignable.", + duration = SnackbarDuration.Short + ) + } + }, + enabled = dirty && draft.length >= 20 + ) { Text("Enregistrer") } + } + } + } + } +} + +@Composable +private fun ContextCard(tab: PromptTab) { + Card( + modifier = Modifier.fillMaxWidth(), + colors = CardDefaults.cardColors( + containerColor = MaterialTheme.colorScheme.surfaceVariant + ), + shape = RoundedCornerShape(12.dp) + ) { + Column(Modifier.padding(16.dp)) { + val text = when (tab) { + PromptTab.Speaker -> "Le **Speaker** est le LLM qui parle au patient. Son prompt définit le ton, le format des réponses, et les contraintes thérapeutiques (longueur, validation émotionnelle, etc.). Modifié à chaud — pris en compte au tour suivant, sans recharger le modèle." + PromptTab.Thinker -> "Le **Thinker** est un LLM léger qui produit une analyse clinique structurée du message patient (émotion / besoin / approche / axe). Ses bullets sont injectées dans le system prompt du Speaker. Utilisé uniquement quand la cascade est activée dans l'écran Système." + } + Text( + text, + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurface + ) + } + } +} + +@Composable +private fun CascadeOffWarning() { + Card( + modifier = Modifier.fillMaxWidth(), + colors = CardDefaults.cardColors( + containerColor = StateError.copy(alpha = 0.1f) + ), + shape = RoundedCornerShape(8.dp) + ) { + Text( + "⚠ La cascade est désactivée dans l'écran Système — le prompt Thinker n'est pas utilisé actuellement.", + modifier = Modifier.padding(12.dp), + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurface + ) + } +} + +@Composable +private fun OfflineCard(modifier: Modifier = Modifier) { + Box(modifier = modifier.fillMaxSize().padding(32.dp), contentAlignment = androidx.compose.ui.Alignment.Center) { + Card( + colors = CardDefaults.cardColors(containerColor = StateError.copy(alpha = 0.1f)) + ) { + Text( + "Kazeia patient non joignable. Lancer l'app Kazeia puis revenir ici.", + modifier = Modifier.padding(16.dp), + style = MaterialTheme.typography.bodyLarge, + fontWeight = FontWeight.Medium + ) + } + } +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/system/SystemScreen.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/system/SystemScreen.kt new file mode 100644 index 0000000..39d9771 --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/system/SystemScreen.kt @@ -0,0 +1,560 @@ +package com.kazeia.admin.ui.system + +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.rememberScrollState +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.foundation.verticalScroll +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.outlined.Warning +import androidx.compose.material3.Button +import androidx.compose.material3.Card +import androidx.compose.material3.CardDefaults +import androidx.compose.material3.DropdownMenuItem +import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.ExposedDropdownMenuBox +import androidx.compose.material3.ExposedDropdownMenuDefaults +import androidx.compose.material3.Icon +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.OutlinedTextField +import androidx.compose.material3.Scaffold +import androidx.compose.material3.SnackbarDuration +import androidx.compose.material3.SnackbarHost +import androidx.compose.material3.SnackbarHostState +import androidx.compose.material3.Switch +import androidx.compose.material3.SwitchDefaults +import androidx.compose.material3.Text +import androidx.compose.material3.TextButton +import androidx.compose.material3.TopAppBar +import androidx.compose.material3.TopAppBarDefaults +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.text.input.PasswordVisualTransformation +import androidx.compose.ui.unit.dp +import com.kazeia.admin.R +import com.kazeia.admin.data.repository.ConfigRepository +import com.kazeia.admin.data.source.KazeiaConfigClient +import com.kazeia.admin.data.source.KazeiaDistConfigClient +import com.kazeia.admin.ui.theme.StateError +import com.kazeia.admin.ui.theme.StateReady +import com.kazeia.admin.ui.theme.StateRecorded +import kotlinx.coroutines.launch + +@OptIn(ExperimentalMaterial3Api::class) +@Composable +fun SystemScreen() { + val context = LocalContext.current + val repo = remember { ConfigRepository(context) } + val scope = rememberCoroutineScope() + val snackbar = remember { SnackbarHostState() } + + val distClient = remember { KazeiaDistConfigClient(context.contentResolver) } + + var config by remember { mutableStateOf(null) } + var models by remember { mutableStateOf>(emptyList()) } + var distRow by remember { mutableStateOf(null) } + + LaunchedEffect(Unit) { + config = repo.config() + models = repo.models() + distRow = distClient.query() + } + + Scaffold( + topBar = { + TopAppBar( + title = { Text(stringResource(R.string.nav_system)) }, + colors = TopAppBarDefaults.topAppBarColors( + containerColor = MaterialTheme.colorScheme.background + ) + ) + }, + snackbarHost = { SnackbarHost(snackbar) } + ) { padding -> + val cfg = config + if (cfg == null) { + OfflineNotice(Modifier.padding(padding)) + return@Scaffold + } + val speakerModels = models.filter { + it.role == "SPEAKER" || it.role == "BOTH" + } + val thinkerModels = models.filter { + it.role == "THINKER" || it.role == "BOTH" + } + Column( + modifier = Modifier + .fillMaxSize() + .padding(padding) + .verticalScroll(rememberScrollState()) + .padding(horizontal = 16.dp), + verticalArrangement = Arrangement.spacedBy(16.dp) + ) { + Spacer(Modifier.height(8.dp)) + CascadeCard( + enabled = cfg.cascadeEnabled, + onToggle = { newValue -> + val ok = repo.updateCascade(newValue) + if (ok) config = repo.config() + scope.launch { + snackbar.showSnackbar( + if (ok) "Cascade ${if (newValue) "activée" else "désactivée"} — appliquée immédiatement." + else "Échec : Kazeia patient injoignable.", + duration = SnackbarDuration.Short + ) + } + } + ) + + TtsCard( + enabled = cfg.ttsEnabled, + onToggle = { newValue -> + val ok = repo.updateTts(newValue) + if (ok) config = repo.config() + scope.launch { + snackbar.showSnackbar( + if (ok) "Synthèse vocale ${if (newValue) "activée" else "désactivée"} — appliquée au prochain message." + else "Échec : Kazeia patient injoignable.", + duration = SnackbarDuration.Short + ) + } + } + ) + + ModelSection( + title = "Speaker", + subtitle = "LLM qui répond au patient", + models = speakerModels, + currentId = cfg.speakerModelId, + onPick = { picked -> + val ok = repo.updateSpeakerModel(picked.id) + if (ok) config = repo.config() + scope.launch { + snackbar.showSnackbar( + if (ok) "Speaker → ${picked.displayName}. Rechargement Kazeia (~5s)…" + else "Échec du switch Speaker.", + duration = SnackbarDuration.Long + ) + } + } + ) + + val thinkerDimmed = !cfg.cascadeEnabled + ModelSection( + title = "Thinker", + subtitle = if (thinkerDimmed) + "LLM d'analyse — inactif tant que la cascade est désactivée" + else "LLM d'analyse — produit les bullets clinique", + models = thinkerModels, + currentId = cfg.thinkerModelId, + dimmed = thinkerDimmed, + onPick = { picked -> + val ok = repo.updateThinkerModel(picked.id) + if (ok) config = repo.config() + scope.launch { + snackbar.showSnackbar( + if (ok) "Thinker → ${picked.displayName}." + else "Échec du switch Thinker.", + duration = SnackbarDuration.Short + ) + } + } + ) + + RamWarningCard(cfg, speakerModels, thinkerModels) + + distRow?.let { row -> + WebDavConfigCard( + row = row, + onSave = { base, user, pass -> + val ok = distClient.update(base, user, pass) + if (ok) distRow = distClient.query() + scope.launch { + snackbar.showSnackbar( + if (ok) "Serveur de mise à jour enregistré." + else "Échec : Kazeia patient injoignable.", + duration = SnackbarDuration.Short + ) + } + }, + onReset = { + val ok = distClient.reset() + if (ok) distRow = distClient.query() + scope.launch { + snackbar.showSnackbar( + if (ok) "Config réinitialisée au défaut d'usine." + else "Échec de la réinitialisation.", + duration = SnackbarDuration.Short + ) + } + } + ) + } + + Spacer(Modifier.height(16.dp)) + } + } +} + +@OptIn(ExperimentalMaterial3Api::class) +@Composable +private fun WebDavConfigCard( + row: KazeiaDistConfigClient.DistConfigRow, + onSave: (base: String, user: String, pass: String?) -> Unit, + onReset: () -> Unit +) { + var base by remember(row) { mutableStateOf(row.base) } + var user by remember(row) { mutableStateOf(row.user) } + var pass by remember(row) { mutableStateOf("") } + + Card( + modifier = Modifier.fillMaxWidth(), + colors = CardDefaults.cardColors(containerColor = MaterialTheme.colorScheme.surface), + elevation = CardDefaults.cardElevation(defaultElevation = 0.dp), + shape = RoundedCornerShape(12.dp) + ) { + Column(Modifier.padding(16.dp)) { + Text( + "Serveur de mise à jour (WebDAV)", + style = MaterialTheme.typography.titleMedium, + fontWeight = FontWeight.SemiBold + ) + Spacer(Modifier.height(2.dp)) + Text( + if (row.isCustomized) "Configuration personnalisée." + else "Configuration d'usine (compilée dans l'APK).", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + Spacer(Modifier.height(12.dp)) + + OutlinedTextField( + value = base, onValueChange = { base = it }, + label = { Text("URL WebDAV") }, + singleLine = true, + modifier = Modifier.fillMaxWidth() + ) + Spacer(Modifier.height(8.dp)) + OutlinedTextField( + value = user, onValueChange = { user = it }, + label = { Text("Identifiant") }, + singleLine = true, + modifier = Modifier.fillMaxWidth() + ) + Spacer(Modifier.height(8.dp)) + OutlinedTextField( + value = pass, onValueChange = { pass = it }, + label = { + Text( + if (row.hasPassword) "Mot de passe (vide = inchangé)" + else "Mot de passe" + ) + }, + singleLine = true, + visualTransformation = PasswordVisualTransformation(), + modifier = Modifier.fillMaxWidth() + ) + Spacer(Modifier.height(12.dp)) + + Row(verticalAlignment = Alignment.CenterVertically) { + Button( + onClick = { onSave(base.trim(), user.trim(), pass.ifBlank { null }) }, + enabled = base.isNotBlank() && user.isNotBlank() + ) { Text("Enregistrer") } + Spacer(Modifier.weight(1f)) + if (row.isCustomized) { + TextButton(onClick = onReset) { Text("Défaut d'usine") } + } + } + } + } +} + +@Composable +private fun CascadeCard(enabled: Boolean, onToggle: (Boolean) -> Unit) { + Card( + modifier = Modifier.fillMaxWidth(), + colors = CardDefaults.cardColors(containerColor = MaterialTheme.colorScheme.surface), + elevation = CardDefaults.cardElevation(defaultElevation = 0.dp), + shape = RoundedCornerShape(12.dp) + ) { + Column(Modifier.padding(16.dp)) { + Row(verticalAlignment = Alignment.CenterVertically) { + Column(Modifier.weight(1f)) { + Text( + "Cascade Thinker → Speaker", + style = MaterialTheme.typography.titleMedium, + fontWeight = FontWeight.SemiBold + ) + Spacer(Modifier.height(4.dp)) + Text( + if (enabled) + "ACTIVÉE — le Thinker analyse chaque message avant que le Speaker réponde." + else + "DÉSACTIVÉE — mode mono-Speaker (réponse directe, RAM minimum).", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + Switch( + checked = enabled, + onCheckedChange = onToggle, + colors = SwitchDefaults.colors( + checkedThumbColor = StateReady, + checkedTrackColor = StateReady.copy(alpha = 0.4f) + ) + ) + } + if (enabled) { + Spacer(Modifier.height(12.dp)) + Text( + "💡 Le Thinker est lazy-loadé au premier message. Premier tour de la session ~+1.5 s.", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + } + } +} + +@Composable +private fun TtsCard(enabled: Boolean, onToggle: (Boolean) -> Unit) { + Card( + modifier = Modifier.fillMaxWidth(), + colors = CardDefaults.cardColors(containerColor = MaterialTheme.colorScheme.surface), + elevation = CardDefaults.cardElevation(defaultElevation = 0.dp), + shape = RoundedCornerShape(12.dp) + ) { + Column(Modifier.padding(16.dp)) { + Row(verticalAlignment = Alignment.CenterVertically) { + Column(Modifier.weight(1f)) { + Text( + "Synthèse vocale (TTS)", + style = MaterialTheme.typography.titleMedium, + fontWeight = FontWeight.SemiBold + ) + Spacer(Modifier.height(4.dp)) + Text( + if (enabled) + "ACTIVÉE — Kazeia répond à voix haute." + else + "DÉSACTIVÉE — la réponse s'affiche progressivement à l'écran, sans voix.", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + Switch( + checked = enabled, + onCheckedChange = onToggle, + colors = SwitchDefaults.colors( + checkedThumbColor = StateReady, + checkedTrackColor = StateReady.copy(alpha = 0.4f) + ) + ) + } + } + } +} + +@OptIn(ExperimentalMaterial3Api::class) +@Composable +private fun ModelSection( + title: String, + subtitle: String, + models: List, + currentId: String, + dimmed: Boolean = false, + onPick: (KazeiaConfigClient.ModelInfo) -> Unit +) { + Card( + modifier = Modifier.fillMaxWidth(), + colors = CardDefaults.cardColors(containerColor = MaterialTheme.colorScheme.surface), + elevation = CardDefaults.cardElevation(defaultElevation = 0.dp), + shape = RoundedCornerShape(12.dp) + ) { + Column(Modifier.padding(16.dp)) { + Text( + title, + style = MaterialTheme.typography.titleMedium, + fontWeight = FontWeight.SemiBold, + color = if (dimmed) + MaterialTheme.colorScheme.onSurfaceVariant + else MaterialTheme.colorScheme.onSurface + ) + Spacer(Modifier.height(2.dp)) + Text( + subtitle, + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + Spacer(Modifier.height(12.dp)) + + val available = models.filter { it.fileExists } + val current = available.firstOrNull { it.id == currentId } + ?: models.firstOrNull { it.id == currentId } + var expanded by remember { mutableStateOf(false) } + + ExposedDropdownMenuBox( + expanded = expanded && !dimmed, + onExpandedChange = { if (!dimmed) expanded = !expanded } + ) { + OutlinedTextField( + value = current?.displayName ?: currentId, + onValueChange = {}, + readOnly = true, + enabled = !dimmed, + label = { Text("Modèle actif") }, + trailingIcon = { + ExposedDropdownMenuDefaults.TrailingIcon(expanded = expanded) + }, + modifier = Modifier + .menuAnchor(androidx.compose.material3.MenuAnchorType.PrimaryNotEditable, true) + .fillMaxWidth() + ) + ExposedDropdownMenu( + expanded = expanded, + onDismissRequest = { expanded = false } + ) { + available.forEach { m -> + DropdownMenuItem( + text = { + Column { + Text(m.displayName, fontWeight = FontWeight.Medium) + Text( + "${m.sizeMb} MB · seq=${m.maxSeqLen}" + + if (m.notes.isNotEmpty()) " · ${m.notes}" else "", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + }, + onClick = { + expanded = false + onPick(m) + } + ) + } + if (available.isEmpty()) { + DropdownMenuItem( + text = { Text("Aucun modèle disponible sur la tablette") }, + onClick = { expanded = false }, + enabled = false + ) + } + } + } + + if (current != null) { + Spacer(Modifier.height(8.dp)) + Text( + "Chemin : ${current.ptePath}", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + } + } +} + +@Composable +private fun RamWarningCard( + cfg: KazeiaConfigClient.Config, + speakerModels: List, + thinkerModels: List +) { + val sp = speakerModels.firstOrNull { it.id == cfg.speakerModelId }?.sizeMb ?: 0 + val th = if (cfg.cascadeEnabled) + thinkerModels.firstOrNull { it.id == cfg.thinkerModelId }?.sizeMb ?: 0 + else 0 + val ttsAndStt = 1500 // TTS Talker + CP + Whisper, estimation + val total = sp + th + ttsAndStt + val critical = total > 9000 + + Card( + modifier = Modifier.fillMaxWidth(), + colors = CardDefaults.cardColors( + containerColor = if (critical) + StateError.copy(alpha = 0.12f) + else StateRecorded.copy(alpha = 0.08f) + ), + shape = RoundedCornerShape(12.dp) + ) { + Column(Modifier.padding(16.dp)) { + Row(verticalAlignment = Alignment.CenterVertically) { + Icon( + Icons.Outlined.Warning, + contentDescription = null, + tint = if (critical) StateError else StateRecorded + ) + Spacer(Modifier.size(8.dp)) + Text( + "Budget mémoire estimé", + style = MaterialTheme.typography.titleMedium, + fontWeight = FontWeight.Medium + ) + } + Spacer(Modifier.height(8.dp)) + val breakdown = buildString { + appendLine("Speaker ${sp.toString().padStart(5)} MB") + if (cfg.cascadeEnabled) appendLine("Thinker ${th.toString().padStart(5)} MB") + else appendLine("Thinker — (cascade off)") + appendLine("TTS+STT ${ttsAndStt.toString().padStart(5)} MB (estim.)") + appendLine("───────") + append("Total ~${total.toString().padStart(5)} MB") + } + Text( + breakdown, + style = MaterialTheme.typography.bodyMedium + ) + if (critical) { + Spacer(Modifier.height(8.dp)) + Text( + "⚠ Configuration tendue — risque de Low-Memory Killer Android sur les pics TTS. " + + "Recommandé : Thinker = Guard 0.6B, ou désactiver la cascade.", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.error + ) + } + } + } +} + +@Composable +private fun OfflineNotice(modifier: Modifier = Modifier) { + Column( + modifier = modifier + .fillMaxSize() + .padding(32.dp), + verticalArrangement = Arrangement.Center, + horizontalAlignment = Alignment.CenterHorizontally + ) { + Text( + "Kazeia patient non joignable", + style = MaterialTheme.typography.headlineMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + Spacer(Modifier.height(8.dp)) + Text( + "La configuration LLM ne peut pas être lue. Lance l'app Kazeia puis reviens ici.", + style = MaterialTheme.typography.bodyLarge, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/telemetry/TelemetryScreen.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/telemetry/TelemetryScreen.kt new file mode 100644 index 0000000..b5b85bf --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/telemetry/TelemetryScreen.kt @@ -0,0 +1,375 @@ +package com.kazeia.admin.ui.telemetry + +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.lazy.LazyColumn +import androidx.compose.foundation.lazy.items +import androidx.compose.foundation.shape.CircleShape +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.outlined.CheckCircle +import androidx.compose.material.icons.outlined.Refresh +import androidx.compose.material3.Card +import androidx.compose.material3.CardDefaults +import androidx.compose.material3.Icon +import androidx.compose.material3.IconButton +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Scaffold +import androidx.compose.material3.Text +import androidx.compose.material3.TopAppBar +import androidx.compose.material3.TopAppBarDefaults +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableIntStateOf +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.dp +import androidx.compose.ui.platform.LocalContext +import com.kazeia.admin.R +import com.kazeia.admin.data.model.PipelineKpi +import com.kazeia.admin.data.model.TelemetrySnapshot +import com.kazeia.admin.data.model.TurnEvent +import com.kazeia.admin.data.repository.TelemetryRepository +import com.kazeia.admin.ui.components.FilledSparkline +import com.kazeia.admin.ui.components.Sparkline +import com.kazeia.admin.ui.theme.StateError +import com.kazeia.admin.ui.theme.StateProcessing +import com.kazeia.admin.ui.theme.StateReady +import com.kazeia.admin.ui.theme.StateRecorded +import kotlinx.coroutines.delay +import java.text.SimpleDateFormat +import java.util.Date +import java.util.Locale + +private val hms = SimpleDateFormat("HH:mm:ss", Locale.FRENCH) + +@OptIn(androidx.compose.material3.ExperimentalMaterial3Api::class) +@Composable +fun TelemetryScreen() { + val context = LocalContext.current + val repo = remember { TelemetryRepository(context) } + var snapshot by remember { mutableStateOf(repo.snapshot()) } + var tick by remember { mutableIntStateOf(0) } + + // Refresh à 2s : assez fluide pour voir les sparklines bouger, suffisamment + // espacé pour ne pas marteler le ContentProvider. + LaunchedEffect(tick) { + while (true) { + snapshot = repo.snapshot() + delay(2_000L) + } + } + + Scaffold( + topBar = { + TopAppBar( + title = { Text(stringResource(R.string.nav_telemetry)) }, + actions = { + IconButton(onClick = { tick++; snapshot = repo.snapshot() }) { + Icon(Icons.Outlined.Refresh, contentDescription = "Rafraîchir") + } + }, + colors = TopAppBarDefaults.topAppBarColors( + containerColor = MaterialTheme.colorScheme.background + ) + ) + } + ) { padding -> + LazyColumn( + modifier = Modifier + .fillMaxSize() + .padding(padding) + .padding(horizontal = 16.dp), + verticalArrangement = Arrangement.spacedBy(12.dp) + ) { + if (!snapshot.kazeiaState.running) { + item { KazeiaOfflineBanner() } + } + item { KazeiaStateCard(snapshot) } + item { PipelineCard(snapshot.pipeline) } + item { MemoryCard(snapshot) } + item { EventsCard(snapshot.recentTurns) } + item { CrashesCard(snapshot) } + item { Spacer(Modifier.height(8.dp)) } + } + } +} + +@Composable +private fun KazeiaOfflineBanner() { + Card( + modifier = Modifier.fillMaxWidth(), + colors = CardDefaults.cardColors( + containerColor = StateError.copy(alpha = 0.12f) + ), + shape = RoundedCornerShape(8.dp) + ) { + Text( + "⚠ Kazeia patient non joignable. Mémoire système affichée, KPI pipeline indisponibles.", + modifier = Modifier.padding(12.dp), + color = MaterialTheme.colorScheme.onSurface, + style = MaterialTheme.typography.bodyMedium + ) + } +} + +@Composable +private fun KazeiaStateCard(snapshot: TelemetrySnapshot) { + val state = snapshot.kazeiaState + SectionCard("État Kazeia") { + Row(verticalAlignment = Alignment.CenterVertically) { + Box( + Modifier + .size(12.dp) + .background( + if (state.running) StateReady else StateError, + CircleShape + ) + ) + Spacer(Modifier.size(8.dp)) + Text( + if (state.running) "Actif" else "Arrêté", + style = MaterialTheme.typography.titleMedium, + fontWeight = FontWeight.SemiBold + ) + Spacer(Modifier.size(16.dp)) + state.pid?.let { + Text("PID $it", style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant) + Spacer(Modifier.size(16.dp)) + } + Text( + "Uptime ${formatDuration(state.uptimeSeconds)}", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + Spacer(Modifier.height(12.dp)) + Row(horizontalArrangement = Arrangement.spacedBy(24.dp)) { + MiniStat("CPU", "%.0f %%".format(state.cpuPercent)) + MiniStat("PSS", "${state.pssMb} MB") + MiniStat("ION (DSP)", "${state.ionMb} MB") + MiniStat("Total app", "${state.pssMb + state.ionMb} MB") + } + } +} + +@Composable +private fun PipelineCard(p: PipelineKpi) { + SectionCard("Pipeline — ${p.llmTokensPerSec.size} derniers tours") { + KpiRow("TTFT (LLM)", "${p.avgTtft()} ms", p.ttftMs.map { it.toFloat() }) + KpiRow("Décode LLM", "%.1f tok/s".format(p.avgTps()), p.llmTokensPerSec) + KpiRow("TTS RTF", "%.2f".format(p.avgTtsRtf()), p.ttsRtf, + hint = "< 1.0 = temps réel") + KpiRow("STT RTF", "%.2f".format(p.avgSttRtf()), p.sttRtf) + KpiRow("Cycle total", "%.1f s".format(p.avgTotalSec()), + p.totalCycleMs.map { it.toFloat() }) + } +} + +@Composable +private fun KpiRow( + label: String, + value: String, + series: List, + hint: String? = null +) { + Row( + modifier = Modifier + .fillMaxWidth() + .padding(vertical = 6.dp), + verticalAlignment = Alignment.CenterVertically + ) { + Column(Modifier.padding(end = 12.dp)) { + Text(label, style = MaterialTheme.typography.bodyLarge, + color = MaterialTheme.colorScheme.onSurface) + hint?.let { + Text(it, style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant) + } + } + Spacer(Modifier.weight(1f)) + Sparkline(values = series) + Spacer(Modifier.size(12.dp)) + Text( + value, + style = MaterialTheme.typography.titleMedium, + fontWeight = FontWeight.SemiBold, + color = MaterialTheme.colorScheme.primary, + modifier = Modifier.padding(start = 8.dp) + ) + } +} + +@Composable +private fun MemoryCard(snapshot: TelemetrySnapshot) { + val m = snapshot.memorySeries + SectionCard("Mémoire — 60 dernières secondes") { + MemoryRow("PSS Kazeia", "${m.pssMb.last()} MB", m.pssMb, MaterialTheme.colorScheme.primary) + MemoryRow("ION (DSP)", "${m.ionMb.last()} MB", m.ionMb, StateProcessing) + MemoryRow("Mémoire libre", "${m.systemAvailMb.last()} MB", m.systemAvailMb, StateReady) + } +} + +@Composable +private fun MemoryRow(label: String, value: String, series: List, color: Color) { + Row( + modifier = Modifier + .fillMaxWidth() + .padding(vertical = 6.dp), + verticalAlignment = Alignment.CenterVertically + ) { + Text(label, style = MaterialTheme.typography.bodyLarge, + modifier = Modifier.padding(end = 12.dp)) + Spacer(Modifier.weight(1f)) + FilledSparkline(values = series, lineColor = color) + Spacer(Modifier.size(12.dp)) + Text( + value, + style = MaterialTheme.typography.titleMedium, + fontWeight = FontWeight.SemiBold, + color = color + ) + } +} + +@Composable +private fun EventsCard(turns: List) { + SectionCard("Derniers tours conversation") { + turns.takeLast(10).reversed().forEach { turn -> + Row( + modifier = Modifier + .fillMaxWidth() + .padding(vertical = 4.dp), + verticalAlignment = Alignment.CenterVertically + ) { + Text( + hms.format(Date(turn.timestamp)), + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + Spacer(Modifier.size(12.dp)) + Text( + if (turn.ok) "✓" else "✗", + color = if (turn.ok) StateReady else StateError, + fontWeight = FontWeight.Bold + ) + Spacer(Modifier.size(8.dp)) + Text( + "Tour ${turn.turnNumber}", + style = MaterialTheme.typography.bodyMedium, + modifier = Modifier.padding(end = 16.dp) + ) + Spacer(Modifier.weight(1f)) + Text( + "%.1f tok/s · %d tok · %.1f s".format( + turn.llmTokensPerSec, + turn.tokensGenerated, + turn.totalMs / 1000f + ), + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + } + } +} + +@Composable +private fun CrashesCard(snapshot: TelemetrySnapshot) { + SectionCard("Crashes récents (24h)") { + if (snapshot.recentCrashes.isEmpty()) { + Row(verticalAlignment = Alignment.CenterVertically) { + Icon(Icons.Outlined.CheckCircle, null, tint = StateReady, + modifier = Modifier.size(24.dp)) + Spacer(Modifier.size(8.dp)) + Text( + "Aucun crash — production stable depuis le rebuild libexecutorch (2026-05-14)", + style = MaterialTheme.typography.bodyMedium + ) + } + } else { + snapshot.recentCrashes.forEach { c -> + Column(modifier = Modifier.padding(vertical = 6.dp)) { + Row(verticalAlignment = Alignment.CenterVertically) { + Text( + hms.format(Date(c.timestamp)), + color = MaterialTheme.colorScheme.onSurfaceVariant, + style = MaterialTheme.typography.bodyMedium + ) + Spacer(Modifier.size(8.dp)) + Text( + "${c.signal} — ${c.component}", + color = StateError, + fontWeight = FontWeight.SemiBold + ) + } + c.message?.let { + Text(it, style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant, + modifier = Modifier.padding(top = 2.dp)) + } + } + } + } + } +} + +@Composable +private fun SectionCard(title: String, content: @Composable () -> Unit) { + Card( + modifier = Modifier.fillMaxWidth(), + colors = CardDefaults.cardColors( + containerColor = MaterialTheme.colorScheme.surface + ), + elevation = CardDefaults.cardElevation(defaultElevation = 0.dp) + ) { + Column(modifier = Modifier.padding(16.dp)) { + Text( + title, + style = MaterialTheme.typography.titleMedium, + fontWeight = FontWeight.SemiBold, + color = MaterialTheme.colorScheme.onSurface + ) + Spacer(Modifier.height(12.dp)) + content() + } + } +} + +@Composable +private fun MiniStat(label: String, value: String) { + Column { + Text(label, style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant) + Text(value, style = MaterialTheme.typography.titleMedium, + fontWeight = FontWeight.SemiBold) + } +} + +private fun formatDuration(seconds: Long): String { + val h = seconds / 3600 + val m = (seconds % 3600) / 60 + val s = seconds % 60 + return when { + h > 0 -> "%dh %02dm %02ds".format(h, m, s) + m > 0 -> "%dm %02ds".format(m, s) + else -> "${s}s" + } +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/theme/Color.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/theme/Color.kt new file mode 100644 index 0000000..c24b8c2 --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/theme/Color.kt @@ -0,0 +1,25 @@ +package com.kazeia.admin.ui.theme + +import androidx.compose.ui.graphics.Color + +// Palette therapeutic — purple/lavender matching Kazeia main app accent, +// neutral dark for clinical sobriety, accent green/orange/red for state badges. + +val Lavender = Color(0xFFBCA4E8) +val LavenderDeep = Color(0xFF7A6BAA) +val LavenderSoft = Color(0xFFE3D9F5) + +val SurfaceDark = Color(0xFF1C1B2B) +val SurfaceDarker = Color(0xFF121121) +val SurfaceLight = Color(0xFFF7F5FA) +val OnSurfaceDark = Color(0xFFEAE6F5) +val OnSurfaceLight = Color(0xFF1C1B2B) + +val MutedDark = Color(0xFF2A2940) +val MutedLight = Color(0xFFE8E5F0) + +// State colors +val StateReady = Color(0xFF4CAF8C) // soft green +val StateRecorded = Color(0xFFE0A856) // warm orange +val StateProcessing = Color(0xFF5BA8E0) // calm blue +val StateError = Color(0xFFD56B6B) // muted red diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/theme/Theme.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/theme/Theme.kt new file mode 100644 index 0000000..b944bca --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/theme/Theme.kt @@ -0,0 +1,70 @@ +package com.kazeia.admin.ui.theme + +import android.app.Activity +import androidx.compose.foundation.isSystemInDarkTheme +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.darkColorScheme +import androidx.compose.material3.lightColorScheme +import androidx.compose.runtime.Composable +import androidx.compose.runtime.SideEffect +import androidx.compose.ui.graphics.toArgb +import androidx.compose.ui.platform.LocalView +import androidx.core.view.WindowCompat + +private val DarkColors = darkColorScheme( + primary = Lavender, + onPrimary = SurfaceDarker, + primaryContainer = LavenderDeep, + onPrimaryContainer = LavenderSoft, + secondary = LavenderSoft, + onSecondary = SurfaceDarker, + background = SurfaceDarker, + onBackground = OnSurfaceDark, + surface = SurfaceDark, + onSurface = OnSurfaceDark, + surfaceVariant = MutedDark, + onSurfaceVariant = OnSurfaceDark, + error = StateError, + onError = SurfaceDarker +) + +private val LightColors = lightColorScheme( + primary = LavenderDeep, + onPrimary = SurfaceLight, + primaryContainer = LavenderSoft, + onPrimaryContainer = SurfaceDarker, + secondary = LavenderDeep, + onSecondary = SurfaceLight, + background = SurfaceLight, + onBackground = OnSurfaceLight, + surface = SurfaceLight, + onSurface = OnSurfaceLight, + surfaceVariant = MutedLight, + onSurfaceVariant = OnSurfaceLight, + error = StateError, + onError = SurfaceLight +) + +@Composable +fun KazeiaAdminTheme( + darkTheme: Boolean = isSystemInDarkTheme(), + content: @Composable () -> Unit +) { + val colors = if (darkTheme) DarkColors else LightColors + + val view = LocalView.current + if (!view.isInEditMode) { + SideEffect { + val window = (view.context as Activity).window + window.statusBarColor = colors.background.toArgb() + WindowCompat.getInsetsController(window, view) + .isAppearanceLightStatusBars = !darkTheme + } + } + + MaterialTheme( + colorScheme = colors, + typography = AdminTypography, + content = content + ) +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/theme/Type.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/theme/Type.kt new file mode 100644 index 0000000..828a002 --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/theme/Type.kt @@ -0,0 +1,60 @@ +package com.kazeia.admin.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 + +// System default typography slightly upscaled — tablet-friendly, +// clinical sobriety. No custom font in MVP. +val AdminTypography = Typography( + displayLarge = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Light, + fontSize = 48.sp, + lineHeight = 56.sp + ), + headlineLarge = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Medium, + fontSize = 28.sp, + lineHeight = 36.sp + ), + headlineMedium = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Medium, + fontSize = 22.sp, + lineHeight = 28.sp + ), + titleLarge = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Medium, + fontSize = 20.sp, + lineHeight = 24.sp + ), + titleMedium = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Medium, + fontSize = 17.sp, + lineHeight = 22.sp + ), + bodyLarge = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Normal, + fontSize = 16.sp, + lineHeight = 22.sp + ), + bodyMedium = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Normal, + fontSize = 14.sp, + lineHeight = 20.sp + ), + labelLarge = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Medium, + fontSize = 14.sp, + lineHeight = 20.sp + ) +) diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/voices/RecordVoiceScreen.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/voices/RecordVoiceScreen.kt new file mode 100644 index 0000000..65f2113 --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/voices/RecordVoiceScreen.kt @@ -0,0 +1,383 @@ +package com.kazeia.admin.ui.voices + +import android.Manifest +import android.content.pm.PackageManager +import androidx.activity.compose.rememberLauncherForActivityResult +import androidx.activity.result.contract.ActivityResultContracts +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxHeight +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.outlined.Mic +import androidx.compose.material.icons.outlined.Stop +import androidx.compose.material.icons.automirrored.outlined.ArrowBack +import androidx.compose.material3.Button +import androidx.compose.material3.ButtonDefaults +import androidx.compose.material3.Card +import androidx.compose.material3.CardDefaults +import androidx.compose.material3.Icon +import androidx.compose.material3.IconButton +import androidx.compose.material3.LinearProgressIndicator +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.OutlinedTextField +import androidx.compose.material3.Scaffold +import androidx.compose.material3.SnackbarHost +import androidx.compose.material3.SnackbarHostState +import androidx.compose.material3.Text +import androidx.compose.material3.TopAppBar +import androidx.compose.material3.TopAppBarDefaults +import androidx.compose.runtime.Composable +import androidx.compose.runtime.DisposableEffect +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.collectAsState +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.dp +import androidx.core.content.ContextCompat +import com.kazeia.admin.R +import com.kazeia.admin.ui.theme.StateError +import com.kazeia.admin.ui.theme.StateReady +import com.kazeia.admin.voice.AudioRecorder +import com.kazeia.admin.voice.VoiceQualityValidator +import com.kazeia.admin.voice.VoiceStorage +import kotlinx.coroutines.launch + +@OptIn(androidx.compose.material3.ExperimentalMaterial3Api::class) +@Composable +fun RecordVoiceScreen( + onCancel: () -> Unit, + onSaved: () -> Unit +) { + val context = LocalContext.current + val scope = rememberCoroutineScope() + val recorder = remember { AudioRecorder(context) } + val storage = remember { VoiceStorage(context) } + val snackbar = remember { SnackbarHostState() } + + val state by recorder.state.collectAsState() + val rms by recorder.rmsLevel.collectAsState() + val rmsDb by recorder.rmsDbfs.collectAsState() + val peakDb by recorder.peakDbfs.collectAsState() + val durationMs by recorder.durationMs.collectAsState() + + var voiceName by remember { mutableStateOf("") } + var permissionGranted by remember { + mutableStateOf( + ContextCompat.checkSelfPermission(context, Manifest.permission.RECORD_AUDIO) == + PackageManager.PERMISSION_GRANTED + ) + } + var qualityReport by remember { mutableStateOf(null) } + + val permLauncher = rememberLauncherForActivityResult( + contract = ActivityResultContracts.RequestPermission() + ) { granted -> permissionGranted = granted } + + DisposableEffect(Unit) { onDispose { recorder.reset() } } + + val referenceText = stringResource( + R.string.rec_reference_text, + voiceName.trim().ifBlank { "[prénom]" } + ) + + // Quand l'enregistrement se termine, on lance la validation qualité + LaunchedEffect(state) { + if (state == AudioRecorder.State.FINISHED) { + qualityReport = VoiceQualityValidator.analyze(recorder.samples()) + } + } + + Scaffold( + topBar = { + TopAppBar( + title = { Text("Nouvelle voix") }, + navigationIcon = { + IconButton(onClick = onCancel) { + Icon(Icons.AutoMirrored.Outlined.ArrowBack, stringResource(R.string.back)) + } + }, + colors = TopAppBarDefaults.topAppBarColors( + containerColor = MaterialTheme.colorScheme.background + ) + ) + }, + snackbarHost = { SnackbarHost(snackbar) } + ) { padding -> + Column( + modifier = Modifier + .fillMaxSize() + .padding(padding) + .padding(24.dp), + verticalArrangement = Arrangement.spacedBy(20.dp) + ) { + // 1. Nom de la voix + OutlinedTextField( + value = voiceName, + onValueChange = { voiceName = it }, + label = { Text(stringResource(R.string.rec_name_label)) }, + placeholder = { Text(stringResource(R.string.rec_name_hint)) }, + singleLine = true, + enabled = state != AudioRecorder.State.RECORDING, + modifier = Modifier.fillMaxWidth() + ) + + // 2. Phrase de référence (vaut consentement enregistré) + Card( + colors = CardDefaults.cardColors( + containerColor = MaterialTheme.colorScheme.surfaceVariant + ), + shape = RoundedCornerShape(12.dp), + modifier = Modifier.fillMaxWidth() + ) { + Column(Modifier.padding(20.dp)) { + Text( + stringResource(R.string.rec_instruction_title), + style = MaterialTheme.typography.titleMedium, + color = MaterialTheme.colorScheme.primary, + fontWeight = FontWeight.Medium + ) + Spacer(Modifier.height(12.dp)) + Text( + referenceText, + style = MaterialTheme.typography.bodyLarge, + color = MaterialTheme.colorScheme.onSurface, + lineHeight = MaterialTheme.typography.bodyLarge.lineHeight + ) + Spacer(Modifier.height(12.dp)) + Text( + stringResource(R.string.rec_consent_notice), + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + } + + Spacer(Modifier.weight(1f)) + + // 3. Visualisation enregistrement + RecordingMeter( + state = state, + rms = rms, + rmsDb = rmsDb, + peakDb = peakDb, + durationMs = durationMs, + quality = qualityReport + ) + + Spacer(Modifier.height(12.dp)) + + // 4. Bouton record / stop + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.Center, + verticalAlignment = Alignment.CenterVertically + ) { + Button( + onClick = { + when (state) { + AudioRecorder.State.IDLE, AudioRecorder.State.FINISHED -> { + if (!permissionGranted) { + permLauncher.launch(Manifest.permission.RECORD_AUDIO) + } else { + qualityReport = null + recorder.reset() + val r = recorder.start(scope) + if (r.isFailure) { + scope.launch { + snackbar.showSnackbar( + "Erreur micro : ${r.exceptionOrNull()?.message}" + ) + } + } + } + } + AudioRecorder.State.RECORDING -> recorder.stop() + } + }, + enabled = voiceName.isNotBlank(), + colors = ButtonDefaults.buttonColors( + containerColor = if (state == AudioRecorder.State.RECORDING) + MaterialTheme.colorScheme.error + else MaterialTheme.colorScheme.primary + ), + shape = RoundedCornerShape(50), + modifier = Modifier.height(64.dp) + ) { + Icon( + if (state == AudioRecorder.State.RECORDING) Icons.Outlined.Stop + else Icons.Outlined.Mic, + contentDescription = null, + modifier = Modifier.size(28.dp) + ) + Spacer(Modifier.size(12.dp)) + Text( + when (state) { + AudioRecorder.State.RECORDING -> stringResource(R.string.rec_stop) + AudioRecorder.State.FINISHED -> "Refaire" + else -> stringResource(R.string.rec_start) + }, + style = MaterialTheme.typography.titleMedium + ) + } + } + + // 5. Bouton save : visible quand audio capturé ET qualité OK + val saveEnabled = state == AudioRecorder.State.FINISHED && qualityReport?.ok == true + if (state == AudioRecorder.State.FINISHED) { + Button( + onClick = { + val samples = recorder.samples() + val durSec = samples.size.toFloat() / AudioRecorder.SAMPLE_RATE + val saved = runCatching { + storage.save( + displayName = voiceName.trim(), + samples = samples, + durationSeconds = durSec, + referenceText = referenceText + ) + } + scope.launch { + if (saved.isSuccess) { + val v = saved.getOrNull()!! + snackbar.showSnackbar( + "Voix « ${v.displayName} » enregistrée. État : recorded — brancher au PC pour finaliser." + ) + onSaved() + } else { + snackbar.showSnackbar( + "Échec de sauvegarde : ${saved.exceptionOrNull()?.message}" + ) + } + } + }, + enabled = saveEnabled, + modifier = Modifier.fillMaxWidth() + ) { + Text(stringResource(R.string.rec_save)) + } + } + + if (!permissionGranted) { + Text( + "⚠ Permission micro requise pour enregistrer une voix.", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.error, + modifier = Modifier.fillMaxWidth() + ) + } + } + } +} + +@Composable +private fun RecordingMeter( + state: AudioRecorder.State, + rms: Float, + rmsDb: Float, + peakDb: Float, + durationMs: Long, + quality: VoiceQualityValidator.Report? +) { + Card( + modifier = Modifier + .fillMaxWidth() + .height(170.dp), + colors = CardDefaults.cardColors( + containerColor = MaterialTheme.colorScheme.surfaceVariant + ), + shape = RoundedCornerShape(12.dp) + ) { + Column( + modifier = Modifier + .fillMaxSize() + .padding(16.dp), + verticalArrangement = Arrangement.Center, + horizontalAlignment = Alignment.CenterHorizontally + ) { + when (state) { + AudioRecorder.State.IDLE -> Text( + "Appuyez sur le bouton pour commencer", + style = MaterialTheme.typography.bodyLarge, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + AudioRecorder.State.RECORDING -> { + Text( + "● Enregistrement — %.1f s".format(durationMs / 1000f), + style = MaterialTheme.typography.titleMedium, + color = MaterialTheme.colorScheme.error, + fontWeight = FontWeight.SemiBold + ) + Spacer(Modifier.height(12.dp)) + // Niveau micro normalisé pour barre — mais on amplifie + // visuellement par 3× car la voix proche-micro reste + // souvent dans la moitié basse de la dynamique 16-bit. + LinearProgressIndicator( + progress = { (rms * 3f).coerceIn(0f, 1f) }, + modifier = Modifier.fillMaxWidth().height(8.dp), + color = if (rmsDb >= -34f) StateReady + else MaterialTheme.colorScheme.error, + trackColor = MaterialTheme.colorScheme.surface + ) + Spacer(Modifier.height(4.dp)) + val rmsTxt = if (rmsDb > -119f) "%.0f dB".format(rmsDb) else "–∞" + val peakTxt = if (peakDb > -119f) "%.0f dB".format(peakDb) else "–∞" + Text( + "Niveau : $rmsTxt crête : $peakTxt (cible RMS : −30 à −15 dB)", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + AudioRecorder.State.FINISHED -> { + val q = quality + if (q == null) { + Text("Analyse qualité…", style = MaterialTheme.typography.bodyLarge) + } else if (q.ok) { + Text( + "✓ Audio OK — %.1f s · RMS %.0f dB · SNR %.0f dB".format( + q.durationSeconds, q.rmsDbfs, q.snrEstimateDb + ), + style = MaterialTheme.typography.bodyLarge, + color = StateReady, + fontWeight = FontWeight.Medium + ) + } else { + Column(horizontalAlignment = Alignment.CenterHorizontally) { + Text( + "✗ Qualité insuffisante", + style = MaterialTheme.typography.titleMedium, + color = StateError, + fontWeight = FontWeight.SemiBold + ) + Spacer(Modifier.height(4.dp)) + q.issues.forEach { issue -> + Text( + "• $issue", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + } + } + } + } + } + } +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/voices/VoicesScreen.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/voices/VoicesScreen.kt new file mode 100644 index 0000000..771e754 --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/ui/voices/VoicesScreen.kt @@ -0,0 +1,295 @@ +package com.kazeia.admin.ui.voices + +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.lazy.LazyColumn +import androidx.compose.foundation.lazy.items +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.outlined.Mic +import androidx.compose.material3.AlertDialog +import androidx.compose.material3.Button +import androidx.compose.material3.ButtonDefaults +import androidx.compose.material3.Card +import androidx.compose.material3.CardDefaults +import androidx.compose.material3.ExtendedFloatingActionButton +import androidx.compose.material3.Icon +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Scaffold +import androidx.compose.material3.SnackbarHost +import androidx.compose.material3.SnackbarHostState +import androidx.compose.material3.SnackbarDuration +import androidx.compose.material3.Text +import androidx.compose.material3.TextButton +import androidx.compose.material3.TopAppBar +import androidx.compose.material3.TopAppBarDefaults +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableIntStateOf +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope +import androidx.compose.runtime.setValue +import kotlinx.coroutines.launch +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.dp +import com.kazeia.admin.R +import com.kazeia.admin.data.model.Voice +import com.kazeia.admin.data.model.VoiceState +import com.kazeia.admin.data.repository.VoicesRepository +import com.kazeia.admin.ui.components.StateBadge +import com.kazeia.admin.ui.theme.StateError + +@OptIn(androidx.compose.material3.ExperimentalMaterial3Api::class) +@Composable +fun VoicesScreen( + onStartRecording: () -> Unit +) { + val context = LocalContext.current + val repo = remember { VoicesRepository(context) } + val scope = rememberCoroutineScope() + val snackbarHost = remember { SnackbarHostState() } + var voices by remember { mutableStateOf(repo.list()) } + var pendingDelete by remember { mutableStateOf(null) } + var refreshTick by remember { mutableIntStateOf(0) } + + // Recharge la liste à chaque tick (manuel après delete, ou périodique). + LaunchedEffect(refreshTick) { voices = repo.list() } + + Scaffold( + topBar = { + TopAppBar( + title = { Text(stringResource(R.string.voices_title)) }, + colors = TopAppBarDefaults.topAppBarColors( + containerColor = MaterialTheme.colorScheme.background, + titleContentColor = MaterialTheme.colorScheme.onBackground + ) + ) + }, + snackbarHost = { SnackbarHost(snackbarHost) }, + floatingActionButton = { + ExtendedFloatingActionButton( + onClick = onStartRecording, + icon = { Icon(Icons.Outlined.Mic, null) }, + text = { Text(stringResource(R.string.voices_add)) }, + containerColor = MaterialTheme.colorScheme.primary, + contentColor = MaterialTheme.colorScheme.onPrimary + ) + } + ) { padding -> + if (voices.isEmpty()) { + EmptyVoicesState(modifier = Modifier.padding(padding)) + } else { + LazyColumn( + modifier = Modifier + .fillMaxSize() + .padding(padding) + .padding(horizontal = 16.dp), + verticalArrangement = Arrangement.spacedBy(12.dp) + ) { + items(voices, key = { it.id }) { voice -> + VoiceCard( + voice = voice, + onDeleteClick = { pendingDelete = voice } + ) + } + item { Spacer(Modifier.height(96.dp)) } + } + } + } + + // Confirm delete dialog + pendingDelete?.let { voice -> + AlertDialog( + onDismissRequest = { pendingDelete = null }, + title = { Text("Supprimer la voix ?") }, + text = { + Column { + Text( + "« ${voice.name} » sera retirée de la tablette : " + + "les embeddings et l'audio source seront effacés." + ) + Spacer(Modifier.height(8.dp)) + Text( + "Cette action est irréversible côté tablette. " + + "Si la voix est sauvegardée sur le PC de gestion, " + + "vous pourrez la redéployer.", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + }, + confirmButton = { + Button( + onClick = { + val ok = repo.delete(voice.id) + pendingDelete = null + refreshTick++ + scope.launch { + snackbarHost.showSnackbar( + message = if (ok) "Voix « ${voice.name} » supprimée." + else "Impossible de supprimer « ${voice.name} » : " + + "voix système installée hors de l'app. " + + "Retirez-la manuellement via : adb shell rm " + + "/data/local/tmp/kazeia/voix/voix/${voice.id}.wav", + duration = if (ok) SnackbarDuration.Short else SnackbarDuration.Long + ) + } + }, + colors = ButtonDefaults.buttonColors( + containerColor = StateError, + contentColor = androidx.compose.ui.graphics.Color.White + ) + ) { Text("Supprimer") } + }, + dismissButton = { + TextButton(onClick = { pendingDelete = null }) { + Text(stringResource(R.string.cancel)) + } + } + ) + } +} + +@Composable +private fun EmptyVoicesState(modifier: Modifier = Modifier) { + Column( + modifier = modifier + .fillMaxSize() + .padding(32.dp), + verticalArrangement = Arrangement.Center, + horizontalAlignment = Alignment.CenterHorizontally + ) { + Text( + "Aucune voix détectée", + style = MaterialTheme.typography.headlineMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + Spacer(Modifier.height(8.dp)) + Text( + "Vérifiez que Kazeia est lancé sur cette tablette, " + + "puis revenez ici. Vous pourrez enregistrer une nouvelle voix " + + "avec le bouton ci-dessous.", + style = MaterialTheme.typography.bodyLarge, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } +} + +@Composable +private fun VoiceCard( + voice: Voice, + onDeleteClick: () -> Unit +) { + Card( + modifier = Modifier.fillMaxWidth(), + colors = CardDefaults.cardColors( + containerColor = MaterialTheme.colorScheme.surface + ), + elevation = CardDefaults.cardElevation(defaultElevation = 0.dp), + shape = RoundedCornerShape(12.dp) + ) { + Column(modifier = Modifier.padding(16.dp)) { + Row(verticalAlignment = Alignment.CenterVertically) { + Text( + voice.name, + style = MaterialTheme.typography.titleLarge, + fontWeight = FontWeight.SemiBold, + color = MaterialTheme.colorScheme.onSurface + ) + Spacer(Modifier.weight(1f)) + StateBadge(voice.state) + } + + Spacer(Modifier.height(8.dp)) + + // Sous-titre : durée + norme (si dispo) + val subtitle = buildString { + voice.durationSeconds?.let { append("%.1f s".format(it)) } + voice.speakerNorm?.let { + if (isNotEmpty()) append(" · ") + append("norme %.2f".format(it)) + } + } + if (subtitle.isNotEmpty()) { + Text( + subtitle, + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + + // Message d'erreur ou statut + voice.errorMessage?.let { msg -> + Spacer(Modifier.height(6.dp)) + Text( + msg, + style = MaterialTheme.typography.bodyMedium, + color = if (voice.state == VoiceState.ERROR) + MaterialTheme.colorScheme.error + else MaterialTheme.colorScheme.onSurfaceVariant + ) + } + + Spacer(Modifier.height(12.dp)) + + Row(horizontalArrangement = Arrangement.spacedBy(8.dp)) { + when (voice.state) { + VoiceState.READY -> { + TextButton(onClick = {}) { Text(stringResource(R.string.voices_test)) } + Spacer(Modifier.weight(1f)) + TextButton( + onClick = onDeleteClick, + colors = androidx.compose.material3.ButtonDefaults.textButtonColors( + contentColor = StateError + ) + ) { Text(stringResource(R.string.voices_delete)) } + } + VoiceState.RECORDED -> { + Text( + "🔌 Brancher au PC de gestion pour finaliser", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + Spacer(Modifier.weight(1f)) + TextButton( + onClick = onDeleteClick, + colors = androidx.compose.material3.ButtonDefaults.textButtonColors( + contentColor = StateError + ) + ) { Text(stringResource(R.string.voices_delete)) } + } + VoiceState.PROCESSING -> { + Text( + "Extraction en cours sur le PC…", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + VoiceState.ERROR -> { + TextButton(onClick = {}) { Text(stringResource(R.string.voices_rerecord)) } + Spacer(Modifier.weight(1f)) + TextButton( + onClick = onDeleteClick, + colors = androidx.compose.material3.ButtonDefaults.textButtonColors( + contentColor = StateError + ) + ) { Text(stringResource(R.string.voices_delete)) } + } + } + } + } + } +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/voice/AudioRecorder.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/voice/AudioRecorder.kt new file mode 100644 index 0000000..a873e78 --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/voice/AudioRecorder.kt @@ -0,0 +1,198 @@ +package com.kazeia.admin.voice + +import android.Manifest +import android.annotation.SuppressLint +import android.content.Context +import android.content.pm.PackageManager +import android.media.AudioFormat +import android.media.AudioRecord +import android.media.MediaRecorder +import android.media.audiofx.AutomaticGainControl +import android.media.audiofx.NoiseSuppressor +import android.util.Log +import androidx.core.content.ContextCompat +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.Job +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.StateFlow +import kotlinx.coroutines.flow.asStateFlow +import kotlinx.coroutines.launch +import kotlin.math.log10 +import kotlin.math.sqrt + +/** + * Capture audio 16 kHz mono PCM 16-bit pour le clonage vocal Kazeia. + * + * - Buffer en RAM (~10-15 s × 32 KB/s = ~480 KB max, safe) + * - Émet le niveau RMS courant via [rmsLevel] pour la waveform live + * - Pas de stop automatique sur silence en MVP (le clinicien clique stop) + * - Le WAV final est écrit séparément via [WavWriter] depuis [samples] + */ +class AudioRecorder(private val context: Context) { + + enum class State { IDLE, RECORDING, FINISHED } + + companion object { + const val SAMPLE_RATE = 16_000 + const val CHANNEL = AudioFormat.CHANNEL_IN_MONO + const val ENCODING = AudioFormat.ENCODING_PCM_16BIT + const val MIN_DURATION_S = 10 + const val MAX_DURATION_S = 25 + } + + private val _state = MutableStateFlow(State.IDLE) + val state: StateFlow = _state.asStateFlow() + + private val _rmsLevel = MutableStateFlow(0f) // 0..1 normalisé + val rmsLevel: StateFlow = _rmsLevel.asStateFlow() + + private val _rmsDbfs = MutableStateFlow(-120f) + val rmsDbfs: StateFlow = _rmsDbfs.asStateFlow() + + private val _peakDbfs = MutableStateFlow(-120f) + val peakDbfs: StateFlow = _peakDbfs.asStateFlow() + + private val _durationMs = MutableStateFlow(0L) + val durationMs: StateFlow = _durationMs.asStateFlow() + + @Volatile private var samplesBuffer: ShortArray = ShortArray(0) + @Volatile private var stopRequested: Boolean = false + private var captureJob: Job? = null + private var record: AudioRecord? = null + private var agc: AutomaticGainControl? = null + private var ns: NoiseSuppressor? = null + + fun hasRecordPermission(): Boolean = + ContextCompat.checkSelfPermission(context, Manifest.permission.RECORD_AUDIO) == + PackageManager.PERMISSION_GRANTED + + /** Renvoie les samples capturés (read-only snapshot). Vide si pas encore enregistré. */ + fun samples(): ShortArray = samplesBuffer + + @SuppressLint("MissingPermission") + fun start(scope: CoroutineScope): Result { + if (!hasRecordPermission()) return Result.failure(SecurityException("RECORD_AUDIO non accordée")) + if (_state.value == State.RECORDING) return Result.success(Unit) + + val minBuf = AudioRecord.getMinBufferSize(SAMPLE_RATE, CHANNEL, ENCODING) + if (minBuf <= 0) return Result.failure(IllegalStateException("AudioRecord.getMinBufferSize=$minBuf")) + val bufSize = maxOf(minBuf * 4, 8192) + + // VOICE_RECOGNITION engage l'AGC + NS du device par défaut sur la + // plupart des Android, ce qui normalise le niveau de la voix + // proche-micro (la source MIC brute donne -35 dB sur tablette, + // VOICE_RECOGNITION ramène autour de -20 à -15 dB). Pour le + // cloning, c'est un compromis acceptable — l'encodeur Qwen3-TTS + // normalise lui-même les embeddings. + val rec = try { + AudioRecord(MediaRecorder.AudioSource.VOICE_RECOGNITION, + SAMPLE_RATE, CHANNEL, ENCODING, bufSize) + } catch (e: Throwable) { + return Result.failure(e) + } + if (rec.state != AudioRecord.STATE_INITIALIZED) { + rec.release() + return Result.failure(IllegalStateException("AudioRecord state=${rec.state}")) + } + + // AGC + NS explicitement activés si dispos (sécurité par-dessus + // le profil VOICE_RECOGNITION) — Log si non supporté. + if (AutomaticGainControl.isAvailable()) { + agc = AutomaticGainControl.create(rec.audioSessionId)?.also { it.enabled = true } + Log.i("AudioRecorder", "AGC enabled=${agc?.enabled}") + } else { + Log.i("AudioRecorder", "AGC not available on this device") + } + if (NoiseSuppressor.isAvailable()) { + ns = NoiseSuppressor.create(rec.audioSessionId)?.also { it.enabled = true } + Log.i("AudioRecorder", "NS enabled=${ns?.enabled}") + } + + record = rec + // Pré-alloue MAX_DURATION_S + 5s (sécurité hard cap) + val maxSamples = SAMPLE_RATE * (MAX_DURATION_S + 5) + val accum = ShortArray(maxSamples) + var written = 0 + stopRequested = false + _state.value = State.RECORDING + _rmsLevel.value = 0f + _durationMs.value = 0L + val t0 = System.currentTimeMillis() + + rec.startRecording() + captureJob = scope.launch(Dispatchers.IO) { + val chunk = ShortArray(SAMPLE_RATE / 10) // 100 ms chunks + var peakInt = 0 + try { + while (!stopRequested) { + val n = rec.read(chunk, 0, chunk.size) + if (n <= 0) continue + val room = accum.size - written + val copy = minOf(n, room) + System.arraycopy(chunk, 0, accum, written, copy) + written += copy + val rms = computeRms(chunk, n) + _rmsLevel.value = (rms / 32768f).coerceIn(0f, 1f) + _rmsDbfs.value = amplitudeToDbfs(rms) + for (i in 0 until n) { + val a = if (chunk[i] == Short.MIN_VALUE) Short.MAX_VALUE.toInt() + else kotlin.math.abs(chunk[i].toInt()) + if (a > peakInt) peakInt = a + } + _peakDbfs.value = amplitudeToDbfs(peakInt.toFloat()) + _durationMs.value = System.currentTimeMillis() - t0 + if (written >= accum.size) break // hard cap + } + } catch (_: Throwable) { /* swallow */ } + try { rec.stop() } catch (_: Throwable) {} + try { rec.release() } catch (_: Throwable) {} + try { agc?.release() } catch (_: Throwable) {} + try { ns?.release() } catch (_: Throwable) {} + agc = null; ns = null + record = null + // ORDRE IMPORTANT : copier les samples AVANT de publier FINISHED, + // sinon le collector Compose lit un buffer encore vide (race). + samplesBuffer = accum.copyOf(written) + _rmsLevel.value = 0f + _state.value = State.FINISHED + } + + return Result.success(Unit) + } + + /** Demande l'arrêt — la coroutine d'IO finit son tour de boucle, copie + * les samples, puis publie [State.FINISHED]. Bloquant côté UI : on + * observe le StateFlow pour savoir quand la copie est terminée. */ + fun stop() { + if (_state.value != State.RECORDING) return + stopRequested = true + } + + fun reset() { + captureJob?.cancel() + try { record?.stop() } catch (_: Throwable) {} + try { record?.release() } catch (_: Throwable) {} + record = null + samplesBuffer = ShortArray(0) + stopRequested = false + _state.value = State.IDLE + _rmsLevel.value = 0f + _durationMs.value = 0L + } + + private fun computeRms(buf: ShortArray, n: Int): Float { + if (n <= 0) return 0f + var sum = 0.0 + for (i in 0 until n) { + val v = buf[i].toDouble() + sum += v * v + } + return sqrt(sum / n).toFloat() + } + + private fun amplitudeToDbfs(amplitude: Float): Float { + if (amplitude <= 1f) return -120f + return 20f * log10(amplitude / 32768f) + } +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/voice/VoiceQualityValidator.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/voice/VoiceQualityValidator.kt new file mode 100644 index 0000000..98cf032 --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/voice/VoiceQualityValidator.kt @@ -0,0 +1,115 @@ +package com.kazeia.admin.voice + +import kotlin.math.log10 +import kotlin.math.max +import kotlin.math.sqrt + +/** + * Validation qualité d'un enregistrement audio pour le clonage vocal. + * Calcule durée, RMS, peak, SNR estimé, et produit un verdict UI. + * + * Critères calibrés pour le pipeline Qwen3-TTS (cf incident Amir 2026-05-14 + * où une norme speaker hors plage = mode collapse Talker "beg beg beg"). + */ +object VoiceQualityValidator { + + data class Report( + val durationSeconds: Float, + val rmsDbfs: Float, + val peakDbfs: Float, + val snrEstimateDb: Float, + val issues: List + ) { + val ok: Boolean get() = issues.isEmpty() + } + + private const val SAMPLE_RATE = 16_000 + // Plages calibrées pour la phrase de référence avec consentement + // (~13-15s lecture normale). Tolérance large pour ne pas pénaliser + // les locuteurs lents ou les tablettes au micro un peu sourd. + private const val MIN_DURATION_S = 10f + private const val MAX_DURATION_S = 20f + // Seuil RMS relâché à -34 dB après tests réels sur OnePlus Pad 3 : + // VOICE_RECOGNITION + AGC du device donne ~-20 à -30 dB en parole + // posée proche-micro, le seuil doit accommoder la variance. + private const val MIN_RMS_DBFS = -34f + private const val MAX_RMS_DBFS = -6f + private const val MAX_PEAK_DBFS = -1f + private const val MIN_SNR_DB = 15f + + fun analyze(samples: ShortArray): Report { + if (samples.isEmpty()) return Report(0f, -120f, -120f, 0f, listOf("Audio vide")) + + val duration = samples.size.toFloat() / SAMPLE_RATE + val rms = computeRms(samples) + val peak = computePeak(samples) + val snr = estimateSnr(samples) + + val issues = mutableListOf() + when { + duration < MIN_DURATION_S -> issues += "Audio trop court (%.1fs, min %.0fs)".format(duration, MIN_DURATION_S) + duration > MAX_DURATION_S -> issues += "Audio trop long (%.1fs, max %.0fs)".format(duration, MAX_DURATION_S) + } + when { + rms < MIN_RMS_DBFS -> issues += "Volume trop faible (%.0fdB, min %.0fdB) — rapprochez-vous du micro".format(rms, MIN_RMS_DBFS) + rms > MAX_RMS_DBFS -> issues += "Volume trop fort (%.0fdB, max %.0fdB) — éloignez-vous du micro".format(rms, MAX_RMS_DBFS) + } + if (peak > MAX_PEAK_DBFS) { + issues += "Saturation détectée (peak %.1fdB) — parlez moins fort".format(peak) + } + if (snr < MIN_SNR_DB) { + issues += "Bruit ambiant trop élevé (SNR %.0fdB, min %.0fdB) — endroit plus calme".format(snr, MIN_SNR_DB) + } + + return Report(duration, rms, peak, snr, issues) + } + + private fun computeRms(s: ShortArray): Float { + var sum = 0.0 + for (v in s) { + val d = v.toDouble() + sum += d * d + } + val rms = sqrt(sum / s.size) + return amplitudeToDbfs(rms.toFloat()) + } + + private fun computePeak(s: ShortArray): Float { + var maxAbs = 0 + for (v in s) { + val a = if (v == Short.MIN_VALUE) Short.MAX_VALUE.toInt() else kotlin.math.abs(v.toInt()) + if (a > maxAbs) maxAbs = a + } + return amplitudeToDbfs(maxAbs.toFloat()) + } + + /** + * SNR grossier : compare le RMS du signal vs RMS estimé du bruit + * (15ᵉ percentile des RMS de fenêtres 100 ms). C'est une heuristique + * suffisante pour détecter un environnement clairement bruité. + */ + private fun estimateSnr(s: ShortArray): Float { + if (s.size < SAMPLE_RATE) return 0f + val frame = SAMPLE_RATE / 10 // 100 ms + val rmsPerFrame = mutableListOf() + var i = 0 + while (i + frame <= s.size) { + var sum = 0.0 + for (j in i until i + frame) { + val d = s[j].toDouble(); sum += d * d + } + rmsPerFrame.add(sqrt(sum / frame).toFloat()) + i += frame + } + if (rmsPerFrame.size < 5) return 0f + rmsPerFrame.sort() + val noiseRms = max(rmsPerFrame[rmsPerFrame.size / 7], 1f) // 15e percentile + val signalRms = rmsPerFrame.last() + return 20f * log10(signalRms / noiseRms) + } + + private fun amplitudeToDbfs(amplitude: Float): Float { + if (amplitude <= 1f) return -120f + return 20f * log10(amplitude / 32768f) + } +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/voice/VoiceStorage.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/voice/VoiceStorage.kt new file mode 100644 index 0000000..1daeb6a --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/voice/VoiceStorage.kt @@ -0,0 +1,105 @@ +package com.kazeia.admin.voice + +import android.content.Context +import org.json.JSONObject +import java.io.File +import java.text.SimpleDateFormat +import java.util.Locale + +/** + * Persistance locale des voix enregistrées via l'admin app. + * Stockage : `getExternalFilesDir("voix")` = `/storage/emulated/0/Android/data/com.kazeia.admin/files/voix/` + * + * - Lisible/écrivable uniquement par l'admin app (SELinux app_data_file) + * - Visible via `adb pull` → workflow PC tool peut ramasser les WAV + * - Pas d'embeddings ici (extraction PC) → état = "recorded" + */ +class VoiceStorage(private val context: Context) { + + data class RecordedVoice( + val id: String, + val displayName: String, + val wavFile: File, + val manifestFile: File, + val createdAt: Long, + val durationSeconds: Float + ) + + companion object { + private const val SUBDIR = "voix" + private val SLUG_RE = Regex("[^a-z0-9_-]") + private val TS_FMT = SimpleDateFormat("yyyy-MM-dd_HHmmss", Locale.US) + } + + private fun dir(): File { + val base = context.getExternalFilesDir(null) ?: context.filesDir + return File(base, SUBDIR).also { it.mkdirs() } + } + + private fun slug(name: String): String { + val lower = name.trim().lowercase().replace(' ', '_') + return SLUG_RE.replace(lower, "") + } + + fun save( + displayName: String, + samples: ShortArray, + durationSeconds: Float, + referenceText: String + ): RecordedVoice { + val ts = TS_FMT.format(System.currentTimeMillis()) + val id = "${slug(displayName)}_$ts" + val wav = File(dir(), "$id.wav") + WavWriter.write(wav, samples) + + val manifest = File(dir(), "$id.json") + val json = JSONObject().apply { + put("id", id) + put("name", displayName.trim()) + put("state", "recorded") + put("wav", wav.name) + put("wav_size_bytes", wav.length()) + put("duration_seconds", durationSeconds.toDouble()) + put("created_at", System.currentTimeMillis()) + put("reference_text", referenceText) + put("source_device", "tablet-admin-recording") + } + manifest.writeText(json.toString(2)) + + return RecordedVoice( + id = id, + displayName = displayName, + wavFile = wav, + manifestFile = manifest, + createdAt = json.getLong("created_at"), + durationSeconds = durationSeconds + ) + } + + fun listLocal(): List { + val out = mutableListOf() + dir().listFiles { f -> f.name.endsWith(".json") }?.forEach { mf -> + runCatching { + val js = JSONObject(mf.readText()) + val wavName = js.optString("wav") + val wavFile = File(dir(), wavName) + if (!wavFile.exists()) return@forEach + out += RecordedVoice( + id = js.getString("id"), + displayName = js.optString("name", js.getString("id")), + wavFile = wavFile, + manifestFile = mf, + createdAt = js.optLong("created_at", mf.lastModified()), + durationSeconds = js.optDouble("duration_seconds", 0.0).toFloat() + ) + } + } + return out.sortedByDescending { it.createdAt } + } + + fun delete(voice: RecordedVoice): Boolean { + val ok1 = voice.wavFile.delete() + val ok2 = voice.manifestFile.delete() + return ok1 || ok2 + } +} diff --git a/kazeia-android/app-admin/src/main/java/com/kazeia/admin/voice/WavWriter.kt b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/voice/WavWriter.kt new file mode 100644 index 0000000..a52de11 --- /dev/null +++ b/kazeia-android/app-admin/src/main/java/com/kazeia/admin/voice/WavWriter.kt @@ -0,0 +1,71 @@ +package com.kazeia.admin.voice + +import java.io.DataOutputStream +import java.io.File +import java.io.FileOutputStream +import java.nio.ByteBuffer +import java.nio.ByteOrder + +/** + * Écrit un fichier WAV PCM 16-bit, mono, à partir d'un tableau de samples + * `ShortArray`. Header WAV minimal mais conforme aux outils standards + * (Audacity, ffmpeg, lecteur Android, l'encodeur PC Qwen3-TTS). + */ +object WavWriter { + + fun write(file: File, samples: ShortArray, sampleRate: Int = 16_000): File { + file.parentFile?.mkdirs() + val byteData = ByteBuffer + .allocate(samples.size * 2) + .order(ByteOrder.LITTLE_ENDIAN) + .apply { for (s in samples) putShort(s) } + .array() + + FileOutputStream(file).use { fos -> + DataOutputStream(fos).use { out -> + writeHeader(out, byteData.size, sampleRate, 1, 16) + out.write(byteData) + } + } + return file + } + + private fun writeHeader( + out: DataOutputStream, + dataSize: Int, + sampleRate: Int, + channels: Int, + bitsPerSample: Int + ) { + val byteRate = sampleRate * channels * bitsPerSample / 8 + val blockAlign = channels * bitsPerSample / 8 + + out.writeBytes("RIFF") + out.writeIntLE(36 + dataSize) + out.writeBytes("WAVE") + + out.writeBytes("fmt ") + out.writeIntLE(16) // fmt chunk size (PCM) + out.writeShortLE(1) // audio format = PCM + out.writeShortLE(channels) + out.writeIntLE(sampleRate) + out.writeIntLE(byteRate) + out.writeShortLE(blockAlign) + out.writeShortLE(bitsPerSample) + + out.writeBytes("data") + out.writeIntLE(dataSize) + } + + private fun DataOutputStream.writeIntLE(v: Int) { + write(v and 0xff) + write((v shr 8) and 0xff) + write((v shr 16) and 0xff) + write((v shr 24) and 0xff) + } + + private fun DataOutputStream.writeShortLE(v: Int) { + write(v and 0xff) + write((v shr 8) and 0xff) + } +} diff --git a/kazeia-android/app-admin/src/main/res/drawable/ic_launcher_admin_foreground.xml b/kazeia-android/app-admin/src/main/res/drawable/ic_launcher_admin_foreground.xml new file mode 100644 index 0000000..67eaaff --- /dev/null +++ b/kazeia-android/app-admin/src/main/res/drawable/ic_launcher_admin_foreground.xml @@ -0,0 +1,18 @@ + + + + + + diff --git a/kazeia-android/app-admin/src/main/res/mipmap-anydpi-v26/ic_launcher_admin.xml b/kazeia-android/app-admin/src/main/res/mipmap-anydpi-v26/ic_launcher_admin.xml new file mode 100644 index 0000000..71ca274 --- /dev/null +++ b/kazeia-android/app-admin/src/main/res/mipmap-anydpi-v26/ic_launcher_admin.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/kazeia-android/app-admin/src/main/res/mipmap-anydpi-v26/ic_launcher_admin_round.xml b/kazeia-android/app-admin/src/main/res/mipmap-anydpi-v26/ic_launcher_admin_round.xml new file mode 100644 index 0000000..71ca274 --- /dev/null +++ b/kazeia-android/app-admin/src/main/res/mipmap-anydpi-v26/ic_launcher_admin_round.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/kazeia-android/app-admin/src/main/res/values/colors.xml b/kazeia-android/app-admin/src/main/res/values/colors.xml new file mode 100644 index 0000000..02f485b --- /dev/null +++ b/kazeia-android/app-admin/src/main/res/values/colors.xml @@ -0,0 +1,4 @@ + + + #1C1B2B + diff --git a/kazeia-android/app-admin/src/main/res/values/strings.xml b/kazeia-android/app-admin/src/main/res/values/strings.xml new file mode 100644 index 0000000..69be285 --- /dev/null +++ b/kazeia-android/app-admin/src/main/res/values/strings.xml @@ -0,0 +1,59 @@ + + + Kazeia Admin + + + Voix + Profils patients + Prompts + Base documentaire + Historique + Telemetry + Système + + + Accès clinicien + Saisissez le code PIN + Erreur — %1$d essai(s) restant(s) + Verrouillé. Réessayez plus tard. + + + Voix disponibles + + Enregistrer nouvelle voix + À finaliser sur PC + En cours d\'extraction sur PC + Prête + Erreur + Système + Tester + Choisir + Supprimer + Réenregistrer + + + Nom de la voix + Ex : Mamie, Pierre, Sophie + Lisez la phrase suivante d\'une voix posée et naturelle + Bonjour, je m\'appelle %1$s. J\'autorise l\'application Kazeia à utiliser ma voix dans le seul cadre de mon accompagnement personnel, et je m\'oppose à toute autre réutilisation. Au bord de la mer, le soleil se couche : un moment de calme et de souvenirs heureux. + Cette phrase vaut consentement enregistré : votre voix ne sera utilisée que par Kazeia pour vous accompagner. Vous pouvez supprimer la voix à tout moment. + Commencer l\'enregistrement + Arrêter + Réécouter + Refaire + Enregistrer cette voix + Qualité audio OK + Audio trop court (min 8 s) + Audio trop long (max 15 s) + Trop loin du micro + Trop près du micro / saturation + Bruit ambiant trop élevé + + + Annuler + Confirmer + Supprimer + Retour + + + Bientôt disponible + diff --git a/kazeia-android/app-admin/src/main/res/values/themes.xml b/kazeia-android/app-admin/src/main/res/values/themes.xml new file mode 100644 index 0000000..f13999e --- /dev/null +++ b/kazeia-android/app-admin/src/main/res/values/themes.xml @@ -0,0 +1,8 @@ + + + + diff --git a/kazeia-android/app/build.gradle.kts b/kazeia-android/app/build.gradle.kts index f180124..29cc832 100644 --- a/kazeia-android/app/build.gradle.kts +++ b/kazeia-android/app/build.gradle.kts @@ -1,8 +1,19 @@ +import java.util.Properties + plugins { id("com.android.application") id("org.jetbrains.kotlin.android") } +// Identifiants WebDAV de distribution (Nextcloud) lus depuis local.properties +// — jamais commités. Voir local.properties + project_kazeia_installer_updates. +val localProps = Properties().apply { + val f = rootProject.file("local.properties") + if (f.exists()) f.inputStream().use { load(it) } +} +fun localProp(key: String, default: String = ""): String = + localProps.getProperty(key) ?: default + android { namespace = "com.kazeia" compileSdk = 36 @@ -15,6 +26,11 @@ android { versionCode = 1 versionName = "0.1.0-mvp" + // WebDAV de distribution — injecté depuis local.properties. + buildConfigField("String", "WEBDAV_BASE", "\"${localProp("webdav.base")}\"") + buildConfigField("String", "WEBDAV_USER", "\"${localProp("webdav.user")}\"") + buildConfigField("String", "WEBDAV_PASS", "\"${localProp("webdav.pass")}\"") + ndk { abiFilters += "arm64-v8a" } @@ -94,6 +110,18 @@ dependencies { implementation("com.facebook.soloader:nativeloader:0.10.5") implementation(files("libs/executorch.jar")) + // OkHttp — client WebDAV pour téléchargement modèles depuis Nextcloud + implementation("com.squareup.okhttp3:okhttp:4.12.0") + // WorkManager — orchestration du téléchargement modèles (foreground, reprise) + implementation("androidx.work:work-runtime-ktx:2.9.1") + + // SQLCipher for encrypted conversation history (RGPD / secret médical) + implementation("net.zetetic:sqlcipher-android:4.5.4@aar") + implementation("androidx.sqlite:sqlite-ktx:2.4.0") + // EncryptedSharedPreferences pour stocker la passphrase SQLCipher + // (clef wrappée par Android Keystore, persistante). + implementation("androidx.security:security-crypto:1.1.0-alpha06") + // Unity as a Library (UaaL) — DISABLED // implementation(project(":unityLibrary")) // implementation("androidx.games:games-activity:3.0.5") diff --git a/kazeia-android/app/src/main/AndroidManifest.xml b/kazeia-android/app/src/main/AndroidManifest.xml index e2ec260..215984c 100644 --- a/kazeia-android/app/src/main/AndroidManifest.xml +++ b/kazeia-android/app/src/main/AndroidManifest.xml @@ -1,5 +1,6 @@ - + @@ -7,8 +8,10 @@ + + - + @@ -32,6 +35,13 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/kazeia-android/app/src/main/java/com/kazeia/KazeiaApplication.kt b/kazeia-android/app/src/main/java/com/kazeia/KazeiaApplication.kt index 196e843..a51d8d4 100644 --- a/kazeia-android/app/src/main/java/com/kazeia/KazeiaApplication.kt +++ b/kazeia-android/app/src/main/java/com/kazeia/KazeiaApplication.kt @@ -3,21 +3,25 @@ package com.kazeia import android.app.Application import android.app.NotificationChannel import android.app.NotificationManager +import android.content.Context import android.os.Build class KazeiaApplication : Application() { companion object { const val CHANNEL_ID = "kazeia_service_channel" - const val MODELS_DIR = "/data/local/tmp/kazeia/models" - /** LLM backend selector : - * - "executorch" : Qwen3-4B via ExecuTorch QNN on NPU (legacy, current default) - * - "llamacpp" : Qwen3.5-4B via llama.cpp upstream on CPU (new primary path) - * Can be overridden at boot via `adb shell setprop debug.kazeia.llm_backend llamacpp` - * (property is read by KazeiaService). */ - const val LLM_BACKEND = "executorch" - const val LLAMACPP_MODEL_FILENAME = "Qwen3.5-4B-Q4_0-pure.gguf" + /** Racine modèles STT/TTS — résolue par [KazeiaPaths]. */ + val MODELS_DIR: String get() = KazeiaPaths.modelsDir + + /** Racine modèles LLM ExecuTorch (`.pte`) — résolue par [KazeiaPaths]. */ + val LLM_DIR: String get() = KazeiaPaths.llmDir + } + + override fun attachBaseContext(base: Context) { + super.attachBaseContext(base) + // Résolution des racines modèles AVANT tout ContentProvider/Activity. + KazeiaPaths.init(base) } override fun onCreate() { @@ -26,6 +30,34 @@ class KazeiaApplication : Application() { // Note: Unity native lib preloading was removed because Unity 6 GameActivity // requires its own initialization sequence. Loading libs out of order causes // native crashes. Unity handles lib loading internally in onCreate(). + + // Bench QNN options : déclenché par `touch /bench_qnn.trigger` puis relance app. + // Charge WhisperHybridEngine + transcrit /files/bench_audio/*.wav (3×, médiane). + val trig = java.io.File(getExternalFilesDir(null), "bench_qnn.trigger") + if (trig.exists()) { + trig.delete() + Thread { + com.kazeia.stt.BenchQnnHarness.runBench( + ctx = this@KazeiaApplication, + audioDir = java.io.File(getExternalFilesDir(null), "bench_audio"), + modelDir = "$MODELS_DIR/whisper-small-sm8750" + ) + }.start() + } + // Bench LLM (lib CPU-only) : `touch /bench_llm.trigger`, relance app. + // Charge EngineLlmEngine + 3 prompts FR thérapeutiques. + val trigLlm = java.io.File(getExternalFilesDir(null), "bench_llm.trigger") + if (trigLlm.exists()) { + trigLlm.delete() + Thread { com.kazeia.llm.BenchLlmHarness.runBench(this@KazeiaApplication) }.start() + } + // Bench TTS (lib CPU-only) : `touch /bench_tts.trigger`, relance app. + // Charge libkazeia_tts + 1 synthèse FR vers WAV. + val trigTts = java.io.File(getExternalFilesDir(null), "bench_tts.trigger") + if (trigTts.exists()) { + trigTts.delete() + Thread { com.kazeia.tts.BenchTtsHarness.runBench(this@KazeiaApplication) }.start() + } } private fun createNotificationChannel() { diff --git a/kazeia-android/app/src/main/java/com/kazeia/KazeiaPaths.kt b/kazeia-android/app/src/main/java/com/kazeia/KazeiaPaths.kt new file mode 100644 index 0000000..b0bc744 --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/KazeiaPaths.kt @@ -0,0 +1,64 @@ +package com.kazeia + +import android.content.Context +import android.util.Log +import java.io.File + +/** + * Résolution centralisée des racines de modèles Kazeia. + * + * Deux scénarios : + * - **Tablette de dev** : modèles poussés via `adb push` dans + * `/data/local/tmp/kazeia/...` (contexte SELinux `shell_data_file`, + * lecture seule pour l'app). Conservé comme fallback. + * - **Tablette de production** : modèles téléchargés par l'installeur dans + * `getExternalFilesDir("kazeia")` (écriture app, gérable / réparable). + * + * Règle : si la racine legacy `/data/local/tmp` existe ET contient des + * fichiers, elle prime → zéro régression sur les tablettes existantes. + * Sinon, stockage externe app → rempli par l'installeur. + * + * Voir `project_kazeia_installer_updates` en mémoire. + */ +object KazeiaPaths { + + private const val TAG = "KazeiaPaths" + + private const val LEGACY_MODELS = "/data/local/tmp/kazeia/models" + private const val LEGACY_LLM = "/data/local/tmp/kazeia-et" + + /** Racine modèles STT/TTS (Whisper, GGUF, qwen3-tts-npu ; voix via `/../`). */ + @Volatile var modelsDir: String = LEGACY_MODELS + private set + + /** Racine modèles LLM ExecuTorch (`.pte` + tokenizer). */ + @Volatile var llmDir: String = LEGACY_LLM + private set + + @Volatile private var initialized = false + + /** + * Résout les racines. À appeler le plus tôt possible + * ([KazeiaApplication.attachBaseContext], avant tout ContentProvider). + * Idempotent. Tant qu'il n'est pas appelé, les getters renvoient les + * chemins legacy — aucun risque même en cas d'accès précoce. + */ + fun init(context: Context) { + if (initialized) return + synchronized(this) { + if (initialized) return + val root = File(context.getExternalFilesDir(null), "kazeia") + modelsDir = resolve(File(root, "models"), File(LEGACY_MODELS)) + llmDir = resolve(File(root, "llm"), File(LEGACY_LLM)) + initialized = true + Log.i(TAG, "modelsDir=$modelsDir | llmDir=$llmDir") + } + } + + /** Legacy si présent et non vide (tablette dev), sinon stockage externe. */ + private fun resolve(external: File, legacy: File): String = + if (legacy.isDirectory && !legacy.list().isNullOrEmpty()) + legacy.absolutePath + else + external.absolutePath +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/audio/AudioCaptureManager.kt b/kazeia-android/app/src/main/java/com/kazeia/audio/AudioCaptureManager.kt deleted file mode 100644 index 23b45d9..0000000 --- a/kazeia-android/app/src/main/java/com/kazeia/audio/AudioCaptureManager.kt +++ /dev/null @@ -1,113 +0,0 @@ -package com.kazeia.audio - -import android.annotation.SuppressLint -import android.media.AudioFormat -import android.media.AudioRecord -import android.media.MediaRecorder -import android.util.Log -import com.kazeia.core.VadEngine -import kotlin.concurrent.thread - -class AudioCaptureManager( - private val sampleRate: Int = 16000 -) { - companion object { - private const val TAG = "AudioCapture" - } - - private var audioRecord: AudioRecord? = null - private var isRunning = false - private var listenerThread: Thread? = null - - @SuppressLint("MissingPermission") - fun start( - vad: VadEngine, - silenceDurationMs: Int = 800, - speechMinDurationMs: Int = 150, - onSpeechSegment: (ShortArray) -> Unit - ) { - Log.i(TAG, "Starting audio capture with VAD") - val frameSize = 512 // 32ms at 16kHz - val frameDurationMs = (frameSize.toFloat() / sampleRate * 1000).toInt() - - val bufferSize = maxOf( - AudioRecord.getMinBufferSize( - sampleRate, - AudioFormat.CHANNEL_IN_MONO, - AudioFormat.ENCODING_PCM_16BIT - ), - sampleRate * 2 - ) - - audioRecord = AudioRecord( - MediaRecorder.AudioSource.MIC, - sampleRate, - AudioFormat.CHANNEL_IN_MONO, - AudioFormat.ENCODING_PCM_16BIT, - bufferSize - ).also { it.startRecording() } - - isRunning = true - - listenerThread = thread(name = "AudioCapture-VAD") { - val frame = ShortArray(frameSize) - val speechBuffer = mutableListOf() - var speechFrameCount = 0 - var silenceFrameCount = 0 - var isSpeechActive = false - - val silenceFramesNeeded = silenceDurationMs / frameDurationMs - val speechFramesNeeded = speechMinDurationMs / frameDurationMs - - while (isRunning) { - val read = audioRecord?.read(frame, 0, frameSize) ?: 0 - if (read != frameSize) continue - - val isSpeech = try { - vad.isSpeech(frame) - } catch (e: Exception) { - Log.e(TAG, "VAD error", e) - false - } - - if (isSpeech) { - silenceFrameCount = 0 - speechFrameCount++ - speechBuffer.add(frame.copyOf()) - - if (speechFrameCount >= speechFramesNeeded && !isSpeechActive) { - isSpeechActive = true - } - } else { - if (isSpeechActive) { - silenceFrameCount++ - speechBuffer.add(frame.copyOf()) - - if (silenceFrameCount >= silenceFramesNeeded) { - val fullAudio = speechBuffer.flatMap { it.toList() }.toShortArray() - Log.i(TAG, "Speech segment: ${fullAudio.size} samples") - onSpeechSegment(fullAudio) - - speechBuffer.clear() - speechFrameCount = 0 - silenceFrameCount = 0 - isSpeechActive = false - } - } else { - speechBuffer.clear() - speechFrameCount = 0 - } - } - } - } - } - - fun stop() { - isRunning = false - listenerThread?.join(1000) - listenerThread = null - audioRecord?.stop() - audioRecord?.release() - audioRecord = null - } -} diff --git a/kazeia-android/app/src/main/java/com/kazeia/config/ConfigStore.kt b/kazeia-android/app/src/main/java/com/kazeia/config/ConfigStore.kt new file mode 100644 index 0000000..e96b2c5 --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/config/ConfigStore.kt @@ -0,0 +1,187 @@ +package com.kazeia.config + +import android.content.Context +import android.util.Log +import org.json.JSONObject +import java.io.File +import java.util.concurrent.CopyOnWriteArrayList + +/** + * Persistance JSON de la configuration runtime de Kazeia : + * - cascade activée / désactivée + * - modèle Speaker (id du registre) + * - modèle Thinker (id du registre, utilisé seulement si cascade ON) + * - prompt système Speaker + * - prompt système Thinker + * - températures + * + * Stocké dans `/config/runtime.json`. Lu au démarrage, + * écrit par le ContentProvider quand l'admin app fait un update. + * + * Pattern observateur : KazeiaService s'abonne via `addListener` pour + * appliquer les changements à chaud (swap prompt, reload Speaker, etc.). + */ +class ConfigStore private constructor(private val file: File) { + + data class ModelConfig( + val modelId: String, + val systemPrompt: String, + val temperature: Float + ) + + data class RuntimeConfig( + val cascadeEnabled: Boolean, + val speaker: ModelConfig, + val thinker: ModelConfig, + /** Synthèse vocale active. Si false : pas de TTS, réponse affichée + * progressivement (token par token). Pilotable depuis l'app admin. */ + val ttsEnabled: Boolean = true, + /** Backend STT : "prod" = WhisperHybridEngine gelé, "lib" = libkazeia_stt + * (Kazeia-Engine unifié, A/B identique sur set 6 audios mais à valider plus large). + * Pilotable depuis l'app admin / provider. Defaults safe = "prod". */ + val sttEngine: String = "prod", + /** Backend LLM : "prod" = ExecuTorchLlmEngine (.pte Qwen3 dense), "lib" = + * EngineLlmAdapter (libkazeia_engine + GGUF Qwen3.5). Defaults safe = "prod". + * Bascule "lib" nécessite libllama.so fork ql dans jniLibs. */ + val llmEngine: String = "prod", + /** Backend TTS : "prod" = Qwen3TtsEngine legacy, "lib" = libkazeia_tts unifié. + * Defaults safe = "prod". Bascule "lib" nécessite libllama.so fork ql + retrait + * des classes legacy `tts_talker_cpu`/`tts_cp_cpu` (incompat ABI struct). */ + val ttsEngine: String = "prod" + ) + + companion object { + private const val TAG = "ConfigStore" + + const val DEFAULT_SPEAKER_PROMPT = + "Tu es Kazeia, psychologue bienveillant. Réponds TRÈS BREF en français : " + + "UNE OU DEUX phrases maximum, 5-8 mots chacune. Validation émotionnelle " + + "simple. Pas de remplissage, pas d'explication, pas de conseil non sollicité. /no_think" + + const val DEFAULT_THINKER_PROMPT = + "Tu es un psychologue clinicien experimente qui ecoute attentivement ton " + + "patient. Avant de repondre, tu prepares une analyse silencieuse pour " + + "orienter ta reponse. Produis UNIQUEMENT le bloc clinique au format strict " + + "suivant :\n" + + "- emotion : \n" + + "- besoin : \n" + + "- approche : \n" + + "- axe : \n" + + "Pas d'introduction, pas d'explication. Juste les 4 lignes en francais. /no_think" + + @Volatile private var INSTANCE: ConfigStore? = null + + fun get(context: Context): ConfigStore = INSTANCE ?: synchronized(this) { + INSTANCE ?: build(context).also { INSTANCE = it } + } + + private fun build(context: Context): ConfigStore { + val dir = File(context.filesDir, "config").also { it.mkdirs() } + val file = File(dir, "runtime.json") + val store = ConfigStore(file) + store.load() + return store + } + + fun defaultConfig(): RuntimeConfig = RuntimeConfig( + cascadeEnabled = false, // mono-Speaker = contrat FROZEN actuel + speaker = ModelConfig( + modelId = ModelRegistry.defaultSpeaker().id, + systemPrompt = DEFAULT_SPEAKER_PROMPT, + temperature = 0.7f + ), + thinker = ModelConfig( + modelId = ModelRegistry.defaultThinker().id, + systemPrompt = DEFAULT_THINKER_PROMPT, + temperature = 0.0f + ), + ttsEnabled = true, + sttEngine = "prod", + llmEngine = "prod", + ttsEngine = "prod" + ) + } + + @Volatile private var current: RuntimeConfig = defaultConfig() + private val listeners = CopyOnWriteArrayList<(RuntimeConfig) -> Unit>() + + fun current(): RuntimeConfig = current + + fun addListener(l: (RuntimeConfig) -> Unit) { listeners.add(l) } + + fun load() { + if (!file.exists()) { + Log.i(TAG, "no config file, using defaults") + save(current) + return + } + try { + val text = file.readText() + current = fromJson(text) + Log.i(TAG, "config loaded: cascade=${current.cascadeEnabled} " + + "speaker=${current.speaker.modelId} thinker=${current.thinker.modelId}") + } catch (e: Exception) { + Log.w(TAG, "failed to parse config, using defaults: ${e.message}") + current = defaultConfig() + save(current) + } + } + + fun save(cfg: RuntimeConfig) { + try { + file.parentFile?.mkdirs() + file.writeText(toJson(cfg)) + current = cfg + listeners.forEach { it(cfg) } + Log.i(TAG, "config saved + listeners notified") + } catch (e: Exception) { + Log.e(TAG, "save failed: ${e.message}") + } + } + + private fun toJson(cfg: RuntimeConfig): String { + val root = JSONObject() + root.put("cascade_enabled", cfg.cascadeEnabled) + root.put("tts_enabled", cfg.ttsEnabled) + root.put("stt_engine", cfg.sttEngine) + root.put("llm_engine", cfg.llmEngine) + root.put("tts_engine", cfg.ttsEngine) + root.put("speaker", JSONObject().apply { + put("model_id", cfg.speaker.modelId) + put("system_prompt", cfg.speaker.systemPrompt) + put("temperature", cfg.speaker.temperature) + }) + root.put("thinker", JSONObject().apply { + put("model_id", cfg.thinker.modelId) + put("system_prompt", cfg.thinker.systemPrompt) + put("temperature", cfg.thinker.temperature) + }) + return root.toString(2) + } + + private fun fromJson(text: String): RuntimeConfig { + val root = JSONObject(text) + val defaults = defaultConfig() + return RuntimeConfig( + cascadeEnabled = root.optBoolean("cascade_enabled", defaults.cascadeEnabled), + ttsEnabled = root.optBoolean("tts_enabled", defaults.ttsEnabled), + sttEngine = root.optString("stt_engine", defaults.sttEngine), + llmEngine = root.optString("llm_engine", defaults.llmEngine), + ttsEngine = root.optString("tts_engine", defaults.ttsEngine), + speaker = root.optJSONObject("speaker")?.let { js -> + ModelConfig( + modelId = js.optString("model_id", defaults.speaker.modelId), + systemPrompt = js.optString("system_prompt", defaults.speaker.systemPrompt), + temperature = js.optDouble("temperature", defaults.speaker.temperature.toDouble()).toFloat() + ) + } ?: defaults.speaker, + thinker = root.optJSONObject("thinker")?.let { js -> + ModelConfig( + modelId = js.optString("model_id", defaults.thinker.modelId), + systemPrompt = js.optString("system_prompt", defaults.thinker.systemPrompt), + temperature = js.optDouble("temperature", defaults.thinker.temperature.toDouble()).toFloat() + ) + } ?: defaults.thinker + ) + } +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/core/ConversationState.kt b/kazeia-android/app/src/main/java/com/kazeia/core/ConversationState.kt index 449a289..7623a35 100644 --- a/kazeia-android/app/src/main/java/com/kazeia/core/ConversationState.kt +++ b/kazeia-android/app/src/main/java/com/kazeia/core/ConversationState.kt @@ -6,6 +6,10 @@ sealed class PipelineState { object SpeechDetected : PipelineState() object Transcribing : PipelineState() data class Transcribed(val text: String) : PipelineState() + /** Résultat Whisper streaming intermédiaire (utilisateur parle encore). + * NE bloque PAS le mic-loop (contrairement à Transcribed) — la finalisation + * du segment continue normalement via VAD silence. */ + data class StreamingTranscript(val text: String) : PipelineState() object Thinking : PipelineState() data class TokenGenerated(val token: String, val fullText: String) : PipelineState() data class ResponseReady(val text: String) : PipelineState() diff --git a/kazeia-android/app/src/main/java/com/kazeia/core/PipelineMetrics.kt b/kazeia-android/app/src/main/java/com/kazeia/core/PipelineMetrics.kt new file mode 100644 index 0000000..e231c92 --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/core/PipelineMetrics.kt @@ -0,0 +1,161 @@ +package com.kazeia.core + +import android.util.Log + +/** + * Timing recorder for one user→Kazeia interaction, from the moment input is + * received (user speech or text) to the end of TTS playback. + * + * All durations are in milliseconds, measured against [t0] which is set to + * the wall-clock when [begin] is called. Each event timestamp is relative + * to t0 so you can immediately see cumulative latency, not just per-stage. + * + * The final summary is a single multi-line log tagged `[PIPELINE]` so you + * can grep it easily : + * + * adb logcat | grep -E "\\[PIPELINE\\]" + * + * The class is thread-safe for the append-then-read pattern used here : + * multiple coroutines mark events from callbacks (TTS seg playing fires + * on a different thread than LLM decode), the summary is printed at the + * end on one thread. + */ +class PipelineMetrics(val tag: String = "Pipeline") { + + data class Event( + val name: String, + val tMs: Long, + val meta: String = "", + ) + + @Volatile var t0: Long = 0L + private set + private val events = java.util.concurrent.CopyOnWriteArrayList() + private var inputKind: String = "" + private var inputPayload: String = "" + + fun begin(kind: String, payload: String) { + t0 = System.currentTimeMillis() + inputKind = kind + inputPayload = payload.take(120) + events.clear() + Log.i(tag, "[PIPELINE] BEGIN kind=$kind payload=\"$inputPayload\"") + } + + /** Mark a named event with an optional string payload. Timestamp is + * automatically computed as (now - t0). Fine-grained progress events + * can use [trace] which only logs at DEBUG level. */ + fun mark(name: String, meta: String = "") { + val ms = if (t0 > 0) System.currentTimeMillis() - t0 else 0 + events += Event(name, ms, meta) + if (meta.isEmpty()) { + Log.i(tag, "[PIPELINE] +${ms.pad(5)}ms $name") + } else { + Log.i(tag, "[PIPELINE] +${ms.pad(5)}ms $name $meta") + } + } + + /** Lower-severity progress trace — kept in the event list but not in + * the terminal summary table. Use sparingly : one per step at most. */ + fun trace(name: String, meta: String = "") { + val ms = if (t0 > 0) System.currentTimeMillis() - t0 else 0 + events += Event(name, ms, meta) + Log.d(tag, "[PIPELINE] +${ms.pad(5)}ms $name $meta") + } + + /** Called when the interaction is finished (last TTS segment done or + * an error path aborted the pipeline). Emits a tabulated summary. */ + fun end(status: String = "ok") { + if (t0 == 0L) return + val total = System.currentTimeMillis() - t0 + events += Event("END", total, status) + + val sb = StringBuilder() + sb.appendLine("[PIPELINE] ==== END $status total=${total}ms input=$inputKind ====") + sb.appendLine("[PIPELINE] payload=\"$inputPayload\"") + + val stageOrder = listOf( + "STT.start", "STT.end", + "LLM.start", "LLM.first_token", "LLM.end", + "TTS.seg.start", "TTS.seg.synth_done", "TTS.seg.play_start", "TTS.seg.play_end", + "PIPELINE.first_audio", "END", + ) + // Print every event row in arrival order so per-segment details + // stay interleaved with their respective stages. + sb.appendLine("[PIPELINE] t(ms) event") + sb.appendLine("[PIPELINE] ----- -----") + for (e in events) { + val metaStr = if (e.meta.isEmpty()) "" else " (${e.meta})" + sb.append("[PIPELINE] ") + .append(e.tMs.pad(5)) + .append(" ") + .append(e.name) + .append(metaStr) + .append('\n') + } + + // Derived KPIs that matter for perceived latency. + val sttEnd = firstT("STT.end") + val llmStart = firstT("LLM.start") + val llmFirstTok = firstT("LLM.first_token") + val llmEnd = firstT("LLM.end") + val firstAudio = firstT("PIPELINE.first_audio") ?: firstT("TTS.seg.play_start") + val lastAudio = lastT("TTS.seg.play_end") + + sb.appendLine("[PIPELINE] ---- KPIs (ms since begin) ----") + if (sttEnd != null) sb.appendLine("[PIPELINE] STT duration : $sttEnd") + if (llmStart != null && llmFirstTok != null) + sb.appendLine("[PIPELINE] LLM time-to-first-token: ${llmFirstTok - llmStart}") + if (llmStart != null && llmEnd != null) + sb.appendLine("[PIPELINE] LLM generation : ${llmEnd - llmStart}") + if (firstAudio != null) sb.appendLine("[PIPELINE] Time-to-first-audio : $firstAudio ← user waits this long") + if (firstAudio != null && lastAudio != null) + sb.appendLine("[PIPELINE] Audio playback window : ${lastAudio - firstAudio}") + sb.appendLine("[PIPELINE] Total wall time : $total") + + // Single log call so it shows up contiguously even if the logger + // interleaves other threads. + Log.i(tag, sb.toString().trimEnd()) + + // Push a structured snapshot to TelemetryHolder so the admin app + // can pull it via ContentProvider. Best-effort — if anything goes + // wrong here it must not affect the pipeline. + try { + val tokensMatch = events.firstOrNull { it.name == "LLM.end" }?.meta + ?.let { Regex("tokens=(\\d+)").find(it)?.groupValues?.get(1)?.toIntOrNull() } + com.kazeia.telemetry.TelemetryHolder.pushTurn( + com.kazeia.telemetry.TelemetryHolder.TurnSnapshot( + timestamp = System.currentTimeMillis(), + inputKind = inputKind, + status = status, + totalMs = total, + sttDurationMs = sttEnd, + llmTtftMs = if (llmStart != null && llmFirstTok != null) + llmFirstTok - llmStart else null, + llmGenerationMs = if (llmStart != null && llmEnd != null) + llmEnd - llmStart else null, + llmTokens = tokensMatch, + timeToFirstAudioMs = firstAudio, + audioPlaybackMs = if (firstAudio != null && lastAudio != null) + lastAudio - firstAudio else null + ) + ) + } catch (e: Throwable) { + Log.w(tag, "TelemetryHolder push failed: ${e.message}") + } + + // Reset state so the next interaction starts clean. + t0 = 0 + events.clear() + inputKind = "" + inputPayload = "" + } + + private fun firstT(name: String): Long? = events.firstOrNull { it.name == name }?.tMs + private fun lastT(name: String): Long? = events.lastOrNull { it.name == name }?.tMs + + private fun Long.pad(w: Int): String { + val s = this.toString() + return if (s.length >= w) s else " ".repeat(w - s.length) + s + } +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/core/VadEngine.kt b/kazeia-android/app/src/main/java/com/kazeia/core/VadEngine.kt deleted file mode 100644 index 040c154..0000000 --- a/kazeia-android/app/src/main/java/com/kazeia/core/VadEngine.kt +++ /dev/null @@ -1,11 +0,0 @@ -package com.kazeia.core - -import android.content.Context - -interface VadEngine { - fun load(context: Context) - fun isLoaded(): Boolean - fun isSpeech(frame: ShortArray): Boolean - fun resetState() - fun release() -} diff --git a/kazeia-android/app/src/main/java/com/kazeia/dist/ApkInstallReceiver.kt b/kazeia-android/app/src/main/java/com/kazeia/dist/ApkInstallReceiver.kt new file mode 100644 index 0000000..4e2c1d8 --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/dist/ApkInstallReceiver.kt @@ -0,0 +1,40 @@ +package com.kazeia.dist + +import android.content.BroadcastReceiver +import android.content.Context +import android.content.Intent +import android.content.pm.PackageInstaller +import android.util.Log + +/** + * Reçoit le statut d'une session [PackageInstaller] (self-update APK). + * + * Le cas important est [PackageInstaller.STATUS_PENDING_USER_ACTION] : Android + * fournit alors un Intent de confirmation à présenter à l'utilisateur (le + * dialogue système « Installer la mise à jour ? »). On le lance. + */ +class ApkInstallReceiver : BroadcastReceiver() { + + override fun onReceive(context: Context, intent: Intent) { + when (val status = intent.getIntExtra(PackageInstaller.EXTRA_STATUS, -1)) { + PackageInstaller.STATUS_PENDING_USER_ACTION -> { + @Suppress("DEPRECATION") + val confirm = intent.getParcelableExtra(Intent.EXTRA_INTENT) + confirm?.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) + runCatching { context.startActivity(confirm) } + .onFailure { Log.w(TAG, "confirm intent: ${it.message}") } + } + PackageInstaller.STATUS_SUCCESS -> + Log.i(TAG, "mise à jour APK installée") + else -> { + val msg = intent.getStringExtra(PackageInstaller.EXTRA_STATUS_MESSAGE) + Log.w(TAG, "install APK statut=$status : $msg") + } + } + } + + companion object { + private const val TAG = "ApkInstallReceiver" + const val ACTION = "com.kazeia.action.APK_INSTALL_STATUS" + } +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/dist/ApkUpdater.kt b/kazeia-android/app/src/main/java/com/kazeia/dist/ApkUpdater.kt new file mode 100644 index 0000000..627f212 --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/dist/ApkUpdater.kt @@ -0,0 +1,81 @@ +package com.kazeia.dist + +import android.app.PendingIntent +import android.content.Context +import android.content.Intent +import android.content.pm.PackageInstaller +import android.util.Log +import com.kazeia.BuildConfig +import java.io.File + +/** + * Auto-mise à jour de l'APK Kazeia (distribution hors-store). + * + * Le catalogue porte une section `app` (version, URL, SHA-256). Si elle + * annonce une version plus récente que celle installée, on télécharge l'APK + * et on lance une session [PackageInstaller] — l'utilisateur confirme le + * dialogue système. Nécessite la permission `REQUEST_INSTALL_PACKAGES`. + */ +class ApkUpdater(private val context: Context) { + + /** [AppRelease] du catalogue si une version plus récente est dispo, sinon null. */ + fun availableUpdate(catalog: Catalog): AppRelease? { + val app = catalog.app ?: return null + return if (app.versionCode > BuildConfig.VERSION_CODE) app else null + } + + /** Télécharge l'APK dans le cache et vérifie son SHA-256. */ + suspend fun downloadApk( + release: AppRelease, + onProgress: (Long, Long) -> Unit + ): File? { + val rf = RemoteFile( + remote = release.remote, + local = APK_NAME, + size = release.size, + sha256 = release.sha256 + ) + val downloader = ModelDownloader(KazeiaDistClient(context), context.cacheDir) + return when (downloader.download(rf, onProgress)) { + is ModelDownloader.Result.Success -> File(context.cacheDir, APK_NAME) + is ModelDownloader.Result.Failed -> null + } + } + + /** + * Lance l'installation de l'APK via [PackageInstaller]. Le système + * affiche un dialogue de confirmation (cf [ApkInstallReceiver]). + */ + fun install(apk: File): Boolean = runCatching { + val installer = context.packageManager.packageInstaller + val params = PackageInstaller.SessionParams( + PackageInstaller.SessionParams.MODE_FULL_INSTALL + ) + val sessionId = installer.createSession(params) + installer.openSession(sessionId).use { session -> + apk.inputStream().use { input -> + session.openWrite(APK_NAME, 0, apk.length()).use { output -> + input.copyTo(output, 1 shl 16) + session.fsync(output) + } + } + val statusIntent = Intent(ApkInstallReceiver.ACTION) + .setPackage(context.packageName) + val pending = PendingIntent.getBroadcast( + context, sessionId, statusIntent, + PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_MUTABLE + ) + session.commit(pending.intentSender) + } + Log.i(TAG, "session install APK committée") + true + }.getOrElse { + Log.e(TAG, "install APK échec: ${it.message}") + false + } + + companion object { + private const val TAG = "ApkUpdater" + private const val APK_NAME = "kazeia-update.apk" + } +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/dist/Catalog.kt b/kazeia-android/app/src/main/java/com/kazeia/dist/Catalog.kt new file mode 100644 index 0000000..f418cb9 --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/dist/Catalog.kt @@ -0,0 +1,112 @@ +package com.kazeia.dist + +import org.json.JSONObject + +/** + * Catalogue de distribution Kazeia — source de vérité hébergée sur le + * Nextcloud (`soft/catalog.json`). Décrit l'APK courante + les composants + * de modèles (LLM / STT / TTS) à télécharger. + * + * Voir `project_kazeia_installer_updates` en mémoire pour le contexte. + */ + +/** Un fichier distant : chemin WebDAV relatif + cible locale + intégrité. */ +data class RemoteFile( + /** Chemin relatif à `BuildConfig.WEBDAV_BASE` (ex. `models/llm/x.pte`). */ + val remote: String, + /** Chemin relatif au répertoire modèles de l'app (ex. `llm/x.pte`). */ + val local: String, + val size: Long, + val sha256: String +) { + companion object { + fun fromJson(o: JSONObject) = RemoteFile( + remote = o.getString("remote"), + local = o.getString("local"), + size = o.getLong("size"), + sha256 = o.getString("sha256").lowercase() + ) + } +} + +/** Un composant logique versionné (ex. `llm_speaker`, `tts_talker`). */ +data class Component( + val id: String, + val label: String, + val version: String, + val mandatory: Boolean, + val files: List +) { + val totalSize: Long get() = files.sumOf { it.size } + + companion object { + fun fromJson(o: JSONObject): Component { + val filesArr = o.getJSONArray("files") + val files = (0 until filesArr.length()) + .map { RemoteFile.fromJson(filesArr.getJSONObject(it)) } + return Component( + id = o.getString("id"), + label = o.optString("label", o.getString("id")), + version = o.getString("version"), + mandatory = o.optBoolean("mandatory", true), + files = files + ) + } + } +} + +/** Métadonnées de l'APK la plus récente disponible (self-update). */ +data class AppRelease( + val versionCode: Int, + val versionName: String, + val remote: String, + val size: Long, + val sha256: String +) { + companion object { + fun fromJson(o: JSONObject) = AppRelease( + versionCode = o.getInt("version_code"), + versionName = o.getString("version_name"), + remote = o.getString("remote"), + size = o.getLong("size"), + sha256 = o.getString("sha256").lowercase() + ) + } +} + +data class Catalog( + val schema: Int, + val catalogVersion: Int, + val generatedAt: String, + val minAppVersionCode: Int, + val app: AppRelease?, + val components: List +) { + val totalSize: Long get() = components.sumOf { it.totalSize } + + fun mandatoryComponents(): List = components.filter { it.mandatory } + + fun component(id: String): Component? = components.firstOrNull { it.id == id } + + companion object { + /** Version de schéma comprise par cette version de l'app. */ + const val SUPPORTED_SCHEMA = 1 + + /** Parse le JSON du catalogue. Lève une exception si malformé. */ + fun parse(json: String): Catalog { + val o = JSONObject(json) + val schema = o.getInt("schema") + val compArr = o.getJSONArray("components") + val components = (0 until compArr.length()) + .map { Component.fromJson(compArr.getJSONObject(it)) } + return Catalog( + schema = schema, + catalogVersion = o.getInt("catalog_version"), + generatedAt = o.optString("generated_at", ""), + minAppVersionCode = o.optInt("min_app_version_code", 0), + app = o.optJSONObject("app")?.let { AppRelease.fromJson(it) }, + components = components + ) + } + } +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/dist/DistConfig.kt b/kazeia-android/app/src/main/java/com/kazeia/dist/DistConfig.kt new file mode 100644 index 0000000..53531af --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/dist/DistConfig.kt @@ -0,0 +1,77 @@ +package com.kazeia.dist + +import android.content.Context +import android.content.SharedPreferences +import android.util.Log +import androidx.security.crypto.EncryptedSharedPreferences +import androidx.security.crypto.MasterKey +import com.kazeia.BuildConfig + +/** Configuration WebDAV de distribution (serveur Nextcloud). */ +data class DistConfig(val base: String, val user: String, val pass: String) + +/** + * Stockage runtime de la config WebDAV, modifiable depuis l'app admin. + * + * `BuildConfig.WEBDAV_*` (issu de `local.properties`) sert de **défaut + * d'usine** : l'APK fonctionne dès l'installation. Dès que l'admin enregistre + * une config, l'override runtime (chiffré, EncryptedSharedPreferences) prime. + * + * Identifiants sensibles → chiffrés par une clef Android Keystore. + */ +object DistConfigStore { + + private const val TAG = "DistConfigStore" + private const val PREFS = "kazeia_dist_config" + private const val K_BASE = "webdav_base" + private const val K_USER = "webdav_user" + private const val K_PASS = "webdav_pass" + + private fun prefs(context: Context): SharedPreferences { + val master = MasterKey.Builder(context.applicationContext) + .setKeyScheme(MasterKey.KeyScheme.AES256_GCM) + .build() + return EncryptedSharedPreferences.create( + context.applicationContext, + PREFS, + master, + EncryptedSharedPreferences.PrefKeyEncryptionScheme.AES256_SIV, + EncryptedSharedPreferences.PrefValueEncryptionScheme.AES256_GCM + ) + } + + /** Config courante : override runtime si défini, sinon défaut d'usine. */ + fun get(context: Context): DistConfig { + val p = prefs(context) + return DistConfig( + base = p.getString(K_BASE, null)?.takeIf { it.isNotBlank() } + ?: BuildConfig.WEBDAV_BASE, + user = p.getString(K_USER, null)?.takeIf { it.isNotBlank() } + ?: BuildConfig.WEBDAV_USER, + pass = p.getString(K_PASS, null)?.takeIf { it.isNotBlank() } + ?: BuildConfig.WEBDAV_PASS + ) + } + + /** Vrai si une config runtime a été enregistrée (≠ défaut d'usine). */ + fun isCustomized(context: Context): Boolean = prefs(context).contains(K_BASE) + + /** + * Enregistre une config. `pass == null` → mot de passe inchangé + * (l'admin n'a pas re-saisi le mot de passe). + */ + fun update(context: Context, base: String, user: String, pass: String?) { + prefs(context).edit().apply { + putString(K_BASE, base.trim()) + putString(K_USER, user.trim()) + if (pass != null) putString(K_PASS, pass) + }.apply() + Log.i(TAG, "config WebDAV mise à jour (base=${base.trim()})") + } + + /** Réinitialise au défaut d'usine ([BuildConfig]). */ + fun reset(context: Context) { + prefs(context).edit().clear().apply() + Log.i(TAG, "config WebDAV réinitialisée au défaut d'usine") + } +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/dist/KazeiaDistClient.kt b/kazeia-android/app/src/main/java/com/kazeia/dist/KazeiaDistClient.kt new file mode 100644 index 0000000..66fdab8 --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/dist/KazeiaDistClient.kt @@ -0,0 +1,103 @@ +package com.kazeia.dist + +import android.content.Context +import android.util.Log +import okhttp3.Credentials +import okhttp3.OkHttpClient +import okhttp3.Request +import okhttp3.Response +import java.util.concurrent.TimeUnit + +/** + * Client WebDAV pour le Nextcloud de distribution Kazeia (`box.kazeia.com`). + * + * Lecture seule en pratique : récupération du catalogue + des fichiers de + * modèles. L'authentification Basic et l'URL de base viennent de + * `BuildConfig` (injectés depuis `local.properties`, jamais commités). + * + * Le moteur de téléchargement résumable (Range, SHA-256, WorkManager) est + * construit par-dessus [openStream]. + * + * La config WebDAV (URL + identifiants) est lue depuis [DistConfigStore] à la + * construction — éditable depuis l'app admin, défaut d'usine = `BuildConfig`. + */ +class KazeiaDistClient(context: Context) { + + private val config: DistConfig = DistConfigStore.get(context) + private val base: String = config.base.trimEnd('/') + "/" + private val auth: String = Credentials.basic(config.user, config.pass) + + private val http: OkHttpClient = OkHttpClient.Builder() + .connectTimeout(30, TimeUnit.SECONDS) + .readTimeout(120, TimeUnit.SECONDS) + // Pas de timeout global : les fichiers modèles font plusieurs Go. + .callTimeout(0, TimeUnit.MILLISECONDS) + .retryOnConnectionFailure(true) + .build() + + /** URL absolue d'un chemin distant relatif à la base de distribution. */ + fun urlFor(remote: String): String = base + remote.trimStart('/') + + private fun newRequest(remote: String): Request.Builder = + Request.Builder() + .url(urlFor(remote)) + .header("Authorization", auth) + + /** Vérifie que le serveur répond et que les identifiants sont valides. */ + fun probe(): Boolean = runCatching { + http.newCall(newRequest("").head().build()).execute().use { it.isSuccessful } + }.getOrDefault(false) + + /** GET texte (catalogue, manifestes). `null` si échec réseau/HTTP. */ + fun fetchText(remote: String): String? = runCatching { + http.newCall(newRequest(remote).get().build()).execute().use { resp -> + if (resp.isSuccessful) resp.body?.string() else { + Log.w(TAG, "fetchText $remote → HTTP ${resp.code}") + null + } + } + }.getOrElse { Log.w(TAG, "fetchText $remote failed: ${it.message}"); null } + + /** + * Récupère et parse un catalogue (modèles par défaut, ou voix). + * `null` si injoignable ou malformé. + */ + fun fetchCatalog(path: String = CATALOG_PATH): Catalog? { + val txt = fetchText(path) ?: return null + return runCatching { Catalog.parse(txt) } + .onFailure { Log.w(TAG, "catalogue $path malformé: ${it.message}") } + .getOrNull() + } + + /** + * Ouvre un flux GET sur un fichier distant, avec reprise optionnelle. + * L'appelant DOIT fermer la [Response]. Utilisé par le moteur de + * téléchargement (phase 2). + * + * @param offsetBytes octets déjà téléchargés localement ; si > 0, un + * en-tête `Range` est envoyé pour reprendre. + */ + fun openStream(remote: String, offsetBytes: Long = 0): Response { + val req = newRequest(remote).get().apply { + if (offsetBytes > 0) header("Range", "bytes=$offsetBytes-") + }.build() + return http.newCall(req).execute() + } + + /** Taille distante d'un fichier (`Content-Length` via HEAD), ou -1. */ + fun remoteSize(remote: String): Long = runCatching { + http.newCall(newRequest(remote).head().build()).execute().use { resp -> + if (resp.isSuccessful) + resp.header("Content-Length")?.toLongOrNull() ?: -1L + else -1L + } + }.getOrDefault(-1L) + + companion object { + private const val TAG = "KazeiaDistClient" + /** Catalogue modèles, relatif à la base de distribution. */ + const val CATALOG_PATH = "catalog.json" + /** Catalogue voix (dynamique, cycle de vie séparé). */ + const val VOICES_CATALOG_PATH = "voices_catalog.json" + } +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/dist/ModelDownloader.kt b/kazeia-android/app/src/main/java/com/kazeia/dist/ModelDownloader.kt new file mode 100644 index 0000000..4a6b55d --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/dist/ModelDownloader.kt @@ -0,0 +1,109 @@ +package com.kazeia.dist + +import android.util.Log +import kotlinx.coroutines.CancellationException +import kotlinx.coroutines.ensureActive +import java.io.File +import java.io.RandomAccessFile +import kotlin.coroutines.coroutineContext + +/** + * Télécharge un fichier de modèle ([RemoteFile]) de façon robuste : + * + * - **reprise** : écriture dans `.part`, l'octet de reprise est la + * taille du `.part` (en-tête HTTP `Range`) ; + * - **vérification** : SHA-256 contrôlé avant toute mise en service ; + * - **atomicité** : `rename` du `.part` vers la cible seulement après + * vérification → jamais de modèle à moitié écrit chargé en production. + * + * Toutes les écritures vont sous [root] (= `getExternalFilesDir("kazeia")`), + * le chemin `RemoteFile.local` étant relatif à cette racine. + */ +class ModelDownloader( + private val client: KazeiaDistClient, + private val root: File +) { + + sealed class Result { + object Success : Result() + data class Failed(val reason: String) : Result() + } + + /** + * @param onProgress (octetsTéléchargés, octetsTotal) — appelé en continu. + */ + suspend fun download(file: RemoteFile, onProgress: (Long, Long) -> Unit): Result { + val target = File(root, file.local) + target.parentFile?.mkdirs() + + // Déjà présent et intègre → rien à faire. + if (target.exists() && target.length() == file.size && + runCatching { Sha256.ofFile(target) == file.sha256 }.getOrDefault(false) + ) { + onProgress(file.size, file.size) + return Result.Success + } + + val part = File(target.parentFile, target.name + ".part") + var offset = if (part.exists()) part.length() else 0L + if (offset > file.size) { // .part corrompu / catalogue changé + part.delete(); offset = 0L + } + + try { + client.openStream(file.remote, offset).use { resp -> + if (!resp.isSuccessful) return Result.Failed("HTTP ${resp.code}") + // Range demandé mais serveur renvoie 200 (full) → on repart de 0. + if (offset > 0 && resp.code != 206) { + part.delete(); offset = 0L + } + val body = resp.body ?: return Result.Failed("réponse vide") + RandomAccessFile(part, "rw").use { raf -> + raf.seek(offset) + body.byteStream().use { ins -> + val buf = ByteArray(1 shl 16) + var done = offset + onProgress(done, file.size) + while (true) { + coroutineContext.ensureActive() // annulation propre + val n = ins.read(buf) + if (n < 0) break + raf.write(buf, 0, n) + done += n + onProgress(done, file.size) + } + } + } + } + } catch (e: CancellationException) { + throw e + } catch (e: Exception) { + Log.w(TAG, "download ${file.local} interrompu: ${e.message}") + return Result.Failed(e.message ?: "erreur réseau") + } + + // Vérification taille + SHA-256 avant mise en service. + if (part.length() != file.size) { + return Result.Failed("taille ${part.length()} ≠ ${file.size}") + } + val sha = runCatching { Sha256.ofFile(part) }.getOrElse { + return Result.Failed("SHA illisible: ${it.message}") + } + if (!sha.equals(file.sha256, ignoreCase = true)) { + part.delete() + return Result.Failed("SHA-256 incorrect (fichier corrompu)") + } + + // Rename atomique. + if (target.exists()) target.delete() + if (!part.renameTo(target)) { + return Result.Failed("rename ${part.name} → ${target.name} échoué") + } + Log.i(TAG, "✓ ${file.local} (${file.size} o)") + return Result.Success + } + + companion object { + private const val TAG = "ModelDownloader" + } +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/dist/ProvisioningManager.kt b/kazeia-android/app/src/main/java/com/kazeia/dist/ProvisioningManager.kt new file mode 100644 index 0000000..d0c4df7 --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/dist/ProvisioningManager.kt @@ -0,0 +1,127 @@ +package com.kazeia.dist + +import android.content.Context +import android.os.StatFs +import android.util.Log +import com.kazeia.KazeiaPaths +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.withContext +import java.io.File + +/** + * Orchestrateur du provisionnement modèles : récupère le catalogue, calcule + * le diff avec l'état local, télécharge les composants manquants ou périmés, + * et met à jour [ProvisioningState]. + * + * Les fichiers sont écrits sous `getExternalFilesDir("kazeia")` ; les chemins + * `RemoteFile.local` sont relatifs à cette racine (`models/...`, `llm/...`) + * et correspondent à la résolution de [KazeiaPaths] sur tablette de production. + */ +class ProvisioningManager(context: Context) { + + private val appContext = context.applicationContext + private val client = KazeiaDistClient(appContext) + + /** Racine d'écriture des modèles téléchargés. */ + val root: File = File(appContext.getExternalFilesDir(null), "kazeia") + + private val downloader = ModelDownloader(client, root) + + /** Progression rapportée pendant le provisionnement. */ + data class Progress( + val componentLabel: String, + val currentFile: String, + val overallDone: Long, + val overallTotal: Long + ) + + sealed class Outcome { + object Success : Outcome() + data class Failed(val reason: String) : Outcome() + } + + fun probe(): Boolean = client.probe() + + suspend fun fetchCatalog(): Catalog? = withContext(Dispatchers.IO) { client.fetchCatalog() } + + /** + * Catalogue voix — optionnel et dynamique (le clinicien ajoute des voix + * sans toucher au catalogue modèles figé). `null` si absent du Nextcloud. + */ + suspend fun fetchVoicesCatalog(): Catalog? = withContext(Dispatchers.IO) { + client.fetchCatalog(KazeiaDistClient.VOICES_CATALOG_PATH) + } + + /** Espace libre (octets) sur le volume de stockage des modèles. */ + fun freeBytes(): Long = runCatching { + root.mkdirs() + StatFs(root.path).availableBytes + }.getOrDefault(0L) + + /** + * Heuristique hors-ligne : les modèles cœur sont-ils présents sur le + * disque résolu par [KazeiaPaths] ? Vrai sur tablette de dev (legacy + * `/data/local/tmp` peuplé) comme sur tablette de production déjà + * provisionnée — permet à l'onboarding de court-circuiter sans réseau. + */ + fun hasCoreModels(): Boolean { + val llm = File(KazeiaPaths.llmDir, "hybrid_llama_qnn_4b.pte").exists() || + File(KazeiaPaths.llmDir, "hybrid_llama_qnn_4b_seq1024.pte").exists() + val talker = File(KazeiaPaths.modelsDir, "talker_f32.gguf").exists() || + File(KazeiaPaths.modelsDir, "talker_f16.gguf").exists() + val whisper = File(KazeiaPaths.modelsDir, "whisper-small-sm8750").isDirectory + return llm && talker && whisper + } + + /** Composants à (re)télécharger selon le diff catalogue ↔ état local. */ + fun pending(catalog: Catalog): List = + ProvisioningState.load(appContext).missingOrOutdated(catalog) + + /** + * Télécharge tous les composants manquants/périmés du catalogue. + * Met à jour [ProvisioningState] après CHAQUE composant complet — un + * arrêt en cours de route ne reperd que le composant courant. + */ + suspend fun provision( + catalog: Catalog, + onProgress: (Progress) -> Unit + ): Outcome = withContext(Dispatchers.IO) { + val state = ProvisioningState.load(appContext) + val todo = state.missingOrOutdated(catalog) + if (todo.isEmpty()) return@withContext Outcome.Success + + val overallTotal = todo.sumOf { it.totalSize } + var overallBase = 0L + + for (comp in todo) { + for (rf in comp.files) { + val res = downloader.download(rf) { done, _ -> + onProgress( + Progress( + componentLabel = comp.label, + currentFile = rf.local.substringAfterLast('/'), + overallDone = overallBase + done, + overallTotal = overallTotal + ) + ) + } + if (res is ModelDownloader.Result.Failed) { + Log.w(TAG, "provision échec sur ${rf.local}: ${res.reason}") + return@withContext Outcome.Failed("${rf.local} : ${res.reason}") + } + overallBase += rf.size + } + // Composant complet et vérifié → état persisté. + state.markInstalled(comp.id, comp.version) + state.catalogVersion = catalog.catalogVersion + state.lastCheck = System.currentTimeMillis() + ProvisioningState.save(appContext, state) + Log.i(TAG, "composant « ${comp.id} » v${comp.version} installé") + } + Outcome.Success + } + + companion object { + private const val TAG = "ProvisioningManager" + } +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/dist/ProvisioningState.kt b/kazeia-android/app/src/main/java/com/kazeia/dist/ProvisioningState.kt new file mode 100644 index 0000000..7af8d3f --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/dist/ProvisioningState.kt @@ -0,0 +1,125 @@ +package com.kazeia.dist + +import android.content.Context +import android.util.Log +import org.json.JSONObject +import java.io.File + +/** + * État local de provisionnement — miroir, côté tablette, de ce qui est + * réellement installé et vérifié. Comparé au [Catalog] distant pour calculer + * le diff de mise à jour. + * + * Fichier : `/provisioning_state.json`. + */ + +/** État installé d'un composant. */ +data class ComponentState( + val installedVersion: String, + val complete: Boolean, + val installedAt: Long +) { + fun toJson(): JSONObject = JSONObject().apply { + put("installed_version", installedVersion) + put("complete", complete) + put("installed_at", installedAt) + } + + companion object { + fun fromJson(o: JSONObject) = ComponentState( + installedVersion = o.getString("installed_version"), + complete = o.optBoolean("complete", false), + installedAt = o.optLong("installed_at", 0) + ) + } +} + +class ProvisioningState private constructor( + var schema: Int, + var catalogVersion: Int, + var lastCheck: Long, + private val components: MutableMap +) { + + fun componentState(id: String): ComponentState? = components[id] + + /** Marque un composant comme installé et vérifié. */ + fun markInstalled(id: String, version: String) { + components[id] = ComponentState( + installedVersion = version, + complete = true, + installedAt = System.currentTimeMillis() + ) + } + + fun forget(id: String) { components.remove(id) } + + /** + * Composants du catalogue manquants ou périmés : présents mais pas + * `complete`, version différente, ou jamais installés. + */ + fun missingOrOutdated(catalog: Catalog): List = + catalog.components.filter { c -> + val s = components[c.id] + s == null || !s.complete || s.installedVersion != c.version + } + + /** Vrai si tous les composants OBLIGATOIRES du catalogue sont à jour. */ + fun isReady(catalog: Catalog): Boolean = + catalog.mandatoryComponents().none { c -> + val s = components[c.id] + s == null || !s.complete || s.installedVersion != c.version + } + + fun toJson(): JSONObject = JSONObject().apply { + put("schema", schema) + put("catalog_version", catalogVersion) + put("last_check", lastCheck) + put("components", JSONObject().apply { + components.forEach { (id, st) -> put(id, st.toJson()) } + }) + } + + companion object { + private const val TAG = "ProvisioningState" + const val SCHEMA = 1 + private const val FILE_NAME = "provisioning_state.json" + + fun file(context: Context): File = + File(context.getExternalFilesDir(null), FILE_NAME) + + fun load(context: Context): ProvisioningState { + val f = file(context) + if (!f.exists()) return empty() + return try { + val o = JSONObject(f.readText()) + val compObj = o.optJSONObject("components") ?: JSONObject() + val comps = mutableMapOf() + compObj.keys().forEach { id -> + comps[id] = ComponentState.fromJson(compObj.getJSONObject(id)) + } + ProvisioningState( + schema = o.optInt("schema", SCHEMA), + catalogVersion = o.optInt("catalog_version", 0), + lastCheck = o.optLong("last_check", 0), + components = comps + ) + } catch (e: Exception) { + Log.w(TAG, "parse failed, repartir de zéro: ${e.message}") + empty() + } + } + + fun save(context: Context, state: ProvisioningState) { + try { + val f = file(context) + f.parentFile?.mkdirs() + f.writeText(state.toJson().toString(2)) + } catch (e: Exception) { + Log.e(TAG, "save failed: ${e.message}") + } + } + + private fun empty() = ProvisioningState(SCHEMA, 0, 0, mutableMapOf()) + } +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/dist/ProvisioningWorker.kt b/kazeia-android/app/src/main/java/com/kazeia/dist/ProvisioningWorker.kt new file mode 100644 index 0000000..152c54d --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/dist/ProvisioningWorker.kt @@ -0,0 +1,127 @@ +package com.kazeia.dist + +import android.app.Notification +import android.content.Context +import android.content.pm.ServiceInfo +import android.os.Build +import androidx.core.app.NotificationCompat +import androidx.work.CoroutineWorker +import androidx.work.Data +import androidx.work.ForegroundInfo +import androidx.work.WorkerParameters +import androidx.work.workDataOf +import com.kazeia.KazeiaApplication +import com.kazeia.R +import kotlinx.coroutines.delay +import kotlinx.coroutines.isActive +import kotlinx.coroutines.launch +import kotlinx.coroutines.coroutineScope + +/** + * Worker WorkManager qui exécute le provisionnement modèles en foreground + * (notification de progression, survit au backgrounding de l'app). + * + * Progression publiée via [setProgress] — observée par `OnboardingActivity`. + * La boucle de téléchargement (par chunk 64 ko) écrit dans une variable + * volatile ; un coroutine séparé échantillonne toutes les 500 ms pour ne pas + * saturer la base WorkManager ni le NotificationManager. + */ +class ProvisioningWorker( + appContext: Context, + params: WorkerParameters +) : CoroutineWorker(appContext, params) { + + private val manager = ProvisioningManager(appContext) + @Volatile private var latest: ProvisioningManager.Progress? = null + + override suspend fun getForegroundInfo(): ForegroundInfo = + foregroundInfo(buildNotification("Préparation de Kazeia…", 0, 0)) + + override suspend fun doWork(): Result = coroutineScope { + val modelsCatalog = manager.fetchCatalog() + ?: return@coroutineScope Result.failure( + workDataOf(KEY_ERROR to "Catalogue injoignable — vérifiez la connexion.")) + // Catalogue voix : optionnel — absent du Nextcloud ⇒ null, on l'ignore. + val voicesCatalog = manager.fetchVoicesCatalog() + + // Rien à (re)télécharger → succès silencieux, pas de notification + // foreground (utile pour le check de mise à jour en arrière-plan). + val nothingPending = manager.pending(modelsCatalog).isEmpty() && + (voicesCatalog == null || manager.pending(voicesCatalog).isEmpty()) + if (nothingPending) return@coroutineScope Result.success() + + setForeground(getForegroundInfo()) + + // Échantillonneur de progression (découple la boucle tight du setProgress). + val sampler = launch { + while (isActive) { + latest?.let { p -> publish(p) } + delay(500) + } + } + + val result = try { + // 1. Modèles — critique : un échec fait échouer le worker. + val models = manager.provision(modelsCatalog) { p -> latest = p } + if (models is ProvisioningManager.Outcome.Failed) { + Result.failure(workDataOf(KEY_ERROR to models.reason)) + } else { + // 2. Voix — best-effort : un échec est loggé mais non bloquant. + if (voicesCatalog != null) { + val voices = manager.provision(voicesCatalog) { p -> latest = p } + if (voices is ProvisioningManager.Outcome.Failed) { + android.util.Log.w("ProvisioningWorker", + "voix (best-effort) échec : ${voices.reason}") + } + } + latest?.let { publish(it) } + Result.success() + } + } finally { + sampler.cancel() + } + result + } + + private suspend fun publish(p: ProvisioningManager.Progress) { + setProgress(workDataOf( + KEY_LABEL to p.componentLabel, + KEY_FILE to p.currentFile, + KEY_DONE to p.overallDone, + KEY_TOTAL to p.overallTotal + )) + val pct = if (p.overallTotal > 0) + (p.overallDone * 100 / p.overallTotal).toInt() else 0 + runCatching { + setForeground(foregroundInfo( + buildNotification("Téléchargement : ${p.componentLabel}", pct, 100))) + } + } + + private fun foregroundInfo(notification: Notification): ForegroundInfo = + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) + ForegroundInfo(NOTIF_ID, notification, ServiceInfo.FOREGROUND_SERVICE_TYPE_DATA_SYNC) + else + ForegroundInfo(NOTIF_ID, notification) + + private fun buildNotification(text: String, progress: Int, max: Int): Notification = + NotificationCompat.Builder(applicationContext, KazeiaApplication.CHANNEL_ID) + .setContentTitle("Installation de Kazeia") + .setContentText(text) + .setSmallIcon(R.mipmap.ic_launcher) + .setOngoing(true) + .setOnlyAlertOnce(true) + .apply { if (max > 0) setProgress(max, progress, false) } + .build() + + companion object { + const val NAME = "kazeia_provisioning" + private const val NOTIF_ID = 4242 + + const val KEY_LABEL = "label" + const val KEY_FILE = "file" + const val KEY_DONE = "done" + const val KEY_TOTAL = "total" + const val KEY_ERROR = "error" + } +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/dist/Sha256.kt b/kazeia-android/app/src/main/java/com/kazeia/dist/Sha256.kt new file mode 100644 index 0000000..4b377cd --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/dist/Sha256.kt @@ -0,0 +1,22 @@ +package com.kazeia.dist + +import java.io.File +import java.security.MessageDigest + +/** Calcul SHA-256 en streaming — vérification d'intégrité des modèles. */ +object Sha256 { + + /** Hex minuscule du SHA-256 d'un fichier. Lève si le fichier est illisible. */ + fun ofFile(file: File): String { + val md = MessageDigest.getInstance("SHA-256") + file.inputStream().buffered(1 shl 16).use { ins -> + val buf = ByteArray(1 shl 16) + while (true) { + val n = ins.read(buf) + if (n < 0) break + md.update(buf, 0, n) + } + } + return md.digest().joinToString("") { "%02x".format(it) } + } +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/llm/BenchLlmHarness.kt b/kazeia-android/app/src/main/java/com/kazeia/llm/BenchLlmHarness.kt new file mode 100644 index 0000000..d52f5e5 --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/llm/BenchLlmHarness.kt @@ -0,0 +1,45 @@ +// Harness LLM ADB-pilotable, mirror de BenchQnnHarness STT. +// Déclenchement : `touch /bench_llm.trigger`, relance app. +// Charge EngineLlmEngine (lib CPU-only) + génère 3 prompts FR, log texte + tps + nThreads honoré. +package com.kazeia.llm + +import android.content.Context +import android.util.Log +import com.kazeia.KazeiaApplication + +object BenchLlmHarness { + private const val TAG = "BenchLlm" + + private val PROMPTS = listOf( + "Bonsoir, je me sens seul", + "J'ai du mal à dormir", + "Je n'arrive plus à parler à ma femme" + ) + private val SYS = "Tu es Kazeia, psychologue bienveillant. Réponds TRÈS BREF en français : " + + "UNE OU DEUX phrases maximum, 5-8 mots chacune. Validation émotionnelle simple." + + fun runBench(ctx: Context) { + val gguf = "${KazeiaApplication.MODELS_DIR}/q35-lmq4.gguf" + Log.i(TAG, "=== load q35-lmq4 ===") + val t0 = System.currentTimeMillis() + val eng = try { + EngineLlmEngine(gguf, ctx = 2048, nThreads = 6) + } catch (e: Throwable) { + Log.e(TAG, "load FAIL: ${e.message}"); return + } + Log.i(TAG, "load OK (${System.currentTimeMillis() - t0}ms)") + // warmup + try { eng.generate(SYS, "Bonjour", 16) } catch (_: Exception) {} + for ((i, p) in PROMPTS.withIndex()) { + val ts = System.currentTimeMillis() + val out = try { eng.generate(SYS, p, 96) } catch (e: Exception) { "[ERR ${e.message}]" } + val ms = System.currentTimeMillis() - ts + val nWords = out.trim().split(Regex("\\s+")).size + val tps = if (ms > 0) nWords * 1000f / ms else 0f + Log.i(TAG, "[${i+1}/${PROMPTS.size}] '${p}' → ${ms}ms (~${"%.2f".format(tps)} mots/s) :") + Log.i(TAG, " '${out.trim()}'") + } + eng.release() + Log.i(TAG, "=== Bench end ===") + } +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/llm/EngineLlmEngine.kt b/kazeia-android/app/src/main/java/com/kazeia/llm/EngineLlmEngine.kt new file mode 100644 index 0000000..6b7227d --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/llm/EngineLlmEngine.kt @@ -0,0 +1,64 @@ +package com.kazeia.llm +// Remplace ExecuTorchLlmEngine. Option C: prefill HTP / decode CPU (géré côté natif). +// Mono-tour: generate(sys, usr). Multi-tour: ChatSession (gère l'historique + le template ChatML). + +class EngineJni { + /** + * @param nThreads decode CPU threads. Défaut 0 -> 6 (sweet spot Snapdragon 8 Elite, + * mémoire r3). Recommandations : 6 pour Speaker 4B/9B in-app, 4 si cascade + * simultanée Speaker+Thinker pour laisser cœurs au Thinker. + */ + external fun load(ggufPath: String, nCtx: Int, nThreads: Int): Long + external fun generate(h: Long, sys: String, usr: String, maxTok: Int): String + external fun generateRaw(h: Long, prompt: String, maxTok: Int): String // prompt complet déjà formaté + external fun reset(h: Long) + external fun free(h: Long) + + // -- TTS Talker (Qwen3-TTS) : I/O en embeddings, pas en tokens (vocab=3072 codes audio, pas de BPE). + // Le caller (cf. TalkerEngine.kt) construit les embeds de prefill (text+x-vector) et de step + // (sum 16 codecs + tts_pad + trailing_text_hidden), fait l'échantillonnage, et compose le + // pipeline Talker→CP→Decoder. Retours conventionnels : 0 = OK, négatif = erreur. + external fun nEmbd(h: Long): Int // taille d'un embed (1024 pour Talker-0.6B) + external fun nVocab(h: Long): Int // 3072 pour le Talker + external fun resetEmbeds(h: Long) // KV clear + pos=0, à appeler en début de génération TTS + external fun prefillEmbeds(h: Long, embdFlat: FloatArray, t: Int, outHidden: FloatArray): Int + external fun decodeEmbed(h: Long, embd: FloatArray, outLogits: FloatArray, outHidden: FloatArray): Int + + companion object { init { System.loadLibrary("kazeia_engine") } } +} + +class EngineLlmEngine(model: String, ctx: Int = 4096, nThreads: Int = 6) { + private val jni = EngineJni() + private val h = jni.load(model, ctx, nThreads) + init { require(h != 0L) { "Kazeia-Engine: échec du chargement du modèle ($model)" } } + + // Mono-tour : system + un message user. + fun generate(sys: String, usr: String, max: Int = 96) = jni.generate(h, sys, usr, max) + // Multi-tour : prompt complet pré-formaté (voir ChatSession). + fun generateRaw(prompt: String, max: Int = 96) = jni.generateRaw(h, prompt, max) + + fun newChat(system: String) = ChatSession(this, system) + fun reset() = jni.reset(h) + fun release() = jni.free(h) +} + +// Conversation multi-tour : accumule l'historique et construit le ChatML Qwen3.5 + thinking-off. +// Structure identique à celle validée (jni/dual_ctx_mt.cpp) : mémoire conversationnelle correcte. +class ChatSession(private val engine: EngineLlmEngine, private val system: String) { + private val turns = StringBuilder() // "<|im_start|>role\ntext<|im_end|>\n" accumulés + + fun ask(user: String, max: Int = 96): String { + val prompt = buildString { + append("<|im_start|>system\n").append(system).append("<|im_end|>\n") + append(turns) + append("<|im_start|>user\n").append(user).append("<|im_end|>\n") + append("<|im_start|>assistant\n\n\n\n\n") // thinking OFF déterministe + } + val resp = engine.generateRaw(prompt, max) + turns.append("<|im_start|>user\n").append(user).append("<|im_end|>\n") + .append("<|im_start|>assistant\n").append(resp).append("<|im_end|>\n") + return resp + } + + fun clear() { turns.setLength(0) } +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/llm/ExecuTorchLlmEngine.kt b/kazeia-android/app/src/main/java/com/kazeia/llm/ExecuTorchLlmEngine.kt index 58127f0..bfaa3e9 100644 --- a/kazeia-android/app/src/main/java/com/kazeia/llm/ExecuTorchLlmEngine.kt +++ b/kazeia-android/app/src/main/java/com/kazeia/llm/ExecuTorchLlmEngine.kt @@ -26,21 +26,44 @@ import org.pytorch.executorch.extension.llm.LlmModule * Current tablet config: Qwen3-4B KV-mode, ~18-22 tok/s on Hexagon V79 * (Snapdragon 8 Elite), TTFT 0.9 s, RSS 1.76 GB. */ +/** + * Cascade Option E (in-process multi-LlmModule) : + * Le même process app peut instancier 2 ExecuTorchLlmEngine + * (Speaker + Thinker) qui partagent automatiquement le `QnnBackendBundle` + * via le singleton `QnnBackendUnifiedRegistry` (cf + * executorch/backends/qualcomm/runtime/backends/QnnBackendUnifiedRegistry.cpp). + * Aucune contention DSP — chaque instance crée son propre `QnnContext` mais + * réutilise le même handle fastrpc. + */ class ExecuTorchLlmEngine( private val context: Context, - private val onLog: ((String) -> Unit)? = null + private val onLog: ((String) -> Unit)? = null, + private val modelPath: String = DEFAULT_MODEL_PATH, + private val tokenizerPath: String = DEFAULT_TOKENIZER_PATH, + private val systemPrompt: String = DEFAULT_SYSTEM_PROMPT, + private val temperature: Float = 0.7f, + private val displayName: String = "Qwen3-4B Speaker" ) : LlmEngine { companion object { private const val TAG = "ExecuTorchLLM" - // /no_think disables Qwen3's chain-of-thought block. Compact wording - // keeps prefill cost low: this prompt is ~25 tokens vs ~55 in the - // earlier verbose version → saves ~1.5 s of TTFT in kv-only mode. - private const val SYSTEM_PROMPT = "Tu es Kazeia, à l'écoute en français. Réponds en 1-2 phrases courtes, sans raisonnement. /no_think" + // /no_think disables Qwen3's chain-of-thought block. + // UNE OU DEUX phrases courtes (5-8 mots) — l'utilisateur veut des réponses + // brèves. Validation émotionnelle, pas de remplissage. La 1ʳᵉ phrase est + // synthétisée pendant que la 2ᵉ est générée → audio démarre tôt. + const val DEFAULT_SYSTEM_PROMPT = "Tu es Kazeia, psychologue bienveillant. Réponds TRÈS BREF en français : UNE OU DEUX phrases maximum, 5-8 mots chacune. Validation émotionnelle simple. Pas de remplissage, pas d'explication, pas de conseil non sollicité. /no_think" - private const val MODEL_DIR = "/data/local/tmp/kazeia-et" - private const val MODEL_PATH = "$MODEL_DIR/hybrid_llama_qnn.pte" - private const val TOKENIZER_PATH = "$MODEL_DIR/tokenizer.json" + // Racine .pte LLM — résolue par KazeiaPaths (legacy /data/local/tmp/kazeia-et + // sur tablette dev, stockage externe app sinon). Fichier régulier, pas + // de symlink : SELinux ColorOS sans Magisk bloque l'accès app aux + // symlinks dans /data/local/tmp/. cf feedback_selinux_symlink. + // Test 2026-05-13 : Speaker seq=1024 (re-export 2026-05-04). + val MODEL_DIR: String get() = com.kazeia.KazeiaApplication.LLM_DIR + val DEFAULT_MODEL_PATH: String get() = "$MODEL_DIR/hybrid_llama_qnn_4b_seq1024.pte" + val DEFAULT_TOKENIZER_PATH: String get() = "$MODEL_DIR/tokenizer.json" + // seqLen = budget TOTAL (prefill + decode). Doit correspondre au + // max_seq_len avec lequel le .pte a été compilé. + const val MODEL_SEQ_LEN = 1024 } private var llmModule: LlmModule? = null @@ -54,12 +77,12 @@ class ExecuTorchLlmEngine( override suspend fun load(modelPath: String, config: LlmConfig) { withContext(Dispatchers.IO) { - if (!File(MODEL_PATH).exists()) { - nlog("ERROR: model not found at $MODEL_PATH") + if (!File(this@ExecuTorchLlmEngine.modelPath).exists()) { + nlog("ERROR: model not found at ${this@ExecuTorchLlmEngine.modelPath}") return@withContext } - if (!File(TOKENIZER_PATH).exists()) { - nlog("ERROR: tokenizer not found at $TOKENIZER_PATH") + if (!File(tokenizerPath).exists()) { + nlog("ERROR: tokenizer not found at $tokenizerPath") return@withContext } @@ -71,8 +94,8 @@ class ExecuTorchLlmEngine( // TextLLMRunner. Our .pte was exported with // --decoder_model qwen3-4b which requires this path. val MODEL_TYPE_QNN_LLAMA = 4 - llmModule = LlmModule(MODEL_TYPE_QNN_LLAMA, MODEL_PATH, TOKENIZER_PATH, 0.7f) - nlog("LlmModule instantiated in ${System.currentTimeMillis() - t0}ms") + llmModule = LlmModule(MODEL_TYPE_QNN_LLAMA, this@ExecuTorchLlmEngine.modelPath, tokenizerPath, temperature) + nlog("[$displayName] LlmModule instantiated in ${System.currentTimeMillis() - t0}ms") // Load the PTE into QNN HTP (calls the native load()). val loadResult = llmModule!!.load() @@ -81,11 +104,11 @@ class ExecuTorchLlmEngine( llmModule = null return@withContext } - nlog("LlmModule loaded in ${System.currentTimeMillis() - t0}ms total") + nlog("[$displayName] LlmModule loaded in ${System.currentTimeMillis() - t0}ms total") loaded = true - modelName = "Qwen3-4B LlmModule" - nlog("Ready: $modelName") + modelName = displayName + nlog("[$displayName] Ready") } catch (e: Throwable) { nlog("ERROR: LlmModule init failed: ${e.javaClass.simpleName}: ${e.message}") llmModule = null @@ -99,12 +122,43 @@ class ExecuTorchLlmEngine( prompt: String, params: SamplingParams, onToken: ((String) -> Boolean)? + ): GenerationResult = generateWithSystem(prompt, null, params, onToken, tag = "SPEAKER") + + /** + * Cascade Option B : permet de passer un system prompt différent par appel + * (par ex. SYS_THINKER pour la passe d'analyse, puis le system prompt par + * défaut pour la passe Speaker). `null` = utilise le `systemPrompt` + * d'instance. Le `tag` préfixe les logs pour distinguer les passes + * cascadées dans logcat. + */ + suspend fun generateWithSystem( + prompt: String, + systemPromptOverride: String?, + params: SamplingParams = SamplingParams(), + onToken: ((String) -> Boolean)? = null, + tag: String = "LLM" ): GenerationResult = withContext(Dispatchers.IO) { val mod = llmModule ?: throw IllegalStateException("Model not loaded") + // Logger local taggué pour cette passe (THINKER, SPEAKER, …). + val nl: (String) -> Unit = { msg -> + Log.i(TAG, "[$tag] $msg") + onLog?.invoke("[$tag] $msg") + } + val startTime = System.currentTimeMillis() - val fullPrompt = buildChatTemplate(prompt) - nlog("Prompt: '${prompt.take(80)}'") + val fullPrompt = buildChatTemplate(prompt, systemPromptOverride ?: systemPrompt) + nl("Prompt: '${prompt.take(80)}'") + + // Clear KV cache → cur_pos_ = 0. Indispensable pour le cascade B : + // sans ça, le cur_pos_ accumule entre passes (Thinker → Speaker) et + // entre tours, et l'assertion ExecuTorch + // `cur_pos_+num_prompt_tokens < seq_len` finit par exploser après + // 2-3 messages. Le prompt est repassé en entier à chaque appel donc + // clear le KV n'altère pas le contexte conversationnel. + try { mod.resetContext() } catch (e: Throwable) { + nl("WARN: resetContext() failed: ${e.message}") + } val responseBuilder = StringBuilder() var firstTokenMs = -1L @@ -170,18 +224,23 @@ class ExecuTorchLlmEngine( } } override fun onStats(stats: String) { - nlog("stats: ${stats.take(200)}") + nl("stats: ${stats.take(200)}") } } - val seqLen = minOf(params.maxNewTokens, 512) + // seqLen est le budget TOTAL (prefill + decode) pour QNN runner. + // Doit matcher le max_seq_len du .pte compilé (cf MODEL_SEQ_LEN). + // Test 2026-05-13 : seq=1024 + reload-after-turn (Speaking state → + // release+reload caché derrière TTS playback) pour éviter + // l'accumulation cur_pos qui causait l'OOM précédent. + val seqLen = MODEL_SEQ_LEN val rc = try { // echo=false so onResult() only receives the generated completion, // not the prompt tokens echoed back — otherwise the sentence // streamer would feed '<|im_start|>user …' to the TTS. mod.generate(fullPrompt, seqLen, cb, /* echo */ false) } catch (e: Throwable) { - nlog("generate() threw: ${e.message}") + nl("generate() threw: ${e.message}") -1 } @@ -198,8 +257,8 @@ class ExecuTorchLlmEngine( val tokenCount = rawText.length / 4 // rough estimate without a tokenizer val rate = if (elapsed > 0) (tokenCount * 1000f) / elapsed else 0f - nlog("Response: '${responseText.take(80)}'") - nlog("Stats: rc=$rc ~${tokenCount}tok ~${"%.1f".format(rate)}tok/s TTFT=${firstTokenMs}ms total=${elapsed}ms") + nl("Response: '${responseText.take(80)}'") + nl("Stats: rc=$rc ~${tokenCount}tok ~${"%.1f".format(rate)}tok/s TTFT=${firstTokenMs}ms total=${elapsed}ms") GenerationResult( text = responseText, @@ -216,11 +275,11 @@ class ExecuTorchLlmEngine( * .pte was trained with it). Terminates with `<|im_start|>assistant` with * no trailing newline, matching the binary exactly. */ - private fun buildChatTemplate(userInput: String): String { + private fun buildChatTemplate(userInput: String, sysPrompt: String = systemPrompt): String { val sb = StringBuilder() sb.append("<|im_start|>user\n").append(userInput).append("<|im_end|>\n") - if (SYSTEM_PROMPT.isNotEmpty()) { - sb.append("<|im_start|>system\n").append(SYSTEM_PROMPT).append("<|im_end|>\n") + if (sysPrompt.isNotEmpty()) { + sb.append("<|im_start|>system\n").append(sysPrompt).append("<|im_end|>\n") } sb.append("<|im_start|>assistant") return sb.toString() @@ -250,4 +309,18 @@ class ExecuTorchLlmEngine( llmModule = null loaded = false } + + /** + * @deprecated reload-after-turn workaround. Test 2026-05-13 sur seq=1024 .pte + * a montré que (1) resetContext() au début de generate() suffit (cur_pos + * remis à 0 via Runner::reset côté C++), et (2) le release()+load() + * échoue avec ExecutorchInvalidArgumentException "Failed to load llm runner: [1]" + * sur la 2ᵉ instanciation (probable bug singleton QnnBackendUnifiedRegistry). + * Conservé pour rétro-compat ; ne plus appeler. + */ + @Deprecated("Use resetContext() — already called at start of generate()") + suspend fun reloadAfterTurn() { + release() + load("", com.kazeia.core.LlmConfig()) + } } diff --git a/kazeia-android/app/src/main/java/com/kazeia/llm/KazeiaLlmJni.kt b/kazeia-android/app/src/main/java/com/kazeia/llm/KazeiaLlmJni.kt deleted file mode 100644 index e8bce2f..0000000 --- a/kazeia-android/app/src/main/java/com/kazeia/llm/KazeiaLlmJni.kt +++ /dev/null @@ -1,85 +0,0 @@ -package com.kazeia.llm - -/** - * JNI bridge to the KazeiaLLM C++ wrapper over llama.cpp. - * - * Native impl in jni/kazeia_llm_jni.cpp. Underlying C++ library source : - * /opt/Kazeia/kazeia-llm/ (compiled inline via the app CMake). - * - * One [load] allocates a native handle (opaque Long) tied to a loaded model + - * context. Same handle is then passed to every call. Always call [free] when - * done to release the model and KV buffer. - * - * KV cache is persistent across [generate] calls : it stores the full - * conversation so subsequent turns only re-prefill the new user message + - * assistant prefix. Call [reset] to clear. - */ -object KazeiaLlmJni { - - init { - // ggml is shared with whisper ; llama is the new addition. - System.loadLibrary("ggml-base") - System.loadLibrary("ggml-cpu") - System.loadLibrary("ggml") - System.loadLibrary("llama") - System.loadLibrary("kazeia_llm_jni") - } - - /** - * Load a GGUF model + create context. Returns native handle (0 on failure). - * @param gguf absolute path to the .gguf file (e.g. Qwen3.5-4B-Q4_0-pure.gguf). - * @param nCtx max context tokens (default 4096). - * @param nThreads CPU threads for decode (default 6 on OPD2415). - */ - external fun nativeLoad( - gguf: String, - nCtx: Int = 4096, - nThreads: Int = 6, - temperature: Float = 0.7f, - topP: Float = 0.9f, - repeatPenalty: Float = 1.1f - ): Long - - /** Free model + context. Idempotent for handle=0. */ - external fun nativeFree(handle: Long) - - /** Set system prompt (clears KV, re-evaluates). Returns 0 on success. */ - external fun nativeSetSystem(handle: Long, system: String): Int - - /** - * Append user message to conversation and generate an assistant reply. - * KV cache is updated with user turn + assistant reply. - * @param maxTokens hard cap on generated tokens (model stops earlier on <|im_end|>). - * @param callback optional streaming callback ; return false to stop early. - * @return full assistant text. - */ - external fun nativeGenerate( - handle: Long, - userMessage: String, - maxTokens: Int, - callback: TokenCallback? - ): String - - /** Clear the entire KV cache. System prompt must be re-set after this. */ - external fun nativeReset(handle: Long) - - /** - * Stats from the last [nativeGenerate] call. - * Returns [promptTokens, decodeTokens, promptMs, decodeMs, promptTps, decodeTps]. - */ - external fun nativeLastStats(handle: Long): DoubleArray - - /** Save current KV / conversation state to a file. Returns 0 on success. */ - external fun nativeSaveSnapshot(handle: Long, path: String): Int - - /** Load conversation state from a file (clears current first). Returns 0 on success. */ - external fun nativeRestoreSnapshot(handle: Long, path: String): Int - - /** Current number of tokens held in the KV cache (debug / UI). */ - external fun nativeKvTokens(handle: Long): Int - - fun interface TokenCallback { - /** Called for each generated piece. Return false to halt generation. */ - fun onToken(token: String): Boolean - } -} diff --git a/kazeia-android/app/src/main/java/com/kazeia/llm/LlamaCppLlmEngine.kt b/kazeia-android/app/src/main/java/com/kazeia/llm/LlamaCppLlmEngine.kt deleted file mode 100644 index e50fd39..0000000 --- a/kazeia-android/app/src/main/java/com/kazeia/llm/LlamaCppLlmEngine.kt +++ /dev/null @@ -1,149 +0,0 @@ -package com.kazeia.llm - -import android.util.Log -import com.kazeia.core.GenerationResult -import com.kazeia.core.LlmConfig -import com.kazeia.core.LlmEngine -import com.kazeia.core.SamplingParams -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.withContext - -/** - * Kazeia LLM backed by llama.cpp (upstream master) via KazeiaLlmJni. - * - * Replaces the previous GenieLlmEngine (Qualcomm Genie SDK on QNN) for the - * therapeutic conversation path. Measured ~11 tok/s sustained on Qwen3.5-4B - * Q4_0 on OPD2415 — +57 % vs the legacy briques runtime. - * - * Lifecycle : [load] once per app session ; [generate] called for each user - * turn. The native side keeps a persistent KV cache between generate() calls, - * so the conversation history need not be re-prefilled every turn — we only - * append the new user + assistant tokens. Call [release] at app shutdown. - * - * The [modelPath] passed to [load] must point at the GGUF file directly - * (e.g. ".../kazeia/models/Qwen3.5-4B-Q4_0-pure.gguf"), not a config file. - * - * System prompt is set via [setSystem] (defaults to a French therapeutic - * assistant prompt if never called). - */ -class LlamaCppLlmEngine : LlmEngine { - - companion object { - private const val TAG = "LlamaCppLlmEngine" - private const val DEFAULT_SYSTEM = - "Tu es un assistant psychologique bienveillant qui écoute et répond " + - "avec empathie et chaleur. Réponses courtes et naturelles en français. " + - "Ne jamais afficher ton raisonnement, réponds directement à l'utilisateur." - } - - @Volatile private var handle: Long = 0L - @Volatile private var loaded = false - private var currentSystem: String = DEFAULT_SYSTEM - - override suspend fun load(modelPath: String, config: LlmConfig) { - withContext(Dispatchers.IO) { - Log.i(TAG, "Loading Qwen3.5 via llama.cpp : $modelPath") - handle = KazeiaLlmJni.nativeLoad( - gguf = modelPath, - nCtx = config.maxContextLength, - nThreads = 6, - temperature = 0.7f, - topP = 0.9f, - repeatPenalty = 1.1f, - ) - if (handle == 0L) { - throw RuntimeException("llama.cpp nativeLoad failed for $modelPath") - } - val rc = KazeiaLlmJni.nativeSetSystem(handle, currentSystem) - if (rc != 0) { - Log.w(TAG, "nativeSetSystem returned $rc ; continuing with empty system") - } - loaded = true - Log.i(TAG, "llama.cpp ready handle=$handle") - } - } - - override fun isLoaded(): Boolean = loaded - - /** - * Override the system prompt. Clears the KV cache (conversation restarts). - */ - fun setSystem(system: String) { - if (!loaded) { - currentSystem = system - return - } - currentSystem = system - val rc = KazeiaLlmJni.nativeSetSystem(handle, system) - if (rc != 0) Log.w(TAG, "setSystem rc=$rc") - } - - /** - * Clear the conversation history. [setSystem] must be called after (or - * the previously-set system is re-applied automatically by reset+eval - * if the native side keeps it). - */ - fun resetConversation() { - if (!loaded) return - KazeiaLlmJni.nativeReset(handle) - // Re-apply system so the next generate() starts on a valid turn. - KazeiaLlmJni.nativeSetSystem(handle, currentSystem) - } - - override suspend fun generate( - prompt: String, - params: SamplingParams, - onToken: ((String) -> Boolean)?, - ): GenerationResult = withContext(Dispatchers.IO) { - check(loaded) { "LlamaCppLlmEngine: model not loaded" } - - val startTime = System.currentTimeMillis() - - val cb = onToken?.let { - KazeiaLlmJni.TokenCallback { piece -> it(piece) } - } - val reply = KazeiaLlmJni.nativeGenerate( - handle = handle, - userMessage = prompt, - maxTokens = params.maxNewTokens, - callback = cb, - ) - val elapsed = System.currentTimeMillis() - startTime - - val stats = KazeiaLlmJni.nativeLastStats(handle) - val decodeTokens = stats.getOrNull(1)?.toInt() ?: 0 - val decodeMs = stats.getOrNull(3) ?: elapsed.toDouble() - val decodeTps = stats.getOrNull(5)?.toFloat() ?: 0f - - GenerationResult( - text = reply, - tokenCount = decodeTokens, - timeMs = elapsed, - tokensPerSecond = if (decodeMs > 0) decodeTps else 0f, - ) - } - - /** Save the current conversation state to [path]. */ - fun saveSnapshot(path: String): Boolean { - if (!loaded) return false - return KazeiaLlmJni.nativeSaveSnapshot(handle, path) == 0 - } - - /** Restore conversation state from [path]. */ - fun restoreSnapshot(path: String): Boolean { - if (!loaded) return false - return KazeiaLlmJni.nativeRestoreSnapshot(handle, path) == 0 - } - - /** Debug : current KV token count. */ - fun kvTokens(): Int = if (loaded) KazeiaLlmJni.nativeKvTokens(handle) else 0 - - override fun release() { - if (handle != 0L) { - KazeiaLlmJni.nativeFree(handle) - handle = 0L - loaded = false - Log.i(TAG, "llama.cpp released") - } - } -} diff --git a/kazeia-android/app/src/main/java/com/kazeia/profiles/ConversationDb.kt b/kazeia-android/app/src/main/java/com/kazeia/profiles/ConversationDb.kt new file mode 100644 index 0000000..5cc3599 --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/profiles/ConversationDb.kt @@ -0,0 +1,228 @@ +package com.kazeia.profiles + +import android.content.ContentValues +import android.content.Context +import android.util.Log +import net.zetetic.database.sqlcipher.SQLiteDatabase +import net.zetetic.database.sqlcipher.SQLiteOpenHelper +import java.util.UUID + +/** + * Base SQLCipher unique pour l'historique conversation (un schema simple + * `turns` qui rassemble tous les profils, requêtes filtrées par + * `profile_id`). Schema versionné pour migrations futures. + * + * - Chiffrement AES-256 via passphrase 32 octets fournie par [SecureKeyStore] + * - Index sur (profile_id, session_id) pour requêtes timeline rapides + * - Index sur timestamp pour requêtes globales par date + */ +class ConversationDb private constructor( + context: Context, + passphrase: ByteArray +) : SQLiteOpenHelper( + context, DB_NAME, passphrase, + /* factory */ null, + /* version */ DB_VERSION, + /* minimumSupportedVersion */ 0, + /* errorHandler */ null, + /* hook */ null, + /* enableWriteAheadLogging */ true +) { + + companion object { + const val DB_NAME = "conversations.db" + const val DB_VERSION = 1 + const val TABLE = "turns" + + const val COL_ID = "id" + const val COL_PROFILE = "profile_id" + const val COL_SESSION = "session_id" + const val COL_TIMESTAMP = "timestamp" + const val COL_ROLE = "role" + const val COL_TEXT = "text" + const val COL_TTFT = "ttft_ms" + const val COL_TOTAL = "total_ms" + const val COL_VOICE = "voice_used" + const val COL_MODEL = "model_used" + + @Volatile private var INSTANCE: ConversationDb? = null + + init { + // Charge la lib native SQLCipher au premier usage. + System.loadLibrary("sqlcipher") + } + + fun get(context: Context): ConversationDb = INSTANCE ?: synchronized(this) { + INSTANCE ?: run { + val pass = SecureKeyStore.get(context).conversationsDbPassphrase() + ConversationDb(context.applicationContext, pass).also { INSTANCE = it } + } + } + } + + override fun onCreate(db: SQLiteDatabase) { + db.execSQL(""" + CREATE TABLE $TABLE ( + $COL_ID INTEGER PRIMARY KEY AUTOINCREMENT, + $COL_PROFILE TEXT NOT NULL, + $COL_SESSION TEXT NOT NULL, + $COL_TIMESTAMP INTEGER NOT NULL, + $COL_ROLE TEXT NOT NULL, + $COL_TEXT TEXT NOT NULL, + $COL_TTFT INTEGER, + $COL_TOTAL INTEGER, + $COL_VOICE TEXT, + $COL_MODEL TEXT + ) + """.trimIndent()) + db.execSQL("CREATE INDEX idx_profile_session ON $TABLE ($COL_PROFILE, $COL_SESSION)") + db.execSQL("CREATE INDEX idx_timestamp ON $TABLE ($COL_TIMESTAMP DESC)") + Log.i("ConversationDb", "created $DB_NAME v$DB_VERSION") + } + + override fun onUpgrade(db: SQLiteDatabase, oldVersion: Int, newVersion: Int) { + // Futur — pas de migration encore + } +} + +/** + * DAO mince autour de [ConversationDb]. Toutes les méthodes sont + * thread-safe (SQLite synchronise en interne). Les inserts à haute + * fréquence (token streaming) ne sont PAS supportés ici — on log un + * tour complet à la fois (texte final patient OU réponse Kazeia). + */ +class ConversationDao(private val db: ConversationDb) { + + fun logTurn(turn: Turn): Long { + val cv = ContentValues().apply { + put(ConversationDb.COL_PROFILE, turn.profileId) + put(ConversationDb.COL_SESSION, turn.sessionId) + put(ConversationDb.COL_TIMESTAMP, turn.timestamp) + put(ConversationDb.COL_ROLE, turn.role.name) + put(ConversationDb.COL_TEXT, turn.text) + turn.ttftMs?.let { put(ConversationDb.COL_TTFT, it) } + turn.totalMs?.let { put(ConversationDb.COL_TOTAL, it) } + turn.voiceUsed?.let { put(ConversationDb.COL_VOICE, it) } + turn.modelUsed?.let { put(ConversationDb.COL_MODEL, it) } + } + return db.writableDatabase.insert(ConversationDb.TABLE, null, cv) + } + + fun listTurns(profileId: String? = null, sessionId: String? = null, limit: Int = 500): List { + val (where, args) = when { + profileId != null && sessionId != null -> + "${ConversationDb.COL_PROFILE}=? AND ${ConversationDb.COL_SESSION}=?" to + arrayOf(profileId, sessionId) + profileId != null -> + "${ConversationDb.COL_PROFILE}=?" to arrayOf(profileId) + sessionId != null -> + "${ConversationDb.COL_SESSION}=?" to arrayOf(sessionId) + else -> null to emptyArray() + } + val out = mutableListOf() + db.readableDatabase.query( + ConversationDb.TABLE, null, where, args, null, null, + "${ConversationDb.COL_TIMESTAMP} DESC", + limit.toString() + ).use { c -> + while (c.moveToNext()) out += readTurn(c) + } + return out.reversed() // ordre chronologique + } + + fun listSessions(profileId: String? = null, limit: Int = 100): List { + val (where, args) = if (profileId != null) + "WHERE ${ConversationDb.COL_PROFILE}=?" to arrayOf(profileId) + else "" to emptyArray() + val sql = """ + SELECT ${ConversationDb.COL_PROFILE}, + ${ConversationDb.COL_SESSION}, + MIN(${ConversationDb.COL_TIMESTAMP}) AS started_at, + MAX(${ConversationDb.COL_TIMESTAMP}) AS ended_at, + COUNT(*) AS turn_count + FROM ${ConversationDb.TABLE} + $where + GROUP BY ${ConversationDb.COL_SESSION} + ORDER BY started_at DESC + LIMIT $limit + """.trimIndent() + val out = mutableListOf() + db.readableDatabase.rawQuery(sql, args).use { c -> + while (c.moveToNext()) { + out += SessionSummary( + profileId = c.getString(0), + sessionId = c.getString(1), + startedAt = c.getLong(2), + endedAt = c.getLong(3), + turnCount = c.getInt(4) + ) + } + } + return out + } + + fun deleteProfile(profileId: String): Int { + return db.writableDatabase.delete( + ConversationDb.TABLE, + "${ConversationDb.COL_PROFILE}=?", + arrayOf(profileId) + ) + } + + fun deleteSession(sessionId: String): Int { + return db.writableDatabase.delete( + ConversationDb.TABLE, + "${ConversationDb.COL_SESSION}=?", + arrayOf(sessionId) + ) + } + + fun countTurns(profileId: String): Int { + db.readableDatabase.rawQuery( + "SELECT COUNT(*) FROM ${ConversationDb.TABLE} WHERE ${ConversationDb.COL_PROFILE}=?", + arrayOf(profileId) + ).use { c -> + return if (c.moveToFirst()) c.getInt(0) else 0 + } + } + + private fun readTurn(c: android.database.Cursor): Turn = Turn( + id = c.getLong(c.getColumnIndexOrThrow(ConversationDb.COL_ID)), + profileId = c.getString(c.getColumnIndexOrThrow(ConversationDb.COL_PROFILE)), + sessionId = c.getString(c.getColumnIndexOrThrow(ConversationDb.COL_SESSION)), + timestamp = c.getLong(c.getColumnIndexOrThrow(ConversationDb.COL_TIMESTAMP)), + role = Role.valueOf(c.getString(c.getColumnIndexOrThrow(ConversationDb.COL_ROLE))), + text = c.getString(c.getColumnIndexOrThrow(ConversationDb.COL_TEXT)), + ttftMs = c.getColumnIndex(ConversationDb.COL_TTFT).takeIf { it >= 0 && !c.isNull(it) }?.let { c.getLong(it) }, + totalMs = c.getColumnIndex(ConversationDb.COL_TOTAL).takeIf { it >= 0 && !c.isNull(it) }?.let { c.getLong(it) }, + voiceUsed = c.getColumnIndex(ConversationDb.COL_VOICE).takeIf { it >= 0 && !c.isNull(it) }?.let { c.getString(it) }, + modelUsed = c.getColumnIndex(ConversationDb.COL_MODEL).takeIf { it >= 0 && !c.isNull(it) }?.let { c.getString(it) } + ) +} + +enum class Role { PATIENT, KAZEIA } + +data class Turn( + val id: Long = 0, + val profileId: String, + val sessionId: String, + val timestamp: Long, + val role: Role, + val text: String, + val ttftMs: Long? = null, + val totalMs: Long? = null, + val voiceUsed: String? = null, + val modelUsed: String? = null +) { + companion object { + fun newSessionId(): String = "s_" + UUID.randomUUID().toString().take(12) + } +} + +data class SessionSummary( + val profileId: String, + val sessionId: String, + val startedAt: Long, + val endedAt: Long, + val turnCount: Int +) diff --git a/kazeia-android/app/src/main/java/com/kazeia/profiles/Profile.kt b/kazeia-android/app/src/main/java/com/kazeia/profiles/Profile.kt new file mode 100644 index 0000000..48b678d --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/profiles/Profile.kt @@ -0,0 +1,77 @@ +package com.kazeia.profiles + +import org.json.JSONObject +import java.security.MessageDigest + +/** + * Profil patient Kazeia. Identité, voix associée, override prompt, PIN + * optionnel (hash SHA-256 seulement, jamais le PIN en clair). + * + * Stockage : `profiles.json` (liste) côté Kazeia patient. Lisible/modifiable + * par l'admin app via ContentProvider URIs `/profiles`. + */ +data class Profile( + val id: String, + val displayName: String, + val avatarColor: Int, + val voiceId: String? = null, + val systemPromptOverride: String? = null, + val pinHash: String? = null, + val createdAt: Long = System.currentTimeMillis(), + val lastUsedAt: Long = createdAt, + val notes: String? = null, + val isDefault: Boolean = false +) { + fun hasPin(): Boolean = !pinHash.isNullOrBlank() + + fun checkPin(pin: String): Boolean { + val expected = pinHash ?: return true + return hashPin(pin) == expected + } + + fun toJson(): JSONObject = JSONObject().apply { + put("id", id) + put("display_name", displayName) + put("avatar_color", avatarColor) + put("voice_id", voiceId ?: JSONObject.NULL) + put("system_prompt_override", systemPromptOverride ?: JSONObject.NULL) + put("pin_hash", pinHash ?: JSONObject.NULL) + put("created_at", createdAt) + put("last_used_at", lastUsedAt) + put("notes", notes ?: JSONObject.NULL) + put("is_default", isDefault) + } + + companion object { + fun fromJson(js: JSONObject): Profile = Profile( + id = js.getString("id"), + displayName = js.optString("display_name", js.getString("id")), + avatarColor = js.optInt("avatar_color", defaultColorFor(js.getString("id"))), + voiceId = js.optString("voice_id").takeIf { it.isNotBlank() && it != "null" }, + systemPromptOverride = js.optString("system_prompt_override") + .takeIf { it.isNotBlank() && it != "null" }, + pinHash = js.optString("pin_hash").takeIf { it.isNotBlank() && it != "null" }, + createdAt = js.optLong("created_at", System.currentTimeMillis()), + lastUsedAt = js.optLong("last_used_at", System.currentTimeMillis()), + notes = js.optString("notes").takeIf { it.isNotBlank() && it != "null" }, + isDefault = js.optBoolean("is_default", false) + ) + + fun hashPin(pin: String): String { + val bytes = MessageDigest.getInstance("SHA-256").digest(pin.toByteArray()) + return bytes.joinToString("") { "%02x".format(it) } + } + + /** Génère une couleur pastel stable depuis l'id du profil — pas de + * collision avec les couleurs voix Kazeia. */ + fun defaultColorFor(seed: String): Int { + val palette = intArrayOf( + 0xFFBCA4E8.toInt(), 0xFFA4D8E8.toInt(), 0xFFE8C4A4.toInt(), + 0xFFA4E8C4.toInt(), 0xFFE8A4C4.toInt(), 0xFFC4A4E8.toInt(), + 0xFFA4E8D8.toInt(), 0xFFE8D8A4.toInt() + ) + val h = seed.hashCode() and 0x7fffffff + return palette[h % palette.size] + } + } +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/profiles/ProfileStore.kt b/kazeia-android/app/src/main/java/com/kazeia/profiles/ProfileStore.kt new file mode 100644 index 0000000..c4dfa10 --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/profiles/ProfileStore.kt @@ -0,0 +1,151 @@ +package com.kazeia.profiles + +import android.content.Context +import android.util.Log +import org.json.JSONArray +import org.json.JSONObject +import java.io.File +import java.util.UUID +import java.util.concurrent.CopyOnWriteArrayList + +/** + * Persistance JSON des profils Kazeia + id du profil actif courant. + * + * - `profiles.json` : tableau ordonné des profils + * - `active.txt` : un seul id de profil actif (ou vide = mode invité) + * + * Singleton, thread-safe. Les listeners sont notifiés à chaque mutation. + */ +class ProfileStore private constructor( + private val profilesFile: File, + private val activeFile: File +) { + + private val profilesList = CopyOnWriteArrayList() + private val listeners = CopyOnWriteArrayList<() -> Unit>() + @Volatile private var activeProfileId: String? = null + + /** + * Id de session courante : un identifiant frais est généré à chaque + * `setActiveProfile(id)` non-null (= une nouvelle ouverture Kazeia avec + * ce profil). `null` en mode invité — aucun historique n'est persisté. + * En mémoire seulement : un redémarrage process repasse par le picker + * qui régénère une session. + */ + @Volatile var currentSessionId: String? = null + private set + + companion object { + private const val TAG = "ProfileStore" + + @Volatile private var INSTANCE: ProfileStore? = null + + fun get(context: Context): ProfileStore = INSTANCE ?: synchronized(this) { + INSTANCE ?: build(context).also { INSTANCE = it } + } + + private fun build(context: Context): ProfileStore { + val dir = File(context.filesDir, "profiles").also { it.mkdirs() } + val s = ProfileStore( + profilesFile = File(dir, "profiles.json"), + activeFile = File(dir, "active.txt") + ) + s.load() + return s + } + + fun newProfileId(): String = "p_" + UUID.randomUUID().toString().take(8) + } + + fun load() { + profilesList.clear() + if (profilesFile.exists()) { + try { + val arr = JSONArray(profilesFile.readText()) + for (i in 0 until arr.length()) { + profilesList += Profile.fromJson(arr.getJSONObject(i)) + } + Log.i(TAG, "loaded ${profilesList.size} profile(s)") + } catch (e: Exception) { + Log.w(TAG, "failed to parse profiles.json: ${e.message}") + } + } + activeProfileId = if (activeFile.exists()) activeFile.readText().trim().takeIf { it.isNotEmpty() } + else null + } + + fun all(): List = profilesList.toList() + + fun byId(id: String): Profile? = profilesList.firstOrNull { it.id == id } + + fun defaultProfile(): Profile? = profilesList.firstOrNull { it.isDefault } + + fun activeProfile(): Profile? = activeProfileId?.let { id -> byId(id) } + + fun setActiveProfile(id: String?) { + activeProfileId = id + // Nouvelle session à chaque sélection de profil (mode invité = pas de session). + currentSessionId = if (id != null) Turn.newSessionId() else null + try { + activeFile.parentFile?.mkdirs() + activeFile.writeText(id ?: "") + } catch (e: Exception) { + Log.w(TAG, "save active failed: ${e.message}") + } + notifyListeners() + } + + fun upsert(p: Profile) { + synchronized(profilesList) { + val idx = profilesList.indexOfFirst { it.id == p.id } + // Si on marque ce profil comme default, désactive les autres + val newProfiles = profilesList.toMutableList().apply { + if (idx >= 0) set(idx, p) else add(p) + if (p.isDefault) { + for (i in indices) { + if (this[i].id != p.id && this[i].isDefault) { + this[i] = this[i].copy(isDefault = false) + } + } + } + } + profilesList.clear() + profilesList.addAll(newProfiles) + } + persist() + } + + fun delete(id: String): Boolean { + val before = profilesList.size + profilesList.removeAll { it.id == id } + if (activeProfileId == id) setActiveProfile(null) + if (profilesList.size != before) { + persist() + return true + } + return false + } + + fun touchLastUsed(id: String) { + val p = byId(id) ?: return + upsert(p.copy(lastUsedAt = System.currentTimeMillis())) + } + + fun addListener(l: () -> Unit) { listeners.add(l) } + + private fun persist() { + try { + profilesFile.parentFile?.mkdirs() + val arr = JSONArray() + for (p in profilesList) arr.put(p.toJson()) + profilesFile.writeText(arr.toString(2)) + } catch (e: Exception) { + Log.e(TAG, "persist failed: ${e.message}") + } + notifyListeners() + } + + private fun notifyListeners() { + listeners.forEach { runCatching { it() } } + } +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/profiles/SecureKeyStore.kt b/kazeia-android/app/src/main/java/com/kazeia/profiles/SecureKeyStore.kt new file mode 100644 index 0000000..76daf01 --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/profiles/SecureKeyStore.kt @@ -0,0 +1,60 @@ +package com.kazeia.profiles + +import android.content.Context +import android.util.Base64 +import android.util.Log +import androidx.security.crypto.EncryptedSharedPreferences +import androidx.security.crypto.MasterKey +import java.security.SecureRandom + +/** + * Gère la passphrase SQLCipher pour `conversations.db`. + * + * La passphrase (32 octets aléatoires) est wrappée par une clef Android + * Keystore (AES-256 GCM) et stockée dans des `EncryptedSharedPreferences`. + * → impossible à extraire du device sans déverrouiller le keystore système. + * + * Générée une fois à l'install, persistante tant que l'app est installée. + * Si l'utilisateur efface les données ou réinstalle, une nouvelle clef est + * créée et l'ancienne base devient illisible (perte irrécupérable — + * à documenter côté admin export JSON). + */ +class SecureKeyStore private constructor(private val context: Context) { + + companion object { + private const val TAG = "SecureKeyStore" + private const val PREFS_NAME = "kazeia_secure" + private const val KEY_DB_PASSPHRASE = "conversations_db_passphrase_b64" + + @Volatile private var INSTANCE: SecureKeyStore? = null + + fun get(context: Context): SecureKeyStore = INSTANCE ?: synchronized(this) { + INSTANCE ?: SecureKeyStore(context.applicationContext).also { INSTANCE = it } + } + } + + private val prefs by lazy { + val masterKey = MasterKey.Builder(context) + .setKeyScheme(MasterKey.KeyScheme.AES256_GCM) + .build() + EncryptedSharedPreferences.create( + context, + PREFS_NAME, + masterKey, + EncryptedSharedPreferences.PrefKeyEncryptionScheme.AES256_SIV, + EncryptedSharedPreferences.PrefValueEncryptionScheme.AES256_GCM + ) + } + + /** Retourne la passphrase SQLCipher (bytes utf-8 du base64 stocké). + * Génère si pas encore présente. */ + fun conversationsDbPassphrase(): ByteArray { + val existing = prefs.getString(KEY_DB_PASSPHRASE, null) + if (existing != null) return existing.toByteArray(Charsets.UTF_8) + val random = ByteArray(32).also { SecureRandom().nextBytes(it) } + val b64 = Base64.encodeToString(random, Base64.NO_WRAP) + prefs.edit().putString(KEY_DB_PASSPHRASE, b64).apply() + Log.i(TAG, "generated new SQLCipher passphrase (wrapped by Keystore)") + return b64.toByteArray(Charsets.UTF_8) + } +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/service/KazeiaPipeline.kt b/kazeia-android/app/src/main/java/com/kazeia/service/KazeiaPipeline.kt index edfbc35..a80f977 100644 --- a/kazeia-android/app/src/main/java/com/kazeia/service/KazeiaPipeline.kt +++ b/kazeia-android/app/src/main/java/com/kazeia/service/KazeiaPipeline.kt @@ -199,7 +199,7 @@ class KazeiaPipeline { * Keeps everything in the Basic Latin / Latin-1 / Latin Extended * ranges + common French punctuation untouched. */ - private fun stripNonSpeakable(text: String): String { + fun stripNonSpeakable(text: String): String { val sb = StringBuilder(text.length) var i = 0 while (i < text.length) { diff --git a/kazeia-android/app/src/main/java/com/kazeia/stt/AndroidSttEngine.kt b/kazeia-android/app/src/main/java/com/kazeia/stt/AndroidSttEngine.kt deleted file mode 100644 index 6b86a9b..0000000 --- a/kazeia-android/app/src/main/java/com/kazeia/stt/AndroidSttEngine.kt +++ /dev/null @@ -1,155 +0,0 @@ -package com.kazeia.stt - -import android.content.Context -import android.content.Intent -import android.os.Bundle -import android.speech.RecognitionListener -import android.speech.RecognizerIntent -import android.speech.SpeechRecognizer -import android.util.Log -import com.kazeia.core.SttEngine -import com.kazeia.core.TranscriptionResult -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.suspendCancellableCoroutine -import kotlinx.coroutines.withContext -import kotlin.coroutines.resume - -class AndroidSttEngine(private val context: Context) : SttEngine { - - companion object { - private const val TAG = "AndroidSttEngine" - } - - private var available = false - private var recognizer: SpeechRecognizer? = null - - override suspend fun load(modelPath: String?) { - withContext(Dispatchers.Main) { - available = SpeechRecognizer.isRecognitionAvailable(context) - Log.i(TAG, "Android SpeechRecognizer available: $available") - } - } - - override fun isLoaded(): Boolean = available - - /** - * Transcribe raw audio data — not supported by Android SpeechRecognizer. - * Falls back to empty result. Use listenAndTranscribe() instead. - */ - override suspend fun transcribe( - audioData: ShortArray, - language: String - ): TranscriptionResult { - return TranscriptionResult(text = "", confidence = 0f, language = language, durationMs = 0) - } - - /** - * Listen from microphone and transcribe using Android SpeechRecognizer. - * This is the main method for STT — it handles the mic internally. - */ - suspend fun listenAndTranscribe(language: String = "fr"): TranscriptionResult = - withContext(Dispatchers.Main) { - if (!available) { - return@withContext TranscriptionResult( - text = "", confidence = 0f, language = language, durationMs = 0 - ) - } - - suspendCancellableCoroutine { continuation -> - val startTime = System.currentTimeMillis() - recognizer?.destroy() - recognizer = SpeechRecognizer.createSpeechRecognizer(context) - - val intent = Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH).apply { - putExtra( - RecognizerIntent.EXTRA_LANGUAGE_MODEL, - RecognizerIntent.LANGUAGE_MODEL_FREE_FORM - ) - putExtra(RecognizerIntent.EXTRA_LANGUAGE, language) - putExtra(RecognizerIntent.EXTRA_LANGUAGE_PREFERENCE, language) - putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, 1) - putExtra(RecognizerIntent.EXTRA_PARTIAL_RESULTS, true) - } - - recognizer?.setRecognitionListener(object : RecognitionListener { - override fun onResults(results: Bundle?) { - val elapsed = System.currentTimeMillis() - startTime - val matches = results?.getStringArrayList( - SpeechRecognizer.RESULTS_RECOGNITION - ) - val confidence = results?.getFloatArray( - SpeechRecognizer.CONFIDENCE_SCORES - ) - val text = matches?.firstOrNull() ?: "" - Log.i(TAG, "Transcription: \"$text\" (${elapsed}ms)") - if (continuation.isActive) { - continuation.resume( - TranscriptionResult( - text = text, - confidence = confidence?.firstOrNull() ?: 0f, - language = language, - durationMs = elapsed - ) - ) - } - } - - override fun onError(error: Int) { - val errorMsg = when (error) { - SpeechRecognizer.ERROR_AUDIO -> "Audio error" - SpeechRecognizer.ERROR_CLIENT -> "Client error" - SpeechRecognizer.ERROR_NETWORK -> "Network error" - SpeechRecognizer.ERROR_NETWORK_TIMEOUT -> "Network timeout" - SpeechRecognizer.ERROR_NO_MATCH -> "No match" - SpeechRecognizer.ERROR_SPEECH_TIMEOUT -> "Speech timeout" - SpeechRecognizer.ERROR_RECOGNIZER_BUSY -> "Recognizer busy" - else -> "Unknown ($error)" - } - Log.e(TAG, "Recognition error: $errorMsg") - if (continuation.isActive) { - continuation.resume( - TranscriptionResult( - text = "", - confidence = 0f, - language = language, - durationMs = 0 - ) - ) - } - } - - override fun onReadyForSpeech(params: Bundle?) { - Log.i(TAG, "Ready for speech") - } - override fun onBeginningOfSpeech() { - Log.i(TAG, "Speech started") - } - override fun onRmsChanged(rmsdB: Float) {} - override fun onBufferReceived(buffer: ByteArray?) {} - override fun onEndOfSpeech() { - Log.i(TAG, "Speech ended") - } - override fun onPartialResults(partialResults: Bundle?) {} - override fun onEvent(eventType: Int, params: Bundle?) {} - }) - - recognizer?.startListening(intent) - - continuation.invokeOnCancellation { - recognizer?.cancel() - recognizer?.destroy() - recognizer = null - } - } - } - - fun stopListening() { - recognizer?.stopListening() - } - - override fun release() { - recognizer?.destroy() - recognizer = null - available = false - } -} diff --git a/kazeia-android/app/src/main/java/com/kazeia/stt/BenchQnnHarness.kt b/kazeia-android/app/src/main/java/com/kazeia/stt/BenchQnnHarness.kt new file mode 100644 index 0000000..a933fb2 --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/stt/BenchQnnHarness.kt @@ -0,0 +1,104 @@ +// A/B harness : WhisperHybridEngine (prod) vs SttEngine (Kazeia-Engine lib unifiée) +// sur les mêmes WAVs PCM16 mono 16 kHz. 3 runs/audio, médiane. +// Déclenchement : `touch /bench_qnn.trigger`, relance app. +package com.kazeia.stt + +import android.content.Context +import android.util.Log +import kotlinx.coroutines.runBlocking +import java.io.File + +object BenchQnnHarness { + private const val TAG = "BenchQnn" + + fun runBench(ctx: Context, audioDir: File, modelDir: String) { + val wavs = audioDir.listFiles { _, n -> n.endsWith(".wav") }?.sortedBy { it.name } + ?: run { Log.e(TAG, "no WAVs in $audioDir"); return } + + // -------- A/ WhisperHybridEngine (prod patché QNN) -------- + Log.i(TAG, "=== A/ WhisperHybridEngine (prod) ===") + val prodTimes = mutableMapOf() + val prodTexts = mutableMapOf() + run { + val eng = WhisperHybridEngine(nativeLibDir = ctx.applicationInfo.nativeLibraryDir) { Log.i(TAG, it) } + runBlocking { eng.load(modelPath = modelDir) } + if (!eng.isLoaded()) { Log.e(TAG, "WhisperHybridEngine load FAILED"); return@run } + wavs.firstOrNull()?.let { readWavPcm16(it)?.let { p -> runBlocking { eng.transcribe(p, "fr") } } } + for (f in wavs) { + val pcm = readWavPcm16(f) ?: continue + val t = mutableListOf(); var text = "" + repeat(3) { + val t0 = System.currentTimeMillis() + text = runBlocking { eng.transcribe(pcm, "fr") }.text + t.add(System.currentTimeMillis() - t0) + } + t.sort() + prodTimes[f.name] = t[1]; prodTexts[f.name] = text + Log.i(TAG, "[PROD] ${f.name}: median=${t[1]}ms '${text}'") + } + eng.release() + } + + // -------- B/ SttEngine (libkazeia_stt) -------- + Log.i(TAG, "=== B/ SttEngine (libkazeia_stt) ===") + val libTimes = mutableMapOf() + val libTexts = mutableMapOf() + val libSteps = mutableMapOf>() + run { + val eng = try { SttEngine(modelDir, useHtp = true, nThreads = 6) } + catch (e: Exception) { Log.e(TAG, "SttEngine load FAILED: ${e.message}"); return@run } + wavs.firstOrNull()?.let { readWavPcm16(it)?.let { p -> try { eng.transcribe(p, "fr") } catch (_: Exception) {} } } + for (f in wavs) { + val pcm = readWavPcm16(f) ?: continue + val t = mutableListOf(); var r: SttResult? = null + repeat(3) { + val t0 = System.currentTimeMillis() + try { r = eng.transcribe(pcm, "fr") } catch (e: Exception) { Log.e(TAG, "transcribe fail ${f.name}: ${e.message}"); return@repeat } + t.add(System.currentTimeMillis() - t0) + } + if (r == null) continue + t.sort() + val rr = r!! + libTimes[f.name] = t[1]; libTexts[f.name] = rr.text + libSteps[f.name] = Triple(rr.melMs, rr.encoderMs, rr.decoderMs) + Log.i(TAG, "[LIB ] ${f.name}: median=${t[1]}ms mel=${rr.melMs} enc=${rr.encoderMs} dec=${rr.decoderMs} ntok=${rr.nTokens} '${rr.text}'") + } + eng.release() + } + + // -------- A/B récap -------- + Log.i(TAG, "=== A/B récap ===") + var prodTot = 0L; var libTot = 0L; var audioTot = 0L + var same = 0; var near = 0 + for (f in wavs) { + val a = prodTimes[f.name] ?: continue + val b = libTimes[f.name] ?: continue + val durMs = (readWavPcm16(f)?.size ?: 0) * 1000L / 16000 + prodTot += a; libTot += b; audioTot += durMs + val ta = (prodTexts[f.name] ?: "").trim().lowercase() + val tb = (libTexts[f.name] ?: "").trim().lowercase() + val isSame = ta == tb + val isNear = !isSame && ta.replace(Regex("\\W+"), "") == tb.replace(Regex("\\W+"), "") + if (isSame) same++ else if (isNear) near++ + val mark = if (isSame) "≡" else if (isNear) "~" else "≠" + Log.i(TAG, " ${f.name.padEnd(14)} prod=${a}ms lib=${b}ms Δ=${b - a}ms $mark") + Log.i(TAG, " prod='${prodTexts[f.name]}'") + Log.i(TAG, " lib ='${libTexts[f.name]}'") + } + if (audioTot > 0) { + Log.i(TAG, "TOTAL prod=${prodTot}ms (RTF ${"%.3f".format(prodTot.toDouble() / audioTot)}) lib=${libTot}ms (RTF ${"%.3f".format(libTot.toDouble() / audioTot)})") + } + Log.i(TAG, "ACCURACY identique=$same/${wavs.size} proche(ponct.)=$near diff=${wavs.size - same - near}") + Log.i(TAG, "=== Bench end ===") + } + + private fun readWavPcm16(f: File): ShortArray? = try { + val b = f.readBytes() + var off = 44 + for (i in 12 until b.size - 8) + if (b[i] == 'd'.code.toByte() && b[i+1] == 'a'.code.toByte() && + b[i+2] == 't'.code.toByte() && b[i+3] == 'a'.code.toByte()) { off = i + 8; break } + val n = (b.size - off) / 2 + ShortArray(n) { i -> ((b[off + 2*i].toInt() and 0xFF) or (b[off + 2*i + 1].toInt() shl 8)).toShort() } + } catch (e: Exception) { Log.e(TAG, "wav fail ${f.name}: ${e.message}"); null } +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/stt/KazeiaSttAdapter.kt b/kazeia-android/app/src/main/java/com/kazeia/stt/KazeiaSttAdapter.kt new file mode 100644 index 0000000..33203bc --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/stt/KazeiaSttAdapter.kt @@ -0,0 +1,51 @@ +package com.kazeia.stt + +import com.kazeia.core.SttEngine as CoreSttEngine +import com.kazeia.core.TranscriptionResult +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.withContext + +/** + * Adapter qui expose la lib unifiée Kazeia-Engine STT + * (com.kazeia.stt.SttEngine, façade native de libkazeia_stt.so) derrière + * l'interface prod com.kazeia.core.SttEngine. Sert au swap réversible piloté + * par le flag config `sttEngine` ("prod" | "lib"). + * + * Mesuré 2026-06-01, A/B sur 6 audios FR 3 s mono 16k vs WhisperHybridEngine : + * - accuracy 6/6 identique au texte prod + * - RTF global −21 % (gain decodeur-lourd, mel DFT 400 plus cher que prod FFT 512) + * - RAM ~−30 % (≈379 MB vs 545) + * Cf [[project-stt-engine-ab-in-app]] pour le détail. + */ +class KazeiaSttAdapter( + private val modelDir: String, + private val useHtp: Boolean = true, + private val nThreads: Int = 6, + private val onLog: ((String) -> Unit)? = null +) : CoreSttEngine { + private var engine: SttEngine? = null + + override suspend fun load(modelPath: String?) = withContext(Dispatchers.IO) { + if (engine != null) return@withContext + val t0 = System.currentTimeMillis() + val dir = modelPath ?: modelDir + engine = SttEngine(dir, useHtp = useHtp, nThreads = nThreads) + onLog?.invoke("KazeiaSttAdapter loaded in ${System.currentTimeMillis() - t0}ms (path=$dir)") + } + + override fun isLoaded(): Boolean = engine != null + + override suspend fun transcribe(audioData: ShortArray, language: String): TranscriptionResult = + withContext(Dispatchers.IO) { + val e = engine ?: throw IllegalStateException("KazeiaSttAdapter not loaded") + val r = e.transcribe(audioData, language = language) + TranscriptionResult( + text = r.text, + confidence = 1.0f, + language = language, + durationMs = r.totalMs.toLong() + ) + } + + override fun release() { engine?.release(); engine = null } +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/stt/SttEngine.kt b/kazeia-android/app/src/main/java/com/kazeia/stt/SttEngine.kt new file mode 100644 index 0000000..270265d --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/stt/SttEngine.kt @@ -0,0 +1,132 @@ +package com.kazeia.stt + +// Engine STT Whisper-Small (Qualcomm AI Hub HfWhisper KV-cache) in-process. +// Backend : ONNX Runtime + QNN ExecutionProvider (HTP V79 sur SM8750). +// Empreinte RAM : ~545 MB (encoder ctx 201 MB + decoder ctx 345 MB). +// +// Bench prod (Whisper-Small, FR, audio 1.6s) : ~825 ms, RTF 0.51. +// Bench port C++ (audio 5s, FR) : ~2000 ms, RTF 0.40 — voir CLAUDE.md/STT. +// +// Le bridge natif est dans dist/jni/kazeia_stt_jni.cpp ; build via +// dist/build_kazeia_stt.sh. + +class SttJni { + external fun nativeLoad( + modelDir: String, + useHtp: Boolean, + nThreads: Int, + maxDecodeSteps: Int + ): Long + + /** Renvoie une chaîne : "err|text|mel_ms|enc_ms|dec_ms|total_ms|n_tokens|rtf" */ + external fun nativeTranscribe( + handle: Long, + pcm: ShortArray, + sampleRate: Int, + language: String, + forceTranscribe: Boolean + ): String + + external fun nativeFree(handle: Long) + + external fun nativeVadNew( + sampleRate: Int, frameSize: Int, rmsThreshold: Int, + minSpeechFrames: Int, silenceEndFrames: Int + ): Long + + /** 0 = silence, 1 = speech in progress, 2 = end_of_speech declenched */ + external fun nativeVadPush(handle: Long, pcm: ShortArray): Int + external fun nativeVadReset(handle: Long) + external fun nativeVadFree(handle: Long) + + companion object { init { System.loadLibrary("kazeia_stt") } } +} + +data class SttResult( + val text: String, + val melMs: Int, + val encoderMs: Int, + val decoderMs: Int, + val totalMs: Int, + val nTokens: Int, + val rtf: Float +) + +class SttEngine( + modelDir: String, + useHtp: Boolean = true, + nThreads: Int = 6, + maxDecodeSteps: Int = 200 +) { + private val jni = SttJni() + private val h = jni.nativeLoad(modelDir, useHtp, nThreads, maxDecodeSteps) + init { require(h != 0L) { "SttEngine: load FAILED (modelDir=$modelDir, useHtp=$useHtp)" } } + + /** + * Transcrit un buffer PCM16 mono. Le sample rate doit être 16000 (resample externe sinon). + * @param language "fr", "en", "auto", ... (cf Whisper langues, 99 codes ISO). + * @param forceTranscribe true -> override <|translate|> en <|transcribe|>. + */ + @Throws(IllegalStateException::class) + fun transcribe( + pcm: ShortArray, + language: String = "fr", + sampleRate: Int = 16000, + forceTranscribe: Boolean = true + ): SttResult { + val raw = jni.nativeTranscribe(h, pcm, sampleRate, language, forceTranscribe) + // Format : "err|text|mel|enc|dec|total|n_tokens|rtf" + // limit=8 conserve un éventuel '|' dans le texte (au cas où) dans le 2e champ. + val parts = raw.split('|', limit = 8) + if (parts.size < 8) error("SttEngine.transcribe: format inattendu '$raw'") + val err = parts[0].toInt() + if (err != 0) error("SttEngine.transcribe err=$err raw='$raw'") + return SttResult( + text = parts[1], + melMs = parts[2].toInt(), + encoderMs = parts[3].toInt(), + decoderMs = parts[4].toInt(), + totalMs = parts[5].toInt(), + nTokens = parts[6].toInt(), + rtf = parts[7].toFloat() + ) + } + + fun release() { jni.nativeFree(h) } +} + +/** + * VAD RMS énergie compatible drop-in avec VadStage.kt prod. + * Paramètres par défaut : 16 kHz, frame 100 ms (1600 samples), seuil PCM16 brut 150, + * 3 frames pour déclencher parole (300 ms), 8 frames pour fin (800 ms). + * + * Usage typique : + * val vad = SttVad() + * audioRecord.read(buf) { pcm -> + * when (vad.push(pcm)) { + * SttVad.SILENCE -> { ... } + * SttVad.SPEECH -> { ... // bufferise } + * SttVad.END_OF_SPEECH -> { stt.transcribe(buffer) ; vad.reset() ; buffer.clear() } + * } + * } + */ +class SttVad( + sampleRate: Int = 16000, + frameSize: Int = 1600, + rmsThreshold: Int = 150, + minSpeechFrames: Int = 3, + silenceEndFrames: Int = 8 +) { + private val jni = SttJni() + private val h = jni.nativeVadNew(sampleRate, frameSize, rmsThreshold, + minSpeechFrames, silenceEndFrames) + fun push(pcm: ShortArray): Int = jni.nativeVadPush(h, pcm) + fun reset() { jni.nativeVadReset(h) } + fun release() { jni.nativeVadFree(h) } + + companion object { + const val SILENCE = 0 + const val SPEECH = 1 + const val END_OF_SPEECH = 2 + } +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/stt/WhisperHybridEngine.kt b/kazeia-android/app/src/main/java/com/kazeia/stt/WhisperHybridEngine.kt index 8e9156d..a2a8c56 100644 --- a/kazeia-android/app/src/main/java/com/kazeia/stt/WhisperHybridEngine.kt +++ b/kazeia-android/app/src/main/java/com/kazeia/stt/WhisperHybridEngine.kt @@ -49,7 +49,6 @@ class WhisperHybridEngine( private const val MASK_NEG = -100.0f } - private var whisperCtx: Long = 0 private var ortEnv: OrtEnvironment? = null // Qualcomm HfWhisper KV-cache models (NPU) private var hfEncoderSession: OrtSession? = null @@ -89,13 +88,6 @@ class WhisperHybridEngine( nlog("WARN: mel_filters.json not found at $path") } - // whisper.cpp as fallback only - val ggmlPath = "/data/local/tmp/kazeia/models/whisper-base/ggml-base.bin" - if (File(ggmlPath).exists()) { - whisperCtx = WhisperJni.initContext(ggmlPath) - nlog("whisper.cpp fallback: OK") - } - ortEnv = OrtEnvironment.getEnvironment() // Try Qualcomm HfWhisper KV-cache models first (full NPU pipeline) @@ -107,7 +99,13 @@ class WhisperHybridEngine( nlog("Loading HfWhisper encoder (QNN NPU)...") val t0 = System.currentTimeMillis() val encOpts = OrtSession.SessionOptions() - encOpts.addQnn(mapOf("backend_path" to htpPath)) + encOpts.addQnn(mapOf( + "backend_path" to htpPath, + "htp_performance_mode" to "burst", + "htp_arch" to "79", + "enable_htp_fp16_precision" to "1", + )) + encOpts.setOptimizationLevel(OrtSession.SessionOptions.OptLevel.ALL_OPT) hfEncoderSession = ortEnv!!.createSession(hfEncPath, encOpts) val encMs = System.currentTimeMillis() - t0 nlog("HfEncoder NPU loaded: ${encMs}ms") @@ -115,7 +113,13 @@ class WhisperHybridEngine( nlog("Loading HfWhisper decoder (QNN NPU)...") val t1 = System.currentTimeMillis() val decOpts = OrtSession.SessionOptions() - decOpts.addQnn(mapOf("backend_path" to htpPath)) + decOpts.addQnn(mapOf( + "backend_path" to htpPath, + "htp_performance_mode" to "burst", + "htp_arch" to "79", + "enable_htp_fp16_precision" to "1", + )) + decOpts.setOptimizationLevel(OrtSession.SessionOptions.OptLevel.ALL_OPT) hfDecoderSession = ortEnv!!.createSession(hfDecPath, decOpts) val decMs = System.currentTimeMillis() - t1 nlog("HfDecoder NPU loaded: ${decMs}ms") @@ -139,7 +143,13 @@ class WhisperHybridEngine( if (File(encNpuPath).exists()) { try { val encOpts = OrtSession.SessionOptions() - encOpts.addQnn(mapOf("backend_path" to "$nativeLibDir/libQnnHtp.so")) + encOpts.addQnn(mapOf( + "backend_path" to "$nativeLibDir/libQnnHtp.so", + "htp_performance_mode" to "burst", + "htp_arch" to "79", + "enable_htp_fp16_precision" to "1", + )) + encOpts.setOptimizationLevel(OrtSession.SessionOptions.OptLevel.ALL_OPT) nlog("Loading encoder (QNN NPU)...") val t0 = System.currentTimeMillis() encoderSession = ortEnv!!.createSession(encNpuPath, encOpts) @@ -236,15 +246,8 @@ class WhisperHybridEngine( } catch (e: Exception) { nlog("ERROR: ${e.message}") e.printStackTrace() - if (whisperCtx != 0L) { - val t = System.currentTimeMillis() - val text = WhisperJni.transcribe(whisperCtx, audioData, language) - val cpuMs = System.currentTimeMillis() - t - nlog("[CPU fallback] '$text' ${cpuMs}ms") - TranscriptionResult(text.trim(), 0.9f, language, System.currentTimeMillis() - t0) - } else { - TranscriptionResult("ERROR: ${e.message}", 0f, language, 0) - } + // Stack figée : pas de fallback CPU. Erreur retournée tel quel. + TranscriptionResult("ERROR: ${e.message}", 0f, language, 0) } } @@ -533,7 +536,6 @@ class WhisperHybridEngine( } override fun release() { - if (whisperCtx != 0L) { WhisperJni.freeContext(whisperCtx); whisperCtx = 0 } hfEncoderSession?.close(); hfDecoderSession?.close() encoderSession?.close(); decoderSession?.close() ortEnv?.close() diff --git a/kazeia-android/app/src/main/java/com/kazeia/stt/WhisperJni.kt b/kazeia-android/app/src/main/java/com/kazeia/stt/WhisperJni.kt deleted file mode 100644 index a8b7f10..0000000 --- a/kazeia-android/app/src/main/java/com/kazeia/stt/WhisperJni.kt +++ /dev/null @@ -1,16 +0,0 @@ -package com.kazeia.stt - -object WhisperJni { - init { - System.loadLibrary("ggml-base") - System.loadLibrary("ggml-cpu") - System.loadLibrary("ggml") - System.loadLibrary("whisper") - System.loadLibrary("whisper_jni") - } - - external fun initContext(modelPath: String): Long - external fun transcribe(contextPtr: Long, audioData: ShortArray, language: String): String - external fun computeMel(contextPtr: Long, audioData: ShortArray): FloatArray? - external fun freeContext(contextPtr: Long) -} diff --git a/kazeia-android/app/src/main/java/com/kazeia/stt/WhisperLiteRtEngine.kt b/kazeia-android/app/src/main/java/com/kazeia/stt/WhisperLiteRtEngine.kt deleted file mode 100644 index 8f9b9cc..0000000 --- a/kazeia-android/app/src/main/java/com/kazeia/stt/WhisperLiteRtEngine.kt +++ /dev/null @@ -1,305 +0,0 @@ -package com.kazeia.stt - -import android.util.Log -import com.kazeia.core.SttEngine -import com.kazeia.core.TranscriptionResult -import com.qualcomm.qti.QnnDelegate -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.withContext -import org.tensorflow.lite.Interpreter -import java.io.File -import java.io.RandomAccessFile -import java.nio.ByteBuffer -import java.nio.ByteOrder -import java.nio.MappedByteBuffer -import java.nio.channels.FileChannel - -class WhisperLiteRtEngine(private val nativeLibDir: String) : SttEngine { - - companion object { - private const val TAG = "WhisperLiteRT" - private const val SAMPLE_RATE = 16000 - private const val N_MELS = 80 - private const val N_FFT = 400 - private const val HOP_LENGTH = 160 - private const val CHUNK_LENGTH = 30 - private const val N_FRAMES = 3000 - } - - private var interpreter: Interpreter? = null - private var qnnDelegate: QnnDelegate? = null - private var vocab: List = emptyList() - private var melFilters: FloatArray? = null - private var loaded = false - private var useNpu = false - - override suspend fun load(modelPath: String?) { - withContext(Dispatchers.IO) { - val path = modelPath ?: return@withContext - try { - val modelFile = File(path, "whisper-base.fr.tflite") - val vocabFile = File(path, "filters_vocab_multilingual.bin") - - if (!modelFile.exists()) { - Log.e(TAG, "Model not found: ${modelFile.absolutePath}") - return@withContext - } - - // Load mel filters and vocab from binary file - if (vocabFile.exists()) { - loadFiltersAndVocab(vocabFile) - } - - // Try QNN delegate for NPU - try { - val options = QnnDelegate.Options().apply { - setBackendType(QnnDelegate.Options.BackendType.HTP_BACKEND) - setSkelLibraryDir(nativeLibDir) - } - qnnDelegate = QnnDelegate(options) - useNpu = true - Log.i(TAG, "QNN HTP delegate created (NPU)") - } catch (e: Exception) { - Log.w(TAG, "QNN delegate not available: ${e.message}") - useNpu = false - } - - // Create interpreter - val interpreterOptions = Interpreter.Options().apply { - setNumThreads(4) - qnnDelegate?.let { addDelegate(it) } - } - - Log.i(TAG, "Loading model: ${modelFile.length() / 1024 / 1024} MB") - val mappedModel = loadMappedFile(modelFile) - interpreter = Interpreter(mappedModel, interpreterOptions) - - loaded = true - Log.i(TAG, "Whisper-Base FR loaded (NPU=$useNpu)") - - // Log model info - val inputCount = interpreter!!.inputTensorCount - val outputCount = interpreter!!.outputTensorCount - Log.i(TAG, "Model: $inputCount inputs, $outputCount outputs") - for (i in 0 until inputCount) { - val t = interpreter!!.getInputTensor(i) - Log.i(TAG, " Input $i: ${t.name()} shape=${t.shape().contentToString()} dtype=${t.dataType()}") - } - for (i in 0 until outputCount) { - val t = interpreter!!.getOutputTensor(i) - Log.i(TAG, " Output $i: ${t.name()} shape=${t.shape().contentToString()} dtype=${t.dataType()}") - } - - } catch (e: Exception) { - Log.e(TAG, "Failed to load Whisper LiteRT", e) - } - } - } - - override fun isLoaded(): Boolean = loaded - - override suspend fun transcribe( - audioData: ShortArray, - language: String - ): TranscriptionResult = withContext(Dispatchers.IO) { - if (!loaded || interpreter == null) { - return@withContext TranscriptionResult("", 0f, language, 0) - } - - val startTime = System.currentTimeMillis() - try { - // Auto-gain normalize - var maxAbs = 0f - for (s in audioData) { - val abs = if (s < 0) -s.toFloat() else s.toFloat() - if (abs > maxAbs) maxAbs = abs - } - val gain = if (maxAbs > 10f) 32768f * 0.9f / maxAbs else 1f - val floatAudio = FloatArray(audioData.size) { audioData[it] * gain / 32768f } - - Log.i(TAG, "Transcribing ${audioData.size} samples, gain=${"%.1f".format(gain)}") - - // Compute mel spectrogram using whisper.cpp JNI (correct implementation) - // Actually, use our own mel with the correct filters from the vocab file - val mel = computeMel(floatAudio) - - // Prepare input buffer - val inputBuffer = ByteBuffer.allocateDirect(1 * N_MELS * N_FRAMES * 4) - .order(ByteOrder.nativeOrder()) - for (v in mel) inputBuffer.putFloat(v) - inputBuffer.rewind() - - // Run inference - Log.i(TAG, "Running inference...") - val infTime = System.currentTimeMillis() - - // The output is token IDs - val outputBuffer = ByteBuffer.allocateDirect(1 * 200 * 4) - .order(ByteOrder.nativeOrder()) - - interpreter!!.run(inputBuffer, outputBuffer) - - Log.i(TAG, "Inference done in ${System.currentTimeMillis() - infTime}ms") - - // Decode output tokens - outputBuffer.rewind() - val tokens = mutableListOf() - for (i in 0 until 200) { - val token = outputBuffer.getInt() - if (token == 50257) break // EOT - if (token > 0) tokens.add(token) - } - - val text = decodeTokens(tokens) - val elapsed = System.currentTimeMillis() - startTime - Log.i(TAG, "Result: \"$text\" (${elapsed}ms, NPU=$useNpu)") - - TranscriptionResult(text.trim(), 0.9f, language, elapsed) - } catch (e: Exception) { - Log.e(TAG, "Transcription error", e) - TranscriptionResult("", 0f, language, 0) - } - } - - private fun loadFiltersAndVocab(file: File) { - try { - val raf = RandomAccessFile(file, "r") - val buf = ByteBuffer.allocate(file.length().toInt()).order(ByteOrder.LITTLE_ENDIAN) - raf.channel.read(buf) - buf.rewind() - - // Format: n_mels(4) n_fft(4) filters(n_mels*n_fft*4) n_vocab(4) vocab_entries... - val nMels = buf.int - val nFft = buf.int - - if (nMels == 80 && nFft == 201) { - melFilters = FloatArray(nMels * nFft) - for (i in 0 until nMels * nFft) { - melFilters!![i] = buf.float - } - Log.i(TAG, "Loaded mel filters: ${nMels}x${nFft}") - } else { - Log.w(TAG, "Unexpected filter dims: ${nMels}x${nFft}, trying alternate format") - buf.rewind() - // The DocWolle format might be different - // Try reading as: n_vocab(4) then vocab, then filters - } - - // Read vocab - if (buf.remaining() > 4) { - val nVocab = buf.int - val vocabList = mutableListOf() - for (i in 0 until nVocab) { - if (buf.remaining() < 4) break - val len = buf.int - if (len <= 0 || len > 1000 || buf.remaining() < len) break - val bytes = ByteArray(len) - buf.get(bytes) - vocabList.add(String(bytes, Charsets.UTF_8)) - } - vocab = vocabList - Log.i(TAG, "Loaded vocab: ${vocab.size} tokens") - } - - raf.close() - } catch (e: Exception) { - Log.e(TAG, "Failed to load filters/vocab", e) - } - } - - private fun computeMel(audio: FloatArray): FloatArray { - // Use whisper.cpp for mel computation (via JNI) if available - // Otherwise fall back to simple computation - // For now, delegate to WhisperJni which already handles mel correctly - val mel = FloatArray(N_MELS * N_FRAMES) - - // Pad audio to 30s - val targetLen = CHUNK_LENGTH * SAMPLE_RATE - val padded = FloatArray(targetLen) - System.arraycopy(audio, 0, padded, 0, minOf(audio.size, targetLen)) - - // Use whisper.cpp mel computation via the existing context - // This is a workaround - we compute mel features using whisper.cpp's internal - // For the TFLite model, we need the mel as input - - val window = FloatArray(N_FFT) { i -> - (0.5 * (1.0 - Math.cos(2.0 * Math.PI * i / N_FFT))).toFloat() - } - - val filters = melFilters - if (filters == null || filters.size != N_MELS * (N_FFT / 2 + 1)) { - Log.w(TAG, "Mel filters not loaded, returning zeros") - return mel - } - - val fftSize = N_FFT / 2 + 1 - - // Reflect pad - val padAmount = N_FFT / 2 - val reflected = FloatArray(padded.size + 2 * padAmount) - for (i in 0 until padAmount) reflected[padAmount - 1 - i] = padded[minOf(i + 1, padded.size - 1)] - System.arraycopy(padded, 0, reflected, padAmount, padded.size) - for (i in 0 until padAmount) reflected[padAmount + padded.size + i] = padded[maxOf(padded.size - 2 - i, 0)] - - // STFT + mel (using pre-computed twiddle factors) - val cosTable = Array(fftSize) { k -> FloatArray(N_FFT) { n -> Math.cos(-2.0 * Math.PI * k * n / N_FFT).toFloat() } } - val sinTable = Array(fftSize) { k -> FloatArray(N_FFT) { n -> Math.sin(-2.0 * Math.PI * k * n / N_FFT).toFloat() } } - - for (frame in 0 until N_FRAMES) { - val offset = frame * HOP_LENGTH - val windowed = FloatArray(N_FFT) { i -> - val idx = offset + i - if (idx < reflected.size) reflected[idx] * window[i] else 0f - } - - val power = FloatArray(fftSize) - for (k in 0 until fftSize) { - var re = 0f; var im = 0f - for (n in 0 until N_FFT) { re += windowed[n] * cosTable[k][n]; im += windowed[n] * sinTable[k][n] } - power[k] = re * re + im * im - } - - for (m in 0 until N_MELS) { - var sum = 0f - for (k in 0 until fftSize) sum += filters[m * fftSize + k] * power[k] - mel[m * N_FRAMES + frame] = Math.log10(maxOf(sum.toDouble(), 1e-10)).toFloat() - } - } - - val maxVal = mel.max() - for (i in mel.indices) { - mel[i] = maxOf(mel[i], maxVal - 8f) - mel[i] = (mel[i] + 4f) / 4f - } - - return mel - } - - private fun decodeTokens(tokens: List): String { - if (vocab.isEmpty()) return tokens.joinToString(" ") { "#$it" } - val sb = StringBuilder() - for (t in tokens) { - if (t < 0 || t >= vocab.size) continue - val word = vocab[t] - if (word.startsWith("<|") && word.endsWith("|>")) continue - sb.append(word.replace("Ġ", " ")) - } - return sb.toString() - } - - private fun loadMappedFile(file: File): MappedByteBuffer { - val raf = RandomAccessFile(file, "r") - val channel = raf.channel - val mapped = channel.map(FileChannel.MapMode.READ_ONLY, 0, channel.size()) - raf.close() - return mapped - } - - override fun release() { - interpreter?.close() - qnnDelegate?.close() - interpreter = null - qnnDelegate = null - loaded = false - } -} diff --git a/kazeia-android/app/src/main/java/com/kazeia/stt/WhisperNpuSttEngine.kt b/kazeia-android/app/src/main/java/com/kazeia/stt/WhisperNpuSttEngine.kt deleted file mode 100644 index e5d0c1e..0000000 --- a/kazeia-android/app/src/main/java/com/kazeia/stt/WhisperNpuSttEngine.kt +++ /dev/null @@ -1,165 +0,0 @@ -package com.kazeia.stt - -import android.util.Log -import com.kazeia.core.SttEngine -import com.kazeia.core.TranscriptionResult -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.withContext -import java.io.File -import java.io.FileOutputStream -import java.nio.ByteBuffer -import java.nio.ByteOrder - -/** - * Whisper STT on NPU via ExecuTorch + QNN. - * Pipeline: whisper.cpp (mel on CPU) → ExecuTorch (encoder+decoder on NPU) - * Falls back to whisper.cpp CPU if NPU fails. - */ -class WhisperNpuSttEngine : SttEngine { - - companion object { - private const val TAG = "WhisperNPU" - private const val ET_DIR = "/data/local/tmp/kazeia-et" - } - - private var whisperCpuCtx: Long = 0 // whisper.cpp context for mel computation - private var loaded = false - private var npuAvailable = false - - override suspend fun load(modelPath: String?) { - withContext(Dispatchers.IO) { - try { - // Load whisper.cpp for mel computation - val ggmlModel = "$modelPath/ggml-base.bin" - if (File(ggmlModel).exists()) { - whisperCpuCtx = WhisperJni.initContext(ggmlModel) - Log.i(TAG, "whisper.cpp loaded for mel/fallback") - } - - // Check if NPU runner is available - val check = execRoot("ls $ET_DIR/qnn_whisper_runner $ET_DIR/whisper_qnn_16a8w.pte 2>&1") - npuAvailable = !check.contains("No such file") - Log.i(TAG, "NPU runner available: $npuAvailable") - - loaded = whisperCpuCtx != 0L - Log.i(TAG, "WhisperNPU ready (npu=$npuAvailable, cpu_fallback=${whisperCpuCtx != 0L})") - } catch (e: Exception) { - Log.e(TAG, "Failed to load", e) - } - } - } - - override fun isLoaded(): Boolean = loaded - - override suspend fun transcribe( - audioData: ShortArray, - language: String - ): TranscriptionResult = withContext(Dispatchers.IO) { - if (!loaded) return@withContext TranscriptionResult("", 0f, language, 0) - - if (npuAvailable) { - try { - return@withContext transcribeNpu(audioData, language) - } catch (e: Exception) { - Log.e(TAG, "NPU transcription failed, fallback to CPU: ${e.message}") - } - } - - // Fallback: whisper.cpp CPU - transcribeCpu(audioData, language) - } - - private fun transcribeNpu(audioData: ShortArray, language: String): TranscriptionResult { - val t0 = System.currentTimeMillis() - - // 1. Compute mel via whisper.cpp (fast, ~15ms) - val melData = WhisperJni.computeMel(whisperCpuCtx, audioData) - ?: return TranscriptionResult("", 0f, language, 0) - val melMs = System.currentTimeMillis() - t0 - Log.i(TAG, "Mel: ${melMs}ms (${melData.size} values)") - - // 2. Save mel as binary file for runner - val melFile = "$ET_DIR/mel_input.raw" - val inputListFile = "$ET_DIR/input_list.txt" - saveMelBinary(melData, melFile) - execRoot("echo '$melFile' > $inputListFile") - - // 3. Run ExecuTorch whisper on NPU - val t1 = System.currentTimeMillis() - val output = execRoot( - "cd $ET_DIR && " + - "export LD_LIBRARY_PATH=$ET_DIR && " + - "export ADSP_LIBRARY_PATH=$ET_DIR && " + - "./qnn_whisper_runner " + - "--model_path whisper_qnn_16a8w.pte " + - "--tokenizer_json_path tokenizer.json " + - "--input_list_path input_list.txt " + - "--output_folder_path outputs " + - "--seq_len 128 2>&1" - ) - val npuMs = System.currentTimeMillis() - t1 - Log.i(TAG, "NPU inference: ${npuMs}ms") - - // 4. Read output - val result = execRoot("cat $ET_DIR/outputs/*.txt 2>/dev/null").trim() - val totalMs = System.currentTimeMillis() - t0 - - Log.i(TAG, "NPU result: '$result' (total=${totalMs}ms, mel=${melMs}ms, npu=${npuMs}ms)") - - return TranscriptionResult( - text = result, - confidence = 0.95f, - language = language, - durationMs = totalMs - ) - } - - private fun transcribeCpu(audioData: ShortArray, language: String): TranscriptionResult { - val t0 = System.currentTimeMillis() - val text = WhisperJni.transcribe(whisperCpuCtx, audioData, language) - val elapsed = System.currentTimeMillis() - t0 - Log.i(TAG, "CPU fallback: '$text' (${elapsed}ms)") - return TranscriptionResult(text.trim(), 0.9f, language, elapsed) - } - - private fun saveMelBinary(melData: FloatArray, path: String) { - // Write mel as raw float32 binary via root (app can't write to ET_DIR directly) - val tmpFile = "/data/local/tmp/kazeia/mel_tmp.raw" - try { - // Write locally first - val localTmp = File.createTempFile("mel", ".raw") - FileOutputStream(localTmp).use { fos -> - val buf = ByteBuffer.allocate(melData.size * 4).order(ByteOrder.LITTLE_ENDIAN) - for (f in melData) buf.putFloat(f) - fos.write(buf.array()) - } - // Copy to ET_DIR via adb/root - val localPath = localTmp.absolutePath - execRoot("cp $localPath $path && rm $localPath") - localTmp.delete() - } catch (e: Exception) { - Log.e(TAG, "Failed to save mel: ${e.message}") - } - } - - private fun execRoot(cmd: String): String { - return try { - val process = Runtime.getRuntime().exec(arrayOf("su", "-c", cmd)) - val result = process.inputStream.bufferedReader().readText() - val error = process.errorStream.bufferedReader().readText() - process.waitFor() - result.ifEmpty { error } - } catch (e: Exception) { - Log.e(TAG, "execRoot failed: ${e.message}") - "" - } - } - - override fun release() { - if (whisperCpuCtx != 0L) { - WhisperJni.freeContext(whisperCpuCtx) - whisperCpuCtx = 0 - } - loaded = false - } -} diff --git a/kazeia-android/app/src/main/java/com/kazeia/stt/WhisperSttEngine.kt b/kazeia-android/app/src/main/java/com/kazeia/stt/WhisperSttEngine.kt deleted file mode 100644 index 3dbc560..0000000 --- a/kazeia-android/app/src/main/java/com/kazeia/stt/WhisperSttEngine.kt +++ /dev/null @@ -1,72 +0,0 @@ -package com.kazeia.stt - -import android.util.Log -import com.kazeia.core.SttEngine -import com.kazeia.core.TranscriptionResult -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.withContext - -class WhisperSttEngine : SttEngine { - - companion object { - private const val TAG = "WhisperSTT" - } - - private var contextPtr: Long = 0 - private var loaded = false - - override suspend fun load(modelPath: String?) { - withContext(Dispatchers.IO) { - val path = modelPath ?: return@withContext - val modelFile = "$path/ggml-base.bin" - Log.i(TAG, "Loading whisper.cpp model: $modelFile") - - try { - contextPtr = WhisperJni.initContext(modelFile) - if (contextPtr == 0L) { - Log.e(TAG, "Failed to init whisper context") - return@withContext - } - loaded = true - Log.i(TAG, "whisper.cpp loaded successfully") - } catch (e: Exception) { - Log.e(TAG, "Failed to load whisper.cpp", e) - } - } - } - - override fun isLoaded(): Boolean = loaded - - override suspend fun transcribe( - audioData: ShortArray, - language: String - ): TranscriptionResult = withContext(Dispatchers.IO) { - if (!loaded) return@withContext TranscriptionResult("", 0f, language, 0) - - val startTime = System.currentTimeMillis() - try { - Log.i(TAG, "Transcribing ${audioData.size} samples (${audioData.size / 16000f}s)...") - val text = WhisperJni.transcribe(contextPtr, audioData, language) - val elapsed = System.currentTimeMillis() - startTime - Log.i(TAG, "Result: \"$text\" (${elapsed}ms)") - - TranscriptionResult( - text = text.trim(), - confidence = 0.9f, - language = language, - durationMs = elapsed - ) - } catch (e: Exception) { - Log.e(TAG, "Transcription error", e) - TranscriptionResult("", 0f, language, 0) - } - } - - override fun release() { - if (contextPtr != 0L) { - WhisperJni.freeContext(contextPtr) - contextPtr = 0 - loaded = false - } - } -} diff --git a/kazeia-android/app/src/main/java/com/kazeia/telemetry/TelemetryHolder.kt b/kazeia-android/app/src/main/java/com/kazeia/telemetry/TelemetryHolder.kt new file mode 100644 index 0000000..5ee9266 --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/telemetry/TelemetryHolder.kt @@ -0,0 +1,56 @@ +package com.kazeia.telemetry + +import java.util.concurrent.CopyOnWriteArrayList + +/** + * Singleton interne au process Kazeia patient. Collecte les snapshots de + * fin de pipeline (un par interaction utilisateur) + l'historique des + * crashes côté Kotlin si une exception remonte. + * + * Consommé par [KazeiaTelemetryProvider] pour exposer ces données à + * l'admin app via ContentProvider sans aucun couplage direct. + */ +object TelemetryHolder { + + private const val MAX_TURNS = 20 + private const val MAX_CRASHES = 10 + + /** Un tour conversation terminé, avec toutes les KPI de timing. */ + data class TurnSnapshot( + val timestamp: Long, + val inputKind: String, // "speech" | "text" + val status: String, // "ok" | "llm_only" | "empty_response" | "error" + val totalMs: Long, + val sttDurationMs: Long?, + val llmTtftMs: Long?, + val llmGenerationMs: Long?, + val llmTokens: Int?, + val timeToFirstAudioMs: Long?, + val audioPlaybackMs: Long? + ) + + data class CrashSnapshot( + val timestamp: Long, + val component: String, // ex: "LLM", "TTS", "STT" + val message: String? + ) + + private val turns = CopyOnWriteArrayList() + private val crashes = CopyOnWriteArrayList() + + @Volatile var processStartedAt: Long = System.currentTimeMillis() + private set + + fun pushTurn(snapshot: TurnSnapshot) { + turns.add(0, snapshot) + while (turns.size > MAX_TURNS) turns.removeAt(turns.size - 1) + } + + fun pushCrash(snapshot: CrashSnapshot) { + crashes.add(0, snapshot) + while (crashes.size > MAX_CRASHES) crashes.removeAt(crashes.size - 1) + } + + fun recentTurns(): List = turns.toList() + fun recentCrashes(): List = crashes.toList() +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/tts/AndroidTtsEngine.kt b/kazeia-android/app/src/main/java/com/kazeia/tts/AndroidTtsEngine.kt deleted file mode 100644 index 54e70df..0000000 --- a/kazeia-android/app/src/main/java/com/kazeia/tts/AndroidTtsEngine.kt +++ /dev/null @@ -1,99 +0,0 @@ -package com.kazeia.tts - -import android.content.Context -import android.speech.tts.TextToSpeech -import android.speech.tts.UtteranceProgressListener -import android.util.Log -import com.kazeia.core.TtsEngine -import com.kazeia.core.TtsResult -import kotlinx.coroutines.suspendCancellableCoroutine -import java.util.Locale -import kotlin.coroutines.resume - -class AndroidTtsEngine(private val context: Context) : TtsEngine { - - companion object { - private const val TAG = "AndroidTtsEngine" - } - - private var tts: TextToSpeech? = null - private var ready = false - - override suspend fun load(modelPath: String?, voiceId: String?) { - suspendCancellableCoroutine { continuation -> - tts = TextToSpeech(context) { status -> - if (status == TextToSpeech.SUCCESS) { - tts?.language = Locale.FRANCE - tts?.setSpeechRate(0.95f) - tts?.setPitch(1.0f) - ready = true - Log.i(TAG, "Android TTS initialized") - } else { - Log.e(TAG, "TTS init failed: $status") - } - continuation.resume(Unit) - } - } - } - - override fun isLoaded(): Boolean = ready - - override suspend fun synthesize(text: String, language: String): TtsResult { - return TtsResult( - audioData = ShortArray(0), - sampleRate = 24000, - durationMs = 0 - ) - } - - override suspend fun synthesizeAndPlay( - text: String, - language: String, - onStart: (() -> Unit)?, - onComplete: (() -> Unit)? - ) { - if (!ready) { - onComplete?.invoke() - return - } - - suspendCancellableCoroutine { continuation -> - val utteranceId = "kazeia_${System.currentTimeMillis()}" - - tts?.setOnUtteranceProgressListener(object : UtteranceProgressListener() { - override fun onStart(id: String?) { - onStart?.invoke() - } - - override fun onDone(id: String?) { - onComplete?.invoke() - continuation.resume(Unit) - } - - @Deprecated("Deprecated in Java") - override fun onError(id: String?) { - Log.e(TAG, "TTS error for utterance: $id") - onComplete?.invoke() - continuation.resume(Unit) - } - }) - - tts?.speak(text, TextToSpeech.QUEUE_FLUSH, null, utteranceId) - - continuation.invokeOnCancellation { - tts?.stop() - } - } - } - - override fun stop() { - tts?.stop() - } - - override fun release() { - tts?.stop() - tts?.shutdown() - tts = null - ready = false - } -} diff --git a/kazeia-android/app/src/main/java/com/kazeia/tts/BenchTtsHarness.kt b/kazeia-android/app/src/main/java/com/kazeia/tts/BenchTtsHarness.kt new file mode 100644 index 0000000..18aab5e --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/tts/BenchTtsHarness.kt @@ -0,0 +1,56 @@ +// Harness TTS ADB-pilotable, mirror du LLM bench. +// Déclenchement : `touch /bench_tts.trigger`, relance app. +// Charge libkazeia_tts CPU-only + 1 synthèse FR → fichier WAV. +package com.kazeia.tts + +import android.content.Context +import android.util.Log + +object BenchTtsHarness { + private const val TAG = "BenchTts" + + fun runBench(ctx: Context) { + val talker = "/data/local/tmp/kz-engine/talker_f32.gguf" + val vocab = "/data/local/tmp/kz-engine/Qwen3-4B-Q4_0.gguf" + val dump = "/data/local/tmp/kz-engine/tts_dump" + val outWav = "${ctx.getExternalFilesDir(null)}/tts_bench_out.wav" + + Log.i(TAG, "=== load libkazeia_tts CPU-only ===") + val t0 = System.currentTimeMillis() + val jni = TtsJni() + val h = try { + jni.nativeLoad(talker, vocab, dump, /*useHtp=*/false, /*nThreads=*/6, /*cpUseCache=*/true) + } catch (e: Throwable) { + Log.e(TAG, "load THROW: ${e.message}"); return + } + if (h == 0L) { Log.e(TAG, "load FAIL (handle=0). talker=$talker vocab=$vocab dump=$dump"); return } + Log.i(TAG, "load OK in ${System.currentTimeMillis()-t0}ms, handle=$h") + + val text = "Bonsoir Pierre, comment vous sentez-vous aujourd'hui ?" + Log.i(TAG, "=== synthèse : '$text' → $outWav ===") + val ts = System.currentTimeMillis() + val r = try { + jni.nativeSynthesize( + h, text, outWav, + /*maxSteps=*/256, /*seed=*/42, + 0.9f, 50, 0.95f, 1.10f, // cp sampling + 0.9f, 50, 0.95f, 1.10f // talker sampling + ) + } catch (e: Throwable) { + Log.e(TAG, "synth THROW: ${e.message}"); jni.nativeFree(h); return + } + val wall = System.currentTimeMillis() - ts + // IntArray = [err, frames, total_ms, prefill_ms, talker_ms, cp_ms, decoder_ms] + if (r == null || r.size < 7) { Log.e(TAG, "synth bad result: ${r?.toList()}"); jni.nativeFree(h); return } + val err = r[0]; val frames = r[1]; val totalMs = r[2] + val prefillMs = r[3]; val talkerMs = r[4]; val cpMs = r[5]; val decoderMs = r[6] + val audioMs = frames * 80 // 12.5 fps => 80 ms/frame + val rtf = if (audioMs > 0) totalMs.toFloat() / audioMs else 0f + Log.i(TAG, "synth err=$err frames=$frames audio=${audioMs}ms total=${totalMs}ms (wall=${wall}ms)") + Log.i(TAG, " prefill=$prefillMs talker=$talkerMs cp=$cpMs decoder=$decoderMs RTF=${"%.2f".format(rtf)}") + Log.i(TAG, " WAV écrit : $outWav (taille=${java.io.File(outWav).length()} octets)") + + jni.nativeFree(h) + Log.i(TAG, "=== Bench end ===") + } +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/tts/ChatterboxTtsEngine.kt b/kazeia-android/app/src/main/java/com/kazeia/tts/ChatterboxTtsEngine.kt deleted file mode 100644 index 4c02d56..0000000 --- a/kazeia-android/app/src/main/java/com/kazeia/tts/ChatterboxTtsEngine.kt +++ /dev/null @@ -1,499 +0,0 @@ -package com.kazeia.tts - -import ai.onnxruntime.OnnxTensor -import ai.onnxruntime.OrtEnvironment -import ai.onnxruntime.OrtSession -import android.media.AudioAttributes -import android.media.AudioFormat -import android.media.AudioTrack -import android.util.Log -import com.kazeia.core.TtsEngine -import com.kazeia.core.TtsResult -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.suspendCancellableCoroutine -import kotlinx.coroutines.withContext -import org.json.JSONArray -import org.json.JSONObject -import java.io.File -import java.nio.FloatBuffer -import java.nio.LongBuffer -import java.nio.ShortBuffer -import kotlin.coroutines.resume -import kotlin.math.min - -class ChatterboxTtsEngine( - private val onLog: ((String) -> Unit)? = null -) : TtsEngine { - - companion object { - private const val TAG = "ChatterboxTTS" - private const val SR = 24000 - private const val START_SPEECH = 6561L - private const val STOP_SPEECH = 6562L - private const val NUM_LAYERS = 30 - private const val NUM_KV_HEADS = 16 - private const val HEAD_DIM = 64 - private const val MAX_NEW_TOKENS = 512 - private const val REP_PENALTY = 1.2f - } - - private fun nlog(msg: String) { - Log.i(TAG, msg) - onLog?.invoke("[TTS] $msg") - } - - private var ortEnv: OrtEnvironment? = null - private var speechEncoder: OrtSession? = null - private var embedTokens: OrtSession? = null - private var languageModel: OrtSession? = null - private var decoder: OrtSession? = null - private var tokenizer: SimpleTokenizer? = null - private var loaded = false - - // Cached voice embeddings per voice - private var cachedVoiceId: String? = null - private var cachedCondEmb: FloatArray? = null - private var cachedPromptToken: LongArray? = null - private var cachedRefXvec: FloatArray? = null - private var cachedPromptFeat: FloatArray? = null - private var cachedCondEmbShape: LongArray? = null - private var cachedPromptTokenShape: LongArray? = null - private var cachedRefXvecShape: LongArray? = null - private var cachedPromptFeatShape: LongArray? = null - - private var currentVoicePath: String? = null - private var audioTrack: AudioTrack? = null - - override suspend fun load(modelPath: String?, voiceId: String?) { - withContext(Dispatchers.IO) { - val path = modelPath ?: return@withContext - try { - val t0 = System.currentTimeMillis() - ortEnv = OrtEnvironment.getEnvironment() - val onnxDir = "$path/onnx" - val opts = OrtSession.SessionOptions().apply { setIntraOpNumThreads(4) } - - var t = System.currentTimeMillis() - nlog("Loading embed_tokens...") - embedTokens = ortEnv!!.createSession("$onnxDir/embed_tokens.onnx", opts) - nlog("embed_tokens: ${System.currentTimeMillis() - t}ms") - - t = System.currentTimeMillis() - nlog("Loading speech_encoder...") - speechEncoder = ortEnv!!.createSession("$onnxDir/speech_encoder.onnx", opts) - nlog("speech_encoder: ${System.currentTimeMillis() - t}ms") - - t = System.currentTimeMillis() - nlog("Loading language_model (q4f16)...") - languageModel = ortEnv!!.createSession("$onnxDir/language_model_q4f16.onnx", opts) - nlog("language_model: ${System.currentTimeMillis() - t}ms") - - t = System.currentTimeMillis() - nlog("Loading conditional_decoder...") - decoder = ortEnv!!.createSession("$onnxDir/conditional_decoder.onnx", opts) - nlog("conditional_decoder: ${System.currentTimeMillis() - t}ms") - - val tokFile = File(path, "tokenizer.json") - if (tokFile.exists()) { - tokenizer = SimpleTokenizer(tokFile) - } - - loaded = true - nlog("Chatterbox loaded in ${System.currentTimeMillis() - t0}ms") - } catch (e: Exception) { - Log.e(TAG, "Failed to load Chatterbox", e) - } - } - } - - override fun isLoaded(): Boolean = loaded - - fun setVoice(voicePath: String) { - currentVoicePath = voicePath - // Invalidate cache if voice changed - if (cachedVoiceId != voicePath) { - cachedVoiceId = null - } - } - - override suspend fun synthesize(text: String, language: String): TtsResult { - return withContext(Dispatchers.IO) { - val audioData = generateSpeech(text, language) - TtsResult(audioData = audioData, sampleRate = SR, durationMs = audioData.size * 1000L / SR) - } - } - - override suspend fun synthesizeAndPlay( - text: String, - language: String, - onStart: (() -> Unit)?, - onComplete: (() -> Unit)? - ) { - val result = synthesize(text, language) - if (result.audioData.isEmpty()) { - onComplete?.invoke() - return - } - - withContext(Dispatchers.Main) { - suspendCancellableCoroutine { cont -> - onStart?.invoke() - playAudio(result.audioData, SR) { - onComplete?.invoke() - if (cont.isActive) cont.resume(Unit) - } - cont.invokeOnCancellation { stop() } - } - } - } - - override fun stop() { - audioTrack?.apply { - try { stop() } catch (_: Exception) {} - release() - } - audioTrack = null - } - - private suspend fun generateSpeech(text: String, language: String): ShortArray { - if (!loaded || tokenizer == null) return ShortArray(0) - val voicePath = currentVoicePath ?: return ShortArray(0) - - - val startTime = System.currentTimeMillis() - val taggedText = "[${language.lowercase()}]$text" - nlog("Generating: '$taggedText' with voice ${File(voicePath).name}") - - try { - // 1. Tokenize - val inputIds = tokenizer!!.encode(taggedText) - val positionIds = LongArray(inputIds.size) { i -> - if (inputIds[i] >= START_SPEECH) 0L else i.toLong() - 1 - } - - // 2. Encode reference voice (cache if same voice) - if (cachedVoiceId != voicePath) { - encodeVoice(voicePath) - } - - if (cachedCondEmb == null) return ShortArray(0) - - // 3. Get initial embeddings - val embedResult = embedTokens!!.run(mapOf( - "input_ids" to OnnxTensor.createTensor(ortEnv, LongBuffer.wrap(inputIds), longArrayOf(1, inputIds.size.toLong())), - "position_ids" to OnnxTensor.createTensor(ortEnv, LongBuffer.wrap(positionIds), longArrayOf(1, positionIds.size.toLong())), - "exaggeration" to OnnxTensor.createTensor(ortEnv, FloatBuffer.wrap(floatArrayOf(0.5f)), longArrayOf(1)) - )) - val inputsEmbeds = (embedResult[0].value as Array>) - embedResult.close() - - // 4. Prepend conditioning embedding - val condEmb = cachedCondEmb!! - val condShape = cachedCondEmbShape!! - val condSeqLen = condShape[1].toInt() - val hiddenDim = condShape[2].toInt() - val textSeqLen = inputsEmbeds[0].size - - val totalSeqLen = condSeqLen + textSeqLen - val combinedEmbeds = FloatArray(totalSeqLen * hiddenDim) - System.arraycopy(condEmb, 0, combinedEmbeds, 0, condEmb.size) - for (i in 0 until textSeqLen) { - System.arraycopy(inputsEmbeds[0][i], 0, combinedEmbeds, (condSeqLen + i) * hiddenDim, hiddenDim) - } - - // 5. Autoregressive generation - val generateTokens = mutableListOf(START_SPEECH) - var currentEmbeds = combinedEmbeds - var currentSeqLen = totalSeqLen - var attnMask = LongArray(totalSeqLen) { 1L } - - // Init empty KV cache - val pastKv = mutableMapOf() - for (l in 0 until NUM_LAYERS) { - for (kv in listOf("key", "value")) { - pastKv["past_key_values.$l.$kv"] = FloatArray(0) - } - } - - Log.i(TAG, "Generating tokens...") - val genStart = System.currentTimeMillis() - - for (i in 0 until MAX_NEW_TOKENS) { - // Build LM inputs - val lmInputs = mutableMapOf() - lmInputs["inputs_embeds"] = OnnxTensor.createTensor( - ortEnv, FloatBuffer.wrap(currentEmbeds), - longArrayOf(1, currentSeqLen.toLong(), hiddenDim.toLong()) - ) - lmInputs["attention_mask"] = OnnxTensor.createTensor( - ortEnv, LongBuffer.wrap(attnMask), longArrayOf(1, attnMask.size.toLong()) - ) - - // Add KV cache (fp16 for q4f16 model) - for (l in 0 until NUM_LAYERS) { - for (kv in listOf("key", "value")) { - val key = "past_key_values.$l.$kv" - val data = pastKv[key]!! - val pastLen = if (data.isEmpty()) 0 else data.size / (NUM_KV_HEADS * HEAD_DIM) - // Convert to fp16 - val fp16Buf = java.nio.ByteBuffer.allocateDirect(data.size * 2) - .order(java.nio.ByteOrder.nativeOrder()) - for (f in data) fp16Buf.putShort(java.lang.Float.floatToFloat16(f)) - fp16Buf.rewind() - lmInputs[key] = OnnxTensor.createTensor( - ortEnv, fp16Buf, - longArrayOf(1, NUM_KV_HEADS.toLong(), pastLen.toLong(), HEAD_DIM.toLong()), - ai.onnxruntime.OnnxJavaType.FLOAT16 - ) - } - } - - val lmResults = languageModel!!.run(lmInputs) - - // Get logits (last position) - val logits = (lmResults[0].value as Array>)[0].last() - - // Apply repetition penalty - val tokenArray = generateTokens.toLongArray() - for (tid in tokenArray) { - val idx = tid.toInt() - if (idx < logits.size) { - logits[idx] = if (logits[idx] < 0) logits[idx] * REP_PENALTY - else logits[idx] / REP_PENALTY - } - } - - // Argmax - var nextToken = 0L - var maxVal = Float.NEGATIVE_INFINITY - for (j in logits.indices) { - if (logits[j] > maxVal) { maxVal = logits[j]; nextToken = j.toLong() } - } - - generateTokens.add(nextToken) - - // Update KV cache from outputs (present.0.key, present.0.value, ...) - for (l in 0 until NUM_LAYERS) { - for (kv in listOf("key", "value")) { - val tensor = lmResults["present.$l.$kv"].get() as OnnxTensor - val buf = tensor.floatBuffer - val data = FloatArray(buf.remaining()) - buf.get(data) - pastKv["past_key_values.$l.$kv"] = data - } - } - - lmResults.close() - for (v in lmInputs.values) v.close() - - if (nextToken == STOP_SPEECH) break - - // Prepare next step: embed the new token - val nextEmbed = embedTokens!!.run(mapOf( - "input_ids" to OnnxTensor.createTensor(ortEnv, LongBuffer.wrap(longArrayOf(nextToken)), longArrayOf(1, 1)), - "position_ids" to OnnxTensor.createTensor(ortEnv, LongBuffer.wrap(longArrayOf(i.toLong() + 1)), longArrayOf(1, 1)), - "exaggeration" to OnnxTensor.createTensor(ortEnv, FloatBuffer.wrap(floatArrayOf(0.5f)), longArrayOf(1)) - )) - val nextEmbArr = (nextEmbed[0].value as Array>)[0][0] - nextEmbed.close() - - currentEmbeds = nextEmbArr - currentSeqLen = 1 - attnMask = LongArray(attnMask.size + 1) { 1L } - - if (i % 50 == 0) Log.d(TAG, "Token $i/$MAX_NEW_TOKENS") - } - - val numTokens = generateTokens.size - 2 - val genTime = System.currentTimeMillis() - genStart - nlog("Generated $numTokens tokens in ${genTime}ms (${numTokens * 1000f / genTime} tok/s)") - - // 6. Decode to audio - Log.i(TAG, "Decoding to audio...") - val speechTokens = generateTokens.subList(1, generateTokens.size - 1).toLongArray() - val allTokens = cachedPromptToken!! + speechTokens - - val wavResult = decoder!!.run(mapOf( - "speech_tokens" to OnnxTensor.createTensor(ortEnv, LongBuffer.wrap(allTokens), longArrayOf(1, allTokens.size.toLong())), - "speaker_embeddings" to OnnxTensor.createTensor(ortEnv, FloatBuffer.wrap(cachedRefXvec!!), cachedRefXvecShape!!), - "speaker_features" to OnnxTensor.createTensor(ortEnv, FloatBuffer.wrap(cachedPromptFeat!!), cachedPromptFeatShape!!) - )) - - val wavFloat = (wavResult[0].value as Array)[0] - wavResult.close() - - // Convert float to short PCM - val wavShort = ShortArray(wavFloat.size) { (wavFloat[it].coerceIn(-1f, 1f) * 32767).toInt().toShort() } - - val totalTime = System.currentTimeMillis() - startTime - nlog("TTS done: ${wavShort.size.toFloat() / SR}s audio in ${totalTime}ms") - - return wavShort - } catch (e: Exception) { - Log.e(TAG, "TTS generation error", e) - return ShortArray(0) - } - } - - private fun encodeVoice(voicePath: String) { - Log.i(TAG, "Encoding voice: $voicePath") - try { - // Load WAV file as float array - val audioFloat = loadWav(voicePath) - if (audioFloat.isEmpty()) { - Log.e(TAG, "Failed to load voice file") - return - } - - val result = speechEncoder!!.run(mapOf( - "audio_values" to OnnxTensor.createTensor(ortEnv, FloatBuffer.wrap(audioFloat), longArrayOf(1, audioFloat.size.toLong())) - )) - - // Extract outputs by name - val condEmb = result.get("audio_features").get() as OnnxTensor - cachedCondEmbShape = condEmb.info.shape - val condBuf = condEmb.floatBuffer - cachedCondEmb = FloatArray(condBuf.remaining()).also { condBuf.get(it) } - - val promptToken = result.get("audio_tokens").get() as OnnxTensor - cachedPromptTokenShape = promptToken.info.shape - val ptBuf = promptToken.longBuffer - cachedPromptToken = LongArray(ptBuf.remaining()).also { ptBuf.get(it) } - - val refXvec = result.get("speaker_embeddings").get() as OnnxTensor - cachedRefXvecShape = refXvec.info.shape - val xvBuf = refXvec.floatBuffer - cachedRefXvec = FloatArray(xvBuf.remaining()).also { xvBuf.get(it) } - - val promptFeat = result.get("speaker_features").get() as OnnxTensor - cachedPromptFeatShape = promptFeat.info.shape - val pfBuf = promptFeat.floatBuffer - cachedPromptFeat = FloatArray(pfBuf.remaining()).also { pfBuf.get(it) } - - result.close() - cachedVoiceId = voicePath - Log.i(TAG, "Voice encoded: condEmb=${cachedCondEmbShape?.contentToString()}, promptTokens=${cachedPromptToken?.size}") - } catch (e: Exception) { - Log.e(TAG, "Voice encoding error", e) - } - } - - private fun loadWav(path: String): FloatArray { - try { - val file = File(path) - val bytes = file.readBytes() - // Simple WAV parser - find data chunk - val dataStr = "data" - var dataOffset = -1 - for (i in 0 until bytes.size - 4) { - if (bytes[i] == 'd'.code.toByte() && bytes[i + 1] == 'a'.code.toByte() && - bytes[i + 2] == 't'.code.toByte() && bytes[i + 3] == 'a'.code.toByte()) { - dataOffset = i + 8 // skip "data" + 4 bytes size - break - } - } - if (dataOffset < 0) return FloatArray(0) - - // Read as 16-bit PCM - val numSamples = (bytes.size - dataOffset) / 2 - val result = FloatArray(numSamples) - for (i in 0 until numSamples) { - val lo = bytes[dataOffset + i * 2].toInt() and 0xFF - val hi = bytes[dataOffset + i * 2 + 1].toInt() - val sample = (hi shl 8) or lo - result[i] = sample.toShort().toFloat() / 32768f - } - Log.i(TAG, "Loaded WAV: $numSamples samples from $path") - return result - } catch (e: Exception) { - Log.e(TAG, "Failed to load WAV: $path", e) - return FloatArray(0) - } - } - - private fun playAudio(audioData: ShortArray, sampleRate: Int, onComplete: () -> Unit) { - stop() - val bufferSize = audioData.size * 2 - audioTrack = AudioTrack.Builder() - .setAudioAttributes(AudioAttributes.Builder() - .setUsage(AudioAttributes.USAGE_MEDIA) - .setContentType(AudioAttributes.CONTENT_TYPE_SPEECH) - .build()) - .setAudioFormat(AudioFormat.Builder() - .setSampleRate(sampleRate) - .setEncoding(AudioFormat.ENCODING_PCM_16BIT) - .setChannelMask(AudioFormat.CHANNEL_OUT_MONO) - .build()) - .setBufferSizeInBytes(bufferSize) - .setTransferMode(AudioTrack.MODE_STATIC) - .build() - - audioTrack?.apply { - write(audioData, 0, audioData.size) - setNotificationMarkerPosition(audioData.size) - setPlaybackPositionUpdateListener(object : AudioTrack.OnPlaybackPositionUpdateListener { - override fun onMarkerReached(track: AudioTrack?) { onComplete() } - override fun onPeriodicNotification(track: AudioTrack?) {} - }) - play() - } - } - - override fun release() { - stop() - speechEncoder?.close() - embedTokens?.close() - languageModel?.close() - decoder?.close() - ortEnv?.close() - loaded = false - } -} - -/** - * Simple BPE tokenizer using tokenizer.json from HuggingFace - */ -class SimpleTokenizer(file: File) { - private val vocab: Map - - init { - val json = JSONObject(file.readText()) - val model = json.getJSONObject("model") - val vocabObj = model.getJSONObject("vocab") - val map = mutableMapOf() - vocabObj.keys().forEach { key -> - map[key] = vocabObj.getLong(key) - } - vocab = map - } - - fun encode(text: String): LongArray { - // Simplified: character-level encoding with vocab lookup - // For production, implement proper BPE merge - val tokens = mutableListOf() - var i = 0 - while (i < text.length) { - var bestLen = 0 - var bestToken = 0L - // Greedy longest match - for (len in min(text.length - i, 20) downTo 1) { - val sub = text.substring(i, i + len) - val key = if (i == 0 || text[i - 1] == ' ') "Ġ$sub" else sub - val token = vocab[key] ?: vocab[sub] - if (token != null) { - bestLen = len - bestToken = token - break - } - } - if (bestLen > 0) { - tokens.add(bestToken) - i += bestLen - } else { - // Unknown char, skip - i++ - } - } - return tokens.toLongArray() - } -} diff --git a/kazeia-android/app/src/main/java/com/kazeia/tts/KazeiaTtsEngine.kt b/kazeia-android/app/src/main/java/com/kazeia/tts/KazeiaTtsEngine.kt new file mode 100644 index 0000000..a20030f --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/tts/KazeiaTtsEngine.kt @@ -0,0 +1,199 @@ +// Adapter core.TtsEngine -> libkazeia_tts (engine CPU-only unifié). +// Remplace Qwen3TtsEngine quand ttsEngine="lib". Synthèse vers WAV temp via +// TtsJni, lecture PCM, playback AudioTrack (MODE_STATIC, ColorOS-safe). +// +// Assets requis (résolus sous baseDir) : talker_f32.gguf, Qwen3-4B-Q4_0.gguf, +// tts_dump/ (text_embed.bin, tp_*, cp_*.gguf, qwen3tts_decoder.gguf, ...). +package com.kazeia.tts + +import android.content.Context +import android.media.AudioAttributes +import android.media.AudioFormat +import android.media.AudioTrack +import com.kazeia.core.TtsEngine +import com.kazeia.core.TtsResult +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.suspendCancellableCoroutine +import kotlinx.coroutines.withContext +import java.io.File +import kotlin.coroutines.resume +import java.nio.ByteBuffer +import java.nio.ByteOrder + +class KazeiaTtsEngine( + private val context: Context, + private val log: (String) -> Unit = {} +) : TtsEngine { + + companion object { + private const val SR = 24000 + private const val MAX_STEPS = 256 + private const val SEED = 42 + // En dessous de ce |sample|, une frame de 80 ms est considérée silence. + private const val SILENCE_THRESHOLD = 200 + private const val STAGING_DIR = "/data/local/tmp/kz-engine" + } + + private val jni = TtsJni() + private var handle: Long = 0L + private var audioTrack: AudioTrack? = null + private val sampling = TtsSampling() + // Voix demandée (chemin WAV). Réappliquée après chaque load (le x_vector est + // mémorisé natif par handle, et le handle change au reload). + @Volatile private var pendingVoiceWav: String? = null + + private fun baseDir(): String { + val models = com.kazeia.KazeiaApplication.MODELS_DIR + return if (File("$models/tts_dump/qwen3tts_decoder.gguf").exists()) models else STAGING_DIR + } + + override suspend fun load(modelPath: String?, voiceId: String?) { + if (handle != 0L) return + withContext(Dispatchers.Default) { + val base = baseDir() + val talker = "$base/talker_f32.gguf" + val vocab = "$base/Qwen3-4B-Q4_0.gguf" + val dump = "$base/tts_dump" + log("load: base=$base") + val t0 = System.currentTimeMillis() + handle = jni.nativeLoad(talker, vocab, dump, /*useHtp=*/false, /*nThreads=*/6, /*cpUseCache=*/true) + if (handle == 0L) { + log("load FAIL (handle=0). talker=$talker vocab=$vocab dump=$dump") + error("KazeiaTtsEngine load failed (handle=0)") + } + log("load OK in ${System.currentTimeMillis() - t0}ms") + // Réapplique la voix demandée avant le load (sinon le x_vector natif, + // indexé par handle, est perdu au reload et on retombe sur damien). + pendingVoiceWav?.let { applyVoice(it) } + } + } + + override fun isLoaded(): Boolean = handle != 0L + + /** + * Hot-swap de voix "basé sur le WAV" : le natif dérive le x_vector du fichier + * WAV (downmix + resample 24k embarqués) via le speaker encoder, et l'utilise + * pour tous les synth suivants. [voiceWavPath] = chemin vers un .wav de voix + * (ex: .../voix/elodie.wav). Effet au prochain segment synthétisé. + */ + fun setVoice(voiceWavPath: String) { + pendingVoiceWav = voiceWavPath + if (handle != 0L) applyVoice(voiceWavPath) + } + + private fun applyVoice(voiceWavPath: String) { + if (!File(voiceWavPath).exists()) { + log("setVoice: WAV introuvable: $voiceWavPath — voix inchangée") + return + } + val ok = try { jni.nativeSetVoiceWav(handle, voiceWavPath) } catch (e: Exception) { + log("setVoice: nativeSetVoiceWav exception: ${e.message}"); false + } + log(if (ok) "Voix basculée sur ${File(voiceWavPath).nameWithoutExtension}" + else "setVoice: encodage échoué pour $voiceWavPath (speaker encoder absent ?) — voix inchangée") + } + + override suspend fun synthesize(text: String, language: String): TtsResult = + withContext(Dispatchers.Default) { + require(handle != 0L) { "KazeiaTtsEngine: not loaded" } + val outWav = File(context.cacheDir, "kz_tts_${System.nanoTime()}.wav") + val r = jni.nativeSynthesize( + handle, text, outWav.absolutePath, MAX_STEPS, SEED, + sampling.cpTemp, sampling.cpTopK, sampling.cpTopP, sampling.cpRepPenalty, + sampling.talkerTemp, sampling.talkerTopK, sampling.talkerTopP, sampling.talkerRepPenalty + ) + if (r == null || r.size < 7 || r[0] != 0) { + outWav.delete() + error("KazeiaTtsEngine.synthesize err=${r?.getOrNull(0)} text=\"$text\"") + } + log("synth frames=${r[1]} total=${r[2]}ms (talker=${r[4]} cp=${r[5]} dec=${r[6]})") + val pcm = readWavPcm(outWav) + outWav.delete() + val trimmed = trimTrailingSilence(pcm) + TtsResult( + audioData = trimmed, + sampleRate = SR, + durationMs = (trimmed.size * 1000L / SR) + ) + } + + override suspend fun synthesizeAndPlay( + text: String, + language: String, + onStart: (() -> Unit)?, + onComplete: (() -> Unit)? + ) { + val result = synthesize(text, language) + if (result.audioData.isEmpty()) { onComplete?.invoke(); return } + onStart?.invoke() + // Suspend jusqu'à la FIN réelle de la lecture (marker AudioTrack), pas + // seulement le démarrage. Sans ça, l'appelant (pipeline.speakText) + // repasse l'état Speaking→Idle dès track.play(), le micro se démute + // et capture le WAV qui joue encore → écho/boucle. + suspendCancellableCoroutine { cont -> + cont.invokeOnCancellation { stop() } + playAudio(result.audioData) { if (cont.isActive) cont.resume(Unit) } + } + onComplete?.invoke() + } + + private fun playAudio(audioData: ShortArray, onComplete: () -> Unit) { + stop() + val track = AudioTrack.Builder() + .setAudioAttributes(AudioAttributes.Builder() + .setUsage(AudioAttributes.USAGE_MEDIA) + .setContentType(AudioAttributes.CONTENT_TYPE_SPEECH) + .build()) + .setAudioFormat(AudioFormat.Builder() + .setSampleRate(SR) + .setEncoding(AudioFormat.ENCODING_PCM_16BIT) + .setChannelMask(AudioFormat.CHANNEL_OUT_MONO) + .build()) + .setBufferSizeInBytes(audioData.size * 2) + .setTransferMode(AudioTrack.MODE_STATIC) + .build() + audioTrack = track + track.write(audioData, 0, audioData.size) + track.setNotificationMarkerPosition(audioData.size) + track.setPlaybackPositionUpdateListener(object : AudioTrack.OnPlaybackPositionUpdateListener { + override fun onMarkerReached(t: AudioTrack?) { onComplete() } + override fun onPeriodicNotification(t: AudioTrack?) {} + }) + track.play() + } + + private fun readWavPcm(wav: File): ShortArray { + val bytes = wav.readBytes() + if (bytes.size <= 44) return ShortArray(0) + // En-tête PCM canonique 44 octets (écrit par le JNI). + val dataBytes = bytes.size - 44 + val n = dataBytes / 2 + val bb = ByteBuffer.wrap(bytes, 44, dataBytes).order(ByteOrder.LITTLE_ENDIAN) + return ShortArray(n) { bb.short } + } + + // Coupe le silence de fin (le talker pad jusqu'à MAX_STEPS si EOS n'est pas + // émis -> sans ça la lecture/orbe traînerait plusieurs secondes de blanc). + private fun trimTrailingSilence(pcm: ShortArray): ShortArray { + var end = pcm.size + while (end > 0 && kotlin.math.abs(pcm[end - 1].toInt()) < SILENCE_THRESHOLD) end-- + if (end == pcm.size) return pcm + // Garde ~120 ms de queue pour ne pas couper sec. + val tail = (SR * 120 / 1000) + val keep = minOf(pcm.size, end + tail) + return pcm.copyOfRange(0, keep) + } + + override fun stop() { + audioTrack?.let { + try { it.pause(); it.flush(); it.stop() } catch (_: Exception) {} + try { it.release() } catch (_: Exception) {} + } + audioTrack = null + } + + override fun release() { + stop() + if (handle != 0L) { try { jni.nativeFree(handle) } catch (_: Exception) {}; handle = 0L } + } +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/tts/Qwen3TtsEngine.kt b/kazeia-android/app/src/main/java/com/kazeia/tts/Qwen3TtsEngine.kt index a46fe4a..5afc735 100644 --- a/kazeia-android/app/src/main/java/com/kazeia/tts/Qwen3TtsEngine.kt +++ b/kazeia-android/app/src/main/java/com/kazeia/tts/Qwen3TtsEngine.kt @@ -109,6 +109,14 @@ class Qwen3TtsEngine( // it's the only reliable path to audible output on this device. private const val USE_MEDIAPLAYER_FALLBACK = true + // Target audio duration per streamed WAV chunk when + // USE_STREAMING_DECODE is enabled in the MediaPlayer fallback. + // Sized so the first chunk covers the initial ~1 s of speech + // (matches SEQ_LEN of codes ≈ 1 s audio at 24 kHz with 1024 + // samples/token), allowing playback to start while the rest of + // the sentence is still being synthesized. + private const val CHUNK_MS_TARGET = 1000 + // Window size for the TTS→visualizer RMS sidecar. 50 ms at 24 kHz // = 1200 samples/window — small enough for a 60 fps visualizer to // track formants, large enough to run at negligible CPU cost. @@ -132,6 +140,8 @@ class Qwen3TtsEngine( private var convDecoder: OrtSession? = null private var decoderOnCpu: Boolean = false private var decoderOnGpu: Boolean = false + // True quand on utilise les ONNX dyn-T (layout [1, 1024, T] sans transpose host). + private var decoderDyntLayout: Boolean = false // Dual embedding tables for talker input private var textEmbeds: FloatArray? = null // [1050, 1024] - reduced vocab, legacy fallback @@ -184,6 +194,26 @@ class Qwen3TtsEngine( private var useEtCp: Boolean = false // CP via ExecuTorch runner process (root) private var cpEtSocket: java.net.Socket? = null private var cpFixedKv: Boolean = false // GPU uses fixed-size KV (shift + mask) + // Décodeur Qwen3-TTS officiel exporté en .pte ExecuTorch CPU XNNPACK avec + // dynamic_shapes sur dim T (codes [1,16,T] → wav [1,1,T*1920]). Dimensions + // variables 1..512 tokens : décode toute la phrase d'un coup, pas de + // chunking ni padding ni heuristiques. + private var decoderPteModule: org.pytorch.executorch.Module? = null + + // Décodeur Qwen3-TTS pur ggml C++ — remplace decoderPteModule en priorité. + // GGUF en /data/local/tmp/kazeia/models/qwen3tts_decoder.gguf (325 MB, conv + // weights F16). RTF 1.05 sur OnePlus Pad 3 8 threads, validé bit-close. + // Voir kazeia-tts-decoder-ggml + memory project_tts_ggml_decoder_port. + private var decoderGgml: Qwen3TtsGgmlDecoder? = null + + // ggml-cpu (llama.cpp) in-process Talker + CP. Activated by + // /data/local/tmp/kazeia/force_cpu_talker_gguf when talker_f16.gguf, + // cp_f16.gguf, cp_heads.bin, cp_codec_embs.bin are all present. + // Goal: replace .pte fixed-KV path with dynamic-KV runtime so the + // "beg beg beg" chunk-transition artefact is eliminated structurally. + private var talkerCpuHandle: Long = 0 + private var cpCpuHandle: Long = 0 + private var useCpuPath: Boolean = false private var debugLogFile: java.io.File? = null @@ -206,6 +236,13 @@ class Qwen3TtsEngine( private fun diagFile(name: String): File? = if (BuildConfig.DEBUG) File("/data/local/tmp/kazeia/$name").takeIf { it.exists() } else null + /** + * Racine modèles résolue par KazeiaPaths : legacy `/data/local/tmp/kazeia/models` + * sur tablette dev, stockage externe app (rempli par l'installeur) sinon. + * Les chemins de DEBUG/dump/recherche restent en dur sur /data/local/tmp. + */ + private val modelsRoot: String get() = com.kazeia.KazeiaApplication.MODELS_DIR + private fun nlog(msg: String) { Log.i(TAG, msg) Log.w(TAG, msg) @@ -282,8 +319,87 @@ class Qwen3TtsEngine( // inference is ~3.5 s vs ~2 s on CPU (GPU/CPU memory transfer // overhead dominates for this conv-heavy model) // CPU 8-thread stays the practical optimum. + // Décodeur Qwen3-TTS pur ggml C++ — TENTÉ EN PREMIER (remplace .pte). + // GGUF avec conv weights F16, lib ARM optimisée (i8mm/dotprod/fp16/bf16). + // Validé bit-close vs PyTorch, RTF 1.05 sur OnePlus Pad 3 8 threads. + val decGgufFile = File("$modelsRoot/qwen3tts_decoder.gguf") + if (decGgufFile.exists()) { + try { + val tG = System.currentTimeMillis() + val ggml = Qwen3TtsGgmlDecoder(decGgufFile.absolutePath) + if (ggml.load()) { + decoderGgml = ggml + nlog("Décodeur ggml C++ loadé en ${System.currentTimeMillis() - tG}ms") + } else { + nlog("Décodeur ggml load failed → fallback .pte") + } + } catch (e: Throwable) { + nlog("Décodeur ggml exception: ${e.message} → fallback .pte") + } + } + + // Décodeur officiel Qwen3-TTS .pte ExecuTorch dyn-T : chargé UNIQUEMENT + // si le ggml C++ n'est pas dispo. Le .pte coûte 456 MB de RSS qu'on + // évite de payer en double quand le ggml fonctionne. + // Si le ggml échoue runtime, on lève l'exception (visible dans logs) + // plutôt que tomber sur V2 ONNX chunked legacy ("page beg beg"). + val decPte = File("$modelsRoot/qwen3tts_decoder_dynt.pte") + if (decoderGgml == null && decPte.exists()) { + try { + val tD = System.currentTimeMillis() + decoderPteModule = org.pytorch.executorch.Module.load( + decPte.absolutePath, + org.pytorch.executorch.Module.LOAD_MODE_FILE, + 1 + ) + val rc = decoderPteModule!!.loadMethod("forward") + if (rc != 0) { + nlog("Décodeur .pte loadMethod failed rc=$rc, on retombe sur ONNX V2") + decoderPteModule = null + } else { + nlog("Décodeur .pte (dyn-T) loadé en ${System.currentTimeMillis()-tD}ms") + } + } catch (e: Exception) { + nlog("Décodeur .pte load failed: ${e.message}") + decoderPteModule = null + } + } + + // Si décodeur ggml ou .pte chargé → marqueur CPU et skip ONNX V2 legacy + if (decoderGgml != null || decoderPteModule != null) { + decoderOnCpu = true + val active = if (decoderGgml != null) "ggml C++" else ".pte ExecuTorch" + nlog("Décodeur $active actif → on saute le chargement V2 ONNX") + } + // Décodeur dynamique-T : si présent dans /data/local/tmp/kazeia/decoder_dynt/, + // on charge ces ONNX (export avec dynamic_axes sur la dim T) qui acceptent + // n'importe quelle longueur de séquence — permet de décoder un segment entier + // d'un coup au lieu de chunker à SEQ_LEN=60 (élimine le « beg beg beg » des + // transitions de chunk BigVGAN). + // Skip V2 ONNX dyn-T loading aussi quand decoderGgml est présent + val dyntDir = if (decoderGgml != null || decoderPteModule != null) File("/dev/null") else File("/data/local/tmp/kazeia/decoder_dynt") val v2Path = "$path/v2_pre_conv" - if (File("$v2Path/model.onnx").exists()) { + if (dyntDir.isDirectory && + File(dyntDir, "v2_pre_conv.onnx").exists() && + File(dyntDir, "v2_pre_transformer.onnx").exists() && + File(dyntDir, "v2_decoder_conv.onnx").exists()) { + nlog("Loading V2 dyn-T speech decoder (CPU ONNX)...") + fun loadCpuAbs(p: String, threads: Int): OrtSession { + val opts = OrtSession.SessionOptions() + opts.setIntraOpNumThreads(threads) + opts.setOptimizationLevel(OrtSession.SessionOptions.OptLevel.ALL_OPT) + return ortEnv!!.createSession(p, opts) + } + preConv = loadCpuAbs("${dyntDir.absolutePath}/v2_pre_conv.onnx", 4) + preprocessor = loadCpuAbs("${dyntDir.absolutePath}/v2_pre_transformer.onnx", 4) + convDecoder = loadCpuAbs("${dyntDir.absolutePath}/v2_decoder_conv.onnx", 8) + decoderOnCpu = true + decoderDyntLayout = true + nlog("Speech decoder V2 dyn-T on CPU (no transpose, [1, 1024, T] layout)") + } else if (decoderGgml != null || decoderPteModule != null) { + val active = if (decoderGgml != null) "ggml C++" else ".pte" + nlog("Décodeur $active chargé : pas besoin du V2 ONNX legacy") + } else if (File("$v2Path/model.onnx").exists()) { nlog("Loading V2 speech decoder (CPU ONNX)...") preConv = loadCpu("v2_pre_conv", 4) preprocessor = loadCpu("v2_pre_transformer", 4) @@ -311,8 +427,62 @@ class Qwen3TtsEngine( // equivalence during the tremor investigation) → DEBUG only. val forceHexagon = File("/data/local/tmp/kazeia/force_hexagon").exists() val forceCpuTalker = diagFlag("force_cpu_talker") + // Voie validée 2026-05-01 (cf project_tts_pipeline_dynamique.md) : + // ggml-cpu Talker+CP + ggml C++ decoder. On force toujours cette voie, + // plus besoin du flag fichier `force_cpu_talker_gguf`. Évite le double + // chargement (cp_kv_v2 ONNX + cp_et_runner TCP) qui causait OOM en cohabitation + // avec la cascade LLM (RAM tablette ~16 GB plafonnée). + val forceCpuGguf = true if (forceHexagon) nlog("force_hexagon flag detected: skipping .pte init") if (forceCpuTalker) nlog("force_cpu_talker flag detected: skipping .pte AND hexagon init") + nlog("ggml-cpu Talker+CP path forced (validated 2026-05-01)") + + // ggml-cpu in-process Talker+CP via llama.cpp. Highest priority + // when force_cpu_talker_gguf is set and all assets are present. + // On success, sets useCpuPath=true and the rest of the .pte / + // Hexagon / ONNX init is skipped via early returns below. + if (forceCpuGguf) run { + // Préférer talker_f32 si présent : élimine le drift fp16 cumulatif + // qui faisait monter le rang EOS et provoquait le babillage du + // talker en ggml-cpu (cf. cp_f16→cp_f32 même classe de fix). + val tkrF32 = File("$modelsRoot/talker_f32.gguf") + val tkrModel = if (tkrF32.exists()) tkrF32 else File("$modelsRoot/talker_f16.gguf") + // Priorité : cp_q8_0 (84 MB, ~30 % plus rapide que f32, accumulator + // fp32 préservé) → cp_f32 (316 MB stable) → cp_f16 (overflow connu). + val cpQ8 = File("$modelsRoot/cp_q8_0.gguf") + val cpF32 = File("$modelsRoot/cp_f32.gguf") + val cpModel = when { + cpQ8.exists() -> cpQ8 + cpF32.exists() -> cpF32 + else -> File("$modelsRoot/cp_f16.gguf") + } + nlog("CP model selected : ${cpModel.name} (${cpModel.length() / 1024 / 1024} MB)") + val cpHeads = File("$modelsRoot/cp_heads.bin") + val cpEmbs = File("$modelsRoot/cp_codec_embs.bin") + if (!tkrModel.exists() || !cpModel.exists() || !cpHeads.exists() || !cpEmbs.exists()) { + nlog("force_cpu_talker_gguf: missing one of talker_f16.gguf/cp_f16.gguf/cp_heads.bin/cp_codec_embs.bin — skipping CPU path") + return@run + } + try { + val tT = System.currentTimeMillis() + talkerCpuHandle = TtsTalkerCpuJni.nativeInit(tkrModel.absolutePath) + nlog("Talker (ggml-cpu) init: ${System.currentTimeMillis() - tT}ms, handle=$talkerCpuHandle") + if (talkerCpuHandle == 0L) throw RuntimeException("talker nativeInit returned 0") + + val tC = System.currentTimeMillis() + cpCpuHandle = TtsCpCpuJni.nativeInit(cpModel.absolutePath, cpHeads.absolutePath, cpEmbs.absolutePath) + nlog("CP (ggml-cpu) init: ${System.currentTimeMillis() - tC}ms, handle=$cpCpuHandle") + if (cpCpuHandle == 0L) throw RuntimeException("cp nativeInit returned 0") + + useCpuPath = true + nlog("ggml-cpu Talker+CP path active — .pte / Hexagon / ONNX talker init will be skipped") + } catch (e: Exception) { + nlog("ggml-cpu init failed: ${e.message} — falling back to .pte/Hexagon/ONNX") + if (talkerCpuHandle != 0L) { try { TtsTalkerCpuJni.nativeFree(talkerCpuHandle) } catch (_: Exception) {}; talkerCpuHandle = 0L } + if (cpCpuHandle != 0L) { try { TtsCpCpuJni.nativeFree(cpCpuHandle) } catch (_: Exception) {}; cpCpuHandle = 0L } + useCpuPath = false + } + } // Load .pte modules via Java JNI (native pipeline uses same instances). // CP .pte can load regardless of forceHexagon/forceCpuTalker — it only touches @@ -322,7 +492,7 @@ class Qwen3TtsEngine( // is exactly what we're testing. run { val etModel = File("/data/local/tmp/kazeia/models/cp_transformer_fp16.pte") - if (!forceCpuTalker && etModel.exists() && cpPteModule == null) { + if (!useCpuPath && !forceCpuTalker && etModel.exists() && cpPteModule == null) { try { val t0 = System.currentTimeMillis() cpPteModule = org.pytorch.executorch.Module.load( @@ -349,7 +519,7 @@ class Qwen3TtsEngine( } // Load talker .pte JNI (same QNN context, no DSP contention with CP .pte) val talkerPte = File("/data/local/tmp/kazeia/models/talker_transformer_fp16.pte") - if (!forceHexagon && !forceCpuTalker && talkerPte.exists() && cpPteModule != null && talkerPteModule == null) { + if (!useCpuPath && !forceHexagon && !forceCpuTalker && talkerPte.exists() && cpPteModule != null && talkerPteModule == null) { try { val t0 = System.currentTimeMillis() talkerPteModule = org.pytorch.executorch.Module.load( @@ -417,7 +587,9 @@ class Qwen3TtsEngine( val hexRunner = File("/data/local/tmp/kazeia/llama-hex/llama-tts-talker") val hexModel = File("/data/local/tmp/kazeia/models/talker_f16.gguf") val cpuOnnx = File("$path/talker_kv_cpu/model.onnx") - if (talkerPteModule != null && cpPteModule != null) { + if (useCpuPath) { + nlog("Talker+CP using ggml-cpu (llama.cpp) — skipping .pte/Hexagon/ONNX talker init") + } else if (talkerPteModule != null && cpPteModule != null) { nlog("Talker+CP using .pte JNI NPU — skipping Hexagon runners") } else if (forceCpuTalker) { nlog("force_cpu_talker: skipping Hexagon, will use CPU ONNX") @@ -441,8 +613,8 @@ class Qwen3TtsEngine( } } } - // Fallback: CPU ONNX for talker if hexagon failed - if (!useHexagonTalker) { + // Fallback: CPU ONNX for talker if hexagon failed (skipped when ggml-cpu is active) + if (!useCpuPath && !useHexagonTalker) { // Try new M-RoPE ONNX: GPU Adreno first (fast fp16), fallback CPU val mropeOnnx = File("$path/talker_kv_cpu/model.onnx") if (mropeOnnx.exists() && mropeOnnx.length() > 1_000_000) { @@ -475,35 +647,41 @@ class Qwen3TtsEngine( nlog("WARNING: No talker model available (no hexagon, no CPU ONNX)") } } - // Always try to load CP V2 ONNX Runtime as an optional routing target. - // Previously gated on !useHexagonCp (fallback only); now loaded unconditionally - // so force_cp_v2 flag can divert to ORT's MLAS kernels at runtime. - run { - val cpV2 = File("$path/cp_kv_v2/model.onnx") - if (cpV2.exists() && cpKv == null) { - try { - if (!useHexagonCp && (cpPteModule == null || (useHexagonTalker && talkerPteModule == null))) { - val etModel = File("/data/local/tmp/kazeia/models/cp_transformer_fp16.pte") - val etRunner = File("/data/local/tmp/kazeia/cp_et_runner") - if (etRunner.exists() && etModel.exists()) { - if (hexStartCpEtRunner()) { - useEtCp = true - nlog("CP using ExecuTorch NPU runner (TCP, root)") - } else { - nlog("CP ET runner failed to start") + // CP V2 ONNX + cp_et_runner TCP : DESACTIVES quand ggml-cpu CP actif. + // Quand `useCpuPath` est true, le pipeline va via TtsCpCpuJni (cpCpuHandle) + // — charger en plus l'ONNX V2 (~300-500 MB) + spawner cp_et_runner TCP + // (process séparé) ne sert à rien et explosait le budget RAM en cohabitation + // avec la cascade LLM (OOM crash 2026-05-02). + if (!useCpuPath) { + run { + val cpV2 = File("$path/cp_kv_v2/model.onnx") + if (cpV2.exists() && cpKv == null) { + try { + if (!useHexagonCp && (cpPteModule == null || (useHexagonTalker && talkerPteModule == null))) { + val etModel = File("/data/local/tmp/kazeia/models/cp_transformer_fp16.pte") + val etRunner = File("/data/local/tmp/kazeia/cp_et_runner") + if (etRunner.exists() && etModel.exists()) { + if (hexStartCpEtRunner()) { + useEtCp = true + nlog("CP using ExecuTorch NPU runner (TCP, root)") + } else { + nlog("CP ET runner failed to start") + } } } + cpKv = loadCpu("cp_kv_v2") + cpUsesCosSin = true + cpRotaryCos = loadNpy("$path/cp_kv_v2/cp_rotary_cos.npy") + cpRotarySin = loadNpy("$path/cp_kv_v2/cp_rotary_sin.npy") + cpHeadsPath = "$path/cp_kv_v2/cp_heads.npy" + nlog("CP V2 ONNX loaded, cos/sin=${cpRotaryCos?.size}") + } catch (e: Exception) { + nlog("CP V2 ONNX failed: ${e.message}") } - cpKv = loadCpu("cp_kv_v2") - cpUsesCosSin = true - cpRotaryCos = loadNpy("$path/cp_kv_v2/cp_rotary_cos.npy") - cpRotarySin = loadNpy("$path/cp_kv_v2/cp_rotary_sin.npy") - cpHeadsPath = "$path/cp_kv_v2/cp_heads.npy" - nlog("CP V2 ONNX loaded, cos/sin=${cpRotaryCos?.size}") - } catch (e: Exception) { - nlog("CP V2 ONNX failed: ${e.message}") } } + } else { + nlog("CP V2 ONNX skip (ggml-cpu CP actif)") } // Load dual embedding tables for talker @@ -627,7 +805,7 @@ class Qwen3TtsEngine( * effect on the next segment boundary. */ fun setVoice(voicePath: String) { - val modelDir = "/data/local/tmp/kazeia/models/qwen3-tts-npu" + val modelDir = "$modelsRoot/qwen3-tts-npu" val id = java.io.File(voicePath).nameWithoutExtension.lowercase() val prefixFile = java.io.File("$modelDir/${id}_voice_prefix.bin") val suffixFile = java.io.File("$modelDir/${id}_voice_suffix.bin") @@ -752,20 +930,18 @@ class Qwen3TtsEngine( val t0 = System.currentTimeMillis() nlog("Generating codebooks: '$text' [$language]") try { - val textEmbedsList: List - val phraseFile = java.io.File("$modelPath/phrase_embeds.bin") - if (phraseFile.exists()) { - val bytes = phraseFile.readBytes() - val buf = java.nio.ByteBuffer.wrap(bytes).order(java.nio.ByteOrder.LITTLE_ENDIAN) - val count = buf.int - textEmbedsList = (0 until count).map { - FloatArray(TALKER_DIM).also { arr -> buf.asFloatBuffer().get(arr); buf.position(buf.position() + TALKER_DIM * 4) } - } - nlog("Loaded $count pre-computed text embeddings") + // Stage 2 on-device path : BPE + full vocab mmap embeddings. + // On NE charge PLUS phrase_embeds.bin — c'était un cache pré-calculé pour + // UNE phrase fixe de test, qui shadowait le texte réel et provoquait la + // dégénération du Talker (cache embeds vs texte demandé décorrélés). + // textEmbFromFull() lit le mmap 151936 × 1024 fp16 — compatible BPE IDs. + val tokenIds = tokenizeText(text) + val textEmbedsList: List = if (textEmbedsFullBuf != null) { + tokenIds.map { textEmbFromFull(it) } } else { - val tokenIds = tokenizeText(text) - textEmbedsList = tokenIds.map { textEmb(it) } + tokenIds.map { textEmb(it) } } + nlog("Tokenized ${tokenIds.size} BPE tokens (Stage 2 path, fullEmb=${textEmbedsFullBuf != null})") val maxGen = MAX_CONTEXT - 15 val allCodesArray = runInterleavedGeneration(textEmbedsList, maxGen) val genMs = System.currentTimeMillis() - t0 @@ -790,24 +966,15 @@ class Qwen3TtsEngine( nlog("Generating: '$text' [$language]") try { - // Step 1: Load pre-computed text embeddings, or use tokenizer fallback - val phraseFile = File("$modelPath/phrase_embeds.bin") - val textEmbedsList: List - if (phraseFile.exists()) { - // Pre-computed embeddings from PC - val bytes = phraseFile.readBytes() - val buf = ByteBuffer.wrap(bytes).order(ByteOrder.LITTLE_ENDIAN) - val count = buf.int - textEmbedsList = (0 until count).map { - FloatArray(TALKER_DIM).also { arr -> buf.asFloatBuffer().get(arr); buf.position(buf.position() + TALKER_DIM * 4) } - } - nlog("Loaded $count pre-computed text embeddings") + // Step 1: Stage 2 on-device path. NE PAS lire phrase_embeds.bin (cache + // figé d'une phrase de test, cf. dégénération Talker). + val tokenIds = tokenizeText(text) + val textEmbedsList: List = if (textEmbedsFullBuf != null) { + tokenIds.map { textEmbFromFull(it) } } else { - // Fallback: use reduced vocab tokenizer - val tokenIds = tokenizeText(text) - textEmbedsList = tokenIds.map { textEmb(it) } - nlog("Text tokens: ${tokenIds.size}: ${tokenIds.toList()}") + tokenIds.map { textEmb(it) } } + nlog("Text tokens: ${tokenIds.size}, fullEmb=${textEmbedsFullBuf != null}") // Step 2: Interleaved talker + code predictor → all 16 codebooks val t1 = System.currentTimeMillis() @@ -854,6 +1021,15 @@ class Qwen3TtsEngine( * For production, this should be replaced with proper BPE tokenization. */ private fun tokenizeText(text: String): IntArray { + // Stage 2 path : BPE Qwen3 byte-level — gère arbitraire FR (accents, ponctuation, + // contractions). Le dico stub plus bas est legacy (tokens réduits 1050) et ne couvre + // qu'une dizaine de mots ; à n'utiliser que si le BPE n'est pas chargé. + bpeTokenizer?.let { bpe -> + val ids = bpe.encode(text) + nlog("BPE tokenized '${text.take(60)}…' → ${ids.size} tokens") + return ids + } + nlog("WARN: BPE tokenizer not loaded, fallback dictionnaire stub (couverture ~10 mots)") // Known word → reduced vocab ID mappings (from Qwen3 tokenizer + token_mapping) val knownTokens = mapOf( "Bonjour" to 1043, @@ -1323,6 +1499,25 @@ class Qwen3TtsEngine( } pos++ + if (step == 0 && File("/data/local/tmp/kazeia/dump_compare").exists()) { + try { + java.io.FileOutputStream("/data/local/tmp/kazeia/pte_input_step0.bin").use { fos -> + val bb = java.nio.ByteBuffer.allocate(TALKER_DIM * 4).order(java.nio.ByteOrder.LITTLE_ENDIAN) + for (v in prefill[0]) bb.putFloat(v); fos.write(bb.array()) + } + java.io.FileOutputStream("/data/local/tmp/kazeia/pte_hidden_step0.bin").use { fos -> + val bb = java.nio.ByteBuffer.allocate(TALKER_DIM * 4).order(java.nio.ByteOrder.LITTLE_ENDIAN) + for (v in pastHidden!!) bb.putFloat(v); fos.write(bb.array()) + } + File("/data/local/tmp/kazeia/pte_input_step0.bin").setReadable(true, false) + File("/data/local/tmp/kazeia/pte_hidden_step0.bin").setReadable(true, false) + val h = pastHidden!! + var hMin = h[0]; var hMax = h[0]; var hSum = 0.0 + for (v in h) { if (v < hMin) hMin = v; if (v > hMax) hMax = v; hSum += v } + nlog("DUMP_CMP pte step0 hidden: min=$hMin max=$hMax mean=${hSum/h.size}") + } catch (e: Exception) { nlog("dump_compare pte failed: ${e.message}") } + } + if (step == prefill.size - 1) { for (j in CODEBOOK_SIZE until TALKER_VOCAB) { if (j != CODEC_EOS) logits[j] = Float.NEGATIVE_INFINITY } currentCb0 = sampleTopK(logits, 0.9f, 50) @@ -1522,6 +1717,221 @@ class Qwen3TtsEngine( return allCodes.toTypedArray() } + /** + * Talker + CP both via libtts_talker_cpu.so / libtts_cp_cpu.so (llama.cpp). + * Dynamic KV (no fixed length, no mask juggling, no manual RoPE slicing) — + * eliminates the chunk-transition "beg beg beg" artefact rooted in the + * .pte fixed-KV layout. Each forward call hands llama.cpp an [1024] embd + * and gets back [hidden(1024) || logits(3072)]. + */ + private fun runInterleavedCpu(textEmbedsList: List, maxGenTokens: Int): Array { + val prefill = buildPrefillEmbeddings(textEmbedsList) + if (prefill.isEmpty()) return emptyArray() + val trailingEmbeds = if (textEmbedsList.size > 1) textEmbedsList.subList(1, textEmbedsList.size) else emptyList() + return runInterleavedCpuFromEmbeds(prefill, trailingEmbeds, maxGenTokens) + } + + /** + * CPU equivalent of [runInterleavedPteFromEmbeds]: takes pre-built prefill + * + trailing embeddings (e.g. from Stage-2 voice-cloning prefix/suffix) and + * runs the interleaved Talker+CP loop via the ggml-cpu JNI handles. + */ + private fun runInterleavedCpuFromEmbeds( + prefill: List, + trailingEmbeds: List, + maxGenTokens: Int, + onCodeStep: ((step: Int, codes: IntArray) -> Unit)? = null, + // Étage minimal avant d'armer le boost EOS dynamique. Sous ce seuil, le + // talker peut babiller sans être forcé. Au-delà, on surveille le rang + // de CODEC_EOS et on l'amplifie quand le modèle « pense à terminer » + // (cf. runHexGenWithPrefill). Empêche le talker de se faire couper + // brutalement à maxGen, ce qui produisait « page beg beg » à la fin. + eosBoostMinStep: Int = -1, + // ggml-cpu donne un rang EOS naturellement plus haut que le Hex + // (100-300 vs 50-60). Seuil revu vers le haut sinon le boost ne + // s'arme jamais et on retombe sur le hard fallback brutal. + eosRankTrigger: Int = 300, + eosBoostScale: Float = 4.0f, + ): Array { + val tHandle = talkerCpuHandle + val cHandle = cpCpuHandle + if (tHandle == 0L || cHandle == 0L) return emptyArray() + val eosE = ttsEosEmbed ?: return emptyArray() + val padE = ttsPadEmbed ?: return emptyArray() + if (prefill.isEmpty()) return emptyArray() + var trailingIdx = 0 + + val allCodes = mutableListOf() + val generatedCb0 = mutableListOf() + + // Fresh KV for this sentence + TtsTalkerCpuJni.nativeReset(tHandle) + TtsCpCpuJni.nativeReset(cHandle) + + var pastHidden: FloatArray? = null + var currentCb0 = -1 + + // ===== PREFILL ===== + val tPrefill = System.currentTimeMillis() + for (step in prefill.indices) { + val out = TtsTalkerCpuJni.nativeForward(tHandle, prefill[step]) ?: run { + nlog("Talker (ggml-cpu) forward returned null at prefill step $step") + return emptyArray() + } + if (out.size != TALKER_DIM + TALKER_VOCAB) { + nlog("Talker (ggml-cpu) bad output size ${out.size} (expected ${TALKER_DIM + TALKER_VOCAB})") + return emptyArray() + } + if (step == 0 && File("/data/local/tmp/kazeia/dump_compare").exists()) { + try { + java.io.FileOutputStream("/data/local/tmp/kazeia/cpu_input_step0.bin").use { fos -> + val bb = java.nio.ByteBuffer.allocate(TALKER_DIM * 4).order(java.nio.ByteOrder.LITTLE_ENDIAN) + for (v in prefill[0]) bb.putFloat(v); fos.write(bb.array()) + } + java.io.FileOutputStream("/data/local/tmp/kazeia/cpu_hidden_step0.bin").use { fos -> + val bb = java.nio.ByteBuffer.allocate(TALKER_DIM * 4).order(java.nio.ByteOrder.LITTLE_ENDIAN) + for (i in 0 until TALKER_DIM) bb.putFloat(out[i]); fos.write(bb.array()) + } + File("/data/local/tmp/kazeia/cpu_input_step0.bin").setReadable(true, false) + File("/data/local/tmp/kazeia/cpu_hidden_step0.bin").setReadable(true, false) + var hMin = out[0]; var hMax = out[0]; var hSum = 0.0 + for (i in 0 until TALKER_DIM) { val v = out[i]; if (v < hMin) hMin = v; if (v > hMax) hMax = v; hSum += v } + nlog("DUMP_CMP cpu step0 hidden: min=$hMin max=$hMax mean=${hSum/TALKER_DIM}") + } catch (e: Exception) { nlog("dump_compare cpu failed: ${e.message}") } + } + if (step == prefill.size - 1) { + pastHidden = FloatArray(TALKER_DIM); System.arraycopy(out, 0, pastHidden!!, 0, TALKER_DIM) + val logits = FloatArray(TALKER_VOCAB); System.arraycopy(out, TALKER_DIM, logits, 0, TALKER_VOCAB) + for (j in CODEBOOK_SIZE until TALKER_VOCAB) { if (j != CODEC_EOS) logits[j] = Float.NEGATIVE_INFINITY } + currentCb0 = sampleTopK(logits, 0.9f, 200) + } + } + nlog("Prefill (ggml-cpu): ${System.currentTimeMillis() - tPrefill}ms, ${prefill.size} steps") + + if (currentCb0 < 0 || currentCb0 == CODEC_EOS) return emptyArray() + + // ===== INTERLEAVED GENERATION ===== + var totalTalkerMs = 0L; var totalCpMs = 0L + var boostStepsActive = 0 + var consecLowRank = 0 + // Hard fallback : si le talker n'a pas armé l'EOS boost naturel après + // 3 × eosBoostMinStep steps (= 1.5 × expectedSteps), on FORCE l'arming. + // Donne assez de marge pour que le talker termine la phrase, mais + // empêche le babillage indéfini. + val hardBoostStep = if (eosBoostMinStep >= 0) eosBoostMinStep * 3 else Int.MAX_VALUE + for (genStep in 0 until maxGenTokens) { + val codes = IntArray(NUM_CODEBOOKS); codes[0] = currentCb0 + + // 1. CP: predict CB1-15 in one JNI call (17 fwd + 15 NEON argmax inside) + val tCp = System.currentTimeMillis() + val cb0Emb = FloatArray(TALKER_DIM) + System.arraycopy(codecEmbedding!!, currentCb0.coerceIn(0, TALKER_VOCAB - 1) * TALKER_DIM, cb0Emb, 0, TALKER_DIM) + val cpCodes = TtsCpCpuJni.nativeForward(cHandle, pastHidden!!, cb0Emb) + totalCpMs += System.currentTimeMillis() - tCp + if (cpCodes == null || cpCodes.size != NUM_CODEBOOKS - 1) { + nlog("CP (ggml-cpu) forward null/bad at gen step $genStep — aborting") + break + } + for (cb in 1 until NUM_CODEBOOKS) codes[cb] = cpCodes[cb - 1] + allCodes.add(codes); generatedCb0.add(currentCb0) + onCodeStep?.invoke(genStep, codes) + + if (genStep < 3) nlog("Step ${genStep + 1}: cb0=$currentCb0 cb1=${codes[1]}") + + // 2. Build next talker input + val codecSum = FloatArray(TALKER_DIM) + addEmb(codecSum, codecEmb(codes[0])) + for (cb in 1 until NUM_CODEBOOKS) addEmb(codecSum, cpEmb(cb - 1, codes[cb])) + + val nextEmbed: FloatArray = when { + trailingIdx < trailingEmbeds.size -> { trailingIdx++; sumEmb(codecSum, trailingEmbeds[trailingIdx - 1]) } + trailingIdx == trailingEmbeds.size -> { trailingIdx++; sumEmb(codecSum, eosE) } + else -> sumEmb(codecSum, padE) + } + + // 3. Talker step + val tTalker = System.currentTimeMillis() + val out = TtsTalkerCpuJni.nativeForward(tHandle, nextEmbed) + totalTalkerMs += System.currentTimeMillis() - tTalker + if (out == null) { + nlog("Talker (ggml-cpu) forward null at gen step $genStep — aborting") + break + } + + pastHidden = FloatArray(TALKER_DIM); System.arraycopy(out, 0, pastHidden!!, 0, TALKER_DIM) + val logits = FloatArray(TALKER_VOCAB); System.arraycopy(out, TALKER_DIM, logits, 0, TALKER_VOCAB) + + // 4. Next CB0 — restreindre au codebook + EOS, anti-bias seen + for (j in CODEBOOK_SIZE until TALKER_VOCAB) { if (j != CODEC_EOS) logits[j] = Float.NEGATIVE_INFINITY } + val seen = HashSet(); for (prev in generatedCb0) seen.add(prev) + for (tok in seen) { logits[tok] = if (logits[tok] > 0) logits[tok] / 1.05f else logits[tok] * 1.05f } + + // EOS boost dynamique (cf. runHexGenWithPrefill). Sans ça, le talker + // ne produit pas spontanément CODEC_EOS sur les phrases longues et + // se fait couper brutalement à maxGen → fin abrupte audible. + if (eosBoostMinStep >= 0) { + val eosLogit0 = logits[CODEC_EOS] + var eosRank = 0 + for (j in logits.indices) if (logits[j] > eosLogit0) eosRank++ + if (genStep % 20 == 0) nlog("step ${genStep+1}: eosRank=$eosRank eosLogit=${"%.2f".format(eosLogit0)}") + if (boostStepsActive == 0 && genStep >= eosBoostMinStep) { + if (eosRank < eosRankTrigger) { + consecLowRank++ + if (consecLowRank >= 3) { + nlog("CPU EOS boost armed at step ${genStep+1} (rank=$eosRank, 3 consecutive low)") + boostStepsActive = 1 + } + } else { + consecLowRank = 0 + } + // Fallback : si on dépasse 2×eosBoostMinStep sans armer + // naturel, on FORCE l'arming pour éviter le babillage. + if (boostStepsActive == 0 && genStep >= hardBoostStep) { + nlog("CPU EOS boost FORCED at step ${genStep+1} (rank=$eosRank, hard fallback)") + boostStepsActive = 1 + } + } else if (boostStepsActive > 0) { + boostStepsActive++ + } + if (boostStepsActive > 0) { + logits[CODEC_EOS] += boostStepsActive * eosBoostScale + } + // Argmax check : si EOS devient le top, on stoppe immédiatement + var argmax = 0; var argmaxV = logits[0] + for (j in 1 until logits.size) if (logits[j] > argmaxV) { argmaxV = logits[j]; argmax = j } + if (argmax == CODEC_EOS) { + nlog("CPU EOS (boosted argmax) at step ${genStep + 1}") + break + } + } + + val nextCb0 = sampleTopK(logits, 0.9f, 200) + if (nextCb0 == CODEC_EOS) { nlog("CPU EOS (sampled) at step ${genStep + 2}"); break } + if (generatedCb0.size >= 9 && generatedCb0.takeLast(9).all { it == nextCb0 }) { + nlog("Degeneration at step ${genStep + 2}"); break + } + currentCb0 = nextCb0 + } + + val n = allCodes.size + nlog("Generated $n tokens | Talker(ggml-cpu): ${totalTalkerMs}ms (${totalTalkerMs/maxOf(n,1)}ms/step) | CP(ggml-cpu): ${totalCpMs}ms (${totalCpMs/maxOf(n,1)}ms/step)") + if (File("/data/local/tmp/kazeia/dump_codes").exists()) { + try { + val ts = System.currentTimeMillis() + val path = "/data/local/tmp/kazeia/tts_dump/codes_$ts.bin" + java.io.FileOutputStream(path).use { fos -> + val hdr = java.nio.ByteBuffer.allocate(8).order(java.nio.ByteOrder.LITTLE_ENDIAN) + hdr.putInt(n); hdr.putInt(NUM_CODEBOOKS); fos.write(hdr.array()) + val buf = java.nio.ByteBuffer.allocate(n * NUM_CODEBOOKS * 4).order(java.nio.ByteOrder.LITTLE_ENDIAN) + for (codes in allCodes) for (v in codes) buf.putInt(v); fos.write(buf.array()) + } + File(path).setReadable(true, false) + nlog("Codes dump : $path ($n × $NUM_CODEBOOKS)") + } catch (e: Exception) { nlog("dump_codes failed: ${e.message}") } + } + return allCodes.toTypedArray() + } + /** * Run interleaved talker + code predictor pipeline. * @@ -1533,6 +1943,10 @@ class Qwen3TtsEngine( * Returns all 16 codebooks as [numTokens][16]. */ private fun runInterleavedGeneration(textEmbedsList: List, maxGenTokens: Int = 50): Array { + // Priority 0: ggml-cpu Talker+CP (llama.cpp dynamic KV) when active + if (useCpuPath) { + return runInterleavedCpu(textEmbedsList, maxGenTokens) + } // Priority 1: All .pte JNI on NPU (no root needed) if (talkerPteModule != null && cpPteModule != null) { return runInterleavedPte(textEmbedsList, maxGenTokens) @@ -2142,6 +2556,63 @@ class Qwen3TtsEngine( private fun decodeChunked(codebooks: Array, numRealTokens: Int): ShortArray { val totalTokens = codebooks[0].size + // Décodeur ggml C++ pur (Phase 5) : voie principale. + // codes [16][T] → wav PCM16 [T*1920], full forward sans chunking. + decoderGgml?.let { ggml -> + try { + val tFull = System.currentTimeMillis() + val pcm = ggml.decode(codebooks, numRealTokens) + if (pcm != null) { + nlog("decodeWhole (ggml C++) : ${System.currentTimeMillis() - tFull}ms pour $numRealTokens tokens → ${pcm.size} samples") + return pcm + } + nlog("ggml decode returned null → fallback .pte") + } catch (e: Exception) { + nlog("ggml decode failed (${e.message}) → fallback .pte") + } + } + + // Décodeur officiel Qwen3-TTS .pte ExecuTorch (dyn-T natif) : fallback + decoderPteModule?.let { mod -> + try { + val tFull = System.currentTimeMillis() + // Build long tensor [1, 16, numRealTokens] + val flat = LongArray(NUM_CODEBOOKS * numRealTokens) + for (cb in 0 until NUM_CODEBOOKS) { + for (t in 0 until numRealTokens) { + flat[cb * numRealTokens + t] = codebooks[cb][t].toLong() + } + } + val codesT = org.pytorch.executorch.Tensor.fromBlob( + flat, longArrayOf(1, NUM_CODEBOOKS.toLong(), numRealTokens.toLong()) + ) + val out = mod.forward(org.pytorch.executorch.EValue.from(codesT)) + val wav = out[0].toTensor().dataAsFloatArray + nlog("decodeWhole (.pte dyn-T) : ${System.currentTimeMillis()-tFull}ms pour $numRealTokens tokens → ${wav.size} samples") + return ShortArray(wav.size) { + (wav[it].coerceIn(-1f, 1f) * 32767).toInt().toShort() + } + } catch (e: Exception) { + nlog("decodeWhole .pte failed (${e.message}) → fallback ONNX") + } + } + + // ONNX dyn-T : décode TOUT le segment d'un coup, peu importe la taille. + // Plus de chunking SEQ_LEN=60, plus de crossfade, plus de transient + // BigVGAN aux frontières → fini le « beg beg beg ». + if (decoderDyntLayout) { + try { + val tFull = System.currentTimeMillis() + val quantizedFull = vqDecodeVariable(codebooks, numRealTokens) + val fullAudio = runSpeechDecoderV2Variable(quantizedFull, numRealTokens) + nlog("decodeWhole (dyn-T) : ${System.currentTimeMillis()-tFull}ms pour $numRealTokens tokens") + val trimSamples = minOf(numRealTokens * SAMPLES_PER_TOKEN, fullAudio.size) + return fullAudio.copyOf(trimSamples) + } catch (e: Exception) { + nlog("decodeWhole dyn-T failed (${e.message}) → fallback chunked legacy") + } + } + if (totalTokens <= SEQ_LEN) { val quantized = vqDecode(codebooks) val fullAudio = runSpeechDecoder(quantized) @@ -2154,19 +2625,37 @@ class Qwen3TtsEngine( var pos = 0 while (pos < numRealTokens) { + // Stratégie align-to-end (cf. chunked_decode officiel Qwen3-TTS) : + // chaque chunk passe au BigVGAN exactement SEQ_LEN tokens RÉELS, + // jamais de padding (codebook[0] ou last_token = signal artificiel + // qui contamine la receptive field). Pour le dernier chunk, on + // recule pos pour aligner la fin sur numRealTokens. Le crossfade + // sur l'overlap (potentiellement plus large que CHUNK_OVERLAP) + // gomme le transient gauche du chunk re-aligné. + val tokensLeft = numRealTokens - pos + val readStart = if (tokensLeft < SEQ_LEN && numRealTokens >= SEQ_LEN) { + numRealTokens - SEQ_LEN + } else { + pos + } val chunkCodes = Array(NUM_CODEBOOKS) { cb -> IntArray(SEQ_LEN) { t -> - val srcIdx = pos + t - if (srcIdx < totalTokens) codebooks[cb][srcIdx] else 0 + val srcIdx = readStart + t + if (srcIdx < numRealTokens) codebooks[cb][srcIdx] else 0 } } val quantized = vqDecode(chunkCodes) val chunkAudio = runSpeechDecoder(quantized) - // Trim chunk to real tokens - val realInChunk = minOf(SEQ_LEN, numRealTokens - pos) - val trimmed = chunkAudio.copyOf(minOf(realInChunk * SAMPLES_PER_TOKEN, chunkAudio.size)) + // chunkAudio couvre les tokens [readStart..readStart+SEQ_LEN]. On + // veut garder uniquement les samples des tokens [pos..end] où + // end = min(readStart+SEQ_LEN, numRealTokens). Skip = (pos-readStart)*1920. + val skipSamples = (pos - readStart) * SAMPLES_PER_TOKEN + val endTok = minOf(readStart + SEQ_LEN, numRealTokens) + val keepTokens = endTok - pos + val keepSamples = minOf(keepTokens * SAMPLES_PER_TOKEN, chunkAudio.size - skipSamples) + val trimmed = chunkAudio.copyOfRange(skipSamples, skipSamples + keepSamples) if (pos == 0) { result = trimmed @@ -2272,6 +2761,88 @@ class Qwen3TtsEngine( } } + /** Variante full-length du V2 decoder : passe `seqLen` tokens au lieu de SEQ_LEN. + * Utilisée pour décoder un segment entier d'un coup quand le décodeur tourne + * sur CPU (où il n'y a pas la contrainte fixed-size NPU). + * Si l'ONNX a été exporté sans dynamic_axes, ça crashera ici → fallback chunking. */ + private fun runSpeechDecoderV2Variable(quantized: FloatArray, seqLen: Int): ShortArray { + val env = ortEnv!! + val td0 = System.currentTimeMillis() + val qTensor = OnnxTensor.createTensor(env, FloatBuffer.wrap(quantized), + longArrayOf(1, HIDDEN_DIM.toLong(), seqLen.toLong())) + val pcResult = preConv!!.run(mapOf(preConv!!.inputNames.first() to qTensor)) + nlog("V2-full pre_conv: ${System.currentTimeMillis()-td0}ms (seqLen=$seqLen)") + qTensor.close() + + // Avec les ONNX dyn-T natifs ([1, 1024, T]), on passe directement le pcOut + // au preprocessor sans transpose. Avec les anciens ONNX V2 (T fixed=60, + // input [1, T, 1024]), il faut transposer côté host. Le mode + // dyn-T n'est jamais combiné avec ces anciens ONNX (le block load() les + // exclut), donc on prend toujours le path native ici. + val pcOnnx = pcResult[0] as OnnxTensor + val ptResult = preprocessor!!.run(mapOf(preprocessor!!.inputNames.first() to pcOnnx)) + val ptOut = ptResult[0] as OnnxTensor + val td2 = System.currentTimeMillis() + nlog("V2-full pre_transformer: ${td2-td0}ms (cumul)") + pcResult.close() + + val cdResult = convDecoder!!.run(mapOf(convDecoder!!.inputNames.first() to ptOut)) + val cdOut = cdResult[0] as OnnxTensor + nlog("V2-full BigVGAN: ${System.currentTimeMillis()-td2}ms") + @Suppress("UNCHECKED_CAST") + val audioFloat = (cdOut.value as Array>)[0][0] + ptResult.close() + cdResult.close() + + return ShortArray(audioFloat.size) { + (audioFloat[it].coerceIn(-1f, 1f) * 32767).toInt().toShort() + } + } + + /** Variante full-length du VQ decode : pareil que vqDecode mais pour `seqLen` au lieu de SEQ_LEN. */ + private fun vqDecodeVariable(codebooks: Array, seqLen: Int): FloatArray { + val firstCb = firstCodebook ?: return FloatArray(0) + val restCbs = restCodebooks ?: return FloatArray(0) + val firstProj = firstOutputProj ?: return FloatArray(0) + val restProj = restOutputProj ?: return FloatArray(0) + + val qFirst = FloatArray(CODEBOOK_DIM * seqLen) + for (t in 0 until seqLen) { + val idx = codebooks[0][t] + System.arraycopy(firstCb, idx * CODEBOOK_DIM, qFirst, t * CODEBOOK_DIM, CODEBOOK_DIM) + } + val quantized = FloatArray(HIDDEN_DIM * seqLen) + for (i in 0 until HIDDEN_DIM) { + for (t in 0 until seqLen) { + var sum = 0f + for (d in 0 until CODEBOOK_DIM) { + sum += firstProj[i * CODEBOOK_DIM + d] * qFirst[t * CODEBOOK_DIM + d] + } + quantized[i * seqLen + t] = sum + } + } + val restSum = FloatArray(CODEBOOK_DIM * seqLen) + for (cb in 0 until 15) { + val cbData = restCbs[cb] + for (t in 0 until seqLen) { + val idx = codebooks[cb + 1][t] + for (d in 0 until CODEBOOK_DIM) { + restSum[t * CODEBOOK_DIM + d] += cbData[idx * CODEBOOK_DIM + d] + } + } + } + for (i in 0 until HIDDEN_DIM) { + for (t in 0 until seqLen) { + var sum = 0f + for (d in 0 until CODEBOOK_DIM) { + sum += restProj[i * CODEBOOK_DIM + d] * restSum[t * CODEBOOK_DIM + d] + } + quantized[i * seqLen + t] += sum + } + } + return quantized + } + /** V2 decoder: quantized[1,512,60] → pre_conv → transpose → pre_transformer → decoder → audio */ private fun runSpeechDecoderV2(quantized: FloatArray): ShortArray { val env = ortEnv!! @@ -2816,6 +3387,23 @@ class Qwen3TtsEngine( capturedEmbeds.add(prefillEmbeds[step].clone()) val (h, logits) = talkerStep(prefillEmbeds[step]) pastHidden = h + if (step == 0 && File("/data/local/tmp/kazeia/dump_compare").exists()) { + try { + java.io.FileOutputStream("/data/local/tmp/kazeia/pte_input_step0.bin").use { fos -> + val bb = java.nio.ByteBuffer.allocate(TALKER_DIM * 4).order(java.nio.ByteOrder.LITTLE_ENDIAN) + for (v in prefillEmbeds[0]) bb.putFloat(v); fos.write(bb.array()) + } + java.io.FileOutputStream("/data/local/tmp/kazeia/pte_hidden_step0.bin").use { fos -> + val bb = java.nio.ByteBuffer.allocate(TALKER_DIM * 4).order(java.nio.ByteOrder.LITTLE_ENDIAN) + for (v in h) bb.putFloat(v); fos.write(bb.array()) + } + File("/data/local/tmp/kazeia/pte_input_step0.bin").setReadable(true, false) + File("/data/local/tmp/kazeia/pte_hidden_step0.bin").setReadable(true, false) + var hMin = h[0]; var hMax = h[0]; var hSum = 0.0 + for (v in h) { if (v < hMin) hMin = v; if (v > hMax) hMax = v; hSum += v } + nlog("DUMP_CMP pte step0 hidden: min=$hMin max=$hMax mean=${hSum/h.size}") + } catch (e: Exception) { nlog("dump_compare pte failed: ${e.message}") } + } if (step == prefillEmbeds.size - 1) { for (j in CODEBOOK_SIZE until TALKER_VOCAB) { if (j != CODEC_EOS) logits[j] = Float.NEGATIVE_INFINITY } currentCb0 = sampleTopK(logits, 0.9f, 50) @@ -3448,38 +4036,153 @@ class Qwen3TtsEngine( spectrogram: Array ) -> Unit)? = null + // Debug session dump: when /data/local/tmp/kazeia/dump_tts exists, + // accumulate the full audio of the current streaming session and + // save it as one concatenated WAV at session end. Used to extract + // gold-standard tablet TTS output for chantier ggml-cpu validation + // (compare audio-A/B vs Python host references). + private val sessionDumpBuf = mutableListOf() + private var sessionDumpEnabled = false + private var sessionDumpStart = 0L + private fun startStreamingSessionMp() { if (sessionMpQueue != null) return sessionMpSegIdx.set(0) + sessionDumpEnabled = File("/data/local/tmp/kazeia/dump_tts").exists() + if (sessionDumpEnabled) { + sessionDumpBuf.clear() + sessionDumpStart = System.currentTimeMillis() + val dumpDir = File("/data/local/tmp/kazeia/tts_dump") + dumpDir.mkdirs() + // Make dir world-readable so adb shell can pull the WAVs + // (default mkdirs creates 0700 owned by the app user). + try { + dumpDir.setReadable(true, false) + dumpDir.setExecutable(true, false) + dumpDir.setWritable(true, false) + } catch (_: Exception) {} + nlog("dump_tts ON — full session WAV will be saved") + } val sentenceChan = kotlinx.coroutines.channels.Channel( capacity = kotlinx.coroutines.channels.Channel.UNLIMITED ) // Pipeline: synth worker produces WAV paths, playback worker runs // them through a pair of MediaPlayer instances chained via // setNextMediaPlayer() so there's zero-gap transition between - // segments (no DAC/output routing "pop" the user was hearing as - // "beg beg" with one player-per-seg). The rendezvous channel has - // capacity 2 so the synth worker can stay one seg ahead of the - // currently playing seg without growing disk use. - // Carry (segIdx, wavPath, sentence, durationMs) together so the - // playback worker can invoke onSegmentPlaying with the matching - // text and audio length when the segment actually starts playing. - val wavChan = kotlinx.coroutines.channels.Channel(capacity = 2) + // chunks (no DAC/output routing "pop" the user was hearing as + // "beg beg" with one player-per-seg). + // + // When USE_STREAMING_DECODE is on, each sentence is split into + // ~1 s WAV chunks streamed into wavChan as soon as the crossfader + // emits them. MediaPlayer's setNextMediaPlayer() chain turns the + // chunk list back into one seamless audio stream per sentence — + // and because chunk 1 can start playing while chunks 2..N are + // still being synthesized, time-to-first-audio drops roughly + // from (wall time of full sentence) to (wall time of ~20 talker/CP + // steps + 1 BigVGAN pass). + val wavChan = kotlinx.coroutines.channels.Channel( + capacity = kotlinx.coroutines.channels.Channel.UNLIMITED) val scope = kotlinx.coroutines.CoroutineScope(kotlinx.coroutines.Dispatchers.IO) val synthJob = scope.launch { for (sentence in sentenceChan) { try { val segIdx = sessionMpSegIdx.getAndIncrement() val tSynth = System.currentTimeMillis() - val audio = generateSegmentAudioVC(sentence, segIdx) - if (audio.isEmpty()) continue - val wavPath = "${context?.cacheDir?.absolutePath ?: "/data/local/tmp/kazeia"}/tts_seg_${segIdx}.wav" - saveWav(wavPath, audio) - val durationMs = audio.size * 1000L / SR - val envelope = computeRmsEnvelope(audio) - val spectrogram = computeSpectrogram(audio) - nlog("MP seg $segIdx synthesized (${System.currentTimeMillis() - tSynth}ms, ${durationMs}ms audio, ${envelope.size} env × ${SPECTRUM_BANDS} bands), queued for playback") - wavChan.send(SegmentReady(segIdx, wavPath, sentence, durationMs, envelope, spectrogram)) + val cacheDir = context?.cacheDir?.absolutePath ?: "/data/local/tmp/kazeia" + + // Streaming path : run the talker/CP/BigVGAN pipeline with + // a callback that receives each stable audio slice from + // the crossfader. We accumulate those slices up to + // ~CHUNK_MS_TARGET of audio then emit one WAV, so we get + // fewer MediaPlayer chaining hops while still publishing + // the first sub-second of audio early. + // + // Note 2026-05-03 : streaming GGML désactivé. La voie validée + // utilise `decodeWhole` (sans chunking) car le decoder ggml + // a une receptive field convolutionnelle plus grande que + // les overlaps testés (5 tokens) → artefacts "page beg beg" + // aux bornes de chunk. Pour réduire la latence : Option A + // (recompiler libllama contre chraac-llama) qui accélère + // Talker+CP sans toucher au décodeur. + val canStreamPte = talkerPteModule != null && cpPteModule != null + if (USE_STREAMING_DECODE && canStreamPte) { + val chunkTargetSamples = SR * CHUNK_MS_TARGET / 1000 // ~24k samples + val buffer = ArrayList(chunkTargetSamples + SR) + var subIdx = 0 + var firstChunkLogged = false + + suspend fun flushChunk(isFinal: Boolean) { + if (buffer.isEmpty()) return + val arr = ShortArray(buffer.size) + for (i in arr.indices) arr[i] = buffer[i] + buffer.clear() + val wavPath = "$cacheDir/tts_seg_${segIdx}_${subIdx}.wav" + saveWav(wavPath, arr) + // Debug dump : accumulate full session audio for adb pull + if (sessionDumpEnabled) { + synchronized(sessionDumpBuf) { + for (s in arr) sessionDumpBuf.add(s) + } + } + val durationMs = arr.size * 1000L / SR + // Envelope + spectrogram are only used by the UI + // visualizer on the FIRST chunk of a segment (as + // the "this sentence just started" signal). + // Avoid the FFT cost on subsequent chunks where + // playback is already running. + val envelope = if (subIdx == 0) computeRmsEnvelope(arr) else FloatArray(0) + val spectrogram = if (subIdx == 0) computeSpectrogram(arr) else emptyArray() + val sentenceLabel = if (subIdx == 0) sentence else "" + val tag = if (subIdx == 0) "seg $segIdx chunk 0 (first)" else "seg $segIdx chunk $subIdx" + if (!firstChunkLogged) { + nlog("MP $tag synth+write = ${System.currentTimeMillis() - tSynth}ms (${durationMs}ms audio) — streaming") + firstChunkLogged = true + } else { + nlog("MP $tag (${durationMs}ms audio${if (isFinal) ", final" else ""})") + } + wavChan.send(SegmentReady(segIdx, wavPath, sentenceLabel, durationMs, envelope, spectrogram)) + subIdx++ + } + + val onPcm: (ShortArray) -> Unit = { pcm -> + // onAudio is invoked from a background IO coroutine + // inside the streaming function — safe to do + // blocking file I/O here but keep per-call minimal. + for (s in pcm) buffer.add(s) + if (buffer.size >= chunkTargetSamples) { + // Flush synchronously. runBlocking is OK since + // the consumer side (playChainedMediaPlayers) + // is on a different coroutine. + kotlinx.coroutines.runBlocking { flushChunk(false) } + } + } + generateSegmentAudioVCStreaming(sentence, segIdx, onPcm) + // Tail chunk (≤ CHUNK_MS_TARGET) after the generator + // finishes emitting and the crossfader's flushFinal + // has fired. + flushChunk(true) + nlog("MP seg $segIdx total synth = ${System.currentTimeMillis() - tSynth}ms, ${subIdx} WAV chunks emitted") + } else { + // Legacy path : one WAV per segment, synthesized fully + // before playback starts. Kept for the non-PTE fallback. + val audio = generateSegmentAudioVC(sentence, segIdx) + if (audio.isEmpty()) continue + val wavPath = "$cacheDir/tts_seg_${segIdx}.wav" + saveWav(wavPath, audio) + if (sessionDumpEnabled) { + try { + val dumpPath = "/data/local/tmp/kazeia/tts_dump/seg_${segIdx}_${sessionDumpStart}.wav" + saveWav(dumpPath, audio) + File(dumpPath).setReadable(true, false) + nlog("CPU dump : seg $segIdx → $dumpPath (${audio.size} samples)") + } catch (e: Exception) { nlog("CPU dump failed: ${e.message}") } + } + val durationMs = audio.size * 1000L / SR + val envelope = computeRmsEnvelope(audio) + val spectrogram = computeSpectrogram(audio) + nlog("MP seg $segIdx synthesized (${System.currentTimeMillis() - tSynth}ms, ${durationMs}ms audio, ${envelope.size} env × ${SPECTRUM_BANDS} bands), queued for playback") + wavChan.send(SegmentReady(segIdx, wavPath, sentence, durationMs, envelope, spectrogram)) + } } catch (e: Exception) { nlog("MP synth error: ${e.message}") } @@ -3489,7 +4192,7 @@ class Qwen3TtsEngine( val playJob = scope.launch { playChainedMediaPlayers(wavChan) } val combined = scope.launch { synthJob.join(); playJob.join() } sessionMpQueue = sentenceChan; sessionMpJob = combined - nlog("streaming session opened (MediaPlayer fallback, chained)") + nlog("streaming session opened (MediaPlayer fallback, chunked-streaming)") } /** @@ -3760,6 +4463,22 @@ class Qwen3TtsEngine( try { sessionMpJob?.join() } catch (_: Exception) {} sessionMpQueue = null; sessionMpJob = null onSegmentPlaying = null + // Save concatenated full-session WAV if dump flag was set + if (sessionDumpEnabled) { + val frames = synchronized(sessionDumpBuf) { sessionDumpBuf.toShortArray() } + sessionDumpBuf.clear() + val dumpPath = "/data/local/tmp/kazeia/tts_dump/session_${sessionDumpStart}.wav" + try { + saveWav(dumpPath, frames) + // World-readable for adb pull (saveWav creates 0600 by default) + try { File(dumpPath).setReadable(true, false) } catch (_: Exception) {} + val durMs = frames.size * 1000L / SR + nlog("dump_tts saved: $dumpPath (${frames.size} samples, ${durMs}ms)") + } catch (e: Exception) { + nlog("dump_tts save failed: ${e.message}") + } + sessionDumpEnabled = false + } nlog("streaming session closed (MediaPlayer fallback)") } @@ -3911,10 +4630,11 @@ class Qwen3TtsEngine( for (sentence in chan) { try { sessionGenActive.set(true) + // Streaming GGML désactivé 2026-05-03 (artefacts "page beg beg" + // au boundaries de chunks — receptive field decoder > overlap). + // Voie production = decodeWhole, propre. Latence à attaquer + // via Option A (chraac-llama libllama pour Talker+CP). if (USE_STREAMING_DECODE && talkerPteModule != null && cpPteModule != null) { - // CP↔BigVGAN overlap path: audio chunks flow to the - // shared AudioTrack as soon as BigVGAN finishes each - // SEQ_LEN window, instead of after the whole segment. generateSegmentAudioVCStreaming(sentence, segIdx, writeAndCount) } else { val audio = generateSegmentAudioVC(sentence, segIdx) @@ -4020,17 +4740,30 @@ class Qwen3TtsEngine( for (id in ids) prefill.add(sumEmb(textEmbFromFull(id), codecPadEmb)) for (e in suffix) prefill.add(e) - // See synthesizeTextStreaming for the rationale: generous absolute - // cap, dynamic EOS-rank-driven boost, safety floor at 50 % of - // expected to suppress early termination on short utterances. - val expectedSteps = (ids.size * 24) / 10 - val maxGen = minOf(expectedSteps * 3 / 2 + 10, MAX_CONTEXT - 15) - val eosBoostMinStep = expectedSteps / 2 + // Ratios observés sur ggml-cpu (Qwen3-TTS Damien) : + // - phrases courtes < 5 tok text → ~6-8 tok audio par tok text + // - phrases moyennes 10-20 tok → ~4-5 tok audio par tok text + // - phrases longues > 25 tok → ~3-4 tok audio par tok text + // On vise un peu généreux pour ne pas couper en plein mot ; le boost EOS + // termine de toute façon plus tôt si le talker l'émet naturellement. + val expectedSteps = ids.size * 4 + val cpuCap = 220 // n_ctx 256 - prefill ~36 = 220 + val maxGen = if (useCpuPath) { + minOf(expectedSteps * 2 + 20, cpuCap) + } else { + minOf(expectedSteps * 3 / 2 + 10, MAX_CONTEXT - 15) + } + // Floor : interdire le boost avant 2/3 de expectedSteps. + // Pour ids.size=15 → expectedSteps=60 → minStep=40. + // Sous ce floor, le talker doit pouvoir parler sans être interrompu. + val eosBoostMinStep = (expectedSteps * 2) / 3 + nlog("generateSegmentAudioVC: ids=${ids.size}, expectedSteps=$expectedSteps, maxGen=$maxGen (useCpuPath=$useCpuPath)") - // Backend dispatch: with the DSP-contention fix (force_hexagon removed) - // the Hexagon talker socket isn't opened. Fall back to the .pte path, - // which creates fresh KV arrays per call so no manual reset is needed. - val codes: Array = if (talkerSocket != null) { + // Backend dispatch: ggml-cpu (llama.cpp dynamic KV) takes priority when + // active; otherwise Hexagon socket; otherwise .pte fixed-KV path. + val codes: Array = if (useCpuPath) { + runInterleavedCpuFromEmbeds(prefill, emptyList(), maxGen, eosBoostMinStep = eosBoostMinStep) + } else if (talkerSocket != null) { hexReset() runHexGenWithPrefill(prefill, maxGen, eosBoostMinStep) } else if (talkerPteModule != null && cpPteModule != null) { @@ -4042,9 +4775,15 @@ class Qwen3TtsEngine( val n = codes.size val padLen = maxOf(n, SEQ_LEN) + // Pad au-delà des tokens réels avec le DERNIER token réel (continuation + // naturelle) plutôt que 0 (qui = codebook[0] = un vrai phonème + // contaminant la receptive field future du BigVGAN — voir decodeChunked). + val lastIdx = (n - 1).coerceAtLeast(0) val codebooks = Array(NUM_CODEBOOKS) { cb -> IntArray(padLen) { t -> - if (t < n) { val v = codes[t][cb]; if (v in 0 until CODEBOOK_SIZE) v else 0 } else 0 + val src = if (t < n) t else lastIdx + val v = codes[src][cb] + if (v in 0 until CODEBOOK_SIZE) v else 0 } } // 40 ms fade-out so the EOS-clipped tail decays naturally before @@ -4066,8 +4805,14 @@ class Qwen3TtsEngine( * emitted via `onAudio` immediately. `flushFinal()` emits the remaining * tail with fadeOut applied, matching the original behaviour. */ - private inner class StreamingCrossfader(private val onAudio: (ShortArray) -> Unit) { - private val overlapSamples = CHUNK_OVERLAP * SAMPLES_PER_TOKEN + private inner class StreamingCrossfader( + private val onAudio: (ShortArray) -> Unit, + // Overlap exprimé en tokens audio. Default = CHUNK_OVERLAP du chemin + // SEQ_LEN=60 (V2 ONNX, fixe). Le chemin ggml C++ utilise un overlap + // plus petit (= CHUNK_OVERLAP_GGML) car SEQ_LEN_GGML=20 → 5/4 du SEQ_LEN. + overlapTokens: Int = CHUNK_OVERLAP + ) { + private val overlapSamples = overlapTokens * SAMPLES_PER_TOKEN private var result = ShortArray(0) private var emittedLen = 0 private var isFirst = true @@ -4116,6 +4861,119 @@ class Qwen3TtsEngine( } } + /** + * Streaming variant pour le décodeur ggml C++ (`Qwen3TtsGgmlDecoder`). + * + * Différences clés vs `generateSegmentAudioVCStreaming` (V2 ONNX, fixe SEQ_LEN=60) : + * - Chunks plus petits (SEQ_LEN_GGML=20) car le décodeur ggml accepte T variable + * → bénéfice streaming sur les phrases courtes (15-40 tokens) qui sinon + * tombaient sur trailing-only et étaient identiques au mode non-streaming. + * - Overlap CHUNK_OVERLAP_GGML=5 tokens (au lieu de 10). + * - Décodeur ggml C++ direct (pas de vqDecode → quantized → V2 ONNX). API : + * `decoderGgml.decode(codebooks: Array, T: Int) → ShortArray(T*1920)` + * + * Pour 33 tokens (réponse "Je t'écoute, tout va bien.") : + * - decodeWhole : ~3.8 s avant 1er audio + * - streaming chunked : 1er chunk de 20 tokens prêt en ~2 s, 2è chunk en ~1 s, + * total compute ~3.5 s mais 1er audio audible après ~2 s + * → -1.5 à 2 s de latence perçue. + */ + private suspend fun generateSegmentAudioVCStreamingGgml( + segText: String, segIdx: Int, onAudio: (ShortArray) -> Unit + ) { + val ggml = decoderGgml ?: run { + nlog("generateSegmentAudioVCStreamingGgml: decoder ggml absent"); return + } + if (bpeTokenizer == null || textEmbedsFullBuf == null || damienVoicePrefix == null || damienVoiceSuffix == null) { + nlog("generateSegmentAudioVCStreamingGgml: Stage 2 assets missing"); return + } + if (!useCpuPath) { + nlog("generateSegmentAudioVCStreamingGgml: useCpuPath=false (Talker+CP indisponibles)"); return + } + val SEQ_LEN_GGML = 20 + val CHUNK_OVERLAP_GGML = 5 + val EFFECTIVE_CHUNK_GGML = SEQ_LEN_GGML - CHUNK_OVERLAP_GGML // 15 + + val prefix = damienVoicePrefix!! + val suffix = damienVoiceSuffix!! + val codecPadEmb = codecEmb(CODEC_PAD) + val ids = bpeTokenizer!!.encode(segText) + nlog("session seg $segIdx (ggml-stream) '${segText.take(60)}' → ${ids.size} tokens, chunk=$SEQ_LEN_GGML overlap=$CHUNK_OVERLAP_GGML") + + val prefill = ArrayList(prefix.size + ids.size + suffix.size) + for (e in prefix) prefill.add(e) + for (id in ids) prefill.add(sumEmb(textEmbFromFull(id), codecPadEmb)) + for (e in suffix) prefill.add(e) + + val expectedSteps = ids.size * 4 + val cpuCap = 220 + val maxGen = minOf(expectedSteps * 2 + 20, cpuCap) + val eosBoostMinStep = (expectedSteps * 2) / 3 + + val tStart = System.currentTimeMillis() + var firstAudioLogged = false + val bvChan = kotlinx.coroutines.channels.Channel(capacity = 4) + val cfader = StreamingCrossfader({ pcm -> + if (!firstAudioLogged) { + nlog("ggml-stream seg $segIdx first audio at ${System.currentTimeMillis() - tStart}ms (${pcm.size} samples)") + firstAudioLogged = true + } + onAudio(pcm) + }, overlapTokens = CHUNK_OVERLAP_GGML) + + val consumerJob = kotlinx.coroutines.CoroutineScope(kotlinx.coroutines.Dispatchers.IO).launch { + try { + for (msg in bvChan) { + val tDec = System.currentTimeMillis() + // Le décodeur ggml accepte T variable. Codebooks chunk = [16][realTokens]. + val audio = ggml.decode(msg.codebooks, msg.realTokens) ?: ShortArray(0) + val dt = System.currentTimeMillis() - tDec + nlog("ggml-stream chunk T=${msg.realTokens} → ${audio.size} samples in ${dt}ms") + cfader.feedChunk(audio, msg.realTokens) + } + cfader.flushFinal() + } catch (e: Exception) { + nlog("ggml-stream seg $segIdx consumer error: ${e.message}") + } + } + + val collected = mutableListOf() + var nextChunkStart = 0 + + // Build chunk codebooks SANS padding : taille = realTokens (le décodeur + // ggml accepte T variable contrairement au V2 ONNX qui exige SEQ_LEN=60). + fun buildChunkCb(start: Int, real: Int): Array = Array(NUM_CODEBOOKS) { cb -> + IntArray(real) { t -> + val v = collected[start + t][cb] + if (v in 0 until CODEBOOK_SIZE) v else 0 + } + } + + try { + val onStep: (Int, IntArray) -> Unit = { _, codes -> + collected.add(codes) + while (collected.size >= nextChunkStart + SEQ_LEN_GGML) { + val cb = buildChunkCb(nextChunkStart, SEQ_LEN_GGML) + kotlinx.coroutines.runBlocking { bvChan.send(ChunkMsg(cb, SEQ_LEN_GGML)) } + nextChunkStart += EFFECTIVE_CHUNK_GGML + } + } + runInterleavedCpuFromEmbeds(prefill, emptyList(), maxGen, onStep, eosBoostMinStep = eosBoostMinStep) + } catch (e: Exception) { + nlog("ggml-stream seg $segIdx producer error: ${e.message}") + } + + // Trailing : tokens restants après le dernier chunk plein + val total = collected.size + if (total > nextChunkStart) { + val trailing = total - nextChunkStart + val cb = buildChunkCb(nextChunkStart, trailing) + kotlinx.coroutines.runBlocking { bvChan.send(ChunkMsg(cb, trailing)) } + } + bvChan.close() + consumerJob.join() + } + /** * Streaming variant of generateSegmentAudioVC. As the talker/CP loop * produces codes step by step, BigVGAN chunks are dispatched on a @@ -4137,8 +4995,8 @@ class Qwen3TtsEngine( if (bpeTokenizer == null || textEmbedsFullBuf == null || damienVoicePrefix == null || damienVoiceSuffix == null) { nlog("generateSegmentAudioVCStreaming: Stage 2 assets missing"); return } - if (talkerPteModule == null || cpPteModule == null) { - nlog("generateSegmentAudioVCStreaming: PTE talker/CP not loaded"); return + if (!useCpuPath && (talkerPteModule == null || cpPteModule == null)) { + nlog("generateSegmentAudioVCStreaming: no talker backend (PTE & ggml-cpu both off)"); return } val prefix = damienVoicePrefix!! val suffix = damienVoiceSuffix!! @@ -4157,13 +5015,13 @@ class Qwen3TtsEngine( val tStart = System.currentTimeMillis() var firstAudioLogged = false val bvChan = kotlinx.coroutines.channels.Channel(capacity = 4) - val cfader = StreamingCrossfader { pcm -> + val cfader = StreamingCrossfader(onAudio = { pcm -> if (!firstAudioLogged) { nlog("streaming seg $segIdx first audio at ${System.currentTimeMillis() - tStart}ms (${pcm.size} samples)") firstAudioLogged = true } onAudio(pcm) - } + }) val consumerJob = kotlinx.coroutines.CoroutineScope(kotlinx.coroutines.Dispatchers.IO).launch { try { for (msg in bvChan) { @@ -4198,7 +5056,7 @@ class Qwen3TtsEngine( } try { - runInterleavedPteFromEmbeds(prefill, emptyList(), maxGen) { _, codes -> + val onStep: (Int, IntArray) -> Unit = { _, codes -> collected.add(codes) while (collected.size >= nextChunkStart + SEQ_LEN) { val cb = buildChunkCb(nextChunkStart, SEQ_LEN) @@ -4206,6 +5064,11 @@ class Qwen3TtsEngine( nextChunkStart += EFFECTIVE_CHUNK } } + if (useCpuPath) { + runInterleavedCpuFromEmbeds(prefill, emptyList(), maxGen, onStep) + } else { + runInterleavedPteFromEmbeds(prefill, emptyList(), maxGen, onStep) + } } catch (e: Exception) { nlog("streaming seg $segIdx producer error: ${e.message}") } @@ -4657,6 +5520,10 @@ class Qwen3TtsEngine( override fun release() { stop() + // Free ggml-cpu Talker+CP handles + if (talkerCpuHandle != 0L) { try { TtsTalkerCpuJni.nativeFree(talkerCpuHandle) } catch (_: Exception) {}; talkerCpuHandle = 0L } + if (cpCpuHandle != 0L) { try { TtsCpCpuJni.nativeFree(cpCpuHandle) } catch (_: Exception) {}; cpCpuHandle = 0L } + useCpuPath = false // Stop hexagon runners cleanly if (useHexagonTalker || useHexagonCp) { hexStopRunner() diff --git a/kazeia-android/app/src/main/java/com/kazeia/tts/Qwen3TtsGgmlDecoder.kt b/kazeia-android/app/src/main/java/com/kazeia/tts/Qwen3TtsGgmlDecoder.kt new file mode 100644 index 0000000..432bb8a --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/tts/Qwen3TtsGgmlDecoder.kt @@ -0,0 +1,91 @@ +package com.kazeia.tts + +import android.util.Log + +/** + * Décodeur Qwen3-TTS pur ggml C++. Remplace la voie .pte ExecuTorch. + * + * Pipeline complet codes [16, T] long → wav [T*1920] PCM16 fait en C++ : + * Quantizer + pre_conv + pre_transformer + 2× upsample + BigVGAN. + * + * Validé bit-close vs PyTorch reference (max_abs_diff 2.1e-3, RMSE 1.0e-4) + * sur Damien FR. Compute ~4.85s pour 4.64s audio sur OnePlus Pad 3 8 threads + * (RTF 1.05) — équivalent à ExecuTorch CPU XNNPACK / 2 grâce aux optims + * ARM features (i8mm, dotprod, fp16) + F16 conv weights + layout uniforme. + */ +class Qwen3TtsGgmlDecoder(private val ggufPath: String) { + + companion object { + private const val TAG = "TtsDecoderGgml" + init { + try { + System.loadLibrary("tts_decoder_ggml") + Log.i(TAG, "loaded libtts_decoder_ggml.so") + } catch (e: UnsatisfiedLinkError) { + Log.e(TAG, "loadLibrary failed: ${e.message}") + } + } + } + + private var handle: Long = 0L + + fun load(): Boolean { + if (handle != 0L) return true + // Test 2026-05-03 : GGML_NUM_THREADS=4 ne réduisait PAS le pic + // (ggml fait du work-sharing sur tensors uniques, pas de réplication + // par thread). Reverté → laisse default 8 (plus rapide). + handle = nativeCreate(ggufPath) + if (handle == 0L) { + Log.e(TAG, "nativeCreate returned 0 (load failed)") + return false + } + Log.i(TAG, "decoder loaded from $ggufPath, handle=0x${java.lang.Long.toHexString(handle)}") + return true + } + + /** + * Décode codes [n_q=16][T] (codebooks par layer × timesteps) → PCM16 [T*1920]. + * + * @param codebooks Tableau IntArray par codebook, chaque codebook contient T indices [0, 2047]. + * @param numTokens Nombre de timesteps réels T (= taille de chaque codebook). + * @return ShortArray de T*1920 samples PCM16 à 24 kHz, ou null si échec. + */ + fun decode(codebooks: Array, numTokens: Int): ShortArray? { + if (handle == 0L) { + Log.e(TAG, "decode called before load()") + return null + } + val nQ = codebooks.size + if (nQ != 16) { + Log.e(TAG, "Expected 16 codebooks, got $nQ") + return null + } + // Aplatir en codes_flat[n_q * T] avec layout codes_flat[layer*T + t] + val flat = IntArray(nQ * numTokens) + for (layer in 0 until nQ) { + for (t in 0 until numTokens) { + flat[layer * numTokens + t] = codebooks[layer][t] + } + } + val t0 = System.currentTimeMillis() + val pcm = nativeDecode(handle, flat, numTokens) + if (pcm == null) { + Log.e(TAG, "nativeDecode returned null") + return null + } + val dt = System.currentTimeMillis() - t0 + Log.i(TAG, "decode T=$numTokens → ${pcm.size} samples in ${dt}ms (RTF ${"%.2f".format(dt / (pcm.size / 24.0))})") + return pcm + } + + fun close() { + if (handle != 0L) { + nativeDestroy(handle) + handle = 0L + } + } + + private external fun nativeCreate(ggufPath: String): Long + private external fun nativeDecode(handle: Long, codes: IntArray, T: Int): ShortArray? + private external fun nativeDestroy(handle: Long) +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/tts/TtsCpCpuJni.kt b/kazeia-android/app/src/main/java/com/kazeia/tts/TtsCpCpuJni.kt new file mode 100644 index 0000000..5643c9c --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/tts/TtsCpCpuJni.kt @@ -0,0 +1,51 @@ +package com.kazeia.tts + +/** + * JNI bridge to the in-process CP CPU runner (libtts_cp_cpu.so). + * + * Replaces the .pte ExecuTorch CP path with a llama.cpp-based forward that + * runs cp_f16.gguf in CPU NEON mode (n_gpu_layers=0). + * + * Heads + codec embeddings (15 × 2048 × 1024 fp32, ~125 MB each) loaded + * separately via [nativeInit]. They live in /data/local/tmp/kazeia/models/ + * (cp_heads.bin, cp_codec_embs.bin) and are mmap-friendly fp32 row-major. + * + * Per Talker step : [nativeForward] runs 17 forward decodes + 15 NEON + * dot_argmax classifications → returns 15 codebook codes (cb1..cb15). + * + * KV is RECREATED per call (matches tts-cp-runner.cpp ref to avoid Hexagon + * NaN — TODO optim Phase 4 : try memory_clear instead since CPU doesn't + * have the NaN issue, save the recreate cost). + */ +object TtsCpCpuJni { + + init { + // Order matters : ggml deps before llama. Talker JNI loads them + // first, but if CP loads alone we ensure them too. + System.loadLibrary("ggml-base") + System.loadLibrary("ggml-cpu") + System.loadLibrary("ggml") + System.loadLibrary("llama") + System.loadLibrary("tts_cp_cpu") + } + + /** Load cp_f16.gguf + heads + codec embeddings. + * - modelPath : path to cp_f16.gguf (~166 MB) + * - headsPath : path to cp_heads.bin (15 × 2048 × 1024 fp32 = 125 MB) + * - embsPath : path to cp_codec_embs.bin (125 MB) + * Returns native handle, 0 on failure. */ + @JvmStatic external fun nativeInit(modelPath: String, headsPath: String, embsPath: String): Long + + /** Run one CP step. + * - hidden : Talker hidden state output [1024] fp32 + * - cb0Emb : codec embedding for predicted cb0 [1024] fp32 + * Returns 15 int32 codes (cb1..cb15), null on failure. */ + @JvmStatic external fun nativeForward(handle: Long, hidden: FloatArray, cb0Emb: FloatArray): IntArray? + + /** Reset KV cache. Each forward recreates ctx anyway, but explicit + * reset between sentences is supported. */ + @JvmStatic external fun nativeReset(handle: Long) + + /** Free model + ctx + heads + embs buffers. */ + @JvmStatic external fun nativeFree(handle: Long) +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/tts/TtsEngine.kt b/kazeia-android/app/src/main/java/com/kazeia/tts/TtsEngine.kt new file mode 100644 index 0000000..f803a66 --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/tts/TtsEngine.kt @@ -0,0 +1,94 @@ +package com.kazeia.tts +// Engine TTS Qwen3 in-process (libkazeia_tts.so). Load une fois, synthesize N fois. +// Le bridge natif est dans dist/jni/kazeia_tts_jni.cpp ; build via dist/build_kazeia_tts.sh +// ou dist/CMakeLists.txt. +// +// Empreinte RAM typique : ~3.5 GB (talker f32 ~1.6 GB + CP f16 mixte ~250 MB + +// decoder ~325 MB + vocab Qwen3 ~50 MB + fixtures text_embed/tp_* ~1.2 GB). + +class TtsJni { + external fun nativeLoad( + talkerGguf: String, + vocabGguf: String, + dumpDir: String, + useHtp: Boolean, + nThreads: Int, + cpUseCache: Boolean + ): Long + + external fun nativeSynthesize( + handle: Long, + text: String, + outWavPath: String, + maxSteps: Int, + seed: Int, + cpTemp: Float, cpTopK: Int, cpTopP: Float, cpRepPenalty: Float, + talkerTemp: Float, talkerTopK: Int, talkerTopP: Float, talkerRepPenalty: Float + ): IntArray // [err, frames, total_ms, prefill_ms, talker_ms, cp_ms, decoder_ms] + + // Dérive un x_vector depuis un WAV (downmix + resample à 24k côté natif) et + // le mémorise comme voix courante pour ce handle. Effet au prochain synth. + external fun nativeSetVoiceWav(handle: Long, wavPath: String): Boolean + + external fun nativeFree(handle: Long) + + companion object { init { System.loadLibrary("kazeia_tts") } } +} + +data class TtsResult( + val frames: Int, + val audioMs: Int, + val totalMs: Int, + val prefillMs: Int, + val talkerMs: Int, + val cpMs: Int, + val decoderMs: Int +) + +// Configuration sampling. Défauts validés sur fixture FR (cf project_tts_session_28may). +data class TtsSampling( + // Défauts validés à l'écoute (top_p=0.95 + rep=1.10 moins robotique vs 1.0/1.05). + val cpTemp: Float = 0.9f, val cpTopK: Int = 50, val cpTopP: Float = 0.95f, val cpRepPenalty: Float = 1.10f, + val talkerTemp: Float = 0.9f, val talkerTopK: Int = 50, val talkerTopP: Float = 0.95f, val talkerRepPenalty: Float = 1.10f +) + +class TtsEngine( + talkerGguf: String, + vocabGguf: String, + dumpDir: String, + useHtp: Boolean = false, + nThreads: Int = 6, + cpUseCache: Boolean = true +) { + private val jni = TtsJni() + private val h = jni.nativeLoad(talkerGguf, vocabGguf, dumpDir, useHtp, nThreads, cpUseCache) + init { require(h != 0L) { "TtsEngine: load FAILED (talker=$talkerGguf, vocab=$vocabGguf, dump=$dumpDir)" } } + + @Throws(IllegalStateException::class) + fun synthesize( + text: String, + outWavPath: String, + maxSteps: Int = 256, + seed: Int = 42, + sampling: TtsSampling = TtsSampling() + ): TtsResult { + val r = jni.nativeSynthesize( + h, text, outWavPath, maxSteps, seed, + sampling.cpTemp, sampling.cpTopK, sampling.cpTopP, sampling.cpRepPenalty, + sampling.talkerTemp, sampling.talkerTopK, sampling.talkerTopP, sampling.talkerRepPenalty + ) + if (r[0] != 0) error("TtsEngine.synthesize err=${r[0]} for text=\"$text\"") + val frames = r[1] + return TtsResult( + frames = frames, + audioMs = frames * 1000 / 12, // 12 frames/s = 80 ms par frame + totalMs = r[2], + prefillMs = r[3], + talkerMs = r[4], + cpMs = r[5], + decoderMs = r[6] + ) + } + + fun release() { jni.nativeFree(h) } +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/tts/TtsTalkerCpuJni.kt b/kazeia-android/app/src/main/java/com/kazeia/tts/TtsTalkerCpuJni.kt new file mode 100644 index 0000000..5faa607 --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/tts/TtsTalkerCpuJni.kt @@ -0,0 +1,40 @@ +package com.kazeia.tts + +/** + * JNI bridge to the in-process Talker CPU runner (libtts_talker_cpu.so). + * + * Replaces the .pte ExecuTorch path with a llama.cpp-based forward that + * runs talker_f16.gguf in CPU NEON mode (n_gpu_layers=0). + * + * Lifecycle: [init] once at boot → [forward] per autoregressive step → + * [reset] between sentences → [free] at TTS engine release. + * + * Mesured POC (2026-04-29) : + * ms/step CPU NEON ≈ 17 (vs 43 .pte NPU) → ×2.5 plus rapide + * Cible RTF projeté < 1 → "beg beg beg" éliminé structurellement + */ +object TtsTalkerCpuJni { + + init { + // Order matters : ggml deps before llama + System.loadLibrary("ggml-base") + System.loadLibrary("ggml-cpu") + System.loadLibrary("ggml") + System.loadLibrary("llama") + System.loadLibrary("tts_talker_cpu") + } + + /** Load talker_f16.gguf in CPU mode. Returns native handle, 0 on failure. */ + @JvmStatic external fun nativeInit(modelPath: String): Long + + /** Run one forward step. embd is 1024 fp32. Returns 4096 fp32 : + * [0..1023] = hidden state, [1024..4095] = cb0 logits over codec vocab. + * null on failure. */ + @JvmStatic external fun nativeForward(handle: Long, embd: FloatArray): FloatArray? + + /** Reset KV cache for a new sentence. */ + @JvmStatic external fun nativeReset(handle: Long) + + /** Free model + ctx. */ + @JvmStatic external fun nativeFree(handle: Long) +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/ui/AudioVisualizerView.kt b/kazeia-android/app/src/main/java/com/kazeia/ui/AudioVisualizerView.kt index 2047462..9e831ee 100644 --- a/kazeia-android/app/src/main/java/com/kazeia/ui/AudioVisualizerView.kt +++ b/kazeia-android/app/src/main/java/com/kazeia/ui/AudioVisualizerView.kt @@ -63,6 +63,8 @@ class AudioVisualizerView @JvmOverloads constructor( private sealed class State { object Idle : State() data class Listening(var micRms: Float, var phaseSeed: Float) : State() + /** LLM thinking — orbe pulse douce + couleur breathing brightness. */ + data class Thinking(val startedAtMs: Long) : State() data class Speaking( val envelope: FloatArray, val spectrogram: Array, @@ -118,7 +120,10 @@ class AudioVisualizerView @JvmOverloads constructor( // ==================== Public API ==================== fun setIdle() { - if (state !is State.Idle) { state = State.Idle; lastSpectroIdx = -1 } + if (state !is State.Idle) { + android.util.Log.i("OrbViz", "→ Idle (was ${state.javaClass.simpleName})") + state = State.Idle; lastSpectroIdx = -1 + } scheduleFrame() } @@ -128,11 +133,22 @@ class AudioVisualizerView @JvmOverloads constructor( if (s is State.Listening) { s.micRms = clamped } else { + android.util.Log.i("OrbViz", "→ Listening (was ${s.javaClass.simpleName}) rms=$clamped") state = State.Listening(clamped, (System.nanoTime() and 0xFFFF) / 65535f) } scheduleFrame() } + /** Le LLM réfléchit — orbe pulse smoothement la couleur (bright cycle). + * Pas de bulles "..." en chat — c'est ce visu qui annonce l'attente. */ + fun setThinking() { + if (state !is State.Thinking) { + android.util.Log.i("OrbViz", "→ Thinking (was ${state.javaClass.simpleName})") + state = State.Thinking(System.currentTimeMillis()) + } + scheduleFrame() + } + fun startSpeaking( envelope: FloatArray, spectrogram: Array, @@ -190,6 +206,11 @@ class AudioVisualizerView @JvmOverloads constructor( Choreographer.getInstance().postFrameCallback(this) frameScheduled = true } + is State.Thinking -> { + // 30 fps : pulsation smooth (3-4 s par cycle), pas trop coûteux. + Choreographer.getInstance().postFrameCallbackDelayed(this, 33) + frameScheduled = true + } is State.Speaking -> { val elapsed = System.currentTimeMillis() - s.startedAtMs if (elapsed >= s.durationMs + 300) { @@ -221,10 +242,47 @@ class AudioVisualizerView @JvmOverloads constructor( when (val s = state) { is State.Idle -> drawIdle(canvas, cx, cy, maxR, now) is State.Listening -> drawListening(canvas, cx, cy, maxR, now, s) + is State.Thinking -> drawThinking(canvas, cx, cy, maxR, now, s) is State.Speaking -> drawSpeaking(canvas, cx, cy, maxR, now, s) } } + /** Rendu Thinking : orbe pulse douce + **cycle de couleurs** (rotation HSV). + * Le hue tourne 360° en 5 s → l'utilisateur voit l'orbe passer par toute la + * palette (rouge→orange→jaune→vert→bleu→violet→rouge), saturation et + * luminosité constantes pour rester apaisant. + * Quand l'état revient à Idle/Speaking, l'orbe retourne automatiquement à + * sa couleur d'origine via les autres draw*. */ + private fun drawThinking(canvas: Canvas, cx: Float, cy: Float, maxR: Float, now: Long, s: State.Thinking) { + val elapsed = (now - s.startedAtMs).coerceAtLeast(0L) + // Cycle taille (3.5 s) + cycle couleur (5 s) — désynchros pour effet vivant. + val sizePhase = (elapsed % 3500L) / 3500f * (2f * Math.PI.toFloat()) + val huePhase = (elapsed % 5000L) / 5000f // 0..1 sur 5 s + // Pulsation taille : 0.92 → 1.05 (smooth) + val sizeMod = 0.985f + 0.065f * kotlin.math.sin(sizePhase) + val coreR = maxR * 0.62f * sizeMod + val haloR = maxR * 0.95f * sizeMod + + // Rotation hue 0..360° qui passe par toutes les couleurs de la palette. + // Saturation 0.65 (couleurs douces, pas criardes), value 0.95 (lumineux). + val hsv = FloatArray(3) + hsv[0] = (huePhase * 360f) % 360f + hsv[1] = 0.65f + hsv[2] = 0.95f + val hsvCore = android.graphics.Color.HSVToColor(hsv) + + // CRITIQUE : nettoyer les shaders posés par drawIdle/drawSpeaking, sinon + // ils écrasent .color et l'orb reste sur le rendu de l'état précédent + // (effet "respiration Idle" persistant alors que state=Thinking). + haloPaint.shader = null + corePaint.shader = null + haloPaint.color = (hsvCore and 0x00FFFFFF) or 0x55000000 // 33 % alpha + canvas.drawCircle(cx, cy, haloR, haloPaint) + + corePaint.color = hsvCore + canvas.drawCircle(cx, cy, coreR, corePaint) + } + // ---------- Idle ---------- private fun drawIdle(canvas: Canvas, cx: Float, cy: Float, maxR: Float, now: Long) { // 5 s breathing cycle, amplitude 0.88 → 1.00. diff --git a/kazeia-android/app/src/main/java/com/kazeia/ui/ChatActivity.kt b/kazeia-android/app/src/main/java/com/kazeia/ui/ChatActivity.kt index 4878aff..549ad18 100644 --- a/kazeia-android/app/src/main/java/com/kazeia/ui/ChatActivity.kt +++ b/kazeia-android/app/src/main/java/com/kazeia/ui/ChatActivity.kt @@ -33,6 +33,7 @@ import com.kazeia.databinding.ActivityChatBinding import com.kazeia.R // Unity disabled for now // import com.kazeia.avatar.AvatarActivity +import com.kazeia.profiles.ProfileStore import com.kazeia.service.KazeiaService import kotlinx.coroutines.launch import java.text.SimpleDateFormat @@ -93,6 +94,7 @@ class ChatActivity : AppCompatActivity() { setupResourceMonitoring() setupQuitButton() bindToService() + applyProfileTitle() appendLog("Kazeia prêt") @@ -214,7 +216,10 @@ class ChatActivity : AppCompatActivity() { graphCpu?.configure("CPU", "%", 100f, android.graphics.Color.parseColor("#4CAF50")) graphGpu?.configure("GPU", "%", 100f, android.graphics.Color.parseColor("#2196F3")) graphNpu?.configure("AI", "%", 100f, android.graphics.Color.parseColor("#FF9800")) - graphRam?.configure("RAM", "MB", if (ramTotal > 0) ramTotal else 16000f, android.graphics.Color.parseColor("#E91E63")) + // Affiche la conso PSS de Kazeia uniquement (~2 GB idle, ~5.5 GB pic). + // Pas la RAM système globale (qui inclut ~3 GB d'OS Android dont on + // n'est pas responsable). Plafond 8 GB = pic mesuré + room visuel. + graphRam?.configure("RAM Kazeia", "MB", if (ramTotal > 0) ramTotal else 8000f, android.graphics.Color.parseColor("#E91E63")) monitoringJob = lifecycleScope.launch { repeatOnLifecycle(Lifecycle.State.STARTED) { @@ -241,6 +246,19 @@ class ChatActivity : AppCompatActivity() { private var debugPanelVisible = false + /** Affiche le nom du profil actif dans le toolbar (ou "Kazeia · invité"). */ + private fun applyProfileTitle() { + val toolbar = findViewById(R.id.toolbar) + ?: return + val active = ProfileStore.get(this).activeProfile() + toolbar.title = active?.displayName ?: "Kazeia · invité" + } + + override fun onResume() { + super.onResume() + applyProfileTitle() + } + private fun setupQuitButton() { // Debug toggle button findViewById(R.id.btnDebugToggle)?.setOnClickListener { @@ -365,6 +383,10 @@ class ChatActivity : AppCompatActivity() { binding.audioViz.setListening(sig.micRms) lastSpeakingEnv = null } + is com.kazeia.service.KazeiaService.VisualizerSignal.Thinking -> { + binding.audioViz.setThinking() + lastSpeakingEnv = null + } is com.kazeia.service.KazeiaService.VisualizerSignal.Speaking -> { if (sig.rmsEnvelope !== lastSpeakingEnv) { binding.audioViz.startSpeaking( @@ -395,6 +417,7 @@ class ChatActivity : AppCompatActivity() { is PipelineState.SpeechDetected -> "Parole detectee..." is PipelineState.Transcribing -> getString(R.string.status_transcribing) is PipelineState.Transcribed -> getString(R.string.status_transcribing) + is PipelineState.StreamingTranscript -> "« ${state.text} »" is PipelineState.Thinking -> getString(R.string.status_thinking) is PipelineState.TokenGenerated -> getString(R.string.status_thinking) is PipelineState.ResponseReady -> getString(R.string.status_idle) diff --git a/kazeia-android/app/src/main/java/com/kazeia/ui/OnboardingActivity.kt b/kazeia-android/app/src/main/java/com/kazeia/ui/OnboardingActivity.kt new file mode 100644 index 0000000..549f64a --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/ui/OnboardingActivity.kt @@ -0,0 +1,264 @@ +package com.kazeia.ui + +import android.content.Intent +import android.os.Bundle +import android.util.Log +import android.view.View +import android.widget.Button +import android.widget.ProgressBar +import android.widget.TextView +import androidx.appcompat.app.AppCompatActivity +import androidx.lifecycle.lifecycleScope +import androidx.work.Constraints +import androidx.work.ExistingWorkPolicy +import androidx.work.NetworkType +import androidx.work.OneTimeWorkRequestBuilder +import androidx.work.WorkInfo +import androidx.work.WorkManager +import com.kazeia.R +import com.kazeia.dist.ApkUpdater +import com.kazeia.dist.AppRelease +import com.kazeia.dist.Catalog +import com.kazeia.dist.ProvisioningManager +import com.kazeia.dist.ProvisioningWorker +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.launch +import kotlinx.coroutines.withContext + +/** + * Écran de premier lancement / mise à jour. + * + * Flux : récupère le catalogue, puis dans l'ordre — + * 1. mise à jour APK disponible → propose l'installation (skippable) ; + * 2. modèles cœur absents → téléchargement bloquant ; + * 3. modèles présents mais composants périmés → update en arrière-plan ; + * 4. tout est prêt → [SplashActivity]. + * + * Hors-ligne : si les modèles cœur sont déjà là, on passe directement à + * Splash. Test : `--ez force_provision true` force le téléchargement. + */ +class OnboardingActivity : AppCompatActivity() { + + companion object { + private const val TAG = "OnboardingActivity" + private const val EXTRA_FORCE = "force_provision" + private const val SPACE_MARGIN = 250L * 1024 * 1024 + } + + private lateinit var manager: ProvisioningManager + private lateinit var apkUpdater: ApkUpdater + private lateinit var progressBar: ProgressBar + private lateinit var tvStatus: TextView + private lateinit var tvPercent: TextView + private lateinit var tvDetail: TextView + private lateinit var btnRetry: Button + private lateinit var btnUpdate: Button + private lateinit var btnLater: Button + + private var force = false + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_onboarding) + progressBar = findViewById(R.id.progressBar) + tvStatus = findViewById(R.id.tvStatus) + tvPercent = findViewById(R.id.tvPercent) + tvDetail = findViewById(R.id.tvDetail) + btnRetry = findViewById(R.id.btnRetry) + btnUpdate = findViewById(R.id.btnUpdate) + btnLater = findViewById(R.id.btnLater) + btnRetry.setOnClickListener { begin() } + + manager = ProvisioningManager(this) + apkUpdater = ApkUpdater(this) + force = intent.getBooleanExtra(EXTRA_FORCE, false) + begin() + } + + /** Point d'entrée : récupère le catalogue puis décide de la suite. */ + private fun begin() { + resetUi() + tvStatus.text = "Vérification du catalogue…" + + lifecycleScope.launch { + val catalog = withContext(Dispatchers.IO) { manager.fetchCatalog() } + + if (catalog == null) { + // Hors-ligne : un install qui tourne déjà peut continuer. + if (!force && manager.hasCoreModels()) { + Log.i(TAG, "catalogue injoignable mais modèles présents → Splash") + goToSplash() + } else { + showError("Connexion requise pour la première installation.\n" + + "Vérifiez le réseau puis réessayez.") + } + return@launch + } + + // 1. Mise à jour de l'app elle-même. + val update = apkUpdater.availableUpdate(catalog) + if (update != null) { + promptApkUpdate(update, catalog) + return@launch + } + continueWithModels(catalog) + } + } + + /** + * Étape modèles + voix. Install fonctionnel → worker en arrière-plan + * (composants périmés + voix, silencieux si rien). 1er lancement ou + * forcé → téléchargement bloquant avec barre de progression. + */ + private fun continueWithModels(catalog: Catalog) { + lifecycleScope.launch { + val coreMissing = withContext(Dispatchers.IO) { !manager.hasCoreModels() } + + if (!coreMissing && !force) { + Log.i(TAG, "install fonctionnel → check update en arrière-plan") + enqueueWorker() + goToSplash() + return@launch + } + + // Téléchargement bloquant (1er lancement ou forcé). + val pending = withContext(Dispatchers.IO) { manager.pending(catalog) } + val needed = pending.sumOf { it.totalSize } + val free = withContext(Dispatchers.IO) { manager.freeBytes() } + if (needed > 0 && free < needed + SPACE_MARGIN) { + showError("Espace insuffisant.\n" + + "Requis : ${human(needed)} · Disponible : ${human(free)}") + return@launch + } + tvStatus.text = "Téléchargement…" + observeWorker(enqueueWorker()) + } + } + + // ── Mise à jour APK ───────────────────────────────────────────────────── + + private fun promptApkUpdate(update: AppRelease, catalog: Catalog) { + progressBar.isIndeterminate = false + progressBar.progress = 0 + tvStatus.text = "Mise à jour de Kazeia disponible : v${update.versionName}" + tvPercent.text = human(update.size) + tvDetail.text = "" + btnUpdate.visibility = View.VISIBLE + btnLater.visibility = View.VISIBLE + btnUpdate.setOnClickListener { + btnUpdate.visibility = View.GONE + btnLater.visibility = View.GONE + downloadAndInstallApk(update) + } + btnLater.setOnClickListener { + btnUpdate.visibility = View.GONE + btnLater.visibility = View.GONE + continueWithModels(catalog) + } + } + + private fun downloadAndInstallApk(update: AppRelease) { + tvStatus.text = "Téléchargement de la mise à jour…" + progressBar.isIndeterminate = false + lifecycleScope.launch { + val apk = withContext(Dispatchers.IO) { + apkUpdater.downloadApk(update) { done, total -> + runOnUiThread { + if (total > 0) { + progressBar.progress = (done * 100 / total).toInt() + tvPercent.text = "${human(done)} / ${human(total)}" + } + } + } + } + if (apk == null) { + showError("Échec du téléchargement de la mise à jour.") + return@launch + } + tvStatus.text = "Installation…" + if (!apkUpdater.install(apk)) { + showError("Échec du lancement de l'installation.") + } + // Succès → le système prend le relais (dialogue de confirmation). + } + } + + // ── Worker de provisionnement modèles ─────────────────────────────────── + + private fun enqueueWorker(): java.util.UUID { + val request = OneTimeWorkRequestBuilder() + .setConstraints( + Constraints.Builder() + .setRequiredNetworkType(NetworkType.CONNECTED) + .build() + ) + .build() + WorkManager.getInstance(this) + .enqueueUniqueWork(ProvisioningWorker.NAME, ExistingWorkPolicy.KEEP, request) + return request.id + } + + private fun observeWorker(@Suppress("UNUSED_PARAMETER") id: java.util.UUID) { + WorkManager.getInstance(this) + .getWorkInfosForUniqueWorkLiveData(ProvisioningWorker.NAME) + .observe(this) { infos -> + val info = infos?.firstOrNull() ?: return@observe + when (info.state) { + WorkInfo.State.RUNNING -> renderProgress(info.progress) + WorkInfo.State.SUCCEEDED -> goToSplash() + WorkInfo.State.FAILED -> showError( + info.outputData.getString(ProvisioningWorker.KEY_ERROR) + ?: "Échec du téléchargement." + ) + WorkInfo.State.BLOCKED -> tvStatus.text = "En attente du réseau…" + else -> { /* ENQUEUED / CANCELLED */ } + } + } + } + + private fun renderProgress(data: androidx.work.Data) { + val done = data.getLong(ProvisioningWorker.KEY_DONE, 0) + val total = data.getLong(ProvisioningWorker.KEY_TOTAL, 0) + val label = data.getString(ProvisioningWorker.KEY_LABEL) ?: "" + val file = data.getString(ProvisioningWorker.KEY_FILE) ?: "" + if (total <= 0) return + val pct = (done * 100 / total).toInt() + progressBar.isIndeterminate = false + progressBar.progress = pct + tvStatus.text = "Téléchargement : $label" + tvPercent.text = "$pct % · ${human(done)} / ${human(total)}" + tvDetail.text = file + } + + // ── UI helpers ────────────────────────────────────────────────────────── + + private fun resetUi() { + btnRetry.visibility = View.GONE + btnUpdate.visibility = View.GONE + btnLater.visibility = View.GONE + progressBar.isIndeterminate = true + tvPercent.text = "" + tvDetail.text = "" + } + + private fun showError(message: String) { + progressBar.isIndeterminate = false + progressBar.progress = 0 + tvStatus.text = message + tvPercent.text = "" + tvDetail.text = "" + btnRetry.visibility = View.VISIBLE + } + + private fun goToSplash() { + startActivity(Intent(this, SplashActivity::class.java)) + finish() + overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out) + } + + private fun human(bytes: Long): String { + val gb = bytes / (1024.0 * 1024 * 1024) + if (gb >= 1.0) return "%.1f Go".format(gb) + return "%.0f Mo".format(bytes / (1024.0 * 1024)) + } +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/ui/ProfilePickerActivity.kt b/kazeia-android/app/src/main/java/com/kazeia/ui/ProfilePickerActivity.kt new file mode 100644 index 0000000..2999144 --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/ui/ProfilePickerActivity.kt @@ -0,0 +1,169 @@ +package com.kazeia.ui + +import android.app.AlertDialog +import android.content.Intent +import android.graphics.drawable.GradientDrawable +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import android.widget.EditText +import android.widget.FrameLayout +import android.widget.LinearLayout +import android.widget.TextView +import androidx.appcompat.app.AppCompatActivity +import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.RecyclerView +import com.kazeia.R +import com.kazeia.profiles.Profile +import com.kazeia.profiles.ProfileStore +import java.text.SimpleDateFormat +import java.util.Date +import java.util.Locale + +/** + * Sélection de profil patient au démarrage de Kazeia. + * + * Comportement : + * - Liste les profils via [ProfileStore] + * - Tap sur profil sans PIN → setActive + ChatActivity + * - Tap sur profil avec PIN → AlertDialog → setActive sur succès + * - Tap sur "Mode invité" → setActive(null) (pas d'historique persisté côté turn log) + * - Si aucun profil défini : auto-bascule mode invité (pour pas bloquer la mise en route) + * - Si un profil défaut existe ET pas de PIN : auto-sélectionne (skip de l'écran) + */ +class ProfilePickerActivity : AppCompatActivity() { + + private lateinit var store: ProfileStore + private val adapter = ProfileAdapter() + private val dateFmt = SimpleDateFormat("dd/MM", Locale.FRANCE) + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + store = ProfileStore.get(this) + + // Court-circuit : aucun profil → mode invité direct (pas de choix à offrir) + val profiles = store.all() + if (profiles.isEmpty()) { + proceedAs(null) + return + } + // Court-circuit : un profil défaut sans PIN → auto-login + val def = store.defaultProfile() + if (def != null && !def.hasPin()) { + proceedAs(def) + return + } + + setContentView(R.layout.activity_profile_picker) + + val rv = findViewById(R.id.rvProfiles) + rv.layoutManager = LinearLayoutManager(this) + rv.adapter = adapter + adapter.submit(profiles.sortedWith( + compareByDescending { it.isDefault }.thenByDescending { it.lastUsedAt } + )) + + findViewById(R.id.btnGuest).setOnClickListener { proceedAs(null) } + } + + private fun proceedAs(profile: Profile?) { + store.setActiveProfile(profile?.id) + profile?.let { store.touchLastUsed(it.id) } + startActivity(Intent(this, ChatActivity::class.java)) + finish() + overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out) + } + + private fun onProfileTapped(profile: Profile) { + if (!profile.hasPin()) { + proceedAs(profile) + return + } + promptPin(profile) + } + + private fun promptPin(profile: Profile) { + val v = LayoutInflater.from(this).inflate(R.layout.dialog_profile_pin, null) + val tvPrompt = v.findViewById(R.id.tvPinPrompt) + val etPin = v.findViewById(R.id.etPin) + val tvError = v.findViewById(R.id.tvPinError) + tvPrompt.text = "Entrez le code PIN pour ${profile.displayName}" + + val dlg = AlertDialog.Builder(this) + .setTitle("Code PIN") + .setView(v) + .setPositiveButton("Valider", null) // override below to avoid auto-dismiss + .setNegativeButton("Annuler", null) + .create() + + dlg.setOnShowListener { + etPin.requestFocus() + dlg.getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener { + val pin = etPin.text.toString().trim() + if (pin.isEmpty()) { + tvError.text = "Code requis" + tvError.visibility = View.VISIBLE + return@setOnClickListener + } + if (profile.checkPin(pin)) { + dlg.dismiss() + proceedAs(profile) + } else { + tvError.text = "Code incorrect" + tvError.visibility = View.VISIBLE + etPin.setText("") + } + } + } + dlg.show() + } + + // ── Adapter ──────────────────────────────────────────────────────────── + + private inner class ProfileAdapter : RecyclerView.Adapter() { + private val items = mutableListOf() + + fun submit(list: List) { + items.clear() + items += list + notifyDataSetChanged() + } + + override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ProfileVH { + val v = LayoutInflater.from(parent.context) + .inflate(R.layout.item_profile_pick, parent, false) + return ProfileVH(v) + } + + override fun onBindViewHolder(holder: ProfileVH, position: Int) { + holder.bind(items[position]) + } + + override fun getItemCount(): Int = items.size + } + + private inner class ProfileVH(itemView: View) : RecyclerView.ViewHolder(itemView) { + private val tvAvatar = itemView.findViewById(R.id.tvAvatar) + private val tvName = itemView.findViewById(R.id.tvName) + private val tvPinBadge = itemView.findViewById(R.id.tvPinBadge) + private val tvDefaultBadge = itemView.findViewById(R.id.tvDefaultBadge) + private val tvSubtitle = itemView.findViewById(R.id.tvSubtitle) + + fun bind(p: Profile) { + tvName.text = p.displayName + tvAvatar.text = p.displayName.firstOrNull()?.uppercase() ?: "?" + (tvAvatar.background.mutate() as? GradientDrawable)?.setColor(p.avatarColor) + + tvPinBadge.visibility = if (p.hasPin()) View.VISIBLE else View.GONE + tvDefaultBadge.visibility = if (p.isDefault) View.VISIBLE else View.GONE + + val pieces = mutableListOf() + p.voiceId?.let { pieces += "voix : $it" } + pieces += "dernier accès " + dateFmt.format(Date(p.lastUsedAt)) + tvSubtitle.text = pieces.joinToString(" · ") + + itemView.setOnClickListener { onProfileTapped(p) } + } + } +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/ui/ResourceMonitor.kt b/kazeia-android/app/src/main/java/com/kazeia/ui/ResourceMonitor.kt index 67f2bbd..cdeaca3 100644 --- a/kazeia-android/app/src/main/java/com/kazeia/ui/ResourceMonitor.kt +++ b/kazeia-android/app/src/main/java/com/kazeia/ui/ResourceMonitor.kt @@ -2,13 +2,19 @@ package com.kazeia.ui import android.app.ActivityManager import android.content.Context +import android.os.Debug import java.io.File data class ResourceSnapshot( val cpuPercent: Float, val gpuPercent: Float, val npuPercent: Float, + /** Conso PSS du process Kazeia uniquement (en MB). + * Pas la RAM système globale — l'OS Android consomme ~3 GB + * incompressible (system_server, GMS, kernel) qui ne nous concerne pas. */ val ramUsedMb: Long, + /** Plafond réaliste pour Kazeia : pic mesuré + marge. + * ~5.5 GB au pic conversation, on affiche 8 GB pour donner du room. */ val ramTotalMb: Long ) @@ -89,22 +95,38 @@ class ResourceMonitor(private val context: Context) { return -1f } + /** + * Conso totale de Kazeia : PSS process + ION DSP (Speaker .pte + Whisper). + * Le PSS seul est trompeur car les buffers QNN HTP sont alloués via + * libcdsprpc dans des dmabuf/ION qui ne comptent pas dans le PSS du + * process — pourtant ils sont bien occupés par Kazeia (~5 GB pour + * Speaker 4B + Whisper). Sans ION, le graph affichait 2 GB / 8 GB + * alors qu'on était en réalité à 7 GB et proche d'un OOM kill. + * + * IonTotalUsed est system-wide mais en pratique ~100% de Kazeia + * sur cette tablette (aucune autre app n'utilise le DSP HTP). + */ private fun readRamUsed(): Long { - try { - val am = context.getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager - val mi = ActivityManager.MemoryInfo() - am.getMemoryInfo(mi) - return (mi.totalMem - mi.availMem) / (1024 * 1024) - } catch (_: Exception) { return 0 } + val pss = try { + val info = Debug.MemoryInfo() + Debug.getMemoryInfo(info) + info.totalPss.toLong() / 1024 // KB → MB + } catch (_: Exception) { 0L } + val ion = try { + File("/proc/meminfo").bufferedReader().useLines { lines -> + lines.firstOrNull { it.startsWith("IonTotalUsed:") } + ?.trim()?.split(Regex("\\s+"))?.get(1)?.toLong()?.div(1024) ?: 0L + } + } catch (_: Exception) { 0L } + return pss + ion } - private fun readRamTotal(): Long { - try { - val am = context.getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager - val mi = ActivityManager.MemoryInfo() - am.getMemoryInfo(mi) - return mi.totalMem / (1024 * 1024) - } catch (_: Exception) { return 0 } - } + /** + * Plafond affiché : 8 GB. + * Kazeia mesuré : ~2.2 GB idle, ~5.5 GB pic (cascade + TTS). + * 8 GB donne une bonne tête de graphe et reste sous les 11 GB MemAvailable + * réellement disponibles sur la tablette post-débloat. + */ + private fun readRamTotal(): Long = 8000L } diff --git a/kazeia-android/app/src/main/java/com/kazeia/ui/SplashActivity.kt b/kazeia-android/app/src/main/java/com/kazeia/ui/SplashActivity.kt index 45daeda..5c4f95e 100644 --- a/kazeia-android/app/src/main/java/com/kazeia/ui/SplashActivity.kt +++ b/kazeia-android/app/src/main/java/com/kazeia/ui/SplashActivity.kt @@ -126,7 +126,7 @@ class SplashActivity : AppCompatActivity() { * so the Unity engine startup inside AvatarActivity will be faster. */ private fun launchMain() { - val intent = Intent(this, ChatActivity::class.java) + val intent = Intent(this, ProfilePickerActivity::class.java) startActivity(intent) finish() overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out) diff --git a/kazeia-android/app/src/main/java/com/kazeia/v2/ChatActivityV2.kt b/kazeia-android/app/src/main/java/com/kazeia/v2/ChatActivityV2.kt new file mode 100644 index 0000000..e1aeec0 --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/v2/ChatActivityV2.kt @@ -0,0 +1,331 @@ +package com.kazeia.v2 + +import android.Manifest +import android.content.ComponentName +import android.content.Context +import android.content.Intent +import android.content.ServiceConnection +import android.content.pm.PackageManager +import android.graphics.Color +import android.os.Bundle +import android.os.IBinder +import android.view.Gravity +import android.view.ViewGroup.LayoutParams.MATCH_PARENT +import android.view.ViewGroup.LayoutParams.WRAP_CONTENT +import android.graphics.Typeface +import android.widget.Button +import android.widget.LinearLayout +import android.widget.ScrollView +import android.widget.TextView +import androidx.activity.result.contract.ActivityResultContracts +import androidx.appcompat.app.AppCompatActivity +import androidx.lifecycle.lifecycleScope +import kotlinx.coroutines.launch + +/** + * UI test page Phase 1 du rewrite Kazeia v2. + * + * - Bouton "Parler" déclenche la capture micro avec VAD Silero ; pas besoin + * d'arrêter manuellement, VAD termine le segment automatiquement. + * - Bulle USER (transcription STT en bleu, alignée droite) + * - Bulle KAZEIA (dots animés "..." ou texte final, alignée gauche) + * - Status bar bas affiche l'état du pipeline + * + * Phase 1 = STT (VAD + Whisper). Phase 2 ajoutera LLM cascade, Phase 3 TTS. + */ +class ChatActivityV2 : AppCompatActivity() { + + private var service: KazeiaServiceV2? = null + private var bound = false + + private lateinit var statusView: TextView + private lateinit var bubbleUser: TextView + private lateinit var bubbleKazeia: TextView + private lateinit var pttButton: Button + private lateinit var bubblesContainer: LinearLayout + private lateinit var logsView: TextView + private lateinit var logsScroll: ScrollView + private val logsBuffer = StringBuilder(8192) + private val logsMaxLines = 400 + + private lateinit var metricsView: MetricsGraphView + private val metricsSampler = MetricsSampler { cpu, ram, avail -> + if (::metricsView.isInitialized) metricsView.addSample(cpu, ram, avail) + } + + private val permLauncher = registerForActivityResult(ActivityResultContracts.RequestPermission()) { + // No-op, user just sees state if denied + } + + private val connection = object : ServiceConnection { + override fun onServiceConnected(name: ComponentName?, binder: IBinder?) { + service = (binder as KazeiaServiceV2.LocalBinder).service() + bound = true + KazeiaLogger.pipeline("ChatActivityV2 bound to KazeiaServiceV2") + observeService() + } + override fun onServiceDisconnected(name: ComponentName?) { + service = null + bound = false + } + } + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + // Permissions + if (checkSelfPermission(Manifest.permission.RECORD_AUDIO) != PackageManager.PERMISSION_GRANTED) { + permLauncher.launch(Manifest.permission.RECORD_AUDIO) + } + + // Layout split horizontal : + // gauche (60 %) : chat (titre + bulles + bouton + status) + // droite (40 %) : panneau logs en monospace, auto-scroll bas + val root = LinearLayout(this).apply { + orientation = LinearLayout.HORIZONTAL + setPadding(16, 16, 16, 16) + setBackgroundColor(Color.parseColor("#FAFAFA")) + } + + // ─── Colonne gauche : chat ─────────────────────────────────── + val leftCol = LinearLayout(this).apply { + orientation = LinearLayout.VERTICAL + setPadding(8, 8, 16, 8) + layoutParams = LinearLayout.LayoutParams(0, MATCH_PARENT, 0.6f) + } + + val title = TextView(this).apply { + text = "Kazeia v2" + textSize = 20f + setTextColor(Color.parseColor("#222222")) + setPadding(0, 0, 0, 16) + } + leftCol.addView(title) + + bubblesContainer = LinearLayout(this).apply { + orientation = LinearLayout.VERTICAL + } + bubbleUser = makeBubble(isUser = true).apply { text = "" } + bubbleKazeia = makeBubble(isUser = false).apply { text = "" } + bubblesContainer.addView(bubbleUser) + bubblesContainer.addView(bubbleKazeia) + + val chatScroll = ScrollView(this).apply { + addView(bubblesContainer) + layoutParams = LinearLayout.LayoutParams(MATCH_PARENT, 0, 1f) + } + leftCol.addView(chatScroll) + + pttButton = Button(this).apply { + text = "▶ Parler (VAD)" + textSize = 18f + setOnClickListener { onPttClicked() } + } + leftCol.addView(pttButton) + + statusView = TextView(this).apply { + text = "Status: Idle (service en chargement)" + textSize = 12f + setTextColor(Color.GRAY) + setPadding(0, 12, 0, 0) + } + leftCol.addView(statusView) + + root.addView(leftCol) + + // ─── Colonne droite : panneau logs ─────────────────────────── + val rightCol = LinearLayout(this).apply { + orientation = LinearLayout.VERTICAL + setPadding(16, 8, 8, 8) + setBackgroundColor(Color.parseColor("#0D1117")) + layoutParams = LinearLayout.LayoutParams(0, MATCH_PARENT, 0.4f) + } + + // Graph CPU/RAM en haut (hauteur fixe 200 dp) + metricsView = MetricsGraphView(this).apply { + layoutParams = LinearLayout.LayoutParams(MATCH_PARENT, (200 * resources.displayMetrics.density).toInt()) + } + rightCol.addView(metricsView) + + val logsTitle = TextView(this).apply { + text = "Logs pipeline (live)" + textSize = 14f + setTextColor(Color.parseColor("#8B949E")) + setTypeface(Typeface.MONOSPACE, Typeface.BOLD) + setPadding(8, 8, 8, 8) + } + rightCol.addView(logsTitle) + + logsView = TextView(this).apply { + text = "" + textSize = 10f + setTypeface(Typeface.MONOSPACE) + setTextColor(Color.parseColor("#C9D1D9")) + setBackgroundColor(Color.parseColor("#0D1117")) + setPadding(8, 8, 8, 8) + setHorizontallyScrolling(false) + // Wrap long lines + } + logsScroll = ScrollView(this).apply { + addView(logsView) + layoutParams = LinearLayout.LayoutParams(MATCH_PARENT, 0, 1f) + } + rightCol.addView(logsScroll) + + // Bouton clear logs + val clearBtn = Button(this).apply { + text = "Clear logs" + textSize = 12f + setOnClickListener { + logsBuffer.clear() + logsView.text = "" + } + } + rightCol.addView(clearBtn) + + root.addView(rightCol) + + setContentView(root) + + // Stream les logs depuis KazeiaLogger + observeLogs() + // Démarre l'échantillonnage CPU/RAM (500 ms) + metricsSampler.start() + + // Bind seul — BIND_AUTO_CREATE crée le service automatiquement. + // Pas besoin de startService (qui demanderait ForegroundService permission). + val intent = Intent(this, KazeiaServiceV2::class.java) + bindService(intent, connection, Context.BIND_AUTO_CREATE) + } + + private fun makeBubble(isUser: Boolean): TextView { + return TextView(this).apply { + textSize = 16f + setPadding(24, 16, 24, 16) + val lp = LinearLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT) + lp.setMargins(if (isUser) 80 else 0, 8, if (isUser) 0 else 80, 8) + lp.gravity = if (isUser) Gravity.END else Gravity.START + layoutParams = lp + setBackgroundColor(if (isUser) Color.parseColor("#3B82F6") else Color.parseColor("#E5E7EB")) + setTextColor(if (isUser) Color.WHITE else Color.parseColor("#111111")) + } + } + + private fun observeService() { + val s = service ?: return + lifecycleScope.launch { + s.state.collect { st -> renderState(st) } + } + lifecycleScope.launch { + s.events.collect { ev -> handleEvent(ev) } + } + } + + private fun observeLogs() { + lifecycleScope.launch { + KazeiaLogger.logFlow.collect { entry -> + appendLog(entry) + } + } + } + + private fun appendLog(entry: KazeiaLogger.LogEntry) { + // Plain text + couleur seulement sur le tag via SpannableStringBuilder. + // Évite Html.fromHtml(fullBuffer) qui allouait des MB par log line. + val tagColor = when { + entry.level == KazeiaLogger.Level.E -> 0xFFFF7B72.toInt() // rouge + entry.tag == "PIPELINE" -> 0xFF7EE787.toInt() + entry.tag == "STT" -> 0xFF79C0FF.toInt() + entry.tag == "THINKER" || entry.tag == "SPEAKER" -> 0xFFFFA657.toInt() + entry.tag.startsWith("TTS-") -> 0xFFD2A8FF.toInt() + else -> 0xFFC9D1D9.toInt() + } + val plain = "${entry.ts} ${entry.tag} ${entry.msg}\n" + logsBuffer.append(plain) + + // Trim si > 16 KB (garde les ~250 dernières lignes) + if (logsBuffer.length > 16_384) { + val cutPoint = logsBuffer.indexOf("\n", logsBuffer.length - 12_288) + if (cutPoint > 0) { + logsBuffer.delete(0, cutPoint + 1) + } + } + // Affichage plain text — pas de re-render HTML coûteux. + logsView.text = logsBuffer.toString() + logsScroll.post { logsScroll.fullScroll(android.widget.ScrollView.FOCUS_DOWN) } + } + + private fun renderState(st: PipelineState) { + when (st) { + is PipelineState.Idle -> { + statusView.text = "Status: Idle (prêt)" + pttButton.isEnabled = true + pttButton.text = "▶ Parler (VAD)" + } + is PipelineState.Listening -> { + statusView.text = "Status: Écoute… (parlez, VAD termine)" + pttButton.text = "■ Annuler" + pttButton.isEnabled = true + } + is PipelineState.Processing -> { + val phase = when (st.phase) { + PipelineState.Processing.Phase.Stt -> "STT…" + PipelineState.Processing.Phase.Thinker -> "Thinker (Phase 2)" + PipelineState.Processing.Phase.Speaker -> "Speaker (Phase 2)" + PipelineState.Processing.Phase.TtsStart -> "TTS init (Phase 3)" + } + statusView.text = "Status: $phase" + pttButton.isEnabled = false + bubbleKazeia.text = "..." + } + is PipelineState.Speaking -> { + statusView.text = "Status: Lecture audio (Phase 3)" + pttButton.isEnabled = false + } + is PipelineState.Error -> { + statusView.text = "ERREUR: ${st.msg}" + pttButton.isEnabled = true + } + } + } + + private fun handleEvent(ev: UiEvent) { + when (ev) { + is UiEvent.UserSpeechFinalized -> { + bubbleUser.text = ev.text.ifBlank { "(silence)" } + } + is UiEvent.KazeiaResponseReady -> { + bubbleKazeia.text = ev.text + } + is UiEvent.KazeiaSpeakingDone -> { + // Phase 3 : audio terminé + } + } + } + + private fun onPttClicked() { + val s = service ?: return + // Si on est déjà en écoute → annuler. + if (s.state.value is PipelineState.Listening) { + s.cancelListening() + return + } + if (checkSelfPermission(Manifest.permission.RECORD_AUDIO) != PackageManager.PERMISSION_GRANTED) { + permLauncher.launch(Manifest.permission.RECORD_AUDIO) + return + } + bubbleUser.text = "" + bubbleKazeia.text = "" + s.startVadListening() + } + + override fun onDestroy() { + super.onDestroy() + metricsSampler.stop() + service?.cancelListening() + if (bound) { + unbindService(connection) + bound = false + } + } +} diff --git a/kazeia-android/app/src/main/java/com/kazeia/v2/ExecutorchDaemon.kt b/kazeia-android/app/src/main/java/com/kazeia/v2/ExecutorchDaemon.kt new file mode 100644 index 0000000..72d8bb0 --- /dev/null +++ b/kazeia-android/app/src/main/java/com/kazeia/v2/ExecutorchDaemon.kt @@ -0,0 +1,230 @@ +package com.kazeia.v2 + +import java.io.BufferedReader +import java.io.File +import java.io.InputStreamReader +import java.io.OutputStreamWriter + +/** + * Wrapper Kotlin pour `qnn_llama_runner --daemon_mode` (cascade ExecuTorch). + * + * Reproduit fidèlement le protocole du PoC Python `cascade_executorch_daemon.py` : + * + * 1. `start()` lance le binaire avec `cwd = /data/local/tmp/kazeia-et`, + * `LD_LIBRARY_PATH=.`, `ADSP_LIBRARY_PATH=.`. Lit stdout jusqu'à voir + * `READY\n` (model load ~1.3 s pour 4B, ~4.5 s pour 8B). + * + * 2. `call(prompt, system, seqLen, temperature) -> Result` : + * - écrit prompt+system dans `outputs/_p_