commit 73a10af2e54ce2459c8824913adb7cf68b410d10
parent 832fc0bf3e87d6b7162b6c587570de3bfe0a878d
Author: triesap <tyson@radroots.org>
Date: Mon, 10 Aug 2026 03:19:22 +0000
core: remove inherited non-product preferences
- remove the unused preferences crate from source, workspace, and lock data
- guard against inherited VPN, DNS, subnet, exit-node, and updater identifiers
- verify Rust metadata contains only active HarvestCircle product crates
- complete dependency checksums and exclude the first-party shared module from licence reporting
Diffstat:
7 files changed, 460 insertions(+), 355 deletions(-)
diff --git a/app/desktop/build.gradle.kts b/app/desktop/build.gradle.kts
@@ -37,6 +37,7 @@ plugins {
licenseReport {
projects = arrayOf(project)
configurations = arrayOf("runtimeClasspath")
+ excludeGroups = arrayOf("harvestcircle.app")
filters = arrayOf(SpdxLicenseBundleNormalizer())
allowedLicensesFile = rootProject.layout.projectDirectory.file("config/licenses/allowed-licenses.json")
}
diff --git a/app/desktop/src/test/kotlin/org/harvestcircle/architecture/ProductNamespaceGuardTest.kt b/app/desktop/src/test/kotlin/org/harvestcircle/architecture/ProductNamespaceGuardTest.kt
@@ -12,6 +12,37 @@ import kotlin.test.assertTrue
class ProductNamespaceGuardTest {
@Test
+ fun inheritedNonProductPreferenceIdentifiersAreAbsent() {
+ val root = findRepositoryRoot()
+ val separator = "_"
+ val forbidden =
+ listOf(
+ listOf("use", "radroots", "dns").joinToString(separator),
+ listOf("use", "radroots", "subnets").joinToString(separator),
+ listOf("vpn", "on", "demand", "enabled").joinToString(separator),
+ listOf("run", "as", "exit", "node").joinToString(separator),
+ listOf("automatically", "check", "for", "updates").joinToString(separator),
+ listOf("update", "channel").joinToString(separator),
+ listOf("last", "update", "check", "summary").joinToString(separator),
+ listOf("alternate", "server", "url").joinToString(separator),
+ )
+ val findings =
+ trackedFiles(root)
+ .filter { relative ->
+ relative.endsWith(".rs") ||
+ relative.endsWith(".kt") ||
+ relative.endsWith(".kts") ||
+ relative.endsWith(".toml") ||
+ relative.endsWith(".properties")
+ }.flatMap { relative ->
+ val source = root.resolve(relative).readText().lowercase()
+ forbidden.filter(source::contains).map { token -> "$relative: $token" }
+ }
+
+ assertEquals(emptyList(), findings.sorted())
+ }
+
+ @Test
fun reusableApplicationCoreDoesNotReadTheProcessEnvironment() {
val root = findRepositoryRoot()
val environmentRead = listOf("std", "env").joinToString("::")
@@ -112,6 +143,7 @@ private fun trackedFiles(root: Path): List<String> {
.toString(StandardCharsets.UTF_8)
.split('\u0000')
.filter(String::isNotEmpty)
+ .filter { Files.isRegularFile(root.resolve(it)) }
}
private fun findRepositoryRoot(): Path =
diff --git a/core/Cargo.lock b/core/Cargo.lock
@@ -1121,13 +1121,6 @@ dependencies = [
]
[[package]]
-name = "harvestcircle_preferences"
-version = "0.1.0-alpha"
-dependencies = [
- "url",
-]
-
-[[package]]
name = "harvestcircle_product"
version = "0.1.0-alpha"
dependencies = [
diff --git a/core/Cargo.toml b/core/Cargo.toml
@@ -4,7 +4,6 @@ members = [
"crates/harvestcircle_domain",
"crates/harvestcircle_ffi",
"crates/harvestcircle_nostr",
- "crates/harvestcircle_preferences",
"crates/harvestcircle_product",
"crates/harvestcircle_runtime",
"crates/harvestcircle_storage",
@@ -38,7 +37,6 @@ harvestcircle_application = { path = "crates/harvestcircle_application", version
harvestcircle_domain = { path = "crates/harvestcircle_domain", version = "=0.1.0-alpha" }
harvestcircle_ffi = { path = "crates/harvestcircle_ffi", version = "=0.1.0-alpha" }
harvestcircle_nostr = { path = "crates/harvestcircle_nostr", version = "=0.1.0-alpha" }
-harvestcircle_preferences = { path = "crates/harvestcircle_preferences", version = "=0.1.0-alpha" }
harvestcircle_product = { path = "crates/harvestcircle_product", version = "=0.1.0-alpha" }
harvestcircle_runtime = { path = "crates/harvestcircle_runtime", version = "=0.1.0-alpha" }
harvestcircle_storage = { path = "crates/harvestcircle_storage", version = "=0.1.0-alpha" }
diff --git a/core/crates/harvestcircle_preferences/Cargo.toml b/core/crates/harvestcircle_preferences/Cargo.toml
@@ -1,18 +0,0 @@
-[package]
-name = "harvestcircle_preferences"
-description = "Private preference model for HarvestCircle"
-version = "0.1.0-alpha"
-edition.workspace = true
-authors.workspace = true
-rust-version.workspace = true
-license = "MPL-2.0"
-repository.workspace = true
-homepage.workspace = true
-publish = false
-include = ["src/**", "Cargo.toml"]
-
-[dependencies]
-url = "=2.5.8"
-
-[lints]
-workspace = true
diff --git a/core/crates/harvestcircle_preferences/src/lib.rs b/core/crates/harvestcircle_preferences/src/lib.rs
@@ -1,328 +0,0 @@
-// SPDX-License-Identifier: MPL-2.0
-//! UI-neutral HarvestCircle preference state.
-//!
-//! This module carries forward the uniquely required preference behavior from
-//! source commit `6074a4745be361f21bb47d4778c74a14b2d57954`. It intentionally
-//! excludes that source's process-global state, sample identity, and FFI layer.
-
-use url::Url;
-
-pub const PREFERENCES_SCHEMA_VERSION: u32 = 1;
-const MAX_SUMMARY_BYTES: usize = 256;
-const MAX_SERVER_URL_BYTES: usize = 2_048;
-
-#[derive(Clone, Copy, Debug, Default, PartialEq, Eq)]
-pub enum UpdateChannel {
- #[default]
- Stable,
- Preview,
-}
-
-#[derive(Clone, Debug, PartialEq, Eq)]
-pub struct HarvestCirclePreferences {
- pub allow_incoming_connections: bool,
- pub use_radroots_dns: bool,
- pub use_radroots_subnets: bool,
- pub launch_at_login: bool,
- pub hide_dock_icon: bool,
- pub vpn_on_demand_enabled: bool,
- pub run_as_exit_node: bool,
- pub allow_local_network_access: bool,
- pub automatically_check_for_updates: bool,
- pub update_channel: UpdateChannel,
- pub last_update_check_summary: String,
- pub alternate_server_url: String,
-}
-
-impl Default for HarvestCirclePreferences {
- fn default() -> Self {
- Self {
- allow_incoming_connections: true,
- use_radroots_dns: true,
- use_radroots_subnets: true,
- launch_at_login: true,
- hide_dock_icon: false,
- vpn_on_demand_enabled: false,
- run_as_exit_node: false,
- allow_local_network_access: false,
- automatically_check_for_updates: true,
- update_channel: UpdateChannel::Stable,
- last_update_check_summary: String::new(),
- alternate_server_url: String::new(),
- }
- }
-}
-
-#[derive(Clone, Debug, PartialEq, Eq)]
-pub struct PreferencesState {
- schema_version: u32,
- revision: u64,
- preferences: HarvestCirclePreferences,
-}
-
-impl Default for PreferencesState {
- fn default() -> Self {
- Self {
- schema_version: PREFERENCES_SCHEMA_VERSION,
- revision: 1,
- preferences: HarvestCirclePreferences::default(),
- }
- }
-}
-
-impl PreferencesState {
- #[must_use]
- pub const fn schema_version(&self) -> u32 {
- self.schema_version
- }
-
- #[must_use]
- pub const fn revision(&self) -> u64 {
- self.revision
- }
-
- #[must_use]
- pub const fn preferences(&self) -> &HarvestCirclePreferences {
- &self.preferences
- }
-
- pub fn apply(&mut self, change: PreferenceChange) -> Result<bool, PreferencesError> {
- let mut candidate = self.preferences.clone();
- change.apply_to(&mut candidate)?;
- if candidate == self.preferences {
- return Ok(false);
- }
- self.revision = self
- .revision
- .checked_add(1)
- .ok_or(PreferencesError::RevisionExhausted)?;
- self.preferences = candidate;
- Ok(true)
- }
-}
-
-#[derive(Clone, Debug, PartialEq, Eq)]
-pub enum PreferenceChange {
- AllowIncomingConnections(bool),
- UseRadrootsDns(bool),
- UseRadrootsSubnets(bool),
- LaunchAtLogin(bool),
- HideDockIcon(bool),
- VpnOnDemandEnabled(bool),
- RunAsExitNode(bool),
- AllowLocalNetworkAccess(bool),
- AutomaticallyCheckForUpdates(bool),
- UpdateChannel(UpdateChannel),
- LastUpdateCheckSummary(String),
- AlternateServerUrl(String),
-}
-
-impl PreferenceChange {
- fn apply_to(self, preferences: &mut HarvestCirclePreferences) -> Result<(), PreferencesError> {
- match self {
- Self::AllowIncomingConnections(value) => {
- preferences.allow_incoming_connections = value;
- }
- Self::UseRadrootsDns(value) => preferences.use_radroots_dns = value,
- Self::UseRadrootsSubnets(value) => preferences.use_radroots_subnets = value,
- Self::LaunchAtLogin(value) => preferences.launch_at_login = value,
- Self::HideDockIcon(value) => preferences.hide_dock_icon = value,
- Self::VpnOnDemandEnabled(value) => preferences.vpn_on_demand_enabled = value,
- Self::RunAsExitNode(value) => preferences.run_as_exit_node = value,
- Self::AllowLocalNetworkAccess(value) => {
- preferences.allow_local_network_access = value;
- }
- Self::AutomaticallyCheckForUpdates(value) => {
- preferences.automatically_check_for_updates = value;
- }
- Self::UpdateChannel(value) => preferences.update_channel = value,
- Self::LastUpdateCheckSummary(value) => {
- preferences.last_update_check_summary = validated_summary(value)?;
- }
- Self::AlternateServerUrl(value) => {
- preferences.alternate_server_url = validated_server_url(value)?;
- }
- }
- Ok(())
- }
-}
-
-#[derive(Clone, Copy, Debug, PartialEq, Eq)]
-pub enum PreferencesError {
- InvalidSummary,
- InvalidAlternateServerUrl,
- RevisionExhausted,
-}
-
-fn validated_summary(value: String) -> Result<String, PreferencesError> {
- let value = value.trim();
- if value.len() > MAX_SUMMARY_BYTES || value.chars().any(char::is_control) {
- return Err(PreferencesError::InvalidSummary);
- }
- Ok(value.to_owned())
-}
-
-fn validated_server_url(value: String) -> Result<String, PreferencesError> {
- let value = value.trim();
- if value.is_empty() {
- return Ok(String::new());
- }
- if value.len() > MAX_SERVER_URL_BYTES || value.chars().any(char::is_control) {
- return Err(PreferencesError::InvalidAlternateServerUrl);
- }
- let url = Url::parse(value).map_err(|_| PreferencesError::InvalidAlternateServerUrl)?;
- if url.scheme() != "https"
- || url.host_str().is_none()
- || !url.username().is_empty()
- || url.password().is_some()
- || url.fragment().is_some()
- {
- return Err(PreferencesError::InvalidAlternateServerUrl);
- }
- Ok(url.to_string())
-}
-
-#[cfg(test)]
-mod tests {
- use super::*;
-
- #[test]
- fn defaults_preserve_the_reviewed_boolean_policy_without_sample_identity() {
- let state = PreferencesState::default();
- assert_eq!(state.schema_version(), PREFERENCES_SCHEMA_VERSION);
- assert_eq!(state.revision(), 1);
- assert!(state.preferences().allow_incoming_connections);
- assert!(state.preferences().use_radroots_dns);
- assert!(state.preferences().use_radroots_subnets);
- assert!(state.preferences().launch_at_login);
- assert!(state.preferences().automatically_check_for_updates);
- assert_eq!(state.preferences().update_channel, UpdateChannel::Stable);
- assert!(state.preferences().last_update_check_summary.is_empty());
- assert!(state.preferences().alternate_server_url.is_empty());
- }
-
- #[test]
- fn revisions_advance_only_when_a_valid_canonical_value_changes() {
- let mut state = PreferencesState::default();
- assert!(
- !state
- .apply(PreferenceChange::HideDockIcon(false))
- .expect("unchanged value")
- );
- assert_eq!(state.revision(), 1);
- assert!(
- state
- .apply(PreferenceChange::HideDockIcon(true))
- .expect("changed value")
- );
- assert_eq!(state.revision(), 2);
- assert!(state.preferences().hide_dock_icon);
- }
-
- #[test]
- fn every_boolean_and_channel_change_updates_exactly_one_revision() {
- let mut state = PreferencesState::default();
- let changes = [
- PreferenceChange::AllowIncomingConnections(false),
- PreferenceChange::UseRadrootsDns(false),
- PreferenceChange::UseRadrootsSubnets(false),
- PreferenceChange::LaunchAtLogin(false),
- PreferenceChange::VpnOnDemandEnabled(true),
- PreferenceChange::RunAsExitNode(true),
- PreferenceChange::AllowLocalNetworkAccess(true),
- PreferenceChange::AutomaticallyCheckForUpdates(false),
- PreferenceChange::UpdateChannel(UpdateChannel::Preview),
- ];
- for (index, change) in changes.into_iter().enumerate() {
- assert!(state.apply(change).expect("valid preference change"));
- assert_eq!(state.revision(), index as u64 + 2);
- }
- let preferences = state.preferences();
- assert!(!preferences.allow_incoming_connections);
- assert!(!preferences.use_radroots_dns);
- assert!(!preferences.use_radroots_subnets);
- assert!(!preferences.launch_at_login);
- assert!(preferences.vpn_on_demand_enabled);
- assert!(preferences.run_as_exit_node);
- assert!(preferences.allow_local_network_access);
- assert!(!preferences.automatically_check_for_updates);
- assert_eq!(preferences.update_channel, UpdateChannel::Preview);
- }
-
- #[test]
- fn revision_overflow_is_rejected_without_mutation() {
- let mut state = PreferencesState {
- revision: u64::MAX,
- ..PreferencesState::default()
- };
- assert_eq!(
- state.apply(PreferenceChange::HideDockIcon(true)),
- Err(PreferencesError::RevisionExhausted)
- );
- assert!(!state.preferences().hide_dock_icon);
- }
-
- #[test]
- fn alternate_server_is_trimmed_canonical_and_credential_free() {
- let mut state = PreferencesState::default();
- state
- .apply(PreferenceChange::AlternateServerUrl(
- " https://example.com/api ".to_owned(),
- ))
- .expect("valid URL");
- assert_eq!(
- state.preferences().alternate_server_url,
- "https://example.com/api"
- );
- for invalid in [
- "http://example.com",
- "https://user@example.com",
- "https://user:password@example.com",
- "https://example.com/#fragment",
- "not a URL",
- "https://example.com/a\nb",
- ] {
- assert_eq!(
- state.apply(PreferenceChange::AlternateServerUrl(invalid.to_owned())),
- Err(PreferencesError::InvalidAlternateServerUrl)
- );
- }
- state
- .apply(PreferenceChange::AlternateServerUrl(" ".to_owned()))
- .expect("empty URL resets the override");
- assert!(state.preferences().alternate_server_url.is_empty());
- assert_eq!(
- state.apply(PreferenceChange::AlternateServerUrl(format!(
- "https://example.com/{}",
- "x".repeat(MAX_SERVER_URL_BYTES)
- ))),
- Err(PreferencesError::InvalidAlternateServerUrl)
- );
- }
-
- #[test]
- fn summary_is_bounded_trimmed_and_control_free() {
- let mut state = PreferencesState::default();
- state
- .apply(PreferenceChange::LastUpdateCheckSummary(
- " Checked today ".to_owned(),
- ))
- .expect("valid summary");
- assert_eq!(
- state.preferences().last_update_check_summary,
- "Checked today"
- );
- assert_eq!(
- state.apply(PreferenceChange::LastUpdateCheckSummary(
- "bad\nvalue".to_owned()
- )),
- Err(PreferencesError::InvalidSummary)
- );
- assert_eq!(
- state.apply(PreferenceChange::LastUpdateCheckSummary(
- "x".repeat(MAX_SUMMARY_BYTES + 1)
- )),
- Err(PreferencesError::InvalidSummary)
- );
- }
-}
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
@@ -9,6 +9,12 @@
<artifact name="annotation-1.9.1.module">
<sha256 value="f204b05b728a97561718bc716242e47c629c0085a80ee74fca53d4d638bcbe3f" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="annotation-1.9.1.pom">
+ <sha256 value="c733881c2e17d5f7c8661cc02a9159cb160b7b2094a27d593916c87d3e250636" origin="Generated by Gradle"/>
+ </artifact>
+ <artifact name="annotation-metadata-1.9.1.jar">
+ <sha256 value="38322afa7345c37e29c65ec8852178ae1c26e23096a0634d07a4a3893931f58c" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.annotation" name="annotation-jvm" version="1.9.1">
<artifact name="annotation-jvm-1.9.1.jar">
@@ -17,6 +23,9 @@
<artifact name="annotation-jvm-1.9.1.module">
<sha256 value="03fb659177c8618e47425925c11bc91f384703ea26c265be9b25cd79292b511c" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="annotation-jvm-1.9.1.pom">
+ <sha256 value="89b99c218d60019316b50aab79816707bc21696c896a030e1b1ae038961bcb8e" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.arch.core" name="core-common" version="2.2.0">
<artifact name="core-common-2.2.0.jar">
@@ -25,11 +34,20 @@
<artifact name="core-common-2.2.0.module">
<sha256 value="edf4200cfdc2d946232252c99e5dcb9c61bb909eb5450b2613d1d4fdc974b981" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="core-common-2.2.0.pom">
+ <sha256 value="1e17d4af8d6425be2a69f8af4d654a87e0456259a9eef1542869bcb023547e28" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.collection" name="collection" version="1.5.0">
<artifact name="collection-1.5.0.module">
<sha256 value="bfeb7bd84f3f7dda7bd73b6709d4a1f61f5a37f843728bae08a067e3df9a0aef" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="collection-1.5.0.pom">
+ <sha256 value="2d65c8d0b36d4b4faadc44aff9bade23d871d7159eedf2b3f02d802b34b77a57" origin="Generated by Gradle"/>
+ </artifact>
+ <artifact name="collection-metadata-1.5.0.jar">
+ <sha256 value="f5ffb8f461c4b5d6f2883a2c7047977773b31d5b23ef030c057514c0c9eceb47" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.collection" name="collection-jvm" version="1.5.0">
<artifact name="collection-jvm-1.5.0.jar">
@@ -38,16 +56,31 @@
<artifact name="collection-jvm-1.5.0.module">
<sha256 value="dde85e292509231b5471bb091b575099d4f43161eb281e87385038a0161072e6" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="collection-jvm-1.5.0.pom">
+ <sha256 value="11c415864d3402f61d426e67210158dce1b04680412526a994f1823ecd3cb388" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.compose.runtime" name="runtime" version="1.11.2">
<artifact name="runtime-1.11.2.module">
<sha256 value="68bae2b9a500ae63809b8e47ff1499727bc14a424048e05532e9b9e563aaa06d" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="runtime-1.11.2.pom">
+ <sha256 value="66ab2bcb63327fab82f388ed06f816fc22327e175211a89b1483cde4298b800a" origin="Generated by Gradle"/>
+ </artifact>
+ <artifact name="runtime-metadata-1.11.2.jar">
+ <sha256 value="123c8ed945250cf50ffbad74b5857cb37daef5a53f8537870b554525b364131c" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.compose.runtime" name="runtime-annotation" version="1.11.2">
<artifact name="runtime-annotation-1.11.2.module">
<sha256 value="3614a93fa41e3e7b3b7527e37fae305e1b30a23cb2285face36f305dbb82f459" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="runtime-annotation-1.11.2.pom">
+ <sha256 value="4a6776fad84a25e4fdb0fdc068b8808a572e5cc0e9bec712b2294c1e39ac0936" origin="Generated by Gradle"/>
+ </artifact>
+ <artifact name="runtime-annotation-metadata-1.11.2.jar">
+ <sha256 value="190e363a7f2951794f5b4f0986da454f39a425b87799b2d592c2a78972d175df" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.compose.runtime" name="runtime-annotation-jvm" version="1.11.2">
<artifact name="runtime-annotation-jvm-1.11.2.jar">
@@ -56,6 +89,9 @@
<artifact name="runtime-annotation-jvm-1.11.2.module">
<sha256 value="9803911299ad7f10491fb00ced06771f474bbfb50d2cb934b04c5e57bf691590" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="runtime-annotation-jvm-1.11.2.pom">
+ <sha256 value="5a7f2d98d14a2f86070ea29d8490e26299f48f0850b691b7954d36f77910e53f" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.compose.runtime" name="runtime-desktop" version="1.11.2">
<artifact name="runtime-desktop-1.11.2.jar">
@@ -64,11 +100,20 @@
<artifact name="runtime-desktop-1.11.2.module">
<sha256 value="6f96d01ab209b8629d4bc72b3cb62acd3fe12ac86d8e0ff4df8f51b28a4b2a44" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="runtime-desktop-1.11.2.pom">
+ <sha256 value="12d5c3c26375d61d92bff067d3d4bc809e47dca13f23d1f606e55470127cd03a" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.compose.runtime" name="runtime-retain" version="1.11.2">
<artifact name="runtime-retain-1.11.2.module">
<sha256 value="cdeb680a22a0127d9063d863d6cc98a22e8121721e18709961d53d129cad1872" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="runtime-retain-1.11.2.pom">
+ <sha256 value="1fd3a973d766506a6f3bdb5cf34058ef1212295df6d7d5cd7923d6b645cfa19c" origin="Generated by Gradle"/>
+ </artifact>
+ <artifact name="runtime-retain-metadata-1.11.2.jar">
+ <sha256 value="a36ab1096486f5a88591ea86f6ed52f112c3f84f1bf9c3343dc192d3410e842a" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.compose.runtime" name="runtime-retain-desktop" version="1.11.2">
<artifact name="runtime-retain-desktop-1.11.2.jar">
@@ -77,11 +122,20 @@
<artifact name="runtime-retain-desktop-1.11.2.module">
<sha256 value="8e717694594e22e53e20186bcd24bd83a27f41c0103f5b2bdcb3ec457342427d" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="runtime-retain-desktop-1.11.2.pom">
+ <sha256 value="c7b1237a135296164f920b7e154c264b2bfdad0552550043761578700ea335d0" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.compose.runtime" name="runtime-saveable" version="1.11.2">
<artifact name="runtime-saveable-1.11.2.module">
<sha256 value="2f4b92f3e71ba67439ad5236b207bd596626ccd55bee70d811f2d4d7e080a64d" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="runtime-saveable-1.11.2.pom">
+ <sha256 value="ef48596026e339884f35d69c52988c42ac966f4bc83516bf5f7cf213287ca227" origin="Generated by Gradle"/>
+ </artifact>
+ <artifact name="runtime-saveable-metadata-1.11.2.jar">
+ <sha256 value="d7ac307d586b2caabf0bdec4949a21c8f49a653fa688e662d9f4a7eb2d94756e" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.compose.runtime" name="runtime-saveable-desktop" version="1.11.2">
<artifact name="runtime-saveable-desktop-1.11.2.jar">
@@ -90,11 +144,25 @@
<artifact name="runtime-saveable-desktop-1.11.2.module">
<sha256 value="a918db50b11cc7f7442617fd332d1add4b7bd9b22a20ea4c7d81df01e64d7b58" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="runtime-saveable-desktop-1.11.2.pom">
+ <sha256 value="9d42837c50cd4379ffe50293e79713d403e1e3eef7c381c4112e975f6e13b439" origin="Generated by Gradle"/>
+ </artifact>
+ </component>
+ <component group="androidx.lifecycle" name="lifecycle-common" version="2.9.2">
+ <artifact name="lifecycle-common-2.9.2.module">
+ <sha256 value="4833f88e39a1bd264ed5ea18722023ebe51e74b19a0411246aa3d740e16e9081" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.lifecycle" name="lifecycle-common" version="2.9.4">
<artifact name="lifecycle-common-2.9.4.module">
<sha256 value="c578bd755ea46d7a77811309a3539538e2d7fb86a05fc2ad81c655ecf7dff7a4" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="lifecycle-common-2.9.4.pom">
+ <sha256 value="0e3a0c8798d26f49238550a3dc4d6bd465d49b82bcb759ca3c463a31600e721c" origin="Generated by Gradle"/>
+ </artifact>
+ <artifact name="lifecycle-common-metadata-2.9.4.jar">
+ <sha256 value="c7a6e835da0712d15efeae0d72df91e6631042df4fcf0f9c20ceca740638c685" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.lifecycle" name="lifecycle-common-jvm" version="2.9.4">
<artifact name="lifecycle-common-jvm-2.9.4.jar">
@@ -103,16 +171,31 @@
<artifact name="lifecycle-common-jvm-2.9.4.module">
<sha256 value="1d1837f3942b33ea30aa2301fdcea2639408a0fd6fd4368c22478fa8153aebbf" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="lifecycle-common-jvm-2.9.4.pom">
+ <sha256 value="31735e9953aaeeab4e07fcffa4c6ab3519f90b331c4b1da8173df911607d3906" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.lifecycle" name="lifecycle-runtime" version="2.9.4">
<artifact name="lifecycle-runtime-2.9.4.module">
<sha256 value="dcbc5b5b50666e84258a74bfd8e514918c593a4ffcef0c0358562a02fbd80c58" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="lifecycle-runtime-2.9.4.pom">
+ <sha256 value="d617a519ddb36a308213f5b9af99163b0a3a3739ce0381b6c8d0fa6814613a08" origin="Generated by Gradle"/>
+ </artifact>
+ <artifact name="lifecycle-runtime-metadata-2.9.4.jar">
+ <sha256 value="ba566d0f46dc01c2169778d27238789ecebaa00655642e02c24e4e83e7dc5905" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.lifecycle" name="lifecycle-runtime-compose" version="2.9.4">
<artifact name="lifecycle-runtime-compose-2.9.4.module">
<sha256 value="27d864f40ca30b967b85daac6b917bbdaea637d63e123948c95045c21be58483" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="lifecycle-runtime-compose-2.9.4.pom">
+ <sha256 value="0ef3fb28f89b80b90c78ad6ba345164d5590889ee3459b027f26695936291575" origin="Generated by Gradle"/>
+ </artifact>
+ <artifact name="lifecycle-runtime-compose-metadata-2.9.4.jar">
+ <sha256 value="8835416ac59a23f7152eb0f217bdab742a377e985462307639c12bafc1408e41" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.lifecycle" name="lifecycle-runtime-compose-desktop" version="2.9.4">
<artifact name="lifecycle-runtime-compose-desktop-2.9.4.jar">
@@ -121,6 +204,9 @@
<artifact name="lifecycle-runtime-compose-desktop-2.9.4.module">
<sha256 value="c40346d50d208255992b1b053c835c963631841b70df8b6fc69f24529988dcc5" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="lifecycle-runtime-compose-desktop-2.9.4.pom">
+ <sha256 value="107a46b7e3e9ffedbc0567782deaf9ff7673b5881d0c55fbd81b2fe3dafd0874" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.lifecycle" name="lifecycle-runtime-desktop" version="2.9.4">
<artifact name="lifecycle-runtime-desktop-2.9.4.jar">
@@ -129,11 +215,20 @@
<artifact name="lifecycle-runtime-desktop-2.9.4.module">
<sha256 value="f952eae906bc06278f6041afb3c1333e9d6b00be4378857bcd66a1ba58367909" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="lifecycle-runtime-desktop-2.9.4.pom">
+ <sha256 value="fb2ae2493453033cbf2b3a74aa1dfa67cfdbc189a54d190983dfd15502d0b6e7" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.lifecycle" name="lifecycle-viewmodel" version="2.9.4">
<artifact name="lifecycle-viewmodel-2.9.4.module">
<sha256 value="964d69d6b877296e8b79a77bb826ef5fb186aecaa7a1a7ff776fb2250c993006" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="lifecycle-viewmodel-2.9.4.pom">
+ <sha256 value="054db6f92d9230103b3aca8b0dabcc0d63de26e440ff98eb5b19a2555d3eb037" origin="Generated by Gradle"/>
+ </artifact>
+ <artifact name="lifecycle-viewmodel-metadata-2.9.4.jar">
+ <sha256 value="5410cdfdc3f25bccb5a4dbd8121a5d376b1379041cec6b1da25f9967ca09f019" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.lifecycle" name="lifecycle-viewmodel-desktop" version="2.9.4">
<artifact name="lifecycle-viewmodel-desktop-2.9.4.jar">
@@ -142,11 +237,20 @@
<artifact name="lifecycle-viewmodel-desktop-2.9.4.module">
<sha256 value="ef7686da90c95a73f403ebcac87cf06cd751e4919e71fe20a911459bcb484f5b" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="lifecycle-viewmodel-desktop-2.9.4.pom">
+ <sha256 value="b0bc1a1d28a54bd778a12610448d28fed60387781f1cd59afabe34b1d0345d2b" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.lifecycle" name="lifecycle-viewmodel-savedstate" version="2.9.4">
<artifact name="lifecycle-viewmodel-savedstate-2.9.4.module">
<sha256 value="4389cca0a9a801a71effaeb88f89f0a03d99c22be093c539a9c0f9c396295416" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="lifecycle-viewmodel-savedstate-2.9.4.pom">
+ <sha256 value="6912b55c745c579ec6fcbeb0065d5a17d8b5f06dd0a58788037d41e40db50202" origin="Generated by Gradle"/>
+ </artifact>
+ <artifact name="lifecycle-viewmodel-savedstate-metadata-2.9.4.jar">
+ <sha256 value="c0cc3e31fc358486d96f0270dfe2b0f44f985f0cab0efa773a2a567d55f761a5" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.lifecycle" name="lifecycle-viewmodel-savedstate-desktop" version="2.9.4">
<artifact name="lifecycle-viewmodel-savedstate-desktop-2.9.4.jar">
@@ -155,11 +259,20 @@
<artifact name="lifecycle-viewmodel-savedstate-desktop-2.9.4.module">
<sha256 value="673f5d352dc3da1b1a358e5a30ef7e163219b3a1d7036ee18c9350c53f05f2b1" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="lifecycle-viewmodel-savedstate-desktop-2.9.4.pom">
+ <sha256 value="315eeef3832158195b518e3ecce1045a4a9299ec483f561887606e55ff6a1cb9" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.navigationevent" name="navigationevent" version="1.0.1">
<artifact name="navigationevent-1.0.1.module">
<sha256 value="36b448d7126c496d9b12bcab28dcd682ec48ec83fac7e562cd2e4b652781ef11" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="navigationevent-1.0.1.pom">
+ <sha256 value="87db83dc104cf4178a9e8bf75b2e389db9176b5883a13b8d7a2a84106906f7d9" origin="Generated by Gradle"/>
+ </artifact>
+ <artifact name="navigationevent-metadata-1.0.1.jar">
+ <sha256 value="3d706844dc49606cb1aa3cd7d6b27f47f180dfc4c6d4b7b80ea478ff88dcbd93" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.navigationevent" name="navigationevent-desktop" version="1.0.1">
<artifact name="navigationevent-desktop-1.0.1.jar">
@@ -168,16 +281,31 @@
<artifact name="navigationevent-desktop-1.0.1.module">
<sha256 value="909e3a53b8760751d79aef5865f4bf491a16095d9e1afbdfb9e48ac68bd1fc68" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="navigationevent-desktop-1.0.1.pom">
+ <sha256 value="325ba8b86c9d132c97780e7771ba3c939d622c87c0c5870795e9f438299df771" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.savedstate" name="savedstate" version="1.4.0">
<artifact name="savedstate-1.4.0.module">
<sha256 value="a0f2ac5a076063f0c813cf75a46dfb780bd5a5a2c8677240bca8551554da8fd2" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="savedstate-1.4.0.pom">
+ <sha256 value="d2b68a2d0cc76f23cebc6d4ea9bbf2d63fb536ffd94e05514ad9da6c5f530492" origin="Generated by Gradle"/>
+ </artifact>
+ <artifact name="savedstate-metadata-1.4.0.jar">
+ <sha256 value="098596c8dfba2bef44be037f3d3f89cdd011587505ed82fa625f2a83a22d6415" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.savedstate" name="savedstate-compose" version="1.4.0">
<artifact name="savedstate-compose-1.4.0.module">
<sha256 value="7275211901a07ee3973e40a3455e8ad12955d1d234dc2489f8686fcfc820b8a8" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="savedstate-compose-1.4.0.pom">
+ <sha256 value="b15f47b42585442c9b6a9d416afc30782c69dbf9a5760a2c37175f0024f0d17e" origin="Generated by Gradle"/>
+ </artifact>
+ <artifact name="savedstate-compose-metadata-1.4.0.jar">
+ <sha256 value="864d20830971fb08c2ed0fc4f902b05fd02e38ef30bcb65a43b0c9910aac388c" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.savedstate" name="savedstate-compose-desktop" version="1.4.0">
<artifact name="savedstate-compose-desktop-1.4.0.jar">
@@ -186,6 +314,9 @@
<artifact name="savedstate-compose-desktop-1.4.0.module">
<sha256 value="808ff723a153acce160489a5bc4b58ca1d7033fe84a9060f52d17db227eaa4cd" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="savedstate-compose-desktop-1.4.0.pom">
+ <sha256 value="53e7d78919bc85e1c88e1e6b0e29d0ae3bc6693d7a8ec5731a725044c7617461" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="androidx.savedstate" name="savedstate-desktop" version="1.4.0">
<artifact name="savedstate-desktop-1.4.0.jar">
@@ -194,6 +325,9 @@
<artifact name="savedstate-desktop-1.4.0.module">
<sha256 value="e73f2cf8818ece347d8b5dff990d0db639a7dfb8fcc85eeecb2618383f7ecef7" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="savedstate-desktop-1.4.0.pom">
+ <sha256 value="8f114a4273535ad6bdcbed1986cfdd98d955ebcd38a32a8fee4ee7dc8e211f5e" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="ch.qos.logback" name="logback-classic" version="1.3.14">
<artifact name="logback-classic-1.3.14.jar">
@@ -1579,19 +1713,37 @@
</artifact>
</component>
<component group="org.jetbrains.androidx.lifecycle" name="lifecycle-common" version="2.9.6">
+ <artifact name="lifecycle-common-2.9.6.jar">
+ <sha256 value="b21a149fe28cccc7ece37b55098d10027aba3d2e0db31d12d3cdc907ded2368a" origin="Generated by Gradle"/>
+ </artifact>
<artifact name="lifecycle-common-2.9.6.module">
<sha256 value="805e4521b03379810848c7ac314cf3c954fc8d2df34a5b0911c456d438dcda26" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="lifecycle-common-2.9.6.pom">
+ <sha256 value="d3252aef8b36f61da06090f84fe5114021820344ead1d640c37357a219185419" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.androidx.lifecycle" name="lifecycle-runtime" version="2.9.6">
+ <artifact name="lifecycle-runtime-2.9.6.jar">
+ <sha256 value="9dd583b709136e0aafe60e1b90249bf63bc80cd7ba6e0641ce74a1ab3613c64f" origin="Generated by Gradle"/>
+ </artifact>
<artifact name="lifecycle-runtime-2.9.6.module">
<sha256 value="2d237bf1103971c56967a19531bc08f1006e4993a84319a92f4e15fb0f90ca1b" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="lifecycle-runtime-2.9.6.pom">
+ <sha256 value="f23bbc760a8ba9edf1af881b63b87ce0b71430597c0e12ed5eaf582760d38e7c" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.androidx.lifecycle" name="lifecycle-runtime-compose" version="2.9.6">
+ <artifact name="lifecycle-runtime-compose-2.9.6.jar">
+ <sha256 value="adb75b2b89d68f338d9420b8b24dd9ba5368872a4fc70e32282c2fa0f193a0fc" origin="Generated by Gradle"/>
+ </artifact>
<artifact name="lifecycle-runtime-compose-2.9.6.module">
<sha256 value="80030c6408a8f20b1955787e1a613cb69f05876eaf5b9185fbe159480c0f6721" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="lifecycle-runtime-compose-2.9.6.pom">
+ <sha256 value="3858c3b0ad20b078686da9078ad164ecc6c5e58f3096f2d2e6fa66ce73c783df" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.androidx.lifecycle" name="lifecycle-runtime-compose-desktop" version="2.9.6">
<artifact name="lifecycle-runtime-compose-desktop-2.9.6.jar">
@@ -1600,26 +1752,53 @@
<artifact name="lifecycle-runtime-compose-desktop-2.9.6.module">
<sha256 value="878bf8a861fb87834df37e1eba73fde3a592115fc0d7ba66ea23e1915728331e" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="lifecycle-runtime-compose-desktop-2.9.6.pom">
+ <sha256 value="2d4bd1fdb4de7f92fd05d6afe5859908938bcc15ec8ac36b29f69f2f50bed5fb" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.androidx.lifecycle" name="lifecycle-viewmodel" version="2.9.6">
+ <artifact name="lifecycle-viewmodel-2.9.6.jar">
+ <sha256 value="9ecd2bc61365fb4fa3f6f284aba92148dbfd3d1aca38662ad54bcecac2ab5546" origin="Generated by Gradle"/>
+ </artifact>
<artifact name="lifecycle-viewmodel-2.9.6.module">
<sha256 value="24cbfc3653759275e49cbf5697be3c2fe7c4a6a1c1ca4f825805a4f3611b6095" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="lifecycle-viewmodel-2.9.6.pom">
+ <sha256 value="a09a53e2b150f9929fc8ddf7b19d2a865d4af134469d8171e5a88584403fcec3" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.androidx.lifecycle" name="lifecycle-viewmodel-savedstate" version="2.9.6">
+ <artifact name="lifecycle-viewmodel-savedstate-2.9.6.jar">
+ <sha256 value="74239398cb1f20a8113b37b93d309f1f57494a14f70d6578648e8bb083f80f5d" origin="Generated by Gradle"/>
+ </artifact>
<artifact name="lifecycle-viewmodel-savedstate-2.9.6.module">
<sha256 value="ad0dbae23dd9dcaba3a95d1d082c1bfb4c404b17bb932490f4049ac93825dc4f" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="lifecycle-viewmodel-savedstate-2.9.6.pom">
+ <sha256 value="842d000bbbe7a06968670e81fed092af780b86d6e308b6aa1a8f90c23b2b676c" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.androidx.savedstate" name="savedstate" version="1.3.6">
+ <artifact name="savedstate-1.3.6.jar">
+ <sha256 value="0741a750940978c7e8b1605f117be62e399fd57a7625ab1ae80a28a2ca0f3415" origin="Generated by Gradle"/>
+ </artifact>
<artifact name="savedstate-1.3.6.module">
<sha256 value="e59f9a0d872ce33b78e16d7c5ea63696046e6172934a8ce8d427726b07791934" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="savedstate-1.3.6.pom">
+ <sha256 value="fb4d7f515d053b343d1be8006a8e04870dd215b8b52fcf7f0c9bc8bfeed680c6" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.androidx.savedstate" name="savedstate-compose" version="1.3.6">
+ <artifact name="savedstate-compose-1.3.6.jar">
+ <sha256 value="61b8b51d04b4d992e8e1b618ad4cf117324301e492ad06a058fc96cdf861b780" origin="Generated by Gradle"/>
+ </artifact>
<artifact name="savedstate-compose-1.3.6.module">
<sha256 value="afc3e5bd44604ea9ca610c23405a096b4089d62cd346797d339ff5e2c8a0e5b4" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="savedstate-compose-1.3.6.pom">
+ <sha256 value="b94792346c32d23f4c77551895f8bcd1149bb5b80fba7731bbad2aa11d3bcc87" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.androidx.savedstate" name="savedstate-compose-desktop" version="1.3.6">
<artifact name="savedstate-compose-desktop-1.3.6.jar">
@@ -1628,6 +1807,9 @@
<artifact name="savedstate-compose-desktop-1.3.6.module">
<sha256 value="92b8dc079901866c1b520c750c31e0851b504995247dadf2bb51cf70b80ef698" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="savedstate-compose-desktop-1.3.6.pom">
+ <sha256 value="449b0a1adac1517ab713314840ddaf52acbf873eac856083b2e2d21813cfd09f" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose" name="compose-gradle-plugin" version="1.11.1">
<artifact name="compose-gradle-plugin-1.11.1.jar">
@@ -1651,14 +1833,26 @@
</artifact>
</component>
<component group="org.jetbrains.compose.animation" name="animation" version="1.11.1">
+ <artifact name="animation-1.11.1.jar">
+ <sha256 value="0b39196074bb556347bd1892b77da44f89d7cac9788d157bd22e446b6c7093ae" origin="Generated by Gradle"/>
+ </artifact>
<artifact name="animation-1.11.1.module">
<sha256 value="85d7480b51d23ce3cf1d356a64c2335d675767154e5ef96c7f32eafa8f0eb08b" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="animation-1.11.1.pom">
+ <sha256 value="779d1bfd08b41ca169fa0ecce1f450b6162033b780674be58117e1801c51ab3d" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.animation" name="animation-core" version="1.11.1">
+ <artifact name="animation-core-1.11.1.jar">
+ <sha256 value="c950ed2c273ab00e15ce72d04eaa3801888d5d55e4335f02d4d0029009df7d7a" origin="Generated by Gradle"/>
+ </artifact>
<artifact name="animation-core-1.11.1.module">
<sha256 value="3cd85747811211d933ebd9b09c0678ed0a137442544d45977c7fb4cbbc6961e8" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="animation-core-1.11.1.pom">
+ <sha256 value="59977cb3ac3a9d29b37034e67fb1c1d0ea6080c138d629e9a9a4375f3941be2a" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.animation" name="animation-core-desktop" version="1.11.1">
<artifact name="animation-core-desktop-1.11.1.jar">
@@ -1667,6 +1861,9 @@
<artifact name="animation-core-desktop-1.11.1.module">
<sha256 value="45c61680abbb4b43e37aee801800e7f8c70d61056c6e11cd3806614a23041e64" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="animation-core-desktop-1.11.1.pom">
+ <sha256 value="cf71a3af8986603a00c9354b9b7425f3301f19f9b84360b8c4fb10090e0d5d6f" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.animation" name="animation-desktop" version="1.11.1">
<artifact name="animation-desktop-1.11.1.jar">
@@ -1675,11 +1872,36 @@
<artifact name="animation-desktop-1.11.1.module">
<sha256 value="5eca71c9bde000bb14e20504e557cc3d4ce8559744a62a303134dd0b22262ac5" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="animation-desktop-1.11.1.pom">
+ <sha256 value="d5c9a77e82a72babd9fa701c1c6763efa7792c5bf1748a364024fdafca28397a" origin="Generated by Gradle"/>
+ </artifact>
+ </component>
+ <component group="org.jetbrains.compose.annotation-internal" name="annotation" version="1.10.0">
+ <artifact name="annotation-1.10.0.jar">
+ <sha256 value="59a0e9b77b3e1f61d3e3f0df8f99ed2a12b168ded809ea39e6fd75eeff94be12" origin="Generated by Gradle"/>
+ </artifact>
+ <artifact name="annotation-1.10.0.module">
+ <sha256 value="1cbfae413d80c8a1583b334ff579efbc2f280cb723d911c0e241447f34b5e36c" origin="Generated by Gradle"/>
+ </artifact>
+ </component>
+ <component group="org.jetbrains.compose.collection-internal" name="collection" version="1.10.0">
+ <artifact name="collection-1.10.0.jar">
+ <sha256 value="367b8ea28496dc024531a0fe97576dd76864bb066ffa09ba2141f73c79bf3c3d" origin="Generated by Gradle"/>
+ </artifact>
+ <artifact name="collection-1.10.0.module">
+ <sha256 value="0ba937b34e8502735ff9db35cb446902cf11a28560c86aa6483365bbdff9e3c2" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.desktop" name="desktop" version="1.11.1">
<artifact name="desktop-1.11.1.module">
<sha256 value="f751dcd7b7da06dfa571b490250e7e8e8870c6999e81589ea383a38eb59bdf4d" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="desktop-1.11.1.pom">
+ <sha256 value="0d305a5b9983e72805d58ac6547b839f84a4c086c2e5c37626f050833d2bc03f" origin="Generated by Gradle"/>
+ </artifact>
+ <artifact name="desktop-metadata-1.11.1.jar">
+ <sha256 value="b85e1550ccd2cf8ebe53bf081ccbfb3d69af61a5f355b8fcb11b2e8a7f7aa214" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.desktop" name="desktop-jvm" version="1.11.1">
<artifact name="desktop-jvm-1.11.1.jar">
@@ -1688,6 +1910,9 @@
<artifact name="desktop-jvm-1.11.1.module">
<sha256 value="2f5ccc722cbbde256039e31212c026f7318be4853dfcc9c5dd4e1fc2dc6038c5" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="desktop-jvm-1.11.1.pom">
+ <sha256 value="95f382a20318661e8ae03a407478ea50a691608d2742d3a710fc6a791eced729" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.desktop" name="desktop-jvm-macos-arm64" version="1.11.1">
<artifact name="desktop-jvm-macos-arm64-1.11.1.pom">
@@ -1695,9 +1920,15 @@
</artifact>
</component>
<component group="org.jetbrains.compose.foundation" name="foundation" version="1.11.1">
+ <artifact name="foundation-1.11.1.jar">
+ <sha256 value="4d20cd7ed6c06e4b71fa909aee2637c151320f3826bdaaf32d9b7a55564933b2" origin="Generated by Gradle"/>
+ </artifact>
<artifact name="foundation-1.11.1.module">
<sha256 value="ebf7d2e9f1aaee10b5b14c89a533c807f0e2f58265e666650f772ae1e10cec93" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="foundation-1.11.1.pom">
+ <sha256 value="33b00e998c75584c37bf93927e0e39897c925762c1355a039774fafb82f2edd0" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.foundation" name="foundation-desktop" version="1.11.1">
<artifact name="foundation-desktop-1.11.1.jar">
@@ -1706,11 +1937,20 @@
<artifact name="foundation-desktop-1.11.1.module">
<sha256 value="3189fa1f711bdf48797b09edec36f1c446031b6d6cfc78942d7258df0147edb2" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="foundation-desktop-1.11.1.pom">
+ <sha256 value="3a403d0509bf851d29ecba927495b5c269feb100985c171f763585eee200b569" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.foundation" name="foundation-layout" version="1.11.1">
+ <artifact name="foundation-layout-1.11.1.jar">
+ <sha256 value="b1460023fc82d298a81a170d18f3e72fedfd428448d2be605023db15b836c56a" origin="Generated by Gradle"/>
+ </artifact>
<artifact name="foundation-layout-1.11.1.module">
<sha256 value="42e3cce42758b3db511f29f37e18680f4c2c3ca6d8fd9aff3db6abd99ec12509" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="foundation-layout-1.11.1.pom">
+ <sha256 value="d4426c2ac070008ccdfcc3d5fcd1ad05b0bdc4cbbdfb2b054555839d01d5f4a7" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.foundation" name="foundation-layout-desktop" version="1.11.1">
<artifact name="foundation-layout-desktop-1.11.1.jar">
@@ -1719,11 +1959,17 @@
<artifact name="foundation-layout-desktop-1.11.1.module">
<sha256 value="d28e954ead87bc4e1c220d139bc1495541c18dd1166caf54edc8fe02efce7959" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="foundation-layout-desktop-1.11.1.pom">
+ <sha256 value="7903b6cbe1c7c33326d41fbaa569b91bad0828f093790340ae4cd011192a85ed" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.hot-reload" name="hot-reload-annotations" version="1.1.1">
<artifact name="hot-reload-annotations-1.1.1.module">
<sha256 value="1b3222762818dc8b2970db4d996f4900b96ab60d9918b3bf0467506084d8910c" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="hot-reload-annotations-metadata-1.1.1.jar">
+ <sha256 value="15f4d062929fe93e3acf6ae2ea56807e1d0b2a158f99f884de7bdadafa6f7397" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.hot-reload" name="hot-reload-annotations-jvm" version="1.1.1">
<artifact name="hot-reload-annotations-jvm-1.1.1.jar">
@@ -1769,6 +2015,9 @@
<artifact name="hot-reload-runtime-api-1.1.1.module">
<sha256 value="c4c18e3902e7f1b718e77e75d68d7e3d3afb2a00c6604167a5275a18a91c2b73" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="hot-reload-runtime-api-metadata-1.1.1.jar">
+ <sha256 value="0d7c06cfb2808a17437ca48b72ec634a58c098cf4085074e00b71ceb47c299e4" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.hot-reload" name="hot-reload-runtime-api-jvm" version="1.1.1">
<artifact name="hot-reload-runtime-api-jvm-1.1.1.jar">
@@ -1787,9 +2036,15 @@
</artifact>
</component>
<component group="org.jetbrains.compose.material" name="material" version="1.11.1">
+ <artifact name="material-1.11.1.jar">
+ <sha256 value="f293241fd5d515799e4f7c1b7ce42b3e085d21a499a195591fb3ead94c995575" origin="Generated by Gradle"/>
+ </artifact>
<artifact name="material-1.11.1.module">
<sha256 value="cd154e6985e91548ee08b8c84017499379450e8b511ecb572f59f8acc24049e4" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="material-1.11.1.pom">
+ <sha256 value="2fda7427e12547e90450823413a5868e8dd2312be644e63aa633eda235a7f162" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.material" name="material-desktop" version="1.11.1">
<artifact name="material-desktop-1.11.1.jar">
@@ -1798,11 +2053,20 @@
<artifact name="material-desktop-1.11.1.module">
<sha256 value="78ff6a75faf173b55e7f74fb8f2efcfe551fff2a9c01165de1dee35ed92e3cdc" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="material-desktop-1.11.1.pom">
+ <sha256 value="14799124ad23e1a2b311bf1b7035219ece7ad6e536c3cf49327c0c99cd757d89" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.material" name="material-ripple" version="1.11.1">
+ <artifact name="material-ripple-1.11.1.jar">
+ <sha256 value="6822a2275c98927b863546d775853276b1599214e4234d9bb47107b2da7074e3" origin="Generated by Gradle"/>
+ </artifact>
<artifact name="material-ripple-1.11.1.module">
<sha256 value="e1c5e9f238be9373cfaecd7b9d83efbe953fcc5ce179962bafa3f22005892258" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="material-ripple-1.11.1.pom">
+ <sha256 value="f12d969304f00092554280ba6a1fb4ae9b99f4b01ae458e9235d9a2045d7ac97" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.material" name="material-ripple-desktop" version="1.11.1">
<artifact name="material-ripple-desktop-1.11.1.jar">
@@ -1811,11 +2075,20 @@
<artifact name="material-ripple-desktop-1.11.1.module">
<sha256 value="5489671356cf96c258fb12c49ae60bdf74ed1d85b70b12e9bfed404a454b2a10" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="material-ripple-desktop-1.11.1.pom">
+ <sha256 value="f41d426597aa11a6b61e2615921cf296ea734a86e3d66427293b801b358c399b" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.runtime" name="runtime" version="1.11.1">
+ <artifact name="runtime-1.11.1.jar">
+ <sha256 value="7492f83cf791a727880c555cac298b91dfd2e0ca9224adaf9223bd823eb8c0cc" origin="Generated by Gradle"/>
+ </artifact>
<artifact name="runtime-1.11.1.module">
<sha256 value="2b5e9be32da8b971feca1add53f39f5c66ffacab810b315f5e62733dedb0105e" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="runtime-1.11.1.pom">
+ <sha256 value="6621c911d6256fd126e58a439d28e72169c3f97609d8218e7946e2ae009ff94b" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.runtime" name="runtime" version="1.8.2">
<artifact name="runtime-1.8.2.module">
@@ -1829,11 +2102,20 @@
<artifact name="runtime-desktop-1.11.1.module">
<sha256 value="22a18a955820cf8cc8c6640f51fdbe7de467715eacba25cc5386883d942bcd6a" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="runtime-desktop-1.11.1.pom">
+ <sha256 value="f81e4f483f06c558d772583f28d8a0f5b3eba59670ee984f96e40e11fee598e9" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.runtime" name="runtime-saveable" version="1.11.1">
+ <artifact name="runtime-saveable-1.11.1.jar">
+ <sha256 value="699fbf746616ea27c8903f50b95d380590c1f07c3955a23b7c0bf0b9a979d40d" origin="Generated by Gradle"/>
+ </artifact>
<artifact name="runtime-saveable-1.11.1.module">
<sha256 value="706df576bceed7ee9640ba721c7599c22b5ce48976de65bebd85c56927c6b5a5" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="runtime-saveable-1.11.1.pom">
+ <sha256 value="a04fab45422cbbfcf9ae7bbcfc34f8748a5b21ebf4ebbaee6b53403901394e76" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.runtime" name="runtime-saveable-desktop" version="1.11.1">
<artifact name="runtime-saveable-desktop-1.11.1.jar">
@@ -1842,16 +2124,31 @@
<artifact name="runtime-saveable-desktop-1.11.1.module">
<sha256 value="9d3debd4700a525ec4e09b2938ec17fe6930f8071c134fc54d5aa688e9070794" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="runtime-saveable-desktop-1.11.1.pom">
+ <sha256 value="f74313aa5a16bec3d901b8d82981cd2a0722fddc2ac6a8e2e4fb277bf8534ce2" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.ui" name="ui" version="1.11.1">
+ <artifact name="ui-1.11.1.jar">
+ <sha256 value="3e5bff95b9a8acb7133ef8fcec434382f7070d1c8b5ac3dce6ca12c802a52516" origin="Generated by Gradle"/>
+ </artifact>
<artifact name="ui-1.11.1.module">
<sha256 value="8ce8cd704e9c8c8160f3bfe4dcab3686a48d254cd04cca320470e7e872a27dd2" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="ui-1.11.1.pom">
+ <sha256 value="5dc1a4d5d317be5200ee04596336b16fbe4997c30334fc21cf1bdf9f4c43113c" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.ui" name="ui-backhandler" version="1.11.1">
<artifact name="ui-backhandler-1.11.1.module">
<sha256 value="4c3ca60148542a41d84f92248a8131094aa05ce69ded22c1e0a90be6421b1ade" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="ui-backhandler-1.11.1.pom">
+ <sha256 value="ae8dd5ab2840ec754ddcfb05cb81f87ab2c77ff36416403eecc596af53f00d74" origin="Generated by Gradle"/>
+ </artifact>
+ <artifact name="ui-backhandler-metadata-1.11.1.jar">
+ <sha256 value="9e2fd2f93e42e24a7089d4b1d55229a767f51b532ca44a830e98e49d6adde834" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.ui" name="ui-backhandler-desktop" version="1.11.1">
<artifact name="ui-backhandler-desktop-1.11.1.jar">
@@ -1860,6 +2157,9 @@
<artifact name="ui-backhandler-desktop-1.11.1.module">
<sha256 value="d101b10f7cae5de80e149753c8d83b9516922e6efd04225a339c09bddac45469" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="ui-backhandler-desktop-1.11.1.pom">
+ <sha256 value="2a8a54a9b923d758237ddfd95e6e7b37127680860324e58dd208e5a86187fb94" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.ui" name="ui-desktop" version="1.11.1">
<artifact name="ui-desktop-1.11.1.jar">
@@ -1868,11 +2168,20 @@
<artifact name="ui-desktop-1.11.1.module">
<sha256 value="276e8c4f8e73545c8381d03549072fbbb86c3b98f47f3a92e4dde63b78701ade" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="ui-desktop-1.11.1.pom">
+ <sha256 value="381071e27379e9eb926c63404c76ed226fb8f82110f8f264300345624cd0c2d4" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.ui" name="ui-geometry" version="1.11.1">
+ <artifact name="ui-geometry-1.11.1.jar">
+ <sha256 value="fb7b2a6546f681bc2b8ee92e5650fcde42a91da0669d81b88385452129e3dde2" origin="Generated by Gradle"/>
+ </artifact>
<artifact name="ui-geometry-1.11.1.module">
<sha256 value="f1fad745c998618e53826fa24957d88e1c0a16e782b3f72d37160003bf0c7ab4" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="ui-geometry-1.11.1.pom">
+ <sha256 value="ba1736ae68b8fa641931d5299305e83d10a9ce7d1c64e5886d4c9fa2ef802445" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.ui" name="ui-geometry-desktop" version="1.11.1">
<artifact name="ui-geometry-desktop-1.11.1.jar">
@@ -1881,11 +2190,20 @@
<artifact name="ui-geometry-desktop-1.11.1.module">
<sha256 value="9e467745df8a111f3de520faa5fb679451447530ab99b6a4e7c427c84c30d228" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="ui-geometry-desktop-1.11.1.pom">
+ <sha256 value="e139d68a996ce26a7274aa09adf3e5f721ad8ec7b4827573cfb37a067f2b300b" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.ui" name="ui-graphics" version="1.11.1">
+ <artifact name="ui-graphics-1.11.1.jar">
+ <sha256 value="b71a67cb2ba89978b4d10be69b290d56f96dc6e09f6a102047ef12f98141f8a7" origin="Generated by Gradle"/>
+ </artifact>
<artifact name="ui-graphics-1.11.1.module">
<sha256 value="dba57f8edf2e0cf6de9692981505c68be4e78feef2852edcdacfc915fb3af127" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="ui-graphics-1.11.1.pom">
+ <sha256 value="77a5e43524139654b6f771a05410287d011ceec8e7ab7ae8642704fd4a792f6a" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.ui" name="ui-graphics-desktop" version="1.11.1">
<artifact name="ui-graphics-desktop-1.11.1.jar">
@@ -1894,8 +2212,14 @@
<artifact name="ui-graphics-desktop-1.11.1.module">
<sha256 value="78c2a74c8d11f4d7c8c4013d92c9aa92130be30625a04ed5bf22bb524ce245c3" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="ui-graphics-desktop-1.11.1.pom">
+ <sha256 value="b1b83d0960b282726cb085d03f0b26c760af99c4359a07ae888aa600ec19fbc5" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.ui" name="ui-test" version="1.11.1">
+ <artifact name="ui-test-1.11.1.jar">
+ <sha256 value="10b9b5941500f09ea49a56c191fa4d4396e81355c1cc1060f8835483de4b6aa8" origin="Generated by Gradle"/>
+ </artifact>
<artifact name="ui-test-1.11.1.module">
<sha256 value="74765b2c4c3b721be7eb62c7112607d264cc7cbd2d26b0e137798029eb0601b3" origin="Generated by Gradle"/>
</artifact>
@@ -1909,6 +2233,9 @@
</artifact>
</component>
<component group="org.jetbrains.compose.ui" name="ui-test-junit4" version="1.11.1">
+ <artifact name="ui-test-junit4-1.11.1.jar">
+ <sha256 value="9a0f7e4e76533376d17dffa703d39e1a3c30f6079da3e0a4be25bd00292fd965" origin="Generated by Gradle"/>
+ </artifact>
<artifact name="ui-test-junit4-1.11.1.module">
<sha256 value="2ac25c7534b47936561a46d42f240baff8a0b2338d2aef43a6a1479f2ed26eba" origin="Generated by Gradle"/>
</artifact>
@@ -1922,9 +2249,15 @@
</artifact>
</component>
<component group="org.jetbrains.compose.ui" name="ui-text" version="1.11.1">
+ <artifact name="ui-text-1.11.1.jar">
+ <sha256 value="5dd907689c8b43a610005c7fa869180c20b6a335a13a72cced2c3bc37762d6e8" origin="Generated by Gradle"/>
+ </artifact>
<artifact name="ui-text-1.11.1.module">
<sha256 value="63299e3aefe2698b69788fdefcd0f2cfa0b8d726e4fd4c70d35d7daaf7b17a4d" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="ui-text-1.11.1.pom">
+ <sha256 value="2e8c89ed710b4bdb938d682a1c5698fae6c554c95e32844201c870d66004a4d4" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.ui" name="ui-text-desktop" version="1.11.1">
<artifact name="ui-text-desktop-1.11.1.jar">
@@ -1933,11 +2266,20 @@
<artifact name="ui-text-desktop-1.11.1.module">
<sha256 value="f6c71a935928d2e016cec66f784e76aadcd42a19d768ac81ad7a455174a0b752" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="ui-text-desktop-1.11.1.pom">
+ <sha256 value="85c116987bd3034844631d642d33fd82835cb99a9cec9d9b67de2ce3034340d1" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.ui" name="ui-tooling-preview" version="1.11.1">
+ <artifact name="ui-tooling-preview-1.11.1.jar">
+ <sha256 value="2d47d1efe4f080992c44f23ed2ed8046adced57aa779ecc8216ffc700faa5e36" origin="Generated by Gradle"/>
+ </artifact>
<artifact name="ui-tooling-preview-1.11.1.module">
<sha256 value="788e9d334444093a525fa0189b24c96a4df25715f9361575d72c73b95032b6d2" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="ui-tooling-preview-1.11.1.pom">
+ <sha256 value="9febd6682134665fc4eae71b31adc0b6965c1ceea739a047d4fa28bd4762d3aa" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.ui" name="ui-tooling-preview-desktop" version="1.11.1">
<artifact name="ui-tooling-preview-desktop-1.11.1.jar">
@@ -1946,11 +2288,28 @@
<artifact name="ui-tooling-preview-desktop-1.11.1.module">
<sha256 value="12d1fdc4dc85d52218a03dc6cc3e101dc86597cf8f5bd00f42f058994a875571" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="ui-tooling-preview-desktop-1.11.1.pom">
+ <sha256 value="b53830d84c820c6688de91520c42f6977750d3482a24a2df390592f3a177ffd0" origin="Generated by Gradle"/>
+ </artifact>
+ </component>
+ <component group="org.jetbrains.compose.ui" name="ui-uikit" version="1.11.1">
+ <artifact name="ui-uikit-1.11.1.module">
+ <sha256 value="213c7cbc1ec8bd211cb75919d8e225d6e678fe19fe9652d82452ffe83d72bc52" origin="Generated by Gradle"/>
+ </artifact>
+ <artifact name="ui-uikit-metadata-1.11.1.jar">
+ <sha256 value="6b197e31eb49012fd0bdcd07c558eb5d5a576246685e9541bc3d2b71335aeee8" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.ui" name="ui-unit" version="1.11.1">
+ <artifact name="ui-unit-1.11.1.jar">
+ <sha256 value="6a87b07efa11bdac09c5a659f682cc8c373e0e2c27b47916530b730b483d25ce" origin="Generated by Gradle"/>
+ </artifact>
<artifact name="ui-unit-1.11.1.module">
<sha256 value="cd1f1a9d43e41c7ae5b7d8150046dde013e3c656b2c7ad9fa25e1cde023680b8" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="ui-unit-1.11.1.pom">
+ <sha256 value="e026f11643131a7fa3c2d6734e03f8257e3e352e9e1f1269c43521f34130896b" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.ui" name="ui-unit-desktop" version="1.11.1">
<artifact name="ui-unit-desktop-1.11.1.jar">
@@ -1959,11 +2318,20 @@
<artifact name="ui-unit-desktop-1.11.1.module">
<sha256 value="9a6214acd4447317dbf5d6b95e3ec3a290cad7919c6bc5bba7f9f61134ff2f36" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="ui-unit-desktop-1.11.1.pom">
+ <sha256 value="4166e73719b6ae368c47013c9938d9d37d8538e9924f6621b31463f76820f37b" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.ui" name="ui-util" version="1.11.1">
+ <artifact name="ui-util-1.11.1.jar">
+ <sha256 value="cdbd4b11ef4167b1483879c4c6ec52d152c1b507f0c81741b83f943400a83af5" origin="Generated by Gradle"/>
+ </artifact>
<artifact name="ui-util-1.11.1.module">
<sha256 value="8f8f3c9127dd18198df5a328047eef6ee9bf514f5a30da3d303f03e76af2ad08" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="ui-util-1.11.1.pom">
+ <sha256 value="69d8af1aebffc34b4845d686c8bb9a9b5209c038610c50c37813ba033e5d2618" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.compose.ui" name="ui-util-desktop" version="1.11.1">
<artifact name="ui-util-desktop-1.11.1.jar">
@@ -1972,6 +2340,9 @@
<artifact name="ui-util-desktop-1.11.1.module">
<sha256 value="63f791bdd485ae9da1bbe9a12acd7dd8d9494548b7ad2c6287b3827e087df723" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="ui-util-desktop-1.11.1.pom">
+ <sha256 value="c7590b530426d48c9143e2988af0df1ee5b35ae20f9b9923ac82dd889c382fcc" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.intellij.deps" name="trove4j" version="1.0.20200330">
<artifact name="trove4j-1.0.20200330.jar">
@@ -2625,6 +2996,9 @@
<artifact name="kotlin-stdlib-2.4.10.module">
<sha256 value="1c04a98f1200c8705d015df08977211589eecbc87cf1c4c6d28a92682fe8446e" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="kotlin-stdlib-2.4.10.pom">
+ <sha256 value="9f81f25e96b919153392ded53bd33216e76624909cfd080a3edb278d44fc34f0" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.kotlin" name="kotlin-stdlib-common" version="2.1.0">
<artifact name="kotlin-stdlib-common-2.1.0.module">
@@ -2770,6 +3144,12 @@
<artifact name="atomicfu-0.28.0.module">
<sha256 value="535568c9291a3da7705c4b40535eacedf86b248df570ac52669c907d4bb8558b" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="atomicfu-0.28.0.pom">
+ <sha256 value="c9ba01ef3e6899d42cf070d59ba39d572fc5863bf296c729a99722c0647df6ca" origin="Generated by Gradle"/>
+ </artifact>
+ <artifact name="atomicfu-metadata-0.28.0.jar">
+ <sha256 value="d3da227e1a06c1955c11014cdefa59969ab0ca0507a81ea8a0fd05ab6c4dbc9c" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.kotlinx" name="atomicfu-jvm" version="0.28.0">
<artifact name="atomicfu-jvm-0.28.0.jar">
@@ -2778,6 +3158,17 @@
<artifact name="atomicfu-jvm-0.28.0.module">
<sha256 value="34b623af9c25ca7f2e52406f10495c46e6f410835d7a058c60ba36923d689635" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="atomicfu-jvm-0.28.0.pom">
+ <sha256 value="dd7fad5d5d4b21ca9db0788750b0997ba1db6882ded86e5212f5c83fc51facec" origin="Generated by Gradle"/>
+ </artifact>
+ </component>
+ <component group="org.jetbrains.kotlinx" name="kotlinx-browser" version="0.5.0">
+ <artifact name="kotlinx-browser-0.5.0.module">
+ <sha256 value="c7837419b993d72ccdd137b415167387b974a9f6ca4450e7f49b8143e65af3a6" origin="Generated by Gradle"/>
+ </artifact>
+ <artifact name="kotlinx-browser-metadata-0.5.0.jar">
+ <sha256 value="a59afe6bcb25b30914b0a2d0ae9ed9ba7adcfaf9911b7324a5a5bd98150af102" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.kotlinx" name="kotlinx-coroutines-bom" version="1.10.2">
<artifact name="kotlinx-coroutines-bom-1.10.2.pom">
@@ -2798,11 +3189,20 @@
<artifact name="kotlinx-coroutines-core-1.10.2.module">
<sha256 value="8fe254177e711a7cd18a3c06d8242fce945f41c2cca13dc19b33ae42a5435016" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="kotlinx-coroutines-core-metadata-1.10.2.jar">
+ <sha256 value="319b653009d49c70982f98df29cc84fc7025b092cb0571c8e7532e3ad4366dae" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.kotlinx" name="kotlinx-coroutines-core" version="1.9.0">
<artifact name="kotlinx-coroutines-core-1.9.0.module">
<sha256 value="ad534034a953b4e12cbeeb874c66adf8b1ca14df15fe0d2e6547aa34e86dfeca" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="kotlinx-coroutines-core-1.9.0.pom">
+ <sha256 value="770f2793d05e2b027b9c799938ec1d2d4ef141ce5819c780c32c3995cadb0a47" origin="Generated by Gradle"/>
+ </artifact>
+ <artifact name="kotlinx-coroutines-core-metadata-1.9.0.jar">
+ <sha256 value="7089c33c145865020760d3dbca5e4634133cc3dd7feb926e830f6de6ede28ac6" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.kotlinx" name="kotlinx-coroutines-core-jvm" version="1.10.2">
<artifact name="kotlinx-coroutines-core-jvm-1.10.2.jar">
@@ -2835,11 +3235,17 @@
<artifact name="kotlinx-coroutines-core-jvm-1.9.0.module">
<sha256 value="b321a899e40d3ce345707aa2cfda9983ad0dcc69fea74a9b8bf906a16c1cf8a9" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="kotlinx-coroutines-core-jvm-1.9.0.pom">
+ <sha256 value="19c4889941b3aa098bd57cc64f02f9adacc654d571a12a956de4b5bb148c6499" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.kotlinx" name="kotlinx-coroutines-test" version="1.9.0">
<artifact name="kotlinx-coroutines-test-1.9.0.module">
<sha256 value="3a5f38700b2a4eb290e3507a0e3e4f9cc0bd63e70cca7f15e911dbf37c4f44ca" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="kotlinx-coroutines-test-metadata-1.9.0.jar">
+ <sha256 value="b9f0603718765fe9f93b4a139198ada254f11c7bf18e48c99629a3a73ce281d1" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.kotlinx" name="kotlinx-coroutines-test-jvm" version="1.9.0">
<artifact name="kotlinx-coroutines-test-jvm-1.9.0.jar">
@@ -2881,6 +3287,12 @@
<artifact name="kotlinx-serialization-core-1.7.3.module">
<sha256 value="39d09a6e02df2b32558440a64c628f9c605fae8c4f6090321798334c82177e64" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="kotlinx-serialization-core-1.7.3.pom">
+ <sha256 value="31d111776b9af777ca167103f2d61fbeeaa32dae6dd6635906b76d8278ba5730" origin="Generated by Gradle"/>
+ </artifact>
+ <artifact name="kotlinx-serialization-core-metadata-1.7.3.jar">
+ <sha256 value="4850682e0e5976862695330d84eb8699f1dc5d50849f625263995cc88bc6f37b" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.kotlinx" name="kotlinx-serialization-core-jvm" version="1.11.0">
<artifact name="kotlinx-serialization-core-jvm-1.11.0.jar">
@@ -2905,6 +3317,9 @@
<artifact name="kotlinx-serialization-core-jvm-1.7.3.module">
<sha256 value="73bb4c02793f87c29ef64bea4ba0258076f4d4c963fcda633d1248ef24b4b4ef" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="kotlinx-serialization-core-jvm-1.7.3.pom">
+ <sha256 value="734f5f749208dd0bef3d98caa594cf9222afdf0fee5b6843347a8fe64e240427" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.kotlinx" name="kotlinx-serialization-json" version="1.11.0">
<artifact name="kotlinx-serialization-json-1.11.0.module">
@@ -2944,6 +3359,12 @@
<artifact name="skiko-0.144.6.module">
<sha256 value="58446afb94d554370c1660eb9fb68cd46d17de395fad2c82947717bd4f07d2ad" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="skiko-0.144.6.pom">
+ <sha256 value="54c86b362c8cba648ba09d1b4606aa81a997d612be76731529ea8c5a4038c731" origin="Generated by Gradle"/>
+ </artifact>
+ <artifact name="skiko-metadata-0.144.6.jar">
+ <sha256 value="27017be50f83950c89826f5333f164318a9c11fc80f825d36f244bddc29346f1" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.skiko" name="skiko-awt" version="0.144.6">
<artifact name="skiko-awt-0.144.6.jar">
@@ -2952,6 +3373,9 @@
<artifact name="skiko-awt-0.144.6.module">
<sha256 value="f87c53ab17f649f2b853c73b5244ecc943128a65d3091733455e63dc75edd46c" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="skiko-awt-0.144.6.pom">
+ <sha256 value="858ba64838157aafce7b496f36adc73f22cb8df9385b8470dc6e94629ec2928b" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.jetbrains.skiko" name="skiko-awt-runtime-macos-arm64" version="0.144.6">
<artifact name="skiko-awt-runtime-macos-arm64-0.144.6.jar">
@@ -2997,6 +3421,9 @@
<artifact name="jspecify-1.0.0.module">
<sha256 value="d307ca77a54e18ac1ef1aaed4e5bbe014bd2f49f29e1d2f813e47c278283195b" origin="Generated by Gradle"/>
</artifact>
+ <artifact name="jspecify-1.0.0.pom">
+ <sha256 value="cdab929a3b95211f43d2090c5e2d0dfe8465960e378bc32b35841dab324433a6" origin="Generated by Gradle"/>
+ </artifact>
</component>
<component group="org.junit" name="junit-bom" version="5.10.2">
<artifact name="junit-bom-5.10.2.pom">