From 8ed36a22dba4f2bbaccb81c0865d65365af5752b Mon Sep 17 00:00:00 2001 From: Huakun Shen Date: Thu, 24 Oct 2024 07:01:00 -0400 Subject: [PATCH] init project with tauri, turborepo and sveltekit --- .gitignore | 38 + .vscode/extensions.json | 7 + .vscode/settings.json | 13 + README.md | 8 + apps/desktop/.gitignore | 10 + apps/desktop/README.md | 8 + apps/desktop/package.json | 30 + apps/desktop/src-tauri/.gitignore | 7 + apps/desktop/src-tauri/Cargo.lock | 4341 +++++++++++++++++ apps/desktop/src-tauri/Cargo.toml | 25 + apps/desktop/src-tauri/build.rs | 3 + .../src-tauri/capabilities/default.json | 10 + apps/desktop/src-tauri/icons/128x128.png | Bin 0 -> 3550 bytes apps/desktop/src-tauri/icons/128x128@2x.png | Bin 0 -> 7933 bytes apps/desktop/src-tauri/icons/32x32.png | Bin 0 -> 935 bytes .../src-tauri/icons/Square107x107Logo.png | Bin 0 -> 2960 bytes .../src-tauri/icons/Square142x142Logo.png | Bin 0 -> 3861 bytes .../src-tauri/icons/Square150x150Logo.png | Bin 0 -> 4242 bytes .../src-tauri/icons/Square284x284Logo.png | Bin 0 -> 9082 bytes .../src-tauri/icons/Square30x30Logo.png | Bin 0 -> 892 bytes .../src-tauri/icons/Square310x310Logo.png | Bin 0 -> 9191 bytes .../src-tauri/icons/Square44x44Logo.png | Bin 0 -> 1271 bytes .../src-tauri/icons/Square71x71Logo.png | Bin 0 -> 1979 bytes .../src-tauri/icons/Square89x89Logo.png | Bin 0 -> 2518 bytes apps/desktop/src-tauri/icons/StoreLogo.png | Bin 0 -> 1427 bytes .../icons/android/mipmap-hdpi/ic_launcher.png | Bin 0 -> 1428 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 4436 bytes .../android/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 1428 bytes .../icons/android/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1360 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 2997 bytes .../android/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 1360 bytes .../android/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 2729 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 6295 bytes .../mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 2729 bytes .../android/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 3939 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 11093 bytes .../mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 3939 bytes .../android/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 5371 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 17199 bytes .../mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 5371 bytes apps/desktop/src-tauri/icons/icon.icns | Bin 0 -> 129071 bytes apps/desktop/src-tauri/icons/icon.ico | Bin 0 -> 15031 bytes apps/desktop/src-tauri/icons/icon.png | Bin 0 -> 22042 bytes .../src-tauri/icons/ios/AppIcon-20x20@1x.png | Bin 0 -> 455 bytes .../icons/ios/AppIcon-20x20@2x-1.png | Bin 0 -> 865 bytes .../src-tauri/icons/ios/AppIcon-20x20@2x.png | Bin 0 -> 865 bytes .../src-tauri/icons/ios/AppIcon-20x20@3x.png | Bin 0 -> 1278 bytes .../src-tauri/icons/ios/AppIcon-29x29@1x.png | Bin 0 -> 666 bytes .../icons/ios/AppIcon-29x29@2x-1.png | Bin 0 -> 1249 bytes .../src-tauri/icons/ios/AppIcon-29x29@2x.png | Bin 0 -> 1249 bytes .../src-tauri/icons/ios/AppIcon-29x29@3x.png | Bin 0 -> 1798 bytes .../src-tauri/icons/ios/AppIcon-40x40@1x.png | Bin 0 -> 865 bytes .../icons/ios/AppIcon-40x40@2x-1.png | Bin 0 -> 1671 bytes .../src-tauri/icons/ios/AppIcon-40x40@2x.png | Bin 0 -> 1671 bytes .../src-tauri/icons/ios/AppIcon-40x40@3x.png | Bin 0 -> 2498 bytes .../src-tauri/icons/ios/AppIcon-512@2x.png | Bin 0 -> 45475 bytes .../src-tauri/icons/ios/AppIcon-60x60@2x.png | Bin 0 -> 2498 bytes .../src-tauri/icons/ios/AppIcon-60x60@3x.png | Bin 0 -> 3830 bytes .../src-tauri/icons/ios/AppIcon-76x76@1x.png | Bin 0 -> 1603 bytes .../src-tauri/icons/ios/AppIcon-76x76@2x.png | Bin 0 -> 3210 bytes .../icons/ios/AppIcon-83.5x83.5@2x.png | Bin 0 -> 3588 bytes apps/desktop/src-tauri/src/lib.rs | 14 + apps/desktop/src-tauri/src/main.rs | 6 + apps/desktop/src-tauri/tauri.conf.json | 35 + apps/desktop/src/app.html | 13 + apps/desktop/src/routes/+layout.ts | 5 + apps/desktop/src/routes/+page.svelte | 1 + apps/desktop/static/favicon.png | Bin 0 -> 1571 bytes apps/desktop/static/svelte.svg | 1 + apps/desktop/static/tauri.svg | 6 + apps/desktop/static/vite.svg | 1 + apps/desktop/svelte.config.js | 15 + apps/desktop/tsconfig.json | 19 + apps/desktop/vite.config.js | 32 + package.json | 19 + packages/typescript-config/base.json | 19 + packages/typescript-config/nextjs.json | 12 + packages/typescript-config/package.json | 9 + pnpm-lock.yaml | 1069 ++++ pnpm-workspace.yaml | 3 + turbo.json | 18 + 81 files changed, 5797 insertions(+) create mode 100644 .gitignore create mode 100644 .vscode/extensions.json create mode 100644 .vscode/settings.json create mode 100644 README.md create mode 100644 apps/desktop/.gitignore create mode 100644 apps/desktop/README.md create mode 100644 apps/desktop/package.json create mode 100644 apps/desktop/src-tauri/.gitignore create mode 100644 apps/desktop/src-tauri/Cargo.lock create mode 100644 apps/desktop/src-tauri/Cargo.toml create mode 100644 apps/desktop/src-tauri/build.rs create mode 100644 apps/desktop/src-tauri/capabilities/default.json create mode 100644 apps/desktop/src-tauri/icons/128x128.png create mode 100644 apps/desktop/src-tauri/icons/128x128@2x.png create mode 100644 apps/desktop/src-tauri/icons/32x32.png create mode 100644 apps/desktop/src-tauri/icons/Square107x107Logo.png create mode 100644 apps/desktop/src-tauri/icons/Square142x142Logo.png create mode 100644 apps/desktop/src-tauri/icons/Square150x150Logo.png create mode 100644 apps/desktop/src-tauri/icons/Square284x284Logo.png create mode 100644 apps/desktop/src-tauri/icons/Square30x30Logo.png create mode 100644 apps/desktop/src-tauri/icons/Square310x310Logo.png create mode 100644 apps/desktop/src-tauri/icons/Square44x44Logo.png create mode 100644 apps/desktop/src-tauri/icons/Square71x71Logo.png create mode 100644 apps/desktop/src-tauri/icons/Square89x89Logo.png create mode 100644 apps/desktop/src-tauri/icons/StoreLogo.png create mode 100644 apps/desktop/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png create mode 100644 apps/desktop/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 apps/desktop/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png create mode 100644 apps/desktop/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png create mode 100644 apps/desktop/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 apps/desktop/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png create mode 100644 apps/desktop/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png create mode 100644 apps/desktop/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 apps/desktop/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png create mode 100644 apps/desktop/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png create mode 100644 apps/desktop/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 apps/desktop/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 apps/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png create mode 100644 apps/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png create mode 100644 apps/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 apps/desktop/src-tauri/icons/icon.icns create mode 100644 apps/desktop/src-tauri/icons/icon.ico create mode 100644 apps/desktop/src-tauri/icons/icon.png create mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-20x20@1x.png create mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-20x20@2x-1.png create mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-20x20@2x.png create mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-20x20@3x.png create mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-29x29@1x.png create mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-29x29@2x-1.png create mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-29x29@2x.png create mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-29x29@3x.png create mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-40x40@1x.png create mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-40x40@2x-1.png create mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-40x40@2x.png create mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-40x40@3x.png create mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-512@2x.png create mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-60x60@2x.png create mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-60x60@3x.png create mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-76x76@1x.png create mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-76x76@2x.png create mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png create mode 100644 apps/desktop/src-tauri/src/lib.rs create mode 100644 apps/desktop/src-tauri/src/main.rs create mode 100644 apps/desktop/src-tauri/tauri.conf.json create mode 100644 apps/desktop/src/app.html create mode 100644 apps/desktop/src/routes/+layout.ts create mode 100644 apps/desktop/src/routes/+page.svelte create mode 100644 apps/desktop/static/favicon.png create mode 100644 apps/desktop/static/svelte.svg create mode 100644 apps/desktop/static/tauri.svg create mode 100644 apps/desktop/static/vite.svg create mode 100644 apps/desktop/svelte.config.js create mode 100644 apps/desktop/tsconfig.json create mode 100644 apps/desktop/vite.config.js create mode 100644 package.json create mode 100644 packages/typescript-config/base.json create mode 100644 packages/typescript-config/nextjs.json create mode 100644 packages/typescript-config/package.json create mode 100644 pnpm-lock.yaml create mode 100644 pnpm-workspace.yaml create mode 100644 turbo.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..96fab4f --- /dev/null +++ b/.gitignore @@ -0,0 +1,38 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# Dependencies +node_modules +.pnp +.pnp.js + +# Local env files +.env +.env.local +.env.development.local +.env.test.local +.env.production.local + +# Testing +coverage + +# Turbo +.turbo + +# Vercel +.vercel + +# Build Outputs +.next/ +out/ +build +dist + + +# Debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Misc +.DS_Store +*.pem diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..61343e9 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,7 @@ +{ + "recommendations": [ + "svelte.svelte-vscode", + "tauri-apps.tauri-vscode", + "rust-lang.rust-analyzer" + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..fba4ad6 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,13 @@ +{ + "eslint.workingDirectories": [ + { + "mode": "auto" + } + ], + "workbench.colorCustomizations": { + "activityBar.background": "#2f0ec4", + "titleBar.activeBackground": "#2f0ec4", + "titleBar.activeForeground": "#FFFBFC" + }, + "svelte.enable-ts-plugin": true +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..9c6a408 --- /dev/null +++ b/README.md @@ -0,0 +1,8 @@ +# Kunkun + +> Kunkun is a cross-platform extensible app launcher like Raycast or Alfred. +> All extensions run in a sandboxed environment by default to ensure security. + +- Website: https://kunkun.sh/ +- Documentation: https://docs.kunkun.sh/ + diff --git a/apps/desktop/.gitignore b/apps/desktop/.gitignore new file mode 100644 index 0000000..6635cf5 --- /dev/null +++ b/apps/desktop/.gitignore @@ -0,0 +1,10 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example +vite.config.js.timestamp-* +vite.config.ts.timestamp-* diff --git a/apps/desktop/README.md b/apps/desktop/README.md new file mode 100644 index 0000000..37c369f --- /dev/null +++ b/apps/desktop/README.md @@ -0,0 +1,8 @@ +# Kunkun Desktop App + +## Rules + +- Keep all components as modular as possible + - Don't use global store directly in components, pass them through context or props instead + - The components may be exported as a package and used by other projects such as docs, extension + diff --git a/apps/desktop/package.json b/apps/desktop/package.json new file mode 100644 index 0000000..3eb1a60 --- /dev/null +++ b/apps/desktop/package.json @@ -0,0 +1,30 @@ +{ + "name": "kunkun", + "version": "0.1.0", + "description": "", + "type": "module", + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", + "tauri": "tauri" + }, + "license": "MIT", + "dependencies": { + "@tauri-apps/api": "^2", + "@tauri-apps/plugin-shell": "^2" + }, + "devDependencies": { + "@sveltejs/adapter-static": "^3.0.5", + "@sveltejs/kit": "^2.7.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0", + "svelte": "^5.0.0", + "svelte-check": "^4.0.0", + "tslib": "^2.8.0", + "typescript": "^5.5.0", + "vite": "^5.4.10", + "@tauri-apps/cli": "^2" + } +} diff --git a/apps/desktop/src-tauri/.gitignore b/apps/desktop/src-tauri/.gitignore new file mode 100644 index 0000000..b21bd68 --- /dev/null +++ b/apps/desktop/src-tauri/.gitignore @@ -0,0 +1,7 @@ +# Generated by Cargo +# will have compiled files and executables +/target/ + +# Generated by Tauri +# will have schema files for capabilities auto-completion +/gen/schemas diff --git a/apps/desktop/src-tauri/Cargo.lock b/apps/desktop/src-tauri/Cargo.lock new file mode 100644 index 0000000..0b1c416 --- /dev/null +++ b/apps/desktop/src-tauri/Cargo.lock @@ -0,0 +1,4341 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "addr2line" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler2" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +dependencies = [ + "alloc-no-stdlib", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anyhow" +version = "1.0.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74f37166d7d48a0284b99dd824694c26119c700b53bf0d1540cdb147dbdaaf13" + +[[package]] +name = "atk" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4af014b17dd80e8af9fa689b2d4a211ddba6eb583c1622f35d0cb543f6b17e4" +dependencies = [ + "atk-sys", + "glib", + "libc", +] + +[[package]] +name = "atk-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "251e0b7d90e33e0ba930891a505a9a35ece37b2dd37a14f3ffc306c13b980009" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "autocfg" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" + +[[package]] +name = "backtrace" +version = "0.3.74" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" +dependencies = [ + "addr2line", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", + "windows-targets 0.52.6", +] + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +dependencies = [ + "serde", +] + +[[package]] +name = "block" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "block2" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" +dependencies = [ + "objc2", +] + +[[package]] +name = "brotli" +version = "7.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc97b8f16f944bba54f0433f07e30be199b6dc2bd25937444bbad560bcea29bd" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "4.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "bytemuck" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8334215b81e418a0a7bdb8ef0849474f40bb10c8b71f1c4ed315cff49f32494d" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da" +dependencies = [ + "serde", +] + +[[package]] +name = "cairo-rs" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" +dependencies = [ + "bitflags 2.6.0", + "cairo-sys-rs", + "glib", + "libc", + "once_cell", + "thiserror", +] + +[[package]] +name = "cairo-sys-rs" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51" +dependencies = [ + "glib-sys", + "libc", + "system-deps", +] + +[[package]] +name = "camino" +version = "1.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo-platform" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" +dependencies = [ + "camino", + "cargo-platform", + "semver", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "cargo_toml" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a969e13a7589e9e3e4207e153bae624ade2b5622fb4684a4923b23ec3d57719" +dependencies = [ + "serde", + "toml 0.8.2", +] + +[[package]] +name = "cc" +version = "1.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "538b056773ee67775e422d15c33169f5415706855814b96505c84ee942f2bae2" +dependencies = [ + "shlex", +] + +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cfb" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" +dependencies = [ + "byteorder", + "fnv", + "uuid", +] + +[[package]] +name = "cfg-expr" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" +dependencies = [ + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "num-traits", + "serde", + "windows-targets 0.52.6", +] + +[[package]] +name = "cocoa" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f79398230a6e2c08f5c9760610eb6924b52aa9e7950a619602baba59dcbbdbb2" +dependencies = [ + "bitflags 2.6.0", + "block", + "cocoa-foundation", + "core-foundation", + "core-graphics", + "foreign-types", + "libc", + "objc", +] + +[[package]] +name = "cocoa-foundation" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e14045fb83be07b5acf1c0884b2180461635b433455fa35d1cd6f17f1450679d" +dependencies = [ + "bitflags 2.6.0", + "block", + "core-foundation", + "core-graphics-types", + "libc", + "objc", +] + +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "core-foundation" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "core-graphics" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" +dependencies = [ + "bitflags 2.6.0", + "core-foundation", + "core-graphics-types", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" +dependencies = [ + "bitflags 2.6.0", + "core-foundation", + "libc", +] + +[[package]] +name = "cpufeatures" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "cssparser" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "754b69d351cdc2d8ee09ae203db831e005560fc6030da058f86ad60c92a9cb0a" +dependencies = [ + "cssparser-macros", + "dtoa-short", + "itoa 0.4.8", + "matches", + "phf 0.8.0", + "proc-macro2", + "quote", + "smallvec", + "syn 1.0.109", +] + +[[package]] +name = "cssparser-macros" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" +dependencies = [ + "quote", + "syn 2.0.86", +] + +[[package]] +name = "ctor" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edb49164822f3ee45b17acd4a208cfc1251410cf0cad9a833234c9890774dd9f" +dependencies = [ + "quote", + "syn 2.0.86", +] + +[[package]] +name = "darling" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.86", +] + +[[package]] +name = "darling_macro" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.86", +] + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", + "serde", +] + +[[package]] +name = "derive_more" +version = "0.99.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "rustc_version", + "syn 2.0.86", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "dirs" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.48.0", +] + +[[package]] +name = "dispatch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" + +[[package]] +name = "dlopen2" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1297103d2bbaea85724fcee6294c2d50b1081f9ad47d0f6f6f61eda65315a6" +dependencies = [ + "dlopen2_derive", + "libc", + "once_cell", + "winapi", +] + +[[package]] +name = "dlopen2_derive" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2b99bf03862d7f545ebc28ddd33a665b50865f4dfd84031a393823879bd4c54" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.86", +] + +[[package]] +name = "dpi" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f25c0e292a7ca6d6498557ff1df68f32c99850012b6ea401cf8daf771f22ff53" +dependencies = [ + "serde", +] + +[[package]] +name = "dtoa" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" + +[[package]] +name = "dtoa-short" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87" +dependencies = [ + "dtoa", +] + +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + +[[package]] +name = "dyn-clone" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" + +[[package]] +name = "embed-resource" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4e24052d7be71f0efb50c201557f6fe7d237cfd5a64fd5bcd7fd8fe32dbbffa" +dependencies = [ + "cc", + "memchr", + "rustc_version", + "toml 0.8.2", + "vswhom", + "winreg", +] + +[[package]] +name = "embed_plist" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" + +[[package]] +name = "encoding_rs" +version = "0.8.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "erased-serde" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24e2389d65ab4fab27dc2a5de7b191e1f6617d1f1c8855c0dc569c94a4cbb18d" +dependencies = [ + "serde", + "typeid", +] + +[[package]] +name = "fdeflate" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07c6f4c64c1d33a3111c4466f7365ebdcc37c5bd1ea0d62aae2e3d722aacbedb" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "field-offset" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" +dependencies = [ + "memoffset", + "rustc_version", +] + +[[package]] +name = "flate2" +version = "1.0.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fluent-uri" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17c704e9dbe1ddd863da1e6ff3567795087b1eb201ce80d8fa81162e1516500d" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.86", +] + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "futf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" +dependencies = [ + "mac", + "new_debug_unreachable", +] + +[[package]] +name = "futures-channel" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +dependencies = [ + "futures-core", +] + +[[package]] +name = "futures-core" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" + +[[package]] +name = "futures-executor" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" + +[[package]] +name = "futures-macro" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.86", +] + +[[package]] +name = "futures-sink" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" + +[[package]] +name = "futures-task" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" + +[[package]] +name = "futures-util" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +dependencies = [ + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "gdk" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5ba081bdef3b75ebcdbfc953699ed2d7417d6bd853347a42a37d76406a33646" +dependencies = [ + "cairo-rs", + "gdk-pixbuf", + "gdk-sys", + "gio", + "glib", + "libc", + "pango", +] + +[[package]] +name = "gdk-pixbuf" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec" +dependencies = [ + "gdk-pixbuf-sys", + "gio", + "glib", + "libc", + "once_cell", +] + +[[package]] +name = "gdk-pixbuf-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gdk-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31ff856cb3386dae1703a920f803abafcc580e9b5f711ca62ed1620c25b51ff2" +dependencies = [ + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "pkg-config", + "system-deps", +] + +[[package]] +name = "gdkwayland-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a90fbf5c033c65d93792192a49a8efb5bb1e640c419682a58bb96f5ae77f3d4a" +dependencies = [ + "gdk-sys", + "glib-sys", + "gobject-sys", + "libc", + "pkg-config", + "system-deps", +] + +[[package]] +name = "gdkx11" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2ea8a4909d530f79921290389cbd7c34cb9d623bfe970eaae65ca5f9cd9cce" +dependencies = [ + "gdk", + "gdkx11-sys", + "gio", + "glib", + "libc", + "x11", +] + +[[package]] +name = "gdkx11-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fee8f00f4ee46cad2939b8990f5c70c94ff882c3028f3cc5abf950fa4ab53043" +dependencies = [ + "gdk-sys", + "glib-sys", + "libc", + "system-deps", + "x11", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "getrandom" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.9.0+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", +] + +[[package]] +name = "gimli" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" + +[[package]] +name = "gio" +version = "0.18.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-util", + "gio-sys", + "glib", + "libc", + "once_cell", + "pin-project-lite", + "smallvec", + "thiserror", +] + +[[package]] +name = "gio-sys" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", + "winapi", +] + +[[package]] +name = "glib" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" +dependencies = [ + "bitflags 2.6.0", + "futures-channel", + "futures-core", + "futures-executor", + "futures-task", + "futures-util", + "gio-sys", + "glib-macros", + "glib-sys", + "gobject-sys", + "libc", + "memchr", + "once_cell", + "smallvec", + "thiserror", +] + +[[package]] +name = "glib-macros" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc" +dependencies = [ + "heck 0.4.1", + "proc-macro-crate 2.0.2", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.86", +] + +[[package]] +name = "glib-sys" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898" +dependencies = [ + "libc", + "system-deps", +] + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "gobject-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44" +dependencies = [ + "glib-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gtk" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93c4f5e0e20b60e10631a5f06da7fe3dda744b05ad0ea71fee2f47adf865890c" +dependencies = [ + "atk", + "cairo-rs", + "field-offset", + "futures-channel", + "gdk", + "gdk-pixbuf", + "gio", + "glib", + "gtk-sys", + "gtk3-macros", + "libc", + "pango", + "pkg-config", +] + +[[package]] +name = "gtk-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "771437bf1de2c1c0b496c11505bdf748e26066bbe942dfc8f614c9460f6d7722" +dependencies = [ + "atk-sys", + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "system-deps", +] + +[[package]] +name = "gtk3-macros" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6063efb63db582968fb7df72e1ae68aa6360dcfb0a75143f34fc7d616bad75e" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.86", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "html5ever" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bea68cab48b8459f17cf1c944c67ddc572d272d9f2b274140f223ecb1da4a3b7" +dependencies = [ + "log", + "mac", + "markup5ever", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "http" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +dependencies = [ + "bytes", + "fnv", + "itoa 1.0.11", +] + +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" +dependencies = [ + "bytes", + "futures-util", + "http", + "http-body", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" + +[[package]] +name = "hyper" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http", + "http-body", + "httparse", + "itoa 1.0.11", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-util" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http", + "http-body", + "hyper", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core 0.52.0", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ico" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3804960be0bb5e4edb1e1ad67afd321a9ecfd875c3e65c099468fd2717d7cae" +dependencies = [ + "byteorder", + "png", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" +dependencies = [ + "equivalent", + "hashbrown 0.15.0", + "serde", +] + +[[package]] +name = "infer" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc150e5ce2330295b8616ce0e3f53250e53af31759a9dbedad1621ba29151847" +dependencies = [ + "cfb", +] + +[[package]] +name = "instant" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "ipnet" +version = "2.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" + +[[package]] +name = "is-docker" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3" +dependencies = [ + "once_cell", +] + +[[package]] +name = "is-wsl" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5" +dependencies = [ + "is-docker", + "once_cell", +] + +[[package]] +name = "itoa" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" + +[[package]] +name = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "javascriptcore-rs" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca5671e9ffce8ffba57afc24070e906da7fc4b1ba66f2cabebf61bf2ea257fcc" +dependencies = [ + "bitflags 1.3.2", + "glib", + "javascriptcore-rs-sys", +] + +[[package]] +name = "javascriptcore-rs-sys" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1be78d14ffa4b75b66df31840478fef72b51f8c2465d4ca7c194da9f7a5124" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "jni" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +dependencies = [ + "cesu8", + "cfg-if", + "combine", + "jni-sys", + "log", + "thiserror", + "walkdir", + "windows-sys 0.45.0", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "js-sys" +version = "0.3.72" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "json-patch" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b1fb8864823fad91877e6caea0baca82e49e8db50f8e5c9f9a453e27d3330fc" +dependencies = [ + "jsonptr 0.4.7", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "json-patch" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "863726d7afb6bc2590eeff7135d923545e5e964f004c2ccf8716c25e70a86f08" +dependencies = [ + "jsonptr 0.6.3", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "jsonptr" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c6e529149475ca0b2820835d3dce8fcc41c6b943ca608d32f35b449255e4627" +dependencies = [ + "fluent-uri", + "serde", + "serde_json", +] + +[[package]] +name = "jsonptr" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dea2b27dd239b2556ed7a25ba842fe47fd602e7fc7433c2a8d6106d4d9edd70" +dependencies = [ + "serde", + "serde_json", +] + +[[package]] +name = "keyboard-types" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" +dependencies = [ + "bitflags 2.6.0", + "serde", + "unicode-segmentation", +] + +[[package]] +name = "kuchikiki" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f29e4755b7b995046f510a7520c42b2fed58b77bd94d5a87a8eb43d2fd126da8" +dependencies = [ + "cssparser", + "html5ever", + "indexmap 1.9.3", + "matches", + "selectors", +] + +[[package]] +name = "kunkun" +version = "0.1.0" +dependencies = [ + "serde", + "serde_json", + "tauri", + "tauri-build", + "tauri-plugin-shell", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[package]] +name = "libappindicator" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03589b9607c868cc7ae54c0b2a22c8dc03dd41692d48f2d7df73615c6a95dc0a" +dependencies = [ + "glib", + "gtk", + "gtk-sys", + "libappindicator-sys", + "log", +] + +[[package]] +name = "libappindicator-sys" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf" +dependencies = [ + "gtk-sys", + "libloading", + "once_cell", +] + +[[package]] +name = "libc" +version = "0.2.161" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1" + +[[package]] +name = "libloading" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" +dependencies = [ + "cfg-if", + "winapi", +] + +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags 2.6.0", + "libc", +] + +[[package]] +name = "lock_api" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" + +[[package]] +name = "mac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "markup5ever" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2629bb1404f3d34c2e921f21fd34ba00b206124c81f65c50b43b6aaefeb016" +dependencies = [ + "log", + "phf 0.10.1", + "phf_codegen 0.10.0", + "string_cache", + "string_cache_codegen", + "tendril", +] + +[[package]] +name = "matches" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "memoffset" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" +dependencies = [ + "autocfg", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "miniz_oxide" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" +dependencies = [ + "adler2", + "simd-adler32", +] + +[[package]] +name = "mio" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" +dependencies = [ + "hermit-abi", + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", + "windows-sys 0.52.0", +] + +[[package]] +name = "muda" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b18047edf23933de40835403d4b9211ffd1dcc65c0eec569df38a1fb8aebd719" +dependencies = [ + "crossbeam-channel", + "dpi", + "gtk", + "keyboard-types", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "once_cell", + "png", + "serde", + "thiserror", + "windows-sys 0.59.0", +] + +[[package]] +name = "ndk" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" +dependencies = [ + "bitflags 2.6.0", + "jni-sys", + "log", + "ndk-sys", + "num_enum", + "raw-window-handle", + "thiserror", +] + +[[package]] +name = "ndk-context" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" + +[[package]] +name = "ndk-sys" +version = "0.6.0+11769913" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "new_debug_unreachable" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + +[[package]] +name = "nodrop" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_enum" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" +dependencies = [ + "proc-macro-crate 2.0.2", + "proc-macro2", + "quote", + "syn 2.0.86", +] + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", +] + +[[package]] +name = "objc-sys" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" +dependencies = [ + "cc", +] + +[[package]] +name = "objc2" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804" +dependencies = [ + "objc-sys", + "objc2-encode", +] + +[[package]] +name = "objc2-app-kit" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" +dependencies = [ + "bitflags 2.6.0", + "block2", + "libc", + "objc2", + "objc2-core-data", + "objc2-core-image", + "objc2-foundation", + "objc2-quartz-core", +] + +[[package]] +name = "objc2-cloud-kit" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009" +dependencies = [ + "bitflags 2.6.0", + "block2", + "objc2", + "objc2-core-location", + "objc2-foundation", +] + +[[package]] +name = "objc2-contacts" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889" +dependencies = [ + "block2", + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-data" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" +dependencies = [ + "bitflags 2.6.0", + "block2", + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-image" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80" +dependencies = [ + "block2", + "objc2", + "objc2-foundation", + "objc2-metal", +] + +[[package]] +name = "objc2-core-location" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781" +dependencies = [ + "block2", + "objc2", + "objc2-contacts", + "objc2-foundation", +] + +[[package]] +name = "objc2-encode" +version = "4.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7891e71393cd1f227313c9379a26a584ff3d7e6e7159e988851f0934c993f0f8" + +[[package]] +name = "objc2-foundation" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" +dependencies = [ + "bitflags 2.6.0", + "block2", + "libc", + "objc2", +] + +[[package]] +name = "objc2-link-presentation" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398" +dependencies = [ + "block2", + "objc2", + "objc2-app-kit", + "objc2-foundation", +] + +[[package]] +name = "objc2-metal" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" +dependencies = [ + "bitflags 2.6.0", + "block2", + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-quartz-core" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" +dependencies = [ + "bitflags 2.6.0", + "block2", + "objc2", + "objc2-foundation", + "objc2-metal", +] + +[[package]] +name = "objc2-symbols" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc" +dependencies = [ + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-ui-kit" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f" +dependencies = [ + "bitflags 2.6.0", + "block2", + "objc2", + "objc2-cloud-kit", + "objc2-core-data", + "objc2-core-image", + "objc2-core-location", + "objc2-foundation", + "objc2-link-presentation", + "objc2-quartz-core", + "objc2-symbols", + "objc2-uniform-type-identifiers", + "objc2-user-notifications", +] + +[[package]] +name = "objc2-uniform-type-identifiers" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe" +dependencies = [ + "block2", + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-user-notifications" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3" +dependencies = [ + "bitflags 2.6.0", + "block2", + "objc2", + "objc2-core-location", + "objc2-foundation", +] + +[[package]] +name = "objc2-web-kit" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68bc69301064cebefc6c4c90ce9cba69225239e4b8ff99d445a2b5563797da65" +dependencies = [ + "bitflags 2.6.0", + "block2", + "objc2", + "objc2-app-kit", + "objc2-foundation", +] + +[[package]] +name = "object" +version = "0.36.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" + +[[package]] +name = "open" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61a877bf6abd716642a53ef1b89fb498923a4afca5c754f9050b4d081c05c4b3" +dependencies = [ + "is-wsl", + "libc", + "pathdiff", +] + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "os_pipe" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + +[[package]] +name = "pango" +version = "0.18.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4" +dependencies = [ + "gio", + "glib", + "libc", + "once_cell", + "pango-sys", +] + +[[package]] +name = "pango-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "parking_lot" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets 0.52.6", +] + +[[package]] +name = "pathdiff" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d61c5ce1153ab5b689d0c074c4e7fc613e942dfb7dd9eea5ab202d2ad91fe361" + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "phf" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" +dependencies = [ + "phf_macros 0.8.0", + "phf_shared 0.8.0", + "proc-macro-hack", +] + +[[package]] +name = "phf" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" +dependencies = [ + "phf_shared 0.10.0", +] + +[[package]] +name = "phf" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" +dependencies = [ + "phf_macros 0.11.2", + "phf_shared 0.11.2", +] + +[[package]] +name = "phf_codegen" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815" +dependencies = [ + "phf_generator 0.8.0", + "phf_shared 0.8.0", +] + +[[package]] +name = "phf_codegen" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd" +dependencies = [ + "phf_generator 0.10.0", + "phf_shared 0.10.0", +] + +[[package]] +name = "phf_generator" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526" +dependencies = [ + "phf_shared 0.8.0", + "rand 0.7.3", +] + +[[package]] +name = "phf_generator" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" +dependencies = [ + "phf_shared 0.10.0", + "rand 0.8.5", +] + +[[package]] +name = "phf_generator" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" +dependencies = [ + "phf_shared 0.11.2", + "rand 0.8.5", +] + +[[package]] +name = "phf_macros" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6fde18ff429ffc8fe78e2bf7f8b7a5a5a6e2a8b58bc5a9ac69198bbda9189c" +dependencies = [ + "phf_generator 0.8.0", + "phf_shared 0.8.0", + "proc-macro-hack", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "phf_macros" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" +dependencies = [ + "phf_generator 0.11.2", + "phf_shared 0.11.2", + "proc-macro2", + "quote", + "syn 2.0.86", +] + +[[package]] +name = "phf_shared" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" +dependencies = [ + "siphasher", +] + +[[package]] +name = "phf_shared" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" +dependencies = [ + "siphasher", +] + +[[package]] +name = "phf_shared" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkg-config" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" + +[[package]] +name = "plist" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42cf17e9a1800f5f396bc67d193dc9411b59012a5876445ef450d449881e1016" +dependencies = [ + "base64 0.22.1", + "indexmap 2.6.0", + "quick-xml", + "serde", + "time", +] + +[[package]] +name = "png" +version = "0.17.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52f9d46a34a05a6a57566bc2bfae066ef07585a6e3fa30fbbdff5936380623f0" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "precomputed-hash" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit 0.19.15", +] + +[[package]] +name = "proc-macro-crate" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" +dependencies = [ + "toml_datetime", + "toml_edit 0.20.2", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro-hack" +version = "0.5.20+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" + +[[package]] +name = "proc-macro2" +version = "1.0.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quick-xml" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2" +dependencies = [ + "memchr", +] + +[[package]] +name = "quote" +version = "1.0.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom 0.1.16", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc", + "rand_pcg", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +dependencies = [ + "ppv-lite86", + "rand_core 0.5.1", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +dependencies = [ + "getrandom 0.1.16", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.15", +] + +[[package]] +name = "rand_hc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "rand_pcg" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "raw-window-handle" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" + +[[package]] +name = "redox_syscall" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" +dependencies = [ + "bitflags 2.6.0", +] + +[[package]] +name = "redox_users" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" +dependencies = [ + "getrandom 0.2.15", + "libredox", + "thiserror", +] + +[[package]] +name = "regex" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" + +[[package]] +name = "reqwest" +version = "0.12.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-core", + "futures-util", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-util", + "ipnet", + "js-sys", + "log", + "mime", + "once_cell", + "percent-encoding", + "pin-project-lite", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tokio-util", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", + "windows-registry", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" + +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver", +] + +[[package]] +name = "ryu" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "schemars" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92" +dependencies = [ + "dyn-clone", + "indexmap 1.9.3", + "schemars_derive", + "serde", + "serde_json", + "url", + "uuid", +] + +[[package]] +name = "schemars_derive" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e" +dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", + "syn 2.0.86", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "selectors" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df320f1889ac4ba6bc0cdc9c9af7af4bd64bb927bccdf32d81140dc1f9be12fe" +dependencies = [ + "bitflags 1.3.2", + "cssparser", + "derive_more", + "fxhash", + "log", + "matches", + "phf 0.8.0", + "phf_codegen 0.8.0", + "precomputed-hash", + "servo_arc", + "smallvec", + "thin-slice", +] + +[[package]] +name = "semver" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" +dependencies = [ + "serde", +] + +[[package]] +name = "serde" +version = "1.0.214" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde-untagged" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2676ba99bd82f75cae5cbd2c8eda6fa0b8760f18978ea840e980dd5567b5c5b6" +dependencies = [ + "erased-serde", + "serde", + "typeid", +] + +[[package]] +name = "serde_derive" +version = "1.0.214" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.86", +] + +[[package]] +name = "serde_derive_internals" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.86", +] + +[[package]] +name = "serde_json" +version = "1.0.132" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03" +dependencies = [ + "itoa 1.0.11", + "memchr", + "ryu", + "serde", +] + +[[package]] +name = "serde_repr" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.86", +] + +[[package]] +name = "serde_spanned" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa 1.0.11", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "3.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e28bdad6db2b8340e449f7108f020b3b092e8583a9e3fb82713e1d4e71fe817" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.6.0", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d846214a9854ef724f3da161b426242d8de7c1fc7de2f89bb1efcb154dca79d" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.86", +] + +[[package]] +name = "serialize-to-javascript" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9823f2d3b6a81d98228151fdeaf848206a7855a7a042bbf9bf870449a66cafb" +dependencies = [ + "serde", + "serde_json", + "serialize-to-javascript-impl", +] + +[[package]] +name = "serialize-to-javascript-impl" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74064874e9f6a15f04c1f3cb627902d0e6b410abbf36668afa873c61889f1763" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "servo_arc" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d98238b800e0d1576d8b6e3de32827c2d74bee68bb97748dcf5071fb53965432" +dependencies = [ + "nodrop", + "stable_deref_trait", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "shared_child" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09fa9338aed9a1df411814a5b2252f7cd206c55ae9bf2fa763f8de84603aa60c" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + +[[package]] +name = "siphasher" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" + +[[package]] +name = "socket2" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "softbuffer" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18051cdd562e792cad055119e0cdb2cfc137e44e3987532e0f9659a77931bb08" +dependencies = [ + "bytemuck", + "cfg_aliases", + "core-graphics", + "foreign-types", + "js-sys", + "log", + "objc2", + "objc2-foundation", + "objc2-quartz-core", + "raw-window-handle", + "redox_syscall", + "wasm-bindgen", + "web-sys", + "windows-sys 0.59.0", +] + +[[package]] +name = "soup3" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "471f924a40f31251afc77450e781cb26d55c0b650842efafc9c6cbd2f7cc4f9f" +dependencies = [ + "futures-channel", + "gio", + "glib", + "libc", + "soup3-sys", +] + +[[package]] +name = "soup3-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ebe8950a680a12f24f15ebe1bf70db7af98ad242d9db43596ad3108aab86c27" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "string_cache" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b" +dependencies = [ + "new_debug_unreachable", + "once_cell", + "parking_lot", + "phf_shared 0.10.0", + "precomputed-hash", + "serde", +] + +[[package]] +name = "string_cache_codegen" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988" +dependencies = [ + "phf_generator 0.10.0", + "phf_shared 0.10.0", + "proc-macro2", + "quote", +] + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "swift-rs" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4057c98e2e852d51fdcfca832aac7b571f6b351ad159f9eda5db1655f8d0c4d7" +dependencies = [ + "base64 0.21.7", + "serde", + "serde_json", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89275301d38033efb81a6e60e3497e734dfcc62571f2854bf4b16690398824c" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "sync_wrapper" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" +dependencies = [ + "futures-core", +] + +[[package]] +name = "system-deps" +version = "6.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" +dependencies = [ + "cfg-expr", + "heck 0.5.0", + "pkg-config", + "toml 0.8.2", + "version-compare", +] + +[[package]] +name = "tao" +version = "0.30.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63f1f6b2017cc33d7f6fc9c6186a2c0f5dfc985899a7b4fe9e64985c17533db3" +dependencies = [ + "bitflags 2.6.0", + "cocoa", + "core-foundation", + "core-graphics", + "crossbeam-channel", + "dispatch", + "dlopen2", + "dpi", + "gdkwayland-sys", + "gdkx11-sys", + "gtk", + "instant", + "jni", + "lazy_static", + "libc", + "log", + "ndk", + "ndk-context", + "ndk-sys", + "objc", + "once_cell", + "parking_lot", + "raw-window-handle", + "scopeguard", + "tao-macros", + "unicode-segmentation", + "url", + "windows", + "windows-core 0.58.0", + "windows-version", + "x11-dl", +] + +[[package]] +name = "tao-macros" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.86", +] + +[[package]] +name = "target-lexicon" +version = "0.12.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" + +[[package]] +name = "tauri" +version = "2.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3889b392db6d32a105d3757230ea0220090b8f94c90d3e60b6c5eb91178ab1b" +dependencies = [ + "anyhow", + "bytes", + "dirs", + "dunce", + "embed_plist", + "futures-util", + "getrandom 0.2.15", + "glob", + "gtk", + "heck 0.5.0", + "http", + "jni", + "libc", + "log", + "mime", + "muda", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "percent-encoding", + "plist", + "raw-window-handle", + "reqwest", + "serde", + "serde_json", + "serde_repr", + "serialize-to-javascript", + "swift-rs", + "tauri-build", + "tauri-macros", + "tauri-runtime", + "tauri-runtime-wry", + "tauri-utils", + "thiserror", + "tokio", + "tray-icon", + "url", + "urlpattern", + "webkit2gtk", + "webview2-com", + "window-vibrancy", + "windows", +] + +[[package]] +name = "tauri-build" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f96827ccfb1aa40d55d0ded79562d18ba18566657a553f992a982d755148376" +dependencies = [ + "anyhow", + "cargo_toml", + "dirs", + "glob", + "heck 0.5.0", + "json-patch 3.0.1", + "schemars", + "semver", + "serde", + "serde_json", + "tauri-utils", + "tauri-winres", + "toml 0.8.2", + "walkdir", +] + +[[package]] +name = "tauri-codegen" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8947f16f47becd9e9cd39b74ee337fd1981574d78819be18e4384d85e5a0b82f" +dependencies = [ + "base64 0.22.1", + "brotli", + "ico", + "json-patch 2.0.0", + "plist", + "png", + "proc-macro2", + "quote", + "semver", + "serde", + "serde_json", + "sha2", + "syn 2.0.86", + "tauri-utils", + "thiserror", + "time", + "url", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-macros" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bd1c8d4a66799d3438747c3a79705cd665a95d6f24cb5f315413ff7a981fe2a" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.86", + "tauri-codegen", + "tauri-utils", +] + +[[package]] +name = "tauri-plugin" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fa4e6c94cb1d635f65a770c69e23de1bc054b0e4c554fa037a7cc7676333d39" +dependencies = [ + "anyhow", + "glob", + "plist", + "schemars", + "serde", + "serde_json", + "tauri-utils", + "toml 0.8.2", + "walkdir", +] + +[[package]] +name = "tauri-plugin-shell" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ad7880c5586b6b2104be451e3d7fc0f3800c84bda69e9ba81c828f87cb34267" +dependencies = [ + "encoding_rs", + "log", + "open", + "os_pipe", + "regex", + "schemars", + "serde", + "serde_json", + "shared_child", + "tauri", + "tauri-plugin", + "thiserror", + "tokio", +] + +[[package]] +name = "tauri-runtime" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1ef7363e7229ac8d04e8a5d405670dbd43dde8fc4bc3bc56105c35452d03784" +dependencies = [ + "dpi", + "gtk", + "http", + "jni", + "raw-window-handle", + "serde", + "serde_json", + "tauri-utils", + "thiserror", + "url", + "windows", +] + +[[package]] +name = "tauri-runtime-wry" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62fa2068e8498ad007b54d5773d03d57c3ff6dd96f8c8ce58beff44d0d5e0d30" +dependencies = [ + "gtk", + "http", + "jni", + "log", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "percent-encoding", + "raw-window-handle", + "softbuffer", + "tao", + "tauri-runtime", + "tauri-utils", + "url", + "webkit2gtk", + "webview2-com", + "windows", + "wry", +] + +[[package]] +name = "tauri-utils" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc65d6f5c54e56b66258948a6d9e47a82ea41f4b5a7612bfbdd1634c2913ed0" +dependencies = [ + "brotli", + "cargo_metadata", + "ctor", + "dunce", + "glob", + "html5ever", + "infer", + "json-patch 2.0.0", + "kuchikiki", + "log", + "memchr", + "phf 0.11.2", + "proc-macro2", + "quote", + "regex", + "schemars", + "semver", + "serde", + "serde-untagged", + "serde_json", + "serde_with", + "swift-rs", + "thiserror", + "toml 0.8.2", + "url", + "urlpattern", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-winres" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5993dc129e544393574288923d1ec447c857f3f644187f4fbf7d9a875fbfc4fb" +dependencies = [ + "embed-resource", + "toml 0.7.8", +] + +[[package]] +name = "tendril" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" +dependencies = [ + "futf", + "mac", + "utf-8", +] + +[[package]] +name = "thin-slice" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c" + +[[package]] +name = "thiserror" +version = "1.0.66" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d171f59dbaa811dbbb1aee1e73db92ec2b122911a48e1390dfe327a821ddede" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.66" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b08be0f17bd307950653ce45db00cd31200d82b624b36e181337d9c7d92765b5" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.86", +] + +[[package]] +name = "time" +version = "0.3.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +dependencies = [ + "deranged", + "itoa 1.0.11", + "num-conv", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + +[[package]] +name = "time-macros" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tinyvec" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.41.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "145f3413504347a2be84393cc8a7d2fb4d863b375909ea59f2158261aa258bbb" +dependencies = [ + "backtrace", + "bytes", + "libc", + "mio", + "pin-project-lite", + "socket2", + "windows-sys 0.52.0", +] + +[[package]] +name = "tokio-util" +version = "0.7.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "toml" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.19.15", +] + +[[package]] +name = "toml" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.20.2", +] + +[[package]] +name = "toml_datetime" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap 2.6.0", + "serde", + "serde_spanned", + "toml_datetime", + "winnow", +] + +[[package]] +name = "toml_edit" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" +dependencies = [ + "indexmap 2.6.0", + "serde", + "serde_spanned", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "pin-project-lite", + "tracing-core", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", +] + +[[package]] +name = "tray-icon" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c92af36a182b46206723bdf8a7942e20838cde1cf062e5b97854d57eb01763b" +dependencies = [ + "core-graphics", + "crossbeam-channel", + "dirs", + "libappindicator", + "muda", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "once_cell", + "png", + "serde", + "thiserror", + "windows-sys 0.59.0", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "typeid" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e13db2e0ccd5e14a544e8a246ba2312cd25223f616442d7f2cb0e3db614236e" + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "unic-char-property" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221" +dependencies = [ + "unic-char-range", +] + +[[package]] +name = "unic-char-range" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc" + +[[package]] +name = "unic-common" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc" + +[[package]] +name = "unic-ucd-ident" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e230a37c0381caa9219d67cf063aa3a375ffed5bf541a452db16e744bdab6987" +dependencies = [ + "unic-char-property", + "unic-char-range", + "unic-ucd-version", +] + +[[package]] +name = "unic-ucd-version" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4" +dependencies = [ + "unic-common", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893" + +[[package]] +name = "unicode-ident" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" + +[[package]] +name = "unicode-normalization" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" + +[[package]] +name = "url" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", +] + +[[package]] +name = "urlpattern" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70acd30e3aa1450bc2eece896ce2ad0d178e9c079493819301573dae3c37ba6d" +dependencies = [ + "regex", + "serde", + "unic-ucd-ident", + "url", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "uuid" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a" +dependencies = [ + "getrandom 0.2.15", + "serde", +] + +[[package]] +name = "version-compare" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "vswhom" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b" +dependencies = [ + "libc", + "vswhom-sys", +] + +[[package]] +name = "vswhom-sys" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3b17ae1f6c8a2b28506cd96d412eebf83b4a0ff2cbefeeb952f2f9dfa44ba18" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.95" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e" +dependencies = [ + "cfg-if", + "once_cell", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.95" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.86", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.95" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.95" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.86", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.95" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" + +[[package]] +name = "wasm-streams" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "web-sys" +version = "0.3.72" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webkit2gtk" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76b1bc1e54c581da1e9f179d0b38512ba358fb1af2d634a1affe42e37172361a" +dependencies = [ + "bitflags 1.3.2", + "cairo-rs", + "gdk", + "gdk-sys", + "gio", + "gio-sys", + "glib", + "glib-sys", + "gobject-sys", + "gtk", + "gtk-sys", + "javascriptcore-rs", + "libc", + "once_cell", + "soup3", + "webkit2gtk-sys", +] + +[[package]] +name = "webkit2gtk-sys" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62daa38afc514d1f8f12b8693d30d5993ff77ced33ce30cd04deebc267a6d57c" +dependencies = [ + "bitflags 1.3.2", + "cairo-sys-rs", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "gtk-sys", + "javascriptcore-rs-sys", + "libc", + "pkg-config", + "soup3-sys", + "system-deps", +] + +[[package]] +name = "webview2-com" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f61ff3d9d0ee4efcb461b14eb3acfda2702d10dc329f339303fc3e57215ae2c" +dependencies = [ + "webview2-com-macros", + "webview2-com-sys", + "windows", + "windows-core 0.58.0", + "windows-implement", + "windows-interface", +] + +[[package]] +name = "webview2-com-macros" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d228f15bba3b9d56dde8bddbee66fa24545bd17b48d5128ccf4a8742b18e431" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.86", +] + +[[package]] +name = "webview2-com-sys" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3a3e2eeb58f82361c93f9777014668eb3d07e7d174ee4c819575a9208011886" +dependencies = [ + "thiserror", + "windows", + "windows-core 0.58.0", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" +dependencies = [ + "windows-sys 0.59.0", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "window-vibrancy" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ea403deff7b51fff19e261330f71608ff2cdef5721d72b64180bb95be7c4150" +dependencies = [ + "objc2", + "objc2-app-kit", + "objc2-foundation", + "raw-window-handle", + "windows-sys 0.59.0", + "windows-version", +] + +[[package]] +name = "windows" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6" +dependencies = [ + "windows-core 0.58.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-core" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-result", + "windows-strings", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-implement" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.86", +] + +[[package]] +name = "windows-interface" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.86", +] + +[[package]] +name = "windows-registry" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" +dependencies = [ + "windows-result", + "windows-strings", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-result" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-strings" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" +dependencies = [ + "windows-result", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows-version" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6998aa457c9ba8ff2fb9f13e9d2a930dabcea28f1d0ab94d687d8b3654844515" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "wry" +version = "0.46.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd5cdf57c66813d97601181349c63b96994b3074fc3d7a31a8cce96e968e3bbd" +dependencies = [ + "base64 0.22.1", + "block2", + "crossbeam-channel", + "dpi", + "dunce", + "gdkx11", + "gtk", + "html5ever", + "http", + "javascriptcore-rs", + "jni", + "kuchikiki", + "libc", + "ndk", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "objc2-ui-kit", + "objc2-web-kit", + "once_cell", + "percent-encoding", + "raw-window-handle", + "sha2", + "soup3", + "tao-macros", + "thiserror", + "webkit2gtk", + "webkit2gtk-sys", + "webview2-com", + "windows", + "windows-core 0.58.0", + "windows-version", + "x11-dl", +] + +[[package]] +name = "x11" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "x11-dl" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" +dependencies = [ + "libc", + "once_cell", + "pkg-config", +] + +[[package]] +name = "zerocopy" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" +dependencies = [ + "byteorder", + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.86", +] diff --git a/apps/desktop/src-tauri/Cargo.toml b/apps/desktop/src-tauri/Cargo.toml new file mode 100644 index 0000000..7a86e7d --- /dev/null +++ b/apps/desktop/src-tauri/Cargo.toml @@ -0,0 +1,25 @@ +[package] +name = "kunkun" +version = "0.1.0" +description = "A Tauri App" +authors = ["you"] +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[lib] +# The `_lib` suffix may seem redundant but it is necessary +# to make the lib name unique and wouldn't conflict with the bin name. +# This seems to be only an issue on Windows, see https://github.com/rust-lang/cargo/issues/8519 +name = "kunkun_lib" +crate-type = ["staticlib", "cdylib", "rlib"] + +[build-dependencies] +tauri-build = { version = "2", features = [] } + +[dependencies] +tauri = { version = "2", features = [] } +tauri-plugin-shell = "2" +serde = { version = "1", features = ["derive"] } +serde_json = "1" + diff --git a/apps/desktop/src-tauri/build.rs b/apps/desktop/src-tauri/build.rs new file mode 100644 index 0000000..d860e1e --- /dev/null +++ b/apps/desktop/src-tauri/build.rs @@ -0,0 +1,3 @@ +fn main() { + tauri_build::build() +} diff --git a/apps/desktop/src-tauri/capabilities/default.json b/apps/desktop/src-tauri/capabilities/default.json new file mode 100644 index 0000000..3bb4cc4 --- /dev/null +++ b/apps/desktop/src-tauri/capabilities/default.json @@ -0,0 +1,10 @@ +{ + "$schema": "../gen/schemas/desktop-schema.json", + "identifier": "default", + "description": "Capability for the main window", + "windows": ["main"], + "permissions": [ + "core:default", + "shell:allow-open" + ] +} diff --git a/apps/desktop/src-tauri/icons/128x128.png b/apps/desktop/src-tauri/icons/128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..0d289d0af7301d7bda02e8db75af9556a21b96b9 GIT binary patch literal 3550 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 SQMj@;p!N8PT8)Zr`2PbROw^A6 literal 0 HcmV?d00001 diff --git a/apps/desktop/src-tauri/icons/32x32.png b/apps/desktop/src-tauri/icons/32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..334a4b6a22355dff8f465eb40879dfca1f8f6b48 GIT binary patch literal 935 zcmV;Y16cftP)k@4U;uU?Dbgv9P*E5lh9wPQ_Ynt`fY$#>U!8a^4jd zmpco8k${ahia$_{+2m%PJNh=+w2#WQ@q~wm2l+gi zOnUlI@{^Mj7#<#mSS$vor>B(TgHrWp5t1`5H0tW=MGRN*TcZTfYztIy&Vn@52@@H<`P&T2LabnOd_HlE-x>`?CdO5S69p4 zu~tYMt*xz6T-1B2)WN}lEIZE?T7P+Y3DeWlvgaJLm{BYpDPc4kg{`eE?e6C0=HT}B z7M7NlJX=7q+>#fFFuw(~F#qS8?olJM?_FJ8aDRUqTyVAh0y>2002ov JPDHLkV1lVV!khpA literal 0 HcmV?d00001 diff --git a/apps/desktop/src-tauri/icons/Square107x107Logo.png b/apps/desktop/src-tauri/icons/Square107x107Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c606deefb148a6447b283a7427197314639288e8 GIT binary patch literal 2960 zcmV;B3vcv^P)qjA#LhcAD7xHhV z?4Fb6C0VErV%GOALgoqiosi*_J9sGMuR;zBd94_1ZIH;yQ!MIFLY50DvVN;=6}Mqw zf!anjQ_A+ekR3wGtn;dVnv^WgNI%P}CRoR7EN_bjN4MG$vxEb;3L(E0@?S3q%akn6 zz%PXSO-O-|YU_BIJjf~PEWP9lsS+|x$i++v%Y-bIsJ~M(urPhMBvgI;I#a^jlEuM9 zUm>@I6p|sTKGa%<3=bPa@hZ_((BY;%;SM117emxn!8H!LEXOVV)sl;5BI+`6U@67> zPuxZs)Q>z%Pd^c|(x%78dx^tp5Y~V{pdWQ#NGD2$^LVW^Pt zHoZ3L&rYu`wLWF&i8e15i=~xZTR_^7E+DGj6g@VY12<6|dzEA&5{XD@r~nO}*QGSh zo1bZZO&2zdR`uvLS!^1;tj|bwbv3eZ_hec)U)8l^8^zEF=IJ*Z8aHk_dnn_jh$RbXWzlAoVX%a$#pGiT0FyLRm)L9DFL zpFh)}L4)YVjT_XqZChUnn>%+dty{N_diCn%OS+uK?Af#F#EBCrx&TohKYpa4Lx)m% zdAU@Nb$x56p5-P$kpJO2c>VhI^7F%o4>D7bs;Vk^{^7%iv}4DPgs165O-+2b?bNAL zbolUL+OubmFX`g`Amse{^OC6gbg^>fN@=vnr)4~j8+12ggZ~urQ}87cj^^d%(V|6* zXz$*=1W#k7Aw$Sy%a$$a-o1O&zkh%E8wJy4+3@C(BS+HHr%ws_s;H=tzjddJ&oN`h z(49MXWEIGUjPKCLC-6eatfWe+l`SV=r+FuAA4cT}z!icP6x9TnJ7Q7A8tp_~vl+-=*oky;zMMMh-7s*s^h zojS=jLM0HuIau`ZffeU9P@{jP2XErw0!nP`7T~ z)T+2?szJ^e6T_CRl7Vw52%^G+2M@{&LvdaS6n5>}HAxhEx@!6N@86ff2F~HPm+7MF zJ8-udPJi}jgr9zR|jg{Rf(E9b*dzat76X#!z<5H74!c6dsz)& z=tZ@1-C*UFmX^vs7NSDGz-gnrw{G2%wF`(#Qw27?XK{w%T?GXNiE!4hAtopZ%EI{D z<;$04`w4hy*$sh7S-5baB+83WT`O6v94KwhoH^3M>#;5^mJJ|?L8Jy_;UGu1!Eh7M zrAwEz{msCV1#q>uef##5-#V=tMlos9BsrLh;AZsb(VjFCj;DWSX$uR=L6sy%Vy#6$#!wiBJ=moHyxYdhIc#*Q6JH*emQ$G$SsAB;B3 zu0R0Ql9c}*t&IV!bo*hyV^VpV8uaU z80^&r4C_38{8+Xb+}~3}c~p;Au3XWU{)`zj=;XN;P#y-uH9L3ilmQQWp;t8r-)qa3Es0|~q1Cehzo*s_ zTp-B6bV+e>v9`Ia49Xe2Hp^~-I){94ZyuY&Z0)gQ$LP?ZLvhXcu*%9WgVgR>epoac z1*XtPj2J=BpFfxDAnxA1OTByd_RYH*iQsycc573nXm;=3Es4TX0<44Buwg?Ap;=$n zZ1*hon##&b*{1?YYM%=8Xqc(>Yb3>ZRs&#TgBO7)M1vqood9GH%ywioS?nzsVaM__ zfJaIA+=UAlec6 z+xuFfAPd1mVPWBq&hs!-eQlZ{s|kPyBj8;sA^eHi;_ltMryMh6H38HGofuu`W9lb} z>e{tyHWxD-WC2VT9@a}o7D(g=+>B=h1WcCwN&T>d?LgMQAd5*EIB;MJS@uXU3<$;K zBY*${qZIb)E-YbtsK~kL@|Age=%4sr}oJ%;s!90?k-0s`** zvKR3@7s7U|CkzWhK^6xS9Aq$AAdmZE#Bc^)VaN&)SqLWZS|R{_uCR=@hmI@+8F)7Z)>{A=iRVbrkQFd+JH_EU z=D5^Oa;}mU$dYsTj`wh=q=h9CbW2tsOV8fJK}8mX?OM0D;A_8UV-BJQIH(A4*v@*Z za!Q&Tvi@gFG#F;8%najESo<`80LiL!%7L3s@qe6Jgr8&~sKASq1HA5nGj!Yb+f%Z* z@-MeO1M#qvoh)>U$Bi3D9XobRIUXQHZF-D3{bOUm?pvW)MIc*myfqYkt^kr1vpfkq zB;B;>)pN4g6OSs12M&0J99|k3K(M~Bk!h`^&qkBwcKzLlR+`G|AFxRy6W0%`3q8xdZ^b{8bQ?22eke^e0i@f|GYA8TN zft(vcCZ^G&HnITTO%*BMO5F*n8|5rEYESNa=3CyIiA#Je880bXI49 z@|uDuG!?(Gh{_|EfmzgpjG({pONzH+`4(Z}89jA}I>mtDQNI#$l``A`JkuynB@7!T z|HC3IYMsk9(qfd{$1z{gOU6V25sxA#H6x2Cz87z?a=w<5p=+3SU#(NhrH<%)OYx|0 zR~r2^Iax%hjV1yPY>)c~A>UB$0OO|E75&c?56|s-2@F~Cew5svoPh`kn^9t~NJNi? zl-yM`Tftk_zo&SR1(HzZRVd}+z{0a~Ml^LG(~*`d@SG&wWT~V@C>hAaC|p5D)K)fb z!}KUK*Y*<5W|$ENLzaOd%aCPY$TBcw8L|uvSq6rzoW&0kR9cnb*re|O0000LMb7vdX%$D~bwZ#GKQvfz@U8ml!};!wM>x zRvg#FI4TBo*6b*bIw~@Xp}Y5fuimM?RsCMs-7i+v`QT9Yt+ML8bH97;Ip^N{UQS_Q zAqfPfMUI$2AjA;}aRfpffe=R^5aI}gI07M#K!_s{;s^vn9Dxu=AjA;}aY~1Xk}UHT zOZ5fjt02TSiUhQ+f(-%WTfCn|0v!c5Hi`sABELNjE;L)o2aPb*m2_0nNlBiPI!Y>$ zcpcqluarDga#hI%QywSuW4@m@^V8#GQxRDzC>fw+n3CTrsY!y;;E9s&lXJN#Zrds8vVp29^O)OoP1^IGe(GQ$n8z~AvFlQdjE5QGC+W}l!^|7Ww! zasN2=ILzE~N`9bdRamB}@PYdT%M(~o{*@eh9j6`4|G&SGCe+}yLe$g-YHg0b&E_3Nohl`8b%L-DO3_zcK3ZrnIp zvSbPI{|f`q5it0P6DR1>rAst^{PZ81q+8VH1z9lqy?ghlZQHhn;z@s8jg<4}&r`>a9YfPOOq_oG z`q7aiN9e(W2UNRu?O1z|U{8bBu3fttw)+_N?%hj+1`T5Sa-Hoo6>Y97bH_Wrp4gWu z!@|QfXwZNbELdQ)<>uxZ?TLbR7+~hinK2TDVKhUxJ$v@hp+koZvdo@6JJxAo&=1(S zaic++WVQu{4jpQc2G`;Cpmf9IoK(`?WN#La3J?gR;^M`N#>GJSMBrjzj9t5S(U2iS zjQ?ZK#et3Hw{PE4=gyt!>eZ_;{Z5@aMcuo157aBNeovk}p?2-s(c{ODE$zx4>61@B zG02sdm#2HnPlDaZv*Y4ovDQ(GCM#xpKt_sC5JR3DyJg41#smgFVc# zW5;OQwrw#_8kBzU-WxV-u(cD13ia#Pr>Rq?#t|tch@)fi;>A?1Tsh-Ht>PFq!1CqG zjgGS$NnV1z-2D0T>G|{Lah{J~=gyr=uV23o)GNaCffyizl@4s*dGqEOr4D@7tJu*q z;xPM>T}_xU!Iu3n06GI5#sRgT9m8Jb%$YN^dGltYP4_B1+Hc;xNh?>bjQt-!_2Ynj z|Ni~PzpZ|si{d=KK=AlqqftuX;Y)H=5@@2--JH+tu9@<(B;dQKWaZr zt9|$st~E$wH;wc3iGpAf(xi^ZNkq49-RSJuv$h??qh`d25mcv69mDH*S>M5L zfdD&q?xg$o@7s=M9ngLB=+QV31E*LS`M;2vWBaUxnTD}-$PFO!dykIwqf~e&r>Y8jo1+AZz zO+gwzEAPIQLODHe)~p##nKH#_3(JbL4z7`4O67`iSoH*fkqr(XKHT&4yBKNx4371E zBv=u@b?a7%0#ZN0-Uiz$diU;a1eAByehF&PuBhYNv zuwg7_=-(#4Qn!Q4)>2YG(n=T*gSo+^Vf=BF(88c#};m&}b zOq!rQ59^6SDM;hh>USuKqpz!=nC5q2SIh`z;NGT98=5p}QcOo~$NrpT>urAPiTyYe zCr%7hpTIVl__>l>QXrm5T*>E-!JZ*(Aq{GT>p=RAig%D6Ffa?~+f1iTn`X4xZH4qw zKom@sg9i_$0RsjU%T73;$Hse9XPHcX>j~TN9w+GP#dgqA4g4U2V}`z6vqOgtbp87E zK#YJ+L7>^HRV&*-lXXS5g%$jufX!UkX;8+6%+#wKTe8;NW?H^{d0Mez1x=qm-B_&i zD_G`ZI%CI!&d7PlZ-e%RRRR(ELkmQZwysjn?;>3YZGTgXvgVwEE7b6m%Fxa1EtZ{EC#J3Ga31-uTQI*^+}32|bnHdg7er8V)iCclq3XVa!lu{I%2rW?Qv zb~%o*s~Q8yuwK4=8R%(FAx;Rui-g;^Z%?`}h+`lep;^6pb*xQ@lY!uP1?yx>moAO9 zB_kPtyIJ7IQJEg=1iDrg24I1+Ql&~I{=CFDQDm&g;dLp*G&q;UZOJ|l;1(iv>(C=ibmHw_`X(%bBalj+lx5Jv-oUL1q5A_lw=Vw+?syAUVC zz|#{R7>2Bg+w}K=nl)?M5=)4aq2RcNmlG0+1>jB^Tw0=xGz5#n*E_+A^Ul$=Q=-bRR1j5sxF)G&fzy-jL3LY$8hr&_gY26?!R zGcGKGN-8eIu>>Eyyc|1j7I_Ej(<4 z|CYd5h+~Pw{l`osNyUpp(s2z|QxhH;fHPN;ipN7djs9*OcF=qHo&blpHaR{$7fM`{*S_ z2Ys0@$_a7!M;|39mD0rFBf&_)@hq#791TuE;yiTP|85ZHYQo%Bpv58Ic5uvVM`1&gLJzsN}xM-n5Bx;BoTu z@}eUoJyP*PvyUDtxnQ;h@(_?hlff^P{Ku&xVIvM=o0ctGruyaR;J!JbKg|RSZ1j3=ae;%{`Dq4DOQ~ zN;)ceLk>d=ryb1G6`q>0PE#`FfmA$ANTc`3I+HXx7J4DRr`lCLScCX#Djh}`DEf6{zyk|vv6&UU@1 zw{X0J6<9pm`Un+y9C_H2cgQ!%!P65w%{_{y-mcp{%fpM%Jr4)WT=S8AnC_v#v}v~4 zpQzO!rukX3x9f;_e4`+JUPZ9Hf}(XEzTiUhGqMZ3bSR{vV3!9!b}39#a?rx|DMuXA zE{?s>ACyd_=<-COA$SE>h*X>?g__Dsde^Bw-kMCWAzSklcP%P!`D9ae)v=AjA;}aRfpffk22O5aI}gI07M#K!_s{2yp~L9Dxu=kW%3L&)60wi=02vs`Lk={k61dWK&61gA>DmByq zDgmT7X#&!VC=d5t_XoTmW@eo;bJpxVYi6%=CJkn4#KgeMKtVyl1Tof!UyeopHhS92 zUi}JYk%EH77NW0X`QZDOV|b0_3a8f2u4}G<4ot^9cc>q(1ZnqNjK7x=XRXJQs6g)e zLM@9E_cPb&VldZve$U>s;yyJ4Z>=cr1&eU6brAy%ubz}0eeZRH2kK{kwx{P>cbLM8 zj<;2d_o1flKS-_Nt1+u#!zy#9q_C=u^V9uG7-9+ z&>Zjm+MK&^JJqW zt-LXW2&F0SX>D$aA<3>uJQB65ALF{rY)IQed^3}8BcEhM2!gBa&!Jr7bBEZjv~-99 z9A)-i8RYe03t*${jOZ-eBQKEFojs3g`$~HLLZLDih+ zTrc?3f#iKNy*)(mKc5ujoi;=tKRWq*el1kHOwCA_A>D-~{ZW<@!2wdJJaNP=S<=9* z+!8Me=ydW2ZHln}_11?JDvXHswj`T~VwoE`SYNc;LWp61k={WPV5>dY&3{zJb*qQk zCF0NNbRLG}JMp#Hdb5WZ$X|)X){Tw#GHxOS=_NSgD+1~rMV73mAfj2DKV>E>GGY2# zG9?Te_t&4YJY@M6{cJJswOxVbN*u$uwXyw6JK}jPh60!_xh0V4d;5#dH~T_%Psy5F z!csBl$;Nj24z!%~+-jc0hzN{TRe9YTz3ic)lv#*)R+*I%o57(e_k~a`vpQdlaPZ%d zC@FDfnX66(HcnE2X25ZlJu+8MhDQ%4;kw9Jcp~lgZBNmXWGFDb6cIf`RJ~e0JEx$@ z!55i*Y>QeeM^7PA4YndyT1lSP=1=@qw6)g|7WwCydi(<@^vaP;fdry>=8hld- z=IFkkf4u@Gg;K#>zN6lHs8Y2sl2Cttp`=?+2G5tK`}XZ}GV_V1&ye_dHAc9LHAC)e7GCD1Yn<0p0- zEab1AU)^26$4fA|UZ~LWiA@sRpe1+w%Yqma+c_7&nS6JO?oT!K@%gvrD!P6#K3uOV z?|;N8`Rv!<>7Ze-sTm8^i|=@JO6%XVO_JPNsekK3;*Hp8Ax=`~o^^=tI-O2<&0!wo zjL>EiTz@EQ#`ggvk=UQkp6VaH@n551>@s^h;l3n{2s;kOg2ZeO6(8Srkbys=OLDS9) zkm;%_kFkq6SxBjw#l&%~KlT5(p7SVIXs(-b@R`b2A*%@$)GIPtn7P?LL$-BK>vWkt z{CFnpZ7iSSWBS#nuwQ?+rkXw2SCrYpU$Xo@-YMonKEPH0TV;V!zjRvmNot^70ybIq zI)yR((FgZ;>!Z(8EbhEN_yR2*H#gnn**47Lzq!+PTvk=bIP+@s{%osl-N&76Oe9&HAes(Gy^7lQrqG}j3F`;;1A3vOEQ!&jh2{Ur3H4Y%puLpop%4q6PjrPb&+ zV@IyB1&up~mF5rVFEGi@pExzogg&)6tDw7;JgoWqu3yUvz=KnW;kipx14lx?ihDx0 zu=aSJW9gpm8|zvI&QPjDL@sOkHrFh@q96w!q%vw*x8uf9|IOnhpg> zv-g+;kCHFq=IwUvG|u&8co7TBW_k3HZHY1lrIVo0)$8)m=ROjs1c^{J3<0$#US&4{ zTm4$%BtkmrF=fHg+A}b>)yjyx!aY^4nChT{G23LZ+_R^dXdT?F=l-6f*OrY=O0?JCVBRbu#El$xSm$R%30jc?T< zq=iaBfcA05U(sa;^Sfi4Z*BzZ@-Y`b|8;gW$w@47rO20qW~~ z>f6YeDGbsPSs^XU=Htb9^WVex+WYuL`a|>ix)0ldWa=f+m>NfK1>kgO!2lC(jm9zg zx`0Hs`kt|p`4YZ5#D^51p5e8#pP_`iNO5k*$C)j*PHr}8_UrOd2J*^-Cfp5COSs$`Cx;t zB+ckES2g2kUno=zuPiuWeA>K5k4uMzQW_f->D=Un^O z?Wty&9oo@`&r0R9ZIJ_q<4!wa<1p1Uw|q%Rg_yu?_Y8L60@ha}zcPp-qF_fj*!<;t zBxoB9jC{jYhW8_QMxIewp*%zYE5sIQ z&3x?|px2QrsT|rG))N(C5x=*Z1>pG90i3{~gHyyhE<>?@-rW~-IeUGr_Bv2~t{_3wKJU!noFa4%d}Lr&{23de#Vj*Q9KK_OAER3SgaP=W>+L-3qN=% za@28pNrfkgf~3ahid0U4Qf|23>%>uyiFOKJgv2@Kfj z9I3Xb`ia*qr^7eI))x#*;-yi)fHv>utZsHu24qVG`vZQTchmkEa%T?SB-btvqawL` z3kft{bFgfyI0Wv2)Uso{6+s{+Ob#YwH_fTb=Y!uEA129H(1MT?Xu zxh_s&fU5D+JO02^joE=Ks*;0LKfk_B`$1F6DuLg~^r>s<2|tif8BrU3LcH_Pqj|km@`T!*85)pL`RX3HE=RVA>xq~WIi|GO}8%aDvtJ?m*&Fo5+1`3 zE97lGP5-%%ZS2xPb2j4mN0iNPNk&qG^g&_2#J#a^J1Cu1+I`4G+vgD_h}^`Z8J$+Wx{#Q0(BG5n~^1;Mqc;uC|BD)A{uz#n=V9v6ToyVy^;@& zpiCXE+n6M_H{#rTKZRe-(5I4UftMSa(0W9kbTh__#B=Gv>v6PT>$cnvBfiZ&vg+Rd zQQ<%hwB4)GJ-l@pErN2Hq~(*0(}ijLZm{vD62=- zhP=c8>YOG_ z6K(l$RPME>fxerY1Lthl`uRD_w{Q2w5j)J5zq>+NNgtZjyj&APq?Ay*DbXM02tBGr zyc4%OIf{87=n9T~0<(ulmAbNg2$paJTXXZ|7UVKKL3kFrv@3Mq?%>=8iMow_?70<3 zX8wDChy+b#1P3}*c^~ZZC8aRm2rUYOho-oGX8=FfG(38gU7in;pn@}&?NsDyy(hwt zEfC@=0YkEG!1SiGe5gcGP83$S!d+3GKa$jJ(i4dz`QUybw;M<0K+%~$bH9J<;gX=T zWI=9zGIU>YxLU2l5G48CvkCfI;;QGK6{~Y(tw6C2507XGHLQ78jJ=U5CiK+381^yf zjch8-Nam3&fn+QR>64kNVr=ZY3DV0rw~%kKayEY{Po0F}bhdTAdwr6lPlywJrd(`k z#TKx^mMn%%|MMZ&NxX#(BGD@XiVeDNb?XYKhK0sp!7jE~ukN#%wz0#f>$_n z_p!puZJ3NHEyX>qzGVlIQl$)|g#9|E`H}{JGE%-wV&s_wmy6h#x=>bWI&Y4>D9laEv$YrTo^E$BKyv?8|y!K@yW5bhaPPim_K!d#cu7W?jx=Q$m+RGegMW9&r@ssyElG4=8 zGh@p27hjT)?*}OiBgaJK~Ry`v{fd5yy dPMv%~_23D9ocmV%#N}TD1;oHqzfRXV{(rKA0KNbK literal 0 HcmV?d00001 diff --git a/apps/desktop/src-tauri/icons/Square284x284Logo.png b/apps/desktop/src-tauri/icons/Square284x284Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f93929563f418780d73ad8e30b905f14cbcae15d GIT binary patch literal 9082 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 xI3HdA1P4D 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 literal 0 HcmV?d00001 diff --git a/apps/desktop/src-tauri/icons/Square30x30Logo.png b/apps/desktop/src-tauri/icons/Square30x30Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6d2ccaf7b9f85690a90087000b32c08272a7aebc GIT binary patch literal 892 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

