From 84b0451db4a051e1cf6d45c1c930a07fa5c5356f Mon Sep 17 00:00:00 2001 From: leo Date: Fri, 19 Jul 2024 01:11:13 +0200 Subject: [PATCH] initial commit --- .gitignore | 26 + .vscode/extensions.json | 3 + README.md | 7 + bun.lockb | Bin 0 -> 25856 bytes index.html | 47 + package.json | 22 + src-tauri/.gitignore | 7 + src-tauri/Cargo.lock | 5302 +++++++++++++++++++++++++ src-tauri/Cargo.toml | 23 + src-tauri/build.rs | 3 + src-tauri/capabilities/default.json | 20 + src-tauri/icons/128x128.png | Bin 0 -> 2711 bytes src-tauri/icons/128x128@2x.png | Bin 0 -> 3964 bytes src-tauri/icons/32x32.png | Bin 0 -> 837 bytes src-tauri/icons/Square107x107Logo.png | Bin 0 -> 3587 bytes src-tauri/icons/Square142x142Logo.png | Bin 0 -> 2899 bytes src-tauri/icons/Square150x150Logo.png | Bin 0 -> 3008 bytes src-tauri/icons/Square284x284Logo.png | Bin 0 -> 4404 bytes src-tauri/icons/Square30x30Logo.png | Bin 0 -> 794 bytes src-tauri/icons/Square310x310Logo.png | Bin 0 -> 4643 bytes src-tauri/icons/Square44x44Logo.png | Bin 0 -> 1243 bytes src-tauri/icons/Square71x71Logo.png | Bin 0 -> 2143 bytes src-tauri/icons/Square89x89Logo.png | Bin 0 -> 2806 bytes src-tauri/icons/StoreLogo.png | Bin 0 -> 1672 bytes src-tauri/icons/icon.icns | 196 + src-tauri/icons/icon.ico | Bin 0 -> 294724 bytes src-tauri/icons/icon.png | Bin 0 -> 6078 bytes src-tauri/src/main.rs | 42 + src-tauri/tauri.conf.json | 49 + src/main.ts | 34 + tsconfig.json | 23 + vite.config.ts | 19 + 32 files changed, 5823 insertions(+) create mode 100644 .gitignore create mode 100644 .vscode/extensions.json create mode 100644 README.md create mode 100644 bun.lockb create mode 100644 index.html create mode 100644 package.json create mode 100644 src-tauri/.gitignore create mode 100644 src-tauri/Cargo.lock create mode 100644 src-tauri/Cargo.toml create mode 100644 src-tauri/build.rs create mode 100644 src-tauri/capabilities/default.json create mode 100644 src-tauri/icons/128x128.png create mode 100644 src-tauri/icons/128x128@2x.png create mode 100644 src-tauri/icons/32x32.png create mode 100644 src-tauri/icons/Square107x107Logo.png create mode 100644 src-tauri/icons/Square142x142Logo.png create mode 100644 src-tauri/icons/Square150x150Logo.png create mode 100644 src-tauri/icons/Square284x284Logo.png create mode 100644 src-tauri/icons/Square30x30Logo.png create mode 100644 src-tauri/icons/Square310x310Logo.png create mode 100644 src-tauri/icons/Square44x44Logo.png create mode 100644 src-tauri/icons/Square71x71Logo.png create mode 100644 src-tauri/icons/Square89x89Logo.png create mode 100644 src-tauri/icons/StoreLogo.png create mode 100644 src-tauri/icons/icon.icns create mode 100644 src-tauri/icons/icon.ico create mode 100644 src-tauri/icons/icon.png create mode 100644 src-tauri/src/main.rs create mode 100644 src-tauri/tauri.conf.json create mode 100644 src/main.ts create mode 100644 tsconfig.json create mode 100644 vite.config.ts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..50c8dda --- /dev/null +++ b/.gitignore @@ -0,0 +1,26 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +.env diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..24d7cc6 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["tauri-apps.tauri-vscode", "rust-lang.rust-analyzer"] +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..b381dcf --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +# Tauri + Vanilla TS + +This template should help get you started developing with Tauri in vanilla HTML, CSS and Typescript. + +## Recommended IDE Setup + +- [VS Code](https://code.visualstudio.com/) + [Tauri](https://marketplace.visualstudio.com/items?itemName=tauri-apps.tauri-vscode) + [rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer) diff --git a/bun.lockb b/bun.lockb new file mode 100644 index 0000000000000000000000000000000000000000..169e1e6943b67ed344e1f72755db3c2c39112fbd GIT binary patch literal 25856 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 J^MCL6e*lw#v+)1` literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..4217614 --- /dev/null +++ b/index.html @@ -0,0 +1,47 @@ + + + + + + + + + +
Chargement...
+ + diff --git a/package.json b/package.json new file mode 100644 index 0000000..0c271a0 --- /dev/null +++ b/package.json @@ -0,0 +1,22 @@ +{ + "name": "tbd-vc", + "private": true, + "version": "0.1.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "preview": "vite preview", + "tauri": "tauri" + }, + "dependencies": { + "@tauri-apps/api": ">=2.0.0-beta.0", + "@tauri-apps/plugin-deep-link": "^2.0.0-beta.9", + "@tauri-apps/plugin-shell": ">=2.0.0-beta.0" + }, + "devDependencies": { + "@tauri-apps/cli": ">=2.0.0-beta.0", + "vite": "^5.3.1", + "typescript": "^5.2.2" + } +} diff --git a/src-tauri/.gitignore b/src-tauri/.gitignore new file mode 100644 index 0000000..b21bd68 --- /dev/null +++ b/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/src-tauri/Cargo.lock b/src-tauri/Cargo.lock new file mode 100644 index 0000000..d5866e3 --- /dev/null +++ b/src-tauri/Cargo.lock @@ -0,0 +1,5302 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "addr2line" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[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.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" + +[[package]] +name = "arbitrary" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110" +dependencies = [ + "derive_arbitrary", +] + +[[package]] +name = "async-broadcast" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20cd0e2e25ea8e5f7e9df04578dc6cf5c83577fd09b1a46aaf5c85e1c33f2a7e" +dependencies = [ + "event-listener", + "event-listener-strategy", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-channel" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" +dependencies = [ + "concurrent-queue", + "event-listener-strategy", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-executor" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7ebdfa2ebdab6b1760375fa7d6f382b9f486eac35fc994625a00e89280bdbb7" +dependencies = [ + "async-task", + "concurrent-queue", + "fastrand", + "futures-lite", + "slab", +] + +[[package]] +name = "async-fs" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a" +dependencies = [ + "async-lock", + "blocking", + "futures-lite", +] + +[[package]] +name = "async-io" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6baa8f0178795da0e71bc42c9e5d13261aac7ee549853162e66a241ba17964" +dependencies = [ + "async-lock", + "cfg-if", + "concurrent-queue", + "futures-io", + "futures-lite", + "parking", + "polling", + "rustix", + "slab", + "tracing", + "windows-sys 0.52.0", +] + +[[package]] +name = "async-lock" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" +dependencies = [ + "event-listener", + "event-listener-strategy", + "pin-project-lite", +] + +[[package]] +name = "async-process" +version = "2.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7eda79bbd84e29c2b308d1dc099d7de8dcc7035e48f4bf5dc4a531a44ff5e2a" +dependencies = [ + "async-channel", + "async-io", + "async-lock", + "async-signal", + "async-task", + "blocking", + "cfg-if", + "event-listener", + "futures-lite", + "rustix", + "tracing", + "windows-sys 0.52.0", +] + +[[package]] +name = "async-recursion" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[package]] +name = "async-signal" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfb3634b73397aa844481f814fad23bbf07fdb0eabec10f2eb95e58944b1ec32" +dependencies = [ + "async-io", + "async-lock", + "atomic-waker", + "cfg-if", + "futures-core", + "futures-io", + "rustix", + "signal-hook-registry", + "slab", + "windows-sys 0.52.0", +] + +[[package]] +name = "async-task" +version = "4.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" + +[[package]] +name = "async-trait" +version = "0.1.81" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[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 = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "autocfg" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" + +[[package]] +name = "backtrace" +version = "0.3.73" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" +dependencies = [ + "addr2line", + "cc", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", +] + +[[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 = "blocking" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" +dependencies = [ + "async-channel", + "async-task", + "futures-io", + "futures-lite", + "piper", +] + +[[package]] +name = "brotli" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d640d25bc63c50fb1f0b545ffd80207d2e10a4c965530809b40ba3386825c391" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "2.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f" +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.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a12916984aab3fa6e39d655a33e09c0071eb36d6ab3aea5c2d78551f1df6d952" +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.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0ec6b951b160caa93cc0c7b209e5a3bff7aae9062213451ac99493cd844c239" +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.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "324c74f2155653c90b04f25b2a47a8a631360cb908f92a772695f430c7e31052" + +[[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.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c" +dependencies = [ + "bitflags 1.3.2", + "block", + "cocoa-foundation", + "core-foundation", + "core-graphics", + "foreign-types", + "libc", + "objc", +] + +[[package]] +name = "cocoa-foundation" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7" +dependencies = [ + "bitflags 1.3.2", + "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 = "concurrent-queue" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "const-random" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359" +dependencies = [ + "const-random-macro", +] + +[[package]] +name = "const-random-macro" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" +dependencies = [ + "getrandom 0.2.15", + "once_cell", + "tiny-keccak", +] + +[[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.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "core-graphics" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "core-graphics-types", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "libc", +] + +[[package]] +name = "cpufeatures" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +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 = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[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.71", +] + +[[package]] +name = "ctor" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edb49164822f3ee45b17acd4a208cfc1251410cf0cad9a833234c9890774dd9f" +dependencies = [ + "quote", + "syn 2.0.71", +] + +[[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.71", +] + +[[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.71", +] + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", + "serde", +] + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "derive_arbitrary" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[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.71", +] + +[[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 = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[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.71", +] + +[[package]] +name = "dlv-list" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f" +dependencies = [ + "const-random", +] + +[[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.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" + +[[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.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4edcacde9351c33139a41e3c97eb2334351a81a2791bebb0b243df837128f602" +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.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "endi" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf" + +[[package]] +name = "enumflags2" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d232db7f5956f3f14313dc2f87985c58bd2c695ce124c8cdd984e08e15ac133d" +dependencies = [ + "enumflags2_derive", + "serde", +] + +[[package]] +name = "enumflags2_derive" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[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 = "errno" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "event-listener" +version = "5.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "event-listener-strategy" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1" +dependencies = [ + "event-listener", + "pin-project-lite", +] + +[[package]] +name = "fastrand" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" + +[[package]] +name = "fdeflate" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645" +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 = "filetime" +version = "0.2.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.4.1", + "windows-sys 0.52.0", +] + +[[package]] +name = "flate2" +version = "1.0.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[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.71", +] + +[[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.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +dependencies = [ + "futures-core", +] + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-executor" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" + +[[package]] +name = "futures-lite" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5" +dependencies = [ + "fastrand", + "futures-core", + "futures-io", + "parking", + "pin-project-lite", +] + +[[package]] +name = "futures-macro" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[package]] +name = "futures-sink" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +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 = "generator" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e" +dependencies = [ + "cc", + "libc", + "log", + "rustversion", + "windows 0.48.0", +] + +[[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.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" + +[[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.71", +] + +[[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.71", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" + +[[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 = "hermit-abi" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" + +[[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.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9" + +[[package]] +name = "hyper" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http", + "http-body", + "httparse", + "itoa 1.0.11", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155" +dependencies = [ + "futures-util", + "http", + "hyper", + "hyper-util", + "rustls", + "rustls-pki-types", + "tokio", + "tokio-rustls", + "tower-service", + "webpki-roots", +] + +[[package]] +name = "hyper-util" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ab92f4f49ee4fb4f997c784b7a2e0fa70050211e0b6a287f898c3c9785ca956" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http", + "http-body", + "hyper", + "pin-project-lite", + "socket2", + "tokio", + "tower", + "tower-service", + "tracing", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +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.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +dependencies = [ + "equivalent", + "hashbrown 0.14.5", + "serde", +] + +[[package]] +name = "infer" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb33622da908807a06f9513c19b3c1ad50fab3e4137d82a78107d502075aa199" +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.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" + +[[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.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "json-patch" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec9ad60d674508f3ca8f380a928cfe7b096bc729c4e2dbfe3852bc45da3ab30b" +dependencies = [ + "serde", + "serde_json", + "thiserror", +] + +[[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 = "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.155" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" + +[[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 = "linux-raw-sys" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" + +[[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 = "loom" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5" +dependencies = [ + "cfg-if", + "generator", + "scoped-tls", + "serde", + "serde_json", + "tracing", + "tracing-subscriber", +] + +[[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 = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + +[[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 = "minisign-verify" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "933dca44d65cdd53b355d0b73d380a2ff5da71f87f036053188bf1eab6a19881" + +[[package]] +name = "miniz_oxide" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" +dependencies = [ + "adler", + "simd-adler32", +] + +[[package]] +name = "mio" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" +dependencies = [ + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", + "windows-sys 0.48.0", +] + +[[package]] +name = "muda" +version = "0.13.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b959f97c97044e4c96e32e1db292a7d594449546a3c6b77ae613dc3a5b5145" +dependencies = [ + "cocoa", + "crossbeam-channel", + "dpi", + "gtk", + "keyboard-types", + "objc", + "once_cell", + "png", + "serde", + "thiserror", + "windows-sys 0.52.0", +] + +[[package]] +name = "ndk" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0" +dependencies = [ + "bitflags 1.3.2", + "jni-sys", + "ndk-sys", + "num_enum", + "raw-window-handle 0.5.2", + "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.4.1+23.1.7779620" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3cf2aae958bd232cac5069850591667ad422d263686d75b52a065f9badeee5a3" +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 = "nix" +version = "0.27.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" +dependencies = [ + "bitflags 2.6.0", + "cfg-if", + "libc", + "memoffset", +] + +[[package]] +name = "nodrop" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[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_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi 0.3.9", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", + "objc_exception", +] + +[[package]] +name = "objc-sys" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" + +[[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-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-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", + "dispatch", + "libc", + "objc2", +] + +[[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 = "objc_exception" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" +dependencies = [ + "cc", +] + +[[package]] +name = "objc_id" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" +dependencies = [ + "objc", +] + +[[package]] +name = "object" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "081b846d1d56ddfc18fdf1a922e4f6e07a11768ea1b92dec44e42b72712ccfce" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[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 = "ordered-multimap" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79" +dependencies = [ + "dlv-list", + "hashbrown 0.14.5", +] + +[[package]] +name = "ordered-stream" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" +dependencies = [ + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "os_pipe" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29d73ba8daf8fac13b0501d1abeddcfe21ba7401ada61a819144b6c2a4f32209" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[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" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" + +[[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 0.5.3", + "smallvec", + "windows-targets 0.52.6", +] + +[[package]] +name = "pathdiff" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" + +[[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.71", +] + +[[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" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "piper" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae1d5c74c9876f070d3e8fd503d748c7d974c3e48da8f41350fa5222ef9b4391" +dependencies = [ + "atomic-waker", + "fastrand", + "futures-io", +] + +[[package]] +name = "pkg-config" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" + +[[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.2.6", + "quick-xml", + "serde", + "time", +] + +[[package]] +name = "png" +version = "0.17.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06e4b0d3d1312775e782c86c91a111aa1f910cbb65e1337f9975b5f9a554b5e1" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "polling" +version = "3.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3ed00ed3fbf728b5816498ecd316d1716eecaced9c0c8d2c5a6740ca214985b" +dependencies = [ + "cfg-if", + "concurrent-queue", + "hermit-abi 0.4.0", + "pin-project-lite", + "rustix", + "tracing", + "windows-sys 0.52.0", +] + +[[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.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[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.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" +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 = "quinn" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4ceeeeabace7857413798eb1ffa1e9c905a9946a57d81fb69b4b71c4d8eb3ad" +dependencies = [ + "bytes", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash", + "rustls", + "thiserror", + "tokio", + "tracing", +] + +[[package]] +name = "quinn-proto" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddf517c03a109db8100448a4be38d498df8a210a99fe0e1b9eaf39e78c640efe" +dependencies = [ + "bytes", + "rand 0.8.5", + "ring", + "rustc-hash", + "rustls", + "slab", + "thiserror", + "tinyvec", + "tracing", +] + +[[package]] +name = "quinn-udp" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9096629c45860fc7fb143e125eb826b5e721e10be3263160c7d60ca832cf8c46" +dependencies = [ + "libc", + "once_cell", + "socket2", + "tracing", + "windows-sys 0.52.0", +] + +[[package]] +name = "quote" +version = "1.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +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.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" + +[[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.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_syscall" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4" +dependencies = [ + "bitflags 2.6.0", +] + +[[package]] +name = "redox_users" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" +dependencies = [ + "getrandom 0.2.15", + "libredox", + "thiserror", +] + +[[package]] +name = "regex" +version = "1.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata 0.4.7", + "regex-syntax 0.8.4", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax 0.6.29", +] + +[[package]] +name = "regex-automata" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.8.4", +] + +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + +[[package]] +name = "regex-syntax" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" + +[[package]] +name = "reqwest" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7d6d2a27d57148378eb5e111173f4276ad26340ecc5c49a4a2152167a2d6a37" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-core", + "futures-util", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", + "hyper-util", + "ipnet", + "js-sys", + "log", + "mime", + "once_cell", + "percent-encoding", + "pin-project-lite", + "quinn", + "rustls", + "rustls-pemfile", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tokio-rustls", + "tokio-util", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", + "webpki-roots", + "winreg", +] + +[[package]] +name = "ring" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +dependencies = [ + "cc", + "cfg-if", + "getrandom 0.2.15", + "libc", + "spin", + "untrusted", + "windows-sys 0.52.0", +] + +[[package]] +name = "rust-ini" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d625ed57d8f49af6cfa514c42e1a71fadcff60eb0b1c517ff82fe41aa025b41" +dependencies = [ + "cfg-if", + "ordered-multimap", + "trim-in-place", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver", +] + +[[package]] +name = "rustix" +version = "0.38.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" +dependencies = [ + "bitflags 2.6.0", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustls" +version = "0.23.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4828ea528154ae444e5a642dbb7d5623354030dc9822b83fd9bb79683c7399d0" +dependencies = [ + "once_cell", + "ring", + "rustls-pki-types", + "rustls-webpki", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-pemfile" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" +dependencies = [ + "base64 0.22.1", + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" + +[[package]] +name = "rustls-webpki" +version = "0.102.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9a6fccd794a42c2c105b513a2f62bc3fd8f3ba57a4593677ceb0bd035164d78" +dependencies = [ + "ring", + "rustls-pki-types", + "untrusted", +] + +[[package]] +name = "rustversion" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" + +[[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", +] + +[[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.71", +] + +[[package]] +name = "scoped-tls" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + +[[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.204" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12" +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.204" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[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.71", +] + +[[package]] +name = "serde_json" +version = "1.0.120" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e0d21c9a8cae1235ad58a00c11cb40d4b1e5c784f1ef2c537876ed6ffd8b7c5" +dependencies = [ + "itoa 1.0.11", + "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.71", +] + +[[package]] +name = "serde_spanned" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0" +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.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cecfa94848272156ea67b2b1a53f20fc7bc638c4a46d2f8abde08f05f4b857" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.2.6", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8fee4991ef4f274617a51ad4af30519438dacb2f56ac773b08a1922ff743350" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[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 = "sha1" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[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 = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shared_child" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0d94659ad3c2137fef23ae75b03d5241d633f8acded53d672decfa0e6e0caef" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "signal-hook-registry" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" +dependencies = [ + "libc", +] + +[[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.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d623bff5d06f60d738990980d782c8c866997d9194cfe79ecad00aa2f76826dd" +dependencies = [ + "bytemuck", + "cfg_aliases", + "core-graphics", + "foreign-types", + "js-sys", + "log", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "objc2-quartz-core", + "raw-window-handle 0.6.2", + "redox_syscall 0.5.3", + "wasm-bindgen", + "web-sys", + "windows-sys 0.52.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 = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "state" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b8c4a4445d81357df8b1a650d0d0d6fbbbfe99d064aa5e02f3e4022061476d8" +dependencies = [ + "loom", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[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 = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "swift-rs" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bbdb58577b6301f8d17ae2561f32002a5bae056d444e0f69e611e504a276204" +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.71" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b146dcf730474b4bcd16c311627b31ede9ab149045db4d6088b3becaea046462" +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" + +[[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.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea538df05fbc2dcbbd740ba0cfe8607688535f4798d213cbbfa13ce494f3451f" +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 0.6.2", + "scopeguard", + "tao-macros", + "unicode-segmentation", + "url", + "windows 0.57.0", + "windows-core 0.57.0", + "windows-version", + "x11-dl", +] + +[[package]] +name = "tao-macros" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec114582505d158b669b136e6851f85840c109819d77c42bb7c0709f727d18c2" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "tar" +version = "0.4.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb797dad5fb5b76fcf519e702f4a589483b5ef06567f160c392832c1f5e44909" +dependencies = [ + "filetime", + "libc", + "xattr", +] + +[[package]] +name = "target-lexicon" +version = "0.12.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4873307b7c257eddcb50c9bedf158eb669578359fb28428bef438fec8e6ba7c2" + +[[package]] +name = "tauri" +version = "2.0.0-beta.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3eab508aad4ae86e23865e294b20a7bb89bd7afea523897b7478329b841d4295" +dependencies = [ + "anyhow", + "bytes", + "cocoa", + "dirs", + "dunce", + "embed_plist", + "futures-util", + "getrandom 0.2.15", + "glob", + "gtk", + "heck 0.5.0", + "http", + "jni", + "libc", + "log", + "mime", + "muda", + "objc", + "percent-encoding", + "raw-window-handle 0.6.2", + "reqwest", + "serde", + "serde_json", + "serde_repr", + "serialize-to-javascript", + "state", + "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 0.57.0", +] + +[[package]] +name = "tauri-build" +version = "2.0.0-beta.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "498f587026501e4bbc5d6273b63f8956b03c37b3d3b2027f9c756fcd468e9c62" +dependencies = [ + "anyhow", + "cargo_toml", + "dirs", + "glob", + "heck 0.5.0", + "json-patch", + "schemars", + "semver", + "serde", + "serde_json", + "tauri-utils", + "tauri-winres", + "toml 0.8.2", + "walkdir", +] + +[[package]] +name = "tauri-codegen" +version = "2.0.0-beta.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43bbc731067e319ef60601bf5716d1e706ee9ae28e38c0587f7165c7d6824cdf" +dependencies = [ + "base64 0.22.1", + "brotli", + "ico", + "json-patch", + "plist", + "png", + "proc-macro2", + "quote", + "semver", + "serde", + "serde_json", + "sha2", + "syn 2.0.71", + "tauri-utils", + "thiserror", + "time", + "url", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-macros" +version = "2.0.0-beta.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36b4a44346577ccde75a24c62405a4c3b4f7a3a76614ee6cf1ed14a0b756795c" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.71", + "tauri-codegen", + "tauri-utils", +] + +[[package]] +name = "tauri-plugin" +version = "2.0.0-beta.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1abe0b85472516d1033ba251ac81b9f18f02725aadcaad697c8b727e6505a6ad" +dependencies = [ + "anyhow", + "glob", + "plist", + "schemars", + "serde", + "serde_json", + "tauri-utils", + "toml 0.8.2", + "walkdir", +] + +[[package]] +name = "tauri-plugin-deep-link" +version = "2.0.0-beta.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2947cbd9a2620db4b7f1bac04f518d1af7b132483de1cd33f26145374cb54719" +dependencies = [ + "dunce", + "log", + "rust-ini", + "serde", + "serde_json", + "tauri", + "tauri-plugin", + "tauri-utils", + "thiserror", + "url", + "windows-registry", + "windows-result 0.2.0", +] + +[[package]] +name = "tauri-plugin-shell" +version = "2.0.0-beta.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9fa8c4e3d9ec343f6c3eb081672045566128a6c48ff6f6eeea85251ff38d3f" +dependencies = [ + "encoding_rs", + "log", + "open", + "os_pipe", + "regex", + "schemars", + "serde", + "serde_json", + "shared_child", + "tauri", + "tauri-plugin", + "thiserror", + "tokio", +] + +[[package]] +name = "tauri-plugin-single-instance" +version = "2.0.0-beta.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b21866e185e2f9c5d40afb851441e3292a4f94f4a26af6ae0dff6e7e5ba03f42" +dependencies = [ + "log", + "serde", + "serde_json", + "tauri", + "thiserror", + "windows-sys 0.52.0", + "zbus", +] + +[[package]] +name = "tauri-plugin-updater" +version = "2.0.0-beta.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "853251ca049fb9cf5ca30cca0bde248acd250679c18268d5d454bd0e54b7123d" +dependencies = [ + "base64 0.22.1", + "dirs", + "flate2", + "futures-util", + "http", + "infer", + "minisign-verify", + "reqwest", + "semver", + "serde", + "serde_json", + "tar", + "tauri", + "tauri-plugin", + "tempfile", + "thiserror", + "time", + "tokio", + "url", + "windows-sys 0.52.0", + "zip", +] + +[[package]] +name = "tauri-plugin-window-state" +version = "2.0.0-beta.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6f7cea222b8eeb3598c7b3e19e9c7e6b1c2d60207b87225e0c3bb1c24c8fdec" +dependencies = [ + "bitflags 2.6.0", + "log", + "serde", + "serde_json", + "tauri", + "tauri-plugin", + "thiserror", +] + +[[package]] +name = "tauri-runtime" +version = "2.0.0-beta.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe978df03966febbebc608931dc2cf26ef94df70855a18b05f07134cf474de09" +dependencies = [ + "dpi", + "gtk", + "http", + "jni", + "raw-window-handle 0.6.2", + "serde", + "serde_json", + "tauri-utils", + "thiserror", + "url", + "windows 0.57.0", +] + +[[package]] +name = "tauri-runtime-wry" +version = "2.0.0-beta.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11e4d568f61095f507b3fc4254dfbfff3b20de2a1d66167ffca3f6d90b14db8f" +dependencies = [ + "cocoa", + "gtk", + "http", + "jni", + "log", + "percent-encoding", + "raw-window-handle 0.6.2", + "softbuffer", + "tao", + "tauri-runtime", + "tauri-utils", + "url", + "webkit2gtk", + "webview2-com", + "windows 0.57.0", + "wry", +] + +[[package]] +name = "tauri-utils" +version = "2.0.0-beta.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e20e51856f343c503892749b27d34042e6ca83a0369a12de3c5552d9874d04e8" +dependencies = [ + "brotli", + "cargo_metadata", + "ctor", + "dunce", + "glob", + "html5ever", + "infer", + "json-patch", + "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", + "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 = "tbd-vc" +version = "0.1.0" +dependencies = [ + "serde", + "serde_json", + "tauri", + "tauri-build", + "tauri-plugin-deep-link", + "tauri-plugin-shell", + "tauri-plugin-single-instance", + "tauri-plugin-updater", + "tauri-plugin-window-state", +] + +[[package]] +name = "tempfile" +version = "3.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +dependencies = [ + "cfg-if", + "fastrand", + "rustix", + "windows-sys 0.52.0", +] + +[[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.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[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 = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + +[[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.38.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb2caba9f80616f438e09748d5acda951967e1ea58508ef53d9c6402485a46df" +dependencies = [ + "backtrace", + "bytes", + "libc", + "mio", + "num_cpus", + "pin-project-lite", + "socket2", + "windows-sys 0.48.0", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" +dependencies = [ + "rustls", + "rustls-pki-types", + "tokio", +] + +[[package]] +name = "tokio-util" +version = "0.7.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" +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.2.6", + "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.2.6", + "serde", + "serde_spanned", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tower" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +dependencies = [ + "futures-core", + "futures-util", + "pin-project", + "pin-project-lite", + "tokio", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-layer" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" + +[[package]] +name = "tower-service" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", +] + +[[package]] +name = "tray-icon" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ad8319cca93189ea9ab1b290de0595960529750b6b8b501a399ed1ec3775d60" +dependencies = [ + "cocoa", + "core-graphics", + "crossbeam-channel", + "dirs", + "libappindicator", + "muda", + "objc", + "once_cell", + "png", + "serde", + "thiserror", + "windows-sys 0.52.0", +] + +[[package]] +name = "trim-in-place" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "343e926fc669bc8cde4fa3129ab681c63671bae288b1f1081ceee6d9d37904fc" + +[[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "059d83cc991e7a42fc37bd50941885db0888e34209f8cfd9aab07ddec03bc9cf" + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "uds_windows" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9" +dependencies = [ + "memoffset", + "tempfile", + "winapi", +] + +[[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.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "unicode-normalization" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[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.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9bd5ff03aea02fa45b13a7980151fe45009af1980ba69f651ec367121a31609" +dependencies = [ + "derive_more", + "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.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314" +dependencies = [ + "getrandom 0.2.15", +] + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[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.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[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.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.71", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.71", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" + +[[package]] +name = "wasm-streams" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "web-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" +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 = "webpki-roots" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "webview2-com" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6516cfa64c6b3212686080eeec378e662c2af54bb2a5b2a22749673f5cb2226f" +dependencies = [ + "webview2-com-macros", + "webview2-com-sys", + "windows 0.57.0", + "windows-core 0.57.0", + "windows-implement", + "windows-interface", +] + +[[package]] +name = "webview2-com-macros" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac1345798ecd8122468840bcdf1b95e5dc6d2206c5e4b0eafa078d061f59c9bc" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[package]] +name = "webview2-com-sys" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c76d5b77320ff155660be1df3e6588bc85c75f1a9feef938cc4dc4dd60d1d7cf" +dependencies = [ + "thiserror", + "windows 0.57.0", + "windows-core 0.57.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.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" +dependencies = [ + "windows-sys 0.52.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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33082acd404763b315866e14a0d5193f3422c81086657583937a750cdd3ec340" +dependencies = [ + "cocoa", + "objc", + "raw-window-handle 0.6.2", + "windows-sys 0.52.0", + "windows-version", +] + +[[package]] +name = "windows" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143" +dependencies = [ + "windows-core 0.57.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.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-result 0.1.2", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-implement" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[package]] +name = "windows-interface" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[package]] +name = "windows-registry" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" +dependencies = [ + "windows-result 0.2.0", + "windows-strings", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-result" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8" +dependencies = [ + "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 0.2.0", + "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-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.41.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68b00c945786b02d7805d09a969fa36d0eee4e0bd4fb3ec2a79d2bf45a1b44cd" +dependencies = [ + "base64 0.22.1", + "block", + "cocoa", + "core-graphics", + "crossbeam-channel", + "dpi", + "dunce", + "gdkx11", + "gtk", + "html5ever", + "http", + "javascriptcore-rs", + "jni", + "kuchikiki", + "libc", + "ndk", + "ndk-context", + "ndk-sys", + "objc", + "objc_id", + "once_cell", + "percent-encoding", + "raw-window-handle 0.6.2", + "sha2", + "soup3", + "tao-macros", + "thiserror", + "webkit2gtk", + "webkit2gtk-sys", + "webview2-com", + "windows 0.57.0", + "windows-core 0.57.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 = "xattr" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" +dependencies = [ + "libc", + "linux-raw-sys", + "rustix", +] + +[[package]] +name = "xdg-home" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca91dcf8f93db085f3a0a29358cd0b9d670915468f4290e8b85d118a34211ab8" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "zbus" +version = "4.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b8e3d6ae3342792a6cc2340e4394334c7402f3d793b390d2c5494a4032b3030" +dependencies = [ + "async-broadcast", + "async-executor", + "async-fs", + "async-io", + "async-lock", + "async-process", + "async-recursion", + "async-task", + "async-trait", + "blocking", + "derivative", + "enumflags2", + "event-listener", + "futures-core", + "futures-sink", + "futures-util", + "hex", + "nix", + "ordered-stream", + "rand 0.8.5", + "serde", + "serde_repr", + "sha1", + "static_assertions", + "tracing", + "uds_windows", + "windows-sys 0.52.0", + "xdg-home", + "zbus_macros", + "zbus_names", + "zvariant", +] + +[[package]] +name = "zbus_macros" +version = "4.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7a3e850ff1e7217a3b7a07eba90d37fe9bb9e89a310f718afcde5885ca9b6d7" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro2", + "quote", + "regex", + "syn 1.0.109", + "zvariant_utils", +] + +[[package]] +name = "zbus_names" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b9b1fef7d021261cc16cba64c351d291b715febe0fa10dc3a443ac5a5022e6c" +dependencies = [ + "serde", + "static_assertions", + "zvariant", +] + +[[package]] +name = "zeroize" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" + +[[package]] +name = "zip" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "775a2b471036342aa69bc5a602bc889cb0a06cda00477d0c69566757d5553d39" +dependencies = [ + "arbitrary", + "crc32fast", + "crossbeam-utils", + "displaydoc", + "indexmap 2.2.6", + "memchr", + "thiserror", +] + +[[package]] +name = "zvariant" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e09e8be97d44eeab994d752f341e67b3b0d80512a8b315a0671d47232ef1b65" +dependencies = [ + "endi", + "enumflags2", + "serde", + "static_assertions", + "zvariant_derive", +] + +[[package]] +name = "zvariant_derive" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72a5857e2856435331636a9fbb415b09243df4521a267c5bedcd5289b4d5799e" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro2", + "quote", + "syn 1.0.109", + "zvariant_utils", +] + +[[package]] +name = "zvariant_utils" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00bedb16a193cc12451873fee2a1bc6550225acece0e36f333e68326c73c8172" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml new file mode 100644 index 0000000..9e35d40 --- /dev/null +++ b/src-tauri/Cargo.toml @@ -0,0 +1,23 @@ +[package] +name = "tbd-vc" +version = "0.1.0" +description = "Chat Vocal" +authors = ["Leo"] +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[build-dependencies] +tauri-build = { version = "2.0.0-beta", features = [] } + +[dependencies] +tauri = { version = "2.0.0-beta", features = ["devtools"] } +tauri-plugin-shell = "2.0.0-beta" +tauri-plugin-single-instance = "2.0.0-beta" +tauri-plugin-deep-link = "2.0.0-beta" +tauri-plugin-window-state = "2.0.0-beta" +serde = { version = "1", features = ["derive"] } +serde_json = "1" + +[target."cfg(not(any(target_os = \"android\", target_os = \"ios\")))".dependencies] +tauri-plugin-updater = "2.0.0-beta.10" diff --git a/src-tauri/build.rs b/src-tauri/build.rs new file mode 100644 index 0000000..d860e1e --- /dev/null +++ b/src-tauri/build.rs @@ -0,0 +1,3 @@ +fn main() { + tauri_build::build() +} diff --git a/src-tauri/capabilities/default.json b/src-tauri/capabilities/default.json new file mode 100644 index 0000000..a838273 --- /dev/null +++ b/src-tauri/capabilities/default.json @@ -0,0 +1,20 @@ +{ + "$schema": "../gen/schemas/desktop-schema.json", + "identifier": "default", + "description": "Capability for the main window", + "windows": [ + "main" + ], + "permissions": [ + "path:default", + "event:default", + "window:default", + "app:default", + "image:default", + "resources:default", + "menu:default", + "tray:default", + "shell:allow-open", + "updater:default" + ] +} \ No newline at end of file diff --git a/src-tauri/icons/128x128.png b/src-tauri/icons/128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..e3fd955e6c1d16fa59c1b446ebd1104bf7d234ac GIT binary patch literal 2711 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 b;lVsR8YwSM>z-lk0w*xOfYUEK=M?oH=QZqM literal 0 HcmV?d00001 diff --git a/src-tauri/icons/128x128@2x.png b/src-tauri/icons/128x128@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c4a2e66dbb653312ac69a3816b2354625495adba GIT binary patch literal 3964 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±n^Sy@>SC1nR0sNl}dPQ(if z3tU%M$2Oad_xJa)mJSfm($a$9>gtLI2M6K*&d|`1=KY)3*H;dOLhz*-7Z(@d|Bb4u zD$UcH@b>nW&d<+jYHErs77I!v&Ghi_0N-l0!v2XmHSGQUJ>}%&(A(P^_4oIqL0?{8 zXk%jozYBMFcd$oCM|hu%Ef5uIrg2J1pAZg*+2wMv$z(!YSy>5dG#Zh1^&+mRsln)} z&gbUl=4Aba(a}-)%3`zG%u7p4+||{EaV;(`=I!lmE-ETQmV{&v$R9Zz4*2Ee<*BPx4-fhD^puB(hq<=47VFX@!q-8C zuxhZDnO;G&VLyD=RCcgiuLI31U@y+>YJd-L$*AOTE3l zl%1W8G+$g?keUYEjxwV1yKr-J0}C`EtS%1C`^4+@qBKGz5`p#m{p|Dk;7c~#Za1qt z0I@W0Yilb?vAn#@>V?Rj#Bx)%wY9N25cWo+QCLC$D%J()0(1fYy8xnJzwnEVOU##2 P00000NkvXXu0mjfo_~p^ literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square107x107Logo.png b/src-tauri/icons/Square107x107Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..19c45c76f0671ec4e4f504d48787a052b5b55b76 GIT binary patch literal 3587 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 SR$gFnV=yr=yH=}*jr|XWnaNcE literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square142x142Logo.png b/src-tauri/icons/Square142x142Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..97155ce91e7acc3ab8bdca75545e9b2b5791fdeb GIT binary patch literal 2899 zcmd5;`9Bj393F-lT1*#`gsf`Pxmw%`E|1pvTn=0?|U zhdOUzHB-)52_;5!!HZgrq@=v1q>>d{fna=YZYxp>G*}6{h>3;4JUuB~vRq0nn5Gn8-*tA}}ZPJ6;3)ThCox6iJrh12Rlp|a^4c~bejO1%X*gdk$RguhBbx&SY;2N18e67%^V2A%# z`e$qSPw(c)gZ;--IQyB}`z0`9=lhZ=-8Z~D%qgd_L{d{1;E%rBpqBmCzeI8wQ?hIdX`lzpSlIgFAC#T?7=UQb`2=V~p zqdnuU=;Q7EU-U&f?$-F@6|7fxPTS7qjX4=PaaUp*K0MAkX~|glY_*SyWm5MSlrE6? zlyBF)GEMWXEU8i5dNPk%T@*hzLRDjG9UdNz>eozq-`1mkn}rLZXWVd0G@&o)?b(~byIODR z`>O{2av$ob8JVcC=^Pqm?5<+jEWr+M$PICXs)0I}?v5J%yUZYVkCZYR$A=Jl@NBt0 z^)`TBj*-w^|Md^jzUs`CfLul4ohTnN-YKe1^ag_GoN$Nt^oNi-ACnzh+a6Ee#%?iD zFGa`J@h65TiO7p+jp!p*@r)V^{1hU+TH8NJwTV ztKp1&*Ta_!aZex47_{h5Wa&{hKc=02TMEBWPc@0OyTip42ptmN zh%fC~GnxAAxjb84y=X$UVxHJ$Ig9hrF569%J_t!J6gSz*9AD4XGO680!fQ4}fcuwEr5|-?RH_w}Vdbj=+r)O0&DJC$M zOP#Go!P02)?YBVhjORmTd>|i?zYKLbs~=tGo6WH30QTDaD z!LAlUcwu=I7#fdtbCr@8A5H+B6u~}zu`T+zE5v=~$I4J=O+*n9OMdzHi|zbRhiOoDlOfe5gXz_%6**-@OR>LS;qlu^ZNeU-gfujQVOcq!KiDU!q7z z2!=-OZ_YfN+rgN#zP6WKDNR4Pju6bbk^Z%g&rzA)y)5>0L#MY3?c%YvM>GH@NJID& zL7plEk}?l*R}y3agucm|y7z6!^Sp2vKYT*jBf4s*e2!Xjp6+{v<`u#rjEbDk@!Vsq>UKnhl(d$4n*~Hrdm{C@i zBwq3Xm%+nVN{R+LH&RD)b{zje9jlyj7lt-$D?OJyDn4yY0dX+utUjmIUd6EU@X9|K zm$3!ih&MCuOIEc3N@hT$C8>t@>eE%JMdg|G0uZ!vlO$m(ubM*52ds4%Gs}v=0}xF(6ni6kOtOqX%DbR3b^esF!U%w8{3v}O zeca~WmdJU~_w+Y7xn7W((Bm^Cjxd$eMSunh?9yGanmB|7Q%0#cl*l5{zOY-D8H%J! z$w(M8D&?`C>>E8&L-^}9$%d$U_aR}rnE9IDSfTEMx@BvhezcM;7a^xuC8|S?Gu!0x zTq}v*ltlVr{cXCz&6oFK*ac@OC5Ww@eS7}H>S$Tw=LQ>Z97P+C8f0T+rnvUiJEz;} zp8MIpdQuAulTOzYqy@Mk5;~~aBnZ4+alqo4|5nP;e&v7*-k)Bb)F)lX?_K+p!D2L? zY-81}ioae!FKFfKg#C3;Y{r^iDmF}-BMw+}?2>EYc*|HFvyofW(9MD)#%sOK{v@?e zeMaZ0IHwO&Ps+5i*3SwlmW}%*q(oH>CZoHNz3eSbF(H=<@9^6%#az;niW9?NOnm3*!NJGk2ZJ^iLZv(Xj=4(51BfhZ?~5*=)pLX}a6yjf zkPfs28smReq)Jbf@7rsc$HR?%-}I5WDWqK$K!A;Z?eMGqaaw-|58ql_fr^vZ@UEE{ z@*ntTAo2S>COS*6)SQrNwJo{j?=+Zpnz#G;AmLivcccKKdD_N3n+sw!<|_sLK8~^^ z#Ft4F7TBCOsT<{qc`gfSra3E^!ONDdlSdd}ZftFYH$cYy E2LTXi@&Et; literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square150x150Logo.png b/src-tauri/icons/Square150x150Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..85779b9db904b1364e06aae5e309a73e8758c49f GIT binary patch literal 3008 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 I*4I=20~GwNRsaA1 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square284x284Logo.png b/src-tauri/icons/Square284x284Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ffae8b7346efaf331714580ee9f38181ff59626c GIT binary patch literal 4404 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 YzikZ(KwgcTi~s-t07*qoM6N<$f*}KU%K!iX literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square310x310Logo.png b/src-tauri/icons/Square310x310Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e5683fb4ad7257b2b13dbcbe872e573e2b8e3da7 GIT binary patch literal 4643 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square44x44Logo.png b/src-tauri/icons/Square44x44Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..671300f659ae1641f9ebc6f29f70b18081fb6ac5 GIT binary patch literal 1243 zcmV<11SI>3P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&1aL`2K~z{r?U-pO zXKxh857|YOt*A*+LX${jZq`LrGTU)`; z&rkB62<63dxw^VS5n;(g+}+*f{QUUwBZ{S$b2T+J731RKu(`RJ?U%gvMG>Z`efaP} z@&K%@tsyrz7ruV|3Zg^E(SP^u9oXC3bK7%qanV?nCqt^&*VnP8riM(WxVRX_Qc9jC z-@bjr&CN~8`+F`gFC`0ce0&@O0|O=R&%Al_21Os2JSoCd!C6^Z`~gH!QITBLzcV~M z3}a(slJ|FrUJV8Y23(+@K7HbqF)=ZbX8#P`N1Kw2B%Jf=`uZA0p`ch=X%w-quMfrU zg^P=e?2n9$;Ks%V+eB|~uZCYgu?UzkT}_&CShG?2=etU(ff*f|HVxu(Pw18+=Yq4v$SuO`*QN zK2A?h%Y~AVkbqrXU2M}XC-M_T8{^%ptgMX1uB@z}h$0u|qnOBuDDyZKpslSf78Vxr zIE_(iiq*xrxj9@~T0#d02NZQ8r=k2b5=YyqkB<-MG(nN2Xb`lu9vvNFN=gcfwBRU| zmX`9|0~Qt*C{ha}A|iN~qujHyvXW+hA=(;$I6?0vJ0l|lo0^(<%+=KuMT=zH)6-L< zX5=p6<>du~gM+ZTy2=$zh-Kl*Cq&VJwzjtX6KMeM?(RJI0F7s6Wym;d2lLo_xvqS%(PqoYF_K@?jwpVS_foc`|1moIEnAyUp0RB%)iA_#m) zBE*qYqa~{Uy;K@iu+pf4l|~h;G^${wQ3WfFDp*+n{sZ6VS<@Q1uiXFu002ovPDHLk FV1kc!Npk=I literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square71x71Logo.png b/src-tauri/icons/Square71x71Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9567091a66df4ee62fff195f701ccb92d9eb69a3 GIT binary patch literal 2143 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 CrYM>K literal 0 HcmV?d00001 diff --git a/src-tauri/icons/StoreLogo.png b/src-tauri/icons/StoreLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..42f21a122c49b701a587515329cb81110ed4a8fd GIT binary patch literal 1672 zcma)-eK^w#8^?cM+Zl@%PkC9({p~6%sreR(;!)BXo!r3|hpX)k*eDCk|z5n}O*L{8NtTP^N5U?Q_000Qa z9qq03V}A*xshm#rRv42U0 z8wMu>fF=xsM){I|S}5Y2^7GW|x@%FP?^Td*8G1RvC--f}h6)R+Zeug{$4RTYBn;|p zq!|>m%~b<+_H=Tct`Pai9Rj%tHf<{WB1{h`kQ6T+jiBPAkS?u#Wf?8bwdd~MBdx4Z z!iIW;U@ya%@5_Q3efY|b+?!}>}rk*@rurN=bdwrnc3;78r-z;)ir0!NqBuJxJpspi6Dvx$ib zi}R8+>+wc2BNdFp&ky~YJj{X*4Gnc}uU+GI)eoRPkxq2Bn0{LbnNmJhRS+&u{B&K81(h_Zuh~jD`ZR@OI5M5P%H%* zZ&rg`(dbM!>8d#RBnCsvoRdptnU@ExvN9LHG$ViI|-&Q|$!oLZJ z?FeG_NPPrfFvx&vq(1;@M)CjNl^@w&dX zf9;Y3*uN&wa@YH&gr)GI>T?L<2x5du_$5T`_!*71NcMi9z+M*$ZQqeS-qr@Rki}_| z^nn52D0-q~#*0jD95a_ifdtNZ!S9T=Z#R9vH*Xg*C`aJT9bMw{%UCSbE}M>yjso)^ z#*YCaWt{_9?=xOrCfwF7*pLghW(qqgXcATdThgmyFv^LXmzb%Encm`9(Kss0Li2c> zWTqFo4$IJi&(P|^dJT`JD3~G0uiyL3dCC8Mk|vZcSjtk zudf$utgk`WuLT7M%a25lRaNa>vHhvJn|SK(e!neSjd7cv;=`)@3}Wr$g@x$S#>z_9 z|LR1Iz4D`cUG&?rKk!y=MtZttMb16+_VQ0Le*XTITVY2ZNjV5)e>W zgdjlI6#LqUq7-;vU&#?t^B8`A$xg`H%EAlggj^bSs+aD3vG=~iU6LY~Ro;W!23#)R z-savgSXo;SZ+?@%Xs}JaHrWYTF)}hb(%GxBt0&j2#m+a$uEVLHR08)nOWDv? zU(Rqs#n6>^5K~f6P$@0TUVr-3D)RV&Ek=hUeK`$LcsP#v;7ebj_R&iqi#>Z7NXm-) zkQG(sKzgzGCXmGU85|rGa!}5>cbc0WHxBB~pWdqDxBAMbed`GOzQZ1xw@fB0QLDwX zOGDvi78d9IwH=H3^Y038_WvF?-?$tf8+)tN;kLOzDAZ$T4-d=JWEVG8p*Pd&VS%kz z@3TSE)6bn%H+hv#56)k&l!w&SUD;_{?J;Li4NRp z>SUh1o!u{-iAnvUiRI~cT=qjUyA+94Hcnj13mr|x+ohx!oCT_9Cwot%gw5Kr{(ta1 zeeTg~NpxkAnsE2&vAMZ$nRwET;B~o+3gaGXVdGH{T`u!d#pf1E1CzWsv9_oy!z-yL zEYA$0alxhi E2@Ik|DF6Tf literal 0 HcmV?d00001 diff --git a/src-tauri/icons/icon.icns b/src-tauri/icons/icon.icns new file mode 100644 index 0000000..42c2904 --- /dev/null +++ b/src-tauri/icons/icon.icns @@ -0,0 +1,196 @@ +zzzzzzppphhhzzz}}}zzzzzzzzzooosssuuuwww~~~fff]]]{{{yyy}}}~~~yyyzzz}}}HHH^^^|||rrrQQQccczzzZZZttt{{{rrr{{{zzzxxxhhhDDDDDD555jjjIII,,,<<>>VVVGGGPPPiiiJJJXXXEEEPPP]]]666,,,,,,,,,+++FFFFFF)))444^^^000vvvYYYYYY,,,'''PPPIII}}}111444ffffff---DDDyyyPPPZZZ'''eeeeee---666HHHLLLAAAeeefff%%%VVV|||CCC666>>>###ZZZuuu###777KKK'''+++???OOOoooNNN}}}...yyy666???UUUlllOOO}}},,,%%%???(((NNN}}})))KKK333:::CCCMMM]]]'''%%%,,,)))LLL666!!!---+++'''SSSnnnPPP777111aaaQQQVVVNNN}}},,,%%%bbbTTTRRRHHH;;;OOO}}}---:::666zzzNNNiiiWWWllllllPPP((((((???)))pppDDD444000MMM///777;;;111,,,xxxAAA|||---999zzzWWW---FFFnnn///AAA999|||///>>>000NNNiiieeeWWW$$$888NNNEEE(((PPPsss<<<444TTTwww---;;;???VVV%%%fffqqq___;;;^^^%%%:::>>>===PPP|||???ZZZJJJ111;;;BBB???GGG'''[[[xxx"""???AAA---NNN}}}??? ///,,,,,,===KKK777%%%???@@@000TTT{{{???$$$ooo888TTTKKKEEE,,,///\\\rrr888oooCCCmmmqqq$$$888@@@YYYBBB[[[>>>DDD)))PPPZZZ222,,,QQQyyy000...QQQooo000***>>>yyyVVVXXX///FFFnnn\\\jjjKKKDDDDDDDDDEEEFFFFFFEEEDDDDDDCCC___XXXDDDLLL___gggPPPqqq&&&666 + + + $$$$$$666------sss!!!###fffBBB + + +SSS333333~~~ ]]]!!!EEE>>>888333333~~~ @@@###QQQUUUBBB333333~~~ SSS!!!mmmHHHkkk333333~~~ LLLrrr$$$333333***FFFDDD)))UUUrrrvvvjjj---===  EEErrr???!!!FFF~~~ ^^^555rrr///333 FFFiii~~~ tttrrr###<<< FFF```QQQrrr + + +jjj FFFaaa^^^sss,,, FFFaaabbbwww111 + + +}}}!!!JJJbbb ))) rrrjjjFFFEEEDDDPPPhhhNNNEEEDDDDDDDDDSSSoooHHHmmmkkkGGG...nnn!!!FFFEEE""")))ddd]]] + + +FFF$$$"""+++OOO FFFDDDKKK999ZZZ"""666 FFFDDD||| |||;;;jjjVVVbbb!!!FFFCCCHHH rrrmmmHHH^^^xxx\\\FFFddd888sss ===qqqJJJXXXuuuEEE===>>>FFFttt222((([[[%%% ###MMM)))^^^%%%ooo~~~ sss ==="""~~~%%%LLL GGG^^^---)))111BBBFFF&&&888IIIbbbFFFooo...???lll + + +FFFlllGGG---ppp ...~~~GGG555 ppp ```}}} vvv^^^GGG&&&cccJJJ$$$]]]NNN xxx555777&&&GGGGGG~~~IIIGGG&&&***HHHDDDqqqGGGVVVFFFIIIeeeSSSrrr&&&GGGQQQJJJ!!!---666GGG&&& 000HHH```EEEqqqrrr!!!888ppp&&&GGGeeeTTT(((DDDGGG&&&GGGLLL rrrrrrEEEooo&&&GGG>>>$$$xxx GGG&&&xxxrrriiinnnrrrrrrAAA{{{&&&GGGFFF^^^ 777;;;%%%,,,///GGG$$$YYY$$$dddrrrrrr<<<iii&&&GGG~~~ + + +NNNsss;;;fff!!!'''555XXXUUUbbbYYY666OOO+++lll777 tttqqq888LLLsss&&&GGG!!![[[444CCCzzz ---444  JJJUUU + + +999QQQeee + + +!!!MMM///777---^^^~~~~~~hhh  %%%aaa WWW"""___(((:::MMM + + + !!!???!!! ___xxx(((""" GGG777 qqq '''WWW nnnNNN iii >>> LLL +++KKK ddd iii !!!xxxNNN>>> *** + + +aaaWWW SSS /// xxxFFF RRR SSS xxxSSS SSS---<<< + + + + + +dddSSS SSSvvv + + + IIIyyyQQQBBBSSS SSS  + + +[[[SSS SSS  SSS SSS  SSS SSS;;;<<< SSS RRR EEEQQQ XXX+++333 jjj [[[AAAiiilll!!!  OOO"""  !!!CCC###  UUUAAA KKK111SSS111SSS666333hhh  @@@ ```ooo + + +$$$---QQQ  UUU!!!999:::cccYYY  qqq    yyy---QQQ222 + + + kkk   {{{222,,,tttFFF```  999EEE___!!!MMMKKK}}} xxx nnn ,,, ___ppp......rrr777<<<HHH=== GGGFFF&&& ___000 MMM\\\XXX@@@===MMM + + + + + +JJJIIInnn + + +555sss...***eee  111 + + +mmm{{{ 000\\\~~~QQQrrrRRR RRRsss }}}[[[ 888tttuuu::: + + +LLLFFFVVVfff555===|||******|||]]] 999EEE EEEnnn aaa + + +---SSS SSS HHH```666nnn SSS;;;SSS ~~~rrr KKKOOO OOO }}} + + +mmmSSS SSS111 WWWHHH + + +JJJ[[[ddd SSSKKKWWWLLLSSS SSS SSS SSS^^^((( [[[ SSSAAA + + +SSSnnn + + + SSS SSSEEE ^^^nnn ---nnn +++LLLSSS SSSooo\\\???***$$$ SSS MMMQQQ SSS... \\\ SSS SSS{{{ """::: lllUUU OOOQQQSSS SSSUUU MMMbbb SSS SSSSSS SSS SSS SSSuuuWWW OOOAAASSS SSSRRR%%% SSS SSSSSS SSS SSS SSS...yyy +++SSS SSSVVViii%%%\\\SSS SSSSSS SSS SSS SSSkkk + + +SSSPPP SSS~~~***...111SSS SSSSSS SSS,,, + + +gggSSS SSSGGG:::000777 SSS + + +aaauuuqqq|||!!!###JJJ???,,,QQQ SSSSSS SSSccc RRRSSS SSS555 + + +333ppp777ssshhh)))WWW}}} 777uuuRRR + + +'''MMM + + +888kkkmmmCCCDDD555,,,ttt```777&&&@@@ + + +UUUSSS UUU)))sssTTT&&& + + +RRR TTThhhNNN + + +rrr/// {{{rrr + + + sssOOO OOO??? + + +  + + +???''' qqqkkk&&&xxx~~~ + + + '''666 666VVVeee<<< UUU666III---```HHH,,,```FFF!!!OOOqqqsss444ccc,,,<<>>pppaaa XXX""")))XXXCCC///NNNrrr!!!555RRR  JJJDDD &&&YYYYYYTTTttt;;;DDD:::  CCCaaaaaa + + +llleee vvvDDDQQQhhh:::>>>aaaaaa {{{))) 333DDDDDD !!!aaaaaa zzzppp///DDD))) $$$UUUaaaaaa zzz<<<vvvDDDPPP %%%aaaaaa zzzCCCoooCCC :::@@@aaaaaa zzz}}}666~~~===777,,, UUUaaaaaa zzzNNN!!!ppp///<<<<<<)))dddaaaaaa zzzUUUWWW!!!<<>>qqqDDD XXX"""<<>>}}}yyyzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz~~~ooo===###,,,WWWRRR ---aaaTTT $$$\\\CCCxxx  ///qqqeee bbb===DDDzzz ***>>>:::%%%:::xxxcccGGGCCCDDDCCCKKKUUUjjjDDDzzz BBB>>>]]]%%%dddIII---iiiDDDzzz sss + + +rrr888MMM!!!}}}XXXDDDzzz  ]]]KKK}}};;; 777@@@DDDEEE...BBBDDDzzz  dddGGG^^^---nnn??? GGGDDDzzz 111111nnn...|||999"""bbbDDD}}} WWW"""FFF!!!~~~vvvDDD{{{bbb=== + + +ttt~~~888rrr"""SSSRRR222iiiTTTrrrooo### 333~~~MMMCCCBBBnnnRRR$$$$$$QQQ|||zzz|||rrr + + +NNNVVVVVV 000;;;aaa'''AAACCC%%%000mmmUUU'''  + + +(((RRRQQQYYY{{{555"""AAAkkk... + + + + + + rrr===hhhCCC WWW&&&777AAA&&&aaaXXX""";;;QQQ ---VVV$$$ &&&======&&& """uuu,,, }}}hhh+++ ***www<<< dddJJJCCCDDDEEE***???DDDDDDCCCNNNhhh{{{000qqqddd nnn^^^___///...nnnXXX"""<<>>BBBaaa^^^ 111BBB===111@@@;;;QQQAAA ---XXX"""<<<###gggUUU%%%[[[---iiiCCCZZZ + + +rrrXXX"""XXXIII@@@kkk"""yyyRRRfff999!!!TTTiii ###***gggEEE+++ XXX"""<<>> XXX""" ###|||HHH///ppp*** $$$WWWsss<<<"""XXX rrrAAA fffXXX"""<<>> TTTXXX""" zzzXXX"""<<<[[[### vvv666CCCOOOuuuyyy XXX"""<<<<<<"""XXX vvvDDD<<<"""XXXNNNfff!!! ;;;"""XXXOOO zzzXXX"""<<>>===$$$[[[jjjcccsssuuuBBB""">>><<<###YYY|||AAA""" PPP!!! fffkkk--- + + + PPP::: + + +!!!)))  + + +  &&&WWWFFF000rrr___ + + + ((( ---:::(((cccKKK*** :::\\\VVV!!! KKK  + + +&&&>>>\\\rrrEEE  + + +&&&>>>ZZZeee>>> +++777UUUuuuFFF + + +dddjjjEEE&&& + + + ***JJJyyyxxx===SSSBBBfff111PPPMMM QQQ---+++___OOO---+++___NNN---QQQhhhFFF!!!___+++111fffCCCFFFgggyyyiiiGGGGGGGGGGGGGGGGGGWWWWWWGGGGGGGGGGGGGGGGGGWWWWWWGGGGGG######GGGGGG######iiiiiizzzzzzGGGGGG######iiiiiiiiiiiizzzzzzGGGGGG######iiiiiiGGGGGGiiiiii444444GGGGGGiiiiii444444iiiiii######444444iiiiii######444444444444WWWWWW444444WWWWWWiiiiiizzzzzzGGGGGG######iiiiiizzzzzzGGGGGG######WWWWWWGGGGGGGGGGGGWWWWWWGGGGGGGGGGGG444444GGGGGGGGGGGG444444GGGGGGGGGGGGGGGGGGGGGGGG######GGGGGGGGGGGG######iiiiiiGGGGGGGGGGGGzzzzzziiiiiiGGGGGGGGGGGGzzzzzzGGGGGGzzzzzzGGGGGG######GGGGGGGGGGGGGGGGGGzzzzzzGGGGGG######GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG############GGGGGGGGGGGG############GGGGGGGGGGGGGGGGGGGGGGGG444444GGGGGGGGGGGG444444GGGGGGGGGGGGiiiiiiGGGGGG444444zzzzzziiiiiiiiiiiiGGGGGG444444zzzzzziiiiii444444444444######GGGGGG######444444######GGGGGG######444444444444444444444444444444zzzzzzWWWWWWzzzzzzWWWWWW######WWWWWWiiiiii444444######WWWWWWiiiiii444444GGGGGG############GGGGGGGGGGGGiiiiiiGGGGGG############GGGGGGGGGGGGiiiiiizzzzzz444444WWWWWWzzzzzz444444WWWWWWzzzzzzzzzzzz444444GGGGGGzzzzzzzzzzzz444444GGGGGG######444444WWWWWW444444444444iiiiii######444444WWWWWW444444444444iiiiiiiiiiiiWWWWWWiiiiiiiiiiii######444444######444444444444GGGGGGiiiiiiWWWWWWiiiiiiiiiiii######444444######444444444444GGGGGG444444GGGGGGGGGGGG############444444444444444444iiiiii444444iiiiiiGGGGGG444444GGGGGGGGGGGG############444444444444444444iiiiii444444iiiiiiGGGGGGiiiiiizzzzzzWWWWWWGGGGGGiiiiiiGGGGGGGGGGGGiiiiiizzzzzzGGGGGG######zzzzzzzzzzzz######444444444444GGGGGGWWWWWW######444444############iiiiiizzzzzzWWWWWWGGGGGGiiiiiiGGGGGGGGGGGGiiiiiizzzzzzGGGGGG######zzzzzzzzzzzz######444444444444GGGGGGWWWWWW######444444############WWWWWW######444444444444iiiiiiWWWWWWGGGGGGGGGGGG444444WWWWWWiiiiiiGGGGGG######GGGGGGzzzzzziiiiii444444GGGGGGGGGGGGWWWWWW######444444444444iiiiiiWWWWWWGGGGGGGGGGGG444444WWWWWWiiiiiiGGGGGG######GGGGGGzzzzzziiiiii444444GGGGGGGGGGGGzzzzzziiiiiiGGGGGGGGGGGGGGGGGG444444444444iiiiiiWWWWWWGGGGGG444444GGGGGG444444GGGGGGGGGGGGzzzzzziiiiiiGGGGGGGGGGGGGGGGGG444444444444iiiiiiWWWWWWGGGGGG444444GGGGGG444444GGGGGGGGGGGGGGGGGGGGGGGGWWWWWW######GGGGGGGGGGGG444444GGGGGGiiiiiiGGGGGGGGGGGGGGGGGGGGGGGGWWWWWW######GGGGGGGGGGGG444444GGGGGGiiiiiiGGGGGGGGGGGG444444WWWWWWiiiiiiiiiiiiGGGGGGGGGGGGGGGGGGiiiiiiWWWWWWGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGWWWWWWGGGGGGGGGGGG444444WWWWWWiiiiiiiiiiiiGGGGGGGGGGGGGGGGGGiiiiiiWWWWWWGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGWWWWWWGGGGGGGGGGGGzzzzzz######iiiiiiGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGWWWWWWGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGzzzzzz######iiiiiiGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGWWWWWWGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG444444GGGGGGGGGGGGGGGGGG######GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG444444GGGGGGGGGGGGGGGGGG######GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGzzzzzzGGGGGGGGGGGGGGGGGGiiiiiiWWWWWWGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGzzzzzzGGGGGGGGGGGGGGGGGGiiiiiiWWWWWWGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGiiiiiiGGGGGGGGGGGGGGGGGGzzzzzzzzzzzzGGGGGGGGGGGGGGGGGGGGGGGGiiiiiiGGGGGGGGGGGGiiiiiiGGGGGGGGGGGGGGGGGGzzzzzzzzzzzzGGGGGGGGGGGGGGGGGGGGGGGGiiiiiiGGGGGGGGGGGG444444############GGGGGGWWWWWWiiiiiiWWWWWWzzzzzz444444######GGGGGGGGGGGGGGGGGGGGGGGGWWWWWWGGGGGGGGGGGGGGGGGG444444############GGGGGGWWWWWWiiiiiiWWWWWWzzzzzz444444######GGGGGGGGGGGGGGGGGGGGGGGGWWWWWWGGGGGGGGGGGGGGGGGGiiiiii######zzzzzziiiiiiGGGGGGzzzzzz######zzzzzzGGGGGG444444######iiiiiiiiiiii444444######zzzzzzWWWWWW######444444GGGGGGGGGGGGGGGGGGzzzzzzGGGGGGGGGGGGGGGGGGiiiiii######zzzzzziiiiiiGGGGGGzzzzzz######zzzzzzGGGGGG444444######iiiiiiiiiiii444444######zzzzzzWWWWWW######444444GGGGGGGGGGGGGGGGGGzzzzzzGGGGGGGGGGGGGGGGGGGGGGGG444444iiiiiizzzzzziiiiiiiiiiii444444444444############iiiiiiWWWWWWiiiiiizzzzzz444444GGGGGGWWWWWWGGGGGG444444iiiiiizzzzzziiiiiiiiiiii444444444444############iiiiiiWWWWWWiiiiiizzzzzz444444GGGGGGWWWWWW######GGGGGGzzzzzz444444WWWWWW444444WWWWWW444444GGGGGGiiiiiiiiiiiiWWWWWW############GGGGGGzzzzzz######GGGGGGzzzzzz444444WWWWWW444444WWWWWW444444GGGGGGiiiiiiiiiiiiWWWWWW############GGGGGGzzzzzz \ No newline at end of file diff --git a/src-tauri/icons/icon.ico b/src-tauri/icons/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..e721bfc1c3adc947bb50400f1a1d2db0ae5d2e03 GIT binary patch literal 294724 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 &*#ME1!MFBF}u#WvhL*z2?gGy7cSW|Kf)qeXHGH hMSrJp6k~qX{_|%ixMPkf8A>ZIyXrF6F16{Q{|6@VMGgP} literal 0 HcmV?d00001 diff --git a/src-tauri/icons/icon.png b/src-tauri/icons/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3642fce7d3965a1f5b84e83f4a1aa4feac46581f GIT binary patch literal 6078 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, +} + +fn main() { + tauri::Builder::default() + .plugin(tauri_plugin_updater::Builder::new().build()) + .plugin(tauri_plugin_shell::init()) + .plugin(tauri_plugin_window_state::Builder::default().build()) + .plugin(tauri_plugin_deep_link::init()) + .plugin(tauri_plugin_single_instance::init(|app, argv, _cwd| { + let window = app.get_webview_window("main").expect("No window open"); + + if window.is_minimized().unwrap_or(true) { + let _ = window.maximize(); + } + let _ = window.set_focus(); + + let args: Vec = argv.into_iter().skip(1).collect(); + if args.len() != 0 { + app.emit("open", Payload { args }).unwrap(); + } + })) + .setup(|app| { + let window = app.get_webview_window("main").unwrap(); + + let argv: Vec = std::env::args().collect(); + let args: Vec = argv.into_iter().skip(1).collect(); + + window.emit("open", Payload { args }).unwrap(); + + Ok(()) + }) + .run(tauri::generate_context!()) + .expect("error while running tauri application"); +} diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json new file mode 100644 index 0000000..46a9e35 --- /dev/null +++ b/src-tauri/tauri.conf.json @@ -0,0 +1,49 @@ +{ + "productName": "tbd-vc", + "version": "0.1.0", + "identifier": "leo.tbd.vc", + "build": { + "beforeDevCommand": "bun run dev", + "devUrl": "http://localhost:1420", + "beforeBuildCommand": "bun run build", + "frontendDist": "../dist" + }, + "app": { + "withGlobalTauri": true, + "windows": [ + { + "title": "Chat Vocal", + "width": 800, + "height": 600, + "additionalBrowserArgs": "--autoplay-policy=no-user-gesture-required" + } + ], + "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" + ], + "createUpdaterArtifacts": true + }, + "plugins": { + "deep-link": { + "mobile": [], + "desktop": { + "schemes": ["tbdvc"] + } + }, + "updater": { + "pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IEEyRkMxNzc1REUxMzE5NTkKUldSWkdSUGVkUmY4b3R0UCsra1lkanhzZldDVGZoTFFRRnpQTzBkRHplbmpkSXYvYkh6ekRBUy8K", + "endpoints": ["https://git.tarkacore.dev/mc-tbd/vc-app-metadata/raw/branch/main/version.json"] + } + } +} diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..ce6fc82 --- /dev/null +++ b/src/main.ts @@ -0,0 +1,34 @@ +import { listen } from "@tauri-apps/api/event"; + +type OpenPayload = { + args: string[] // Never empty +}; + +listen("open", (ev) => { + // TODO move this to Rust + const payload = ev.payload as OpenPayload; + console.log(payload); + const link = payload.args.find((s) => s.startsWith("tbdvc:")); + if (!link) { + console.error("open called with no link"); + return; + } + const url = new URL(link); + console.log(url.search) + window.location.href = `/${url.search}` +}); + +if (window.location.search === "") { + document.getElementById("tauri-loading")!.innerHTML = `Chat Vocal v0.1.0 par Leo +
+
+ Connecte-toi au serveur Minecraft pour continuer. +
+ Il est recommandé d'utiliser le
Mod Fabric pour automatiquement lancer cette application.` +} else { + const frame = document.createElement("iframe"); + frame.id = "tauri-frame"; + frame.src = "https://mc-audio.tarkacore.dev" + window.location.search; + frame.allow = "microphone;autoplay"; + document.getElementById("tauri-root")!.append(frame) +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..75abdef --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,23 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "module": "ESNext", + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src"] +} diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..e2d6c4c --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,19 @@ +import { defineConfig } from "vite"; + +// https://vitejs.dev/config/ +export default defineConfig(async () => ({ + + // Vite options tailored for Tauri development and only applied in `tauri dev` or `tauri build` + // + // 1. prevent vite from obscuring rust errors + clearScreen: false, + // 2. tauri expects a fixed port, fail if that port is not available + server: { + port: 1420, + strictPort: true, + watch: { + // 3. tell vite to ignore watching `src-tauri` + ignored: ["**/src-tauri/**"], + }, + }, +}));