diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..b897807
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,34 @@
+# Gradle files
+.gradle/
+build/
+
+# Local configuration file (sdk path, etc)
+local.properties
+
+# Log/OS Files
+*.log
+
+# Android Studio generated files and folders
+captures/
+.externalNativeBuild/
+.cxx/
+*.aab
+*.apk
+output-metadata.json
+
+# IntelliJ
+*.iml
+.idea/
+misc.xml
+deploymentTargetDropDown.xml
+render.experimental.xml
+
+# Keystore files
+*.jks
+*.keystore
+
+# Google Services (e.g. APIs or Firebase)
+google-services.json
+
+# Android Profiling
+*.hprof
\ No newline at end of file
diff --git a/.gradle/8.11.1/checksums/checksums.lock b/.gradle/8.11.1/checksums/checksums.lock
deleted file mode 100644
index db64845..0000000
Binary files a/.gradle/8.11.1/checksums/checksums.lock and /dev/null differ
diff --git a/.gradle/8.11.1/executionHistory/executionHistory.bin b/.gradle/8.11.1/executionHistory/executionHistory.bin
deleted file mode 100644
index 695d30c..0000000
Binary files a/.gradle/8.11.1/executionHistory/executionHistory.bin and /dev/null differ
diff --git a/.gradle/8.11.1/executionHistory/executionHistory.lock b/.gradle/8.11.1/executionHistory/executionHistory.lock
deleted file mode 100644
index ba4a26b..0000000
Binary files a/.gradle/8.11.1/executionHistory/executionHistory.lock and /dev/null differ
diff --git a/.gradle/8.11.1/fileChanges/last-build.bin b/.gradle/8.11.1/fileChanges/last-build.bin
deleted file mode 100644
index f76dd23..0000000
Binary files a/.gradle/8.11.1/fileChanges/last-build.bin and /dev/null differ
diff --git a/.gradle/8.11.1/fileHashes/fileHashes.bin b/.gradle/8.11.1/fileHashes/fileHashes.bin
deleted file mode 100644
index 95f0b10..0000000
Binary files a/.gradle/8.11.1/fileHashes/fileHashes.bin and /dev/null differ
diff --git a/.gradle/8.11.1/fileHashes/fileHashes.lock b/.gradle/8.11.1/fileHashes/fileHashes.lock
deleted file mode 100644
index 48926bf..0000000
Binary files a/.gradle/8.11.1/fileHashes/fileHashes.lock and /dev/null differ
diff --git a/.gradle/8.11.1/fileHashes/resourceHashesCache.bin b/.gradle/8.11.1/fileHashes/resourceHashesCache.bin
deleted file mode 100644
index a7ac4a5..0000000
Binary files a/.gradle/8.11.1/fileHashes/resourceHashesCache.bin and /dev/null differ
diff --git a/.gradle/8.11.1/gc.properties b/.gradle/8.11.1/gc.properties
deleted file mode 100644
index e69de29..0000000
diff --git a/.gradle/8.9/checksums/checksums.lock b/.gradle/8.9/checksums/checksums.lock
deleted file mode 100644
index 0a60a6d..0000000
Binary files a/.gradle/8.9/checksums/checksums.lock and /dev/null differ
diff --git a/.gradle/8.9/checksums/md5-checksums.bin b/.gradle/8.9/checksums/md5-checksums.bin
deleted file mode 100644
index e09fd2f..0000000
Binary files a/.gradle/8.9/checksums/md5-checksums.bin and /dev/null differ
diff --git a/.gradle/8.9/checksums/sha1-checksums.bin b/.gradle/8.9/checksums/sha1-checksums.bin
deleted file mode 100644
index 872c910..0000000
Binary files a/.gradle/8.9/checksums/sha1-checksums.bin and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidPluginAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidPluginAccessors.class
deleted file mode 100644
index a996b9b..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidPluginAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxActivityLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxActivityLibraryAccessors.class
deleted file mode 100644
index b597877..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxActivityLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxComposeLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxComposeLibraryAccessors.class
deleted file mode 100644
index 3556eb8..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxComposeLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxCoreLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxCoreLibraryAccessors.class
deleted file mode 100644
index b8149af..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxCoreLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxEspressoLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxEspressoLibraryAccessors.class
deleted file mode 100644
index bde5f54..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxEspressoLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxLibraryAccessors.class
deleted file mode 100644
index b6fc7ab..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxLifecycleLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxLifecycleLibraryAccessors.class
deleted file mode 100644
index 4ba422a..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxLifecycleLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxLifecycleRuntimeLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxLifecycleRuntimeLibraryAccessors.class
deleted file mode 100644
index 10ea8b7..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxLifecycleRuntimeLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxLifecycleViewmodelLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxLifecycleViewmodelLibraryAccessors.class
deleted file mode 100644
index 4a73c18..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxLifecycleViewmodelLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxNavigationLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxNavigationLibraryAccessors.class
deleted file mode 100644
index 36ec2a4..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxNavigationLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxRoomLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxRoomLibraryAccessors.class
deleted file mode 100644
index f49517d..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxRoomLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxUiLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxUiLibraryAccessors.class
deleted file mode 100644
index 9b9079b..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxUiLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxUiTestLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxUiTestLibraryAccessors.class
deleted file mode 100644
index 6b666c3..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxUiTestLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxUiToolingLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxUiToolingLibraryAccessors.class
deleted file mode 100644
index 97760d4..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$AndroidxUiToolingLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$BundleAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$BundleAccessors.class
deleted file mode 100644
index ccc75cf..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$BundleAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$CoilLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$CoilLibraryAccessors.class
deleted file mode 100644
index 43d42eb..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$CoilLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$KotlinPluginAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$KotlinPluginAccessors.class
deleted file mode 100644
index 12ab05f..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$KotlinPluginAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$KotlinxCoroutinesLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$KotlinxCoroutinesLibraryAccessors.class
deleted file mode 100644
index a1eecf2..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$KotlinxCoroutinesLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$KotlinxLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$KotlinxLibraryAccessors.class
deleted file mode 100644
index 9d27f04..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$KotlinxLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$KotlinxSerializationLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$KotlinxSerializationLibraryAccessors.class
deleted file mode 100644
index 7054356..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$KotlinxSerializationLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$PluginAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$PluginAccessors.class
deleted file mode 100644
index f6cf1be..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$PluginAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$VersionAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$VersionAccessors.class
deleted file mode 100644
index ee668ed..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs$VersionAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs.class
deleted file mode 100644
index f5c320b..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibs.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidPluginAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidPluginAccessors.class
deleted file mode 100644
index b4458b3..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidPluginAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxActivityLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxActivityLibraryAccessors.class
deleted file mode 100644
index 446e1d2..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxActivityLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxComposeLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxComposeLibraryAccessors.class
deleted file mode 100644
index c89b700..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxComposeLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxCoreLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxCoreLibraryAccessors.class
deleted file mode 100644
index 0213a7c..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxCoreLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxEspressoLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxEspressoLibraryAccessors.class
deleted file mode 100644
index c592534..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxEspressoLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxLibraryAccessors.class
deleted file mode 100644
index 955fb46..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxLifecycleLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxLifecycleLibraryAccessors.class
deleted file mode 100644
index 763093f..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxLifecycleLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxLifecycleRuntimeLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxLifecycleRuntimeLibraryAccessors.class
deleted file mode 100644
index d8c1cf2..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxLifecycleRuntimeLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxLifecycleViewmodelLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxLifecycleViewmodelLibraryAccessors.class
deleted file mode 100644
index c85ae32..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxLifecycleViewmodelLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxNavigationLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxNavigationLibraryAccessors.class
deleted file mode 100644
index b08680b..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxNavigationLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxRoomLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxRoomLibraryAccessors.class
deleted file mode 100644
index eaa8d86..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxRoomLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxUiLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxUiLibraryAccessors.class
deleted file mode 100644
index 82188c0..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxUiLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxUiTestLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxUiTestLibraryAccessors.class
deleted file mode 100644
index 790270b..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxUiTestLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxUiToolingLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxUiToolingLibraryAccessors.class
deleted file mode 100644
index b5911d6..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$AndroidxUiToolingLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$BundleAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$BundleAccessors.class
deleted file mode 100644
index d8f7394..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$BundleAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$CoilLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$CoilLibraryAccessors.class
deleted file mode 100644
index 29e2a1f..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$CoilLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$KotlinPluginAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$KotlinPluginAccessors.class
deleted file mode 100644
index 105c487..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$KotlinPluginAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$KotlinxCoroutinesLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$KotlinxCoroutinesLibraryAccessors.class
deleted file mode 100644
index cb71af3..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$KotlinxCoroutinesLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$KotlinxLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$KotlinxLibraryAccessors.class
deleted file mode 100644
index 3a85455..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$KotlinxLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$KotlinxSerializationLibraryAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$KotlinxSerializationLibraryAccessors.class
deleted file mode 100644
index b27cc5e..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$KotlinxSerializationLibraryAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$PluginAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$PluginAccessors.class
deleted file mode 100644
index 25c516e..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$PluginAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$VersionAccessors.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$VersionAccessors.class
deleted file mode 100644
index 27c1fdb..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock$VersionAccessors.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock.class b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock.class
deleted file mode 100644
index b2f3197..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/classes/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock.class and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/metadata.bin b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/metadata.bin
deleted file mode 100644
index 7bebe5d..0000000
Binary files a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/metadata.bin and /dev/null differ
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/sources/org/gradle/accessors/dm/LibrariesForLibs.java b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/sources/org/gradle/accessors/dm/LibrariesForLibs.java
deleted file mode 100644
index 5775c53..0000000
--- a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/sources/org/gradle/accessors/dm/LibrariesForLibs.java
+++ /dev/null
@@ -1,769 +0,0 @@
-package org.gradle.accessors.dm;
-
-import org.gradle.api.NonNullApi;
-import org.gradle.api.artifacts.MinimalExternalModuleDependency;
-import org.gradle.plugin.use.PluginDependency;
-import org.gradle.api.artifacts.ExternalModuleDependencyBundle;
-import org.gradle.api.artifacts.MutableVersionConstraint;
-import org.gradle.api.provider.Provider;
-import org.gradle.api.model.ObjectFactory;
-import org.gradle.api.provider.ProviderFactory;
-import org.gradle.api.internal.catalog.AbstractExternalDependencyFactory;
-import org.gradle.api.internal.catalog.DefaultVersionCatalog;
-import java.util.Map;
-import org.gradle.api.internal.attributes.ImmutableAttributesFactory;
-import org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser;
-import javax.inject.Inject;
-
-/**
- * A catalog of dependencies accessible via the {@code libs} extension.
- */
-@NonNullApi
-public class LibrariesForLibs extends AbstractExternalDependencyFactory {
-
- private final AbstractExternalDependencyFactory owner = this;
- private final AndroidxLibraryAccessors laccForAndroidxLibraryAccessors = new AndroidxLibraryAccessors(owner);
- private final CoilLibraryAccessors laccForCoilLibraryAccessors = new CoilLibraryAccessors(owner);
- private final KotlinxLibraryAccessors laccForKotlinxLibraryAccessors = new KotlinxLibraryAccessors(owner);
- private final VersionAccessors vaccForVersionAccessors = new VersionAccessors(providers, config);
- private final BundleAccessors baccForBundleAccessors = new BundleAccessors(objects, providers, config, attributesFactory, capabilityNotationParser);
- private final PluginAccessors paccForPluginAccessors = new PluginAccessors(providers, config);
-
- @Inject
- public LibrariesForLibs(DefaultVersionCatalog config, ProviderFactory providers, ObjectFactory objects, ImmutableAttributesFactory attributesFactory, CapabilityNotationParser capabilityNotationParser) {
- super(config, providers, objects, attributesFactory, capabilityNotationParser);
- }
-
- /**
- * Dependency provider for junit with junit:junit coordinates and
- * with version reference junit
- *
- * This dependency was declared in catalog libs.versions.toml
- */
- public Provider getJunit() {
- return create("junit");
- }
-
- /**
- * Dependency provider for mpandroidchart with com.github.PhilJay:MPAndroidChart coordinates and
- * with version v3.1.0
- *
- * This dependency was declared in catalog libs.versions.toml
- */
- public Provider getMpandroidchart() {
- return create("mpandroidchart");
- }
-
- /**
- * Group of libraries at androidx
- */
- public AndroidxLibraryAccessors getAndroidx() {
- return laccForAndroidxLibraryAccessors;
- }
-
- /**
- * Group of libraries at coil
- */
- public CoilLibraryAccessors getCoil() {
- return laccForCoilLibraryAccessors;
- }
-
- /**
- * Group of libraries at kotlinx
- */
- public KotlinxLibraryAccessors getKotlinx() {
- return laccForKotlinxLibraryAccessors;
- }
-
- /**
- * Group of versions at versions
- */
- public VersionAccessors getVersions() {
- return vaccForVersionAccessors;
- }
-
- /**
- * Group of bundles at bundles
- */
- public BundleAccessors getBundles() {
- return baccForBundleAccessors;
- }
-
- /**
- * Group of plugins at plugins
- */
- public PluginAccessors getPlugins() {
- return paccForPluginAccessors;
- }
-
- public static class AndroidxLibraryAccessors extends SubDependencyFactory {
- private final AndroidxActivityLibraryAccessors laccForAndroidxActivityLibraryAccessors = new AndroidxActivityLibraryAccessors(owner);
- private final AndroidxComposeLibraryAccessors laccForAndroidxComposeLibraryAccessors = new AndroidxComposeLibraryAccessors(owner);
- private final AndroidxCoreLibraryAccessors laccForAndroidxCoreLibraryAccessors = new AndroidxCoreLibraryAccessors(owner);
- private final AndroidxEspressoLibraryAccessors laccForAndroidxEspressoLibraryAccessors = new AndroidxEspressoLibraryAccessors(owner);
- private final AndroidxLifecycleLibraryAccessors laccForAndroidxLifecycleLibraryAccessors = new AndroidxLifecycleLibraryAccessors(owner);
- private final AndroidxNavigationLibraryAccessors laccForAndroidxNavigationLibraryAccessors = new AndroidxNavigationLibraryAccessors(owner);
- private final AndroidxRoomLibraryAccessors laccForAndroidxRoomLibraryAccessors = new AndroidxRoomLibraryAccessors(owner);
- private final AndroidxUiLibraryAccessors laccForAndroidxUiLibraryAccessors = new AndroidxUiLibraryAccessors(owner);
-
- public AndroidxLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for junit with androidx.test.ext:junit coordinates and
- * with version reference junitVersion
- *
- * This dependency was declared in catalog libs.versions.toml
- */
- public Provider getJunit() {
- return create("androidx.junit");
- }
-
- /**
- * Dependency provider for material3 with androidx.compose.material3:material3 coordinates and
- * with no version specified
- *
- * This dependency was declared in catalog libs.versions.toml
- */
- public Provider getMaterial3() {
- return create("androidx.material3");
- }
-
- /**
- * Group of libraries at androidx.activity
- */
- public AndroidxActivityLibraryAccessors getActivity() {
- return laccForAndroidxActivityLibraryAccessors;
- }
-
- /**
- * Group of libraries at androidx.compose
- */
- public AndroidxComposeLibraryAccessors getCompose() {
- return laccForAndroidxComposeLibraryAccessors;
- }
-
- /**
- * Group of libraries at androidx.core
- */
- public AndroidxCoreLibraryAccessors getCore() {
- return laccForAndroidxCoreLibraryAccessors;
- }
-
- /**
- * Group of libraries at androidx.espresso
- */
- public AndroidxEspressoLibraryAccessors getEspresso() {
- return laccForAndroidxEspressoLibraryAccessors;
- }
-
- /**
- * Group of libraries at androidx.lifecycle
- */
- public AndroidxLifecycleLibraryAccessors getLifecycle() {
- return laccForAndroidxLifecycleLibraryAccessors;
- }
-
- /**
- * Group of libraries at androidx.navigation
- */
- public AndroidxNavigationLibraryAccessors getNavigation() {
- return laccForAndroidxNavigationLibraryAccessors;
- }
-
- /**
- * Group of libraries at androidx.room
- */
- public AndroidxRoomLibraryAccessors getRoom() {
- return laccForAndroidxRoomLibraryAccessors;
- }
-
- /**
- * Group of libraries at androidx.ui
- */
- public AndroidxUiLibraryAccessors getUi() {
- return laccForAndroidxUiLibraryAccessors;
- }
-
- }
-
- public static class AndroidxActivityLibraryAccessors extends SubDependencyFactory {
-
- public AndroidxActivityLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for compose with androidx.activity:activity-compose coordinates and
- * with version reference activityCompose
- *
- * This dependency was declared in catalog libs.versions.toml
- */
- public Provider getCompose() {
- return create("androidx.activity.compose");
- }
-
- }
-
- public static class AndroidxComposeLibraryAccessors extends SubDependencyFactory {
-
- public AndroidxComposeLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for bom with androidx.compose:compose-bom coordinates and
- * with version reference composeBom
- *
- * This dependency was declared in catalog libs.versions.toml
- */
- public Provider getBom() {
- return create("androidx.compose.bom");
- }
-
- }
-
- public static class AndroidxCoreLibraryAccessors extends SubDependencyFactory {
-
- public AndroidxCoreLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for ktx with androidx.core:core-ktx coordinates and
- * with version reference coreKtx
- *
- * This dependency was declared in catalog libs.versions.toml
- */
- public Provider getKtx() {
- return create("androidx.core.ktx");
- }
-
- }
-
- public static class AndroidxEspressoLibraryAccessors extends SubDependencyFactory {
-
- public AndroidxEspressoLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for core with androidx.test.espresso:espresso-core coordinates and
- * with version reference espressoCore
- *
- * This dependency was declared in catalog libs.versions.toml
- */
- public Provider getCore() {
- return create("androidx.espresso.core");
- }
-
- }
-
- public static class AndroidxLifecycleLibraryAccessors extends SubDependencyFactory {
- private final AndroidxLifecycleRuntimeLibraryAccessors laccForAndroidxLifecycleRuntimeLibraryAccessors = new AndroidxLifecycleRuntimeLibraryAccessors(owner);
- private final AndroidxLifecycleViewmodelLibraryAccessors laccForAndroidxLifecycleViewmodelLibraryAccessors = new AndroidxLifecycleViewmodelLibraryAccessors(owner);
-
- public AndroidxLifecycleLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Group of libraries at androidx.lifecycle.runtime
- */
- public AndroidxLifecycleRuntimeLibraryAccessors getRuntime() {
- return laccForAndroidxLifecycleRuntimeLibraryAccessors;
- }
-
- /**
- * Group of libraries at androidx.lifecycle.viewmodel
- */
- public AndroidxLifecycleViewmodelLibraryAccessors getViewmodel() {
- return laccForAndroidxLifecycleViewmodelLibraryAccessors;
- }
-
- }
-
- public static class AndroidxLifecycleRuntimeLibraryAccessors extends SubDependencyFactory {
-
- public AndroidxLifecycleRuntimeLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for ktx with androidx.lifecycle:lifecycle-runtime-ktx coordinates and
- * with version reference lifecycleRuntimeKtx
- *
- * This dependency was declared in catalog libs.versions.toml
- */
- public Provider getKtx() {
- return create("androidx.lifecycle.runtime.ktx");
- }
-
- }
-
- public static class AndroidxLifecycleViewmodelLibraryAccessors extends SubDependencyFactory {
-
- public AndroidxLifecycleViewmodelLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for compose with androidx.lifecycle:lifecycle-viewmodel-compose coordinates and
- * with version reference viewmodel
- *
- * This dependency was declared in catalog libs.versions.toml
- */
- public Provider getCompose() {
- return create("androidx.lifecycle.viewmodel.compose");
- }
-
- }
-
- public static class AndroidxNavigationLibraryAccessors extends SubDependencyFactory {
-
- public AndroidxNavigationLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for compose with androidx.navigation:navigation-compose coordinates and
- * with version reference navigation
- *
- * This dependency was declared in catalog libs.versions.toml
- */
- public Provider getCompose() {
- return create("androidx.navigation.compose");
- }
-
- }
-
- public static class AndroidxRoomLibraryAccessors extends SubDependencyFactory {
-
- public AndroidxRoomLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for compiler with androidx.room:room-compiler coordinates and
- * with version reference room
- *
- * This dependency was declared in catalog libs.versions.toml
- */
- public Provider getCompiler() {
- return create("androidx.room.compiler");
- }
-
- /**
- * Dependency provider for ktx with androidx.room:room-ktx coordinates and
- * with version reference room
- *
- * This dependency was declared in catalog libs.versions.toml
- */
- public Provider getKtx() {
- return create("androidx.room.ktx");
- }
-
- /**
- * Dependency provider for runtime with androidx.room:room-runtime coordinates and
- * with version reference room
- *
- * This dependency was declared in catalog libs.versions.toml
- */
- public Provider getRuntime() {
- return create("androidx.room.runtime");
- }
-
- }
-
- public static class AndroidxUiLibraryAccessors extends SubDependencyFactory implements DependencyNotationSupplier {
- private final AndroidxUiTestLibraryAccessors laccForAndroidxUiTestLibraryAccessors = new AndroidxUiTestLibraryAccessors(owner);
- private final AndroidxUiToolingLibraryAccessors laccForAndroidxUiToolingLibraryAccessors = new AndroidxUiToolingLibraryAccessors(owner);
-
- public AndroidxUiLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for ui with androidx.compose.ui:ui coordinates and
- * with no version specified
- *
- * This dependency was declared in catalog libs.versions.toml
- */
- public Provider asProvider() {
- return create("androidx.ui");
- }
-
- /**
- * Dependency provider for graphics with androidx.compose.ui:ui-graphics coordinates and
- * with no version specified
- *
- * This dependency was declared in catalog libs.versions.toml
- */
- public Provider getGraphics() {
- return create("androidx.ui.graphics");
- }
-
- /**
- * Group of libraries at androidx.ui.test
- */
- public AndroidxUiTestLibraryAccessors getTest() {
- return laccForAndroidxUiTestLibraryAccessors;
- }
-
- /**
- * Group of libraries at androidx.ui.tooling
- */
- public AndroidxUiToolingLibraryAccessors getTooling() {
- return laccForAndroidxUiToolingLibraryAccessors;
- }
-
- }
-
- public static class AndroidxUiTestLibraryAccessors extends SubDependencyFactory {
-
- public AndroidxUiTestLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for junit4 with androidx.compose.ui:ui-test-junit4 coordinates and
- * with no version specified
- *
- * This dependency was declared in catalog libs.versions.toml
- */
- public Provider getJunit4() {
- return create("androidx.ui.test.junit4");
- }
-
- /**
- * Dependency provider for manifest with androidx.compose.ui:ui-test-manifest coordinates and
- * with no version specified
- *
- * This dependency was declared in catalog libs.versions.toml
- */
- public Provider getManifest() {
- return create("androidx.ui.test.manifest");
- }
-
- }
-
- public static class AndroidxUiToolingLibraryAccessors extends SubDependencyFactory implements DependencyNotationSupplier {
-
- public AndroidxUiToolingLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for tooling with androidx.compose.ui:ui-tooling coordinates and
- * with no version specified
- *
- * This dependency was declared in catalog libs.versions.toml
- */
- public Provider asProvider() {
- return create("androidx.ui.tooling");
- }
-
- /**
- * Dependency provider for preview with androidx.compose.ui:ui-tooling-preview coordinates and
- * with no version specified
- *
- * This dependency was declared in catalog libs.versions.toml
- */
- public Provider getPreview() {
- return create("androidx.ui.tooling.preview");
- }
-
- }
-
- public static class CoilLibraryAccessors extends SubDependencyFactory {
-
- public CoilLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for compose with io.coil-kt:coil-compose coordinates and
- * with version reference coil
- *
- * This dependency was declared in catalog libs.versions.toml
- */
- public Provider getCompose() {
- return create("coil.compose");
- }
-
- }
-
- public static class KotlinxLibraryAccessors extends SubDependencyFactory {
- private final KotlinxCoroutinesLibraryAccessors laccForKotlinxCoroutinesLibraryAccessors = new KotlinxCoroutinesLibraryAccessors(owner);
- private final KotlinxSerializationLibraryAccessors laccForKotlinxSerializationLibraryAccessors = new KotlinxSerializationLibraryAccessors(owner);
-
- public KotlinxLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Group of libraries at kotlinx.coroutines
- */
- public KotlinxCoroutinesLibraryAccessors getCoroutines() {
- return laccForKotlinxCoroutinesLibraryAccessors;
- }
-
- /**
- * Group of libraries at kotlinx.serialization
- */
- public KotlinxSerializationLibraryAccessors getSerialization() {
- return laccForKotlinxSerializationLibraryAccessors;
- }
-
- }
-
- public static class KotlinxCoroutinesLibraryAccessors extends SubDependencyFactory {
-
- public KotlinxCoroutinesLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for android with org.jetbrains.kotlinx:kotlinx-coroutines-android coordinates and
- * with version reference kotlinxCoroutines
- *
- * This dependency was declared in catalog libs.versions.toml
- */
- public Provider getAndroid() {
- return create("kotlinx.coroutines.android");
- }
-
- }
-
- public static class KotlinxSerializationLibraryAccessors extends SubDependencyFactory {
-
- public KotlinxSerializationLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for json with org.jetbrains.kotlinx:kotlinx-serialization-json coordinates and
- * with version reference kotlinxSerialization
- *
- * This dependency was declared in catalog libs.versions.toml
- */
- public Provider getJson() {
- return create("kotlinx.serialization.json");
- }
-
- }
-
- public static class VersionAccessors extends VersionFactory {
-
- public VersionAccessors(ProviderFactory providers, DefaultVersionCatalog config) { super(providers, config); }
-
- /**
- * Version alias activityCompose with value 1.10.1
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getActivityCompose() { return getVersion("activityCompose"); }
-
- /**
- * Version alias agp with value 8.9.1
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getAgp() { return getVersion("agp"); }
-
- /**
- * Version alias coil with value 2.7.0
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getCoil() { return getVersion("coil"); }
-
- /**
- * Version alias composeBom with value 2024.09.00
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getComposeBom() { return getVersion("composeBom"); }
-
- /**
- * Version alias coreKtx with value 1.15.0
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getCoreKtx() { return getVersion("coreKtx"); }
-
- /**
- * Version alias espressoCore with value 3.7.0
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getEspressoCore() { return getVersion("espressoCore"); }
-
- /**
- * Version alias junit with value 4.13.2
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getJunit() { return getVersion("junit"); }
-
- /**
- * Version alias junitVersion with value 1.3.0
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getJunitVersion() { return getVersion("junitVersion"); }
-
- /**
- * Version alias kotlin with value 2.0.21
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getKotlin() { return getVersion("kotlin"); }
-
- /**
- * Version alias kotlinxCoroutines with value 1.9.0
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getKotlinxCoroutines() { return getVersion("kotlinxCoroutines"); }
-
- /**
- * Version alias kotlinxSerialization with value 1.7.1
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getKotlinxSerialization() { return getVersion("kotlinxSerialization"); }
-
- /**
- * Version alias ksp with value 2.0.21-1.0.25
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getKsp() { return getVersion("ksp"); }
-
- /**
- * Version alias lifecycleRuntimeKtx with value 2.9.2
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getLifecycleRuntimeKtx() { return getVersion("lifecycleRuntimeKtx"); }
-
- /**
- * Version alias navigation with value 2.8.4
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getNavigation() { return getVersion("navigation"); }
-
- /**
- * Version alias room with value 2.6.1
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getRoom() { return getVersion("room"); }
-
- /**
- * Version alias viewmodel with value 2.9.2
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getViewmodel() { return getVersion("viewmodel"); }
-
- }
-
- public static class BundleAccessors extends BundleFactory {
-
- public BundleAccessors(ObjectFactory objects, ProviderFactory providers, DefaultVersionCatalog config, ImmutableAttributesFactory attributesFactory, CapabilityNotationParser capabilityNotationParser) { super(objects, providers, config, attributesFactory, capabilityNotationParser); }
-
- }
-
- public static class PluginAccessors extends PluginFactory {
- private final AndroidPluginAccessors paccForAndroidPluginAccessors = new AndroidPluginAccessors(providers, config);
- private final KotlinPluginAccessors paccForKotlinPluginAccessors = new KotlinPluginAccessors(providers, config);
-
- public PluginAccessors(ProviderFactory providers, DefaultVersionCatalog config) { super(providers, config); }
-
- /**
- * Plugin provider for ksp with plugin id com.google.devtools.ksp and
- * with version reference ksp
- *
- * This plugin was declared in catalog libs.versions.toml
- */
- public Provider getKsp() { return createPlugin("ksp"); }
-
- /**
- * Group of plugins at plugins.android
- */
- public AndroidPluginAccessors getAndroid() {
- return paccForAndroidPluginAccessors;
- }
-
- /**
- * Group of plugins at plugins.kotlin
- */
- public KotlinPluginAccessors getKotlin() {
- return paccForKotlinPluginAccessors;
- }
-
- }
-
- public static class AndroidPluginAccessors extends PluginFactory {
-
- public AndroidPluginAccessors(ProviderFactory providers, DefaultVersionCatalog config) { super(providers, config); }
-
- /**
- * Plugin provider for android.application with plugin id com.android.application and
- * with version reference agp
- *
- * This plugin was declared in catalog libs.versions.toml
- */
- public Provider getApplication() { return createPlugin("android.application"); }
-
- }
-
- public static class KotlinPluginAccessors extends PluginFactory {
-
- public KotlinPluginAccessors(ProviderFactory providers, DefaultVersionCatalog config) { super(providers, config); }
-
- /**
- * Plugin provider for kotlin.android with plugin id org.jetbrains.kotlin.android and
- * with version reference kotlin
- *
- * This plugin was declared in catalog libs.versions.toml
- */
- public Provider getAndroid() { return createPlugin("kotlin.android"); }
-
- /**
- * Plugin provider for kotlin.compose with plugin id org.jetbrains.kotlin.plugin.compose and
- * with version reference kotlin
- *
- * This plugin was declared in catalog libs.versions.toml
- */
- public Provider getCompose() { return createPlugin("kotlin.compose"); }
-
- /**
- * Plugin provider for kotlin.serialization with plugin id org.jetbrains.kotlin.plugin.serialization and
- * with version reference kotlin
- *
- * This plugin was declared in catalog libs.versions.toml
- */
- public Provider getSerialization() { return createPlugin("kotlin.serialization"); }
-
- }
-
-}
diff --git a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/sources/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock.java b/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/sources/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock.java
deleted file mode 100644
index c36f3e0..0000000
--- a/.gradle/8.9/dependencies-accessors/57fb967dccc07e69f15c0ef4df812ab540c3e7b1/sources/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock.java
+++ /dev/null
@@ -1,1005 +0,0 @@
-package org.gradle.accessors.dm;
-
-import org.gradle.api.NonNullApi;
-import org.gradle.api.artifacts.MinimalExternalModuleDependency;
-import org.gradle.plugin.use.PluginDependency;
-import org.gradle.api.artifacts.ExternalModuleDependencyBundle;
-import org.gradle.api.artifacts.MutableVersionConstraint;
-import org.gradle.api.provider.Provider;
-import org.gradle.api.model.ObjectFactory;
-import org.gradle.api.provider.ProviderFactory;
-import org.gradle.api.internal.catalog.AbstractExternalDependencyFactory;
-import org.gradle.api.internal.catalog.DefaultVersionCatalog;
-import java.util.Map;
-import org.gradle.api.internal.attributes.ImmutableAttributesFactory;
-import org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser;
-import javax.inject.Inject;
-
-/**
- * A catalog of dependencies accessible via the {@code libs} extension.
- */
-@NonNullApi
-public class LibrariesForLibsInPluginsBlock extends AbstractExternalDependencyFactory {
-
- private final AbstractExternalDependencyFactory owner = this;
- private final AndroidxLibraryAccessors laccForAndroidxLibraryAccessors = new AndroidxLibraryAccessors(owner);
- private final CoilLibraryAccessors laccForCoilLibraryAccessors = new CoilLibraryAccessors(owner);
- private final KotlinxLibraryAccessors laccForKotlinxLibraryAccessors = new KotlinxLibraryAccessors(owner);
- private final VersionAccessors vaccForVersionAccessors = new VersionAccessors(providers, config);
- private final BundleAccessors baccForBundleAccessors = new BundleAccessors(objects, providers, config, attributesFactory, capabilityNotationParser);
- private final PluginAccessors paccForPluginAccessors = new PluginAccessors(providers, config);
-
- @Inject
- public LibrariesForLibsInPluginsBlock(DefaultVersionCatalog config, ProviderFactory providers, ObjectFactory objects, ImmutableAttributesFactory attributesFactory, CapabilityNotationParser capabilityNotationParser) {
- super(config, providers, objects, attributesFactory, capabilityNotationParser);
- }
-
- /**
- * Dependency provider for junit with junit:junit coordinates and
- * with version reference junit
- *
- * This dependency was declared in catalog libs.versions.toml
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public Provider getJunit() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return create("junit");
- }
-
- /**
- * Dependency provider for mpandroidchart with com.github.PhilJay:MPAndroidChart coordinates and
- * with version v3.1.0
- *
- * This dependency was declared in catalog libs.versions.toml
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public Provider getMpandroidchart() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return create("mpandroidchart");
- }
-
- /**
- * Group of libraries at androidx
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public AndroidxLibraryAccessors getAndroidx() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return laccForAndroidxLibraryAccessors;
- }
-
- /**
- * Group of libraries at coil
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public CoilLibraryAccessors getCoil() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return laccForCoilLibraryAccessors;
- }
-
- /**
- * Group of libraries at kotlinx
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public KotlinxLibraryAccessors getKotlinx() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return laccForKotlinxLibraryAccessors;
- }
-
- /**
- * Group of versions at versions
- */
- public VersionAccessors getVersions() {
- return vaccForVersionAccessors;
- }
-
- /**
- * Group of bundles at bundles
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public BundleAccessors getBundles() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return baccForBundleAccessors;
- }
-
- /**
- * Group of plugins at plugins
- */
- public PluginAccessors getPlugins() {
- return paccForPluginAccessors;
- }
-
- /**
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public static class AndroidxLibraryAccessors extends SubDependencyFactory {
- private final AndroidxActivityLibraryAccessors laccForAndroidxActivityLibraryAccessors = new AndroidxActivityLibraryAccessors(owner);
- private final AndroidxComposeLibraryAccessors laccForAndroidxComposeLibraryAccessors = new AndroidxComposeLibraryAccessors(owner);
- private final AndroidxCoreLibraryAccessors laccForAndroidxCoreLibraryAccessors = new AndroidxCoreLibraryAccessors(owner);
- private final AndroidxEspressoLibraryAccessors laccForAndroidxEspressoLibraryAccessors = new AndroidxEspressoLibraryAccessors(owner);
- private final AndroidxLifecycleLibraryAccessors laccForAndroidxLifecycleLibraryAccessors = new AndroidxLifecycleLibraryAccessors(owner);
- private final AndroidxNavigationLibraryAccessors laccForAndroidxNavigationLibraryAccessors = new AndroidxNavigationLibraryAccessors(owner);
- private final AndroidxRoomLibraryAccessors laccForAndroidxRoomLibraryAccessors = new AndroidxRoomLibraryAccessors(owner);
- private final AndroidxUiLibraryAccessors laccForAndroidxUiLibraryAccessors = new AndroidxUiLibraryAccessors(owner);
-
- public AndroidxLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for junit with androidx.test.ext:junit coordinates and
- * with version reference junitVersion
- *
- * This dependency was declared in catalog libs.versions.toml
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public Provider getJunit() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return create("androidx.junit");
- }
-
- /**
- * Dependency provider for material3 with androidx.compose.material3:material3 coordinates and
- * with no version specified
- *
- * This dependency was declared in catalog libs.versions.toml
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public Provider getMaterial3() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return create("androidx.material3");
- }
-
- /**
- * Group of libraries at androidx.activity
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public AndroidxActivityLibraryAccessors getActivity() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return laccForAndroidxActivityLibraryAccessors;
- }
-
- /**
- * Group of libraries at androidx.compose
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public AndroidxComposeLibraryAccessors getCompose() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return laccForAndroidxComposeLibraryAccessors;
- }
-
- /**
- * Group of libraries at androidx.core
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public AndroidxCoreLibraryAccessors getCore() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return laccForAndroidxCoreLibraryAccessors;
- }
-
- /**
- * Group of libraries at androidx.espresso
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public AndroidxEspressoLibraryAccessors getEspresso() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return laccForAndroidxEspressoLibraryAccessors;
- }
-
- /**
- * Group of libraries at androidx.lifecycle
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public AndroidxLifecycleLibraryAccessors getLifecycle() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return laccForAndroidxLifecycleLibraryAccessors;
- }
-
- /**
- * Group of libraries at androidx.navigation
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public AndroidxNavigationLibraryAccessors getNavigation() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return laccForAndroidxNavigationLibraryAccessors;
- }
-
- /**
- * Group of libraries at androidx.room
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public AndroidxRoomLibraryAccessors getRoom() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return laccForAndroidxRoomLibraryAccessors;
- }
-
- /**
- * Group of libraries at androidx.ui
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public AndroidxUiLibraryAccessors getUi() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return laccForAndroidxUiLibraryAccessors;
- }
-
- }
-
- /**
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public static class AndroidxActivityLibraryAccessors extends SubDependencyFactory {
-
- public AndroidxActivityLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for compose with androidx.activity:activity-compose coordinates and
- * with version reference activityCompose
- *
- * This dependency was declared in catalog libs.versions.toml
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public Provider getCompose() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return create("androidx.activity.compose");
- }
-
- }
-
- /**
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public static class AndroidxComposeLibraryAccessors extends SubDependencyFactory {
-
- public AndroidxComposeLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for bom with androidx.compose:compose-bom coordinates and
- * with version reference composeBom
- *
- * This dependency was declared in catalog libs.versions.toml
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public Provider getBom() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return create("androidx.compose.bom");
- }
-
- }
-
- /**
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public static class AndroidxCoreLibraryAccessors extends SubDependencyFactory {
-
- public AndroidxCoreLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for ktx with androidx.core:core-ktx coordinates and
- * with version reference coreKtx
- *
- * This dependency was declared in catalog libs.versions.toml
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public Provider getKtx() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return create("androidx.core.ktx");
- }
-
- }
-
- /**
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public static class AndroidxEspressoLibraryAccessors extends SubDependencyFactory {
-
- public AndroidxEspressoLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for core with androidx.test.espresso:espresso-core coordinates and
- * with version reference espressoCore
- *
- * This dependency was declared in catalog libs.versions.toml
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public Provider getCore() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return create("androidx.espresso.core");
- }
-
- }
-
- /**
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public static class AndroidxLifecycleLibraryAccessors extends SubDependencyFactory {
- private final AndroidxLifecycleRuntimeLibraryAccessors laccForAndroidxLifecycleRuntimeLibraryAccessors = new AndroidxLifecycleRuntimeLibraryAccessors(owner);
- private final AndroidxLifecycleViewmodelLibraryAccessors laccForAndroidxLifecycleViewmodelLibraryAccessors = new AndroidxLifecycleViewmodelLibraryAccessors(owner);
-
- public AndroidxLifecycleLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Group of libraries at androidx.lifecycle.runtime
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public AndroidxLifecycleRuntimeLibraryAccessors getRuntime() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return laccForAndroidxLifecycleRuntimeLibraryAccessors;
- }
-
- /**
- * Group of libraries at androidx.lifecycle.viewmodel
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public AndroidxLifecycleViewmodelLibraryAccessors getViewmodel() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return laccForAndroidxLifecycleViewmodelLibraryAccessors;
- }
-
- }
-
- /**
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public static class AndroidxLifecycleRuntimeLibraryAccessors extends SubDependencyFactory {
-
- public AndroidxLifecycleRuntimeLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for ktx with androidx.lifecycle:lifecycle-runtime-ktx coordinates and
- * with version reference lifecycleRuntimeKtx
- *
- * This dependency was declared in catalog libs.versions.toml
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public Provider getKtx() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return create("androidx.lifecycle.runtime.ktx");
- }
-
- }
-
- /**
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public static class AndroidxLifecycleViewmodelLibraryAccessors extends SubDependencyFactory {
-
- public AndroidxLifecycleViewmodelLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for compose with androidx.lifecycle:lifecycle-viewmodel-compose coordinates and
- * with version reference viewmodel
- *
- * This dependency was declared in catalog libs.versions.toml
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public Provider getCompose() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return create("androidx.lifecycle.viewmodel.compose");
- }
-
- }
-
- /**
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public static class AndroidxNavigationLibraryAccessors extends SubDependencyFactory {
-
- public AndroidxNavigationLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for compose with androidx.navigation:navigation-compose coordinates and
- * with version reference navigation
- *
- * This dependency was declared in catalog libs.versions.toml
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public Provider getCompose() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return create("androidx.navigation.compose");
- }
-
- }
-
- /**
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public static class AndroidxRoomLibraryAccessors extends SubDependencyFactory {
-
- public AndroidxRoomLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for compiler with androidx.room:room-compiler coordinates and
- * with version reference room
- *
- * This dependency was declared in catalog libs.versions.toml
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public Provider getCompiler() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return create("androidx.room.compiler");
- }
-
- /**
- * Dependency provider for ktx with androidx.room:room-ktx coordinates and
- * with version reference room
- *
- * This dependency was declared in catalog libs.versions.toml
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public Provider getKtx() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return create("androidx.room.ktx");
- }
-
- /**
- * Dependency provider for runtime with androidx.room:room-runtime coordinates and
- * with version reference room
- *
- * This dependency was declared in catalog libs.versions.toml
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public Provider getRuntime() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return create("androidx.room.runtime");
- }
-
- }
-
- /**
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public static class AndroidxUiLibraryAccessors extends SubDependencyFactory implements DependencyNotationSupplier {
- private final AndroidxUiTestLibraryAccessors laccForAndroidxUiTestLibraryAccessors = new AndroidxUiTestLibraryAccessors(owner);
- private final AndroidxUiToolingLibraryAccessors laccForAndroidxUiToolingLibraryAccessors = new AndroidxUiToolingLibraryAccessors(owner);
-
- public AndroidxUiLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for ui with androidx.compose.ui:ui coordinates and
- * with no version specified
- *
- * This dependency was declared in catalog libs.versions.toml
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public Provider asProvider() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return create("androidx.ui");
- }
-
- /**
- * Dependency provider for graphics with androidx.compose.ui:ui-graphics coordinates and
- * with no version specified
- *
- * This dependency was declared in catalog libs.versions.toml
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public Provider getGraphics() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return create("androidx.ui.graphics");
- }
-
- /**
- * Group of libraries at androidx.ui.test
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public AndroidxUiTestLibraryAccessors getTest() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return laccForAndroidxUiTestLibraryAccessors;
- }
-
- /**
- * Group of libraries at androidx.ui.tooling
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public AndroidxUiToolingLibraryAccessors getTooling() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return laccForAndroidxUiToolingLibraryAccessors;
- }
-
- }
-
- /**
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public static class AndroidxUiTestLibraryAccessors extends SubDependencyFactory {
-
- public AndroidxUiTestLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for junit4 with androidx.compose.ui:ui-test-junit4 coordinates and
- * with no version specified
- *
- * This dependency was declared in catalog libs.versions.toml
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public Provider getJunit4() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return create("androidx.ui.test.junit4");
- }
-
- /**
- * Dependency provider for manifest with androidx.compose.ui:ui-test-manifest coordinates and
- * with no version specified
- *
- * This dependency was declared in catalog libs.versions.toml
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public Provider getManifest() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return create("androidx.ui.test.manifest");
- }
-
- }
-
- /**
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public static class AndroidxUiToolingLibraryAccessors extends SubDependencyFactory implements DependencyNotationSupplier {
-
- public AndroidxUiToolingLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for tooling with androidx.compose.ui:ui-tooling coordinates and
- * with no version specified
- *
- * This dependency was declared in catalog libs.versions.toml
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public Provider asProvider() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return create("androidx.ui.tooling");
- }
-
- /**
- * Dependency provider for preview with androidx.compose.ui:ui-tooling-preview coordinates and
- * with no version specified
- *
- * This dependency was declared in catalog libs.versions.toml
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public Provider getPreview() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return create("androidx.ui.tooling.preview");
- }
-
- }
-
- /**
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public static class CoilLibraryAccessors extends SubDependencyFactory {
-
- public CoilLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for compose with io.coil-kt:coil-compose coordinates and
- * with version reference coil
- *
- * This dependency was declared in catalog libs.versions.toml
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public Provider getCompose() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return create("coil.compose");
- }
-
- }
-
- /**
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public static class KotlinxLibraryAccessors extends SubDependencyFactory {
- private final KotlinxCoroutinesLibraryAccessors laccForKotlinxCoroutinesLibraryAccessors = new KotlinxCoroutinesLibraryAccessors(owner);
- private final KotlinxSerializationLibraryAccessors laccForKotlinxSerializationLibraryAccessors = new KotlinxSerializationLibraryAccessors(owner);
-
- public KotlinxLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Group of libraries at kotlinx.coroutines
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public KotlinxCoroutinesLibraryAccessors getCoroutines() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return laccForKotlinxCoroutinesLibraryAccessors;
- }
-
- /**
- * Group of libraries at kotlinx.serialization
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public KotlinxSerializationLibraryAccessors getSerialization() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return laccForKotlinxSerializationLibraryAccessors;
- }
-
- }
-
- /**
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public static class KotlinxCoroutinesLibraryAccessors extends SubDependencyFactory {
-
- public KotlinxCoroutinesLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for android with org.jetbrains.kotlinx:kotlinx-coroutines-android coordinates and
- * with version reference kotlinxCoroutines
- *
- * This dependency was declared in catalog libs.versions.toml
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public Provider getAndroid() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return create("kotlinx.coroutines.android");
- }
-
- }
-
- /**
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public static class KotlinxSerializationLibraryAccessors extends SubDependencyFactory {
-
- public KotlinxSerializationLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }
-
- /**
- * Dependency provider for json with org.jetbrains.kotlinx:kotlinx-serialization-json coordinates and
- * with version reference kotlinxSerialization
- *
- * This dependency was declared in catalog libs.versions.toml
- *
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public Provider getJson() {
- org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour("Accessing libraries or bundles from version catalogs in the plugins block.").withAdvice("Only use versions or plugins from catalogs in the plugins block.").willBeRemovedInGradle9().withUpgradeGuideSection(8, "kotlin_dsl_deprecated_catalogs_plugins_block").nagUser();
- return create("kotlinx.serialization.json");
- }
-
- }
-
- public static class VersionAccessors extends VersionFactory {
-
- public VersionAccessors(ProviderFactory providers, DefaultVersionCatalog config) { super(providers, config); }
-
- /**
- * Version alias activityCompose with value 1.10.1
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getActivityCompose() { return getVersion("activityCompose"); }
-
- /**
- * Version alias agp with value 8.9.1
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getAgp() { return getVersion("agp"); }
-
- /**
- * Version alias coil with value 2.7.0
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getCoil() { return getVersion("coil"); }
-
- /**
- * Version alias composeBom with value 2024.09.00
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getComposeBom() { return getVersion("composeBom"); }
-
- /**
- * Version alias coreKtx with value 1.15.0
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getCoreKtx() { return getVersion("coreKtx"); }
-
- /**
- * Version alias espressoCore with value 3.7.0
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getEspressoCore() { return getVersion("espressoCore"); }
-
- /**
- * Version alias junit with value 4.13.2
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getJunit() { return getVersion("junit"); }
-
- /**
- * Version alias junitVersion with value 1.3.0
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getJunitVersion() { return getVersion("junitVersion"); }
-
- /**
- * Version alias kotlin with value 2.0.21
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getKotlin() { return getVersion("kotlin"); }
-
- /**
- * Version alias kotlinxCoroutines with value 1.9.0
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getKotlinxCoroutines() { return getVersion("kotlinxCoroutines"); }
-
- /**
- * Version alias kotlinxSerialization with value 1.7.1
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getKotlinxSerialization() { return getVersion("kotlinxSerialization"); }
-
- /**
- * Version alias ksp with value 2.0.21-1.0.25
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getKsp() { return getVersion("ksp"); }
-
- /**
- * Version alias lifecycleRuntimeKtx with value 2.9.2
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getLifecycleRuntimeKtx() { return getVersion("lifecycleRuntimeKtx"); }
-
- /**
- * Version alias navigation with value 2.8.4
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getNavigation() { return getVersion("navigation"); }
-
- /**
- * Version alias room with value 2.6.1
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getRoom() { return getVersion("room"); }
-
- /**
- * Version alias viewmodel with value 2.9.2
- *
- * If the version is a rich version and cannot be represented as a
- * single version string, an empty string is returned.
- *
- * This version was declared in catalog libs.versions.toml
- */
- public Provider getViewmodel() { return getVersion("viewmodel"); }
-
- }
-
- /**
- * @deprecated Will be removed in Gradle 9.0.
- */
- @Deprecated
- public static class BundleAccessors extends BundleFactory {
-
- public BundleAccessors(ObjectFactory objects, ProviderFactory providers, DefaultVersionCatalog config, ImmutableAttributesFactory attributesFactory, CapabilityNotationParser capabilityNotationParser) { super(objects, providers, config, attributesFactory, capabilityNotationParser); }
-
- }
-
- public static class PluginAccessors extends PluginFactory {
- private final AndroidPluginAccessors paccForAndroidPluginAccessors = new AndroidPluginAccessors(providers, config);
- private final KotlinPluginAccessors paccForKotlinPluginAccessors = new KotlinPluginAccessors(providers, config);
-
- public PluginAccessors(ProviderFactory providers, DefaultVersionCatalog config) { super(providers, config); }
-
- /**
- * Plugin provider for ksp with plugin id com.google.devtools.ksp and
- * with version reference ksp
- *
- * This plugin was declared in catalog libs.versions.toml
- */
- public Provider getKsp() { return createPlugin("ksp"); }
-
- /**
- * Group of plugins at plugins.android
- */
- public AndroidPluginAccessors getAndroid() {
- return paccForAndroidPluginAccessors;
- }
-
- /**
- * Group of plugins at plugins.kotlin
- */
- public KotlinPluginAccessors getKotlin() {
- return paccForKotlinPluginAccessors;
- }
-
- }
-
- public static class AndroidPluginAccessors extends PluginFactory {
-
- public AndroidPluginAccessors(ProviderFactory providers, DefaultVersionCatalog config) { super(providers, config); }
-
- /**
- * Plugin provider for android.application with plugin id com.android.application and
- * with version reference agp
- *
- * This plugin was declared in catalog libs.versions.toml
- */
- public Provider getApplication() { return createPlugin("android.application"); }
-
- }
-
- public static class KotlinPluginAccessors extends PluginFactory {
-
- public KotlinPluginAccessors(ProviderFactory providers, DefaultVersionCatalog config) { super(providers, config); }
-
- /**
- * Plugin provider for kotlin.android with plugin id org.jetbrains.kotlin.android and
- * with version reference kotlin
- *
- * This plugin was declared in catalog libs.versions.toml
- */
- public Provider getAndroid() { return createPlugin("kotlin.android"); }
-
- /**
- * Plugin provider for kotlin.compose with plugin id org.jetbrains.kotlin.plugin.compose and
- * with version reference kotlin
- *
- * This plugin was declared in catalog libs.versions.toml
- */
- public Provider getCompose() { return createPlugin("kotlin.compose"); }
-
- /**
- * Plugin provider for kotlin.serialization with plugin id org.jetbrains.kotlin.plugin.serialization and
- * with version reference kotlin
- *
- * This plugin was declared in catalog libs.versions.toml
- */
- public Provider getSerialization() { return createPlugin("kotlin.serialization"); }
-
- }
-
-}
diff --git a/.gradle/8.9/dependencies-accessors/gc.properties b/.gradle/8.9/dependencies-accessors/gc.properties
deleted file mode 100644
index e69de29..0000000
diff --git a/.gradle/8.9/fileChanges/last-build.bin b/.gradle/8.9/fileChanges/last-build.bin
deleted file mode 100644
index f76dd23..0000000
Binary files a/.gradle/8.9/fileChanges/last-build.bin and /dev/null differ
diff --git a/.gradle/8.9/fileHashes/fileHashes.bin b/.gradle/8.9/fileHashes/fileHashes.bin
deleted file mode 100644
index 81c5d1e..0000000
Binary files a/.gradle/8.9/fileHashes/fileHashes.bin and /dev/null differ
diff --git a/.gradle/8.9/fileHashes/fileHashes.lock b/.gradle/8.9/fileHashes/fileHashes.lock
deleted file mode 100644
index 5f006e1..0000000
Binary files a/.gradle/8.9/fileHashes/fileHashes.lock and /dev/null differ
diff --git a/.gradle/8.9/fileHashes/resourceHashesCache.bin b/.gradle/8.9/fileHashes/resourceHashesCache.bin
deleted file mode 100644
index b8f172b..0000000
Binary files a/.gradle/8.9/fileHashes/resourceHashesCache.bin and /dev/null differ
diff --git a/.gradle/8.9/gc.properties b/.gradle/8.9/gc.properties
deleted file mode 100644
index e69de29..0000000
diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock
deleted file mode 100644
index 53dc418..0000000
Binary files a/.gradle/buildOutputCleanup/buildOutputCleanup.lock and /dev/null differ
diff --git a/.gradle/buildOutputCleanup/cache.properties b/.gradle/buildOutputCleanup/cache.properties
deleted file mode 100644
index 01eb644..0000000
--- a/.gradle/buildOutputCleanup/cache.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-#Fri Aug 15 14:37:16 MDT 2025
-gradle.version=8.11.1
diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin
deleted file mode 100644
index 1de9762..0000000
Binary files a/.gradle/buildOutputCleanup/outputFiles.bin and /dev/null differ
diff --git a/.gradle/config.properties b/.gradle/config.properties
deleted file mode 100644
index 48c08f1..0000000
--- a/.gradle/config.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-#Fri Aug 15 12:29:02 MDT 2025
-java.home=/Applications/Android Studio.app/Contents/jbr/Contents/Home
diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe
deleted file mode 100644
index bd9f815..0000000
Binary files a/.gradle/file-system.probe and /dev/null differ
diff --git a/.gradle/vcs-1/gc.properties b/.gradle/vcs-1/gc.properties
deleted file mode 100644
index e69de29..0000000
diff --git a/.kotlin/errors/errors-1755282386436.log b/.kotlin/errors/errors-1755282386436.log
deleted file mode 100644
index adc2b78..0000000
--- a/.kotlin/errors/errors-1755282386436.log
+++ /dev/null
@@ -1,87 +0,0 @@
-kotlin version: 2.0.21
-error message: java.lang.IllegalStateException: Storage for [/Users/atridad/Developer/personal/OpenClimb/app/build/kspCaches/debug/symbolLookups/id-to-file.tab] is already registered
- at org.jetbrains.kotlin.com.intellij.util.io.FilePageCache.registerPagedFileStorage(FilePageCache.java:410)
- at org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage.(PagedFileStorage.java:72)
- at org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile.(ResizeableMappedFile.java:55)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator.(PersistentBTreeEnumerator.java:128)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumerator.createDefaultEnumerator(PersistentEnumerator.java:52)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentMapImpl.(PersistentMapImpl.java:165)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentMapImpl.(PersistentMapImpl.java:140)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentMapBuilder.buildImplementation(PersistentMapBuilder.java:88)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentMapBuilder.build(PersistentMapBuilder.java:71)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap.(PersistentHashMap.java:45)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap.(PersistentHashMap.java:71)
- at org.jetbrains.kotlin.incremental.storage.LazyStorage.createMap(LazyStorage.kt:62)
- at org.jetbrains.kotlin.incremental.storage.LazyStorage.getStorageOrCreateNew(LazyStorage.kt:59)
- at org.jetbrains.kotlin.incremental.storage.LazyStorage.set(LazyStorage.kt:80)
- at org.jetbrains.kotlin.incremental.storage.PersistentStorageWrapper.set(PersistentStorage.kt:96)
- at org.jetbrains.kotlin.incremental.LookupStorage.addFileIfNeeded(LookupStorage.kt:165)
- at org.jetbrains.kotlin.incremental.LookupStorage.addAll$lambda$4(LookupStorage.kt:117)
- at org.jetbrains.kotlin.utils.CollectionsKt.keysToMap(collections.kt:117)
- at org.jetbrains.kotlin.incremental.LookupStorage.addAll(LookupStorage.kt:117)
- at org.jetbrains.kotlin.incremental.BuildUtilKt.update(buildUtil.kt:134)
- at com.google.devtools.ksp.LookupStorageWrapperImpl.update(IncrementalContext.kt:231)
- at com.google.devtools.ksp.common.IncrementalContextBase.updateLookupCache(IncrementalContextBase.kt:133)
- at com.google.devtools.ksp.common.IncrementalContextBase.updateCaches(IncrementalContextBase.kt:365)
- at com.google.devtools.ksp.common.IncrementalContextBase.updateCachesAndOutputs(IncrementalContextBase.kt:471)
- at com.google.devtools.ksp.AbstractKotlinSymbolProcessingExtension.doAnalysis(KotlinSymbolProcessingExtension.kt:362)
- at org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM.analyzeFilesWithJavaIntegration(TopDownAnalyzerFacadeForJVM.kt:112)
- at org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM.analyzeFilesWithJavaIntegration$default(TopDownAnalyzerFacadeForJVM.kt:75)
- at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.analyze$lambda$12(KotlinToJVMBytecodeCompiler.kt:373)
- at org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport.analyzeAndReport(AnalyzerWithCompilerReport.kt:112)
- at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.analyze(KotlinToJVMBytecodeCompiler.kt:364)
- at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.repeatAnalysisIfNeeded(KotlinToJVMBytecodeCompiler.kt:282)
- at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.runFrontendAndGenerateIrUsingClassicFrontend(KotlinToJVMBytecodeCompiler.kt:195)
- at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules$cli(KotlinToJVMBytecodeCompiler.kt:106)
- at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:170)
- at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:43)
- at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:103)
- at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:49)
- at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
- at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:1555)
- at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
- at java.base/java.lang.reflect.Method.invoke(Method.java:580)
- at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:360)
- at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)
- at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)
- at java.base/java.security.AccessController.doPrivileged(AccessController.java:714)
- at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
- at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:598)
- at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:844)
- at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:721)
- at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
- at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:720)
- at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
- at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
- at java.base/java.lang.Thread.run(Thread.java:1583)
- Suppressed: java.lang.Exception: Storage[/Users/atridad/Developer/personal/OpenClimb/app/build/kspCaches/debug/symbolLookups/id-to-file.tab] registration stack trace
- at org.jetbrains.kotlin.com.intellij.util.io.FilePageCache.registerPagedFileStorage(FilePageCache.java:437)
- at org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage.(PagedFileStorage.java:72)
- at org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile.(ResizeableMappedFile.java:55)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator.(PersistentBTreeEnumerator.java:128)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumerator.createDefaultEnumerator(PersistentEnumerator.java:52)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentMapImpl.(PersistentMapImpl.java:165)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentMapImpl.(PersistentMapImpl.java:140)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentMapBuilder.buildImplementation(PersistentMapBuilder.java:88)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentMapBuilder.build(PersistentMapBuilder.java:71)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap.(PersistentHashMap.java:45)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap.(PersistentHashMap.java:71)
- at org.jetbrains.kotlin.incremental.storage.LazyStorage.createMap(LazyStorage.kt:62)
- at org.jetbrains.kotlin.incremental.storage.LazyStorage.getStorageIfExists(LazyStorage.kt:53)
- at org.jetbrains.kotlin.incremental.storage.LazyStorage.get(LazyStorage.kt:76)
- at org.jetbrains.kotlin.incremental.storage.PersistentStorageWrapper.get(PersistentStorage.kt:92)
- at org.jetbrains.kotlin.incremental.LookupStorage.get(LookupStorage.kt:99)
- at com.google.devtools.ksp.LookupStorageWrapperImpl.get(IncrementalContext.kt:224)
- at com.google.devtools.ksp.common.IncrementalContextBase.calcDirtyFiles(IncrementalContextBase.kt:234)
- at com.google.devtools.ksp.AbstractKotlinSymbolProcessingExtension$doAnalysis$2.invoke(KotlinSymbolProcessingExtension.kt:196)
- at com.google.devtools.ksp.AbstractKotlinSymbolProcessingExtension$doAnalysis$2.invoke(KotlinSymbolProcessingExtension.kt:189)
- at com.google.devtools.ksp.AbstractKotlinSymbolProcessingExtension.handleException(KotlinSymbolProcessingExtension.kt:414)
- at com.google.devtools.ksp.AbstractKotlinSymbolProcessingExtension.doAnalysis(KotlinSymbolProcessingExtension.kt:189)
- at org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM.analyzeFilesWithJavaIntegration(TopDownAnalyzerFacadeForJVM.kt:112)
- at org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM.analyzeFilesWithJavaIntegration$default(TopDownAnalyzerFacadeForJVM.kt:75)
- at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.analyze$lambda$12(KotlinToJVMBytecodeCompiler.kt:373)
- at org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport.analyzeAndReport(AnalyzerWithCompilerReport.kt:112)
- at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.analyze(KotlinToJVMBytecodeCompiler.kt:364)
- ... 23 more
-
-
diff --git a/.kotlin/errors/errors-1755282407075.log b/.kotlin/errors/errors-1755282407075.log
deleted file mode 100644
index adc2b78..0000000
--- a/.kotlin/errors/errors-1755282407075.log
+++ /dev/null
@@ -1,87 +0,0 @@
-kotlin version: 2.0.21
-error message: java.lang.IllegalStateException: Storage for [/Users/atridad/Developer/personal/OpenClimb/app/build/kspCaches/debug/symbolLookups/id-to-file.tab] is already registered
- at org.jetbrains.kotlin.com.intellij.util.io.FilePageCache.registerPagedFileStorage(FilePageCache.java:410)
- at org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage.(PagedFileStorage.java:72)
- at org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile.(ResizeableMappedFile.java:55)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator.(PersistentBTreeEnumerator.java:128)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumerator.createDefaultEnumerator(PersistentEnumerator.java:52)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentMapImpl.(PersistentMapImpl.java:165)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentMapImpl.(PersistentMapImpl.java:140)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentMapBuilder.buildImplementation(PersistentMapBuilder.java:88)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentMapBuilder.build(PersistentMapBuilder.java:71)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap.(PersistentHashMap.java:45)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap.(PersistentHashMap.java:71)
- at org.jetbrains.kotlin.incremental.storage.LazyStorage.createMap(LazyStorage.kt:62)
- at org.jetbrains.kotlin.incremental.storage.LazyStorage.getStorageOrCreateNew(LazyStorage.kt:59)
- at org.jetbrains.kotlin.incremental.storage.LazyStorage.set(LazyStorage.kt:80)
- at org.jetbrains.kotlin.incremental.storage.PersistentStorageWrapper.set(PersistentStorage.kt:96)
- at org.jetbrains.kotlin.incremental.LookupStorage.addFileIfNeeded(LookupStorage.kt:165)
- at org.jetbrains.kotlin.incremental.LookupStorage.addAll$lambda$4(LookupStorage.kt:117)
- at org.jetbrains.kotlin.utils.CollectionsKt.keysToMap(collections.kt:117)
- at org.jetbrains.kotlin.incremental.LookupStorage.addAll(LookupStorage.kt:117)
- at org.jetbrains.kotlin.incremental.BuildUtilKt.update(buildUtil.kt:134)
- at com.google.devtools.ksp.LookupStorageWrapperImpl.update(IncrementalContext.kt:231)
- at com.google.devtools.ksp.common.IncrementalContextBase.updateLookupCache(IncrementalContextBase.kt:133)
- at com.google.devtools.ksp.common.IncrementalContextBase.updateCaches(IncrementalContextBase.kt:365)
- at com.google.devtools.ksp.common.IncrementalContextBase.updateCachesAndOutputs(IncrementalContextBase.kt:471)
- at com.google.devtools.ksp.AbstractKotlinSymbolProcessingExtension.doAnalysis(KotlinSymbolProcessingExtension.kt:362)
- at org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM.analyzeFilesWithJavaIntegration(TopDownAnalyzerFacadeForJVM.kt:112)
- at org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM.analyzeFilesWithJavaIntegration$default(TopDownAnalyzerFacadeForJVM.kt:75)
- at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.analyze$lambda$12(KotlinToJVMBytecodeCompiler.kt:373)
- at org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport.analyzeAndReport(AnalyzerWithCompilerReport.kt:112)
- at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.analyze(KotlinToJVMBytecodeCompiler.kt:364)
- at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.repeatAnalysisIfNeeded(KotlinToJVMBytecodeCompiler.kt:282)
- at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.runFrontendAndGenerateIrUsingClassicFrontend(KotlinToJVMBytecodeCompiler.kt:195)
- at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules$cli(KotlinToJVMBytecodeCompiler.kt:106)
- at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:170)
- at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:43)
- at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:103)
- at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:49)
- at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
- at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:1555)
- at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
- at java.base/java.lang.reflect.Method.invoke(Method.java:580)
- at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:360)
- at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)
- at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)
- at java.base/java.security.AccessController.doPrivileged(AccessController.java:714)
- at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
- at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:598)
- at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:844)
- at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:721)
- at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
- at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:720)
- at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
- at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
- at java.base/java.lang.Thread.run(Thread.java:1583)
- Suppressed: java.lang.Exception: Storage[/Users/atridad/Developer/personal/OpenClimb/app/build/kspCaches/debug/symbolLookups/id-to-file.tab] registration stack trace
- at org.jetbrains.kotlin.com.intellij.util.io.FilePageCache.registerPagedFileStorage(FilePageCache.java:437)
- at org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage.(PagedFileStorage.java:72)
- at org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile.(ResizeableMappedFile.java:55)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator.(PersistentBTreeEnumerator.java:128)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumerator.createDefaultEnumerator(PersistentEnumerator.java:52)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentMapImpl.(PersistentMapImpl.java:165)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentMapImpl.(PersistentMapImpl.java:140)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentMapBuilder.buildImplementation(PersistentMapBuilder.java:88)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentMapBuilder.build(PersistentMapBuilder.java:71)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap.(PersistentHashMap.java:45)
- at org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap.(PersistentHashMap.java:71)
- at org.jetbrains.kotlin.incremental.storage.LazyStorage.createMap(LazyStorage.kt:62)
- at org.jetbrains.kotlin.incremental.storage.LazyStorage.getStorageIfExists(LazyStorage.kt:53)
- at org.jetbrains.kotlin.incremental.storage.LazyStorage.get(LazyStorage.kt:76)
- at org.jetbrains.kotlin.incremental.storage.PersistentStorageWrapper.get(PersistentStorage.kt:92)
- at org.jetbrains.kotlin.incremental.LookupStorage.get(LookupStorage.kt:99)
- at com.google.devtools.ksp.LookupStorageWrapperImpl.get(IncrementalContext.kt:224)
- at com.google.devtools.ksp.common.IncrementalContextBase.calcDirtyFiles(IncrementalContextBase.kt:234)
- at com.google.devtools.ksp.AbstractKotlinSymbolProcessingExtension$doAnalysis$2.invoke(KotlinSymbolProcessingExtension.kt:196)
- at com.google.devtools.ksp.AbstractKotlinSymbolProcessingExtension$doAnalysis$2.invoke(KotlinSymbolProcessingExtension.kt:189)
- at com.google.devtools.ksp.AbstractKotlinSymbolProcessingExtension.handleException(KotlinSymbolProcessingExtension.kt:414)
- at com.google.devtools.ksp.AbstractKotlinSymbolProcessingExtension.doAnalysis(KotlinSymbolProcessingExtension.kt:189)
- at org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM.analyzeFilesWithJavaIntegration(TopDownAnalyzerFacadeForJVM.kt:112)
- at org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM.analyzeFilesWithJavaIntegration$default(TopDownAnalyzerFacadeForJVM.kt:75)
- at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.analyze$lambda$12(KotlinToJVMBytecodeCompiler.kt:373)
- at org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport.analyzeAndReport(AnalyzerWithCompilerReport.kt:112)
- at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.analyze(KotlinToJVMBytecodeCompiler.kt:364)
- ... 23 more
-
-
diff --git a/.vscode/settings.json b/.vscode/settings.json
deleted file mode 100644
index 0e14d8e..0000000
--- a/.vscode/settings.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "java.configuration.updateBuildConfiguration": "disabled"
-}
\ No newline at end of file
diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index 0682845..94b8699 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -14,8 +14,8 @@ android {
applicationId = "com.atridad.openclimb"
minSdk = 31
targetSdk = 35
- versionCode = 5
- versionName = "0.3.2"
+ versionCode = 6
+ versionName = "0.3.3"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
diff --git a/app/release/app-release.apk b/app/release/app-release.apk
deleted file mode 100644
index 29acc2a..0000000
Binary files a/app/release/app-release.apk and /dev/null differ
diff --git a/app/release/baselineProfiles/0/app-release.dm b/app/release/baselineProfiles/0/app-release.dm
deleted file mode 100644
index 6a4dc07..0000000
Binary files a/app/release/baselineProfiles/0/app-release.dm and /dev/null differ
diff --git a/app/release/baselineProfiles/1/app-release.dm b/app/release/baselineProfiles/1/app-release.dm
deleted file mode 100644
index 4877449..0000000
Binary files a/app/release/baselineProfiles/1/app-release.dm and /dev/null differ
diff --git a/app/release/output-metadata.json b/app/release/output-metadata.json
deleted file mode 100644
index 7c66a20..0000000
--- a/app/release/output-metadata.json
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "version": 3,
- "artifactType": {
- "type": "APK",
- "kind": "Directory"
- },
- "applicationId": "com.atridad.openclimb",
- "variantName": "release",
- "elements": [
- {
- "type": "SINGLE",
- "filters": [],
- "attributes": [],
- "versionCode": 4,
- "versionName": "0.3.1",
- "outputFile": "app-release.apk"
- }
- ],
- "elementType": "File",
- "baselineProfiles": [
- {
- "minApi": 28,
- "maxApi": 30,
- "baselineProfiles": [
- "baselineProfiles/1/app-release.dm"
- ]
- },
- {
- "minApi": 31,
- "maxApi": 2147483647,
- "baselineProfiles": [
- "baselineProfiles/0/app-release.dm"
- ]
- }
- ],
- "minSdkVersionForDexing": 31
-}
\ No newline at end of file
diff --git a/app/src/main/java/com/atridad/openclimb/data/model/Attempt.kt b/app/src/main/java/com/atridad/openclimb/data/model/Attempt.kt
index 9eeddd5..1f93a1c 100644
--- a/app/src/main/java/com/atridad/openclimb/data/model/Attempt.kt
+++ b/app/src/main/java/com/atridad/openclimb/data/model/Attempt.kt
@@ -9,12 +9,10 @@ import java.time.LocalDateTime
@Serializable
enum class AttemptResult {
- SUCCESS, // Completed the problem/route
- FALL, // Fell but made progress
- NO_PROGRESS, // Couldn't make meaningful progress
- FLASH, // Completed on first try
- REDPOINT, // Completed after previous attempts
- ONSIGHT // Completed on first try without prior knowledge
+ SUCCESS,
+ FALL,
+ NO_PROGRESS,
+ FLASH,
}
@Entity(
diff --git a/app/src/main/java/com/atridad/openclimb/data/model/ClimbSession.kt b/app/src/main/java/com/atridad/openclimb/data/model/ClimbSession.kt
index 87cbe73..f3b9c7d 100644
--- a/app/src/main/java/com/atridad/openclimb/data/model/ClimbSession.kt
+++ b/app/src/main/java/com/atridad/openclimb/data/model/ClimbSession.kt
@@ -65,7 +65,7 @@ data class ClimbSession(
val start = LocalDateTime.parse(startTime)
val end = LocalDateTime.parse(endTime)
java.time.Duration.between(start, end).toMinutes()
- } catch (e: Exception) {
+ } catch (_: Exception) {
null
}
} else null
diff --git a/app/src/main/java/com/atridad/openclimb/data/repository/ClimbRepository.kt b/app/src/main/java/com/atridad/openclimb/data/repository/ClimbRepository.kt
index e24b73c..c748e37 100644
--- a/app/src/main/java/com/atridad/openclimb/data/repository/ClimbRepository.kt
+++ b/app/src/main/java/com/atridad/openclimb/data/repository/ClimbRepository.kt
@@ -123,7 +123,7 @@ class ClimbRepository(
importData.gyms.forEach { gym ->
try {
gymDao.insertGym(gym)
- } catch (e: Exception) {
+ } catch (_: Exception) {
// If insertion fails, update instead
gymDao.updateGym(gym)
}
@@ -133,7 +133,7 @@ class ClimbRepository(
importData.problems.forEach { problem ->
try {
problemDao.insertProblem(problem)
- } catch (e: Exception) {
+ } catch (_: Exception) {
problemDao.updateProblem(problem)
}
}
@@ -142,7 +142,7 @@ class ClimbRepository(
importData.sessions.forEach { session ->
try {
sessionDao.insertSession(session)
- } catch (e: Exception) {
+ } catch (_: Exception) {
sessionDao.updateSession(session)
}
}
@@ -151,7 +151,7 @@ class ClimbRepository(
importData.attempts.forEach { attempt ->
try {
attemptDao.insertAttempt(attempt)
- } catch (e: Exception) {
+ } catch (_: Exception) {
attemptDao.updateAttempt(attempt)
}
}
diff --git a/app/src/main/java/com/atridad/openclimb/service/SessionTrackingService.kt b/app/src/main/java/com/atridad/openclimb/service/SessionTrackingService.kt
index 67dc080..6146481 100644
--- a/app/src/main/java/com/atridad/openclimb/service/SessionTrackingService.kt
+++ b/app/src/main/java/com/atridad/openclimb/service/SessionTrackingService.kt
@@ -38,9 +38,10 @@ class SessionTrackingService : Service() {
}
}
- fun createStopIntent(context: Context): Intent {
+ fun createStopIntent(context: Context, sessionId: String): Intent {
return Intent(context, SessionTrackingService::class.java).apply {
action = ACTION_STOP_SESSION
+ putExtra(EXTRA_SESSION_ID, sessionId)
}
}
}
@@ -63,7 +64,21 @@ class SessionTrackingService : Service() {
}
}
ACTION_STOP_SESSION -> {
- stopSessionTracking()
+ val sessionId = intent.getStringExtra(EXTRA_SESSION_ID)
+ serviceScope.launch {
+ try {
+ val targetSession = when {
+ sessionId != null -> repository.getSessionById(sessionId)
+ else -> repository.getActiveSession()
+ }
+ if (targetSession != null && targetSession.status == com.atridad.openclimb.data.model.SessionStatus.ACTIVE) {
+ val completed = with(com.atridad.openclimb.data.model.ClimbSession) { targetSession.complete() }
+ repository.updateSession(completed)
+ }
+ } finally {
+ stopSessionTracking()
+ }
+ }
}
}
return START_STICKY
@@ -131,7 +146,7 @@ class SessionTrackingService : Service() {
.addAction(
android.R.drawable.ic_menu_close_clear_cancel,
"End Session",
- createStopIntent()
+ createStopPendingIntent(sessionId)
)
.build()
@@ -154,8 +169,8 @@ class SessionTrackingService : Service() {
)
}
- private fun createStopIntent(): PendingIntent {
- val intent = createStopIntent(this)
+ private fun createStopPendingIntent(sessionId: String): PendingIntent {
+ val intent = createStopIntent(this, sessionId)
return PendingIntent.getService(
this,
1,
diff --git a/app/src/main/java/com/atridad/openclimb/ui/OpenClimbApp.kt b/app/src/main/java/com/atridad/openclimb/ui/OpenClimbApp.kt
index fccd9b2..5b576ed 100644
--- a/app/src/main/java/com/atridad/openclimb/ui/OpenClimbApp.kt
+++ b/app/src/main/java/com/atridad/openclimb/ui/OpenClimbApp.kt
@@ -27,7 +27,6 @@ import com.atridad.openclimb.ui.viewmodel.ClimbViewModelFactory
fun OpenClimbApp() {
val navController = rememberNavController()
val context = LocalContext.current
- val currentBackStackEntry by navController.currentBackStackEntryAsState()
val database = remember { OpenClimbDatabase.getDatabase(context) }
val repository = remember { ClimbRepository(database, context) }
@@ -148,6 +147,7 @@ fun OpenClimbApp() {
// Detail screens
composable { backStackEntry ->
val args = backStackEntry.toRoute()
+ LaunchedEffect(Unit) { fabConfig = null }
SessionDetailScreen(
sessionId = args.sessionId,
viewModel = viewModel,
@@ -160,6 +160,7 @@ fun OpenClimbApp() {
composable { backStackEntry ->
val args = backStackEntry.toRoute()
+ LaunchedEffect(Unit) { fabConfig = null }
ProblemDetailScreen(
problemId = args.problemId,
viewModel = viewModel,
@@ -172,6 +173,7 @@ fun OpenClimbApp() {
composable { backStackEntry ->
val args = backStackEntry.toRoute()
+ LaunchedEffect(Unit) { fabConfig = null }
GymDetailScreen(
gymId = args.gymId,
viewModel = viewModel,
@@ -185,6 +187,7 @@ fun OpenClimbApp() {
composable { backStackEntry ->
val args = backStackEntry.toRoute()
+ LaunchedEffect(Unit) { fabConfig = null }
AddEditGymScreen(
gymId = args.gymId,
viewModel = viewModel,
@@ -194,6 +197,7 @@ fun OpenClimbApp() {
composable { backStackEntry ->
val args = backStackEntry.toRoute()
+ LaunchedEffect(Unit) { fabConfig = null }
AddEditProblemScreen(
problemId = args.problemId,
gymId = args.gymId,
diff --git a/app/src/main/java/com/atridad/openclimb/ui/screens/AddEditScreens.kt b/app/src/main/java/com/atridad/openclimb/ui/screens/AddEditScreens.kt
index 37184f6..9739d25 100644
--- a/app/src/main/java/com/atridad/openclimb/ui/screens/AddEditScreens.kt
+++ b/app/src/main/java/com/atridad/openclimb/ui/screens/AddEditScreens.kt
@@ -948,8 +948,7 @@ fun AddEditSessionScreen(
text = "Result: ${attempt.result.name.lowercase().replaceFirstChar { it.uppercase() }}",
style = MaterialTheme.typography.bodyMedium,
color = when (attempt.result) {
- AttemptResult.SUCCESS, AttemptResult.FLASH,
- AttemptResult.REDPOINT, AttemptResult.ONSIGHT -> MaterialTheme.colorScheme.primary
+ AttemptResult.SUCCESS, AttemptResult.FLASH -> MaterialTheme.colorScheme.primary
else -> MaterialTheme.colorScheme.onSurfaceVariant
}
)
diff --git a/app/src/main/java/com/atridad/openclimb/ui/screens/DetailScreens.kt b/app/src/main/java/com/atridad/openclimb/ui/screens/DetailScreens.kt
index eaaf541..a2ef10c 100644
--- a/app/src/main/java/com/atridad/openclimb/ui/screens/DetailScreens.kt
+++ b/app/src/main/java/com/atridad/openclimb/ui/screens/DetailScreens.kt
@@ -59,7 +59,7 @@ fun SessionDetailScreen(
// Calculate stats
val successfulAttempts = attempts.filter {
- it.result in listOf(AttemptResult.SUCCESS, AttemptResult.FLASH, AttemptResult.REDPOINT, AttemptResult.ONSIGHT)
+ it.result in listOf(AttemptResult.SUCCESS, AttemptResult.FLASH)
}
val uniqueProblems = attempts.map { it.problemId }.distinct()
val attemptedProblems = problems.filter { it.id in uniqueProblems }
@@ -71,9 +71,7 @@ fun SessionDetailScreen(
}.sortedByDescending { attempt ->
// Sort by result priority, then by timestamp
when (attempt.first.result) {
- AttemptResult.ONSIGHT -> 5
- AttemptResult.FLASH -> 4
- AttemptResult.REDPOINT -> 3
+ AttemptResult.FLASH -> 3
AttemptResult.SUCCESS -> 2
AttemptResult.FALL -> 1
else -> 0
@@ -130,8 +128,7 @@ fun SessionDetailScreen(
)
},
floatingActionButton = {
- // Show FAB only for active sessions (those without duration)
- if (session?.duration == null) {
+ if (session?.status == SessionStatus.ACTIVE) {
FloatingActionButton(
onClick = { showAddAttemptDialog = true }
) {
@@ -418,7 +415,7 @@ fun ProblemDetailScreen(
// Calculate stats
val successfulAttempts = attempts.filter {
- it.result in listOf(AttemptResult.SUCCESS, AttemptResult.FLASH, AttemptResult.REDPOINT, AttemptResult.ONSIGHT)
+ it.result in listOf(AttemptResult.SUCCESS, AttemptResult.FLASH)
}
val successRate = if (attempts.isNotEmpty()) {
(successfulAttempts.size.toDouble() / attempts.size * 100).toInt()
@@ -750,7 +747,7 @@ fun GymDetailScreen(
}
val successfulAttempts = gymAttempts.filter {
- it.result in listOf(AttemptResult.SUCCESS, AttemptResult.FLASH, AttemptResult.REDPOINT, AttemptResult.ONSIGHT)
+ it.result in listOf(AttemptResult.SUCCESS, AttemptResult.FLASH)
}
val successRate = if (gymAttempts.isNotEmpty()) {
@@ -984,7 +981,7 @@ fun GymDetailScreen(
problems.sortedByDescending { it.createdAt }.take(5).forEach { problem ->
val problemAttempts = gymAttempts.filter { it.problemId == problem.id }
val problemSuccessful = problemAttempts.any {
- it.result in listOf(AttemptResult.SUCCESS, AttemptResult.FLASH, AttemptResult.REDPOINT, AttemptResult.ONSIGHT)
+ it.result in listOf(AttemptResult.SUCCESS, AttemptResult.FLASH)
}
Card(
@@ -1264,13 +1261,13 @@ fun AttemptHistoryCard(
@Composable
fun AttemptResultBadge(result: AttemptResult) {
val backgroundColor = when (result) {
- AttemptResult.SUCCESS, AttemptResult.FLASH, AttemptResult.REDPOINT, AttemptResult.ONSIGHT -> MaterialTheme.colorScheme.primaryContainer
+ AttemptResult.SUCCESS, AttemptResult.FLASH -> MaterialTheme.colorScheme.primaryContainer
AttemptResult.FALL -> MaterialTheme.colorScheme.secondaryContainer
else -> MaterialTheme.colorScheme.surfaceVariant
}
val textColor = when (result) {
- AttemptResult.SUCCESS, AttemptResult.FLASH, AttemptResult.REDPOINT, AttemptResult.ONSIGHT -> MaterialTheme.colorScheme.onPrimaryContainer
+ AttemptResult.SUCCESS, AttemptResult.FLASH -> MaterialTheme.colorScheme.onPrimaryContainer
AttemptResult.FALL -> MaterialTheme.colorScheme.onSecondaryContainer
else -> MaterialTheme.colorScheme.onSurfaceVariant
}
diff --git a/app/src/main/java/com/atridad/openclimb/ui/viewmodel/ClimbViewModel.kt b/app/src/main/java/com/atridad/openclimb/ui/viewmodel/ClimbViewModel.kt
index 25eaa82..0b8585e 100644
--- a/app/src/main/java/com/atridad/openclimb/ui/viewmodel/ClimbViewModel.kt
+++ b/app/src/main/java/com/atridad/openclimb/ui/viewmodel/ClimbViewModel.kt
@@ -175,8 +175,8 @@ class ClimbViewModel(
val completedSession = with(ClimbSession) { session.complete() }
repository.updateSession(completedSession)
- // Stop the tracking service
- val serviceIntent = SessionTrackingService.createStopIntent(context)
+ // Stop the tracking service, passing the session id so service can finalize if needed
+ val serviceIntent = SessionTrackingService.createStopIntent(context, sessionId)
context.startService(serviceIntent)
_uiState.value = _uiState.value.copy(
@@ -186,32 +186,6 @@ class ClimbViewModel(
}
}
- fun pauseSession(sessionId: String) {
- viewModelScope.launch {
- val session = repository.getSessionById(sessionId)
- if (session != null && session.status == SessionStatus.ACTIVE) {
- val pausedSession = session.copy(
- status = SessionStatus.PAUSED,
- updatedAt = java.time.LocalDateTime.now().toString()
- )
- repository.updateSession(pausedSession)
- }
- }
- }
-
- fun resumeSession(sessionId: String) {
- viewModelScope.launch {
- val session = repository.getSessionById(sessionId)
- if (session != null && session.status == SessionStatus.PAUSED) {
- val resumedSession = session.copy(
- status = SessionStatus.ACTIVE,
- updatedAt = java.time.LocalDateTime.now().toString()
- )
- repository.updateSession(resumedSession)
- }
- }
- }
-
// Attempt operations
fun addAttempt(attempt: Attempt) {
viewModelScope.launch {
@@ -219,52 +193,12 @@ class ClimbViewModel(
}
}
- fun updateAttempt(attempt: Attempt) {
- viewModelScope.launch {
- repository.updateAttempt(attempt)
- }
- }
-
- fun deleteAttempt(attempt: Attempt) {
- viewModelScope.launch {
- repository.deleteAttempt(attempt)
- }
- }
-
fun getAttemptsBySession(sessionId: String): Flow> =
repository.getAttemptsBySession(sessionId)
fun getAttemptsByProblem(problemId: String): Flow> =
repository.getAttemptsByProblem(problemId)
-
-
- // Analytics operations
- // fun getProblemProgress(problemId: String): Flow =
- // repository.getProblemProgress(problemId)
-
- // fun getSessionSummary(sessionId: String): Flow =
- // repository.getSessionSummary(sessionId)
-
- // Export operations
- fun exportData(context: Context, directory: File? = null) {
- viewModelScope.launch {
- try {
- _uiState.value = _uiState.value.copy(isLoading = true)
- val exportFile = repository.exportAllDataToJson(directory)
- _uiState.value = _uiState.value.copy(
- isLoading = false,
- message = "Data exported to: ${exportFile.absolutePath}"
- )
- } catch (e: Exception) {
- _uiState.value = _uiState.value.copy(
- isLoading = false,
- error = "Export failed: ${e.message}"
- )
- }
- }
- }
-
fun exportDataToUri(context: Context, uri: android.net.Uri) {
viewModelScope.launch {
try {
@@ -282,26 +216,7 @@ class ClimbViewModel(
}
}
}
-
- // ZIP Export operations with images
- fun exportDataToZip(context: Context, directory: File? = null) {
- viewModelScope.launch {
- try {
- _uiState.value = _uiState.value.copy(isLoading = true)
- val exportFile = repository.exportAllDataToZip(directory)
- _uiState.value = _uiState.value.copy(
- isLoading = false,
- message = "Data with images exported to: ${exportFile.absolutePath}"
- )
- } catch (e: Exception) {
- _uiState.value = _uiState.value.copy(
- isLoading = false,
- error = "Export failed: ${e.message}"
- )
- }
- }
- }
-
+
fun exportDataToZipUri(context: Context, uri: android.net.Uri) {
viewModelScope.launch {
try {
@@ -358,10 +273,6 @@ class ClimbViewModel(
_uiState.value = _uiState.value.copy(error = message)
}
- // Search operations
- fun searchGyms(query: String): Flow> = repository.searchGyms(query)
- fun searchProblems(query: String): Flow> = repository.searchProblems(query)
-
// Share operations
suspend fun generateSessionShareCard(
context: Context,
diff --git a/app/src/main/java/com/atridad/openclimb/utils/SessionShareUtils.kt b/app/src/main/java/com/atridad/openclimb/utils/SessionShareUtils.kt
index 6f2b3dc..b20ca13 100644
--- a/app/src/main/java/com/atridad/openclimb/utils/SessionShareUtils.kt
+++ b/app/src/main/java/com/atridad/openclimb/utils/SessionShareUtils.kt
@@ -34,9 +34,7 @@ object SessionShareUtils {
): SessionStats {
val successfulResults = listOf(
AttemptResult.SUCCESS,
- AttemptResult.FLASH,
- AttemptResult.REDPOINT,
- AttemptResult.ONSIGHT
+ AttemptResult.FLASH
)
val successfulAttempts = attempts.filter { it.result in successfulResults }
@@ -57,9 +55,7 @@ object SessionShareUtils {
val duration = if (session.duration != null) "${session.duration}m" else "Unknown"
val topResult = attempts.maxByOrNull {
when (it.result) {
- AttemptResult.ONSIGHT -> 5
- AttemptResult.FLASH -> 4
- AttemptResult.REDPOINT -> 3
+ AttemptResult.FLASH -> 3
AttemptResult.SUCCESS -> 2
AttemptResult.FALL -> 1
else -> 0
diff --git a/build/reports/problems/problems-report.html b/build/reports/problems/problems-report.html
deleted file mode 100644
index fdfe85c..0000000
--- a/build/reports/problems/problems-report.html
+++ /dev/null
@@ -1,663 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
- Gradle Configuration Cache
-
-
-
-
-
-