2E!Zke?CLD$)w=p;#a2C zuHwNH$QU#P8sw+wcsJL#upT<^BHt@3lbt>cR03+9B0M3@&fC4}Rfz~gEU2XkbUPFo zbz?KryrpZiE6pS#;K*v{7c(9~Sexa=cvRbN)!b6MXJ3R3IzAnZKbarAk3N^sk)Z__ zzl}sZ2#eXd%`KYF-+qVi&ei1pcg3@|?fd}jU0RTJf?;}C#m(PZLYVDwk#A$>7I3Jr?vSU8arvqyQUh7^Y9pflb;9q zn)|MTS3UgwL|6m`lVsGNb^zj@6VZ_|{d@F9^dt8{QYOoUpn*iUp9NZr;IG>-(#Tn` zM6-6^B0#-IK1cR3riqT~I&%30Ng<1mE!(p1?;yN3YLc(J&Zm!!-<3gB{`%*Xh2;4l z99H$${IJSEufCy-eTi;Os;&0U^3C|U$*AWhW`%FOKkRGbt)(qnvz_NT9xFmC-da`2 zY~L4+KXDNunklYkc7cj7Hd&qKX9^YgPA06hx9n8kg^ktL&z-XprWNmMU10EGv13-Y zV=Kq$J;uoJmKaCz$wen)er_ZjsYU7F^5rQ$1p3h5>~L7Uzp&d+|FTG?9zh zXms=?h;+opUUfZQ{h4$sT~N%QgrpQkMY6ih?4^k=uWcByhLH3>F4aikTp;;Q95rO? z-@7Mo>M=lSNvgCWjzfLzpA$d@FD}_B-DNvHpkNcxqv_};jDgP*WVOuJTeBF5S7f$m zeA=?Hk{t(fo>Y9>L%a6YP?C5s1|AJ-rkRh?Dpe(o=MM;Xk{ZVPf?WZZY&4#YGatCt z()?hxjOA+zCbmfe9;Yv5m;c2Y30om9gU;PytGN*FoDCokFcm7uX zFA08WLN1c1*03)=!t(6&;-xg(ZFB(#jW!G8OJOo;CA%K!(FnX;VGH(O&(3lh$Uj3I zu!WNJB<-Rr=`Vadg7+)5i?Lx;2Z0_sY;x*X&x>oR6}py-lO&A0FKXTV0ssrKIzzpv z)G8Z#z2=SVNb6GkMYIoWEL9>6HJMAr98J^|dAUk6O(ktVLAWX0Vd=)VOzK*K#|Q+} zNl~z;8;>NwjDTPLTdkK!<-5l0QPlw0r?|(DK$dv?9A5%+Zzq#qnoA)Tg9D|>z|8wC zVA0(D`W^`}1lO>vRM!TBY}8M|o*Q*U2cDzo*cbdzgym7?2+yDf*2CS^HfRkB3Fmi) z^9Vnj&-58;8XqC=(jTYpLg$uQ7#xFc&n*jTCiMBG4|iq=Bh;)ZY3v0Ki%~~vn$#T` zFH%!vV`@vzsVW`l^X5E;nKMc1QbZ2qiDwi2>3=2mHjp0uFpZQd z6cbN<9Ufhizcr5Gvb?dzbj@FpHI~iC@_c@;kjZZa?b(y$rGDRv`Pudaep-&pVO;fP zKFGzm?PG3+`6eaY8c4K1jPefs)YTLxeOKKZ`&W5Y`Pk@CkHR^c=0i;2w&?E^fDc8l zM)q@DL(x!UjD;~ydTl9UaB&qpCm!7b*Qrn8)=7S@W2c8M`CA&AEy1kLHWsdo-R`S0 zMm@nn3^NjL7E-HELxXurcxbrl6C9K=#yMbvgU80en^RNG4vSXr{rTY-LdIS;N%>ka zAyO{lnTsKQ&WRITI0_U}>QjmP#rSboGbFVKpc~6NW8nzhkk{RUM|58u+%Q)4_(yhl zKlpmLrMU>6hZz=BWbe|mCKQMV`1r0MYhXCpGbkM5B9}z3>8WuMYr)y2FsRuO#S&hN z7Z`NDFGvJJ--`RXZ9dmQbOf5D4EcKuher$-tmEP z=w(MUxXswDhdw>@!mt{Vfm!*82lxoyO)!-C&Hg#@i6E2Mj1yxEPu+%D070J7&*5T>YlkXWD5Ii-ZGpXAMMG z8S@{r;pAe>g7ry}@|sC}6!a+wR2x`QW-D5wDmQTjm$cgE2}HcV2smYkolnYw$HcLe zalnZs3SCfM>%pIE1MxT}Q3fbhE{4t))7<}LEs;s{Am=h>S|3V!ZCZW4{dAHP^0Uoj zz1JxLn$oNVS7M*-=xxVvny*pb@YucTTMu}8xXON%){(VjjGcPFME=f~;caaCtHV0O zMj6+xi}_=!@?s`j5>RUAS$}obH;ZIj1546=(W6dXGET!}Rt-g^LbvH>Oj!Orr|E3E z?*|hoE6*mqY`lR&R_t$bNmQ=_y8;JBLtN!b4ldzziCN6%Xg1$|jp>UL23F@1D?R5| z8hI3SJus~|uJW{R@>f1l2~-^mue+421xT-#L#!h;5XvN{7$Ga28 z9jS)`PGmx{GvzjEsi~3ri1qFeBj-`KauNQ zzK0@%d(@TM0prQF- zvEX>`%Bd!`l&k?L@Oe7#)eGe*(-y~PR|3dcI2cS==fIi-7_y=CYt|#xItBdSN+EO}qNJezmenHM19}^6 zBhh2OV@34DZ{p~vmH+vEU+9FLwXDbm(cF03QQZ!s9#(!T!BWym_MHD}Ga{46Rr|5j zL&T&fX@eY_S~+nmuaxlRJ!d2lN72LWMZ5@0{BLC$xTlg;vx*e>Cwi?(YuS*3PM@)M zDg`M>yzy5Qfu%rmz}4URVESPezzU8HaahyO?%JKW|G^29!hk)H3~@R0rt@>#zS>3s zw)m%(!a#*;CU;@m!nIkzA=Kbn#gfqh(vYI}UA3=}o88%A-HNKdxFLoApR1bFv3GuO zC`YQ}yZ_*y&yY$D1R}SR75A3KNQ%eW8z{!BJQ9<&#ubOXDP}2GLG`k#Jv3A<}Y*f}V zG|~DV69}~PFBJ|mld2IzQQ_B2_Enhp?hN`sS|H^N2`^dn&x|1JK~0=E$wRe5osT2p z*hzn*oXS;J&+eR1Pe^@yqErLHLH{oI<|g?iF^)^dCODVkIhn6hRgLV-Bm~VKU=Wt(2DxhT$^gq{gH9*t7L5q zC+jQrmntvb#LoTSLpzNCqR)lWK}_ih!~-SwWc|jG|3?qS&0OVHAg<3<`vG1ZFUfj{7yqr@yoMD0 zjh{qvCY=DV^*?ef?~X7#N6IAQGFEDJUB-s}$EfA}QMUf?Zw1tJdCdgs39WGc4k=VA zxbX6mHjaN0RfW}=Ihiu{lL5}~)~j$7h0FIuIoMb0*Y-NFffL~X*49}6g+}e6%vf`9 z1(#Q(I07K@wiw7r(CXFWm(ubiRg_ABb24W?Q>N}~MXEIcw2l|(013U%#ZVz^^rgLJ zEV_g`xTeG)>{=FkZj<_VUD&WuQf;!HG{?2LWP2~a>`%ywE9A;C?V(72emLael42MV zGQV4$bw#i9Q`)BqkYsWgij#ld$R9&d2H9fMCjq%>v265R&&A#f0i9ZWl?3^(h(&8c z*#z|@7@s)kI}NDb@b7f4$C$NA)p~E^l{~v#>yv_5?fH_HI9vX}(K`rLktLJAGrD8K zM{iT1({81lTq>N*x`bX?RAa{hRMSqWp*^dvL+(yCSfq=`ykC-vLT2Tf1mlOuvy;4x8j zJQ~Amibc{@9vjck>F>#wXC5{oL3`8Gp2OBNVp+n>3XGH(!)-vD`MKmgl{PnxZy1|1 zl698u6w&O9rvyn?hI7Q5MF01|(csK8764jzow)-nvy|EOtxKN;w^AD_Z+n=g@@Tc- zZxR3$$MtpT*h^IlKf!+RHIHkm;i~HthKYg1kQ+jI7J=41QPIG0R#eqcStVURHQBR6 z@!016?DEe})kTh34$K8<3BbHDUzOsi$Lfo-9r%6E^;{+Oo?{e~7-%+Mm^gt6OVltg zGJZ**`SNgad*u}!q>1A_ub6|WXZi2;bK4RjH$}8wz7qkvt;3QJqh=CXVWDRVWBW{L zJ6U;@&ES(El9s4JnfqId`(J6zZxXO6It4gszDHP}1Z-(9XHoT7CFsDZqzcga!Y^&_ zdCQ9_2bMNvb;Vg7v(c>yzlEViC<3<}V^yY!jl1^`+y=Oc?5F}o<@x@Ov%7}(`8Hmh z5(Le2YxXpqvBfuXJ2x?{t8&Zj()-*4*VMy2oTb0`MbJ}HFFr%KQr8TxJ9Z(wUPIoJ;~q|j7ahcrU5h+=bQgv+=CoLBGS6QgSxw30wVpaxx*HG(x^ zDw6;f`#TJmM4^M)*f#nEgZjfWh*@sRm0FBjMX2R-nc2J%6AosamyOK91)9$eC1UeQ za`}$Cu}+W^1cb;#(peqo)+cVxIbh{QaolX{*T>`$^NLxI(n`=N-Y9F{l$Az38g-xo z=jes(((@cEt#|REMJDfA*uF4jPpJ^jUC~y_5To;s)ussv3QVjniPXbT6J&6662yZ9#eZ$fQ!&R5hyp1Rvpf1K>o7ciihwd;*wlf z?lqIbR8IQDoG1RlcT!(@L+E|gJJI+bSGA3W9!s!TqAy94rfoVZO2&G#?h33voQ9+! z`R(egU%ypV%xF4)`4AY$$m$x&q$rQ;=P1j33V$P7_BD^YaP2Zj&I2iqnqinn-la{> zntjHaEuObU=N$cjQJct3b2S`=VY3Ja&HeeGO6l1*?s@0Ov$N%&|%~fi=-?L!*i`@&S9;T*Jb)vco$>RhYp7XOs zIdzJ14#SptTLuJGakeLL5m?dz&<)!+j|zckK>?miFkU=&g&&mCcdyyVngi~VuRPd| zRdm-CtXWo6!+lES>{w$+4Bq->pqwC|72**{$}-&f#*TCF3`MkVNW)3^K82!MabqLE zM6`$HS{q7a+Pr*s+^H^v;XnKsRM(u^l`SUH8o*EWa+;i^LcT6`DopOE2}d(rCg*mn zUj581${yI2I4Iacrj~AeAsV--`njI z34=d5yR}fdI4zm0&!fAP$=&3_d+*M!{r^5wAFgg-W7prR(yE8hvTKjgybDk{l(F>z z5!N*miKdT}?Ck{@BKaB>z14934TWESqf5+O9BAys$>pD<^ua@fNmH{<5#7A=SY+$5 zeVO>(KejB3)$g`LuKLc`%q39MA&VKN1@BhUEiO*?AyPwr;S0*^yo4o)DaD>4<&rD5v(a06QS0=9%7o*K_y!%e3F>7^&dgh?cz&M{emk;*ByY;N zUVV?DY1k{MDI*itqNAS;O{C+QZmh(|1g*!tF@Bt5! Nvb=^|os32J{{#HjvYG$@ literal 0 HcmV?d00001 diff --git a/apps/desktop/src-tauri/icons/Square44x44Logo.png b/apps/desktop/src-tauri/icons/Square44x44Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a174a72ae2ae4c4cbcca04679f2b87605fec1969 GIT binary patch literal 1271 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 N002ovPDHLkV1m;c)1LqU literal 0 HcmV?d00001 diff --git a/apps/desktop/src-tauri/icons/Square89x89Logo.png b/apps/desktop/src-tauri/icons/Square89x89Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f2896c5320aaa7d15749d9e0739a3e04e78be9ae GIT binary patch literal 2518 zcmV;{2`To8P)1Mxv^bO$n|CMXXS>G-t`ECr1=WZpbL1^M!sYG+$^x%e{UR-NR~xJ`s9P=uM#& z8ti6rF)H17a+U`7BcWS_E*9F;hcKN=ozU-v9uRszfxT&g%oW0m4+-6*y~nXQLcyE( zxZPRW^%FwB7TQR$k>8jO$P9Rp>g|tJu>ApkOoRq5EVrY}oA$hPg$(Hd5CD z%nX_=9E^D~d+~6gWkP#*K`++58FnL&orluzHTG$S&>h=ry#BO*eDxSS64?s10DdA^lXB##C;lqbC zbLLDsckUdmUcK6rI*N;nY1XV+3Gcac=MK%8GpAYH8x{BdO0m4TLIatk~bhK(LQ znvNVfA}@C9)=f4pCnrb#f5(m;^!DvrX}qcU%wcHDmRRPrYu7H%>&VT`l_M1PK{jmI z0Kn3IryAsHr;Mym>=w*RE|-2Yd6iYuBVRX_KsDPfi&! z$1+sBdGluJ2|T>K5WNF=n0r+R+p&1@VwuWu=Ak6LklAQ>!sN-5>BWl|aSyOe60XFu z;%WoLbRAqSpq7@FO1pT}rV80r3(+9-c;CK#Wdd&ni^iEy9q`GMCu#8D!Eqp_>tK)F zv}uzB%$bK9aqR{?;UR9$o;^FIJkm}bkY&r3$<)#9MD#%zY8^0i=+Jn|W}*%wV~xYZ z{{8#oL(i1(Xz9_Thm89W%mJpn%nBKT#STU%$~UneW2A+gyUv?8k5;T$5l`tDQmU$Z z@wRQ-XzbXr^zPj|nTH=ZaKLr>y7FX)(TGfgCqN^P;%4HrdNVu$t1+ZhfMLS3Q0{~Y z6Xe1JaCwD?j>YVM_3G7lC!3I4w{A&iv1Al&Or>;Ad{!Xv1bEx_?c3!wKuL9xzzV@) z1Z8o&XD`R~UcGw7M^37Bplk>>wmJZuSx?pl%iQwva@X;UhwP+Dlj7OLnKNf-)v8t0 zy?b|gPi1ALOd;JuK?jZ-H%@k%o{yXGWaG~#qk&lFB4n5nUi93(dzaR&TSo&144~!9 zm&?u^HENXc_M86j!4pqTw0JNPj^@stOSf;|mK|79QX)H(GaDl?v&YAjo` zh75^k6Mzlq`uibdmyr4CecmVnaO?JG2-&4@2Eic$Ukt)xBnau7Q^*;c#yNxF$&Pp5 zGMv8I=HVo}$e7Epx8g}6NRZMuCy-%{H{Vlm0GXc_3d+V1OGn{?KdHuRwRSBdknu5; z4>Ak3ALqz*_(`=L$of4`G6k8XfB*jS``gGad;s}(_1fW+j!_4N-et#1w^a-i8AVZ1 zk%XN=iCB2p_R?g+Q}~ZUYgNx>%$xE3Wb4;DVIJsAb#JhX4swTyjo zxnRM9_(R(n5Vrd}p_SBnj%RY$cX*ms0mU9qV)$M4G%Xy#P(n7&A7XfR1O*}8E2Y>W zp^%1*Sem)qxIqCvtN>?|%`=u$IpGk3ppP?ny2=TMZ09c&JB!Iy>gLpwdARWXUkWW( z71vX+PW*N>aH#bp$3G}`C@KIun*5z^5OD?nC{Mnp8h~DH>_o76g$uiIB+bvt-oGh@ zbClhlpA5m*Q1ui4I@|fl-w54Ityz}i%*xG4;QGv3pc?X(&_4cVX-od4Sek}O{$T>g zN*iSP_o{NtAOG zO32_)p$kuLt~aeChV#yd2Hfaxb)-S`-$?Q0?~Eja9ux`8FXp7J;X#t{2ev}UA>>d( g$RXqqawulyf6|@jOV}$`;Q#;t07*qoM6N<$f_G@tr2qf` literal 0 HcmV?d00001 diff --git a/apps/desktop/src-tauri/icons/StoreLogo.png b/apps/desktop/src-tauri/icons/StoreLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..573222c6cbe1efc697ca5bd9176aaa3f9906d915 GIT binary patch literal 1427 zcmV;E1#J3>P)Paq1iV8aR$5_iuHxF9T9pf6zq0T#GGSP%k1M7L~M5LQpw zfI~i?%1~7J>3H{4$pU!o9nYOx2E4GBWORAp0SLNg{D*$@Yj{Tt-&D|SRklXEc+)gtV+kgO2P7l$HZ8cmY z7!CWxdjN5DbtT=34q-@2N{S;e{46vO2-pV0?QU*v=>GnmCp_?u5OH6nfUvD0!~Z3I zzyAfU8yg$Jf`S67uCAuMygXW5T$BT-&MigsA)j4ZTB5nRISIl^yUoo_DlRUjnwlEQ z&CNwWK~P#k0J;EGw(3s%U3tN6s$P%ro4l*XyO)+FCk1 zJfxG86Zt$FYDL3@gam4CZl=}MRastFS4Uf0Td>O`>R*cX-)U?$_lVY*si`SBFgoAe z-KB|%2|2qk(&OFH^$w+v^& zbZ1A$paQ(m-Q7)-lasO>1{D?-Qc_Zqp;wsSxDE~uhRVmr#;B~Uj6icEukgfS-2VQ4 zd4G3zNA2zH)Y#Z4Z2?d-F{PH!*P_lZ2J~EBUQ&5^Ih~!IQ7k1nIhpqM_TFMb-G&Cg3;CeG^XcZoVw6?ZVS67$3M;T}tt}Rn)U|>Lk@cDdU zBc7#4)V+r*>+9>W=%hiQht&k29@INHIG~)I92t2;IG0AE+)Q9FD20dxZ{T@FSGL8u zN3oueZ0i(o<%N8HBMtJv~%fT1u&@sWd!19OAuIThv2FM@J#xeoSmJOWg<(UhK7caN5WFY>+Exa+S8OwY4?Ld#7HtBTxR0!I|#S(Gjhztb{zdzP?WT`}?5;GVXz}WMySh zetv!kTy}Q0R0bCJKzPQ%acpKR$et06o(&KPQwMtpOG!zIyjpFfkCCW;GDUu-zmL`{ zb5wvZb&&0{Xz!mL5T=tBNHo?*)Yb?ai>QUn8B$bK6jdNmT_c&9nKBGxUqSZ!?0|48 zgDe1H7ophc7nr#52uCMS3U7K4gk?J^PPndP3WNoVJS{ElAK)JAa3?^1w`ydUUXY54 z3b{_65WuA!Ae_zZss<4s=rEAV%1XMvzLxh+Kbz|4gvNge-O<@<2m}p4;&Y*kLO-Fu zKkYjbHX1-UWqAY;wgCq}r=)wSk`rfftWYELXASyzI98~ohocT##|i=Esb7SCs(H>w z(Lbruv%{yc@s$GMC4*BdtD`q|A3jQbqXQc2qc?!~nka;V|?kdc-tdJu|Q&Vj#Rm_=ka5itQf;Tn=~Jxc!C0 h_4YTXw?LvJe*vS*b`Ltc(UAZE002ovPDHLkV1heRnjruH literal 0 HcmV?d00001 diff --git a/apps/desktop/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png b/apps/desktop/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..dd968258f264683fcd5a5615218ee4944a61d52b GIT binary patch literal 1428 zcmV;F1#9|=P)t<9CNCQL{opXkow@g(-+A4exsiQ7A0#{E zq-XGdBw<03_%+_37+3f;W+do24~iEO3o&na>*^%7#H~SMMfn89iIQ&AN+v;GendG! z`JEfh!bOS16OyXqHz*S*A3@^qC(1I)58Pmq77;B^hz?}^pHV*L?MgU{#1Ik}!UoD0 zC@)$>v`APu`*oDhP@cKhqy&0G;rU?WM0!FGd01-GkI)dx#Yu1*NlcO{?HcB`~9gguE1TDCd#z2{LJvcak&dyF~ zZ*Pa@=4RO4-DQe+y6(b&(95cL=ZSRIRR7}IyyR-?Ck7_`)OLq^9E>n z9}U>w-_Mi~7#|-GC`lG3GNFW&C#c^PuV*1aldP?+!O+l9 z)a|#mwFTYX-GTYGx3?)0Jg5(a^>_Hl_Ykxl(Oj`94``6Ox;hve8w*%-Vq$^~{POY= zGRDa$X=!P&zrW82h_=4IJ{Fb_4-X-$96ghon#w#!pt%PI23Q}FS6a~Y1j>87=Rrl~ zo0}V`t*r%2axjacq9VAsxG-Iz$PmZJ$52*QM!DcY;-p(hPlPS}qPk#pfQ5wx)@HNW zASERwtdKolha;ev(Z18u(~JOlTyK5SUA;tk93CEqmX;QHetu>HhZB+5 zv$L~MQBeW&^YiTcY~0by!?nWJO_caFFGQ5t!X? zncC3_BH=`Y3VDN)lQ1_o$4aXRO}#P9ZWv8(OKE~|B1q6`je9SaKc}asfpv!N>y2R+ zaeHM$l}LmJK`eanK+H)9OExq#1T3%qo>U~t%gfnks{Mqjs;XD_V+ko#KCBs`InBuYz51395?PZSADEJ)<%=d+L!l_`>!Z$|Xe zBJo!&NMvPYL2GL(E4MMi-$qD?jlP>-thKl#&+HtK zI2@xaq5K#^AHyU-Wet(+F7Th8W+sO)_0)*0000G0xu>;1fsnb{vRv-UdcoW0K3G5Wes=%_iViHL~kG}MuXgfs8&qM{(|ZAYwN zA|eo21BoyWoZhvfi8WSZZBc3`Iszeq_N!k$0KQaZ$uL&$xSn-0f}{jIC-m|d&B(*W z@*?su5g=4t6*VXBG4AnX1##NK1pp_-$(;8#Pl#%}%w6UD*6CI0apPWAX5FR#sdmfh zmj6QXZ2!r2&StQ`-kinhL}~DV?t29_62z>tfE6zgLQSTMj076|MOYlkUxZ|)A|Spz zmA?o?{ukkdfCQx4;gu+j9QMnWM&i;bSuz7RN)&u*#u($N#r@5(I0_NEBPj);&9Z_7 zJh!Go66&X2sN)bc8EzJ|503mzO*@0#nUdQXWQ9~q^I&L=>n^&&^|w9(~VQe zi+{a=Ad~vXw>Kfs}-V}C6qqi7>$z5CWmD}>z$uP^dMFFfr z=gA-YhPxSMIi_lcM)*r&HbTgC#>_OgU1Ra*6re}fqZJW9$o2v;c;#*I7kWalYY$wR3rW-U4Ha#HNt05b#Fw87zJ!VI$z`DD z_%iqOHpl6=r$k&zk}Ynt^EFV9RNMI5V~cJXC(@?saM@&c3RXQBwNRR9tN4Nw>eye{ zuO1K|+;@|n=l+kNdMHk`m7Tm7(J#T)Qebyc?XqE+Z6@~PV>3*5E9=3eW?9_;PZn}D z$=jmK4YAqU81K>G7@w!FT(6;F@y6Lj9Vm<{7UH{v7H)HtB8Th5AWWV(0b6kZKnrB~ zXc|8%Z|BBUb!UVgifBM5-nc+>ouhDY&1r+i=G=0CCR0DhMq|E!UGIdlhX^Rr71|

PbhaB|U5 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 SB$aaj0000Vrckw>zo2=R4=rsZ-Ur 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 rFatxFAj{ zdl9`ELUNEy$VKoGe2X~tIH|9us<$1xXS%Uxc4ha6kL|7Q`s@2&RW(&A;c%EwUm3a>PIO$JiOXafl~#Yru+8w9XjhYDfOOOu!`BSIn?=IN0JjJw zJpY#@%apzY{w0-XxNj9K2%e9EKmGxS2*kT3E_( z5DJAn;m8LrCX|w5uXd$w^tDw0p^)qw#=vY`q)w$M>?cuBOw#8KQ{Z78RsA=QkB{Vb zyDgKK#P!ed1Y_tNg-$B#udx1KSusEk=*NJ|%gc0daKHzzuCAt*mKIA!NW$mm=k)OK zKt7+(k`eGc$Zu?H(B9r2e=aO6q>hdbjgwimM|%O@CskExcz9TAudS`+Kzpoo!h4U$ zLqkJDba;43tE;QLO;MD%oC`eSCaezIPjqY3NFP2!-wK?bOuNq_y|- z^hB&?MBoiGfP5ejpy}ypT3cJA-Q8W@7ORgWH#j(`k#A^dpziK&jgyhM;}ziO=xF3a zmNr{kTePyW!rvi1uCA`0;o{>5$;p$p+}vF9dc9<{aH0)* z&(6;1{{Ei-zpbr}mX?-Ca)3Py-&5489Mb^yPGuw&c&?(Nf=*9Q$&S?3)lp_sm`?!6 z8ZoY1iwq-RX?H27xVgDGnwgoQtgI~FW)?N%abI5_pG^Q1V@5_s%yj^szP`Su*49=| zUakr8#8L#L5mr}WDP3J%oYegMysdswW4$~A(nC;e=6U_#$aO4WQ&Uqs8vXtKR9RWc zqY=*ucyGs1wpPy zr_Z4rH2_5lf|&bDOG~wOY{;;XB|;oOCXqE#R#v99m6Vk5^uRm2zYUUZfJ_mr+*160 z{}bb!l!To!l$V!l&w67%cmrgLNU!USaXNhxl0uRswghrdBnp zkxRaE5!!HqhzCT${%gR&wgIvxT(OiSNF2FlC7ps~Uvyh?nCsIYdweqBW%57kgh$qJ SB$aaj0000{2aqU2Pao;Zc8}dvb1F$J*zu>dh*0b&7S!~((W&0b7AX5n*>{xnSJp|Q ziLaIYTiHL9{ax7^Wna0*9BKqGzk~P+Wxr7NBW2}zN2MM7PuU-o?NRnjQW5Vf#rhGT zNE*ZNr^`JpauFaQjUMqQWj}B_#Ywmjz)2X+_Ge|^&%jOAo}7ySK$Sy2y}nS$CvO<@ zCrK3?zjblr=|o<@66`0+R!P%vEJSp4I6&dC+K7tmz1c$wVtDmcc1zi}oCXWY^D}`Q zU}7FGjnz?B^MM!gSOHWz1h?yhWuam;E2(ECwl{>zDiq_p2^$1BJM)(PVz zwOGq)Le5qx{@#3t{CbJWcRMIJL1th@RP2S=Z1EWtN943*?bgk+8}oOKsQ5-?J7aTY z`)vxBNF-YAXltL_CZwpSs7>1XhA|~v95G8I{R&{_{{cMq=FJ=3A(-3iyLIcguFNj~)r957>M}n*K7Ib7$i^92rVk*_o)c|dym+zM=bbxu)?*zqWJpr= zE1~*TqYh72_E54|4|ruJ$&l;Vv7;O~a6lg{DJju};4>V5`SPV~-MTeRmQA2-v~~38 zQBBB)4*ZCSKvk(@ep zN{he_^PE?%T#>0$r)pw~i;KlC=#3vge$*-N!Gj0-XY}Lx_3Jt<*oru|_4e&s89#o! zJbCg&pO@#yR~)}_KB-){fcMjvYHR`DlyL%rv)a*DgI)jy)IT90B-SG>nd|TenX3@86$}0stKYF_^5E zELmbLKRBiBS(%*r##zjnd4yF zTefV`G_1kkf@(prfc3t$0EHKwPVkig52T+0rasR#tkP|%Y`zsfBz61a; zGVJr>DdN*5OAyj*KiBE$x zzMu}kQ__+1k7VGY%>-b`6*+{XI{LY!7HSpw$)#`Lam2quduhsH8m%BFc#0s2vLs3lJj~ jAQm7-EI=$kj1cgDUq9T@&8%{y00000NkvXXu0mjfXB{sv literal 0 HcmV?d00001 diff --git a/apps/desktop/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png b/apps/desktop/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..8957a37f8a2a576f50cadf056a7b9376b11cba6f GIT binary patch literal 6295 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

Fm=xhNcSU41V;tdH(%VIWSuJs$h;XWz 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 literal 0 HcmV?d00001 diff --git a/apps/desktop/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png b/apps/desktop/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..994bddf69d585de2519275d46554f84da5fac56b GIT binary patch literal 3939 zcmV-p51jCcP)EdtO6lzNuWfrpkg8htR>=Z;)a6a8uz6HHxjWC zZA~auq+u}-wm`}vgr!tVpzIQM2=H5azjxkwbLa8i%)q?m&iu|dIf1z|znS~){oHfU z-QKIJudgSO=zLWrMIaJ@L;{dV01^p6B9QP*(_!A zl%4RDaV$#3v?DQ1**?3avT=^}@O-Y8M8&9)=QX_2bY&kZ`-!sgWL+fyWVVR0$|fr7 z?7Zf_TY~6wlNm&tvE(jgQ9dqjrB*0 z7@{Zvf}2H`gg9rWvNi%vtRNj!c89WWjk*Y3QB@>oc(k(l20T?H@IncW21KFPLD*dw(?3wz0w=AG#Oov_v+RdZ zraKEYCJGavw3FdZ%2q3DOA)$G(K$nenCO?339PxULaFqy#3X*;z*8geSfMm!W1^2d zbrs5&hoLGbQ+Fx*9c2S%ksac0Yk;ypIdv6E{e;nlrJM}4P_~9LYg!Wb*e9+NOg8qW z?2L6u0EAJ={2gN*cxp)Cu~FQWb)?Lw3@SOqDAfZo!Hp>sIRA{q``9e58?2r6q09no zNnWVbisru`B=D4lc=Xj>*M zcdn5K7{y#iQmU(~)0QufxQ=u>t&MVfj-JZCr-T3^1E8GD;$o_*%6lG>ufzL)+u$+4 zIHzlJ)V*_a4oiJC_zMT4WVK+$9}2aDYaP7(sjY?k)H?pMU8kxlO|2{`%gXfl=enQv*DJ*$OGWnw{IW4^Ugc8 zc=2NT>Z`BZYqLSzFkgQ8Wev}T7hdRF#wdH})?06-QKLqA;n6%<1rWp;y!YOF>Dp_r zrBkO)xk0sQr%#{O6}5i-dV2fqw{r@{hRT^TWeV-tv&V%T*Ma;d4LKk{J~nLFpaF-F zH*fjkb4Uk7lO|0H`nr-`YUlvL&Eo>#VP1IQg`!*1?%lg}!T9y#aaYcoHEZbo_utoP zc)exI7JBo|H*@lwv;Z|XLO-avAwTfI19bJ(S8MNCY_OduK%9A024WkSkL%Rp?gD-J zeS4yiBQJp9n{U3M*|TQ{cB`D;sZ%E%i<&@{1wf|Yg&H?* z95^q;6*O(yG+McGWlp6fQ8|cr=FFMn=7S+WeE6{26(j*UeiL~D81O#%#O3_#v(Hki zR;~2kL^S}23?Oa=h=V3fm=M?sxL_c(e6s-Jt{lV+6DLk|(^y;q)2C0T<;#~R0y+QQ zyYIeB>(;Fc^n{$Ze*OB<*s){X1`t_2M|sf<#*2tRM$Jo@5`FI@O= z@o^Y;0|@3fZQA5pIh^muAAj71Jg)q4Y=)rzrI%jH0m>`RH^-k*cejxOghEE;TzcuH z+MRM*kQad90ZyJgsS6CBjlPP~-)G z7JBi;7i)KqE{gNu+u9T~_w?i!QoI zcX7xg&sO`0>k4P+$5RO>S0e|=Y`yd6&!@qI2fGy!B+OlO>((un(GCh8zq57g)}mnG zit60Cb1VRH!`iiLmmaP1?*}zLG(0pwo=p!>c>!cXG;-uf`tr*!^R{$bWG<%qL6k&( z{C<}kWY?};Y3301Mx5|6C9ckfOQKm4#x%NO79K9{)6PgrBZVy|Co=Fw4H76cE+ zlLH0}pxbV{E%IS|VgQ-IJo@OPbk$W?MK--&s<;Bij2T0peDX<7E4NJ?gT*y$PZS^? z)}vMP(uHjm!+FHW?6JolqnmHOnFb9S6u2B?1L)(%jic+Yzdn&IF|jv)o~yX?&O7Ob z8*Z>_9}vWO!Gs~aB=pKFuV_zc%R;INdh6D$3(m1s6hIKW*%x1YG3RyC;yCS^Yp$V3 z9(hEkVXso(zJ2Mw`|fiafNh{(e);8zg#(EI#DQP`{{89hyYG%Y@GB&Y6fqZNj%Kh< zmv1>HDbOE$@Ikjs6Uj?bg6#kRdMUNyd^-Yx&`jK%!x#X1`DoOs5J8*C+O@MdDx!x z2E0T&bM786VFz~%A!zmP?~U33&lOi(p|_owVDM}+?-#;nZ@lqFJwFt89$_de05pF5 zc2sZJ^mAi*qZn;HIFmBwqk(xGb8k-kF1spkYM31s~ag-|sdyWAQpKjnd z19Mn7FUGM)9A1FE4`LoK=!rUkxE52(LA+$aUD#W1y`@*_vB93fvgLeOiTNnM#nhs% zD#3|5R0eMn13br$9n&WFI>1Vu@fT#P??B542H-El6fK# zdghsDT%be(&{^UjdDW^_^zp|Z>of$@oQ^%vpMCb38)Sor^ct;n)a6dYf(pAplt*bCx;Z(Pakawbx#wojZ3Xej^A0 z$PzIGQ>RYV=c#yA-VZcDbMW9nYu2FzpoGQV2T;8F>Z@*Akk|_$$i{t*f?#V%k|*jY zVFv)#!HN~1+ZQ!(55x^BUu)bJm(zlT=VsuH zSfS4eKn+M7+w|zsBeBPT4>97?=5dlDa3zrH$3xCQ6fc98X6d?nIxgZSZA#Cw5->V?) zwgI3YtSE{Q#e0FUfgWC{g6DuruDenI;(*{k%8pUykwFy^B$!8d;DvA+qk;gccj^k= z*JdLvc7S+H`(I_-O3jE>CF}&t0H{~5UO7-z2tef2*^i#ISOFr3x@T@SttW<#5<1AG6y|SM>X=M!( z1BC92SLG{Y6B*adzm+X8(#~6@mI?=CxP|+)FfwF=%o7^Dd-u*sD|2z(e5mXsg)s0* zh0wRBoJ=%RwpLkpssJxkf#N#Bb3D;g95(9iycO0`21rIgHp$4W$UcCe$qqbK6vC)E z72@b3?PT)r%7!VcAz7@oMO+vERQ6j6!Sh535a#{=r408;Df?&1SAe(?)Tk8)f{4JRdTC)f)9Xnle)@ zRZbm+rYJ^A4AEbe{lRDj@~GqZR6|+M19<)tRUM=voT6vif2Hhil!=LI9B5^TAC2lL z8%pe_OfRsIvU7EzE6R#AyE6oDvz^yz=RJvy!UcyLC(8I+Wxt?ow-s3k5w#~^h!9x+ zUfCVWwi+PS88FG2;o?>ADLV!StLtNw4N>+#iXi6kDizZzbJ}Prn6bV~*&iu0BWg;5 z?c(H}8rh(1y0VXy9ihxTPl{sj@~N1&DVTjR{y$LJP-O#@RV$O{NEWB#l-bX-m@=UO z7Djp7K;&L0Nr3ck(%D1%CdzPj1~=xx4t50GEh)S8K$Ka2*h`rmpfGe-r;Yb{&Mnpo zO(nQdia{chuIqfoU0Gr=WXhtQc4-oiQ>^L@OH?*3cFM563?-}OA^}Jw0Eq-3kpLtT x2|ywNNF)G>1R#+}01^p6A^}Jw0Et9C`ajE9c#Id%`7Zzf002ovPDHLkV1o1uS||Vj literal 0 HcmV?d00001 diff --git a/apps/desktop/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png b/apps/desktop/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..58386b062a13ae27b533a7fc23492943bb3e8ec9 GIT binary patch literal 11093 zcmd6Nwg9Ul7fEo4$w4!e(%uPT>vVz!B0zNb{W?c5i zU}F)HGs??nJ3{rMFH{NOSijl1t+Md3!-Ux}DN_tBKVR>c&owOswYYu$=rwW`44d59 zA7A+4hWvUxT+!x-qHp)!)~8Y=uog2j2SoxNQ9@WF3Df{l05C`as0a_mffBG{{a;)} zbcwQGOFRjDH}^;5B5@0GX*yddP<`Dve#wACi3lU@%+IGF>HN{H${N>M#cb>COjk(x zlZLLw`|I^ra;K|hwqCbvS#Q@?7+;H+SY7h6W6X=XB}lu~AH~Z>cUJ|c%0@Bd2f0r% z%C`Prw=oy_C=r}NHa@IoHVF}qX|V4tVqNvWDzr&iklwDONCQ&WI#|4RIQKDTD$Vzn ztBSV0Ss7%GAL`d=jxWj>xe8lMs&1?W-XKTbLIiV^_g!6!+sOnrsF1${q@Jt@^-aFo_nLP zD_kjq4g|jA>k0cu8wYK(LX!U)t*`Y-Bw&}48*?URHlC9YAd>ay_;^TOQX_K2nG_q_ zVED}qA14L6lrsqb3d2s@2*$Ma7$0phJPJCXM+UFX3SSD+{>padM@ z1-w?rLN(3A1gpUrum{xaP=x@A9PP+w{pZvQMG=q0eV7I!551PJSGF9Z4e~`Jw=gru zL%aR+VM`5zOLQZ-`pngHB*pAwr=tvA3ed}OJCY))-3l$~?3XC+b=XW!dlXSgM zOjC{g0L4>n8O!(6cOB+85%#kFfo>i%_sb&JgV8Z~k8i_anWmi4dcnoR1Y=TW%3buI z_GjN@7{|Fq?y~(pC(j&Gw2P!O&D3#6aet>Z`76f3is<}H`PS%?k*`9?ctN$Jl>fmg z8z;Fdxpz65i9V>jGZuit?g{7Phvbu2mo?&$B#RFml4mFbJd_TT@=j?|H02&uXp%&! zY07-5@J4|KAQZ^vMScDVkSCjTj-I0_jr#tZ)kwg$6K7nd31P;_0`m*&FkCom#xG!x zGUsC;SV;H>o%KB&_Qmv>c=h*9b8%wuqIAY@xPK6mJ}A04K9~?HYy+J~)<5SLg}i09 z9)0P(%i!o8|MjVA%&rM1@tC9yRAz98N7B4yJKr=2zU2;SU3ASRwcPZL&C3>Mc z$}GlIY`7thmv0fRchUCF9<3Hmaf0w8!Z#Aa%yW@xZrqTgF2*Q1iW6U?dxGN!+Kd8X z@DhtBSrSpM;W5aWwHY{w>@hc$4m5Y-tNs~IXBuPLaxObiri7~>xkc7k=)yNJEQcS} zKpD>uCz;f(ayju|mVQn!Chsy4_`Bw(SN=(KJinkBy{?z5&_K?UZ#HZYzc9)8bf#Ol zXm@>goDCG0qC_l*ztDVcyq>yjKx8orkRvha;D+oo4fBG>^TL6$pS}zdq=)k;dW%aN zH@FD$D+3XYig=0S3*Bk2*dXFPN~L1nu5<1QT-G#kU?MP6wS@4iU9evcpuoPddv39Q zvMetcQD6ec=wL1}E{5M)LKD|6aY`2c$iFNO*sy96zABoQsQ zz=u&1($CR4v-2Vy`JUuaTftdHq++#Yp)Sk33$#!GW*`Ye%*dFt#t(`D85bK|flIw7 z3TvK^KG$1QNNW*1c9O^xuWAO-#1#lCLkF$z4x7#eiJ@eT%UI!!4&H6TD!R!ykN1J> zZZ*!xH!Kf;{@QuNH+nUM{(op8mdWCQg!h)-z^)lx zdj;pK_PpH3>K;Oq$g2w<3){D$l}*hsK2uJ34dCOMt&q6$@OmKob=L_&YVX-6T^Lu8vem#cN8(I{bs+`wP8jj=(DY5q3%-PiFV6jH?iyf ze3LpUA<;6I>=EHdVQWRcj+!`iz>S?e4LHLH&}nG#rnmh#y>jh1ddk?5spV?pqwCJZ z*AGRpu{S3_I_}DY(4rf5D?2QLK6_a%x%ZIzc4FeM9s4bwRrt+>;WJO~)G(d|zPL1V z7T1OgAgb@~gb|13KNf4AUCfU!SzYFisw6UQ=e|HSP#YL^F^AlGNTce;UB(KO@9R&z zRSZ2+!rz>1%p`@}+6HXp$Ly`8>YiV`2>PsRIg%~f-+uD>;PRg7u?=L-3#T&d3XfC! zgPq*a-8z!K2l;SgXRBqo^zxFaf z@b9b`a40%Ed{$z)W;KP{*atW$fX!Sv{@v{lcLz5&@CK_cEVRhgz4c7X3=rqWm@3QJ zYF4lkJvk5kJfpj*wcs`3eD8i@h0a@*ex)Lig({;*q-*O@pSmTBIGw?YGOf8?t;5i7 zDXoHOnmQvuT{q>f+{0B;N0R@01z=_Cu|~^L9|J5%0P5m)TR?uK7js4mE%KQb{Df~L z!s0!u5WL@;5%S~DS&O`Ith+5>=K4=&yWMJk(uL(0cwTS&dnz4?F6Mx}#}D;59`1Ib!xPt8s=Kh!oxCNS-m9H(Ju;=KYfe$ee}zgX%W=? z?RGIyRUM|l(PnPQV(@Wl?)2@|35-0~cllX9Ma}VVKJiQ5mTY|j@M|30ovp&8^KB8W z0q4wVMalKF=dJcVyEPUjT*30z>VcCl4JVoHJS?9-p?DK~xg5i{2#Yv?#f@u=FRY!A z9qFl(*|Z?q&FNSU7dD$D3&zt*+_3^5RY@#9++WP$%UyQaxCzB4)|b1#zv#HZ zH*#S*zkQ=6TqMJ)9a&m=6JyI9pz53bmN|UcL(GTfL1ljI zV&3v7hLb)9x9N9}L|qQrE-JK}fdz2PXggPX!RBhN1Um#j6Mm|i!`IQXJXhpfnSHiT}!BGtcj z?|IMtL4+DZmag@_m)6n+X%XOxYUa;e%nu=KigL_(Q-Y3mulue)xxL{Bs~1*K8%>tv zj|B(qeGxe1sFPvokrpnK?OlUSYID__z1k%0T-gN%mdgP90`G9RdSokK(NZAV>!-=W zDsgkTsmYaI!;+iRXkd@n4J3TrDs!mE0?KONV- z$o*o{b!gFg(RNVZLnb{KlJlGCCA)@k0==famI|cPch2?4EUC8jY>x(Fx9~R^zjEF@ zVna9qPjj($Sn7Mm&$*pHnKXpA@GV&J^67%%mg(tJ<|$z!E2a_vME2Cs)b;7j#1~on z)xLz2O3RF&o?1M(6uN>Xbe$SzZf$2N*%wE42w5|!@^wwKhFmAs`+dKT6SDiTl3;`a zA5Jak-F!AX{mqBf<2b&GLvnIKkGZIpu1<86S?AuLez|+b^BlxcQn#6|SL8cmPb(Bx zA0h#zC(CJ9>$w_o3tsItz|2tD8VNVWwCQVSDfPj}H23JGMt%K~Q$sA+*m>Z$&!=cU z*&fZ2kT+Qwat8|$nB2geS9*8gJYF)nLD4R_>N%4%rhjiZl~tBdkX||&{VTm&13{Hi z8FYWOdBenCW47b|^;VPR>)GQ#@o z*8P3h{5@z(2Ni498gGOMqCy-D80e<`+aK<47`XJ~zA%(S*vV``?dan33;cG0?4tgD zTQ}smUFrPB3YVlZrafwjh(_|(t_psN@y$&@8HAf`pR!`DK-=Fi_j)&hsQtBZO4Uc` zD}{F>Nz;ByL9Uf;=ida@^*agQoJ|^XWnbEd4v52P%alrj>-a3RdK4^IF^k%VuRo9n z?d5e315bnEVm$Y-6hZbqq~iScAGCEfLN*=;f#C1E_EeQE({eN@SXbBjYj8Qbnf?EU zHDpBFhgL)m2(}EGdhLDjjpA$ATQ0G(G@JpecC3UYfrzdd5M5=ydF021EO(_N(l{?A zsH+1#PB`7c)=4LhayQ1(+eN7<%F)hEd5XloRe$TRn(Zx2PI0Jk$#Wjt_FZxaWVn@9 zVU2ZTbK{;`c5%HqpK+Wc4?e^e!tlSVk-7@lg~@oUCNZP<@VhAcp(OqitIT!8eWKUE zmo5M`6uWAKw?t${|HMk?^|LAmIJ zJmgYI3HJnu*ygDES)EDKEAwp{SvLW2YTj?&z1{rUAm-V0+cXk1%tG23U>X(C!OIG7 z&Ck+u2e7FcKA9}Zi4LSB|9Axf4#Qh{s9s;xJn8D4SieG)1m1s{g`x3g`}h+6GovRu|2^-7R-5ub=uxEnkjB*Z;ku`P;&q&Ck9McNaG>p1>G@ zDUDj!5m{;E5K>DbQSyspOZ17JhZz3mz2_GZ8gQO+Bia(zE93x(2@UEs{_3JBJDC^Z z^OsIv*Uzf#EjzAvzTbaZ=A~lk8Wkjwx1q*Gl8;#OtkSeCmZpLFy78B&ZevSJQhq-g ziY2n-*cCNc@ASE^%#yFNI<|OIRcSr;qE}$7tnzsi`%06?1XT6vGtVGbIb}K}q_g=g ztgJe^ayCq!KsQixIn80>`5O7PRBwdVM0wBM`P_)_tn-)Ivu}hp_4lSQeut(>1JkP$ zyXOW|GzD{3kAX&W!j$hFp7;KIR{9C#iSaj@4I{i2!SlRiBCdl7+ItmhFG1!M&@a6R zZLy%Hg=lf$K5m~;6Ot#=3Dow!wmAUMuZU37P$y=Gl%Ln%c_xNFT{6d!{ z%Wtc|7F@jC7flXVr_UrevTR+B*M3dz1HM;*JmsyxHo2mBIBGtfZBA_u%e9J>?$iy@ z)PyDZtV4K@Xk`lWUxlU75!zH~>Ftt!oTj$gHd`vpuY_vjPMYYIBrH)~UC52Qw4+nn zbqr;tVYUV_7#{;d(Vkivgn|WY0+T#}SLf24?7rEc15%1%x4=~fS*|(_$*2M1=66-L z#Q3V1<%#TYQtZ&pp;w9VjgfEbV}FRCKoJ-L?M7mCnlTl6RSZoEs_ z2Dy2M`BvdNpQY+g)59_yExlG)$_)$B(zB^4%aFU-1Gslp2|M#O zQ4xQ61ZXk0gE$g`XWSlZP}eH#^zpMcJBE1EX=<$5a?5hiem;$H-!s-NK2{)OHBoxlRFqxMHH=vg< z@0?CdTC^7u9wWniE|aHmN*A&dZr`;Q;kJu%3u)1vasbI=J00G|62hO5L&T1fIglT^ zM9y3GYT{AV{ml3D5a|7Umx3XHdEXuPD8KTkm7m_a%}1;1Mf?3(B~qX22`fG_X`U1( zO!{vq_6Naq+r|jo&JXk6y;;&1ZQ1DUw;zdF6 z+}|6D$rn{Pct@1Y;{L!5JO-D)<=!Rhr4RUcH|9z*e@r69gfgbWKtD9Djm^}~_4QPgf+>gEPI6E46PDD}P-(wzd zcJruqCtOyFYmL<=M8LNyk2kRlF||xdJNZH{5J&&ZTz$(>7zb{4p% z-zn|Bm#(zpXju7HDz)=D7>-X-hS(ne;>h$RY*Ifr-v}Fv#~)78ClxF3dnDxkM9j92 zg!&kTzY&PlNdNv-L`>X{cEhOOPWb(DtlhLDu_gtHZ@6J`hZR!+mS{#Z_Y?-qzKSa4 z?g7n8=48*SlP0e%$%{9tEcGlYp>Hix59*`ZpVQXK{;YbT^hQ`q%Ytg)oN8R=@G#T| z%fqD~Eq3_sVri*G(Em2VDN-_bt2QZcjjaLQC=N(5Vwm{V5tIWb_Irw2587|`>X8;F zNDB4Iaq$yWbuJ*iKQ_8(AqL-)_N57#%%ObCdWLDME~Ta;s<|pUIQnU#JW+#OO;)s1 z^}_^idCwOiPImGW2TG4mcb2_)m+lx6jl^@O`YKV9)qZoX;t$stl|$=!*K)fdz`)*W z5?EzhLrN7soF5V9Z2mj&kBZSrAlYNh+@oh#b5O_uk$xrAhG)C;=FAIU_Ak=?dK5?9GOPSAyN z>~#xD%rb+Bs!`5k?c%7#tbq7CN|C3Lz*A?$7lnazFb>)m^0Q+l!-`{--65R+WWX;Q zH%rL%$qL;P9!tifX|B08f51)9xtt#bVKNcn3Mh8On`Y?di@4F(M>hU5_L*1k$DzU& zfk(ZIs&kf0-yZOh7X@zYaC(2Hn5l($q4ur#LoEKYiuUVQE$AZI8q$z1Yw!?1!HrV! z2F9@lhHQTJ%XxPBH)8QX&EsbAqTTUd%c;bq%qkUy14Vzr_$R#zf@dV<1zWPbKc;Qj z`S$%5dHR@WjE5awU@P2AmSVpLwZ_+|?z*zj5mcdQ5`d~ijS}YE9O~q`IzC~}p z^+d;wsX_mJ*jEV*&CP!1fI-t(-VM+(1g%BHfDOB8p%yKjTDG7`toTx3t-06G(|h`X zO2TA(v>al95+oj)dhkb6sD7r_@rMgjio|sf$jyL0AG_qab|hcerUcsZS45D zUW?NAySzMW5xLA^=+Ym2P#sYfT;@F}ZcQEmGAaH0j)|-E6;ZJhtqv5fJiR9?gD`6Opvg6|Vn74PgFbLWY`Id= zjLhk%QvC|an_B_q;E>e>@mab1Bk~Td%ye#j^xc+vUQ`3RXwGbn6~gY@W%4Ft^N3O! zqSVlMu9Jg*I)oOL=;pruUfy7Wddn=F(uQV-b7?%!={4RFj!hXE(87VEie_ksxuPcz zLwJT{VCvjn8IKi+8^@nYZb-{k-rHmxBI>dpkJY~QYrm|%+9?y5kEwWUcwzrHH7s0@ z?nuI59^$IB1c7FDY%%^3^gwR?18Bvq=w7cgaJ`%#sR4MyM7s*!OBwtm1tP*7Z1nq2QdTBfJg6$g5v#G3 znO+_IXb9)=+3vWd+Jkk@fG6}B+ARxKo*DEw#DwE-E-#!|ZD1fvxugkZsCinJKnhko zX^ZNXlGY>4lEd=qK6(r9RhVLtJWYX`3ct=E#h|Sz6GE7rr5J#Q(YqX3S)6Apf2>@| zr$A-Xglr1HH)x;yf){ogO>HE<#r`XY*i{Oowx;13bE0etmFY?gOP{_*>=vk%fd|1) ziN3*$5Wi-sR^;P4iTD++*}mv}ZXR5s0^`;IlxH!iGpecp#%FkSd}d{yqQSS9CY>sq zBJmSH6@lu`2046DQECcNpc)KU=3X{PZ+~U8JUf$~_P51QbQdTnuc-h8UtPYWg-?uv zA?+aFbbgb%QdfmFn9ZXc!&4Ii!U8p&T5tubs2|ZCV=saG_+@Y*;9o>zYtFqOoTvkE z>E@V8Z@fUCJOLeBT;~@GowxF^aYYw{brtm)@Y6Vv`1#K50IlKI_yk~2fT4+VF?%H! z#BGa$FGVT-buYDHnLzej_10y;p(+@q0&hh_`ZR)f4V`5?n)=^V$;uIdE#iMI9<#)m z^;I;>uVH#oSWhnRrTT`0fRMGPeJz%e{}W9XE>E(oc^cvRUelqS=8vm?RT@9!f7u1d z@3L$wxRQtGRCj_qwG5|V^L7dSNvfQ!EQnBMUJ(eyj=EQ6w?6Tyi!ojkdp(H@CSO_L z^=PWVBp)p`!Wn^fA%Fk#8ZmSYOP~ck}H`8F)bCOPZtyQlVcC2x&@1wYn8O+8~GG!qIHs6ySh*+>hN~3-* z(Smy$76*a#t`YT;(=1BumZg$5(phGz^Q?X@o3V->vtu7xwuwl*4wx8Cq=*>9IopDC zP0ta>|0s_N|LcFl$Mv@NZ^yleSsKo};(!I?Xbn~KsRWONrVhrp=ZkEbLVNEY#I2(!Z-~zf$>@$4q5M|cOXy^ zD@-y5v9f$Ya9sECGzL^dI5S_8+}MG2Dq0D;Xf=kD%!ygn6GBs73z1q`#i4V~kqv65 zRfn21&ITZeKB((IQLu|)Wq)wLY}J#+8xPan%;9Mtfqnun!RM(j*eap|1q+Fp?;ypS(WvwA(=*fd@*-i@S0(7c%!f%2Pu ziS@QJB*Nx_3tyBaaBE<*{XS$FCPPM>bQy#wGX?=WzL?$QG9w|eR#1F{A7S;}8pIKW zS>w7M1VEHFO+7Pskyb2ZiK60{20tr6>5>vUiaEuK3w`-oL-mub%s>sD!g85Xtqn1_ z5m`ScaKa}j_&0#s6>GWY-u_d!szMrFMxt`YI#A9kn}GxzHWiiS9`S40`L5ch!;aH`BQ;h&De0BVq0}503xZ`x9REdZa37<+W3_Z-_b$7=veja zoEdt$QygLAUkLjV4U1ZIf_iHbGsPH(3*R{}n^+IIvO=B*zcLQO(%X`dAH#jzK>4sS z+snxZg}=sd_N*gwjDkfCK6}SgLtcH(+@sn$CSZ1x3ga`Pu}c<$!dJqYh!ha>Q4bFr z?rn$PTV4awrZrmU>Yoc}9#7O5!)?N;88^0s%x=6I4g7Zj-Vsqw(3tLrPz{WSk^1dr z81*PsfyC(NC~fM4>M}Lr-l{{JacxZWjejDH)+ngmcj$JnghSLi`IkqA>+W3N&bFk69hJ>h zCsx%(=Zh-k6xSd~W~K?keL&U}i;w^Z+bR~+r%>SpRo>B; z%aO8sezNRlncPIlnMUdc&5J6 z^x5_N)9hnKAYhP*o(|CY&@gz|X{JPE=4@bNf5>`{Bdg4xOW`y#SI^Se@cNRO?=>;2 z3ESdns7#Mr)4AvX7B}FRepB&pZa78(J`}@BH2jK-L7Hzi}z#DwxSUFr`%9~5u^;qKI!%uB=y@mhHsoh9^B2;nOOXBCywFfM8; zqp=~mkX6FCa7W!#xY}h~{V|zfc48Hw%R>(A%Nfy!S=j|tk&A#FG6`Xil%{6*GR;4MR>jxygCT02FY(_>gV9(y?0bH&=WeP0d zcNZtTiy#p$AbNJ}=K-2%buahifxV=H?5?X+zM8=_xM^yrgxPlcm?S6_a)uOcabCJR zt{NDIPCWVK7n~0ZslSHiN6Bi*>VD&eA898=Q7AhiYx#NGKEmcybKr(xx6b2Fxg1~jig4{x4wVOL^O2h_9Je~%BVk2G%Tco?s zfWCi8WYXo^aG0$C@s!n-_GUfc>t7MN?&!b$w}(fP$efxzeyTvS5KzNxn^l4hEz9kT z-)lR*??LC|at1#b72Iybs?!OYP;N=21 z(BvW#fJs;YP{d(}D-uw=2ccmm|9^Bb?17x2WPQO=e1-)5ToyxJSqD;~Xchkd0B5-2 A8vpEdtO6lzNuWfrpkg8htR>=Z;)a6a8uz6HHxjWC zZA~auq+u}-wm`}vgr!tVpzIQM2=H5azjxkwbLa8i%)q?m&iu|dIf1z|znS~){oHfU z-QKIJudgSO=zLWrMIaJ@L;{dV01^p6B9QP*(_!A zl%4RDaV$#3v?DQ1**?3avT=^}@O-Y8M8&9)=QX_2bY&kZ`-!sgWL+fyWVVR0$|fr7 z?7Zf_TY~6wlNm&tvE(jgQ9dqjrB*0 z7@{Zvf}2H`gg9rWvNi%vtRNj!c89WWjk*Y3QB@>oc(k(l20T?H@IncW21KFPLD*dw(?3wz0w=AG#Oov_v+RdZ zraKEYCJGavw3FdZ%2q3DOA)$G(K$nenCO?339PxULaFqy#3X*;z*8geSfMm!W1^2d zbrs5&hoLGbQ+Fx*9c2S%ksac0Yk;ypIdv6E{e;nlrJM}4P_~9LYg!Wb*e9+NOg8qW z?2L6u0EAJ={2gN*cxp)Cu~FQWb)?Lw3@SOqDAfZo!Hp>sIRA{q``9e58?2r6q09no zNnWVbisru`B=D4lc=Xj>*M zcdn5K7{y#iQmU(~)0QufxQ=u>t&MVfj-JZCr-T3^1E8GD;$o_*%6lG>ufzL)+u$+4 zIHzlJ)V*_a4oiJC_zMT4WVK+$9}2aDYaP7(sjY?k)H?pMU8kxlO|2{`%gXfl=enQv*DJ*$OGWnw{IW4^Ugc8 zc=2NT>Z`BZYqLSzFkgQ8Wev}T7hdRF#wdH})?06-QKLqA;n6%<1rWp;y!YOF>Dp_r zrBkO)xk0sQr%#{O6}5i-dV2fqw{r@{hRT^TWeV-tv&V%T*Ma;d4LKk{J~nLFpaF-F zH*fjkb4Uk7lO|0H`nr-`YUlvL&Eo>#VP1IQg`!*1?%lg}!T9y#aaYcoHEZbo_utoP zc)exI7JBo|H*@lwv;Z|XLO-avAwTfI19bJ(S8MNCY_OduK%9A024WkSkL%Rp?gD-J zeS4yiBQJp9n{U3M*|TQ{cB`D;sZ%E%i<&@{1wf|Yg&H?* z95^q;6*O(yG+McGWlp6fQ8|cr=FFMn=7S+WeE6{26(j*UeiL~D81O#%#O3_#v(Hki zR;~2kL^S}23?Oa=h=V3fm=M?sxL_c(e6s-Jt{lV+6DLk|(^y;q)2C0T<;#~R0y+QQ zyYIeB>(;Fc^n{$Ze*OB<*s){X1`t_2M|sf<#*2tRM$Jo@5`FI@O= z@o^Y;0|@3fZQA5pIh^muAAj71Jg)q4Y=)rzrI%jH0m>`RH^-k*cejxOghEE;TzcuH z+MRM*kQad90ZyJgsS6CBjlPP~-)G z7JBi;7i)KqE{gNu+u9T~_w?i!QoI zcX7xg&sO`0>k4P+$5RO>S0e|=Y`yd6&!@qI2fGy!B+OlO>((un(GCh8zq57g)}mnG zit60Cb1VRH!`iiLmmaP1?*}zLG(0pwo=p!>c>!cXG;-uf`tr*!^R{$bWG<%qL6k&( z{C<}kWY?};Y3301Mx5|6C9ckfOQKm4#x%NO79K9{)6PgrBZVy|Co=Fw4H76cE+ zlLH0}pxbV{E%IS|VgQ-IJo@OPbk$W?MK--&s<;Bij2T0peDX<7E4NJ?gT*y$PZS^? z)}vMP(uHjm!+FHW?6JolqnmHOnFb9S6u2B?1L)(%jic+Yzdn&IF|jv)o~yX?&O7Ob z8*Z>_9}vWO!Gs~aB=pKFuV_zc%R;INdh6D$3(m1s6hIKW*%x1YG3RyC;yCS^Yp$V3 z9(hEkVXso(zJ2Mw`|fiafNh{(e);8zg#(EI#DQP`{{89hyYG%Y@GB&Y6fqZNj%Kh< zmv1>HDbOE$@Ikjs6Uj?bg6#kRdMUNyd^-Yx&`jK%!x#X1`DoOs5J8*C+O@MdDx!x z2E0T&bM786VFz~%A!zmP?~U33&lOi(p|_owVDM}+?-#;nZ@lqFJwFt89$_de05pF5 zc2sZJ^mAi*qZn;HIFmBwqk(xGb8k-kF1spkYM31s~ag-|sdyWAQpKjnd z19Mn7FUGM)9A1FE4`LoK=!rUkxE52(LA+$aUD#W1y`@*_vB93fvgLeOiTNnM#nhs% zD#3|5R0eMn13br$9n&WFI>1Vu@fT#P??B542H-El6fK# zdghsDT%be(&{^UjdDW^_^zp|Z>of$@oQ^%vpMCb38)Sor^ct;n)a6dYf(pAplt*bCx;Z(Pakawbx#wojZ3Xej^A0 z$PzIGQ>RYV=c#yA-VZcDbMW9nYu2FzpoGQV2T;8F>Z@*Akk|_$$i{t*f?#V%k|*jY zVFv)#!HN~1+ZQ!(55x^BUu)bJm(zlT=VsuH zSfS4eKn+M7+w|zsBeBPT4>97?=5dlDa3zrH$3xCQ6fc98X6d?nIxgZSZA#Cw5->V?) zwgI3YtSE{Q#e0FUfgWC{g6DuruDenI;(*{k%8pUykwFy^B$!8d;DvA+qk;gccj^k= z*JdLvc7S+H`(I_-O3jE>CF}&t0H{~5UO7-z2tef2*^i#ISOFr3x@T@SttW<#5<1AG6y|SM>X=M!( z1BC92SLG{Y6B*adzm+X8(#~6@mI?=CxP|+)FfwF=%o7^Dd-u*sD|2z(e5mXsg)s0* zh0wRBoJ=%RwpLkpssJxkf#N#Bb3D;g95(9iycO0`21rIgHp$4W$UcCe$qqbK6vC)E z72@b3?PT)r%7!VcAz7@oMO+vERQ6j6!Sh535a#{=r408;Df?&1SAe(?)Tk8)f{4JRdTC)f)9Xnle)@ zRZbm+rYJ^A4AEbe{lRDj@~GqZR6|+M19<)tRUM=voT6vif2Hhil!=LI9B5^TAC2lL z8%pe_OfRsIvU7EzE6R#AyE6oDvz^yz=RJvy!UcyLC(8I+Wxt?ow-s3k5w#~^h!9x+ zUfCVWwi+PS88FG2;o?>ADLV!StLtNw4N>+#iXi6kDizZzbJ}Prn6bV~*&iu0BWg;5 z?c(H}8rh(1y0VXy9ihxTPl{sj@~N1&DVTjR{y$LJP-O#@RV$O{NEWB#l-bX-m@=UO z7Djp7K;&L0Nr3ck(%D1%CdzPj1~=xx4t50GEh)S8K$Ka2*h`rmpfGe-r;Yb{&Mnpo zO(nQdia{chuIqfoU0Gr=WXhtQc4-oiQ>^L@OH?*3cFM563?-}OA^}Jw0Eq-3kpLtT x2|ywNNF)G>1R#+}01^p6A^}Jw0Et9C`ajE9c#Id%`7Zzf002ovPDHLkV1o1uS||Vj literal 0 HcmV?d00001 diff --git a/apps/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png b/apps/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..f87f6fd94f4f495e846bb3535c161ca6610113b3 GIT binary patch literal 5371 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 MtcpyHl-Y;>1LQatHUIzs literal 0 HcmV?d00001 diff --git a/apps/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png b/apps/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..f87f6fd94f4f495e846bb3535c161ca6610113b3 GIT binary patch literal 5371 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

q?Jv*4ElQ~g^R?ugdp<@2uL}sGS$wwpz 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

eS`nz69kAoC$ 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ඩhp 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 literal 0 HcmV?d00001 diff --git a/apps/desktop/src-tauri/icons/icon.ico b/apps/desktop/src-tauri/icons/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..38c206c89103abcc51e53aeef9151231ec25f356 GIT binary patch literal 15031 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 literal 0 HcmV?d00001 diff --git a/apps/desktop/src-tauri/icons/icon.png b/apps/desktop/src-tauri/icons/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c87258e9bd89ecb501c752250951011c76b1896c GIT binary patch literal 22042 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 H&ffSRVW&x@ literal 0 HcmV?d00001 diff --git a/apps/desktop/src-tauri/icons/ios/AppIcon-20x20@1x.png b/apps/desktop/src-tauri/icons/ios/AppIcon-20x20@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..8bfc86a4be33261914dfc0fb54db1e2ed6d2069e GIT binary patch literal 455 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 literal 0 HcmV?d00001 diff --git a/apps/desktop/src-tauri/icons/ios/AppIcon-29x29@1x.png b/apps/desktop/src-tauri/icons/ios/AppIcon-29x29@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..f577efc2c74e11d09fd21ac53676b58222473f50 GIT binary patch literal 666 zcmV;L0%iS)P)sZ0E9ocif|8F%dORNK;cy^dUtb`T$+%Gp zdMJk*aw6D)lO1Uk=iQ61gpj+2MZHUX-nmOXiA6y`o6RQVayi;=x7oq%b_?jS`0V$4 zW?(XzFpl5na@5Cj-EJ51`8=)H>%TZgF6NZBS}hU^g{Z+`Amj1)YNWH-417KxG#U-C zTCG>p>vp?gI2_VywMrt92tDr&NlnqyU@!=oOa_X@A|#VZh{a;CSS(m=P_EPIpj0Zs zXf%R!It{5*N+Q>4wNR_opx^I9B9QP2?PSr>2$bq zjYfmO)MPRdY)&C#gjZ8mBfVY^g+hUA(CKsn)*OL(l+9*A0EFFcce{H}ivT^M0yrs` z%dlFlSZYuW4=kXLVmgTa6;hG*;f2-sS?VBff)lcr6iJaDWO~j z?#}D`yzjH${nPKa_uBiMy`3NXsog%Ueb!pfXFa#IFTv1<&<~K{Pk{76eNZ3N2aOsD zIPCY;CCT>uPC>OVf(;qwcOBI6WDyYUlMb$cekEYoz(EItN0TV)qy+lkewYW)wP8Qs9wwITe(EIy4|CTc*adOjx{^$!x8OzB6 z<1p&<{QMkp3@RX}r>9z7T^&_dSM$--)I^t;m$qTw-rg8+Yio;ES6BHr+U!DpEIhTg zwo*k!1=ZHp@_Bc6S2OBtD@HLW6e%hyqUPpinwy)`uT4x$(Cq9iUk?V=@|n2W(9jSa zA0N}%*%`&e#3+Zs>+37U#>Voz>+9=!ds|x@H8wV~WzE9DG)ATK?d>gF(~1^+Ma; z-X0sn3e+@4(Gg0frl!)^*ci8oQiFqoe2$BYV^FgLkdWcwVSViJ@o~DozNUnP1k3(1 z=g7ziLnbCBGT6Yt07F7YtK?>xb&al7UtiCb6svZ0bWnPFI#2W`_d|bx9v&Xj#>R%O z5EMncH#9WR!^6WL6_pGP%P%Y}a6h!=<>k@-{yrroB`LYTQh5OgViB={M1YB-pW`u{=-_x$FDq?FG1+Nh19Ewn zj0^GfZJH4jk3_r_Pe6ZHPD)Elf4TN8TvuRl*MX!2k$C-P9vCzEZ>i+x^CE36{yO}N`4~-iICfhZl?NaKjrIAl_d>*I!BWz>!bpz zeL6=2uulk@WoX>B*@`Ebd;(y)ggZiL8s1NFcx*-1mKI(_@xSh%$00000 LNkvXXu0mjfvFlz- literal 0 HcmV?d00001 diff --git a/apps/desktop/src-tauri/icons/ios/AppIcon-29x29@2x.png b/apps/desktop/src-tauri/icons/ios/AppIcon-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..10c4781f1c602393de8e5a6fe0e5c8cb5eb90630 GIT binary patch literal 1249 zcmV<71Rnc|P)-sS?VBff)lcr6iJaDWO~j z?#}D`yzjH${nPKa_uBiMy`3NXsog%Ueb!pfXFa#IFTv1<&<~K{Pk{76eNZ3N2aOsD zIPCY;CCT>uPC>OVf(;qwcOBI6WDyYUlMb$cekEYoz(EItN0TV)qy+lkewYW)wP8Qs9wwITe(EIy4|CTc*adOjx{^$!x8OzB6 z<1p&<{QMkp3@RX}r>9z7T^&_dSM$--)I^t;m$qTw-rg8+Yio;ES6BHr+U!DpEIhTg zwo*k!1=ZHp@_Bc6S2OBtD@HLW6e%hyqUPpinwy)`uT4x$(Cq9iUk?V=@|n2W(9jSa zA0N}%*%`&e#3+Zs>+37U#>Voz>+9=!ds|x@H8wV~WzE9DG)ATK?d>gF(~1^+Ma; z-X0sn3e+@4(Gg0frl!)^*ci8oQiFqoe2$BYV^FgLkdWcwVSViJ@o~DozNUnP1k3(1 z=g7ziLnbCBGT6Yt07F7YtK?>xb&al7UtiCb6svZ0bWnPFI#2W`_d|bx9v&Xj#>R%O z5EMncH#9WR!^6WL6_pGP%P%Y}a6h!=<>k@-{yrroB`LYTQh5OgViB={M1YB-pW`u{=-_x$FDq?FG1+Nh19Ewn zj0^GfZJH4jk3_r_Pe6ZHPD)Elf4TN8TvuRl*MX!2k$C-P9vCzEZ>i+x^CE36{yO}N`4~-iICfhZl?NaKjrIAl_d>*I!BWz>!bpz zeL6=2uulk@WoX>B*@`Ebd;(y)ggZiL8s1NFcx*-1mKI(_@xSh%$00000 LNkvXXu0mjfvFlz- literal 0 HcmV?d00001 diff --git a/apps/desktop/src-tauri/icons/ios/AppIcon-29x29@3x.png b/apps/desktop/src-tauri/icons/ios/AppIcon-29x29@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..c826fbe2b98f46be71ca233f6c50fdd50b8da5be GIT binary patch literal 1798 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 literal 0 HcmV?d00001 diff --git a/apps/desktop/src-tauri/icons/ios/AppIcon-76x76@1x.png b/apps/desktop/src-tauri/icons/ios/AppIcon-76x76@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..d19838ae9e385ae1190efcc41d00cbbba1450b6d GIT binary patch literal 1603 zcmV-J2E6%+P)N84${&3=E7Icoi~0 zi4cksdHehAYn}ghj^p;dj+}qyU>Gh%fg(&1rU+An zDZ&&KVT!PTAjqM9ZcOp(l)^O0iPL-xuog(dE;CG4ShiE;Fh!Vu;Z)MU?l7EtmBRkO za86T%nS?3Au-E8ozcDE2dPMfg$%)T)GxlpncU*CqrfH_%lLb!M?=o|<+1Xjz+}xzw zw{MHK7(BP+O+dV71_PQan~_;}IABWXubhlhvsc>n&rt$vyCyu3WBuC5lZIXc3^!f0Y*;{5ifnh`|@nQ;iHtgIA{!4MvmzP>){ z>gp0sq1_757xxdcfP#Vok9%9`69i39Pg6}zjmLd}ii!$1sYb(JGx3=1^sHkI2IS`E zQf+OmFb1QKpWnZK)6~?IxG{_}lYj7eCHnR27wzuuih)2sgM)(<9UV>k`}?Lt zllx6dN}}%WZjY!)NlBrOjt(Al!#T_pVJurDemJ(izAlJ?b1(wx$j{FwtH{X6pyuXg zkFbf1jHKb=Vat8?^z=|-Vxq7S1fpNOo}8Q%gM1$D{viz4b53YzXrS!uZ1Eb7p&QJY zX=!PuLkOX~v$I33t*svUit9cobZ~HBSh@Jz-Me>%vXBe)1B*e$;OZt6{}HC2 z?js^1XmoVcWAyBTXD@zzS+Q&eY%ltG^X3iB%*=?v)%oIVS>b(iPWDKeadB~Or+5^t zfcxNl_~gkG8X6jM_h+>xWA#HxP*h1ti6F~rxnf#jdPCq0>aw=BHn%}`z=^)Ivs2VY zD2VknpWS{rANnYY4J*v@B9L!bUS2L{A~RF--<*n#jiuz|WKoM{Wo5b5VF&t>2)Jxb z=~smTEbF48A}T8@qkH%6SyCB@h7%xcWMqWG!^1`U#>R$F8D`}>ckWnn6!z`y?NNGq zI<>U4TvpNhFX?-a9Gpen^!@vHT3J~kJIKk&p}M*{K@9rEPknv8Xtx7Q9`p0_^y$;5 z%T^8kOZwi*;00_`Qxmnfx6`9Xk4!0na}<6T78Z)O?d@&R$J3`zDKj&Z*4Ea9%D6r= zLlnxDn3xzrmff|kZG|!Hto3{;7IhLx!XP-|qyZbRCM3NLvXe~lS>!3~CLrM>%(2wM zY>9%^&VU#wcdjNRz2$GmDV{8fi;D$W074XtdN}KZ%A9~>3bO+aJM63R49R6ie}BIy zj-3ikyS_=W8PCe(q^~CiZM z-6$Pl*qM0t?3vi5;2BdU!lVjG~eW$De#( z8TfFWj9e3 literal 0 HcmV?d00001 diff --git a/apps/desktop/src-tauri/icons/ios/AppIcon-76x76@2x.png b/apps/desktop/src-tauri/icons/ios/AppIcon-76x76@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..fa7902c6fc7d33b1927a0323c361bf2655f09540 GIT binary patch literal 3210 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 literal 0 HcmV?d00001 diff --git a/apps/desktop/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png b/apps/desktop/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..739a2274484499fa139a144e5736ca8187394856 GIT binary patch literal 3588 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 F{|9g& String { + format!("Hello, {}! You've been greeted from Rust!", name) +} + +#[cfg_attr(mobile, tauri::mobile_entry_point)] +pub fn run() { + tauri::Builder::default() + .plugin(tauri_plugin_shell::init()) + .invoke_handler(tauri::generate_handler![greet]) + .run(tauri::generate_context!()) + .expect("error while running tauri application"); +} diff --git a/apps/desktop/src-tauri/src/main.rs b/apps/desktop/src-tauri/src/main.rs new file mode 100644 index 0000000..338e0c5 --- /dev/null +++ b/apps/desktop/src-tauri/src/main.rs @@ -0,0 +1,6 @@ +// Prevents additional console window on Windows in release, DO NOT REMOVE!! +#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] + +fn main() { + kunkun_lib::run() +} diff --git a/apps/desktop/src-tauri/tauri.conf.json b/apps/desktop/src-tauri/tauri.conf.json new file mode 100644 index 0000000..be86e27 --- /dev/null +++ b/apps/desktop/src-tauri/tauri.conf.json @@ -0,0 +1,35 @@ +{ + "$schema": "https://schema.tauri.app/config/2", + "productName": "kunkun", + "version": "0.1.0", + "identifier": "sh.kunkun.desktop", + "build": { + "beforeDevCommand": "pnpm dev", + "devUrl": "http://localhost:1420", + "beforeBuildCommand": "pnpm build", + "frontendDist": "../build" + }, + "app": { + "windows": [ + { + "title": "kunkun", + "width": 800, + "height": 600 + } + ], + "security": { + "csp": null + } + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "icons/32x32.png", + "icons/128x128.png", + "icons/128x128@2x.png", + "icons/icon.icns", + "icons/icon.ico" + ] + } +} diff --git a/apps/desktop/src/app.html b/apps/desktop/src/app.html new file mode 100644 index 0000000..aa0e81a --- /dev/null +++ b/apps/desktop/src/app.html @@ -0,0 +1,13 @@ + + + + + + + Kunkun Desktop App + %sveltekit.head% + + +
%sveltekit.body%
+ + diff --git a/apps/desktop/src/routes/+layout.ts b/apps/desktop/src/routes/+layout.ts new file mode 100644 index 0000000..f4fb689 --- /dev/null +++ b/apps/desktop/src/routes/+layout.ts @@ -0,0 +1,5 @@ +// Tauri doesn't have a Node.js server to do proper SSR +// so we will use adapter-static to prerender the app (SSG) +// See: https://v2.tauri.app/start/frontend/sveltekit/ for more info +export const prerender = true; +export const ssr = false; diff --git a/apps/desktop/src/routes/+page.svelte b/apps/desktop/src/routes/+page.svelte new file mode 100644 index 0000000..5bf03f4 --- /dev/null +++ b/apps/desktop/src/routes/+page.svelte @@ -0,0 +1 @@ + diff --git a/apps/desktop/static/favicon.png b/apps/desktop/static/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..825b9e65af7c104cfb07089bb28659393b4f2097 GIT binary patch literal 1571 zcmV+;2Hg3HP)Px)-AP12RCwC$UE6KzI1p6{F2N z1VK2vi|pOpn{~#djwYcWXTI_im_u^TJgMZ4JMOsSj!0ma>B?-(Hr@X&W@|R-$}W@Z zgj#$x=!~7LGqHW?IO8+*oE1MyDp!G=L0#^lUx?;!fXv@l^6SvTnf^ac{5OurzC#ZMYc20lI%HhX816AYVs1T3heS1*WaWH z%;x>)-J}YB5#CLzU@GBR6sXYrD>Vw(Fmt#|JP;+}<#6b63Ike{Fuo!?M{yEffez;| zp!PfsuaC)>h>-AdbnwN13g*1LowNjT5?+lFVd#9$!8Z9HA|$*6dQ8EHLu}U|obW6f z2%uGv?vr=KNq7YYa2Roj;|zooo<)lf=&2yxM@e`kM$CmCR#x>gI>I|*Ubr({5Y^rb zghxQU22N}F51}^yfDSt786oMTc!W&V;d?76)9KXX1 z+6Okem(d}YXmmOiZq$!IPk5t8nnS{%?+vDFz3BevmFNgpIod~R{>@#@5x9zJKEHLHv!gHeK~n)Ld!M8DB|Kfe%~123&Hz1Z(86nU7*G5chmyDe ziV7$pB7pJ=96hpxHv9rCR29%bLOXlKU<_13_M8x)6;P8E1Kz6G<&P?$P^%c!M5`2` zfY2zg;VK5~^>TJGQzc+33-n~gKt{{of8GzUkWmU110IgI0DLxRIM>0US|TsM=L|@F z0Bun8U!cRB7-2apz=y-7*UxOxz@Z0)@QM)9wSGki1AZ38ceG7Q72z5`i;i=J`ILzL z@iUO?SBBG-0cQuo+an4TsLy-g-x;8P4UVwk|D8{W@U1Zi z!M)+jqy@nQ$p?5tsHp-6J304Q={v-B>66$P0IDx&YT(`IcZ~bZfmn11#rXd7<5s}y zBi9eim&zQc0Dk|2>$bs0PnLmDfMP5lcXRY&cvJ=zKxI^f0%-d$tD!`LBf9^jMSYUA zI8U?CWdY@}cRq6{5~y+)#h1!*-HcGW@+gZ4B};0OnC~`xQOyH19z*TA!!BJ%9s0V3F?CAJ{hTd#*tf+ur-W9MOURF-@B77_-OshsY}6 zOXRY=5%C^*26z?l)1=$bz30!so5tfABdSYzO+H=CpV~aaUefmjvfZ3Ttu9W&W3Iu6 zROlh0MFA5h;my}8lB0tAV-Rvc2Zs_CCSJnx@d`**$idgy-iMob4dJWWw|21b4NB=LfsYp0Aeh{Ov)yztQi;eL4y5 zMi>8^SzKqk8~k?UiQK^^-5d8c%bV?$F8%X~czyiaKCI2=UH