nandi/cosmicnimpublic Fork 0
d30c413
Commits
Clone
git clone https://git.rickub.com/nandi/cosmicnim.git
git clone ssh://git@rickub.com/nandi/cosmicnim.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

libcosmic behind a C ABI, with Nim bindings and a counter demo

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
nandi committed 2026-09-19T22:41:43-07:00 Browse files
d30c413
added .github/workflows/release.yml +56 -0
new file mode 100644
@@ -0,0 +1,56 @@
1+name: release
2+
3+on:
4+ push:
5+ tags: ["v*"]
6+ workflow_dispatch:
7+
8+jobs:
9+ build:
10+ runs-on: ubuntu-latest
11+ steps:
12+ - uses: actions/checkout@v4
13+
14+ - name: Install system dependencies
15+ run: |
16+ sudo apt-get update
17+ sudo apt-get install -y --no-install-recommends \
18+ cmake pkg-config libexpat1-dev libfontconfig-dev \
19+ libfreetype-dev libxkbcommon-dev libwayland-dev
20+
21+ - uses: dtolnay/rust-toolchain@stable
22+
23+ - uses: Swatinem/rust-cache@v2
24+ with:
25+ workspaces: cosmic_ffi
26+
27+ - name: Build cdylib
28+ working-directory: cosmic_ffi
29+ run: cargo build --release
30+
31+ - name: Package
32+ run: |
33+ version="${GITHUB_REF_NAME:-dev}"
34+ dir="cosmic_ffi-${version}-x86_64-unknown-linux-gnu"
35+ mkdir -p "$dir"
36+ cp cosmic_ffi/target/release/libcosmic_ffi.so "$dir/"
37+ cp cosmic_ffi/cosmic_ffi.h "$dir/"
38+ cp README.md LICENSE "$dir/" 2>/dev/null || true
39+ tar czf "$dir.tar.gz" "$dir"
40+ sha256sum "$dir.tar.gz" > "$dir.tar.gz.sha256"
41+ echo "ASSET=$dir.tar.gz" >> "$GITHUB_ENV"
42+
43+ - uses: actions/upload-artifact@v4
44+ with:
45+ name: cosmic_ffi-linux-x86_64
46+ path: |
47+ *.tar.gz
48+ *.tar.gz.sha256
49+
50+ - name: Publish release
51+ if: startsWith(github.ref, 'refs/tags/')
52+ uses: softprops/action-gh-release@v2
53+ with:
54+ files: |
55+ *.tar.gz
56+ *.tar.gz.sha256
new file mode 100644
@@ -0,0 +1,56 @@
1+name: release
2+
3+on:
4+ push:
5+ tags: ["v*"]
6+ workflow_dispatch:
7+
8+jobs:
9+ build:
10+ runs-on: ubuntu-latest
11+ steps:
12+ - uses: actions/checkout@v4
13+
14+ - name: Install system dependencies
15+ run: |
16+ sudo apt-get update
17+ sudo apt-get install -y --no-install-recommends \
18+ cmake pkg-config libexpat1-dev libfontconfig-dev \
19+ libfreetype-dev libxkbcommon-dev libwayland-dev
20+
21+ - uses: dtolnay/rust-toolchain@stable
22+
23+ - uses: Swatinem/rust-cache@v2
24+ with:
25+ workspaces: cosmic_ffi
26+
27+ - name: Build cdylib
28+ working-directory: cosmic_ffi
29+ run: cargo build --release
30+
31+ - name: Package
32+ run: |
33+ version="${GITHUB_REF_NAME:-dev}"
34+ dir="cosmic_ffi-${version}-x86_64-unknown-linux-gnu"
35+ mkdir -p "$dir"
36+ cp cosmic_ffi/target/release/libcosmic_ffi.so "$dir/"
37+ cp cosmic_ffi/cosmic_ffi.h "$dir/"
38+ cp README.md LICENSE "$dir/" 2>/dev/null || true
39+ tar czf "$dir.tar.gz" "$dir"
40+ sha256sum "$dir.tar.gz" > "$dir.tar.gz.sha256"
41+ echo "ASSET=$dir.tar.gz" >> "$GITHUB_ENV"
42+
43+ - uses: actions/upload-artifact@v4
44+ with:
45+ name: cosmic_ffi-linux-x86_64
46+ path: |
47+ *.tar.gz
48+ *.tar.gz.sha256
49+
50+ - name: Publish release
51+ if: startsWith(github.ref, 'refs/tags/')
52+ uses: softprops/action-gh-release@v2
53+ with:
54+ files: |
55+ *.tar.gz
56+ *.tar.gz.sha256
added .gitignore +3 -0
new file mode 100644
@@ -0,0 +1,3 @@
1+target/
2+nim/app
3+nimcache/
new file mode 100644
@@ -0,0 +1,3 @@
1+target/
2+nim/app
3+nimcache/
added README.md +44 -0
new file mode 100644
@@ -0,0 +1,44 @@
1+# cosmicnim
2+
3+[libcosmic](https://github.com/pop-os/libcosmic) behind a small C ABI, driven from Nim.
4+
5+libcosmic's API is generics, traits and closures, so it has no C ABI of its own —
6+building libcosmic itself as a `cdylib` exports nothing. The `cosmic_ffi` crate
7+therefore *defines* the C surface: it depends on libcosmic as a normal Rust
8+crate and exports one function.
9+
10+```
11+cosmic_ffi/ Rust cdylib -> libcosmic_ffi.so + cosmic_ffi.h
12+nim/ Nim bindings (cosmic.nim) and the demo app (app.nim)
13+```
14+
15+## The contract
16+
17+Rust owns the widget tree; the host owns the application state. Each button
18+press is handed back through `on_press`, which writes the next label into the
19+buffer it is given.
20+
21+```c
22+typedef void (*cosmic_on_press)(void *ctx, int32_t button_id,
23+ char *out, size_t out_len);
24+int32_t cosmic_run(const CosmicConfig *config); /* blocks until closed */
25+```
26+
27+`cosmic_run` must be called from the main thread, and `ctx` is only ever
28+touched from that thread.
29+
30+## Using a prebuilt release
31+
32+```bash
33+tar xzf cosmic_ffi-<version>-x86_64-unknown-linux-gnu.tar.gz
34+cp cosmic_ffi-*/libcosmic_ffi.so nim/
35+cd nim && nim c -r app.nim
36+```
37+
38+## Building from source
39+
40+```bash
41+cd cosmic_ffi && cargo build --release
42+cp target/release/libcosmic_ffi.so ../nim/
43+cd ../nim && nim c -r app.nim
44+```
new file mode 100644
@@ -0,0 +1,44 @@
1+# cosmicnim
2+
3+[libcosmic](https://github.com/pop-os/libcosmic) behind a small C ABI, driven from Nim.
4+
5+libcosmic's API is generics, traits and closures, so it has no C ABI of its own —
6+building libcosmic itself as a `cdylib` exports nothing. The `cosmic_ffi` crate
7+therefore *defines* the C surface: it depends on libcosmic as a normal Rust
8+crate and exports one function.
9+
10+```
11+cosmic_ffi/ Rust cdylib -> libcosmic_ffi.so + cosmic_ffi.h
12+nim/ Nim bindings (cosmic.nim) and the demo app (app.nim)
13+```
14+
15+## The contract
16+
17+Rust owns the widget tree; the host owns the application state. Each button
18+press is handed back through `on_press`, which writes the next label into the
19+buffer it is given.
20+
21+```c
22+typedef void (*cosmic_on_press)(void *ctx, int32_t button_id,
23+ char *out, size_t out_len);
24+int32_t cosmic_run(const CosmicConfig *config); /* blocks until closed */
25+```
26+
27+`cosmic_run` must be called from the main thread, and `ctx` is only ever
28+touched from that thread.
29+
30+## Using a prebuilt release
31+
32+```bash
33+tar xzf cosmic_ffi-<version>-x86_64-unknown-linux-gnu.tar.gz
34+cp cosmic_ffi-*/libcosmic_ffi.so nim/
35+cd nim && nim c -r app.nim
36+```
37+
38+## Building from source
39+
40+```bash
41+cd cosmic_ffi && cargo build --release
42+cp target/release/libcosmic_ffi.so ../nim/
43+cd ../nim && nim c -r app.nim
44+```
added cosmic_ffi/Cargo.lock +6417 -0
new file mode 100644
@@ -0,0 +1,6417 @@
1+# This file is automatically @generated by Cargo.
2+# It is not intended for manual editing.
3+version = 4
4+
5+[[package]]
6+name = "ab_glyph"
7+version = "0.2.32"
8+source = "registry+https://github.com/rust-lang/crates.io-index"
9+checksum = "01c0457472c38ea5bd1c3b5ada5e368271cb550be7a4ca4a0b4634e9913f6cc2"
10+dependencies = [
11+ "ab_glyph_rasterizer",
12+ "owned_ttf_parser",
13+]
14+
15+[[package]]
16+name = "ab_glyph_rasterizer"
17+version = "0.1.10"
18+source = "registry+https://github.com/rust-lang/crates.io-index"
19+checksum = "366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618"
20+
21+[[package]]
22+name = "accesskit"
23+version = "0.22.0"
24+source = "git+https://github.com/wash2/accesskit?tag=cosmic-0.14#f0599eed5f18111228266fe3f28991cc48b5964f"
25+dependencies = [
26+ "uuid",
27+]
28+
29+[[package]]
30+name = "accesskit_atspi_common"
31+version = "0.15.0"
32+source = "git+https://github.com/wash2/accesskit?tag=cosmic-0.14#f0599eed5f18111228266fe3f28991cc48b5964f"
33+dependencies = [
34+ "accesskit",
35+ "accesskit_consumer",
36+ "atspi-common",
37+ "serde",
38+ "zvariant",
39+]
40+
41+[[package]]
42+name = "accesskit_consumer"
43+version = "0.32.0"
44+source = "git+https://github.com/wash2/accesskit?tag=cosmic-0.14#f0599eed5f18111228266fe3f28991cc48b5964f"
45+dependencies = [
46+ "accesskit",
47+ "hashbrown 0.16.1",
48+]
49+
50+[[package]]
51+name = "accesskit_macos"
52+version = "0.23.0"
53+source = "git+https://github.com/wash2/accesskit?tag=cosmic-0.14#f0599eed5f18111228266fe3f28991cc48b5964f"
54+dependencies = [
55+ "accesskit",
56+ "accesskit_consumer",
57+ "hashbrown 0.16.1",
58+ "objc2 0.5.2",
59+ "objc2-app-kit 0.2.2",
60+ "objc2-foundation 0.2.2",
61+]
62+
63+[[package]]
64+name = "accesskit_unix"
65+version = "0.18.0"
66+source = "git+https://github.com/wash2/accesskit?tag=cosmic-0.14#f0599eed5f18111228266fe3f28991cc48b5964f"
67+dependencies = [
68+ "accesskit",
69+ "accesskit_atspi_common",
70+ "atspi",
71+ "futures-lite",
72+ "serde",
73+ "tokio",
74+ "tokio-stream",
75+ "zbus",
76+]
77+
78+[[package]]
79+name = "accesskit_windows"
80+version = "0.30.0"
81+source = "git+https://github.com/wash2/accesskit?tag=cosmic-0.14#f0599eed5f18111228266fe3f28991cc48b5964f"
82+dependencies = [
83+ "accesskit",
84+ "accesskit_consumer",
85+ "hashbrown 0.16.1",
86+ "static_assertions",
87+ "windows 0.61.3",
88+ "windows-core 0.61.2",
89+]
90+
91+[[package]]
92+name = "accesskit_winit"
93+version = "0.30.0"
94+source = "git+https://github.com/wash2/accesskit?tag=cosmic-0.14#f0599eed5f18111228266fe3f28991cc48b5964f"
95+dependencies = [
96+ "accesskit",
97+ "accesskit_macos",
98+ "accesskit_unix",
99+ "accesskit_windows",
100+ "raw-window-handle",
101+ "winit",
102+]
103+
104+[[package]]
105+name = "adler2"
106+version = "2.0.1"
107+source = "registry+https://github.com/rust-lang/crates.io-index"
108+checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
109+
110+[[package]]
111+name = "ahash"
112+version = "0.8.12"
113+source = "registry+https://github.com/rust-lang/crates.io-index"
114+checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75"
115+dependencies = [
116+ "cfg-if",
117+ "getrandom 0.3.4",
118+ "once_cell",
119+ "version_check",
120+ "zerocopy",
121+]
122+
123+[[package]]
124+name = "aliasable"
125+version = "0.1.3"
126+source = "registry+https://github.com/rust-lang/crates.io-index"
127+checksum = "250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd"
128+
129+[[package]]
130+name = "allocator-api2"
131+version = "0.2.21"
132+source = "registry+https://github.com/rust-lang/crates.io-index"
133+checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923"
134+
135+[[package]]
136+name = "almost"
137+version = "0.2.0"
138+source = "registry+https://github.com/rust-lang/crates.io-index"
139+checksum = "3aa2999eb46af81abb65c2d30d446778d7e613b60bbf4e174a027e80f90a3c14"
140+
141+[[package]]
142+name = "android-activity"
143+version = "0.6.1"
144+source = "registry+https://github.com/rust-lang/crates.io-index"
145+checksum = "0f2a1bb052857d5dd49572219344a7332b31b76405648eabac5bc68978251bcd"
146+dependencies = [
147+ "android-properties",
148+ "bitflags 2.13.2",
149+ "cc",
150+ "jni",
151+ "libc",
152+ "log",
153+ "ndk",
154+ "ndk-context",
155+ "ndk-sys",
156+ "num_enum",
157+ "thiserror 2.0.20",
158+]
159+
160+[[package]]
161+name = "android-properties"
162+version = "0.2.2"
163+source = "registry+https://github.com/rust-lang/crates.io-index"
164+checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04"
165+
166+[[package]]
167+name = "android_system_properties"
168+version = "0.1.6"
169+source = "registry+https://github.com/rust-lang/crates.io-index"
170+checksum = "ae221649c9976a6f6c56ae1facf410f3ddb33cc661c4b7b61020a912d4237fbc"
171+dependencies = [
172+ "libc",
173+]
174+
175+[[package]]
176+name = "apply"
177+version = "0.3.0"
178+source = "registry+https://github.com/rust-lang/crates.io-index"
179+checksum = "f47b57fc4521e3cae26a4d45b5227f8fadee4c345be0fefd8d5d1711afb8aeb9"
180+
181+[[package]]
182+name = "approx"
183+version = "0.5.1"
184+source = "registry+https://github.com/rust-lang/crates.io-index"
185+checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6"
186+dependencies = [
187+ "num-traits",
188+]
189+
190+[[package]]
191+name = "arc-swap"
192+version = "1.9.2"
193+source = "registry+https://github.com/rust-lang/crates.io-index"
194+checksum = "c049c0be4daef0b145cb3555416b3b8ef5b7888a38aea1a3a155801fe7b0810b"
195+dependencies = [
196+ "rustversion",
197+]
198+
199+[[package]]
200+name = "arrayref"
201+version = "0.3.9"
202+source = "registry+https://github.com/rust-lang/crates.io-index"
203+checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb"
204+
205+[[package]]
206+name = "arrayvec"
207+version = "0.7.8"
208+source = "registry+https://github.com/rust-lang/crates.io-index"
209+checksum = "d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56"
210+
211+[[package]]
212+name = "as-raw-xcb-connection"
213+version = "1.0.1"
214+source = "registry+https://github.com/rust-lang/crates.io-index"
215+checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b"
216+
217+[[package]]
218+name = "ash"
219+version = "0.38.0+1.3.281"
220+source = "registry+https://github.com/rust-lang/crates.io-index"
221+checksum = "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f"
222+dependencies = [
223+ "libloading",
224+]
225+
226+[[package]]
227+name = "ashpd"
228+version = "0.11.1"
229+source = "registry+https://github.com/rust-lang/crates.io-index"
230+checksum = "d2f3f79755c74fd155000314eb349864caa787c6592eace6c6882dad873d9c39"
231+dependencies = [
232+ "enumflags2",
233+ "futures-channel",
234+ "futures-util",
235+ "rand 0.9.5",
236+ "raw-window-handle",
237+ "serde",
238+ "serde_repr",
239+ "tokio",
240+ "url",
241+ "zbus",
242+]
243+
244+[[package]]
245+name = "ashpd"
246+version = "0.12.3"
247+source = "registry+https://github.com/rust-lang/crates.io-index"
248+checksum = "33a3c86f3fd70c0ffa500ed189abfa90b5a52398a45d5dc372fcc38ebeb7a645"
249+dependencies = [
250+ "enumflags2",
251+ "futures-channel",
252+ "futures-util",
253+ "rand 0.9.5",
254+ "serde",
255+ "serde_repr",
256+ "tokio",
257+ "url",
258+ "zbus",
259+]
260+
261+[[package]]
262+name = "async-broadcast"
263+version = "0.7.2"
264+source = "registry+https://github.com/rust-lang/crates.io-index"
265+checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532"
266+dependencies = [
267+ "event-listener",
268+ "event-listener-strategy",
269+ "futures-core",
270+ "pin-project-lite",
271+]
272+
273+[[package]]
274+name = "async-channel"
275+version = "2.5.0"
276+source = "registry+https://github.com/rust-lang/crates.io-index"
277+checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2"
278+dependencies = [
279+ "concurrent-queue",
280+ "event-listener-strategy",
281+ "futures-core",
282+ "pin-project-lite",
283+]
284+
285+[[package]]
286+name = "async-executor"
287+version = "1.14.0"
288+source = "registry+https://github.com/rust-lang/crates.io-index"
289+checksum = "c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a"
290+dependencies = [
291+ "async-task",
292+ "concurrent-queue",
293+ "fastrand",
294+ "futures-lite",
295+ "pin-project-lite",
296+ "slab",
297+]
298+
299+[[package]]
300+name = "async-io"
301+version = "2.6.0"
302+source = "registry+https://github.com/rust-lang/crates.io-index"
303+checksum = "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc"
304+dependencies = [
305+ "autocfg",
306+ "cfg-if",
307+ "concurrent-queue",
308+ "futures-io",
309+ "futures-lite",
310+ "parking",
311+ "polling",
312+ "rustix 1.1.5",
313+ "slab",
314+ "windows-sys 0.61.2",
315+]
316+
317+[[package]]
318+name = "async-lock"
319+version = "3.4.2"
320+source = "registry+https://github.com/rust-lang/crates.io-index"
321+checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311"
322+dependencies = [
323+ "event-listener",
324+ "event-listener-strategy",
325+ "pin-project-lite",
326+]
327+
328+[[package]]
329+name = "async-process"
330+version = "2.5.0"
331+source = "registry+https://github.com/rust-lang/crates.io-index"
332+checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75"
333+dependencies = [
334+ "async-channel",
335+ "async-io",
336+ "async-lock",
337+ "async-signal",
338+ "async-task",
339+ "blocking",
340+ "cfg-if",
341+ "event-listener",
342+ "futures-lite",
343+ "rustix 1.1.5",
344+]
345+
346+[[package]]
347+name = "async-recursion"
348+version = "1.1.1"
349+source = "registry+https://github.com/rust-lang/crates.io-index"
350+checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11"
351+dependencies = [
352+ "proc-macro2",
353+ "quote",
354+ "syn 2.0.119",
355+]
356+
357+[[package]]
358+name = "async-signal"
359+version = "0.2.14"
360+source = "registry+https://github.com/rust-lang/crates.io-index"
361+checksum = "52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485"
362+dependencies = [
363+ "async-io",
364+ "async-lock",
365+ "atomic-waker",
366+ "cfg-if",
367+ "futures-core",
368+ "futures-io",
369+ "rustix 1.1.5",
370+ "signal-hook-registry",
371+ "slab",
372+ "windows-sys 0.61.2",
373+]
374+
375+[[package]]
376+name = "async-task"
377+version = "4.7.1"
378+source = "registry+https://github.com/rust-lang/crates.io-index"
379+checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de"
380+
381+[[package]]
382+name = "async-trait"
383+version = "0.1.92"
384+source = "registry+https://github.com/rust-lang/crates.io-index"
385+checksum = "82f6aeea286b8eb4dd3431a1be1b59d290ace00f5bfd8e2a159bc2a05e2c1667"
386+dependencies = [
387+ "proc-macro2",
388+ "quote",
389+ "syn 3.0.6",
390+]
391+
392+[[package]]
393+name = "atomic-waker"
394+version = "1.1.2"
395+source = "registry+https://github.com/rust-lang/crates.io-index"
396+checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
397+
398+[[package]]
399+name = "atomicwrites"
400+version = "0.4.2"
401+source = "git+https://github.com/jackpot51/rust-atomicwrites#043ab4859d53ffd3d55334685303d8df39c9f768"
402+dependencies = [
403+ "rustix 0.38.44",
404+ "tempfile",
405+ "windows-sys 0.48.0",
406+]
407+
408+[[package]]
409+name = "atspi"
410+version = "0.29.0"
411+source = "registry+https://github.com/rust-lang/crates.io-index"
412+checksum = "c77886257be21c9cd89a4ae7e64860c6f0eefca799bb79127913052bd0eefb3d"
413+dependencies = [
414+ "atspi-common",
415+ "atspi-proxies",
416+]
417+
418+[[package]]
419+name = "atspi-common"
420+version = "0.13.0"
421+source = "registry+https://github.com/rust-lang/crates.io-index"
422+checksum = "20c5617155740c98003016429ad13fe43ce7a77b007479350a9f8bf95a29f63d"
423+dependencies = [
424+ "enumflags2",
425+ "serde",
426+ "static_assertions",
427+ "zbus",
428+ "zbus-lockstep",
429+ "zbus-lockstep-macros",
430+ "zbus_names",
431+ "zvariant",
432+]
433+
434+[[package]]
435+name = "atspi-proxies"
436+version = "0.13.0"
437+source = "registry+https://github.com/rust-lang/crates.io-index"
438+checksum = "2230e48787ed3eb4088996eab66a32ca20c0b67bbd4fd6cdfe79f04f1f04c9fc"
439+dependencies = [
440+ "atspi-common",
441+ "serde",
442+ "zbus",
443+]
444+
445+[[package]]
446+name = "auto_enums"
447+version = "0.8.10"
448+source = "registry+https://github.com/rust-lang/crates.io-index"
449+checksum = "3091d68264354f211516b91dce6f71046e444fab1867716035f736667243affb"
450+dependencies = [
451+ "derive_utils",
452+ "proc-macro2",
453+ "quote",
454+ "syn 3.0.6",
455+]
456+
457+[[package]]
458+name = "autocfg"
459+version = "1.5.1"
460+source = "registry+https://github.com/rust-lang/crates.io-index"
461+checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53"
462+
463+[[package]]
464+name = "base64"
465+version = "0.22.1"
466+source = "registry+https://github.com/rust-lang/crates.io-index"
467+checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
468+
469+[[package]]
470+name = "basic-toml"
471+version = "0.1.10"
472+source = "registry+https://github.com/rust-lang/crates.io-index"
473+checksum = "ba62675e8242a4c4e806d12f11d136e626e6c8361d6b829310732241652a178a"
474+dependencies = [
475+ "serde",
476+]
477+
478+[[package]]
479+name = "bit-set"
480+version = "0.8.0"
481+source = "registry+https://github.com/rust-lang/crates.io-index"
482+checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3"
483+dependencies = [
484+ "bit-vec",
485+]
486+
487+[[package]]
488+name = "bit-vec"
489+version = "0.8.0"
490+source = "registry+https://github.com/rust-lang/crates.io-index"
491+checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7"
492+
493+[[package]]
494+name = "bitflags"
495+version = "1.3.2"
496+source = "registry+https://github.com/rust-lang/crates.io-index"
497+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
498+
499+[[package]]
500+name = "bitflags"
501+version = "2.13.2"
502+source = "registry+https://github.com/rust-lang/crates.io-index"
503+checksum = "3ded4057c258ba199e2d26386d3af3780957ecaee6c4ef4041c6b4b8b97c0b06"
504+dependencies = [
505+ "serde_core",
506+]
507+
508+[[package]]
509+name = "block"
510+version = "0.1.6"
511+source = "registry+https://github.com/rust-lang/crates.io-index"
512+checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
513+
514+[[package]]
515+name = "block-buffer"
516+version = "0.12.1"
517+source = "registry+https://github.com/rust-lang/crates.io-index"
518+checksum = "d2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aa"
519+dependencies = [
520+ "hybrid-array",
521+]
522+
523+[[package]]
524+name = "block2"
525+version = "0.5.1"
526+source = "registry+https://github.com/rust-lang/crates.io-index"
527+checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f"
528+dependencies = [
529+ "objc2 0.5.2",
530+]
531+
532+[[package]]
533+name = "block2"
534+version = "0.6.2"
535+source = "registry+https://github.com/rust-lang/crates.io-index"
536+checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5"
537+dependencies = [
538+ "objc2 0.6.4",
539+]
540+
541+[[package]]
542+name = "blocking"
543+version = "1.7.0"
544+source = "registry+https://github.com/rust-lang/crates.io-index"
545+checksum = "a70e4329df6cb94385eed412ec92375c3cdd8a6e502493d1229b6414e4036dfa"
546+dependencies = [
547+ "async-channel",
548+ "async-task",
549+ "futures-io",
550+ "futures-lite",
551+ "piper",
552+]
553+
554+[[package]]
555+name = "borsh"
556+version = "1.8.1"
557+source = "registry+https://github.com/rust-lang/crates.io-index"
558+checksum = "553c5d846a6ba5150c65e3b1b8ec073bcf1abc20f9b7220de384a4443ea4e20a"
559+dependencies = [
560+ "bytes",
561+ "cfg_aliases",
562+]
563+
564+[[package]]
565+name = "bstr"
566+version = "1.13.1"
567+source = "registry+https://github.com/rust-lang/crates.io-index"
568+checksum = "6bb31b46c14244e20ee9984b11bf5c992b91fb6939fea616e3512c8baecdbe5f"
569+dependencies = [
570+ "memchr",
571+ "regex-automata",
572+ "serde_core",
573+]
574+
575+[[package]]
576+name = "btoi"
577+version = "0.5.0"
578+source = "registry+https://github.com/rust-lang/crates.io-index"
579+checksum = "3b5ab9db53bcda568284df0fd39f6eac24ad6f7ba7ff1168b9e76eba6576b976"
580+dependencies = [
581+ "num-traits",
582+]
583+
584+[[package]]
585+name = "build_helpers"
586+version = "0.14.0"
587+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
588+dependencies = [
589+ "cfg_aliases",
590+]
591+
592+[[package]]
593+name = "bumpalo"
594+version = "3.20.3"
595+source = "registry+https://github.com/rust-lang/crates.io-index"
596+checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649"
597+
598+[[package]]
599+name = "by_address"
600+version = "1.2.1"
601+source = "registry+https://github.com/rust-lang/crates.io-index"
602+checksum = "64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06"
603+
604+[[package]]
605+name = "bytemuck"
606+version = "1.25.2"
607+source = "registry+https://github.com/rust-lang/crates.io-index"
608+checksum = "95832e849adfb21180ccb6826a99da14e5d266ae5c2e668e1602cf234f153797"
609+dependencies = [
610+ "bytemuck_derive",
611+]
612+
613+[[package]]
614+name = "bytemuck_derive"
615+version = "1.12.1"
616+source = "registry+https://github.com/rust-lang/crates.io-index"
617+checksum = "6a1f896587b6f2c069c73d2f0913e2d590c3990285cd2f0b6aa02b786b4c679c"
618+dependencies = [
619+ "proc-macro2",
620+ "quote",
621+ "syn 3.0.6",
622+]
623+
624+[[package]]
625+name = "byteorder-lite"
626+version = "0.1.0"
627+source = "registry+https://github.com/rust-lang/crates.io-index"
628+checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495"
629+
630+[[package]]
631+name = "bytes"
632+version = "1.12.1"
633+source = "registry+https://github.com/rust-lang/crates.io-index"
634+checksum = "fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04"
635+
636+[[package]]
637+name = "calloop"
638+version = "0.14.4"
639+source = "registry+https://github.com/rust-lang/crates.io-index"
640+checksum = "4dbf9978365bac10f54d1d4b04f7ce4427e51f71d61f2fe15e3fed5166474df7"
641+dependencies = [
642+ "bitflags 2.13.2",
643+ "polling",
644+ "rustix 1.1.5",
645+ "slab",
646+ "tracing",
647+]
648+
649+[[package]]
650+name = "calloop-wayland-source"
651+version = "0.4.1"
652+source = "registry+https://github.com/rust-lang/crates.io-index"
653+checksum = "138efcf0940a02ebf0cc8d1eff41a1682a46b431630f4c52450d6265876021fa"
654+dependencies = [
655+ "calloop",
656+ "rustix 1.1.5",
657+ "wayland-backend",
658+ "wayland-client",
659+]
660+
661+[[package]]
662+name = "cc"
663+version = "1.4.7"
664+source = "registry+https://github.com/rust-lang/crates.io-index"
665+checksum = "54413ede23c2daf518f35156dfde027feb2374004d63bd497f983c8db9c0e313"
666+dependencies = [
667+ "find-msvc-tools",
668+ "jobserver",
669+ "libc",
670+ "shlex",
671+]
672+
673+[[package]]
674+name = "cfg-if"
675+version = "1.0.5"
676+source = "registry+https://github.com/rust-lang/crates.io-index"
677+checksum = "4e7648175b45a9a48536d676f68d918270699102aa8dab5496df06904c914600"
678+
679+[[package]]
680+name = "cfg_aliases"
681+version = "0.2.2"
682+source = "registry+https://github.com/rust-lang/crates.io-index"
683+checksum = "f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527"
684+
685+[[package]]
686+name = "clipboard-win"
687+version = "5.4.1"
688+source = "registry+https://github.com/rust-lang/crates.io-index"
689+checksum = "bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4"
690+dependencies = [
691+ "error-code",
692+]
693+
694+[[package]]
695+name = "clipboard_macos"
696+version = "0.1.0"
697+source = "git+https://github.com/pop-os/window_clipboard.git?tag=sctk-0.20#f68595ee0e62fbd6589f4709b5aaa5c3c7ea5f6c"
698+dependencies = [
699+ "objc",
700+ "objc-foundation",
701+ "objc_id",
702+]
703+
704+[[package]]
705+name = "clipboard_wayland"
706+version = "0.2.2"
707+source = "git+https://github.com/pop-os/window_clipboard.git?tag=sctk-0.20#f68595ee0e62fbd6589f4709b5aaa5c3c7ea5f6c"
708+dependencies = [
709+ "dnd",
710+ "mime 0.1.0",
711+ "smithay-clipboard",
712+]
713+
714+[[package]]
715+name = "clipboard_x11"
716+version = "0.4.2"
717+source = "git+https://github.com/pop-os/window_clipboard.git?tag=sctk-0.20#f68595ee0e62fbd6589f4709b5aaa5c3c7ea5f6c"
718+dependencies = [
719+ "thiserror 1.0.69",
720+ "x11rb",
721+]
722+
723+[[package]]
724+name = "cocoa"
725+version = "0.25.0"
726+source = "registry+https://github.com/rust-lang/crates.io-index"
727+checksum = "f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c"
728+dependencies = [
729+ "bitflags 1.3.2",
730+ "block",
731+ "cocoa-foundation",
732+ "core-foundation 0.9.4",
733+ "core-graphics",
734+ "foreign-types",
735+ "libc",
736+ "objc",
737+]
738+
739+[[package]]
740+name = "cocoa-foundation"
741+version = "0.1.2"
742+source = "registry+https://github.com/rust-lang/crates.io-index"
743+checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7"
744+dependencies = [
745+ "bitflags 1.3.2",
746+ "block",
747+ "core-foundation 0.9.4",
748+ "core-graphics-types 0.1.3",
749+ "libc",
750+ "objc",
751+]
752+
753+[[package]]
754+name = "codespan-reporting"
755+version = "0.12.0"
756+source = "registry+https://github.com/rust-lang/crates.io-index"
757+checksum = "fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81"
758+dependencies = [
759+ "serde",
760+ "termcolor",
761+ "unicode-width",
762+]
763+
764+[[package]]
765+name = "color_quant"
766+version = "1.1.0"
767+source = "registry+https://github.com/rust-lang/crates.io-index"
768+checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"
769+
770+[[package]]
771+name = "combine"
772+version = "4.6.8"
773+source = "registry+https://github.com/rust-lang/crates.io-index"
774+checksum = "cfc320937d09e6de266b31b9afb480f197d7a861be86be7cb2ea7e5d1bfffc5e"
775+dependencies = [
776+ "bytes",
777+ "memchr",
778+]
779+
780+[[package]]
781+name = "concurrent-queue"
782+version = "2.5.0"
783+source = "registry+https://github.com/rust-lang/crates.io-index"
784+checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973"
785+dependencies = [
786+ "crossbeam-utils",
787+]
788+
789+[[package]]
790+name = "configparser"
791+version = "3.3.0"
792+source = "registry+https://github.com/rust-lang/crates.io-index"
793+checksum = "031ad3d167622974ed636505ae4556267ed4aa2aea0464122fa6bc9698a32825"
794+
795+[[package]]
796+name = "const-oid"
797+version = "0.10.2"
798+source = "registry+https://github.com/rust-lang/crates.io-index"
799+checksum = "a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c"
800+
801+[[package]]
802+name = "core-foundation"
803+version = "0.9.4"
804+source = "registry+https://github.com/rust-lang/crates.io-index"
805+checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f"
806+dependencies = [
807+ "core-foundation-sys",
808+ "libc",
809+]
810+
811+[[package]]
812+name = "core-foundation"
813+version = "0.10.1"
814+source = "registry+https://github.com/rust-lang/crates.io-index"
815+checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6"
816+dependencies = [
817+ "core-foundation-sys",
818+ "libc",
819+]
820+
821+[[package]]
822+name = "core-foundation-sys"
823+version = "0.8.7"
824+source = "registry+https://github.com/rust-lang/crates.io-index"
825+checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
826+
827+[[package]]
828+name = "core-graphics"
829+version = "0.23.2"
830+source = "registry+https://github.com/rust-lang/crates.io-index"
831+checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081"
832+dependencies = [
833+ "bitflags 1.3.2",
834+ "core-foundation 0.9.4",
835+ "core-graphics-types 0.1.3",
836+ "foreign-types",
837+ "libc",
838+]
839+
840+[[package]]
841+name = "core-graphics-types"
842+version = "0.1.3"
843+source = "registry+https://github.com/rust-lang/crates.io-index"
844+checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf"
845+dependencies = [
846+ "bitflags 1.3.2",
847+ "core-foundation 0.9.4",
848+ "libc",
849+]
850+
851+[[package]]
852+name = "core-graphics-types"
853+version = "0.2.0"
854+source = "registry+https://github.com/rust-lang/crates.io-index"
855+checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb"
856+dependencies = [
857+ "bitflags 2.13.2",
858+ "core-foundation 0.10.1",
859+ "libc",
860+]
861+
862+[[package]]
863+name = "core_maths"
864+version = "0.1.1"
865+source = "registry+https://github.com/rust-lang/crates.io-index"
866+checksum = "77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30"
867+dependencies = [
868+ "libm",
869+]
870+
871+[[package]]
872+name = "cosmic-config"
873+version = "1.0.0"
874+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
875+dependencies = [
876+ "atomicwrites",
877+ "cosmic-config-derive",
878+ "cosmic-settings-daemon",
879+ "dirs",
880+ "futures-util",
881+ "iced_futures",
882+ "known-folders",
883+ "notify",
884+ "ron",
885+ "serde",
886+ "tokio",
887+ "tracing",
888+ "xdg",
889+ "zbus",
890+]
891+
892+[[package]]
893+name = "cosmic-config-derive"
894+version = "1.0.0"
895+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
896+dependencies = [
897+ "quote",
898+ "syn 2.0.119",
899+]
900+
901+[[package]]
902+name = "cosmic-freedesktop-icons"
903+version = "0.4.0"
904+source = "git+https://github.com/pop-os/freedesktop-icons#ab4c57b8e416c6af9297cb04d101889896fd9a92"
905+dependencies = [
906+ "bstr",
907+ "btoi",
908+ "memchr",
909+ "memmap2",
910+ "thiserror 2.0.20",
911+ "tracing",
912+ "xdg",
913+]
914+
915+[[package]]
916+name = "cosmic-settings-daemon"
917+version = "0.1.0"
918+source = "git+https://github.com/pop-os/dbus-settings-bindings#eed01dd3609e90e3c8cd043656734c500956c793"
919+dependencies = [
920+ "zbus",
921+]
922+
923+[[package]]
924+name = "cosmic-text"
925+version = "0.19.0"
926+source = "registry+https://github.com/rust-lang/crates.io-index"
927+checksum = "be17b688510d934ce13f48a2beba700e11583e281e0fda99c22bb256a14eda73"
928+dependencies = [
929+ "bitflags 2.13.2",
930+ "fontdb",
931+ "harfrust",
932+ "linebender_resource_handle",
933+ "log",
934+ "rangemap",
935+ "rustc-hash 2.1.3",
936+ "self_cell",
937+ "skrifa 0.40.0",
938+ "smol_str",
939+ "swash",
940+ "sys-locale",
941+ "unicode-bidi",
942+ "unicode-linebreak",
943+ "unicode-script",
944+ "unicode-segmentation",
945+]
946+
947+[[package]]
948+name = "cosmic-theme"
949+version = "1.0.0"
950+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
951+dependencies = [
952+ "almost",
953+ "configparser",
954+ "cosmic-config",
955+ "csscolorparser",
956+ "dirs",
957+ "hex_color",
958+ "palette",
959+ "ron",
960+ "serde",
961+ "serde_json",
962+ "thiserror 2.0.20",
963+]
964+
965+[[package]]
966+name = "cosmic_ffi"
967+version = "0.1.0"
968+dependencies = [
969+ "libcosmic",
970+]
971+
972+[[package]]
973+name = "cpufeatures"
974+version = "0.3.1"
975+source = "registry+https://github.com/rust-lang/crates.io-index"
976+checksum = "5ca28b0ae3115b884660db4118d803791fd6756b6e88f39c0f3f7859060d7566"
977+dependencies = [
978+ "libc",
979+]
980+
981+[[package]]
982+name = "crc32fast"
983+version = "1.5.2"
984+source = "registry+https://github.com/rust-lang/crates.io-index"
985+checksum = "01a7799fd6b852db0e61728dde9a204c423b44d689dbd432522543614b490e78"
986+dependencies = [
987+ "cfg-if",
988+]
989+
990+[[package]]
991+name = "crossbeam-utils"
992+version = "0.8.23"
993+source = "registry+https://github.com/rust-lang/crates.io-index"
994+checksum = "a31eee39dddec8330830986fcd7625edb5a24ec90ea038215273bbc3adb08ac6"
995+
996+[[package]]
997+name = "crunchy"
998+version = "0.2.4"
999+source = "registry+https://github.com/rust-lang/crates.io-index"
1000+checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5"
1001+
1002+[[package]]
1003+name = "cryoglyph"
1004+version = "0.1.0"
1005+source = "git+https://github.com/iced-rs/cryoglyph.git?rev=e429a025df36ab8145708acb309080ae3deec17a#e429a025df36ab8145708acb309080ae3deec17a"
1006+dependencies = [
1007+ "cosmic-text",
1008+ "etagere",
1009+ "lru",
1010+ "rustc-hash 2.1.3",
1011+ "wgpu",
1012+]
1013+
1014+[[package]]
1015+name = "crypto-common"
1016+version = "0.2.2"
1017+source = "registry+https://github.com/rust-lang/crates.io-index"
1018+checksum = "ce6e4c961d6cd6c9a86db418387425e8bdeaf05b3c8bc1411e6dca4c252f1453"
1019+dependencies = [
1020+ "hybrid-array",
1021+]
1022+
1023+[[package]]
1024+name = "css-color"
1025+version = "0.2.8"
1026+source = "registry+https://github.com/rust-lang/crates.io-index"
1027+checksum = "42aaeae719fd78ce501d77c6cdf01f7e96f26bcd5617a4903a1c2b97e388543a"
1028+
1029+[[package]]
1030+name = "csscolorparser"
1031+version = "0.8.4"
1032+source = "registry+https://github.com/rust-lang/crates.io-index"
1033+checksum = "168dbdf4dced8f57fa4246ac9080598452b49d70bb2d0e46422142f113140dd8"
1034+dependencies = [
1035+ "num-traits",
1036+ "phf",
1037+ "serde",
1038+ "uncased",
1039+]
1040+
1041+[[package]]
1042+name = "ctor"
1043+version = "0.10.1"
1044+source = "registry+https://github.com/rust-lang/crates.io-index"
1045+checksum = "83cf0d42651b16c6dfe68685716d18480d18a9c39c62d76e8cf3eb6ed5d8bcbf"
1046+dependencies = [
1047+ "dtor",
1048+]
1049+
1050+[[package]]
1051+name = "cursor-icon"
1052+version = "1.2.0"
1053+source = "registry+https://github.com/rust-lang/crates.io-index"
1054+checksum = "f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f"
1055+
1056+[[package]]
1057+name = "darling"
1058+version = "0.21.3"
1059+source = "registry+https://github.com/rust-lang/crates.io-index"
1060+checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0"
1061+dependencies = [
1062+ "darling_core",
1063+ "darling_macro",
1064+]
1065+
1066+[[package]]
1067+name = "darling_core"
1068+version = "0.21.3"
1069+source = "registry+https://github.com/rust-lang/crates.io-index"
1070+checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4"
1071+dependencies = [
1072+ "fnv",
1073+ "ident_case",
1074+ "proc-macro2",
1075+ "quote",
1076+ "strsim",
1077+ "syn 2.0.119",
1078+]
1079+
1080+[[package]]
1081+name = "darling_macro"
1082+version = "0.21.3"
1083+source = "registry+https://github.com/rust-lang/crates.io-index"
1084+checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81"
1085+dependencies = [
1086+ "darling_core",
1087+ "quote",
1088+ "syn 2.0.119",
1089+]
1090+
1091+[[package]]
1092+name = "data-url"
1093+version = "0.3.2"
1094+source = "registry+https://github.com/rust-lang/crates.io-index"
1095+checksum = "be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376"
1096+
1097+[[package]]
1098+name = "defmt"
1099+version = "1.1.1"
1100+source = "registry+https://github.com/rust-lang/crates.io-index"
1101+checksum = "e2953bfe4f93bbd20cc71198842756f77d161884c99ebbabc41d80231ded88d1"
1102+dependencies = [
1103+ "bitflags 1.3.2",
1104+ "defmt-macros",
1105+]
1106+
1107+[[package]]
1108+name = "defmt-macros"
1109+version = "1.1.1"
1110+source = "registry+https://github.com/rust-lang/crates.io-index"
1111+checksum = "bad9c72e7ca2137e0dc3813245a0d282fd6daad32fd800af018306a9169b5fe8"
1112+dependencies = [
1113+ "defmt-parser",
1114+ "proc-macro2",
1115+ "quote",
1116+ "syn 2.0.119",
1117+]
1118+
1119+[[package]]
1120+name = "defmt-parser"
1121+version = "1.0.0"
1122+source = "registry+https://github.com/rust-lang/crates.io-index"
1123+checksum = "10d60334b3b2e7c9d91ef8150abfb6fa4c1c39ebbcf4a81c2e346aad939fee3e"
1124+dependencies = [
1125+ "thiserror 2.0.20",
1126+]
1127+
1128+[[package]]
1129+name = "derive_setters"
1130+version = "0.1.9"
1131+source = "registry+https://github.com/rust-lang/crates.io-index"
1132+checksum = "b7e6f6fa1f03c14ae082120b84b3c7fbd7b8588d924cf2d7c3daf9afd49df8b9"
1133+dependencies = [
1134+ "darling",
1135+ "proc-macro2",
1136+ "quote",
1137+ "syn 2.0.119",
1138+]
1139+
1140+[[package]]
1141+name = "derive_utils"
1142+version = "0.16.0"
1143+source = "registry+https://github.com/rust-lang/crates.io-index"
1144+checksum = "dc05a5d33db20c784f873e84934ad94bb209a090987ac5f62fede2c178234f23"
1145+dependencies = [
1146+ "proc-macro2",
1147+ "quote",
1148+ "syn 3.0.6",
1149+]
1150+
1151+[[package]]
1152+name = "digest"
1153+version = "0.11.3"
1154+source = "registry+https://github.com/rust-lang/crates.io-index"
1155+checksum = "f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2"
1156+dependencies = [
1157+ "block-buffer",
1158+ "const-oid",
1159+ "crypto-common",
1160+]
1161+
1162+[[package]]
1163+name = "dirs"
1164+version = "6.0.0"
1165+source = "registry+https://github.com/rust-lang/crates.io-index"
1166+checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e"
1167+dependencies = [
1168+ "dirs-sys",
1169+]
1170+
1171+[[package]]
1172+name = "dirs-sys"
1173+version = "0.5.0"
1174+source = "registry+https://github.com/rust-lang/crates.io-index"
1175+checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab"
1176+dependencies = [
1177+ "libc",
1178+ "option-ext",
1179+ "redox_users",
1180+ "windows-sys 0.61.2",
1181+]
1182+
1183+[[package]]
1184+name = "dispatch2"
1185+version = "0.3.1"
1186+source = "registry+https://github.com/rust-lang/crates.io-index"
1187+checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38"
1188+dependencies = [
1189+ "bitflags 2.13.2",
1190+ "block2 0.6.2",
1191+ "libc",
1192+ "objc2 0.6.4",
1193+]
1194+
1195+[[package]]
1196+name = "displaydoc"
1197+version = "0.2.7"
1198+source = "registry+https://github.com/rust-lang/crates.io-index"
1199+checksum = "c6232dd377dcc64799954cbd3a9bb882e9cdc1308ccd87b1c098f1fb2eaf82a8"
1200+dependencies = [
1201+ "proc-macro2",
1202+ "quote",
1203+ "syn 3.0.6",
1204+]
1205+
1206+[[package]]
1207+name = "dlib"
1208+version = "0.5.3"
1209+source = "registry+https://github.com/rust-lang/crates.io-index"
1210+checksum = "ab8ecd87370524b461f8557c119c405552c396ed91fc0a8eec68679eab26f94a"
1211+dependencies = [
1212+ "libloading",
1213+]
1214+
1215+[[package]]
1216+name = "dnd"
1217+version = "0.1.0"
1218+source = "git+https://github.com/pop-os/window_clipboard.git?tag=sctk-0.20#f68595ee0e62fbd6589f4709b5aaa5c3c7ea5f6c"
1219+dependencies = [
1220+ "bitflags 2.13.2",
1221+ "mime 0.1.0",
1222+ "raw-window-handle",
1223+ "smithay-client-toolkit",
1224+ "smithay-clipboard",
1225+]
1226+
1227+[[package]]
1228+name = "document-features"
1229+version = "0.2.12"
1230+source = "registry+https://github.com/rust-lang/crates.io-index"
1231+checksum = "d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61"
1232+dependencies = [
1233+ "litrs",
1234+]
1235+
1236+[[package]]
1237+name = "downcast-rs"
1238+version = "1.2.1"
1239+source = "registry+https://github.com/rust-lang/crates.io-index"
1240+checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2"
1241+
1242+[[package]]
1243+name = "dpi"
1244+version = "0.1.2"
1245+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8"
1246+
1247+[[package]]
1248+name = "drm"
1249+version = "0.11.1"
1250+source = "registry+https://github.com/rust-lang/crates.io-index"
1251+checksum = "a0f8a69e60d75ae7dab4ef26a59ca99f2a89d4c142089b537775ae0c198bdcde"
1252+dependencies = [
1253+ "bitflags 2.13.2",
1254+ "bytemuck",
1255+ "drm-ffi",
1256+ "drm-fourcc",
1257+ "rustix 0.38.44",
1258+]
1259+
1260+[[package]]
1261+name = "drm-ffi"
1262+version = "0.7.1"
1263+source = "registry+https://github.com/rust-lang/crates.io-index"
1264+checksum = "41334f8405792483e32ad05fbb9c5680ff4e84491883d2947a4757dc54cb2ac6"
1265+dependencies = [
1266+ "drm-sys",
1267+ "rustix 0.38.44",
1268+]
1269+
1270+[[package]]
1271+name = "drm-fourcc"
1272+version = "2.2.0"
1273+source = "registry+https://github.com/rust-lang/crates.io-index"
1274+checksum = "0aafbcdb8afc29c1a7ee5fbe53b5d62f4565b35a042a662ca9fecd0b54dae6f4"
1275+
1276+[[package]]
1277+name = "drm-sys"
1278+version = "0.6.1"
1279+source = "registry+https://github.com/rust-lang/crates.io-index"
1280+checksum = "2d09ff881f92f118b11105ba5e34ff8f4adf27b30dae8f12e28c193af1c83176"
1281+dependencies = [
1282+ "libc",
1283+ "linux-raw-sys 0.6.5",
1284+]
1285+
1286+[[package]]
1287+name = "dtor"
1288+version = "0.8.1"
1289+source = "registry+https://github.com/rust-lang/crates.io-index"
1290+checksum = "edf234dd1594d6dd434a8fb8cada51ddbbc593e40e4a01556a0b31c62da2775b"
1291+
1292+[[package]]
1293+name = "endi"
1294+version = "1.1.1"
1295+source = "registry+https://github.com/rust-lang/crates.io-index"
1296+checksum = "66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099"
1297+
1298+[[package]]
1299+name = "enumflags2"
1300+version = "0.7.12"
1301+source = "registry+https://github.com/rust-lang/crates.io-index"
1302+checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef"
1303+dependencies = [
1304+ "enumflags2_derive",
1305+ "serde",
1306+]
1307+
1308+[[package]]
1309+name = "enumflags2_derive"
1310+version = "0.7.12"
1311+source = "registry+https://github.com/rust-lang/crates.io-index"
1312+checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827"
1313+dependencies = [
1314+ "proc-macro2",
1315+ "quote",
1316+ "syn 2.0.119",
1317+]
1318+
1319+[[package]]
1320+name = "equivalent"
1321+version = "1.0.2"
1322+source = "registry+https://github.com/rust-lang/crates.io-index"
1323+checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
1324+
1325+[[package]]
1326+name = "errno"
1327+version = "0.3.14"
1328+source = "registry+https://github.com/rust-lang/crates.io-index"
1329+checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
1330+dependencies = [
1331+ "libc",
1332+ "windows-sys 0.61.2",
1333+]
1334+
1335+[[package]]
1336+name = "error-code"
1337+version = "3.4.0"
1338+source = "registry+https://github.com/rust-lang/crates.io-index"
1339+checksum = "0b5343afd4a8365a643ac588dab4cf234a190c7f6c88c9f6dd6ffe00837661b7"
1340+
1341+[[package]]
1342+name = "etagere"
1343+version = "0.2.15"
1344+source = "registry+https://github.com/rust-lang/crates.io-index"
1345+checksum = "fc89bf99e5dc15954a60f707c1e09d7540e5cd9af85fa75caa0b510bc08c5342"
1346+dependencies = [
1347+ "euclid",
1348+ "svg_fmt",
1349+]
1350+
1351+[[package]]
1352+name = "euclid"
1353+version = "0.22.14"
1354+source = "registry+https://github.com/rust-lang/crates.io-index"
1355+checksum = "f1a05365e3b1c6d1650318537c7460c6923f1abdd272ad6842baa2b509957a06"
1356+dependencies = [
1357+ "num-traits",
1358+]
1359+
1360+[[package]]
1361+name = "event-listener"
1362+version = "5.4.2"
1363+source = "registry+https://github.com/rust-lang/crates.io-index"
1364+checksum = "5a23add41df1562121a9393cb065eab5146a1242410f23a644851e90cfd669d2"
1365+dependencies = [
1366+ "parking",
1367+ "pin-project-lite",
1368+]
1369+
1370+[[package]]
1371+name = "event-listener-strategy"
1372+version = "0.5.4"
1373+source = "registry+https://github.com/rust-lang/crates.io-index"
1374+checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93"
1375+dependencies = [
1376+ "event-listener",
1377+ "pin-project-lite",
1378+]
1379+
1380+[[package]]
1381+name = "fastrand"
1382+version = "2.5.0"
1383+source = "registry+https://github.com/rust-lang/crates.io-index"
1384+checksum = "da7c62ceae207dd37ea5b845da6a0696c799f85e97da1ab5b7910be3c1c80223"
1385+
1386+[[package]]
1387+name = "fdeflate"
1388+version = "0.3.7"
1389+source = "registry+https://github.com/rust-lang/crates.io-index"
1390+checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c"
1391+dependencies = [
1392+ "simd-adler32",
1393+]
1394+
1395+[[package]]
1396+name = "find-crate"
1397+version = "0.6.3"
1398+source = "registry+https://github.com/rust-lang/crates.io-index"
1399+checksum = "59a98bbaacea1c0eb6a0876280051b892eb73594fd90cf3b20e9c817029c57d2"
1400+dependencies = [
1401+ "toml",
1402+]
1403+
1404+[[package]]
1405+name = "find-msvc-tools"
1406+version = "0.1.13"
1407+source = "registry+https://github.com/rust-lang/crates.io-index"
1408+checksum = "ef25905e51abafe4dcea6c15fec58c57b601cdbd0ee53d22ea1d3016c587d39b"
1409+
1410+[[package]]
1411+name = "flate2"
1412+version = "1.1.10"
1413+source = "registry+https://github.com/rust-lang/crates.io-index"
1414+checksum = "6e634e2e0ebac1ee034020da1ca582e17ffe4e0f5e985823721e168928136dcb"
1415+dependencies = [
1416+ "crc32fast",
1417+ "miniz_oxide 0.9.1",
1418+ "zlib-rs",
1419+]
1420+
1421+[[package]]
1422+name = "float-cmp"
1423+version = "0.9.0"
1424+source = "registry+https://github.com/rust-lang/crates.io-index"
1425+checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4"
1426+
1427+[[package]]
1428+name = "float-cmp"
1429+version = "0.10.0"
1430+source = "registry+https://github.com/rust-lang/crates.io-index"
1431+checksum = "b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8"
1432+dependencies = [
1433+ "num-traits",
1434+]
1435+
1436+[[package]]
1437+name = "float_next_after"
1438+version = "1.0.0"
1439+source = "registry+https://github.com/rust-lang/crates.io-index"
1440+checksum = "8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8"
1441+
1442+[[package]]
1443+name = "fluent"
1444+version = "0.17.0"
1445+source = "registry+https://github.com/rust-lang/crates.io-index"
1446+checksum = "8137a6d5a2c50d6b0ebfcb9aaa91a28154e0a70605f112d30cb0cd4a78670477"
1447+dependencies = [
1448+ "fluent-bundle",
1449+ "unic-langid",
1450+]
1451+
1452+[[package]]
1453+name = "fluent-bundle"
1454+version = "0.16.0"
1455+source = "registry+https://github.com/rust-lang/crates.io-index"
1456+checksum = "01203cb8918f5711e73891b347816d932046f95f54207710bda99beaeb423bf4"
1457+dependencies = [
1458+ "fluent-langneg",
1459+ "fluent-syntax",
1460+ "intl-memoizer",
1461+ "intl_pluralrules",
1462+ "rustc-hash 2.1.3",
1463+ "self_cell",
1464+ "smallvec",
1465+ "unic-langid",
1466+]
1467+
1468+[[package]]
1469+name = "fluent-langneg"
1470+version = "0.13.1"
1471+source = "registry+https://github.com/rust-lang/crates.io-index"
1472+checksum = "7eebbe59450baee8282d71676f3bfed5689aeab00b27545e83e5f14b1195e8b0"
1473+dependencies = [
1474+ "unic-langid",
1475+]
1476+
1477+[[package]]
1478+name = "fluent-syntax"
1479+version = "0.12.0"
1480+source = "registry+https://github.com/rust-lang/crates.io-index"
1481+checksum = "54f0d287c53ffd184d04d8677f590f4ac5379785529e5e08b1c8083acdd5c198"
1482+dependencies = [
1483+ "memchr",
1484+ "thiserror 2.0.20",
1485+]
1486+
1487+[[package]]
1488+name = "fnv"
1489+version = "1.0.7"
1490+source = "registry+https://github.com/rust-lang/crates.io-index"
1491+checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
1492+
1493+[[package]]
1494+name = "foldhash"
1495+version = "0.1.5"
1496+source = "registry+https://github.com/rust-lang/crates.io-index"
1497+checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
1498+
1499+[[package]]
1500+name = "foldhash"
1501+version = "0.2.0"
1502+source = "registry+https://github.com/rust-lang/crates.io-index"
1503+checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb"
1504+
1505+[[package]]
1506+name = "font-types"
1507+version = "0.11.3"
1508+source = "registry+https://github.com/rust-lang/crates.io-index"
1509+checksum = "5b38ad915f6dadd993ced50848a8291a543bd41ca62bc10740d5e64e2ab4cfd7"
1510+dependencies = [
1511+ "bytemuck",
1512+]
1513+
1514+[[package]]
1515+name = "font-types"
1516+version = "0.12.5"
1517+source = "registry+https://github.com/rust-lang/crates.io-index"
1518+checksum = "b8eb065f3251655b3c90e22e5e363f310fc5332fb3402e37bbc94752283248f6"
1519+dependencies = [
1520+ "bytemuck",
1521+]
1522+
1523+[[package]]
1524+name = "fontconfig-parser"
1525+version = "0.5.8"
1526+source = "registry+https://github.com/rust-lang/crates.io-index"
1527+checksum = "bbc773e24e02d4ddd8395fd30dc147524273a83e54e0f312d986ea30de5f5646"
1528+dependencies = [
1529+ "roxmltree",
1530+]
1531+
1532+[[package]]
1533+name = "fontdb"
1534+version = "0.23.0"
1535+source = "registry+https://github.com/rust-lang/crates.io-index"
1536+checksum = "457e789b3d1202543297a350643cf459f836cade38934e7a4cf6a39e7cde2905"
1537+dependencies = [
1538+ "fontconfig-parser",
1539+ "log",
1540+ "memmap2",
1541+ "slotmap",
1542+ "tinyvec",
1543+ "ttf-parser",
1544+]
1545+
1546+[[package]]
1547+name = "foreign-types"
1548+version = "0.5.0"
1549+source = "registry+https://github.com/rust-lang/crates.io-index"
1550+checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965"
1551+dependencies = [
1552+ "foreign-types-macros",
1553+ "foreign-types-shared",
1554+]
1555+
1556+[[package]]
1557+name = "foreign-types-macros"
1558+version = "0.2.4"
1559+source = "registry+https://github.com/rust-lang/crates.io-index"
1560+checksum = "ea5190182e6915eb873ddbc16e23b711b6eb1f9c00a0d0a3a91b5f6228475225"
1561+dependencies = [
1562+ "proc-macro2",
1563+ "quote",
1564+ "syn 3.0.6",
1565+]
1566+
1567+[[package]]
1568+name = "foreign-types-shared"
1569+version = "0.3.1"
1570+source = "registry+https://github.com/rust-lang/crates.io-index"
1571+checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b"
1572+
1573+[[package]]
1574+name = "form_urlencoded"
1575+version = "1.2.2"
1576+source = "registry+https://github.com/rust-lang/crates.io-index"
1577+checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf"
1578+dependencies = [
1579+ "percent-encoding",
1580+]
1581+
1582+[[package]]
1583+name = "fsevent-sys"
1584+version = "4.1.0"
1585+source = "registry+https://github.com/rust-lang/crates.io-index"
1586+checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2"
1587+dependencies = [
1588+ "libc",
1589+]
1590+
1591+[[package]]
1592+name = "futures"
1593+version = "0.3.34"
1594+source = "registry+https://github.com/rust-lang/crates.io-index"
1595+checksum = "9a31d2a3fbaaeb2af2368bbdd904aa8e812d3c04a1ee10d3171f52d556e5d0a3"
1596+dependencies = [
1597+ "futures-channel",
1598+ "futures-core",
1599+ "futures-executor",
1600+ "futures-io",
1601+ "futures-sink",
1602+ "futures-task",
1603+ "futures-util",
1604+]
1605+
1606+[[package]]
1607+name = "futures-channel"
1608+version = "0.3.34"
1609+source = "registry+https://github.com/rust-lang/crates.io-index"
1610+checksum = "b1f9e3d69d39e4862ffed03ed071a76f9a13ba1d9109d355b0f0aa6b15e393c4"
1611+dependencies = [
1612+ "futures-core",
1613+ "futures-sink",
1614+]
1615+
1616+[[package]]
1617+name = "futures-core"
1618+version = "0.3.34"
1619+source = "registry+https://github.com/rust-lang/crates.io-index"
1620+checksum = "92d699e522242e69e3003b94ecc1f960f3a5e015aa7c5d7486e65ad01dd94f5e"
1621+
1622+[[package]]
1623+name = "futures-executor"
1624+version = "0.3.34"
1625+source = "registry+https://github.com/rust-lang/crates.io-index"
1626+checksum = "031b47cf1a3c6cc8bc2fc76cd437f521619387907d469316e7c0bc278f1f5432"
1627+dependencies = [
1628+ "futures-core",
1629+ "futures-task",
1630+ "futures-util",
1631+]
1632+
1633+[[package]]
1634+name = "futures-io"
1635+version = "0.3.34"
1636+source = "registry+https://github.com/rust-lang/crates.io-index"
1637+checksum = "53c0fa8157de1303bfffdaa1cc2a673bfffb60102f76b0ef4441659124373fed"
1638+
1639+[[package]]
1640+name = "futures-lite"
1641+version = "2.6.1"
1642+source = "registry+https://github.com/rust-lang/crates.io-index"
1643+checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad"
1644+dependencies = [
1645+ "fastrand",
1646+ "futures-core",
1647+ "futures-io",
1648+ "parking",
1649+ "pin-project-lite",
1650+]
1651+
1652+[[package]]
1653+name = "futures-macro"
1654+version = "0.3.34"
1655+source = "registry+https://github.com/rust-lang/crates.io-index"
1656+checksum = "9fb9654ba8355388abeb8dcb4fc62f511300867002afc858860463bdd9fe0c44"
1657+dependencies = [
1658+ "proc-macro2",
1659+ "quote",
1660+ "syn 3.0.6",
1661+]
1662+
1663+[[package]]
1664+name = "futures-sink"
1665+version = "0.3.34"
1666+source = "registry+https://github.com/rust-lang/crates.io-index"
1667+checksum = "1944426bf7d03f1d14f708785e4b33efd750b36d48a157b836b3efc15ede8e1d"
1668+
1669+[[package]]
1670+name = "futures-task"
1671+version = "0.3.34"
1672+source = "registry+https://github.com/rust-lang/crates.io-index"
1673+checksum = "cd417de3d1d015fc3bfd2b1ea46dfc7bab72ef86f1cc7cc9c78e728b34a6d1fd"
1674+
1675+[[package]]
1676+name = "futures-util"
1677+version = "0.3.34"
1678+source = "registry+https://github.com/rust-lang/crates.io-index"
1679+checksum = "0d50a92467f8ba5dd6e3ee5d4bd04d73ab2e4e1c44474a0674821dfce14b79bc"
1680+dependencies = [
1681+ "futures-channel",
1682+ "futures-core",
1683+ "futures-io",
1684+ "futures-macro",
1685+ "futures-sink",
1686+ "futures-task",
1687+ "memchr",
1688+ "pin-project-lite",
1689+ "slab",
1690+]
1691+
1692+[[package]]
1693+name = "gethostname"
1694+version = "1.1.0"
1695+source = "registry+https://github.com/rust-lang/crates.io-index"
1696+checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8"
1697+dependencies = [
1698+ "rustix 1.1.5",
1699+ "windows-link 0.2.1",
1700+]
1701+
1702+[[package]]
1703+name = "getrandom"
1704+version = "0.2.17"
1705+source = "registry+https://github.com/rust-lang/crates.io-index"
1706+checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0"
1707+dependencies = [
1708+ "cfg-if",
1709+ "libc",
1710+ "wasi",
1711+]
1712+
1713+[[package]]
1714+name = "getrandom"
1715+version = "0.3.4"
1716+source = "registry+https://github.com/rust-lang/crates.io-index"
1717+checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd"
1718+dependencies = [
1719+ "cfg-if",
1720+ "libc",
1721+ "r-efi 5.3.0",
1722+ "wasip2",
1723+]
1724+
1725+[[package]]
1726+name = "getrandom"
1727+version = "0.4.3"
1728+source = "registry+https://github.com/rust-lang/crates.io-index"
1729+checksum = "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099"
1730+dependencies = [
1731+ "cfg-if",
1732+ "libc",
1733+ "r-efi 6.0.0",
1734+]
1735+
1736+[[package]]
1737+name = "gif"
1738+version = "0.13.3"
1739+source = "registry+https://github.com/rust-lang/crates.io-index"
1740+checksum = "4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b"
1741+dependencies = [
1742+ "color_quant",
1743+ "weezl",
1744+]
1745+
1746+[[package]]
1747+name = "gl_generator"
1748+version = "0.14.0"
1749+source = "registry+https://github.com/rust-lang/crates.io-index"
1750+checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d"
1751+dependencies = [
1752+ "khronos_api",
1753+ "log",
1754+ "xml-rs",
1755+]
1756+
1757+[[package]]
1758+name = "glam"
1759+version = "0.25.0"
1760+source = "registry+https://github.com/rust-lang/crates.io-index"
1761+checksum = "151665d9be52f9bb40fc7966565d39666f2d1e69233571b71b87791c7e0528b3"
1762+
1763+[[package]]
1764+name = "glow"
1765+version = "0.16.0"
1766+source = "registry+https://github.com/rust-lang/crates.io-index"
1767+checksum = "c5e5ea60d70410161c8bf5da3fdfeaa1c72ed2c15f8bbb9d19fe3a4fad085f08"
1768+dependencies = [
1769+ "js-sys",
1770+ "slotmap",
1771+ "wasm-bindgen",
1772+ "web-sys",
1773+]
1774+
1775+[[package]]
1776+name = "glutin_wgl_sys"
1777+version = "0.6.1"
1778+source = "registry+https://github.com/rust-lang/crates.io-index"
1779+checksum = "2c4ee00b289aba7a9e5306d57c2d05499b2e5dc427f84ac708bd2c090212cf3e"
1780+dependencies = [
1781+ "gl_generator",
1782+]
1783+
1784+[[package]]
1785+name = "gpu-allocator"
1786+version = "0.28.0"
1787+source = "registry+https://github.com/rust-lang/crates.io-index"
1788+checksum = "51255ea7cfaadb6c5f1528d43e92a82acb2b96c43365989a28b2d44ee38f8795"
1789+dependencies = [
1790+ "ash",
1791+ "hashbrown 0.16.1",
1792+ "log",
1793+ "presser",
1794+ "thiserror 2.0.20",
1795+ "windows 0.62.2",
1796+]
1797+
1798+[[package]]
1799+name = "gpu-descriptor"
1800+version = "0.3.2"
1801+source = "registry+https://github.com/rust-lang/crates.io-index"
1802+checksum = "b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca"
1803+dependencies = [
1804+ "bitflags 2.13.2",
1805+ "gpu-descriptor-types",
1806+ "hashbrown 0.15.5",
1807+]
1808+
1809+[[package]]
1810+name = "gpu-descriptor-types"
1811+version = "0.2.0"
1812+source = "registry+https://github.com/rust-lang/crates.io-index"
1813+checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91"
1814+dependencies = [
1815+ "bitflags 2.13.2",
1816+]
1817+
1818+[[package]]
1819+name = "grid"
1820+version = "1.0.1"
1821+source = "registry+https://github.com/rust-lang/crates.io-index"
1822+checksum = "b40ca9252762c466af32d0b1002e91e4e1bc5398f77455e55474deb466355ff5"
1823+
1824+[[package]]
1825+name = "guillotiere"
1826+version = "0.6.2"
1827+source = "registry+https://github.com/rust-lang/crates.io-index"
1828+checksum = "b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782"
1829+dependencies = [
1830+ "euclid",
1831+ "svg_fmt",
1832+]
1833+
1834+[[package]]
1835+name = "half"
1836+version = "2.7.1"
1837+source = "registry+https://github.com/rust-lang/crates.io-index"
1838+checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b"
1839+dependencies = [
1840+ "cfg-if",
1841+ "crunchy",
1842+ "num-traits",
1843+ "zerocopy",
1844+]
1845+
1846+[[package]]
1847+name = "harfrust"
1848+version = "0.5.2"
1849+source = "registry+https://github.com/rust-lang/crates.io-index"
1850+checksum = "9da2e5ae821f6e96664977bf974d6d6a2d6682f9ccee23e62ec1d134246845f9"
1851+dependencies = [
1852+ "bitflags 2.13.2",
1853+ "bytemuck",
1854+ "core_maths",
1855+ "read-fonts 0.37.0",
1856+ "smallvec",
1857+]
1858+
1859+[[package]]
1860+name = "hashbrown"
1861+version = "0.15.5"
1862+source = "registry+https://github.com/rust-lang/crates.io-index"
1863+checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"
1864+dependencies = [
1865+ "foldhash 0.1.5",
1866+]
1867+
1868+[[package]]
1869+name = "hashbrown"
1870+version = "0.16.1"
1871+source = "registry+https://github.com/rust-lang/crates.io-index"
1872+checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100"
1873+dependencies = [
1874+ "allocator-api2",
1875+ "equivalent",
1876+ "foldhash 0.2.0",
1877+]
1878+
1879+[[package]]
1880+name = "hashbrown"
1881+version = "0.17.1"
1882+source = "registry+https://github.com/rust-lang/crates.io-index"
1883+checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a"
1884+
1885+[[package]]
1886+name = "heck"
1887+version = "0.4.1"
1888+source = "registry+https://github.com/rust-lang/crates.io-index"
1889+checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
1890+
1891+[[package]]
1892+name = "hermit-abi"
1893+version = "0.5.3"
1894+source = "registry+https://github.com/rust-lang/crates.io-index"
1895+checksum = "e17592d60ebacc7d5e169f4663c5f84f9161cc90328abcfe8456f41e4dfcb284"
1896+
1897+[[package]]
1898+name = "hex"
1899+version = "0.4.3"
1900+source = "registry+https://github.com/rust-lang/crates.io-index"
1901+checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
1902+
1903+[[package]]
1904+name = "hex_color"
1905+version = "3.0.0"
1906+source = "registry+https://github.com/rust-lang/crates.io-index"
1907+checksum = "d37f101bf4c633f7ca2e4b5e136050314503dd198e78e325ea602c327c484ef0"
1908+dependencies = [
1909+ "arrayvec",
1910+ "rand 0.8.8",
1911+ "serde",
1912+]
1913+
1914+[[package]]
1915+name = "hexf-parse"
1916+version = "0.2.1"
1917+source = "registry+https://github.com/rust-lang/crates.io-index"
1918+checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df"
1919+
1920+[[package]]
1921+name = "hybrid-array"
1922+version = "0.4.15"
1923+source = "registry+https://github.com/rust-lang/crates.io-index"
1924+checksum = "27f864f10dfb56725ce5ce5472bc52252c8f93a4ab86327122cebf62c5f59a17"
1925+dependencies = [
1926+ "typenum",
1927+]
1928+
1929+[[package]]
1930+name = "i18n-config"
1931+version = "0.4.8"
1932+source = "registry+https://github.com/rust-lang/crates.io-index"
1933+checksum = "3e06b90c8a0d252e203c94344b21e35a30f3a3a85dc7db5af8f8df9f3e0c63ef"
1934+dependencies = [
1935+ "basic-toml",
1936+ "log",
1937+ "serde",
1938+ "serde_derive",
1939+ "thiserror 1.0.69",
1940+ "unic-langid",
1941+]
1942+
1943+[[package]]
1944+name = "i18n-embed"
1945+version = "0.16.0"
1946+source = "registry+https://github.com/rust-lang/crates.io-index"
1947+checksum = "a217bbb075dcaefb292efa78897fc0678245ca67f265d12c351e42268fcb0305"
1948+dependencies = [
1949+ "arc-swap",
1950+ "fluent",
1951+ "fluent-langneg",
1952+ "fluent-syntax",
1953+ "i18n-embed-impl",
1954+ "intl-memoizer",
1955+ "log",
1956+ "parking_lot",
1957+ "rust-embed",
1958+ "sys-locale",
1959+ "thiserror 1.0.69",
1960+ "unic-langid",
1961+ "walkdir",
1962+]
1963+
1964+[[package]]
1965+name = "i18n-embed-fl"
1966+version = "0.10.1"
1967+source = "registry+https://github.com/rust-lang/crates.io-index"
1968+checksum = "602e6bd30c3db2749e13e38b363a3d98d9d41de1d8de7a79c31bb69e45b47cda"
1969+dependencies = [
1970+ "find-crate",
1971+ "fluent",
1972+ "fluent-syntax",
1973+ "i18n-config",
1974+ "i18n-embed",
1975+ "proc-macro-error3",
1976+ "proc-macro2",
1977+ "quote",
1978+ "strsim",
1979+ "syn 2.0.119",
1980+ "unic-langid",
1981+]
1982+
1983+[[package]]
1984+name = "i18n-embed-impl"
1985+version = "0.8.4"
1986+source = "registry+https://github.com/rust-lang/crates.io-index"
1987+checksum = "0f2cc0e0523d1fe6fc2c6f66e5038624ea8091b3e7748b5e8e0c84b1698db6c2"
1988+dependencies = [
1989+ "find-crate",
1990+ "i18n-config",
1991+ "proc-macro2",
1992+ "quote",
1993+ "syn 2.0.119",
1994+]
1995+
1996+[[package]]
1997+name = "iced"
1998+version = "0.14.0"
1999+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2000+dependencies = [
2001+ "build_helpers",
2002+ "dnd",
2003+ "iced_accessibility",
2004+ "iced_core",
2005+ "iced_debug",
2006+ "iced_futures",
2007+ "iced_program",
2008+ "iced_renderer",
2009+ "iced_runtime",
2010+ "iced_widget",
2011+ "iced_winit",
2012+ "image",
2013+ "mime 0.1.0",
2014+ "thiserror 2.0.20",
2015+ "window_clipboard",
2016+]
2017+
2018+[[package]]
2019+name = "iced_accessibility"
2020+version = "0.1.0"
2021+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2022+dependencies = [
2023+ "accesskit",
2024+ "accesskit_winit",
2025+]
2026+
2027+[[package]]
2028+name = "iced_core"
2029+version = "0.14.0"
2030+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2031+dependencies = [
2032+ "bitflags 2.13.2",
2033+ "build_helpers",
2034+ "bytes",
2035+ "dnd",
2036+ "glam",
2037+ "iced_accessibility",
2038+ "lilt",
2039+ "log",
2040+ "mime 0.1.0",
2041+ "num-traits",
2042+ "palette",
2043+ "raw-window-handle",
2044+ "rustc-hash 2.1.3",
2045+ "serde",
2046+ "smol_str",
2047+ "thiserror 2.0.20",
2048+ "unicode-segmentation",
2049+ "web-time",
2050+ "window_clipboard",
2051+]
2052+
2053+[[package]]
2054+name = "iced_debug"
2055+version = "0.14.0"
2056+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2057+dependencies = [
2058+ "iced_core",
2059+ "iced_futures",
2060+ "log",
2061+]
2062+
2063+[[package]]
2064+name = "iced_futures"
2065+version = "0.14.0"
2066+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2067+dependencies = [
2068+ "futures",
2069+ "iced_core",
2070+ "log",
2071+ "rustc-hash 2.1.3",
2072+ "tokio",
2073+ "wasm-bindgen-futures",
2074+ "wasmtimer",
2075+]
2076+
2077+[[package]]
2078+name = "iced_graphics"
2079+version = "0.14.0"
2080+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2081+dependencies = [
2082+ "bitflags 2.13.2",
2083+ "bytemuck",
2084+ "cosmic-text",
2085+ "half",
2086+ "iced_core",
2087+ "iced_futures",
2088+ "image",
2089+ "kamadak-exif",
2090+ "log",
2091+ "lyon_path",
2092+ "raw-window-handle",
2093+ "rustc-hash 2.1.3",
2094+ "thiserror 2.0.20",
2095+ "unicode-segmentation",
2096+]
2097+
2098+[[package]]
2099+name = "iced_program"
2100+version = "0.14.0"
2101+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2102+dependencies = [
2103+ "iced_graphics",
2104+ "iced_runtime",
2105+]
2106+
2107+[[package]]
2108+name = "iced_renderer"
2109+version = "0.14.0"
2110+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2111+dependencies = [
2112+ "iced_graphics",
2113+ "iced_tiny_skia",
2114+ "iced_wgpu",
2115+ "log",
2116+ "thiserror 2.0.20",
2117+]
2118+
2119+[[package]]
2120+name = "iced_runtime"
2121+version = "0.14.0"
2122+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2123+dependencies = [
2124+ "build_helpers",
2125+ "bytes",
2126+ "dnd",
2127+ "iced_accessibility",
2128+ "iced_core",
2129+ "iced_futures",
2130+ "raw-window-handle",
2131+ "thiserror 2.0.20",
2132+ "window_clipboard",
2133+]
2134+
2135+[[package]]
2136+name = "iced_tiny_skia"
2137+version = "0.14.0"
2138+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2139+dependencies = [
2140+ "bytemuck",
2141+ "cosmic-text",
2142+ "iced_debug",
2143+ "iced_graphics",
2144+ "kurbo 0.10.4",
2145+ "log",
2146+ "resvg",
2147+ "rustc-hash 2.1.3",
2148+ "softbuffer",
2149+ "tiny-skia 0.11.4",
2150+]
2151+
2152+[[package]]
2153+name = "iced_wgpu"
2154+version = "0.14.0"
2155+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2156+dependencies = [
2157+ "as-raw-xcb-connection",
2158+ "bitflags 2.13.2",
2159+ "build_helpers",
2160+ "bytemuck",
2161+ "cryoglyph",
2162+ "futures",
2163+ "glam",
2164+ "guillotiere",
2165+ "iced_debug",
2166+ "iced_graphics",
2167+ "log",
2168+ "lyon",
2169+ "raw-window-handle",
2170+ "resvg",
2171+ "rustc-hash 2.1.3",
2172+ "rustix 0.38.44",
2173+ "thiserror 2.0.20",
2174+ "tiny-xlib",
2175+ "wayland-backend",
2176+ "wayland-client",
2177+ "wayland-protocols",
2178+ "wayland-sys",
2179+ "wgpu",
2180+ "x11rb",
2181+]
2182+
2183+[[package]]
2184+name = "iced_widget"
2185+version = "0.14.2"
2186+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2187+dependencies = [
2188+ "build_helpers",
2189+ "dnd",
2190+ "iced_accessibility",
2191+ "iced_renderer",
2192+ "iced_runtime",
2193+ "log",
2194+ "num-traits",
2195+ "ouroboros",
2196+ "rustc-hash 2.1.3",
2197+ "thiserror 2.0.20",
2198+ "unicode-segmentation",
2199+ "window_clipboard",
2200+]
2201+
2202+[[package]]
2203+name = "iced_winit"
2204+version = "0.14.0"
2205+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2206+dependencies = [
2207+ "build_helpers",
2208+ "cursor-icon",
2209+ "dnd",
2210+ "iced_accessibility",
2211+ "iced_debug",
2212+ "iced_futures",
2213+ "iced_graphics",
2214+ "iced_program",
2215+ "iced_runtime",
2216+ "log",
2217+ "rustc-hash 2.1.3",
2218+ "rustix 0.38.44",
2219+ "thiserror 2.0.20",
2220+ "wasm-bindgen-futures",
2221+ "wayland-client",
2222+ "web-sys",
2223+ "winapi",
2224+ "window_clipboard",
2225+ "winit",
2226+ "winit-core",
2227+]
2228+
2229+[[package]]
2230+name = "icu_collections"
2231+version = "2.3.0"
2232+source = "registry+https://github.com/rust-lang/crates.io-index"
2233+checksum = "fa68d21081c4a05d5a901a1c62add574c77048b6a1c67be3b50ce0b60d4ca513"
2234+dependencies = [
2235+ "displaydoc",
2236+ "potential_utf",
2237+ "utf8_iter",
2238+ "yoke",
2239+ "zerofrom",
2240+ "zerovec",
2241+]
2242+
2243+[[package]]
2244+name = "icu_locale_core"
2245+version = "2.3.0"
2246+source = "registry+https://github.com/rust-lang/crates.io-index"
2247+checksum = "d56e28588da92eee5c3201a6eff33fabdd49b62269c8938d4ff050ce4d900deb"
2248+dependencies = [
2249+ "displaydoc",
2250+ "litemap",
2251+ "tinystr",
2252+ "writeable",
2253+ "zerovec",
2254+]
2255+
2256+[[package]]
2257+name = "icu_normalizer"
2258+version = "2.3.0"
2259+source = "registry+https://github.com/rust-lang/crates.io-index"
2260+checksum = "12f9cf5f235641ed274641dd81c3f28d870e276763d0797aeeab72317b1c646f"
2261+dependencies = [
2262+ "icu_collections",
2263+ "icu_normalizer_data",
2264+ "icu_properties",
2265+ "icu_provider",
2266+ "smallvec",
2267+ "zerovec",
2268+]
2269+
2270+[[package]]
2271+name = "icu_normalizer_data"
2272+version = "2.3.0"
2273+source = "registry+https://github.com/rust-lang/crates.io-index"
2274+checksum = "1563da1ed3e0b3bf3d74c9b85917ac9c56464d2f57242270c09c9e752f8021a0"
2275+
2276+[[package]]
2277+name = "icu_properties"
2278+version = "2.3.0"
2279+source = "registry+https://github.com/rust-lang/crates.io-index"
2280+checksum = "7e7ca276ad3145661a65914e6daf131ca5120cd3dcee8f8f3214b8875184a148"
2281+dependencies = [
2282+ "displaydoc",
2283+ "icu_collections",
2284+ "icu_locale_core",
2285+ "icu_properties_data",
2286+ "icu_provider",
2287+ "zerotrie",
2288+ "zerovec",
2289+]
2290+
2291+[[package]]
2292+name = "icu_properties_data"
2293+version = "2.3.0"
2294+source = "registry+https://github.com/rust-lang/crates.io-index"
2295+checksum = "e590f038c1464a96894fd6d10127e90a8be4509f56ff7ecef851b15cee0b7caa"
2296+
2297+[[package]]
2298+name = "icu_provider"
2299+version = "2.3.1"
2300+source = "registry+https://github.com/rust-lang/crates.io-index"
2301+checksum = "d27bbb9d3abbefac45d55f647c9de1d44aafcd1186eb91879afef17c396c3e73"
2302+dependencies = [
2303+ "displaydoc",
2304+ "icu_locale_core",
2305+ "writeable",
2306+ "yoke",
2307+ "zerofrom",
2308+ "zerotrie",
2309+ "zerovec",
2310+]
2311+
2312+[[package]]
2313+name = "ident_case"
2314+version = "1.0.1"
2315+source = "registry+https://github.com/rust-lang/crates.io-index"
2316+checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
2317+
2318+[[package]]
2319+name = "idna"
2320+version = "1.1.0"
2321+source = "registry+https://github.com/rust-lang/crates.io-index"
2322+checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de"
2323+dependencies = [
2324+ "idna_adapter",
2325+ "smallvec",
2326+ "utf8_iter",
2327+]
2328+
2329+[[package]]
2330+name = "idna_adapter"
2331+version = "1.2.2"
2332+source = "registry+https://github.com/rust-lang/crates.io-index"
2333+checksum = "cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714"
2334+dependencies = [
2335+ "icu_normalizer",
2336+ "icu_properties",
2337+]
2338+
2339+[[package]]
2340+name = "image"
2341+version = "0.25.10"
2342+source = "registry+https://github.com/rust-lang/crates.io-index"
2343+checksum = "85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104"
2344+dependencies = [
2345+ "bytemuck",
2346+ "byteorder-lite",
2347+ "moxcms",
2348+ "num-traits",
2349+ "png 0.18.1",
2350+ "zune-core 0.5.3",
2351+ "zune-jpeg 0.5.15",
2352+]
2353+
2354+[[package]]
2355+name = "image-webp"
2356+version = "0.2.4"
2357+source = "registry+https://github.com/rust-lang/crates.io-index"
2358+checksum = "525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3"
2359+dependencies = [
2360+ "byteorder-lite",
2361+ "quick-error",
2362+]
2363+
2364+[[package]]
2365+name = "imagesize"
2366+version = "0.13.0"
2367+source = "registry+https://github.com/rust-lang/crates.io-index"
2368+checksum = "edcd27d72f2f071c64249075f42e205ff93c9a4c5f6c6da53e79ed9f9832c285"
2369+
2370+[[package]]
2371+name = "indexmap"
2372+version = "2.14.2"
2373+source = "registry+https://github.com/rust-lang/crates.io-index"
2374+checksum = "cc4e190f5d26ca7051642629da2c52fc03bde85a03197c99408dcd291734c855"
2375+dependencies = [
2376+ "equivalent",
2377+ "hashbrown 0.17.1",
2378+]
2379+
2380+[[package]]
2381+name = "inotify"
2382+version = "0.11.5"
2383+source = "registry+https://github.com/rust-lang/crates.io-index"
2384+checksum = "4cc00ea907cab49550b7da656f80ebb97be1b997d931fbcd28d39734e17ce592"
2385+dependencies = [
2386+ "bitflags 2.13.2",
2387+ "inotify-sys",
2388+ "libc",
2389+]
2390+
2391+[[package]]
2392+name = "inotify-sys"
2393+version = "0.1.8"
2394+source = "registry+https://github.com/rust-lang/crates.io-index"
2395+checksum = "c033f80b2c113cdf91ab7a33faa9cbc014726dcad99880c8609af2a370edf37d"
2396+dependencies = [
2397+ "libc",
2398+]
2399+
2400+[[package]]
2401+name = "intl-memoizer"
2402+version = "0.5.3"
2403+source = "registry+https://github.com/rust-lang/crates.io-index"
2404+checksum = "310da2e345f5eb861e7a07ee182262e94975051db9e4223e909ba90f392f163f"
2405+dependencies = [
2406+ "type-map",
2407+ "unic-langid",
2408+]
2409+
2410+[[package]]
2411+name = "intl_pluralrules"
2412+version = "7.0.2"
2413+source = "registry+https://github.com/rust-lang/crates.io-index"
2414+checksum = "078ea7b7c29a2b4df841a7f6ac8775ff6074020c6776d48491ce2268e068f972"
2415+dependencies = [
2416+ "unic-langid",
2417+]
2418+
2419+[[package]]
2420+name = "itoa"
2421+version = "1.0.18"
2422+source = "registry+https://github.com/rust-lang/crates.io-index"
2423+checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
2424+
2425+[[package]]
2426+name = "jiff"
2427+version = "0.2.37"
2428+source = "registry+https://github.com/rust-lang/crates.io-index"
2429+checksum = "0ab1baf72f08796de0260609515130699b890ac25f30e610ad894bc5856cafdb"
2430+dependencies = [
2431+ "defmt",
2432+ "jiff-core",
2433+ "jiff-static",
2434+ "jiff-tzdb-platform",
2435+ "log",
2436+ "portable-atomic",
2437+ "portable-atomic-util",
2438+ "serde_core",
2439+ "windows-link 0.2.1",
2440+]
2441+
2442+[[package]]
2443+name = "jiff-core"
2444+version = "0.1.1"
2445+source = "registry+https://github.com/rust-lang/crates.io-index"
2446+checksum = "5e52fe76043ccecc9005d2305ebaadf7d7fc0cc89ca6baa10a94d6bc68c7128c"
2447+dependencies = [
2448+ "defmt",
2449+ "log",
2450+]
2451+
2452+[[package]]
2453+name = "jiff-static"
2454+version = "0.2.37"
2455+source = "registry+https://github.com/rust-lang/crates.io-index"
2456+checksum = "378268a1116ad67ae6228701118ac9f491d78fda38a40a1f1a9e1348de6f7212"
2457+dependencies = [
2458+ "jiff-core",
2459+ "proc-macro2",
2460+ "quote",
2461+ "syn 2.0.119",
2462+]
2463+
2464+[[package]]
2465+name = "jiff-tzdb"
2466+version = "0.1.8"
2467+source = "registry+https://github.com/rust-lang/crates.io-index"
2468+checksum = "142bd39932ad231f10513df9ab62661fead8719872150b7ad02a2df79f4e141e"
2469+
2470+[[package]]
2471+name = "jiff-tzdb-platform"
2472+version = "0.1.3"
2473+source = "registry+https://github.com/rust-lang/crates.io-index"
2474+checksum = "875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8"
2475+dependencies = [
2476+ "jiff-tzdb",
2477+]
2478+
2479+[[package]]
2480+name = "jni"
2481+version = "0.22.4"
2482+source = "registry+https://github.com/rust-lang/crates.io-index"
2483+checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498"
2484+dependencies = [
2485+ "cfg-if",
2486+ "combine",
2487+ "jni-macros",
2488+ "jni-sys 0.4.1",
2489+ "log",
2490+ "simd_cesu8",
2491+ "thiserror 2.0.20",
2492+ "walkdir",
2493+ "windows-link 0.2.1",
2494+]
2495+
2496+[[package]]
2497+name = "jni-macros"
2498+version = "0.22.4"
2499+source = "registry+https://github.com/rust-lang/crates.io-index"
2500+checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3"
2501+dependencies = [
2502+ "proc-macro2",
2503+ "quote",
2504+ "rustc_version",
2505+ "simd_cesu8",
2506+ "syn 2.0.119",
2507+]
2508+
2509+[[package]]
2510+name = "jni-sys"
2511+version = "0.3.1"
2512+source = "registry+https://github.com/rust-lang/crates.io-index"
2513+checksum = "41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258"
2514+dependencies = [
2515+ "jni-sys 0.4.1",
2516+]
2517+
2518+[[package]]
2519+name = "jni-sys"
2520+version = "0.4.1"
2521+source = "registry+https://github.com/rust-lang/crates.io-index"
2522+checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2"
2523+dependencies = [
2524+ "jni-sys-macros",
2525+]
2526+
2527+[[package]]
2528+name = "jni-sys-macros"
2529+version = "0.4.1"
2530+source = "registry+https://github.com/rust-lang/crates.io-index"
2531+checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264"
2532+dependencies = [
2533+ "quote",
2534+ "syn 2.0.119",
2535+]
2536+
2537+[[package]]
2538+name = "jobserver"
2539+version = "0.1.35"
2540+source = "registry+https://github.com/rust-lang/crates.io-index"
2541+checksum = "1c00acbd29eabad4a2392fa0e921c874934dbbf4194312ad20f04a0ed67a3cb3"
2542+dependencies = [
2543+ "getrandom 0.4.3",
2544+ "libc",
2545+]
2546+
2547+[[package]]
2548+name = "js-sys"
2549+version = "0.3.105"
2550+source = "registry+https://github.com/rust-lang/crates.io-index"
2551+checksum = "ce57d20d1ea864ce2ac172ab472d409214f4fd359f0b2a2775abdf522e2af99e"
2552+dependencies = [
2553+ "cfg-if",
2554+ "futures-util",
2555+ "wasm-bindgen",
2556+]
2557+
2558+[[package]]
2559+name = "kamadak-exif"
2560+version = "0.6.1"
2561+source = "registry+https://github.com/rust-lang/crates.io-index"
2562+checksum = "1130d80c7374efad55a117d715a3af9368f0fa7a2c54573afc15a188cd984837"
2563+dependencies = [
2564+ "mutate_once",
2565+]
2566+
2567+[[package]]
2568+name = "keyboard-types"
2569+version = "0.8.3"
2570+source = "registry+https://github.com/rust-lang/crates.io-index"
2571+checksum = "0fbe853b403ae61a04233030ae8a79d94975281ed9770a1f9e246732b534b28d"
2572+dependencies = [
2573+ "bitflags 2.13.2",
2574+ "serde",
2575+]
2576+
2577+[[package]]
2578+name = "khronos-egl"
2579+version = "6.0.0"
2580+source = "registry+https://github.com/rust-lang/crates.io-index"
2581+checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76"
2582+dependencies = [
2583+ "libc",
2584+ "libloading",
2585+ "pkg-config",
2586+]
2587+
2588+[[package]]
2589+name = "khronos_api"
2590+version = "3.1.0"
2591+source = "registry+https://github.com/rust-lang/crates.io-index"
2592+checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc"
2593+
2594+[[package]]
2595+name = "known-folders"
2596+version = "1.4.2"
2597+source = "registry+https://github.com/rust-lang/crates.io-index"
2598+checksum = "7a1886916523694cd6ea3d175f03a1e5010699a2a4cc13696d83d7bea1d80638"
2599+dependencies = [
2600+ "windows-sys 0.61.2",
2601+]
2602+
2603+[[package]]
2604+name = "kqueue"
2605+version = "1.2.1"
2606+source = "registry+https://github.com/rust-lang/crates.io-index"
2607+checksum = "8d763e5b24120b4ddf50de6c92308156765aabfbbccebf401da7cff2d70a41ea"
2608+dependencies = [
2609+ "kqueue-sys",
2610+ "libc",
2611+]
2612+
2613+[[package]]
2614+name = "kqueue-sys"
2615+version = "1.1.2"
2616+source = "registry+https://github.com/rust-lang/crates.io-index"
2617+checksum = "07293a4e297ac234359b510362495713f75ea345d5307140414f20c69ffeb087"
2618+dependencies = [
2619+ "bitflags 2.13.2",
2620+ "libc",
2621+]
2622+
2623+[[package]]
2624+name = "kurbo"
2625+version = "0.10.4"
2626+source = "registry+https://github.com/rust-lang/crates.io-index"
2627+checksum = "1618d4ebd923e97d67e7cd363d80aef35fe961005cbbbb3d2dad8bdd1bc63440"
2628+dependencies = [
2629+ "arrayvec",
2630+ "smallvec",
2631+]
2632+
2633+[[package]]
2634+name = "kurbo"
2635+version = "0.11.3"
2636+source = "registry+https://github.com/rust-lang/crates.io-index"
2637+checksum = "c62026ae44756f8a599ba21140f350303d4f08dcdcc71b5ad9c9bb8128c13c62"
2638+dependencies = [
2639+ "arrayvec",
2640+ "euclid",
2641+ "smallvec",
2642+]
2643+
2644+[[package]]
2645+name = "libc"
2646+version = "0.2.189"
2647+source = "registry+https://github.com/rust-lang/crates.io-index"
2648+checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2"
2649+
2650+[[package]]
2651+name = "libcosmic"
2652+version = "1.0.0"
2653+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2654+dependencies = [
2655+ "apply",
2656+ "ashpd 0.12.3",
2657+ "auto_enums",
2658+ "build_helpers",
2659+ "cosmic-config",
2660+ "cosmic-freedesktop-icons",
2661+ "cosmic-settings-daemon",
2662+ "cosmic-theme",
2663+ "css-color",
2664+ "derive_setters",
2665+ "enumflags2",
2666+ "float-cmp 0.10.0",
2667+ "futures",
2668+ "i18n-embed",
2669+ "i18n-embed-fl",
2670+ "iced",
2671+ "iced_accessibility",
2672+ "iced_core",
2673+ "iced_futures",
2674+ "iced_renderer",
2675+ "iced_runtime",
2676+ "iced_tiny_skia",
2677+ "iced_wgpu",
2678+ "iced_widget",
2679+ "iced_winit",
2680+ "image",
2681+ "jiff",
2682+ "log",
2683+ "palette",
2684+ "phf",
2685+ "rfd",
2686+ "roxmltree",
2687+ "rust-embed",
2688+ "serde",
2689+ "slotmap",
2690+ "taffy",
2691+ "thiserror 2.0.20",
2692+ "tokio",
2693+ "tracing",
2694+ "unicode-segmentation",
2695+ "url",
2696+ "zbus",
2697+]
2698+
2699+[[package]]
2700+name = "libloading"
2701+version = "0.8.9"
2702+source = "registry+https://github.com/rust-lang/crates.io-index"
2703+checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55"
2704+dependencies = [
2705+ "cfg-if",
2706+ "windows-link 0.2.1",
2707+]
2708+
2709+[[package]]
2710+name = "libm"
2711+version = "0.2.16"
2712+source = "registry+https://github.com/rust-lang/crates.io-index"
2713+checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981"
2714+
2715+[[package]]
2716+name = "libredox"
2717+version = "0.1.24"
2718+source = "registry+https://github.com/rust-lang/crates.io-index"
2719+checksum = "6480ccc157a1389bb2e4891b24751b0f798ba640d22386f23143fbcc89da195a"
2720+dependencies = [
2721+ "bitflags 2.13.2",
2722+ "libc",
2723+ "plain",
2724+ "redox_syscall 0.9.4",
2725+]
2726+
2727+[[package]]
2728+name = "lilt"
2729+version = "0.8.2"
2730+source = "registry+https://github.com/rust-lang/crates.io-index"
2731+checksum = "337d4c256f7d9f2dbd633891d48ace853efa5b1554122d9220b172ad9c03c3a9"
2732+dependencies = [
2733+ "web-time",
2734+]
2735+
2736+[[package]]
2737+name = "linebender_resource_handle"
2738+version = "0.1.1"
2739+source = "registry+https://github.com/rust-lang/crates.io-index"
2740+checksum = "d4a5ff6bcca6c4867b1c4fd4ef63e4db7436ef363e0ad7531d1558856bae64f4"
2741+
2742+[[package]]
2743+name = "linux-raw-sys"
2744+version = "0.4.15"
2745+source = "registry+https://github.com/rust-lang/crates.io-index"
2746+checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab"
2747+
2748+[[package]]
2749+name = "linux-raw-sys"
2750+version = "0.6.5"
2751+source = "registry+https://github.com/rust-lang/crates.io-index"
2752+checksum = "2a385b1be4e5c3e362ad2ffa73c392e53f031eaa5b7d648e64cd87f27f6063d7"
2753+
2754+[[package]]
2755+name = "linux-raw-sys"
2756+version = "0.12.1"
2757+source = "registry+https://github.com/rust-lang/crates.io-index"
2758+checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53"
2759+
2760+[[package]]
2761+name = "litemap"
2762+version = "0.8.3"
2763+source = "registry+https://github.com/rust-lang/crates.io-index"
2764+checksum = "47d9d19d1d6efa0109d2f65ff4c85cddd50bd572e5a00127ab10987290bcefae"
2765+
2766+[[package]]
2767+name = "litrs"
2768+version = "1.0.0"
2769+source = "registry+https://github.com/rust-lang/crates.io-index"
2770+checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092"
2771+
2772+[[package]]
2773+name = "lock_api"
2774+version = "0.4.14"
2775+source = "registry+https://github.com/rust-lang/crates.io-index"
2776+checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965"
2777+dependencies = [
2778+ "scopeguard",
2779+]
2780+
2781+[[package]]
2782+name = "log"
2783+version = "0.4.34"
2784+source = "registry+https://github.com/rust-lang/crates.io-index"
2785+checksum = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6"
2786+
2787+[[package]]
2788+name = "lru"
2789+version = "0.16.4"
2790+source = "registry+https://github.com/rust-lang/crates.io-index"
2791+checksum = "7f66e8d5d03f609abc3a39e6f08e4164ebf1447a732906d39eb9b99b7919ef39"
2792+
2793+[[package]]
2794+name = "lyon"
2795+version = "1.0.19"
2796+source = "registry+https://github.com/rust-lang/crates.io-index"
2797+checksum = "bd0578bdecb7d6d88987b8b2b1e3a4e2f81df9d0ece1078623324a567904e7b7"
2798+dependencies = [
2799+ "lyon_algorithms",
2800+ "lyon_tessellation",
2801+]
2802+
2803+[[package]]
2804+name = "lyon_algorithms"
2805+version = "1.0.21"
2806+source = "registry+https://github.com/rust-lang/crates.io-index"
2807+checksum = "cdfa8785f95e57914ddb35e3b59994aeba6f5e79e9cfd03da1c269f010f36009"
2808+dependencies = [
2809+ "lyon_path",
2810+ "num-traits",
2811+]
2812+
2813+[[package]]
2814+name = "lyon_geom"
2815+version = "1.0.19"
2816+source = "registry+https://github.com/rust-lang/crates.io-index"
2817+checksum = "4336502e29e32af93cf2dad2214ed6003c17ceb5bd499df77b1de663b9042b92"
2818+dependencies = [
2819+ "arrayvec",
2820+ "euclid",
2821+ "num-traits",
2822+]
2823+
2824+[[package]]
2825+name = "lyon_path"
2826+version = "1.0.19"
2827+source = "registry+https://github.com/rust-lang/crates.io-index"
2828+checksum = "5c463f9c428b7fc5ec885dcd39ce4aa61e29111d0e33483f6f98c74e89d8621e"
2829+dependencies = [
2830+ "lyon_geom",
2831+ "num-traits",
2832+]
2833+
2834+[[package]]
2835+name = "lyon_tessellation"
2836+version = "1.0.22"
2837+source = "registry+https://github.com/rust-lang/crates.io-index"
2838+checksum = "43b8dcf906637ecef61b3c0740c7a4e7f27caeb31257cfac0cc579ce15be6005"
2839+dependencies = [
2840+ "float_next_after",
2841+ "lyon_path",
2842+ "num-traits",
2843+]
2844+
2845+[[package]]
2846+name = "malloc_buf"
2847+version = "0.0.6"
2848+source = "registry+https://github.com/rust-lang/crates.io-index"
2849+checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb"
2850+dependencies = [
2851+ "libc",
2852+]
2853+
2854+[[package]]
2855+name = "memchr"
2856+version = "2.8.3"
2857+source = "registry+https://github.com/rust-lang/crates.io-index"
2858+checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98"
2859+
2860+[[package]]
2861+name = "memmap2"
2862+version = "0.9.11"
2863+source = "registry+https://github.com/rust-lang/crates.io-index"
2864+checksum = "d1219ed1b7f229ee7104d281dd01d6802fe28bb6e95d292942c4daacdeb798c0"
2865+dependencies = [
2866+ "libc",
2867+]
2868+
2869+[[package]]
2870+name = "memoffset"
2871+version = "0.9.1"
2872+source = "registry+https://github.com/rust-lang/crates.io-index"
2873+checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
2874+dependencies = [
2875+ "autocfg",
2876+]
2877+
2878+[[package]]
2879+name = "metal"
2880+version = "0.33.0"
2881+source = "registry+https://github.com/rust-lang/crates.io-index"
2882+checksum = "c7047791b5bc903b8cd963014b355f71dc9864a9a0b727057676c1dcae5cbc15"
2883+dependencies = [
2884+ "bitflags 2.13.2",
2885+ "block",
2886+ "core-graphics-types 0.2.0",
2887+ "foreign-types",
2888+ "log",
2889+ "objc",
2890+ "paste",
2891+]
2892+
2893+[[package]]
2894+name = "mime"
2895+version = "0.1.0"
2896+source = "git+https://github.com/pop-os/window_clipboard.git?tag=sctk-0.20#f68595ee0e62fbd6589f4709b5aaa5c3c7ea5f6c"
2897+dependencies = [
2898+ "smithay-clipboard",
2899+]
2900+
2901+[[package]]
2902+name = "mime"
2903+version = "0.3.17"
2904+source = "registry+https://github.com/rust-lang/crates.io-index"
2905+checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
2906+
2907+[[package]]
2908+name = "mime_guess"
2909+version = "2.0.5"
2910+source = "registry+https://github.com/rust-lang/crates.io-index"
2911+checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e"
2912+dependencies = [
2913+ "mime 0.3.17",
2914+ "unicase",
2915+]
2916+
2917+[[package]]
2918+name = "miniz_oxide"
2919+version = "0.8.9"
2920+source = "registry+https://github.com/rust-lang/crates.io-index"
2921+checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316"
2922+dependencies = [
2923+ "adler2",
2924+ "simd-adler32",
2925+]
2926+
2927+[[package]]
2928+name = "miniz_oxide"
2929+version = "0.9.1"
2930+source = "registry+https://github.com/rust-lang/crates.io-index"
2931+checksum = "b63fbc4a50860e98e7b2aa7804ded1db5cbc3aff9193adaff57a6931bf7c4b4c"
2932+dependencies = [
2933+ "adler2",
2934+ "simd-adler32",
2935+]
2936+
2937+[[package]]
2938+name = "mio"
2939+version = "1.2.3"
2940+source = "registry+https://github.com/rust-lang/crates.io-index"
2941+checksum = "4b18443e9c262bfe8fa82f51666e2642c53393f7e5c27b3e1aeab922cff5b9d8"
2942+dependencies = [
2943+ "libc",
2944+ "log",
2945+ "wasi",
2946+ "windows-sys 0.61.2",
2947+]
2948+
2949+[[package]]
2950+name = "moxcms"
2951+version = "0.8.1"
2952+source = "registry+https://github.com/rust-lang/crates.io-index"
2953+checksum = "bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b"
2954+dependencies = [
2955+ "num-traits",
2956+ "pxfm",
2957+]
2958+
2959+[[package]]
2960+name = "mutate_once"
2961+version = "0.1.2"
2962+source = "registry+https://github.com/rust-lang/crates.io-index"
2963+checksum = "13d2233c9842d08cfe13f9eac96e207ca6a2ea10b80259ebe8ad0268be27d2af"
2964+
2965+[[package]]
2966+name = "naga"
2967+version = "28.0.0"
2968+source = "registry+https://github.com/rust-lang/crates.io-index"
2969+checksum = "618f667225063219ddfc61251087db8a9aec3c3f0950c916b614e403486f1135"
2970+dependencies = [
2971+ "arrayvec",
2972+ "bit-set",
2973+ "bitflags 2.13.2",
2974+ "cfg-if",
2975+ "cfg_aliases",
2976+ "codespan-reporting",
2977+ "half",
2978+ "hashbrown 0.16.1",
2979+ "hexf-parse",
2980+ "indexmap",
2981+ "libm",
2982+ "log",
2983+ "num-traits",
2984+ "once_cell",
2985+ "rustc-hash 1.1.0",
2986+ "spirv",
2987+ "thiserror 2.0.20",
2988+ "unicode-ident",
2989+]
2990+
2991+[[package]]
2992+name = "ndk"
2993+version = "0.9.0"
2994+source = "registry+https://github.com/rust-lang/crates.io-index"
2995+checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4"
2996+dependencies = [
2997+ "bitflags 2.13.2",
2998+ "jni-sys 0.3.1",
2999+ "log",
3000+ "ndk-sys",
3001+ "num_enum",
3002+ "raw-window-handle",
3003+ "thiserror 1.0.69",
3004+]
3005+
3006+[[package]]
3007+name = "ndk-context"
3008+version = "0.1.1"
3009+source = "registry+https://github.com/rust-lang/crates.io-index"
3010+checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b"
3011+
3012+[[package]]
3013+name = "ndk-sys"
3014+version = "0.6.0+11769913"
3015+source = "registry+https://github.com/rust-lang/crates.io-index"
3016+checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873"
3017+dependencies = [
3018+ "jni-sys 0.3.1",
3019+]
3020+
3021+[[package]]
3022+name = "notify"
3023+version = "8.2.0"
3024+source = "registry+https://github.com/rust-lang/crates.io-index"
3025+checksum = "4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3"
3026+dependencies = [
3027+ "bitflags 2.13.2",
3028+ "fsevent-sys",
3029+ "inotify",
3030+ "kqueue",
3031+ "libc",
3032+ "log",
3033+ "mio",
3034+ "notify-types",
3035+ "walkdir",
3036+ "windows-sys 0.60.2",
3037+]
3038+
3039+[[package]]
3040+name = "notify-types"
3041+version = "2.1.0"
3042+source = "registry+https://github.com/rust-lang/crates.io-index"
3043+checksum = "42b8cfee0e339a0337359f3c88165702ac6e600dc01c0cc9579a92d62b08477a"
3044+dependencies = [
3045+ "bitflags 2.13.2",
3046+]
3047+
3048+[[package]]
3049+name = "num-traits"
3050+version = "0.2.19"
3051+source = "registry+https://github.com/rust-lang/crates.io-index"
3052+checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
3053+dependencies = [
3054+ "autocfg",
3055+ "libm",
3056+]
3057+
3058+[[package]]
3059+name = "num_enum"
3060+version = "0.7.6"
3061+source = "registry+https://github.com/rust-lang/crates.io-index"
3062+checksum = "5d0bca838442ec211fa11de3a8b0e0e8f3a4522575b5c4c06ed722e005036f26"
3063+dependencies = [
3064+ "num_enum_derive",
3065+ "rustversion",
3066+]
3067+
3068+[[package]]
3069+name = "num_enum_derive"
3070+version = "0.7.6"
3071+source = "registry+https://github.com/rust-lang/crates.io-index"
3072+checksum = "680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8"
3073+dependencies = [
3074+ "proc-macro-crate",
3075+ "proc-macro2",
3076+ "quote",
3077+ "syn 2.0.119",
3078+]
3079+
3080+[[package]]
3081+name = "objc"
3082+version = "0.2.7"
3083+source = "registry+https://github.com/rust-lang/crates.io-index"
3084+checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1"
3085+dependencies = [
3086+ "malloc_buf",
3087+]
3088+
3089+[[package]]
3090+name = "objc-foundation"
3091+version = "0.1.1"
3092+source = "registry+https://github.com/rust-lang/crates.io-index"
3093+checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9"
3094+dependencies = [
3095+ "block",
3096+ "objc",
3097+ "objc_id",
3098+]
3099+
3100+[[package]]
3101+name = "objc-sys"
3102+version = "0.3.5"
3103+source = "registry+https://github.com/rust-lang/crates.io-index"
3104+checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310"
3105+
3106+[[package]]
3107+name = "objc2"
3108+version = "0.5.2"
3109+source = "registry+https://github.com/rust-lang/crates.io-index"
3110+checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804"
3111+dependencies = [
3112+ "objc-sys",
3113+ "objc2-encode",
3114+]
3115+
3116+[[package]]
3117+name = "objc2"
3118+version = "0.6.4"
3119+source = "registry+https://github.com/rust-lang/crates.io-index"
3120+checksum = "3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f"
3121+dependencies = [
3122+ "objc2-encode",
3123+]
3124+
3125+[[package]]
3126+name = "objc2-app-kit"
3127+version = "0.2.2"
3128+source = "registry+https://github.com/rust-lang/crates.io-index"
3129+checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff"
3130+dependencies = [
3131+ "bitflags 2.13.2",
3132+ "block2 0.5.1",
3133+ "libc",
3134+ "objc2 0.5.2",
3135+ "objc2-core-data",
3136+ "objc2-core-image",
3137+ "objc2-foundation 0.2.2",
3138+ "objc2-quartz-core",
3139+]
3140+
3141+[[package]]
3142+name = "objc2-app-kit"
3143+version = "0.3.2"
3144+source = "registry+https://github.com/rust-lang/crates.io-index"
3145+checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c"
3146+dependencies = [
3147+ "bitflags 2.13.2",
3148+ "block2 0.6.2",
3149+ "objc2 0.6.4",
3150+ "objc2-core-foundation",
3151+ "objc2-foundation 0.3.2",
3152+]
3153+
3154+[[package]]
3155+name = "objc2-core-data"
3156+version = "0.2.2"
3157+source = "registry+https://github.com/rust-lang/crates.io-index"
3158+checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef"
3159+dependencies = [
3160+ "bitflags 2.13.2",
3161+ "block2 0.5.1",
3162+ "objc2 0.5.2",
3163+ "objc2-foundation 0.2.2",
3164+]
3165+
3166+[[package]]
3167+name = "objc2-core-foundation"
3168+version = "0.3.2"
3169+source = "registry+https://github.com/rust-lang/crates.io-index"
3170+checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536"
3171+dependencies = [
3172+ "bitflags 2.13.2",
3173+ "block2 0.6.2",
3174+ "dispatch2",
3175+ "objc2 0.6.4",
3176+]
3177+
3178+[[package]]
3179+name = "objc2-core-graphics"
3180+version = "0.3.2"
3181+source = "registry+https://github.com/rust-lang/crates.io-index"
3182+checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807"
3183+dependencies = [
3184+ "bitflags 2.13.2",
3185+ "libc",
3186+ "objc2-core-foundation",
3187+]
3188+
3189+[[package]]
3190+name = "objc2-core-image"
3191+version = "0.2.2"
3192+source = "registry+https://github.com/rust-lang/crates.io-index"
3193+checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80"
3194+dependencies = [
3195+ "block2 0.5.1",
3196+ "objc2 0.5.2",
3197+ "objc2-foundation 0.2.2",
3198+ "objc2-metal",
3199+]
3200+
3201+[[package]]
3202+name = "objc2-core-video"
3203+version = "0.3.2"
3204+source = "registry+https://github.com/rust-lang/crates.io-index"
3205+checksum = "d425caf1df73233f29fd8a5c3e5edbc30d2d4307870f802d18f00d83dc5141a6"
3206+dependencies = [
3207+ "bitflags 2.13.2",
3208+ "objc2-core-foundation",
3209+ "objc2-core-graphics",
3210+]
3211+
3212+[[package]]
3213+name = "objc2-encode"
3214+version = "4.1.0"
3215+source = "registry+https://github.com/rust-lang/crates.io-index"
3216+checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33"
3217+
3218+[[package]]
3219+name = "objc2-foundation"
3220+version = "0.2.2"
3221+source = "registry+https://github.com/rust-lang/crates.io-index"
3222+checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8"
3223+dependencies = [
3224+ "bitflags 2.13.2",
3225+ "block2 0.5.1",
3226+ "libc",
3227+ "objc2 0.5.2",
3228+]
3229+
3230+[[package]]
3231+name = "objc2-foundation"
3232+version = "0.3.2"
3233+source = "registry+https://github.com/rust-lang/crates.io-index"
3234+checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272"
3235+dependencies = [
3236+ "bitflags 2.13.2",
3237+ "block2 0.6.2",
3238+ "objc2 0.6.4",
3239+ "objc2-core-foundation",
3240+]
3241+
3242+[[package]]
3243+name = "objc2-metal"
3244+version = "0.2.2"
3245+source = "registry+https://github.com/rust-lang/crates.io-index"
3246+checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6"
3247+dependencies = [
3248+ "bitflags 2.13.2",
3249+ "block2 0.5.1",
3250+ "objc2 0.5.2",
3251+ "objc2-foundation 0.2.2",
3252+]
3253+
3254+[[package]]
3255+name = "objc2-quartz-core"
3256+version = "0.2.2"
3257+source = "registry+https://github.com/rust-lang/crates.io-index"
3258+checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a"
3259+dependencies = [
3260+ "bitflags 2.13.2",
3261+ "block2 0.5.1",
3262+ "objc2 0.5.2",
3263+ "objc2-foundation 0.2.2",
3264+ "objc2-metal",
3265+]
3266+
3267+[[package]]
3268+name = "objc2-ui-kit"
3269+version = "0.3.2"
3270+source = "registry+https://github.com/rust-lang/crates.io-index"
3271+checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22"
3272+dependencies = [
3273+ "bitflags 2.13.2",
3274+ "objc2 0.6.4",
3275+ "objc2-core-foundation",
3276+ "objc2-foundation 0.3.2",
3277+]
3278+
3279+[[package]]
3280+name = "objc_id"
3281+version = "0.1.1"
3282+source = "registry+https://github.com/rust-lang/crates.io-index"
3283+checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b"
3284+dependencies = [
3285+ "objc",
3286+]
3287+
3288+[[package]]
3289+name = "once_cell"
3290+version = "1.21.4"
3291+source = "registry+https://github.com/rust-lang/crates.io-index"
3292+checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
3293+
3294+[[package]]
3295+name = "option-ext"
3296+version = "0.2.0"
3297+source = "registry+https://github.com/rust-lang/crates.io-index"
3298+checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
3299+
3300+[[package]]
3301+name = "orbclient"
3302+version = "0.3.55"
3303+source = "registry+https://github.com/rust-lang/crates.io-index"
3304+checksum = "5df339f526ea9a60e371768d50efc2f2508c7203290731565d1f7a6f71d21747"
3305+dependencies = [
3306+ "libc",
3307+ "libredox",
3308+]
3309+
3310+[[package]]
3311+name = "ordered-float"
3312+version = "5.5.0"
3313+source = "registry+https://github.com/rust-lang/crates.io-index"
3314+checksum = "8c7c9e0d9b23589f26070720bac724174bfec1083e82f7854cdd0267518343c0"
3315+dependencies = [
3316+ "num-traits",
3317+]
3318+
3319+[[package]]
3320+name = "ordered-stream"
3321+version = "0.2.0"
3322+source = "registry+https://github.com/rust-lang/crates.io-index"
3323+checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50"
3324+dependencies = [
3325+ "futures-core",
3326+ "pin-project-lite",
3327+]
3328+
3329+[[package]]
3330+name = "ouroboros"
3331+version = "0.18.5"
3332+source = "registry+https://github.com/rust-lang/crates.io-index"
3333+checksum = "1e0f050db9c44b97a94723127e6be766ac5c340c48f2c4bb3ffa11713744be59"
3334+dependencies = [
3335+ "aliasable",
3336+ "ouroboros_macro",
3337+ "static_assertions",
3338+]
3339+
3340+[[package]]
3341+name = "ouroboros_macro"
3342+version = "0.18.5"
3343+source = "registry+https://github.com/rust-lang/crates.io-index"
3344+checksum = "3c7028bdd3d43083f6d8d4d5187680d0d3560d54df4cc9d752005268b41e64d0"
3345+dependencies = [
3346+ "heck",
3347+ "proc-macro2",
3348+ "proc-macro2-diagnostics",
3349+ "quote",
3350+ "syn 2.0.119",
3351+]
3352+
3353+[[package]]
3354+name = "owned_ttf_parser"
3355+version = "0.25.1"
3356+source = "registry+https://github.com/rust-lang/crates.io-index"
3357+checksum = "36820e9051aca1014ddc75770aab4d68bc1e9e632f0f5627c4086bc216fb583b"
3358+dependencies = [
3359+ "ttf-parser",
3360+]
3361+
3362+[[package]]
3363+name = "palette"
3364+version = "0.7.7"
3365+source = "registry+https://github.com/rust-lang/crates.io-index"
3366+checksum = "ddeed8580d347d2abf3dcf06a5f0b3dc020258338526b277847cd4248a70fc64"
3367+dependencies = [
3368+ "approx",
3369+ "palette_derive",
3370+ "palette_math",
3371+ "phf",
3372+ "serde",
3373+]
3374+
3375+[[package]]
3376+name = "palette_derive"
3377+version = "0.7.7"
3378+source = "registry+https://github.com/rust-lang/crates.io-index"
3379+checksum = "88537020289b719d81be994ccf1bbf4990f477e2f69ee52fe3e45f43a02e56be"
3380+dependencies = [
3381+ "by_address",
3382+ "proc-macro2",
3383+ "quote",
3384+ "syn 2.0.119",
3385+]
3386+
3387+[[package]]
3388+name = "palette_math"
3389+version = "0.7.7"
3390+source = "registry+https://github.com/rust-lang/crates.io-index"
3391+checksum = "6e6eb142958d64335fb0e345c5b9ead2ecd6fc438c307e9d7d3c4fd428dbaf12"
3392+
3393+[[package]]
3394+name = "parking"
3395+version = "2.2.1"
3396+source = "registry+https://github.com/rust-lang/crates.io-index"
3397+checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba"
3398+
3399+[[package]]
3400+name = "parking_lot"
3401+version = "0.12.5"
3402+source = "registry+https://github.com/rust-lang/crates.io-index"
3403+checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a"
3404+dependencies = [
3405+ "lock_api",
3406+ "parking_lot_core",
3407+]
3408+
3409+[[package]]
3410+name = "parking_lot_core"
3411+version = "0.9.12"
3412+source = "registry+https://github.com/rust-lang/crates.io-index"
3413+checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1"
3414+dependencies = [
3415+ "cfg-if",
3416+ "libc",
3417+ "redox_syscall 0.5.18",
3418+ "smallvec",
3419+ "windows-link 0.2.1",
3420+]
3421+
3422+[[package]]
3423+name = "paste"
3424+version = "1.0.15"
3425+source = "registry+https://github.com/rust-lang/crates.io-index"
3426+checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
3427+
3428+[[package]]
3429+name = "percent-encoding"
3430+version = "2.3.2"
3431+source = "registry+https://github.com/rust-lang/crates.io-index"
3432+checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220"
3433+
3434+[[package]]
3435+name = "phf"
3436+version = "0.13.1"
3437+source = "registry+https://github.com/rust-lang/crates.io-index"
3438+checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf"
3439+dependencies = [
3440+ "phf_macros",
3441+ "phf_shared",
3442+ "serde",
3443+]
3444+
3445+[[package]]
3446+name = "phf_generator"
3447+version = "0.13.1"
3448+source = "registry+https://github.com/rust-lang/crates.io-index"
3449+checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737"
3450+dependencies = [
3451+ "fastrand",
3452+ "phf_shared",
3453+]
3454+
3455+[[package]]
3456+name = "phf_macros"
3457+version = "0.13.1"
3458+source = "registry+https://github.com/rust-lang/crates.io-index"
3459+checksum = "812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef"
3460+dependencies = [
3461+ "phf_generator",
3462+ "phf_shared",
3463+ "proc-macro2",
3464+ "quote",
3465+ "syn 2.0.119",
3466+ "uncased",
3467+]
3468+
3469+[[package]]
3470+name = "phf_shared"
3471+version = "0.13.1"
3472+source = "registry+https://github.com/rust-lang/crates.io-index"
3473+checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266"
3474+dependencies = [
3475+ "siphasher",
3476+ "uncased",
3477+]
3478+
3479+[[package]]
3480+name = "pico-args"
3481+version = "0.5.0"
3482+source = "registry+https://github.com/rust-lang/crates.io-index"
3483+checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315"
3484+
3485+[[package]]
3486+name = "pin-project"
3487+version = "1.1.13"
3488+source = "registry+https://github.com/rust-lang/crates.io-index"
3489+checksum = "2466b2336ed02bcdca6b294417127b90ec92038d1d5c4fbeac971a922e0e0924"
3490+dependencies = [
3491+ "pin-project-internal",
3492+]
3493+
3494+[[package]]
3495+name = "pin-project-internal"
3496+version = "1.1.13"
3497+source = "registry+https://github.com/rust-lang/crates.io-index"
3498+checksum = "c96395f0a926bc13b1c17622aaddda1ecb55d49c8f1bf9777e4d877800a43f8b"
3499+dependencies = [
3500+ "proc-macro2",
3501+ "quote",
3502+ "syn 2.0.119",
3503+]
3504+
3505+[[package]]
3506+name = "pin-project-lite"
3507+version = "0.2.17"
3508+source = "registry+https://github.com/rust-lang/crates.io-index"
3509+checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd"
3510+
3511+[[package]]
3512+name = "pin-utils"
3513+version = "0.1.0"
3514+source = "registry+https://github.com/rust-lang/crates.io-index"
3515+checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
3516+
3517+[[package]]
3518+name = "piper"
3519+version = "0.2.5"
3520+source = "registry+https://github.com/rust-lang/crates.io-index"
3521+checksum = "c835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1"
3522+dependencies = [
3523+ "atomic-waker",
3524+ "fastrand",
3525+ "futures-io",
3526+]
3527+
3528+[[package]]
3529+name = "pkg-config"
3530+version = "0.3.34"
3531+source = "registry+https://github.com/rust-lang/crates.io-index"
3532+checksum = "f6b464fbc74e149a392436b17d523f769e057cb6877f6a5c4618bc6f11800548"
3533+
3534+[[package]]
3535+name = "plain"
3536+version = "0.2.3"
3537+source = "registry+https://github.com/rust-lang/crates.io-index"
3538+checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6"
3539+
3540+[[package]]
3541+name = "png"
3542+version = "0.17.16"
3543+source = "registry+https://github.com/rust-lang/crates.io-index"
3544+checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526"
3545+dependencies = [
3546+ "bitflags 1.3.2",
3547+ "crc32fast",
3548+ "fdeflate",
3549+ "flate2",
3550+ "miniz_oxide 0.8.9",
3551+]
3552+
3553+[[package]]
3554+name = "png"
3555+version = "0.18.1"
3556+source = "registry+https://github.com/rust-lang/crates.io-index"
3557+checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61"
3558+dependencies = [
3559+ "bitflags 2.13.2",
3560+ "crc32fast",
3561+ "fdeflate",
3562+ "flate2",
3563+ "miniz_oxide 0.8.9",
3564+]
3565+
3566+[[package]]
3567+name = "polling"
3568+version = "3.11.0"
3569+source = "registry+https://github.com/rust-lang/crates.io-index"
3570+checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218"
3571+dependencies = [
3572+ "cfg-if",
3573+ "concurrent-queue",
3574+ "hermit-abi",
3575+ "pin-project-lite",
3576+ "rustix 1.1.5",
3577+ "windows-sys 0.61.2",
3578+]
3579+
3580+[[package]]
3581+name = "pollster"
3582+version = "0.4.0"
3583+source = "registry+https://github.com/rust-lang/crates.io-index"
3584+checksum = "2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3"
3585+
3586+[[package]]
3587+name = "portable-atomic"
3588+version = "1.15.0"
3589+source = "registry+https://github.com/rust-lang/crates.io-index"
3590+checksum = "05c8b63e8d9609db387f0324918f81d68fe27748f084ef092fb35954d0539a85"
3591+
3592+[[package]]
3593+name = "portable-atomic-util"
3594+version = "0.2.8"
3595+source = "registry+https://github.com/rust-lang/crates.io-index"
3596+checksum = "10ab3eb7f3becc3a1cbc4f2c6f20267996cfc1a6467a873763411b136a122715"
3597+dependencies = [
3598+ "portable-atomic",
3599+]
3600+
3601+[[package]]
3602+name = "potential_utf"
3603+version = "0.1.6"
3604+source = "registry+https://github.com/rust-lang/crates.io-index"
3605+checksum = "d83eb9bc6d8e5cf568e7a1101d60ee05e81ed50ea106026f3d18deeb046d7661"
3606+dependencies = [
3607+ "zerovec",
3608+]
3609+
3610+[[package]]
3611+name = "ppv-lite86"
3612+version = "0.2.21"
3613+source = "registry+https://github.com/rust-lang/crates.io-index"
3614+checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
3615+dependencies = [
3616+ "zerocopy",
3617+]
3618+
3619+[[package]]
3620+name = "presser"
3621+version = "0.3.1"
3622+source = "registry+https://github.com/rust-lang/crates.io-index"
3623+checksum = "e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa"
3624+
3625+[[package]]
3626+name = "proc-macro-crate"
3627+version = "3.5.0"
3628+source = "registry+https://github.com/rust-lang/crates.io-index"
3629+checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f"
3630+dependencies = [
3631+ "toml_edit",
3632+]
3633+
3634+[[package]]
3635+name = "proc-macro-error-attr3"
3636+version = "3.1.1"
3637+source = "registry+https://github.com/rust-lang/crates.io-index"
3638+checksum = "9e564d14133360e1ae169ffde5da25881b5fa47261665b8e5713c212c27799da"
3639+dependencies = [
3640+ "proc-macro2",
3641+ "quote",
3642+]
3643+
3644+[[package]]
3645+name = "proc-macro-error3"
3646+version = "3.1.1"
3647+source = "registry+https://github.com/rust-lang/crates.io-index"
3648+checksum = "8f0d4471b3436c22106b21913b1dda531558918ae9b7ec55d58aa84b43552233"
3649+dependencies = [
3650+ "proc-macro-error-attr3",
3651+ "proc-macro2",
3652+ "quote",
3653+ "syn 3.0.6",
3654+]
3655+
3656+[[package]]
3657+name = "proc-macro2"
3658+version = "1.0.107"
3659+source = "registry+https://github.com/rust-lang/crates.io-index"
3660+checksum = "985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9"
3661+dependencies = [
3662+ "unicode-ident",
3663+]
3664+
3665+[[package]]
3666+name = "proc-macro2-diagnostics"
3667+version = "0.10.1"
3668+source = "registry+https://github.com/rust-lang/crates.io-index"
3669+checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8"
3670+dependencies = [
3671+ "proc-macro2",
3672+ "quote",
3673+ "syn 2.0.119",
3674+ "version_check",
3675+ "yansi",
3676+]
3677+
3678+[[package]]
3679+name = "profiling"
3680+version = "1.0.18"
3681+source = "registry+https://github.com/rust-lang/crates.io-index"
3682+checksum = "3d595e54a326bc53c1c197b32d295e14b169e3cfeaa8dc82b529f947fba6bcf5"
3683+
3684+[[package]]
3685+name = "pxfm"
3686+version = "0.1.30"
3687+source = "registry+https://github.com/rust-lang/crates.io-index"
3688+checksum = "d55d956fa96f5ec02be2e13af0e20391a5aa83d6a074e3ad368959d0fab299ea"
3689+
3690+[[package]]
3691+name = "quick-error"
3692+version = "2.0.1"
3693+source = "registry+https://github.com/rust-lang/crates.io-index"
3694+checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3"
3695+
3696+[[package]]
3697+name = "quick-xml"
3698+version = "0.41.0"
3699+source = "registry+https://github.com/rust-lang/crates.io-index"
3700+checksum = "e660451e55124f798a69a5af3f49ccfbefbd41910eefd25caf2393e1f3473ec1"
3701+dependencies = [
3702+ "memchr",
3703+]
3704+
3705+[[package]]
3706+name = "quote"
3707+version = "1.0.47"
3708+source = "registry+https://github.com/rust-lang/crates.io-index"
3709+checksum = "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001"
3710+dependencies = [
3711+ "proc-macro2",
3712+]
3713+
3714+[[package]]
3715+name = "r-efi"
3716+version = "5.3.0"
3717+source = "registry+https://github.com/rust-lang/crates.io-index"
3718+checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
3719+
3720+[[package]]
3721+name = "r-efi"
3722+version = "6.0.0"
3723+source = "registry+https://github.com/rust-lang/crates.io-index"
3724+checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"
3725+
3726+[[package]]
3727+name = "rand"
3728+version = "0.8.8"
3729+source = "registry+https://github.com/rust-lang/crates.io-index"
3730+checksum = "e058c7de0b26af77780c769414d6257830bb240f3c38477dbc2c16e5f54d6d4c"
3731+dependencies = [
3732+ "libc",
3733+ "rand_chacha 0.3.1",
3734+ "rand_core 0.6.4",
3735+]
3736+
3737+[[package]]
3738+name = "rand"
3739+version = "0.9.5"
3740+source = "registry+https://github.com/rust-lang/crates.io-index"
3741+checksum = "b9ef1d0d795eb7d84685bca4f72f3649f064e6641543d3a8c415898726a57b41"
3742+dependencies = [
3743+ "rand_chacha 0.9.0",
3744+ "rand_core 0.9.5",
3745+]
3746+
3747+[[package]]
3748+name = "rand_chacha"
3749+version = "0.3.1"
3750+source = "registry+https://github.com/rust-lang/crates.io-index"
3751+checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
3752+dependencies = [
3753+ "ppv-lite86",
3754+ "rand_core 0.6.4",
3755+]
3756+
3757+[[package]]
3758+name = "rand_chacha"
3759+version = "0.9.0"
3760+source = "registry+https://github.com/rust-lang/crates.io-index"
3761+checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb"
3762+dependencies = [
3763+ "ppv-lite86",
3764+ "rand_core 0.9.5",
3765+]
3766+
3767+[[package]]
3768+name = "rand_core"
3769+version = "0.6.4"
3770+source = "registry+https://github.com/rust-lang/crates.io-index"
3771+checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
3772+dependencies = [
3773+ "getrandom 0.2.17",
3774+]
3775+
3776+[[package]]
3777+name = "rand_core"
3778+version = "0.9.5"
3779+source = "registry+https://github.com/rust-lang/crates.io-index"
3780+checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c"
3781+dependencies = [
3782+ "getrandom 0.3.4",
3783+]
3784+
3785+[[package]]
3786+name = "range-alloc"
3787+version = "0.1.5"
3788+source = "registry+https://github.com/rust-lang/crates.io-index"
3789+checksum = "ca45419789ae5a7899559e9512e58ca889e41f04f1f2445e9f4b290ceccd1d08"
3790+
3791+[[package]]
3792+name = "rangemap"
3793+version = "1.8.0"
3794+source = "registry+https://github.com/rust-lang/crates.io-index"
3795+checksum = "a611d15b50743feb4c76b7d03edcb0e64f399c26961e4efe6975bc398be6aa3d"
3796+
3797+[[package]]
3798+name = "raw-window-handle"
3799+version = "0.6.2"
3800+source = "registry+https://github.com/rust-lang/crates.io-index"
3801+checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539"
3802+
3803+[[package]]
3804+name = "read-fonts"
3805+version = "0.37.0"
3806+source = "registry+https://github.com/rust-lang/crates.io-index"
3807+checksum = "7b634fabf032fab15307ffd272149b622260f55974d9fad689292a5d33df02e5"
3808+dependencies = [
3809+ "bytemuck",
3810+ "core_maths",
3811+ "font-types 0.11.3",
3812+]
3813+
3814+[[package]]
3815+name = "read-fonts"
3816+version = "0.41.0"
3817+source = "registry+https://github.com/rust-lang/crates.io-index"
3818+checksum = "046a7d674daf459825b32f5062056d6882db0d2f5a479fbd76ccfc870ac18709"
3819+dependencies = [
3820+ "bytemuck",
3821+ "font-types 0.12.5",
3822+ "once_cell",
3823+]
3824+
3825+[[package]]
3826+name = "redox_event"
3827+version = "0.4.8"
3828+source = "registry+https://github.com/rust-lang/crates.io-index"
3829+checksum = "c5018d583d6d2f5499352aea8d177e9067d1eb03ab17c78169d5ba7a30001b15"
3830+dependencies = [
3831+ "bitflags 2.13.2",
3832+ "libredox",
3833+]
3834+
3835+[[package]]
3836+name = "redox_syscall"
3837+version = "0.5.18"
3838+source = "registry+https://github.com/rust-lang/crates.io-index"
3839+checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
3840+dependencies = [
3841+ "bitflags 2.13.2",
3842+]
3843+
3844+[[package]]
3845+name = "redox_syscall"
3846+version = "0.9.4"
3847+source = "registry+https://github.com/rust-lang/crates.io-index"
3848+checksum = "737970939a87c6fa31e7acad13307bccbb017a073b695b6089a2c484f929e20e"
3849+dependencies = [
3850+ "bitflags 2.13.2",
3851+]
3852+
3853+[[package]]
3854+name = "redox_users"
3855+version = "0.5.3"
3856+source = "registry+https://github.com/rust-lang/crates.io-index"
3857+checksum = "60dc65c0ff1a7ae1294b0c67b9f14baf70b644404010370171787bfac1038fc0"
3858+dependencies = [
3859+ "libredox",
3860+ "thiserror 2.0.20",
3861+]
3862+
3863+[[package]]
3864+name = "regex-automata"
3865+version = "0.4.18"
3866+source = "registry+https://github.com/rust-lang/crates.io-index"
3867+checksum = "ad8553b9b26413251cbf30e620595c7a41b3887f03da04579c0e6b0d6a06b4b2"
3868+
3869+[[package]]
3870+name = "renderdoc-sys"
3871+version = "1.1.0"
3872+source = "registry+https://github.com/rust-lang/crates.io-index"
3873+checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832"
3874+
3875+[[package]]
3876+name = "resvg"
3877+version = "0.45.1"
3878+source = "registry+https://github.com/rust-lang/crates.io-index"
3879+checksum = "a8928798c0a55e03c9ca6c4c6846f76377427d2c1e1f7e6de3c06ae57942df43"
3880+dependencies = [
3881+ "gif",
3882+ "image-webp",
3883+ "log",
3884+ "pico-args",
3885+ "rgb",
3886+ "svgtypes",
3887+ "tiny-skia 0.11.4",
3888+ "usvg",
3889+ "zune-jpeg 0.4.21",
3890+]
3891+
3892+[[package]]
3893+name = "rfd"
3894+version = "0.16.0"
3895+source = "registry+https://github.com/rust-lang/crates.io-index"
3896+checksum = "a15ad77d9e70a92437d8f74c35d99b4e4691128df018833e99f90bcd36152672"
3897+dependencies = [
3898+ "ashpd 0.11.1",
3899+ "block2 0.6.2",
3900+ "dispatch2",
3901+ "js-sys",
3902+ "log",
3903+ "objc2 0.6.4",
3904+ "objc2-app-kit 0.3.2",
3905+ "objc2-core-foundation",
3906+ "objc2-foundation 0.3.2",
3907+ "pollster",
3908+ "raw-window-handle",
3909+ "urlencoding",
3910+ "wasm-bindgen",
3911+ "wasm-bindgen-futures",
3912+ "web-sys",
3913+ "windows-sys 0.60.2",
3914+]
3915+
3916+[[package]]
3917+name = "rgb"
3918+version = "0.8.53"
3919+source = "registry+https://github.com/rust-lang/crates.io-index"
3920+checksum = "47b34b781b31e5d73e9fbc8689c70551fd1ade9a19e3e28cfec8580a79290cc4"
3921+dependencies = [
3922+ "bytemuck",
3923+]
3924+
3925+[[package]]
3926+name = "ron"
3927+version = "0.12.2"
3928+source = "registry+https://github.com/rust-lang/crates.io-index"
3929+checksum = "81116b9531d61eabc41aeb228e4b6b2435bcca3233b98cf3b3077d4e6e9debb3"
3930+dependencies = [
3931+ "bitflags 2.13.2",
3932+ "once_cell",
3933+ "serde",
3934+ "serde_derive",
3935+ "typeid",
3936+ "unicode-ident",
3937+]
3938+
3939+[[package]]
3940+name = "roxmltree"
3941+version = "0.20.0"
3942+source = "registry+https://github.com/rust-lang/crates.io-index"
3943+checksum = "6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97"
3944+
3945+[[package]]
3946+name = "rust-embed"
3947+version = "8.12.0"
3948+source = "registry+https://github.com/rust-lang/crates.io-index"
3949+checksum = "e9e7760e252aaba7b09f4be00e36476cf585bdb68a53552ac954cdf504ab4bc9"
3950+dependencies = [
3951+ "rust-embed-impl",
3952+ "rust-embed-utils",
3953+ "walkdir",
3954+]
3955+
3956+[[package]]
3957+name = "rust-embed-impl"
3958+version = "8.12.0"
3959+source = "registry+https://github.com/rust-lang/crates.io-index"
3960+checksum = "3bcfc4d6f53af43755f7a723e4b6b8794fcce052a178dd8c6c1dadc5f5343097"
3961+dependencies = [
3962+ "mime_guess",
3963+ "proc-macro2",
3964+ "quote",
3965+ "rust-embed-utils",
3966+ "syn 2.0.119",
3967+ "walkdir",
3968+]
3969+
3970+[[package]]
3971+name = "rust-embed-utils"
3972+version = "8.12.0"
3973+source = "registry+https://github.com/rust-lang/crates.io-index"
3974+checksum = "42ffa149f6aa81b58a5b3011d01a857c4ed12c7a732d2c51947a4c7c692185f0"
3975+dependencies = [
3976+ "sha2",
3977+ "walkdir",
3978+]
3979+
3980+[[package]]
3981+name = "rustc-hash"
3982+version = "1.1.0"
3983+source = "registry+https://github.com/rust-lang/crates.io-index"
3984+checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
3985+
3986+[[package]]
3987+name = "rustc-hash"
3988+version = "2.1.3"
3989+source = "registry+https://github.com/rust-lang/crates.io-index"
3990+checksum = "6b1e7f9a428571be2dc5bc0505c13fb6bf936822b894ec87abf8a08a4e51742d"
3991+
3992+[[package]]
3993+name = "rustc_version"
3994+version = "0.4.1"
3995+source = "registry+https://github.com/rust-lang/crates.io-index"
3996+checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
3997+dependencies = [
3998+ "semver",
3999+]
4000+
4001+[[package]]
4002+name = "rustix"
4003+version = "0.38.44"
4004+source = "registry+https://github.com/rust-lang/crates.io-index"
4005+checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154"
4006+dependencies = [
4007+ "bitflags 2.13.2",
4008+ "errno",
4009+ "libc",
4010+ "linux-raw-sys 0.4.15",
4011+ "windows-sys 0.59.0",
4012+]
4013+
4014+[[package]]
4015+name = "rustix"
4016+version = "1.1.5"
4017+source = "registry+https://github.com/rust-lang/crates.io-index"
4018+checksum = "891efababe418670775f199f0d233d84843c227a0949a883ce15b37c78d6629d"
4019+dependencies = [
4020+ "bitflags 2.13.2",
4021+ "errno",
4022+ "libc",
4023+ "linux-raw-sys 0.12.1",
4024+ "windows-sys 0.61.2",
4025+]
4026+
4027+[[package]]
4028+name = "rustversion"
4029+version = "1.0.23"
4030+source = "registry+https://github.com/rust-lang/crates.io-index"
4031+checksum = "cf54715a573b99ac80df0bc206da022bcd442c974952c7b9720069370852e21f"
4032+
4033+[[package]]
4034+name = "rustybuzz"
4035+version = "0.20.1"
4036+source = "registry+https://github.com/rust-lang/crates.io-index"
4037+checksum = "fd3c7c96f8a08ee34eff8857b11b49b07d71d1c3f4e88f8a88d4c9e9f90b1702"
4038+dependencies = [
4039+ "bitflags 2.13.2",
4040+ "bytemuck",
4041+ "core_maths",
4042+ "log",
4043+ "smallvec",
4044+ "ttf-parser",
4045+ "unicode-bidi-mirroring",
4046+ "unicode-ccc",
4047+ "unicode-properties",
4048+ "unicode-script",
4049+]
4050+
4051+[[package]]
4052+name = "same-file"
4053+version = "1.0.6"
4054+source = "registry+https://github.com/rust-lang/crates.io-index"
4055+checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
4056+dependencies = [
4057+ "winapi-util",
4058+]
4059+
4060+[[package]]
4061+name = "scoped-tls"
4062+version = "1.0.1"
4063+source = "registry+https://github.com/rust-lang/crates.io-index"
4064+checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294"
4065+
4066+[[package]]
4067+name = "scopeguard"
4068+version = "1.2.0"
4069+source = "registry+https://github.com/rust-lang/crates.io-index"
4070+checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
4071+
4072+[[package]]
4073+name = "sctk-adwaita"
4074+version = "0.11.1"
4075+source = "registry+https://github.com/rust-lang/crates.io-index"
4076+checksum = "ea2a4360b9abcdcee43809e6fc11d6d61ca5d25734026a8fc46c2883eea3f13f"
4077+dependencies = [
4078+ "ab_glyph",
4079+ "log",
4080+ "memmap2",
4081+ "smithay-client-toolkit",
4082+ "tiny-skia 0.12.0",
4083+]
4084+
4085+[[package]]
4086+name = "self_cell"
4087+version = "1.3.0"
4088+source = "registry+https://github.com/rust-lang/crates.io-index"
4089+checksum = "2ab42ca02749e120097e328d91d415325bdf43b1c72c4c8badf37375fe40a813"
4090+
4091+[[package]]
4092+name = "semver"
4093+version = "1.0.28"
4094+source = "registry+https://github.com/rust-lang/crates.io-index"
4095+checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd"
4096+
4097+[[package]]
4098+name = "serde"
4099+version = "1.0.229"
4100+source = "registry+https://github.com/rust-lang/crates.io-index"
4101+checksum = "4148590afebada386688f18773da617792bf2ef03ffc1e4cbd2b1d45b023e0ba"
4102+dependencies = [
4103+ "serde_core",
4104+ "serde_derive",
4105+]
4106+
4107+[[package]]
4108+name = "serde_core"
4109+version = "1.0.229"
4110+source = "registry+https://github.com/rust-lang/crates.io-index"
4111+checksum = "67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48"
4112+dependencies = [
4113+ "serde_derive",
4114+]
4115+
4116+[[package]]
4117+name = "serde_derive"
4118+version = "1.0.229"
4119+source = "registry+https://github.com/rust-lang/crates.io-index"
4120+checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348"
4121+dependencies = [
4122+ "proc-macro2",
4123+ "quote",
4124+ "syn 3.0.6",
4125+]
4126+
4127+[[package]]
4128+name = "serde_json"
4129+version = "1.0.151"
4130+source = "registry+https://github.com/rust-lang/crates.io-index"
4131+checksum = "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14"
4132+dependencies = [
4133+ "indexmap",
4134+ "itoa",
4135+ "memchr",
4136+ "serde",
4137+ "serde_core",
4138+ "zmij",
4139+]
4140+
4141+[[package]]
4142+name = "serde_repr"
4143+version = "0.1.21"
4144+source = "registry+https://github.com/rust-lang/crates.io-index"
4145+checksum = "8d3b1629de253c70a0508c3899572da79ca359fdab27c7920ff00406df418906"
4146+dependencies = [
4147+ "proc-macro2",
4148+ "quote",
4149+ "syn 3.0.6",
4150+]
4151+
4152+[[package]]
4153+name = "sha2"
4154+version = "0.11.0"
4155+source = "registry+https://github.com/rust-lang/crates.io-index"
4156+checksum = "446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4"
4157+dependencies = [
4158+ "cfg-if",
4159+ "cpufeatures",
4160+ "digest",
4161+]
4162+
4163+[[package]]
4164+name = "shlex"
4165+version = "2.0.1"
4166+source = "registry+https://github.com/rust-lang/crates.io-index"
4167+checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba"
4168+
4169+[[package]]
4170+name = "signal-hook-registry"
4171+version = "1.4.8"
4172+source = "registry+https://github.com/rust-lang/crates.io-index"
4173+checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b"
4174+dependencies = [
4175+ "errno",
4176+ "libc",
4177+]
4178+
4179+[[package]]
4180+name = "simd-adler32"
4181+version = "0.3.10"
4182+source = "registry+https://github.com/rust-lang/crates.io-index"
4183+checksum = "3a219298ac11a56ea9a6d2120044824d6f01aeb034955e7af7bc16858527deea"
4184+
4185+[[package]]
4186+name = "simd_cesu8"
4187+version = "1.2.0"
4188+source = "registry+https://github.com/rust-lang/crates.io-index"
4189+checksum = "11031e251abf8611c80f460e19dbdeb54a66db918e49c65a7065b46ac7aec520"
4190+dependencies = [
4191+ "rustc_version",
4192+ "simdutf8",
4193+]
4194+
4195+[[package]]
4196+name = "simdutf8"
4197+version = "0.1.5"
4198+source = "registry+https://github.com/rust-lang/crates.io-index"
4199+checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e"
4200+
4201+[[package]]
4202+name = "simplecss"
4203+version = "0.2.2"
4204+source = "registry+https://github.com/rust-lang/crates.io-index"
4205+checksum = "7a9c6883ca9c3c7c90e888de77b7a5c849c779d25d74a1269b0218b14e8b136c"
4206+dependencies = [
4207+ "log",
4208+]
4209+
4210+[[package]]
4211+name = "siphasher"
4212+version = "1.0.3"
4213+source = "registry+https://github.com/rust-lang/crates.io-index"
4214+checksum = "8ee5873ec9cce0195efcb7a4e9507a04cd49aec9c83d0389df45b1ef7ba2e649"
4215+
4216+[[package]]
4217+name = "skrifa"
4218+version = "0.40.0"
4219+source = "registry+https://github.com/rust-lang/crates.io-index"
4220+checksum = "7fbdfe3d2475fbd7ddd1f3e5cf8288a30eb3e5f95832829570cd88115a7434ac"
4221+dependencies = [
4222+ "bytemuck",
4223+ "read-fonts 0.37.0",
4224+]
4225+
4226+[[package]]
4227+name = "skrifa"
4228+version = "0.44.0"
4229+source = "registry+https://github.com/rust-lang/crates.io-index"
4230+checksum = "819ab7d62b1d3e72d9d9dea5650bac30424f9111364bb94928dbf5ecad1baa68"
4231+dependencies = [
4232+ "bytemuck",
4233+ "read-fonts 0.41.0",
4234+]
4235+
4236+[[package]]
4237+name = "slab"
4238+version = "0.4.12"
4239+source = "registry+https://github.com/rust-lang/crates.io-index"
4240+checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5"
4241+
4242+[[package]]
4243+name = "slotmap"
4244+version = "1.1.1"
4245+source = "registry+https://github.com/rust-lang/crates.io-index"
4246+checksum = "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038"
4247+dependencies = [
4248+ "version_check",
4249+]
4250+
4251+[[package]]
4252+name = "smallvec"
4253+version = "1.16.1"
4254+source = "registry+https://github.com/rust-lang/crates.io-index"
4255+checksum = "ba467056f1b547ed52077911161fc86985becbc60e8e1857c8a144dab0def891"
4256+
4257+[[package]]
4258+name = "smithay-client-toolkit"
4259+version = "0.20.0"
4260+source = "registry+https://github.com/rust-lang/crates.io-index"
4261+checksum = "0512da38f5e2b31201a93524adb8d3136276fa4fe4aafab4e1f727a82b534cc0"
4262+dependencies = [
4263+ "bitflags 2.13.2",
4264+ "calloop",
4265+ "calloop-wayland-source",
4266+ "cursor-icon",
4267+ "libc",
4268+ "log",
4269+ "memmap2",
4270+ "rustix 1.1.5",
4271+ "thiserror 2.0.20",
4272+ "wayland-backend",
4273+ "wayland-client",
4274+ "wayland-csd-frame",
4275+ "wayland-cursor",
4276+ "wayland-protocols",
4277+ "wayland-protocols-experimental",
4278+ "wayland-protocols-misc",
4279+ "wayland-protocols-wlr",
4280+ "wayland-scanner",
4281+ "xkeysym",
4282+]
4283+
4284+[[package]]
4285+name = "smithay-clipboard"
4286+version = "0.8.0"
4287+source = "git+https://github.com/pop-os/smithay-clipboard?tag=sctk-0.20#859b02c88f45c554049a67c6ddeec1692ce0e20b"
4288+dependencies = [
4289+ "libc",
4290+ "raw-window-handle",
4291+ "smithay-client-toolkit",
4292+ "wayland-backend",
4293+]
4294+
4295+[[package]]
4296+name = "smol_str"
4297+version = "0.3.6"
4298+source = "registry+https://github.com/rust-lang/crates.io-index"
4299+checksum = "4aaa7368fcf4852a4c2dd92df0cace6a71f2091ca0a23391ce7f3a31833f1523"
4300+dependencies = [
4301+ "borsh",
4302+ "serde_core",
4303+]
4304+
4305+[[package]]
4306+name = "socket2"
4307+version = "0.6.5"
4308+source = "registry+https://github.com/rust-lang/crates.io-index"
4309+checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4"
4310+dependencies = [
4311+ "libc",
4312+ "windows-sys 0.61.2",
4313+]
4314+
4315+[[package]]
4316+name = "softbuffer"
4317+version = "0.4.1"
4318+source = "git+https://github.com/pop-os/softbuffer?tag=cosmic-4.0#c2b2c19ddb38ff17495643699f97cb1f2064a1be"
4319+dependencies = [
4320+ "as-raw-xcb-connection",
4321+ "bytemuck",
4322+ "cfg_aliases",
4323+ "cocoa",
4324+ "core-graphics",
4325+ "drm",
4326+ "fastrand",
4327+ "foreign-types",
4328+ "js-sys",
4329+ "log",
4330+ "memmap2",
4331+ "objc",
4332+ "raw-window-handle",
4333+ "redox_syscall 0.5.18",
4334+ "rustix 0.38.44",
4335+ "tiny-xlib",
4336+ "wasm-bindgen",
4337+ "wayland-backend",
4338+ "wayland-client",
4339+ "wayland-sys",
4340+ "web-sys",
4341+ "windows-sys 0.52.0",
4342+ "x11rb",
4343+]
4344+
4345+[[package]]
4346+name = "spirv"
4347+version = "0.3.0+sdk-1.3.268.0"
4348+source = "registry+https://github.com/rust-lang/crates.io-index"
4349+checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844"
4350+dependencies = [
4351+ "bitflags 2.13.2",
4352+]
4353+
4354+[[package]]
4355+name = "stable_deref_trait"
4356+version = "1.2.1"
4357+source = "registry+https://github.com/rust-lang/crates.io-index"
4358+checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596"
4359+
4360+[[package]]
4361+name = "static_assertions"
4362+version = "1.1.0"
4363+source = "registry+https://github.com/rust-lang/crates.io-index"
4364+checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
4365+
4366+[[package]]
4367+name = "strict-num"
4368+version = "0.1.1"
4369+source = "registry+https://github.com/rust-lang/crates.io-index"
4370+checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731"
4371+dependencies = [
4372+ "float-cmp 0.9.0",
4373+]
4374+
4375+[[package]]
4376+name = "strsim"
4377+version = "0.11.1"
4378+source = "registry+https://github.com/rust-lang/crates.io-index"
4379+checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
4380+
4381+[[package]]
4382+name = "svg_fmt"
4383+version = "0.4.5"
4384+source = "registry+https://github.com/rust-lang/crates.io-index"
4385+checksum = "0193cc4331cfd2f3d2011ef287590868599a2f33c3e69bc22c1a3d3acf9e02fb"
4386+
4387+[[package]]
4388+name = "svgtypes"
4389+version = "0.15.3"
4390+source = "registry+https://github.com/rust-lang/crates.io-index"
4391+checksum = "68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc"
4392+dependencies = [
4393+ "kurbo 0.11.3",
4394+ "siphasher",
4395+]
4396+
4397+[[package]]
4398+name = "swash"
4399+version = "0.2.10"
4400+source = "registry+https://github.com/rust-lang/crates.io-index"
4401+checksum = "6c2499c2d826531388872b2268718aed907a39bd785ab0dcfe57fab26283f92e"
4402+dependencies = [
4403+ "skrifa 0.44.0",
4404+ "yazi",
4405+ "zeno",
4406+]
4407+
4408+[[package]]
4409+name = "syn"
4410+version = "2.0.119"
4411+source = "registry+https://github.com/rust-lang/crates.io-index"
4412+checksum = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297"
4413+dependencies = [
4414+ "proc-macro2",
4415+ "quote",
4416+ "unicode-ident",
4417+]
4418+
4419+[[package]]
4420+name = "syn"
4421+version = "3.0.6"
4422+source = "registry+https://github.com/rust-lang/crates.io-index"
4423+checksum = "8593e8e72159ed2257d083c7a454a85cbf854f37a0966d8d483aff8c8a3ebcee"
4424+dependencies = [
4425+ "proc-macro2",
4426+ "quote",
4427+ "unicode-ident",
4428+]
4429+
4430+[[package]]
4431+name = "synstructure"
4432+version = "0.14.0"
4433+source = "registry+https://github.com/rust-lang/crates.io-index"
4434+checksum = "901704edd0dfe137f1987838ee4f259e4e063c31371bdb423f7ae38ec6f77f02"
4435+dependencies = [
4436+ "proc-macro2",
4437+ "quote",
4438+ "syn 3.0.6",
4439+]
4440+
4441+[[package]]
4442+name = "sys-locale"
4443+version = "0.3.2"
4444+source = "registry+https://github.com/rust-lang/crates.io-index"
4445+checksum = "8eab9a99a024a169fe8a903cf9d4a3b3601109bcc13bd9e3c6fff259138626c4"
4446+dependencies = [
4447+ "libc",
4448+]
4449+
4450+[[package]]
4451+name = "taffy"
4452+version = "0.9.2"
4453+source = "registry+https://github.com/rust-lang/crates.io-index"
4454+checksum = "41ba83ebaf2954d31d05d67340fd46cebe99da2b7133b0dd68d70c65473a437b"
4455+dependencies = [
4456+ "arrayvec",
4457+ "grid",
4458+ "serde",
4459+ "slotmap",
4460+]
4461+
4462+[[package]]
4463+name = "tempfile"
4464+version = "3.27.0"
4465+source = "registry+https://github.com/rust-lang/crates.io-index"
4466+checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd"
4467+dependencies = [
4468+ "fastrand",
4469+ "getrandom 0.4.3",
4470+ "once_cell",
4471+ "rustix 1.1.5",
4472+ "windows-sys 0.61.2",
4473+]
4474+
4475+[[package]]
4476+name = "termcolor"
4477+version = "1.4.1"
4478+source = "registry+https://github.com/rust-lang/crates.io-index"
4479+checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755"
4480+dependencies = [
4481+ "winapi-util",
4482+]
4483+
4484+[[package]]
4485+name = "thiserror"
4486+version = "1.0.69"
4487+source = "registry+https://github.com/rust-lang/crates.io-index"
4488+checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
4489+dependencies = [
4490+ "thiserror-impl 1.0.69",
4491+]
4492+
4493+[[package]]
4494+name = "thiserror"
4495+version = "2.0.20"
4496+source = "registry+https://github.com/rust-lang/crates.io-index"
4497+checksum = "ec86235f5fcc2a73650310756d2ac5b138a5780bbbdfae3eeccec992c435ba4f"
4498+dependencies = [
4499+ "thiserror-impl 2.0.20",
4500+]
4501+
4502+[[package]]
4503+name = "thiserror-impl"
4504+version = "1.0.69"
4505+source = "registry+https://github.com/rust-lang/crates.io-index"
4506+checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
4507+dependencies = [
4508+ "proc-macro2",
4509+ "quote",
4510+ "syn 2.0.119",
4511+]
4512+
4513+[[package]]
4514+name = "thiserror-impl"
4515+version = "2.0.20"
4516+source = "registry+https://github.com/rust-lang/crates.io-index"
4517+checksum = "bc04cd3e1236dd4a98afca4569f2deb3f120e5422a4023be2cb683f8486292af"
4518+dependencies = [
4519+ "proc-macro2",
4520+ "quote",
4521+ "syn 3.0.6",
4522+]
4523+
4524+[[package]]
4525+name = "tiny-skia"
4526+version = "0.11.4"
4527+source = "registry+https://github.com/rust-lang/crates.io-index"
4528+checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab"
4529+dependencies = [
4530+ "arrayref",
4531+ "arrayvec",
4532+ "bytemuck",
4533+ "cfg-if",
4534+ "log",
4535+ "png 0.17.16",
4536+ "tiny-skia-path 0.11.4",
4537+]
4538+
4539+[[package]]
4540+name = "tiny-skia"
4541+version = "0.12.0"
4542+source = "registry+https://github.com/rust-lang/crates.io-index"
4543+checksum = "47ffee5eaaf5527f630fb0e356b90ebdec84d5d18d937c5e440350f88c5a91ea"
4544+dependencies = [
4545+ "arrayref",
4546+ "arrayvec",
4547+ "bytemuck",
4548+ "cfg-if",
4549+ "log",
4550+ "tiny-skia-path 0.12.0",
4551+]
4552+
4553+[[package]]
4554+name = "tiny-skia-path"
4555+version = "0.11.4"
4556+source = "registry+https://github.com/rust-lang/crates.io-index"
4557+checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93"
4558+dependencies = [
4559+ "arrayref",
4560+ "bytemuck",
4561+ "strict-num",
4562+]
4563+
4564+[[package]]
4565+name = "tiny-skia-path"
4566+version = "0.12.0"
4567+source = "registry+https://github.com/rust-lang/crates.io-index"
4568+checksum = "edca365c3faccca67d06593c5980fa6c57687de727a03131735bb85f01fdeeb9"
4569+dependencies = [
4570+ "arrayref",
4571+ "bytemuck",
4572+ "strict-num",
4573+]
4574+
4575+[[package]]
4576+name = "tiny-xlib"
4577+version = "0.2.5"
4578+source = "registry+https://github.com/rust-lang/crates.io-index"
4579+checksum = "a90a0ca3ee6a69f2ad28fd11621a4c3f03b371f366be500b64df260c4ffbafb4"
4580+dependencies = [
4581+ "as-raw-xcb-connection",
4582+ "ctor",
4583+ "libloading",
4584+ "pkg-config",
4585+ "tracing",
4586+]
4587+
4588+[[package]]
4589+name = "tinystr"
4590+version = "0.8.4"
4591+source = "registry+https://github.com/rust-lang/crates.io-index"
4592+checksum = "b1e27c91459209c2986af3dcf603a5a74a4368754ce37414f59acc971167f643"
4593+dependencies = [
4594+ "displaydoc",
4595+ "serde_core",
4596+ "zerovec",
4597+]
4598+
4599+[[package]]
4600+name = "tinyvec"
4601+version = "1.13.3"
4602+source = "registry+https://github.com/rust-lang/crates.io-index"
4603+checksum = "fd3ca314f692efd6c868f8408f53fe444634a845f96c028b97d35f6a1f79f0ee"
4604+
4605+[[package]]
4606+name = "tokio"
4607+version = "1.53.1"
4608+source = "registry+https://github.com/rust-lang/crates.io-index"
4609+checksum = "202caea871b69668250d242070849eb495be178ed697a3e98aebce5bc81a0bed"
4610+dependencies = [
4611+ "bytes",
4612+ "libc",
4613+ "mio",
4614+ "pin-project-lite",
4615+ "signal-hook-registry",
4616+ "socket2",
4617+ "tokio-macros",
4618+ "tracing",
4619+ "windows-sys 0.61.2",
4620+]
4621+
4622+[[package]]
4623+name = "tokio-macros"
4624+version = "2.7.2"
4625+source = "registry+https://github.com/rust-lang/crates.io-index"
4626+checksum = "78773a2a397f451582ce068015985c33193cf6dea8b74d2a639fe457b2f07b0e"
4627+dependencies = [
4628+ "proc-macro2",
4629+ "quote",
4630+ "syn 3.0.6",
4631+]
4632+
4633+[[package]]
4634+name = "tokio-stream"
4635+version = "0.1.19"
4636+source = "registry+https://github.com/rust-lang/crates.io-index"
4637+checksum = "a3d06f0b082ba57c26b79407372e57cf2a1e28124f78e9479fe80322cf53420b"
4638+dependencies = [
4639+ "futures-core",
4640+ "pin-project-lite",
4641+ "tokio",
4642+]
4643+
4644+[[package]]
4645+name = "toml"
4646+version = "0.5.11"
4647+source = "registry+https://github.com/rust-lang/crates.io-index"
4648+checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234"
4649+dependencies = [
4650+ "serde",
4651+]
4652+
4653+[[package]]
4654+name = "toml_datetime"
4655+version = "1.1.1+spec-1.1.0"
4656+source = "registry+https://github.com/rust-lang/crates.io-index"
4657+checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7"
4658+dependencies = [
4659+ "serde_core",
4660+]
4661+
4662+[[package]]
4663+name = "toml_edit"
4664+version = "0.25.15+spec-1.1.0"
4665+source = "registry+https://github.com/rust-lang/crates.io-index"
4666+checksum = "1340ea94a5856333492c9064b02c778b191dd2c853778d9609debdcdfea3a614"
4667+dependencies = [
4668+ "indexmap",
4669+ "toml_datetime",
4670+ "toml_parser",
4671+ "winnow",
4672+]
4673+
4674+[[package]]
4675+name = "toml_parser"
4676+version = "1.1.3+spec-1.1.0"
4677+source = "registry+https://github.com/rust-lang/crates.io-index"
4678+checksum = "1d38ac1cf9b95face32296c0a3ede1fdc270627c9d9c02a7274dd6d960dc4d56"
4679+dependencies = [
4680+ "winnow",
4681+]
4682+
4683+[[package]]
4684+name = "tracing"
4685+version = "0.1.44"
4686+source = "registry+https://github.com/rust-lang/crates.io-index"
4687+checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100"
4688+dependencies = [
4689+ "log",
4690+ "pin-project-lite",
4691+ "tracing-attributes",
4692+ "tracing-core",
4693+]
4694+
4695+[[package]]
4696+name = "tracing-attributes"
4697+version = "0.1.31"
4698+source = "registry+https://github.com/rust-lang/crates.io-index"
4699+checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da"
4700+dependencies = [
4701+ "proc-macro2",
4702+ "quote",
4703+ "syn 2.0.119",
4704+]
4705+
4706+[[package]]
4707+name = "tracing-core"
4708+version = "0.1.36"
4709+source = "registry+https://github.com/rust-lang/crates.io-index"
4710+checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a"
4711+dependencies = [
4712+ "once_cell",
4713+]
4714+
4715+[[package]]
4716+name = "ttf-parser"
4717+version = "0.25.1"
4718+source = "registry+https://github.com/rust-lang/crates.io-index"
4719+checksum = "d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31"
4720+dependencies = [
4721+ "core_maths",
4722+]
4723+
4724+[[package]]
4725+name = "type-map"
4726+version = "0.5.1"
4727+source = "registry+https://github.com/rust-lang/crates.io-index"
4728+checksum = "cb30dbbd9036155e74adad6812e9898d03ec374946234fbcebd5dfc7b9187b90"
4729+dependencies = [
4730+ "rustc-hash 2.1.3",
4731+]
4732+
4733+[[package]]
4734+name = "typeid"
4735+version = "1.0.3"
4736+source = "registry+https://github.com/rust-lang/crates.io-index"
4737+checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c"
4738+
4739+[[package]]
4740+name = "typenum"
4741+version = "1.20.1"
4742+source = "registry+https://github.com/rust-lang/crates.io-index"
4743+checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20"
4744+
4745+[[package]]
4746+name = "uds_windows"
4747+version = "1.2.1"
4748+source = "registry+https://github.com/rust-lang/crates.io-index"
4749+checksum = "f2f6fb2847f6742cd76af783a2a2c49e9375d0a111c7bef6f71cd9e738c72d6e"
4750+dependencies = [
4751+ "memoffset",
4752+ "tempfile",
4753+ "windows-sys 0.61.2",
4754+]
4755+
4756+[[package]]
4757+name = "uncased"
4758+version = "0.9.10"
4759+source = "registry+https://github.com/rust-lang/crates.io-index"
4760+checksum = "e1b88fcfe09e89d3866a5c11019378088af2d24c3fbd4f0543f96b479ec90697"
4761+dependencies = [
4762+ "version_check",
4763+]
4764+
4765+[[package]]
4766+name = "unic-langid"
4767+version = "0.9.6"
4768+source = "registry+https://github.com/rust-lang/crates.io-index"
4769+checksum = "a28ba52c9b05311f4f6e62d5d9d46f094bd6e84cb8df7b3ef952748d752a7d05"
4770+dependencies = [
4771+ "unic-langid-impl",
4772+]
4773+
4774+[[package]]
4775+name = "unic-langid-impl"
4776+version = "0.9.6"
4777+source = "registry+https://github.com/rust-lang/crates.io-index"
4778+checksum = "dce1bf08044d4b7a94028c93786f8566047edc11110595914de93362559bc658"
4779+dependencies = [
4780+ "serde",
4781+ "tinystr",
4782+]
4783+
4784+[[package]]
4785+name = "unicase"
4786+version = "2.9.0"
4787+source = "registry+https://github.com/rust-lang/crates.io-index"
4788+checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142"
4789+
4790+[[package]]
4791+name = "unicode-bidi"
4792+version = "0.3.18"
4793+source = "registry+https://github.com/rust-lang/crates.io-index"
4794+checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5"
4795+
4796+[[package]]
4797+name = "unicode-bidi-mirroring"
4798+version = "0.4.0"
4799+source = "registry+https://github.com/rust-lang/crates.io-index"
4800+checksum = "5dfa6e8c60bb66d49db113e0125ee8711b7647b5579dc7f5f19c42357ed039fe"
4801+
4802+[[package]]
4803+name = "unicode-ccc"
4804+version = "0.4.0"
4805+source = "registry+https://github.com/rust-lang/crates.io-index"
4806+checksum = "ce61d488bcdc9bc8b5d1772c404828b17fc481c0a582b5581e95fb233aef503e"
4807+
4808+[[package]]
4809+name = "unicode-ident"
4810+version = "1.0.26"
4811+source = "registry+https://github.com/rust-lang/crates.io-index"
4812+checksum = "d245f478577f809a851594d02313b640fb437e0bb33866753cff937863096954"
4813+
4814+[[package]]
4815+name = "unicode-linebreak"
4816+version = "0.1.5"
4817+source = "registry+https://github.com/rust-lang/crates.io-index"
4818+checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f"
4819+
4820+[[package]]
4821+name = "unicode-properties"
4822+version = "0.1.4"
4823+source = "registry+https://github.com/rust-lang/crates.io-index"
4824+checksum = "7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d"
4825+
4826+[[package]]
4827+name = "unicode-script"
4828+version = "0.5.8"
4829+source = "registry+https://github.com/rust-lang/crates.io-index"
4830+checksum = "383ad40bb927465ec0ce7720e033cb4ca06912855fc35db31b5755d0de75b1ee"
4831+
4832+[[package]]
4833+name = "unicode-segmentation"
4834+version = "1.13.3"
4835+source = "registry+https://github.com/rust-lang/crates.io-index"
4836+checksum = "c6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8"
4837+
4838+[[package]]
4839+name = "unicode-vo"
4840+version = "0.1.0"
4841+source = "registry+https://github.com/rust-lang/crates.io-index"
4842+checksum = "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94"
4843+
4844+[[package]]
4845+name = "unicode-width"
4846+version = "0.2.2"
4847+source = "registry+https://github.com/rust-lang/crates.io-index"
4848+checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254"
4849+
4850+[[package]]
4851+name = "url"
4852+version = "2.5.8"
4853+source = "registry+https://github.com/rust-lang/crates.io-index"
4854+checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed"
4855+dependencies = [
4856+ "form_urlencoded",
4857+ "idna",
4858+ "percent-encoding",
4859+ "serde",
4860+ "serde_derive",
4861+]
4862+
4863+[[package]]
4864+name = "urlencoding"
4865+version = "2.1.3"
4866+source = "registry+https://github.com/rust-lang/crates.io-index"
4867+checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da"
4868+
4869+[[package]]
4870+name = "usvg"
4871+version = "0.45.1"
4872+source = "registry+https://github.com/rust-lang/crates.io-index"
4873+checksum = "80be9b06fbae3b8b303400ab20778c80bbaf338f563afe567cf3c9eea17b47ef"
4874+dependencies = [
4875+ "base64",
4876+ "data-url",
4877+ "flate2",
4878+ "fontdb",
4879+ "imagesize",
4880+ "kurbo 0.11.3",
4881+ "log",
4882+ "pico-args",
4883+ "roxmltree",
4884+ "rustybuzz",
4885+ "simplecss",
4886+ "siphasher",
4887+ "strict-num",
4888+ "svgtypes",
4889+ "tiny-skia-path 0.11.4",
4890+ "unicode-bidi",
4891+ "unicode-script",
4892+ "unicode-vo",
4893+ "xmlwriter",
4894+]
4895+
4896+[[package]]
4897+name = "utf8_iter"
4898+version = "1.0.4"
4899+source = "registry+https://github.com/rust-lang/crates.io-index"
4900+checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
4901+
4902+[[package]]
4903+name = "uuid"
4904+version = "1.26.1"
4905+source = "registry+https://github.com/rust-lang/crates.io-index"
4906+checksum = "2ef6dac1e96601b4fb3acccccff2139741fcb757cb9a36089bf5be91cfb285ce"
4907+dependencies = [
4908+ "js-sys",
4909+ "serde_core",
4910+ "wasm-bindgen",
4911+]
4912+
4913+[[package]]
4914+name = "version_check"
4915+version = "0.9.5"
4916+source = "registry+https://github.com/rust-lang/crates.io-index"
4917+checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
4918+
4919+[[package]]
4920+name = "walkdir"
4921+version = "2.5.0"
4922+source = "registry+https://github.com/rust-lang/crates.io-index"
4923+checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
4924+dependencies = [
4925+ "same-file",
4926+ "winapi-util",
4927+]
4928+
4929+[[package]]
4930+name = "wasi"
4931+version = "0.11.1+wasi-snapshot-preview1"
4932+source = "registry+https://github.com/rust-lang/crates.io-index"
4933+checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
4934+
4935+[[package]]
4936+name = "wasip2"
4937+version = "1.0.4+wasi-0.2.12"
4938+source = "registry+https://github.com/rust-lang/crates.io-index"
4939+checksum = "b67efb37e106e55ce722a510d6b5f9c17f083e5fc79afc2badeb12cc313d9487"
4940+dependencies = [
4941+ "wit-bindgen",
4942+]
4943+
4944+[[package]]
4945+name = "wasm-bindgen"
4946+version = "0.2.128"
4947+source = "registry+https://github.com/rust-lang/crates.io-index"
4948+checksum = "aecb87a33d3b0c5e3b7aa46336eaf486cffafbd281b195e4c8b80d50df2351bf"
4949+dependencies = [
4950+ "cfg-if",
4951+ "once_cell",
4952+ "rustversion",
4953+ "wasm-bindgen-macro",
4954+ "wasm-bindgen-shared",
4955+]
4956+
4957+[[package]]
4958+name = "wasm-bindgen-futures"
4959+version = "0.4.78"
4960+source = "registry+https://github.com/rust-lang/crates.io-index"
4961+checksum = "6ef4c5d3d2cdf5c54f4231181768f5510842e350db025faf1f7163b1030ed928"
4962+dependencies = [
4963+ "js-sys",
4964+ "wasm-bindgen",
4965+]
4966+
4967+[[package]]
4968+name = "wasm-bindgen-macro"
4969+version = "0.2.128"
4970+source = "registry+https://github.com/rust-lang/crates.io-index"
4971+checksum = "a690d511e3c1a8b3a55e33511e3c2c00c78415cd23650f32b808627f5696b9ed"
4972+dependencies = [
4973+ "quote",
4974+ "wasm-bindgen-macro-support",
4975+]
4976+
4977+[[package]]
4978+name = "wasm-bindgen-macro-support"
4979+version = "0.2.128"
4980+source = "registry+https://github.com/rust-lang/crates.io-index"
4981+checksum = "411e4887f0071ef2d2164a9d5fdf2d20efbef78fccd3a78b0c10a1dc5295e48a"
4982+dependencies = [
4983+ "bumpalo",
4984+ "proc-macro2",
4985+ "quote",
4986+ "syn 3.0.6",
4987+ "wasm-bindgen-shared",
4988+]
4989+
4990+[[package]]
4991+name = "wasm-bindgen-shared"
4992+version = "0.2.128"
4993+source = "registry+https://github.com/rust-lang/crates.io-index"
4994+checksum = "81941cd78d0c92026c33e5e01312845a4cb1e9af3407f9134b100dd03144103e"
4995+dependencies = [
4996+ "unicode-ident",
4997+]
4998+
4999+[[package]]
5000+name = "wasmtimer"
5001+version = "0.4.3"
5002+source = "registry+https://github.com/rust-lang/crates.io-index"
5003+checksum = "1c598d6b99ea013e35844697fc4670d08339d5cda15588f193c6beedd12f644b"
5004+dependencies = [
5005+ "futures",
5006+ "js-sys",
5007+ "parking_lot",
5008+ "pin-utils",
5009+ "slab",
5010+ "wasm-bindgen",
5011+]
5012+
5013+[[package]]
5014+name = "wayland-backend"
5015+version = "0.3.17"
5016+source = "registry+https://github.com/rust-lang/crates.io-index"
5017+checksum = "38a91b4eaddff87b1cd1074985e3713da4af2c49742d1b356b2c01670a67a078"
5018+dependencies = [
5019+ "cc",
5020+ "downcast-rs",
5021+ "rustix 1.1.5",
5022+ "scoped-tls",
5023+ "smallvec",
5024+ "wayland-sys",
5025+]
5026+
5027+[[package]]
5028+name = "wayland-client"
5029+version = "0.31.15"
5030+source = "registry+https://github.com/rust-lang/crates.io-index"
5031+checksum = "e3c36a0f861ad76d0901f2800b46321410d9f73f2ea88aac0650d86c32688073"
5032+dependencies = [
5033+ "bitflags 2.13.2",
5034+ "rustix 1.1.5",
5035+ "wayland-backend",
5036+ "wayland-scanner",
5037+]
5038+
5039+[[package]]
5040+name = "wayland-csd-frame"
5041+version = "0.3.0"
5042+source = "registry+https://github.com/rust-lang/crates.io-index"
5043+checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e"
5044+dependencies = [
5045+ "bitflags 2.13.2",
5046+ "cursor-icon",
5047+ "wayland-backend",
5048+]
5049+
5050+[[package]]
5051+name = "wayland-cursor"
5052+version = "0.31.14"
5053+source = "registry+https://github.com/rust-lang/crates.io-index"
5054+checksum = "4a52d18780be9b1314328a3de5f930b73d2200112e3849ca6cb11822793fb34d"
5055+dependencies = [
5056+ "rustix 1.1.5",
5057+ "wayland-client",
5058+ "xcursor",
5059+]
5060+
5061+[[package]]
5062+name = "wayland-protocols"
5063+version = "0.32.13"
5064+source = "registry+https://github.com/rust-lang/crates.io-index"
5065+checksum = "23d0c813de3daa2ed6520af85a3bd49b0e722a3078506899aa9686fea58dc4b6"
5066+dependencies = [
5067+ "bitflags 2.13.2",
5068+ "wayland-backend",
5069+ "wayland-client",
5070+ "wayland-scanner",
5071+]
5072+
5073+[[package]]
5074+name = "wayland-protocols-experimental"
5075+version = "20250721.0.1"
5076+source = "registry+https://github.com/rust-lang/crates.io-index"
5077+checksum = "40a1f863128dcaaec790d7b4b396cc9b9a7a079e878e18c47e6c2d2c5a8dcbb1"
5078+dependencies = [
5079+ "bitflags 2.13.2",
5080+ "wayland-backend",
5081+ "wayland-client",
5082+ "wayland-protocols",
5083+ "wayland-scanner",
5084+]
5085+
5086+[[package]]
5087+name = "wayland-protocols-misc"
5088+version = "0.3.12"
5089+source = "registry+https://github.com/rust-lang/crates.io-index"
5090+checksum = "6e9567599ef23e09b8dad6e429e5738d4509dfc46b3b21f32841a304d16b29c8"
5091+dependencies = [
5092+ "bitflags 2.13.2",
5093+ "wayland-backend",
5094+ "wayland-client",
5095+ "wayland-protocols",
5096+ "wayland-scanner",
5097+]
5098+
5099+[[package]]
5100+name = "wayland-protocols-plasma"
5101+version = "0.3.12"
5102+source = "registry+https://github.com/rust-lang/crates.io-index"
5103+checksum = "2b6d8cf1eb2c1c31ed1f5643c88a6e53538129d4af80030c8cabd1f9fa884d91"
5104+dependencies = [
5105+ "bitflags 2.13.2",
5106+ "wayland-backend",
5107+ "wayland-client",
5108+ "wayland-protocols",
5109+ "wayland-scanner",
5110+]
5111+
5112+[[package]]
5113+name = "wayland-protocols-wlr"
5114+version = "0.3.12"
5115+source = "registry+https://github.com/rust-lang/crates.io-index"
5116+checksum = "eb04e52f7836d7c7976c78ca0250d61e33873c34156a2a1fc9474828ec268234"
5117+dependencies = [
5118+ "bitflags 2.13.2",
5119+ "wayland-backend",
5120+ "wayland-client",
5121+ "wayland-protocols",
5122+ "wayland-scanner",
5123+]
5124+
5125+[[package]]
5126+name = "wayland-scanner"
5127+version = "0.31.11"
5128+source = "registry+https://github.com/rust-lang/crates.io-index"
5129+checksum = "338e30461b3a2b67d70eb30a6d89f8e0c93a833e07d2ae89085cd070c4a00ac0"
5130+dependencies = [
5131+ "proc-macro2",
5132+ "quick-xml",
5133+ "quote",
5134+]
5135+
5136+[[package]]
5137+name = "wayland-sys"
5138+version = "0.31.11"
5139+source = "registry+https://github.com/rust-lang/crates.io-index"
5140+checksum = "d8eab23fefc9e41f8e841df4a9c707e8a8c4ed26e944ef69297184de2785e3be"
5141+dependencies = [
5142+ "dlib",
5143+ "log",
5144+ "once_cell",
5145+ "pkg-config",
5146+]
5147+
5148+[[package]]
5149+name = "web-sys"
5150+version = "0.3.105"
5151+source = "registry+https://github.com/rust-lang/crates.io-index"
5152+checksum = "9fbddc4a036f00ec4f18c83445bd3115cb306a91da554919a099d9222fe4a7f8"
5153+dependencies = [
5154+ "js-sys",
5155+ "wasm-bindgen",
5156+]
5157+
5158+[[package]]
5159+name = "web-time"
5160+version = "1.1.0"
5161+source = "registry+https://github.com/rust-lang/crates.io-index"
5162+checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb"
5163+dependencies = [
5164+ "js-sys",
5165+ "wasm-bindgen",
5166+]
5167+
5168+[[package]]
5169+name = "weezl"
5170+version = "0.1.12"
5171+source = "registry+https://github.com/rust-lang/crates.io-index"
5172+checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88"
5173+
5174+[[package]]
5175+name = "wgpu"
5176+version = "28.0.0"
5177+source = "registry+https://github.com/rust-lang/crates.io-index"
5178+checksum = "f9cb534d5ffd109c7d1135f34cdae29e60eab94855a625dcfe1705f8bc7ad79f"
5179+dependencies = [
5180+ "arrayvec",
5181+ "bitflags 2.13.2",
5182+ "bytemuck",
5183+ "cfg-if",
5184+ "cfg_aliases",
5185+ "document-features",
5186+ "hashbrown 0.16.1",
5187+ "js-sys",
5188+ "log",
5189+ "naga",
5190+ "parking_lot",
5191+ "portable-atomic",
5192+ "profiling",
5193+ "raw-window-handle",
5194+ "smallvec",
5195+ "static_assertions",
5196+ "wasm-bindgen",
5197+ "wasm-bindgen-futures",
5198+ "web-sys",
5199+ "wgpu-core",
5200+ "wgpu-hal",
5201+ "wgpu-types",
5202+]
5203+
5204+[[package]]
5205+name = "wgpu-core"
5206+version = "28.0.1"
5207+source = "registry+https://github.com/rust-lang/crates.io-index"
5208+checksum = "d23f4642f53f666adcfd2d3218ab174d1e6681101aef18696b90cbe64d1c10f9"
5209+dependencies = [
5210+ "arrayvec",
5211+ "bit-set",
5212+ "bit-vec",
5213+ "bitflags 2.13.2",
5214+ "bytemuck",
5215+ "cfg_aliases",
5216+ "document-features",
5217+ "hashbrown 0.16.1",
5218+ "indexmap",
5219+ "log",
5220+ "naga",
5221+ "once_cell",
5222+ "parking_lot",
5223+ "portable-atomic",
5224+ "profiling",
5225+ "raw-window-handle",
5226+ "rustc-hash 1.1.0",
5227+ "smallvec",
5228+ "thiserror 2.0.20",
5229+ "wgpu-core-deps-apple",
5230+ "wgpu-core-deps-emscripten",
5231+ "wgpu-core-deps-windows-linux-android",
5232+ "wgpu-hal",
5233+ "wgpu-types",
5234+]
5235+
5236+[[package]]
5237+name = "wgpu-core-deps-apple"
5238+version = "28.0.0"
5239+source = "registry+https://github.com/rust-lang/crates.io-index"
5240+checksum = "87b7b696b918f337c486bf93142454080a32a37832ba8a31e4f48221890047da"
5241+dependencies = [
5242+ "wgpu-hal",
5243+]
5244+
5245+[[package]]
5246+name = "wgpu-core-deps-emscripten"
5247+version = "28.0.0"
5248+source = "registry+https://github.com/rust-lang/crates.io-index"
5249+checksum = "34b251c331f84feac147de3c4aa3aa45112622a95dd7ee1b74384fa0458dbd79"
5250+dependencies = [
5251+ "wgpu-hal",
5252+]
5253+
5254+[[package]]
5255+name = "wgpu-core-deps-windows-linux-android"
5256+version = "28.0.0"
5257+source = "registry+https://github.com/rust-lang/crates.io-index"
5258+checksum = "68ca976e72b2c9964eb243e281f6ce7f14a514e409920920dcda12ae40febaae"
5259+dependencies = [
5260+ "wgpu-hal",
5261+]
5262+
5263+[[package]]
5264+name = "wgpu-hal"
5265+version = "28.0.1"
5266+source = "registry+https://github.com/rust-lang/crates.io-index"
5267+checksum = "44d6cb474beb218824dcc9e1ce679d973f719262789bfb27407da560cac20eeb"
5268+dependencies = [
5269+ "android_system_properties",
5270+ "arrayvec",
5271+ "ash",
5272+ "bit-set",
5273+ "bitflags 2.13.2",
5274+ "block",
5275+ "bytemuck",
5276+ "cfg-if",
5277+ "cfg_aliases",
5278+ "core-graphics-types 0.2.0",
5279+ "glow",
5280+ "glutin_wgl_sys",
5281+ "gpu-allocator",
5282+ "gpu-descriptor",
5283+ "hashbrown 0.16.1",
5284+ "js-sys",
5285+ "khronos-egl",
5286+ "libc",
5287+ "libloading",
5288+ "log",
5289+ "metal",
5290+ "naga",
5291+ "ndk-sys",
5292+ "objc",
5293+ "once_cell",
5294+ "ordered-float",
5295+ "parking_lot",
5296+ "portable-atomic",
5297+ "portable-atomic-util",
5298+ "profiling",
5299+ "range-alloc",
5300+ "raw-window-handle",
5301+ "renderdoc-sys",
5302+ "smallvec",
5303+ "thiserror 2.0.20",
5304+ "wasm-bindgen",
5305+ "web-sys",
5306+ "wgpu-types",
5307+ "windows 0.62.2",
5308+ "windows-core 0.62.2",
5309+]
5310+
5311+[[package]]
5312+name = "wgpu-types"
5313+version = "28.0.0"
5314+source = "registry+https://github.com/rust-lang/crates.io-index"
5315+checksum = "e18308757e594ed2cd27dddbb16a139c42a683819d32a2e0b1b0167552f5840c"
5316+dependencies = [
5317+ "bitflags 2.13.2",
5318+ "bytemuck",
5319+ "js-sys",
5320+ "log",
5321+ "web-sys",
5322+]
5323+
5324+[[package]]
5325+name = "winapi"
5326+version = "0.3.9"
5327+source = "registry+https://github.com/rust-lang/crates.io-index"
5328+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
5329+dependencies = [
5330+ "winapi-i686-pc-windows-gnu",
5331+ "winapi-x86_64-pc-windows-gnu",
5332+]
5333+
5334+[[package]]
5335+name = "winapi-i686-pc-windows-gnu"
5336+version = "0.4.0"
5337+source = "registry+https://github.com/rust-lang/crates.io-index"
5338+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
5339+
5340+[[package]]
5341+name = "winapi-util"
5342+version = "0.1.11"
5343+source = "registry+https://github.com/rust-lang/crates.io-index"
5344+checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
5345+dependencies = [
5346+ "windows-sys 0.61.2",
5347+]
5348+
5349+[[package]]
5350+name = "winapi-x86_64-pc-windows-gnu"
5351+version = "0.4.0"
5352+source = "registry+https://github.com/rust-lang/crates.io-index"
5353+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
5354+
5355+[[package]]
5356+name = "window_clipboard"
5357+version = "0.4.1"
5358+source = "git+https://github.com/pop-os/window_clipboard.git?tag=sctk-0.20#f68595ee0e62fbd6589f4709b5aaa5c3c7ea5f6c"
5359+dependencies = [
5360+ "clipboard-win",
5361+ "clipboard_macos",
5362+ "clipboard_wayland",
5363+ "clipboard_x11",
5364+ "dnd",
5365+ "mime 0.1.0",
5366+ "raw-window-handle",
5367+ "thiserror 1.0.69",
5368+]
5369+
5370+[[package]]
5371+name = "windows"
5372+version = "0.61.3"
5373+source = "registry+https://github.com/rust-lang/crates.io-index"
5374+checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893"
5375+dependencies = [
5376+ "windows-collections 0.2.0",
5377+ "windows-core 0.61.2",
5378+ "windows-future 0.2.1",
5379+ "windows-link 0.1.3",
5380+ "windows-numerics 0.2.0",
5381+]
5382+
5383+[[package]]
5384+name = "windows"
5385+version = "0.62.2"
5386+source = "registry+https://github.com/rust-lang/crates.io-index"
5387+checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580"
5388+dependencies = [
5389+ "windows-collections 0.3.2",
5390+ "windows-core 0.62.2",
5391+ "windows-future 0.3.2",
5392+ "windows-numerics 0.3.1",
5393+]
5394+
5395+[[package]]
5396+name = "windows-collections"
5397+version = "0.2.0"
5398+source = "registry+https://github.com/rust-lang/crates.io-index"
5399+checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8"
5400+dependencies = [
5401+ "windows-core 0.61.2",
5402+]
5403+
5404+[[package]]
5405+name = "windows-collections"
5406+version = "0.3.2"
5407+source = "registry+https://github.com/rust-lang/crates.io-index"
5408+checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610"
5409+dependencies = [
5410+ "windows-core 0.62.2",
5411+]
5412+
5413+[[package]]
5414+name = "windows-core"
5415+version = "0.61.2"
5416+source = "registry+https://github.com/rust-lang/crates.io-index"
5417+checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3"
5418+dependencies = [
5419+ "windows-implement",
5420+ "windows-interface",
5421+ "windows-link 0.1.3",
5422+ "windows-result 0.3.4",
5423+ "windows-strings 0.4.2",
5424+]
5425+
5426+[[package]]
5427+name = "windows-core"
5428+version = "0.62.2"
5429+source = "registry+https://github.com/rust-lang/crates.io-index"
5430+checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb"
5431+dependencies = [
5432+ "windows-implement",
5433+ "windows-interface",
5434+ "windows-link 0.2.1",
5435+ "windows-result 0.4.1",
5436+ "windows-strings 0.5.1",
5437+]
5438+
5439+[[package]]
5440+name = "windows-future"
5441+version = "0.2.1"
5442+source = "registry+https://github.com/rust-lang/crates.io-index"
5443+checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e"
5444+dependencies = [
5445+ "windows-core 0.61.2",
5446+ "windows-link 0.1.3",
5447+ "windows-threading 0.1.0",
5448+]
5449+
5450+[[package]]
5451+name = "windows-future"
5452+version = "0.3.2"
5453+source = "registry+https://github.com/rust-lang/crates.io-index"
5454+checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb"
5455+dependencies = [
5456+ "windows-core 0.62.2",
5457+ "windows-link 0.2.1",
5458+ "windows-threading 0.2.1",
5459+]
5460+
5461+[[package]]
5462+name = "windows-implement"
5463+version = "0.60.2"
5464+source = "registry+https://github.com/rust-lang/crates.io-index"
5465+checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf"
5466+dependencies = [
5467+ "proc-macro2",
5468+ "quote",
5469+ "syn 2.0.119",
5470+]
5471+
5472+[[package]]
5473+name = "windows-interface"
5474+version = "0.59.3"
5475+source = "registry+https://github.com/rust-lang/crates.io-index"
5476+checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358"
5477+dependencies = [
5478+ "proc-macro2",
5479+ "quote",
5480+ "syn 2.0.119",
5481+]
5482+
5483+[[package]]
5484+name = "windows-link"
5485+version = "0.1.3"
5486+source = "registry+https://github.com/rust-lang/crates.io-index"
5487+checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a"
5488+
5489+[[package]]
5490+name = "windows-link"
5491+version = "0.2.1"
5492+source = "registry+https://github.com/rust-lang/crates.io-index"
5493+checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
5494+
5495+[[package]]
5496+name = "windows-numerics"
5497+version = "0.2.0"
5498+source = "registry+https://github.com/rust-lang/crates.io-index"
5499+checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1"
5500+dependencies = [
5501+ "windows-core 0.61.2",
5502+ "windows-link 0.1.3",
5503+]
5504+
5505+[[package]]
5506+name = "windows-numerics"
5507+version = "0.3.1"
5508+source = "registry+https://github.com/rust-lang/crates.io-index"
5509+checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26"
5510+dependencies = [
5511+ "windows-core 0.62.2",
5512+ "windows-link 0.2.1",
5513+]
5514+
5515+[[package]]
5516+name = "windows-result"
5517+version = "0.3.4"
5518+source = "registry+https://github.com/rust-lang/crates.io-index"
5519+checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6"
5520+dependencies = [
5521+ "windows-link 0.1.3",
5522+]
5523+
5524+[[package]]
5525+name = "windows-result"
5526+version = "0.4.1"
5527+source = "registry+https://github.com/rust-lang/crates.io-index"
5528+checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5"
5529+dependencies = [
5530+ "windows-link 0.2.1",
5531+]
5532+
5533+[[package]]
5534+name = "windows-strings"
5535+version = "0.4.2"
5536+source = "registry+https://github.com/rust-lang/crates.io-index"
5537+checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57"
5538+dependencies = [
5539+ "windows-link 0.1.3",
5540+]
5541+
5542+[[package]]
5543+name = "windows-strings"
5544+version = "0.5.1"
5545+source = "registry+https://github.com/rust-lang/crates.io-index"
5546+checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091"
5547+dependencies = [
5548+ "windows-link 0.2.1",
5549+]
5550+
5551+[[package]]
5552+name = "windows-sys"
5553+version = "0.48.0"
5554+source = "registry+https://github.com/rust-lang/crates.io-index"
5555+checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
5556+dependencies = [
5557+ "windows-targets 0.48.5",
5558+]
5559+
5560+[[package]]
5561+name = "windows-sys"
5562+version = "0.52.0"
5563+source = "registry+https://github.com/rust-lang/crates.io-index"
5564+checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
5565+dependencies = [
5566+ "windows-targets 0.52.6",
5567+]
5568+
5569+[[package]]
5570+name = "windows-sys"
5571+version = "0.59.0"
5572+source = "registry+https://github.com/rust-lang/crates.io-index"
5573+checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
5574+dependencies = [
5575+ "windows-targets 0.52.6",
5576+]
5577+
5578+[[package]]
5579+name = "windows-sys"
5580+version = "0.60.2"
5581+source = "registry+https://github.com/rust-lang/crates.io-index"
5582+checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb"
5583+dependencies = [
5584+ "windows-targets 0.53.5",
5585+]
5586+
5587+[[package]]
5588+name = "windows-sys"
5589+version = "0.61.2"
5590+source = "registry+https://github.com/rust-lang/crates.io-index"
5591+checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc"
5592+dependencies = [
5593+ "windows-link 0.2.1",
5594+]
5595+
5596+[[package]]
5597+name = "windows-targets"
5598+version = "0.48.5"
5599+source = "registry+https://github.com/rust-lang/crates.io-index"
5600+checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
5601+dependencies = [
5602+ "windows_aarch64_gnullvm 0.48.5",
5603+ "windows_aarch64_msvc 0.48.5",
5604+ "windows_i686_gnu 0.48.5",
5605+ "windows_i686_msvc 0.48.5",
5606+ "windows_x86_64_gnu 0.48.5",
5607+ "windows_x86_64_gnullvm 0.48.5",
5608+ "windows_x86_64_msvc 0.48.5",
5609+]
5610+
5611+[[package]]
5612+name = "windows-targets"
5613+version = "0.52.6"
5614+source = "registry+https://github.com/rust-lang/crates.io-index"
5615+checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
5616+dependencies = [
5617+ "windows_aarch64_gnullvm 0.52.6",
5618+ "windows_aarch64_msvc 0.52.6",
5619+ "windows_i686_gnu 0.52.6",
5620+ "windows_i686_gnullvm 0.52.6",
5621+ "windows_i686_msvc 0.52.6",
5622+ "windows_x86_64_gnu 0.52.6",
5623+ "windows_x86_64_gnullvm 0.52.6",
5624+ "windows_x86_64_msvc 0.52.6",
5625+]
5626+
5627+[[package]]
5628+name = "windows-targets"
5629+version = "0.53.5"
5630+source = "registry+https://github.com/rust-lang/crates.io-index"
5631+checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3"
5632+dependencies = [
5633+ "windows-link 0.2.1",
5634+ "windows_aarch64_gnullvm 0.53.1",
5635+ "windows_aarch64_msvc 0.53.1",
5636+ "windows_i686_gnu 0.53.1",
5637+ "windows_i686_gnullvm 0.53.1",
5638+ "windows_i686_msvc 0.53.1",
5639+ "windows_x86_64_gnu 0.53.1",
5640+ "windows_x86_64_gnullvm 0.53.1",
5641+ "windows_x86_64_msvc 0.53.1",
5642+]
5643+
5644+[[package]]
5645+name = "windows-threading"
5646+version = "0.1.0"
5647+source = "registry+https://github.com/rust-lang/crates.io-index"
5648+checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6"
5649+dependencies = [
5650+ "windows-link 0.1.3",
5651+]
5652+
5653+[[package]]
5654+name = "windows-threading"
5655+version = "0.2.1"
5656+source = "registry+https://github.com/rust-lang/crates.io-index"
5657+checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37"
5658+dependencies = [
5659+ "windows-link 0.2.1",
5660+]
5661+
5662+[[package]]
5663+name = "windows_aarch64_gnullvm"
5664+version = "0.48.5"
5665+source = "registry+https://github.com/rust-lang/crates.io-index"
5666+checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
5667+
5668+[[package]]
5669+name = "windows_aarch64_gnullvm"
5670+version = "0.52.6"
5671+source = "registry+https://github.com/rust-lang/crates.io-index"
5672+checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
5673+
5674+[[package]]
5675+name = "windows_aarch64_gnullvm"
5676+version = "0.53.1"
5677+source = "registry+https://github.com/rust-lang/crates.io-index"
5678+checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53"
5679+
5680+[[package]]
5681+name = "windows_aarch64_msvc"
5682+version = "0.48.5"
5683+source = "registry+https://github.com/rust-lang/crates.io-index"
5684+checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
5685+
5686+[[package]]
5687+name = "windows_aarch64_msvc"
5688+version = "0.52.6"
5689+source = "registry+https://github.com/rust-lang/crates.io-index"
5690+checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
5691+
5692+[[package]]
5693+name = "windows_aarch64_msvc"
5694+version = "0.53.1"
5695+source = "registry+https://github.com/rust-lang/crates.io-index"
5696+checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006"
5697+
5698+[[package]]
5699+name = "windows_i686_gnu"
5700+version = "0.48.5"
5701+source = "registry+https://github.com/rust-lang/crates.io-index"
5702+checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
5703+
5704+[[package]]
5705+name = "windows_i686_gnu"
5706+version = "0.52.6"
5707+source = "registry+https://github.com/rust-lang/crates.io-index"
5708+checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
5709+
5710+[[package]]
5711+name = "windows_i686_gnu"
5712+version = "0.53.1"
5713+source = "registry+https://github.com/rust-lang/crates.io-index"
5714+checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3"
5715+
5716+[[package]]
5717+name = "windows_i686_gnullvm"
5718+version = "0.52.6"
5719+source = "registry+https://github.com/rust-lang/crates.io-index"
5720+checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
5721+
5722+[[package]]
5723+name = "windows_i686_gnullvm"
5724+version = "0.53.1"
5725+source = "registry+https://github.com/rust-lang/crates.io-index"
5726+checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c"
5727+
5728+[[package]]
5729+name = "windows_i686_msvc"
5730+version = "0.48.5"
5731+source = "registry+https://github.com/rust-lang/crates.io-index"
5732+checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
5733+
5734+[[package]]
5735+name = "windows_i686_msvc"
5736+version = "0.52.6"
5737+source = "registry+https://github.com/rust-lang/crates.io-index"
5738+checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
5739+
5740+[[package]]
5741+name = "windows_i686_msvc"
5742+version = "0.53.1"
5743+source = "registry+https://github.com/rust-lang/crates.io-index"
5744+checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2"
5745+
5746+[[package]]
5747+name = "windows_x86_64_gnu"
5748+version = "0.48.5"
5749+source = "registry+https://github.com/rust-lang/crates.io-index"
5750+checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
5751+
5752+[[package]]
5753+name = "windows_x86_64_gnu"
5754+version = "0.52.6"
5755+source = "registry+https://github.com/rust-lang/crates.io-index"
5756+checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
5757+
5758+[[package]]
5759+name = "windows_x86_64_gnu"
5760+version = "0.53.1"
5761+source = "registry+https://github.com/rust-lang/crates.io-index"
5762+checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499"
5763+
5764+[[package]]
5765+name = "windows_x86_64_gnullvm"
5766+version = "0.48.5"
5767+source = "registry+https://github.com/rust-lang/crates.io-index"
5768+checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
5769+
5770+[[package]]
5771+name = "windows_x86_64_gnullvm"
5772+version = "0.52.6"
5773+source = "registry+https://github.com/rust-lang/crates.io-index"
5774+checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
5775+
5776+[[package]]
5777+name = "windows_x86_64_gnullvm"
5778+version = "0.53.1"
5779+source = "registry+https://github.com/rust-lang/crates.io-index"
5780+checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1"
5781+
5782+[[package]]
5783+name = "windows_x86_64_msvc"
5784+version = "0.48.5"
5785+source = "registry+https://github.com/rust-lang/crates.io-index"
5786+checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
5787+
5788+[[package]]
5789+name = "windows_x86_64_msvc"
5790+version = "0.52.6"
5791+source = "registry+https://github.com/rust-lang/crates.io-index"
5792+checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
5793+
5794+[[package]]
5795+name = "windows_x86_64_msvc"
5796+version = "0.53.1"
5797+source = "registry+https://github.com/rust-lang/crates.io-index"
5798+checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
5799+
5800+[[package]]
5801+name = "winit"
5802+version = "0.31.0-beta.2"
5803+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8"
5804+dependencies = [
5805+ "bitflags 2.13.2",
5806+ "cfg_aliases",
5807+ "cursor-icon",
5808+ "dpi",
5809+ "libc",
5810+ "raw-window-handle",
5811+ "rustix 1.1.5",
5812+ "smol_str",
5813+ "tracing",
5814+ "winit-android",
5815+ "winit-appkit",
5816+ "winit-common",
5817+ "winit-core",
5818+ "winit-orbital",
5819+ "winit-uikit",
5820+ "winit-wayland",
5821+ "winit-web",
5822+ "winit-win32",
5823+ "winit-x11",
5824+]
5825+
5826+[[package]]
5827+name = "winit-android"
5828+version = "0.31.0-beta.2"
5829+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8"
5830+dependencies = [
5831+ "android-activity",
5832+ "bitflags 2.13.2",
5833+ "dpi",
5834+ "ndk",
5835+ "raw-window-handle",
5836+ "smol_str",
5837+ "tracing",
5838+ "winit-core",
5839+]
5840+
5841+[[package]]
5842+name = "winit-appkit"
5843+version = "0.31.0-beta.2"
5844+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8"
5845+dependencies = [
5846+ "bitflags 2.13.2",
5847+ "block2 0.6.2",
5848+ "dispatch2",
5849+ "dpi",
5850+ "objc2 0.6.4",
5851+ "objc2-app-kit 0.3.2",
5852+ "objc2-core-foundation",
5853+ "objc2-core-graphics",
5854+ "objc2-core-video",
5855+ "objc2-foundation 0.3.2",
5856+ "raw-window-handle",
5857+ "smol_str",
5858+ "tracing",
5859+ "winit-common",
5860+ "winit-core",
5861+]
5862+
5863+[[package]]
5864+name = "winit-common"
5865+version = "0.31.0-beta.2"
5866+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8"
5867+dependencies = [
5868+ "memmap2",
5869+ "objc2 0.6.4",
5870+ "objc2-core-foundation",
5871+ "smol_str",
5872+ "tracing",
5873+ "winit-core",
5874+ "x11-dl",
5875+ "xkbcommon-dl",
5876+]
5877+
5878+[[package]]
5879+name = "winit-core"
5880+version = "0.31.0-beta.2"
5881+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8"
5882+dependencies = [
5883+ "bitflags 2.13.2",
5884+ "cursor-icon",
5885+ "dpi",
5886+ "keyboard-types",
5887+ "raw-window-handle",
5888+ "smol_str",
5889+ "web-time",
5890+]
5891+
5892+[[package]]
5893+name = "winit-orbital"
5894+version = "0.31.0-beta.2"
5895+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8"
5896+dependencies = [
5897+ "bitflags 2.13.2",
5898+ "dpi",
5899+ "libredox",
5900+ "orbclient",
5901+ "raw-window-handle",
5902+ "redox_event",
5903+ "smol_str",
5904+ "tracing",
5905+ "winit-core",
5906+]
5907+
5908+[[package]]
5909+name = "winit-uikit"
5910+version = "0.31.0-beta.2"
5911+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8"
5912+dependencies = [
5913+ "bitflags 2.13.2",
5914+ "block2 0.6.2",
5915+ "dispatch2",
5916+ "dpi",
5917+ "objc2 0.6.4",
5918+ "objc2-core-foundation",
5919+ "objc2-foundation 0.3.2",
5920+ "objc2-ui-kit",
5921+ "raw-window-handle",
5922+ "smol_str",
5923+ "tracing",
5924+ "winit-common",
5925+ "winit-core",
5926+]
5927+
5928+[[package]]
5929+name = "winit-wayland"
5930+version = "0.31.0-beta.2"
5931+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8"
5932+dependencies = [
5933+ "ahash",
5934+ "bitflags 2.13.2",
5935+ "calloop",
5936+ "cursor-icon",
5937+ "dpi",
5938+ "libc",
5939+ "memmap2",
5940+ "raw-window-handle",
5941+ "rustix 1.1.5",
5942+ "sctk-adwaita",
5943+ "smithay-client-toolkit",
5944+ "smol_str",
5945+ "tracing",
5946+ "wayland-backend",
5947+ "wayland-client",
5948+ "wayland-protocols",
5949+ "wayland-protocols-plasma",
5950+ "winit-common",
5951+ "winit-core",
5952+]
5953+
5954+[[package]]
5955+name = "winit-web"
5956+version = "0.31.0-beta.2"
5957+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8"
5958+dependencies = [
5959+ "atomic-waker",
5960+ "bitflags 2.13.2",
5961+ "concurrent-queue",
5962+ "cursor-icon",
5963+ "dpi",
5964+ "js-sys",
5965+ "pin-project",
5966+ "raw-window-handle",
5967+ "smol_str",
5968+ "tracing",
5969+ "wasm-bindgen",
5970+ "wasm-bindgen-futures",
5971+ "web-sys",
5972+ "web-time",
5973+ "winit-core",
5974+]
5975+
5976+[[package]]
5977+name = "winit-win32"
5978+version = "0.31.0-beta.2"
5979+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8"
5980+dependencies = [
5981+ "bitflags 2.13.2",
5982+ "cursor-icon",
5983+ "dpi",
5984+ "raw-window-handle",
5985+ "smol_str",
5986+ "tracing",
5987+ "unicode-segmentation",
5988+ "windows-sys 0.59.0",
5989+ "winit-core",
5990+]
5991+
5992+[[package]]
5993+name = "winit-x11"
5994+version = "0.31.0-beta.2"
5995+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8"
5996+dependencies = [
5997+ "bitflags 2.13.2",
5998+ "bytemuck",
5999+ "calloop",
6000+ "cursor-icon",
6001+ "dpi",
6002+ "libc",
6003+ "percent-encoding",
6004+ "raw-window-handle",
6005+ "rustix 1.1.5",
6006+ "smol_str",
6007+ "tracing",
6008+ "winit-common",
6009+ "winit-core",
6010+ "x11-dl",
6011+ "x11rb",
6012+ "xkbcommon-dl",
6013+]
6014+
6015+[[package]]
6016+name = "winnow"
6017+version = "1.0.4"
6018+source = "registry+https://github.com/rust-lang/crates.io-index"
6019+checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81"
6020+dependencies = [
6021+ "memchr",
6022+]
6023+
6024+[[package]]
6025+name = "wit-bindgen"
6026+version = "0.57.1"
6027+source = "registry+https://github.com/rust-lang/crates.io-index"
6028+checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e"
6029+
6030+[[package]]
6031+name = "writeable"
6032+version = "0.6.4"
6033+source = "registry+https://github.com/rust-lang/crates.io-index"
6034+checksum = "3ad82d2a33cdc9674dc7465672f271e096168fcdbe0f799d9e6db8c5892679dc"
6035+
6036+[[package]]
6037+name = "x11-dl"
6038+version = "2.21.0"
6039+source = "registry+https://github.com/rust-lang/crates.io-index"
6040+checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f"
6041+dependencies = [
6042+ "libc",
6043+ "once_cell",
6044+ "pkg-config",
6045+]
6046+
6047+[[package]]
6048+name = "x11rb"
6049+version = "0.13.2"
6050+source = "registry+https://github.com/rust-lang/crates.io-index"
6051+checksum = "9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414"
6052+dependencies = [
6053+ "as-raw-xcb-connection",
6054+ "gethostname",
6055+ "libc",
6056+ "libloading",
6057+ "once_cell",
6058+ "rustix 1.1.5",
6059+ "x11rb-protocol",
6060+ "xcursor",
6061+]
6062+
6063+[[package]]
6064+name = "x11rb-protocol"
6065+version = "0.13.2"
6066+source = "registry+https://github.com/rust-lang/crates.io-index"
6067+checksum = "ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd"
6068+
6069+[[package]]
6070+name = "xcursor"
6071+version = "0.3.11"
6072+source = "registry+https://github.com/rust-lang/crates.io-index"
6073+checksum = "163b33ed8786455e2fa5d72f554057ce3f3182425434f756cd39c99839d88e23"
6074+
6075+[[package]]
6076+name = "xdg"
6077+version = "3.0.0"
6078+source = "registry+https://github.com/rust-lang/crates.io-index"
6079+checksum = "2fb433233f2df9344722454bc7e96465c9d03bff9d77c248f9e7523fe79585b5"
6080+
6081+[[package]]
6082+name = "xkbcommon-dl"
6083+version = "0.4.2"
6084+source = "registry+https://github.com/rust-lang/crates.io-index"
6085+checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5"
6086+dependencies = [
6087+ "bitflags 2.13.2",
6088+ "dlib",
6089+ "log",
6090+ "once_cell",
6091+ "xkeysym",
6092+]
6093+
6094+[[package]]
6095+name = "xkeysym"
6096+version = "0.2.1"
6097+source = "registry+https://github.com/rust-lang/crates.io-index"
6098+checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56"
6099+
6100+[[package]]
6101+name = "xml-rs"
6102+version = "0.8.29"
6103+source = "registry+https://github.com/rust-lang/crates.io-index"
6104+checksum = "e450f9b2ed1dff33c94c12589a87338689467b9c4f5d8a5710bd09a847d2c8a7"
6105+
6106+[[package]]
6107+name = "xmlwriter"
6108+version = "0.1.0"
6109+source = "registry+https://github.com/rust-lang/crates.io-index"
6110+checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9"
6111+
6112+[[package]]
6113+name = "yansi"
6114+version = "1.0.1"
6115+source = "registry+https://github.com/rust-lang/crates.io-index"
6116+checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049"
6117+
6118+[[package]]
6119+name = "yazi"
6120+version = "0.2.1"
6121+source = "registry+https://github.com/rust-lang/crates.io-index"
6122+checksum = "e01738255b5a16e78bbb83e7fbba0a1e7dd506905cfc53f4622d89015a03fbb5"
6123+
6124+[[package]]
6125+name = "yoke"
6126+version = "0.8.3"
6127+source = "registry+https://github.com/rust-lang/crates.io-index"
6128+checksum = "709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5"
6129+dependencies = [
6130+ "stable_deref_trait",
6131+ "yoke-derive",
6132+ "zerofrom",
6133+]
6134+
6135+[[package]]
6136+name = "yoke-derive"
6137+version = "0.8.3"
6138+source = "registry+https://github.com/rust-lang/crates.io-index"
6139+checksum = "33811428bee40dbceb6d545e95754741d17a6aef9a4849f0fd62e2ba4f412a78"
6140+dependencies = [
6141+ "proc-macro2",
6142+ "quote",
6143+ "syn 3.0.6",
6144+ "synstructure",
6145+]
6146+
6147+[[package]]
6148+name = "zbus"
6149+version = "5.19.0"
6150+source = "registry+https://github.com/rust-lang/crates.io-index"
6151+checksum = "5db4be7c075cb421e4b7ee645541604239bd243ba7c357511f4ff3a74b555907"
6152+dependencies = [
6153+ "async-broadcast",
6154+ "async-executor",
6155+ "async-io",
6156+ "async-lock",
6157+ "async-process",
6158+ "async-recursion",
6159+ "async-task",
6160+ "async-trait",
6161+ "blocking",
6162+ "enumflags2",
6163+ "event-listener",
6164+ "futures-core",
6165+ "futures-lite",
6166+ "hex",
6167+ "libc",
6168+ "ordered-stream",
6169+ "rustix 1.1.5",
6170+ "serde",
6171+ "serde_repr",
6172+ "tokio",
6173+ "tracing",
6174+ "uds_windows",
6175+ "uuid",
6176+ "windows-sys 0.61.2",
6177+ "winnow",
6178+ "zbus_macros",
6179+ "zbus_names",
6180+ "zvariant",
6181+]
6182+
6183+[[package]]
6184+name = "zbus-lockstep"
6185+version = "0.5.2"
6186+source = "registry+https://github.com/rust-lang/crates.io-index"
6187+checksum = "6998de05217a084b7578728a9443d04ea4cd80f2a0839b8d78770b76ccd45863"
6188+dependencies = [
6189+ "zbus_xml",
6190+ "zvariant",
6191+]
6192+
6193+[[package]]
6194+name = "zbus-lockstep-macros"
6195+version = "0.5.2"
6196+source = "registry+https://github.com/rust-lang/crates.io-index"
6197+checksum = "10da05367f3a7b7553c8cdf8fa91aee6b64afebe32b51c95177957efc47ca3a0"
6198+dependencies = [
6199+ "proc-macro2",
6200+ "quote",
6201+ "syn 2.0.119",
6202+ "zbus-lockstep",
6203+ "zbus_xml",
6204+ "zvariant",
6205+]
6206+
6207+[[package]]
6208+name = "zbus_macros"
6209+version = "5.19.0"
6210+source = "registry+https://github.com/rust-lang/crates.io-index"
6211+checksum = "2990635d09ade6df1868f72f8cac69a876a90981e8bd3c40b1be413f8dc88f40"
6212+dependencies = [
6213+ "proc-macro-crate",
6214+ "proc-macro2",
6215+ "quote",
6216+ "syn 3.0.6",
6217+ "zbus_names",
6218+ "zvariant",
6219+ "zvariant_utils",
6220+]
6221+
6222+[[package]]
6223+name = "zbus_names"
6224+version = "4.3.4"
6225+source = "registry+https://github.com/rust-lang/crates.io-index"
6226+checksum = "d8bf88b4a3ff53e883001e0e0115b297a9d53c31b9c1edd2bfdd853e3428624e"
6227+dependencies = [
6228+ "serde",
6229+ "winnow",
6230+ "zvariant",
6231+]
6232+
6233+[[package]]
6234+name = "zbus_xml"
6235+version = "5.2.1"
6236+source = "registry+https://github.com/rust-lang/crates.io-index"
6237+checksum = "d1586c021a01ca0a9216dcd874e546382e156a5cbab5fab6cb5f10087e22682a"
6238+dependencies = [
6239+ "serde",
6240+ "winnow",
6241+ "zbus_names",
6242+ "zvariant",
6243+]
6244+
6245+[[package]]
6246+name = "zcheapstr"
6247+version = "1.1.0"
6248+source = "registry+https://github.com/rust-lang/crates.io-index"
6249+checksum = "d1afec51604565183aeb5c54c20aeab286120d4e4460f7f76e3e8bb8c0d99473"
6250+dependencies = [
6251+ "serde",
6252+]
6253+
6254+[[package]]
6255+name = "zeno"
6256+version = "0.3.3"
6257+source = "registry+https://github.com/rust-lang/crates.io-index"
6258+checksum = "6df3dc4292935e51816d896edcd52aa30bc297907c26167fec31e2b0c6a32524"
6259+
6260+[[package]]
6261+name = "zerocopy"
6262+version = "0.8.57"
6263+source = "registry+https://github.com/rust-lang/crates.io-index"
6264+checksum = "d35102a9f36d089ccae9e4c6802bc118be4487b80aaffc0ab4e0cf5ce92d2873"
6265+dependencies = [
6266+ "zerocopy-derive",
6267+]
6268+
6269+[[package]]
6270+name = "zerocopy-derive"
6271+version = "0.8.57"
6272+source = "registry+https://github.com/rust-lang/crates.io-index"
6273+checksum = "146c01f5ab44258da43cf276c74a2763db2ff3969c9c652c3f2de07041d0b2bc"
6274+dependencies = [
6275+ "proc-macro2",
6276+ "quote",
6277+ "syn 2.0.119",
6278+]
6279+
6280+[[package]]
6281+name = "zerofrom"
6282+version = "0.1.8"
6283+source = "registry+https://github.com/rust-lang/crates.io-index"
6284+checksum = "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272"
6285+dependencies = [
6286+ "zerofrom-derive",
6287+]
6288+
6289+[[package]]
6290+name = "zerofrom-derive"
6291+version = "0.1.8"
6292+source = "registry+https://github.com/rust-lang/crates.io-index"
6293+checksum = "f75b4683f6c7f45248d4d64056a24298c6281e0993356d7d1b4a1a962ef10d4a"
6294+dependencies = [
6295+ "proc-macro2",
6296+ "quote",
6297+ "syn 3.0.6",
6298+ "synstructure",
6299+]
6300+
6301+[[package]]
6302+name = "zerotrie"
6303+version = "0.2.5"
6304+source = "registry+https://github.com/rust-lang/crates.io-index"
6305+checksum = "4ea269c3bd32f0a32c321907a2ae912ba6f4649bb0fc764a15627e99a7095a3f"
6306+dependencies = [
6307+ "displaydoc",
6308+ "yoke",
6309+ "zerofrom",
6310+]
6311+
6312+[[package]]
6313+name = "zerovec"
6314+version = "0.11.8"
6315+source = "registry+https://github.com/rust-lang/crates.io-index"
6316+checksum = "bb0464e17806c1d976d5cba29399c7f08e516e279e2ba493f63123b5fca67dd8"
6317+dependencies = [
6318+ "serde",
6319+ "yoke",
6320+ "zerofrom",
6321+ "zerovec-derive",
6322+]
6323+
6324+[[package]]
6325+name = "zerovec-derive"
6326+version = "0.11.6"
6327+source = "registry+https://github.com/rust-lang/crates.io-index"
6328+checksum = "34df6fc39dbd26ddc9c10e6a2984476e13acce22e64e4487636ef494369225da"
6329+dependencies = [
6330+ "proc-macro2",
6331+ "quote",
6332+ "syn 3.0.6",
6333+]
6334+
6335+[[package]]
6336+name = "zlib-rs"
6337+version = "0.6.8"
6338+source = "registry+https://github.com/rust-lang/crates.io-index"
6339+checksum = "b268e58e7c693d7c271f93ffc4ba3b380412554231c85bf61ca7af91042a4112"
6340+
6341+[[package]]
6342+name = "zmij"
6343+version = "1.0.23"
6344+source = "registry+https://github.com/rust-lang/crates.io-index"
6345+checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b"
6346+
6347+[[package]]
6348+name = "zune-core"
6349+version = "0.4.12"
6350+source = "registry+https://github.com/rust-lang/crates.io-index"
6351+checksum = "3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a"
6352+
6353+[[package]]
6354+name = "zune-core"
6355+version = "0.5.3"
6356+source = "registry+https://github.com/rust-lang/crates.io-index"
6357+checksum = "d56377fd46368984a170bc5aac5567e52ca5da874caa60bea39fcbca78fb658b"
6358+
6359+[[package]]
6360+name = "zune-jpeg"
6361+version = "0.4.21"
6362+source = "registry+https://github.com/rust-lang/crates.io-index"
6363+checksum = "29ce2c8a9384ad323cf564b67da86e21d3cfdff87908bc1223ed5c99bc792713"
6364+dependencies = [
6365+ "zune-core 0.4.12",
6366+]
6367+
6368+[[package]]
6369+name = "zune-jpeg"
6370+version = "0.5.15"
6371+source = "registry+https://github.com/rust-lang/crates.io-index"
6372+checksum = "27bc9d5b815bc103f142aa054f561d9187d191692ec7c2d1e2b4737f8dbd7296"
6373+dependencies = [
6374+ "zune-core 0.5.3",
6375+]
6376+
6377+[[package]]
6378+name = "zvariant"
6379+version = "5.15.0"
6380+source = "registry+https://github.com/rust-lang/crates.io-index"
6381+checksum = "c1d34c27cc6cdd1f458427519dd6b8612f7b7e3f7b9a0b2355d041dda9869147"
6382+dependencies = [
6383+ "endi",
6384+ "enumflags2",
6385+ "serde",
6386+ "url",
6387+ "winnow",
6388+ "zcheapstr",
6389+ "zvariant_derive",
6390+ "zvariant_utils",
6391+]
6392+
6393+[[package]]
6394+name = "zvariant_derive"
6395+version = "5.15.0"
6396+source = "registry+https://github.com/rust-lang/crates.io-index"
6397+checksum = "864155e69b4352db0c7f374917bf45d1e0c8d17659c8b3dbf9795f3673f8c497"
6398+dependencies = [
6399+ "proc-macro-crate",
6400+ "proc-macro2",
6401+ "quote",
6402+ "syn 3.0.6",
6403+ "zvariant_utils",
6404+]
6405+
6406+[[package]]
6407+name = "zvariant_utils"
6408+version = "4.2.0"
6409+source = "registry+https://github.com/rust-lang/crates.io-index"
6410+checksum = "bad0294361a320b694a328460dc73add56c306150f5cb6bfafc44446120008a3"
6411+dependencies = [
6412+ "proc-macro2",
6413+ "quote",
6414+ "serde",
6415+ "syn 3.0.6",
6416+ "winnow",
6417+]
new file mode 100644
@@ -0,0 +1,6417 @@
1+# This file is automatically @generated by Cargo.
2+# It is not intended for manual editing.
3+version = 4
4+
5+[[package]]
6+name = "ab_glyph"
7+version = "0.2.32"
8+source = "registry+https://github.com/rust-lang/crates.io-index"
9+checksum = "01c0457472c38ea5bd1c3b5ada5e368271cb550be7a4ca4a0b4634e9913f6cc2"
10+dependencies = [
11+ "ab_glyph_rasterizer",
12+ "owned_ttf_parser",
13+]
14+
15+[[package]]
16+name = "ab_glyph_rasterizer"
17+version = "0.1.10"
18+source = "registry+https://github.com/rust-lang/crates.io-index"
19+checksum = "366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618"
20+
21+[[package]]
22+name = "accesskit"
23+version = "0.22.0"
24+source = "git+https://github.com/wash2/accesskit?tag=cosmic-0.14#f0599eed5f18111228266fe3f28991cc48b5964f"
25+dependencies = [
26+ "uuid",
27+]
28+
29+[[package]]
30+name = "accesskit_atspi_common"
31+version = "0.15.0"
32+source = "git+https://github.com/wash2/accesskit?tag=cosmic-0.14#f0599eed5f18111228266fe3f28991cc48b5964f"
33+dependencies = [
34+ "accesskit",
35+ "accesskit_consumer",
36+ "atspi-common",
37+ "serde",
38+ "zvariant",
39+]
40+
41+[[package]]
42+name = "accesskit_consumer"
43+version = "0.32.0"
44+source = "git+https://github.com/wash2/accesskit?tag=cosmic-0.14#f0599eed5f18111228266fe3f28991cc48b5964f"
45+dependencies = [
46+ "accesskit",
47+ "hashbrown 0.16.1",
48+]
49+
50+[[package]]
51+name = "accesskit_macos"
52+version = "0.23.0"
53+source = "git+https://github.com/wash2/accesskit?tag=cosmic-0.14#f0599eed5f18111228266fe3f28991cc48b5964f"
54+dependencies = [
55+ "accesskit",
56+ "accesskit_consumer",
57+ "hashbrown 0.16.1",
58+ "objc2 0.5.2",
59+ "objc2-app-kit 0.2.2",
60+ "objc2-foundation 0.2.2",
61+]
62+
63+[[package]]
64+name = "accesskit_unix"
65+version = "0.18.0"
66+source = "git+https://github.com/wash2/accesskit?tag=cosmic-0.14#f0599eed5f18111228266fe3f28991cc48b5964f"
67+dependencies = [
68+ "accesskit",
69+ "accesskit_atspi_common",
70+ "atspi",
71+ "futures-lite",
72+ "serde",
73+ "tokio",
74+ "tokio-stream",
75+ "zbus",
76+]
77+
78+[[package]]
79+name = "accesskit_windows"
80+version = "0.30.0"
81+source = "git+https://github.com/wash2/accesskit?tag=cosmic-0.14#f0599eed5f18111228266fe3f28991cc48b5964f"
82+dependencies = [
83+ "accesskit",
84+ "accesskit_consumer",
85+ "hashbrown 0.16.1",
86+ "static_assertions",
87+ "windows 0.61.3",
88+ "windows-core 0.61.2",
89+]
90+
91+[[package]]
92+name = "accesskit_winit"
93+version = "0.30.0"
94+source = "git+https://github.com/wash2/accesskit?tag=cosmic-0.14#f0599eed5f18111228266fe3f28991cc48b5964f"
95+dependencies = [
96+ "accesskit",
97+ "accesskit_macos",
98+ "accesskit_unix",
99+ "accesskit_windows",
100+ "raw-window-handle",
101+ "winit",
102+]
103+
104+[[package]]
105+name = "adler2"
106+version = "2.0.1"
107+source = "registry+https://github.com/rust-lang/crates.io-index"
108+checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
109+
110+[[package]]
111+name = "ahash"
112+version = "0.8.12"
113+source = "registry+https://github.com/rust-lang/crates.io-index"
114+checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75"
115+dependencies = [
116+ "cfg-if",
117+ "getrandom 0.3.4",
118+ "once_cell",
119+ "version_check",
120+ "zerocopy",
121+]
122+
123+[[package]]
124+name = "aliasable"
125+version = "0.1.3"
126+source = "registry+https://github.com/rust-lang/crates.io-index"
127+checksum = "250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd"
128+
129+[[package]]
130+name = "allocator-api2"
131+version = "0.2.21"
132+source = "registry+https://github.com/rust-lang/crates.io-index"
133+checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923"
134+
135+[[package]]
136+name = "almost"
137+version = "0.2.0"
138+source = "registry+https://github.com/rust-lang/crates.io-index"
139+checksum = "3aa2999eb46af81abb65c2d30d446778d7e613b60bbf4e174a027e80f90a3c14"
140+
141+[[package]]
142+name = "android-activity"
143+version = "0.6.1"
144+source = "registry+https://github.com/rust-lang/crates.io-index"
145+checksum = "0f2a1bb052857d5dd49572219344a7332b31b76405648eabac5bc68978251bcd"
146+dependencies = [
147+ "android-properties",
148+ "bitflags 2.13.2",
149+ "cc",
150+ "jni",
151+ "libc",
152+ "log",
153+ "ndk",
154+ "ndk-context",
155+ "ndk-sys",
156+ "num_enum",
157+ "thiserror 2.0.20",
158+]
159+
160+[[package]]
161+name = "android-properties"
162+version = "0.2.2"
163+source = "registry+https://github.com/rust-lang/crates.io-index"
164+checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04"
165+
166+[[package]]
167+name = "android_system_properties"
168+version = "0.1.6"
169+source = "registry+https://github.com/rust-lang/crates.io-index"
170+checksum = "ae221649c9976a6f6c56ae1facf410f3ddb33cc661c4b7b61020a912d4237fbc"
171+dependencies = [
172+ "libc",
173+]
174+
175+[[package]]
176+name = "apply"
177+version = "0.3.0"
178+source = "registry+https://github.com/rust-lang/crates.io-index"
179+checksum = "f47b57fc4521e3cae26a4d45b5227f8fadee4c345be0fefd8d5d1711afb8aeb9"
180+
181+[[package]]
182+name = "approx"
183+version = "0.5.1"
184+source = "registry+https://github.com/rust-lang/crates.io-index"
185+checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6"
186+dependencies = [
187+ "num-traits",
188+]
189+
190+[[package]]
191+name = "arc-swap"
192+version = "1.9.2"
193+source = "registry+https://github.com/rust-lang/crates.io-index"
194+checksum = "c049c0be4daef0b145cb3555416b3b8ef5b7888a38aea1a3a155801fe7b0810b"
195+dependencies = [
196+ "rustversion",
197+]
198+
199+[[package]]
200+name = "arrayref"
201+version = "0.3.9"
202+source = "registry+https://github.com/rust-lang/crates.io-index"
203+checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb"
204+
205+[[package]]
206+name = "arrayvec"
207+version = "0.7.8"
208+source = "registry+https://github.com/rust-lang/crates.io-index"
209+checksum = "d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56"
210+
211+[[package]]
212+name = "as-raw-xcb-connection"
213+version = "1.0.1"
214+source = "registry+https://github.com/rust-lang/crates.io-index"
215+checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b"
216+
217+[[package]]
218+name = "ash"
219+version = "0.38.0+1.3.281"
220+source = "registry+https://github.com/rust-lang/crates.io-index"
221+checksum = "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f"
222+dependencies = [
223+ "libloading",
224+]
225+
226+[[package]]
227+name = "ashpd"
228+version = "0.11.1"
229+source = "registry+https://github.com/rust-lang/crates.io-index"
230+checksum = "d2f3f79755c74fd155000314eb349864caa787c6592eace6c6882dad873d9c39"
231+dependencies = [
232+ "enumflags2",
233+ "futures-channel",
234+ "futures-util",
235+ "rand 0.9.5",
236+ "raw-window-handle",
237+ "serde",
238+ "serde_repr",
239+ "tokio",
240+ "url",
241+ "zbus",
242+]
243+
244+[[package]]
245+name = "ashpd"
246+version = "0.12.3"
247+source = "registry+https://github.com/rust-lang/crates.io-index"
248+checksum = "33a3c86f3fd70c0ffa500ed189abfa90b5a52398a45d5dc372fcc38ebeb7a645"
249+dependencies = [
250+ "enumflags2",
251+ "futures-channel",
252+ "futures-util",
253+ "rand 0.9.5",
254+ "serde",
255+ "serde_repr",
256+ "tokio",
257+ "url",
258+ "zbus",
259+]
260+
261+[[package]]
262+name = "async-broadcast"
263+version = "0.7.2"
264+source = "registry+https://github.com/rust-lang/crates.io-index"
265+checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532"
266+dependencies = [
267+ "event-listener",
268+ "event-listener-strategy",
269+ "futures-core",
270+ "pin-project-lite",
271+]
272+
273+[[package]]
274+name = "async-channel"
275+version = "2.5.0"
276+source = "registry+https://github.com/rust-lang/crates.io-index"
277+checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2"
278+dependencies = [
279+ "concurrent-queue",
280+ "event-listener-strategy",
281+ "futures-core",
282+ "pin-project-lite",
283+]
284+
285+[[package]]
286+name = "async-executor"
287+version = "1.14.0"
288+source = "registry+https://github.com/rust-lang/crates.io-index"
289+checksum = "c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a"
290+dependencies = [
291+ "async-task",
292+ "concurrent-queue",
293+ "fastrand",
294+ "futures-lite",
295+ "pin-project-lite",
296+ "slab",
297+]
298+
299+[[package]]
300+name = "async-io"
301+version = "2.6.0"
302+source = "registry+https://github.com/rust-lang/crates.io-index"
303+checksum = "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc"
304+dependencies = [
305+ "autocfg",
306+ "cfg-if",
307+ "concurrent-queue",
308+ "futures-io",
309+ "futures-lite",
310+ "parking",
311+ "polling",
312+ "rustix 1.1.5",
313+ "slab",
314+ "windows-sys 0.61.2",
315+]
316+
317+[[package]]
318+name = "async-lock"
319+version = "3.4.2"
320+source = "registry+https://github.com/rust-lang/crates.io-index"
321+checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311"
322+dependencies = [
323+ "event-listener",
324+ "event-listener-strategy",
325+ "pin-project-lite",
326+]
327+
328+[[package]]
329+name = "async-process"
330+version = "2.5.0"
331+source = "registry+https://github.com/rust-lang/crates.io-index"
332+checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75"
333+dependencies = [
334+ "async-channel",
335+ "async-io",
336+ "async-lock",
337+ "async-signal",
338+ "async-task",
339+ "blocking",
340+ "cfg-if",
341+ "event-listener",
342+ "futures-lite",
343+ "rustix 1.1.5",
344+]
345+
346+[[package]]
347+name = "async-recursion"
348+version = "1.1.1"
349+source = "registry+https://github.com/rust-lang/crates.io-index"
350+checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11"
351+dependencies = [
352+ "proc-macro2",
353+ "quote",
354+ "syn 2.0.119",
355+]
356+
357+[[package]]
358+name = "async-signal"
359+version = "0.2.14"
360+source = "registry+https://github.com/rust-lang/crates.io-index"
361+checksum = "52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485"
362+dependencies = [
363+ "async-io",
364+ "async-lock",
365+ "atomic-waker",
366+ "cfg-if",
367+ "futures-core",
368+ "futures-io",
369+ "rustix 1.1.5",
370+ "signal-hook-registry",
371+ "slab",
372+ "windows-sys 0.61.2",
373+]
374+
375+[[package]]
376+name = "async-task"
377+version = "4.7.1"
378+source = "registry+https://github.com/rust-lang/crates.io-index"
379+checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de"
380+
381+[[package]]
382+name = "async-trait"
383+version = "0.1.92"
384+source = "registry+https://github.com/rust-lang/crates.io-index"
385+checksum = "82f6aeea286b8eb4dd3431a1be1b59d290ace00f5bfd8e2a159bc2a05e2c1667"
386+dependencies = [
387+ "proc-macro2",
388+ "quote",
389+ "syn 3.0.6",
390+]
391+
392+[[package]]
393+name = "atomic-waker"
394+version = "1.1.2"
395+source = "registry+https://github.com/rust-lang/crates.io-index"
396+checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
397+
398+[[package]]
399+name = "atomicwrites"
400+version = "0.4.2"
401+source = "git+https://github.com/jackpot51/rust-atomicwrites#043ab4859d53ffd3d55334685303d8df39c9f768"
402+dependencies = [
403+ "rustix 0.38.44",
404+ "tempfile",
405+ "windows-sys 0.48.0",
406+]
407+
408+[[package]]
409+name = "atspi"
410+version = "0.29.0"
411+source = "registry+https://github.com/rust-lang/crates.io-index"
412+checksum = "c77886257be21c9cd89a4ae7e64860c6f0eefca799bb79127913052bd0eefb3d"
413+dependencies = [
414+ "atspi-common",
415+ "atspi-proxies",
416+]
417+
418+[[package]]
419+name = "atspi-common"
420+version = "0.13.0"
421+source = "registry+https://github.com/rust-lang/crates.io-index"
422+checksum = "20c5617155740c98003016429ad13fe43ce7a77b007479350a9f8bf95a29f63d"
423+dependencies = [
424+ "enumflags2",
425+ "serde",
426+ "static_assertions",
427+ "zbus",
428+ "zbus-lockstep",
429+ "zbus-lockstep-macros",
430+ "zbus_names",
431+ "zvariant",
432+]
433+
434+[[package]]
435+name = "atspi-proxies"
436+version = "0.13.0"
437+source = "registry+https://github.com/rust-lang/crates.io-index"
438+checksum = "2230e48787ed3eb4088996eab66a32ca20c0b67bbd4fd6cdfe79f04f1f04c9fc"
439+dependencies = [
440+ "atspi-common",
441+ "serde",
442+ "zbus",
443+]
444+
445+[[package]]
446+name = "auto_enums"
447+version = "0.8.10"
448+source = "registry+https://github.com/rust-lang/crates.io-index"
449+checksum = "3091d68264354f211516b91dce6f71046e444fab1867716035f736667243affb"
450+dependencies = [
451+ "derive_utils",
452+ "proc-macro2",
453+ "quote",
454+ "syn 3.0.6",
455+]
456+
457+[[package]]
458+name = "autocfg"
459+version = "1.5.1"
460+source = "registry+https://github.com/rust-lang/crates.io-index"
461+checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53"
462+
463+[[package]]
464+name = "base64"
465+version = "0.22.1"
466+source = "registry+https://github.com/rust-lang/crates.io-index"
467+checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
468+
469+[[package]]
470+name = "basic-toml"
471+version = "0.1.10"
472+source = "registry+https://github.com/rust-lang/crates.io-index"
473+checksum = "ba62675e8242a4c4e806d12f11d136e626e6c8361d6b829310732241652a178a"
474+dependencies = [
475+ "serde",
476+]
477+
478+[[package]]
479+name = "bit-set"
480+version = "0.8.0"
481+source = "registry+https://github.com/rust-lang/crates.io-index"
482+checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3"
483+dependencies = [
484+ "bit-vec",
485+]
486+
487+[[package]]
488+name = "bit-vec"
489+version = "0.8.0"
490+source = "registry+https://github.com/rust-lang/crates.io-index"
491+checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7"
492+
493+[[package]]
494+name = "bitflags"
495+version = "1.3.2"
496+source = "registry+https://github.com/rust-lang/crates.io-index"
497+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
498+
499+[[package]]
500+name = "bitflags"
501+version = "2.13.2"
502+source = "registry+https://github.com/rust-lang/crates.io-index"
503+checksum = "3ded4057c258ba199e2d26386d3af3780957ecaee6c4ef4041c6b4b8b97c0b06"
504+dependencies = [
505+ "serde_core",
506+]
507+
508+[[package]]
509+name = "block"
510+version = "0.1.6"
511+source = "registry+https://github.com/rust-lang/crates.io-index"
512+checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
513+
514+[[package]]
515+name = "block-buffer"
516+version = "0.12.1"
517+source = "registry+https://github.com/rust-lang/crates.io-index"
518+checksum = "d2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aa"
519+dependencies = [
520+ "hybrid-array",
521+]
522+
523+[[package]]
524+name = "block2"
525+version = "0.5.1"
526+source = "registry+https://github.com/rust-lang/crates.io-index"
527+checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f"
528+dependencies = [
529+ "objc2 0.5.2",
530+]
531+
532+[[package]]
533+name = "block2"
534+version = "0.6.2"
535+source = "registry+https://github.com/rust-lang/crates.io-index"
536+checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5"
537+dependencies = [
538+ "objc2 0.6.4",
539+]
540+
541+[[package]]
542+name = "blocking"
543+version = "1.7.0"
544+source = "registry+https://github.com/rust-lang/crates.io-index"
545+checksum = "a70e4329df6cb94385eed412ec92375c3cdd8a6e502493d1229b6414e4036dfa"
546+dependencies = [
547+ "async-channel",
548+ "async-task",
549+ "futures-io",
550+ "futures-lite",
551+ "piper",
552+]
553+
554+[[package]]
555+name = "borsh"
556+version = "1.8.1"
557+source = "registry+https://github.com/rust-lang/crates.io-index"
558+checksum = "553c5d846a6ba5150c65e3b1b8ec073bcf1abc20f9b7220de384a4443ea4e20a"
559+dependencies = [
560+ "bytes",
561+ "cfg_aliases",
562+]
563+
564+[[package]]
565+name = "bstr"
566+version = "1.13.1"
567+source = "registry+https://github.com/rust-lang/crates.io-index"
568+checksum = "6bb31b46c14244e20ee9984b11bf5c992b91fb6939fea616e3512c8baecdbe5f"
569+dependencies = [
570+ "memchr",
571+ "regex-automata",
572+ "serde_core",
573+]
574+
575+[[package]]
576+name = "btoi"
577+version = "0.5.0"
578+source = "registry+https://github.com/rust-lang/crates.io-index"
579+checksum = "3b5ab9db53bcda568284df0fd39f6eac24ad6f7ba7ff1168b9e76eba6576b976"
580+dependencies = [
581+ "num-traits",
582+]
583+
584+[[package]]
585+name = "build_helpers"
586+version = "0.14.0"
587+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
588+dependencies = [
589+ "cfg_aliases",
590+]
591+
592+[[package]]
593+name = "bumpalo"
594+version = "3.20.3"
595+source = "registry+https://github.com/rust-lang/crates.io-index"
596+checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649"
597+
598+[[package]]
599+name = "by_address"
600+version = "1.2.1"
601+source = "registry+https://github.com/rust-lang/crates.io-index"
602+checksum = "64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06"
603+
604+[[package]]
605+name = "bytemuck"
606+version = "1.25.2"
607+source = "registry+https://github.com/rust-lang/crates.io-index"
608+checksum = "95832e849adfb21180ccb6826a99da14e5d266ae5c2e668e1602cf234f153797"
609+dependencies = [
610+ "bytemuck_derive",
611+]
612+
613+[[package]]
614+name = "bytemuck_derive"
615+version = "1.12.1"
616+source = "registry+https://github.com/rust-lang/crates.io-index"
617+checksum = "6a1f896587b6f2c069c73d2f0913e2d590c3990285cd2f0b6aa02b786b4c679c"
618+dependencies = [
619+ "proc-macro2",
620+ "quote",
621+ "syn 3.0.6",
622+]
623+
624+[[package]]
625+name = "byteorder-lite"
626+version = "0.1.0"
627+source = "registry+https://github.com/rust-lang/crates.io-index"
628+checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495"
629+
630+[[package]]
631+name = "bytes"
632+version = "1.12.1"
633+source = "registry+https://github.com/rust-lang/crates.io-index"
634+checksum = "fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04"
635+
636+[[package]]
637+name = "calloop"
638+version = "0.14.4"
639+source = "registry+https://github.com/rust-lang/crates.io-index"
640+checksum = "4dbf9978365bac10f54d1d4b04f7ce4427e51f71d61f2fe15e3fed5166474df7"
641+dependencies = [
642+ "bitflags 2.13.2",
643+ "polling",
644+ "rustix 1.1.5",
645+ "slab",
646+ "tracing",
647+]
648+
649+[[package]]
650+name = "calloop-wayland-source"
651+version = "0.4.1"
652+source = "registry+https://github.com/rust-lang/crates.io-index"
653+checksum = "138efcf0940a02ebf0cc8d1eff41a1682a46b431630f4c52450d6265876021fa"
654+dependencies = [
655+ "calloop",
656+ "rustix 1.1.5",
657+ "wayland-backend",
658+ "wayland-client",
659+]
660+
661+[[package]]
662+name = "cc"
663+version = "1.4.7"
664+source = "registry+https://github.com/rust-lang/crates.io-index"
665+checksum = "54413ede23c2daf518f35156dfde027feb2374004d63bd497f983c8db9c0e313"
666+dependencies = [
667+ "find-msvc-tools",
668+ "jobserver",
669+ "libc",
670+ "shlex",
671+]
672+
673+[[package]]
674+name = "cfg-if"
675+version = "1.0.5"
676+source = "registry+https://github.com/rust-lang/crates.io-index"
677+checksum = "4e7648175b45a9a48536d676f68d918270699102aa8dab5496df06904c914600"
678+
679+[[package]]
680+name = "cfg_aliases"
681+version = "0.2.2"
682+source = "registry+https://github.com/rust-lang/crates.io-index"
683+checksum = "f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527"
684+
685+[[package]]
686+name = "clipboard-win"
687+version = "5.4.1"
688+source = "registry+https://github.com/rust-lang/crates.io-index"
689+checksum = "bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4"
690+dependencies = [
691+ "error-code",
692+]
693+
694+[[package]]
695+name = "clipboard_macos"
696+version = "0.1.0"
697+source = "git+https://github.com/pop-os/window_clipboard.git?tag=sctk-0.20#f68595ee0e62fbd6589f4709b5aaa5c3c7ea5f6c"
698+dependencies = [
699+ "objc",
700+ "objc-foundation",
701+ "objc_id",
702+]
703+
704+[[package]]
705+name = "clipboard_wayland"
706+version = "0.2.2"
707+source = "git+https://github.com/pop-os/window_clipboard.git?tag=sctk-0.20#f68595ee0e62fbd6589f4709b5aaa5c3c7ea5f6c"
708+dependencies = [
709+ "dnd",
710+ "mime 0.1.0",
711+ "smithay-clipboard",
712+]
713+
714+[[package]]
715+name = "clipboard_x11"
716+version = "0.4.2"
717+source = "git+https://github.com/pop-os/window_clipboard.git?tag=sctk-0.20#f68595ee0e62fbd6589f4709b5aaa5c3c7ea5f6c"
718+dependencies = [
719+ "thiserror 1.0.69",
720+ "x11rb",
721+]
722+
723+[[package]]
724+name = "cocoa"
725+version = "0.25.0"
726+source = "registry+https://github.com/rust-lang/crates.io-index"
727+checksum = "f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c"
728+dependencies = [
729+ "bitflags 1.3.2",
730+ "block",
731+ "cocoa-foundation",
732+ "core-foundation 0.9.4",
733+ "core-graphics",
734+ "foreign-types",
735+ "libc",
736+ "objc",
737+]
738+
739+[[package]]
740+name = "cocoa-foundation"
741+version = "0.1.2"
742+source = "registry+https://github.com/rust-lang/crates.io-index"
743+checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7"
744+dependencies = [
745+ "bitflags 1.3.2",
746+ "block",
747+ "core-foundation 0.9.4",
748+ "core-graphics-types 0.1.3",
749+ "libc",
750+ "objc",
751+]
752+
753+[[package]]
754+name = "codespan-reporting"
755+version = "0.12.0"
756+source = "registry+https://github.com/rust-lang/crates.io-index"
757+checksum = "fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81"
758+dependencies = [
759+ "serde",
760+ "termcolor",
761+ "unicode-width",
762+]
763+
764+[[package]]
765+name = "color_quant"
766+version = "1.1.0"
767+source = "registry+https://github.com/rust-lang/crates.io-index"
768+checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"
769+
770+[[package]]
771+name = "combine"
772+version = "4.6.8"
773+source = "registry+https://github.com/rust-lang/crates.io-index"
774+checksum = "cfc320937d09e6de266b31b9afb480f197d7a861be86be7cb2ea7e5d1bfffc5e"
775+dependencies = [
776+ "bytes",
777+ "memchr",
778+]
779+
780+[[package]]
781+name = "concurrent-queue"
782+version = "2.5.0"
783+source = "registry+https://github.com/rust-lang/crates.io-index"
784+checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973"
785+dependencies = [
786+ "crossbeam-utils",
787+]
788+
789+[[package]]
790+name = "configparser"
791+version = "3.3.0"
792+source = "registry+https://github.com/rust-lang/crates.io-index"
793+checksum = "031ad3d167622974ed636505ae4556267ed4aa2aea0464122fa6bc9698a32825"
794+
795+[[package]]
796+name = "const-oid"
797+version = "0.10.2"
798+source = "registry+https://github.com/rust-lang/crates.io-index"
799+checksum = "a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c"
800+
801+[[package]]
802+name = "core-foundation"
803+version = "0.9.4"
804+source = "registry+https://github.com/rust-lang/crates.io-index"
805+checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f"
806+dependencies = [
807+ "core-foundation-sys",
808+ "libc",
809+]
810+
811+[[package]]
812+name = "core-foundation"
813+version = "0.10.1"
814+source = "registry+https://github.com/rust-lang/crates.io-index"
815+checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6"
816+dependencies = [
817+ "core-foundation-sys",
818+ "libc",
819+]
820+
821+[[package]]
822+name = "core-foundation-sys"
823+version = "0.8.7"
824+source = "registry+https://github.com/rust-lang/crates.io-index"
825+checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
826+
827+[[package]]
828+name = "core-graphics"
829+version = "0.23.2"
830+source = "registry+https://github.com/rust-lang/crates.io-index"
831+checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081"
832+dependencies = [
833+ "bitflags 1.3.2",
834+ "core-foundation 0.9.4",
835+ "core-graphics-types 0.1.3",
836+ "foreign-types",
837+ "libc",
838+]
839+
840+[[package]]
841+name = "core-graphics-types"
842+version = "0.1.3"
843+source = "registry+https://github.com/rust-lang/crates.io-index"
844+checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf"
845+dependencies = [
846+ "bitflags 1.3.2",
847+ "core-foundation 0.9.4",
848+ "libc",
849+]
850+
851+[[package]]
852+name = "core-graphics-types"
853+version = "0.2.0"
854+source = "registry+https://github.com/rust-lang/crates.io-index"
855+checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb"
856+dependencies = [
857+ "bitflags 2.13.2",
858+ "core-foundation 0.10.1",
859+ "libc",
860+]
861+
862+[[package]]
863+name = "core_maths"
864+version = "0.1.1"
865+source = "registry+https://github.com/rust-lang/crates.io-index"
866+checksum = "77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30"
867+dependencies = [
868+ "libm",
869+]
870+
871+[[package]]
872+name = "cosmic-config"
873+version = "1.0.0"
874+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
875+dependencies = [
876+ "atomicwrites",
877+ "cosmic-config-derive",
878+ "cosmic-settings-daemon",
879+ "dirs",
880+ "futures-util",
881+ "iced_futures",
882+ "known-folders",
883+ "notify",
884+ "ron",
885+ "serde",
886+ "tokio",
887+ "tracing",
888+ "xdg",
889+ "zbus",
890+]
891+
892+[[package]]
893+name = "cosmic-config-derive"
894+version = "1.0.0"
895+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
896+dependencies = [
897+ "quote",
898+ "syn 2.0.119",
899+]
900+
901+[[package]]
902+name = "cosmic-freedesktop-icons"
903+version = "0.4.0"
904+source = "git+https://github.com/pop-os/freedesktop-icons#ab4c57b8e416c6af9297cb04d101889896fd9a92"
905+dependencies = [
906+ "bstr",
907+ "btoi",
908+ "memchr",
909+ "memmap2",
910+ "thiserror 2.0.20",
911+ "tracing",
912+ "xdg",
913+]
914+
915+[[package]]
916+name = "cosmic-settings-daemon"
917+version = "0.1.0"
918+source = "git+https://github.com/pop-os/dbus-settings-bindings#eed01dd3609e90e3c8cd043656734c500956c793"
919+dependencies = [
920+ "zbus",
921+]
922+
923+[[package]]
924+name = "cosmic-text"
925+version = "0.19.0"
926+source = "registry+https://github.com/rust-lang/crates.io-index"
927+checksum = "be17b688510d934ce13f48a2beba700e11583e281e0fda99c22bb256a14eda73"
928+dependencies = [
929+ "bitflags 2.13.2",
930+ "fontdb",
931+ "harfrust",
932+ "linebender_resource_handle",
933+ "log",
934+ "rangemap",
935+ "rustc-hash 2.1.3",
936+ "self_cell",
937+ "skrifa 0.40.0",
938+ "smol_str",
939+ "swash",
940+ "sys-locale",
941+ "unicode-bidi",
942+ "unicode-linebreak",
943+ "unicode-script",
944+ "unicode-segmentation",
945+]
946+
947+[[package]]
948+name = "cosmic-theme"
949+version = "1.0.0"
950+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
951+dependencies = [
952+ "almost",
953+ "configparser",
954+ "cosmic-config",
955+ "csscolorparser",
956+ "dirs",
957+ "hex_color",
958+ "palette",
959+ "ron",
960+ "serde",
961+ "serde_json",
962+ "thiserror 2.0.20",
963+]
964+
965+[[package]]
966+name = "cosmic_ffi"
967+version = "0.1.0"
968+dependencies = [
969+ "libcosmic",
970+]
971+
972+[[package]]
973+name = "cpufeatures"
974+version = "0.3.1"
975+source = "registry+https://github.com/rust-lang/crates.io-index"
976+checksum = "5ca28b0ae3115b884660db4118d803791fd6756b6e88f39c0f3f7859060d7566"
977+dependencies = [
978+ "libc",
979+]
980+
981+[[package]]
982+name = "crc32fast"
983+version = "1.5.2"
984+source = "registry+https://github.com/rust-lang/crates.io-index"
985+checksum = "01a7799fd6b852db0e61728dde9a204c423b44d689dbd432522543614b490e78"
986+dependencies = [
987+ "cfg-if",
988+]
989+
990+[[package]]
991+name = "crossbeam-utils"
992+version = "0.8.23"
993+source = "registry+https://github.com/rust-lang/crates.io-index"
994+checksum = "a31eee39dddec8330830986fcd7625edb5a24ec90ea038215273bbc3adb08ac6"
995+
996+[[package]]
997+name = "crunchy"
998+version = "0.2.4"
999+source = "registry+https://github.com/rust-lang/crates.io-index"
1000+checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5"
1001+
1002+[[package]]
1003+name = "cryoglyph"
1004+version = "0.1.0"
1005+source = "git+https://github.com/iced-rs/cryoglyph.git?rev=e429a025df36ab8145708acb309080ae3deec17a#e429a025df36ab8145708acb309080ae3deec17a"
1006+dependencies = [
1007+ "cosmic-text",
1008+ "etagere",
1009+ "lru",
1010+ "rustc-hash 2.1.3",
1011+ "wgpu",
1012+]
1013+
1014+[[package]]
1015+name = "crypto-common"
1016+version = "0.2.2"
1017+source = "registry+https://github.com/rust-lang/crates.io-index"
1018+checksum = "ce6e4c961d6cd6c9a86db418387425e8bdeaf05b3c8bc1411e6dca4c252f1453"
1019+dependencies = [
1020+ "hybrid-array",
1021+]
1022+
1023+[[package]]
1024+name = "css-color"
1025+version = "0.2.8"
1026+source = "registry+https://github.com/rust-lang/crates.io-index"
1027+checksum = "42aaeae719fd78ce501d77c6cdf01f7e96f26bcd5617a4903a1c2b97e388543a"
1028+
1029+[[package]]
1030+name = "csscolorparser"
1031+version = "0.8.4"
1032+source = "registry+https://github.com/rust-lang/crates.io-index"
1033+checksum = "168dbdf4dced8f57fa4246ac9080598452b49d70bb2d0e46422142f113140dd8"
1034+dependencies = [
1035+ "num-traits",
1036+ "phf",
1037+ "serde",
1038+ "uncased",
1039+]
1040+
1041+[[package]]
1042+name = "ctor"
1043+version = "0.10.1"
1044+source = "registry+https://github.com/rust-lang/crates.io-index"
1045+checksum = "83cf0d42651b16c6dfe68685716d18480d18a9c39c62d76e8cf3eb6ed5d8bcbf"
1046+dependencies = [
1047+ "dtor",
1048+]
1049+
1050+[[package]]
1051+name = "cursor-icon"
1052+version = "1.2.0"
1053+source = "registry+https://github.com/rust-lang/crates.io-index"
1054+checksum = "f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f"
1055+
1056+[[package]]
1057+name = "darling"
1058+version = "0.21.3"
1059+source = "registry+https://github.com/rust-lang/crates.io-index"
1060+checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0"
1061+dependencies = [
1062+ "darling_core",
1063+ "darling_macro",
1064+]
1065+
1066+[[package]]
1067+name = "darling_core"
1068+version = "0.21.3"
1069+source = "registry+https://github.com/rust-lang/crates.io-index"
1070+checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4"
1071+dependencies = [
1072+ "fnv",
1073+ "ident_case",
1074+ "proc-macro2",
1075+ "quote",
1076+ "strsim",
1077+ "syn 2.0.119",
1078+]
1079+
1080+[[package]]
1081+name = "darling_macro"
1082+version = "0.21.3"
1083+source = "registry+https://github.com/rust-lang/crates.io-index"
1084+checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81"
1085+dependencies = [
1086+ "darling_core",
1087+ "quote",
1088+ "syn 2.0.119",
1089+]
1090+
1091+[[package]]
1092+name = "data-url"
1093+version = "0.3.2"
1094+source = "registry+https://github.com/rust-lang/crates.io-index"
1095+checksum = "be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376"
1096+
1097+[[package]]
1098+name = "defmt"
1099+version = "1.1.1"
1100+source = "registry+https://github.com/rust-lang/crates.io-index"
1101+checksum = "e2953bfe4f93bbd20cc71198842756f77d161884c99ebbabc41d80231ded88d1"
1102+dependencies = [
1103+ "bitflags 1.3.2",
1104+ "defmt-macros",
1105+]
1106+
1107+[[package]]
1108+name = "defmt-macros"
1109+version = "1.1.1"
1110+source = "registry+https://github.com/rust-lang/crates.io-index"
1111+checksum = "bad9c72e7ca2137e0dc3813245a0d282fd6daad32fd800af018306a9169b5fe8"
1112+dependencies = [
1113+ "defmt-parser",
1114+ "proc-macro2",
1115+ "quote",
1116+ "syn 2.0.119",
1117+]
1118+
1119+[[package]]
1120+name = "defmt-parser"
1121+version = "1.0.0"
1122+source = "registry+https://github.com/rust-lang/crates.io-index"
1123+checksum = "10d60334b3b2e7c9d91ef8150abfb6fa4c1c39ebbcf4a81c2e346aad939fee3e"
1124+dependencies = [
1125+ "thiserror 2.0.20",
1126+]
1127+
1128+[[package]]
1129+name = "derive_setters"
1130+version = "0.1.9"
1131+source = "registry+https://github.com/rust-lang/crates.io-index"
1132+checksum = "b7e6f6fa1f03c14ae082120b84b3c7fbd7b8588d924cf2d7c3daf9afd49df8b9"
1133+dependencies = [
1134+ "darling",
1135+ "proc-macro2",
1136+ "quote",
1137+ "syn 2.0.119",
1138+]
1139+
1140+[[package]]
1141+name = "derive_utils"
1142+version = "0.16.0"
1143+source = "registry+https://github.com/rust-lang/crates.io-index"
1144+checksum = "dc05a5d33db20c784f873e84934ad94bb209a090987ac5f62fede2c178234f23"
1145+dependencies = [
1146+ "proc-macro2",
1147+ "quote",
1148+ "syn 3.0.6",
1149+]
1150+
1151+[[package]]
1152+name = "digest"
1153+version = "0.11.3"
1154+source = "registry+https://github.com/rust-lang/crates.io-index"
1155+checksum = "f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2"
1156+dependencies = [
1157+ "block-buffer",
1158+ "const-oid",
1159+ "crypto-common",
1160+]
1161+
1162+[[package]]
1163+name = "dirs"
1164+version = "6.0.0"
1165+source = "registry+https://github.com/rust-lang/crates.io-index"
1166+checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e"
1167+dependencies = [
1168+ "dirs-sys",
1169+]
1170+
1171+[[package]]
1172+name = "dirs-sys"
1173+version = "0.5.0"
1174+source = "registry+https://github.com/rust-lang/crates.io-index"
1175+checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab"
1176+dependencies = [
1177+ "libc",
1178+ "option-ext",
1179+ "redox_users",
1180+ "windows-sys 0.61.2",
1181+]
1182+
1183+[[package]]
1184+name = "dispatch2"
1185+version = "0.3.1"
1186+source = "registry+https://github.com/rust-lang/crates.io-index"
1187+checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38"
1188+dependencies = [
1189+ "bitflags 2.13.2",
1190+ "block2 0.6.2",
1191+ "libc",
1192+ "objc2 0.6.4",
1193+]
1194+
1195+[[package]]
1196+name = "displaydoc"
1197+version = "0.2.7"
1198+source = "registry+https://github.com/rust-lang/crates.io-index"
1199+checksum = "c6232dd377dcc64799954cbd3a9bb882e9cdc1308ccd87b1c098f1fb2eaf82a8"
1200+dependencies = [
1201+ "proc-macro2",
1202+ "quote",
1203+ "syn 3.0.6",
1204+]
1205+
1206+[[package]]
1207+name = "dlib"
1208+version = "0.5.3"
1209+source = "registry+https://github.com/rust-lang/crates.io-index"
1210+checksum = "ab8ecd87370524b461f8557c119c405552c396ed91fc0a8eec68679eab26f94a"
1211+dependencies = [
1212+ "libloading",
1213+]
1214+
1215+[[package]]
1216+name = "dnd"
1217+version = "0.1.0"
1218+source = "git+https://github.com/pop-os/window_clipboard.git?tag=sctk-0.20#f68595ee0e62fbd6589f4709b5aaa5c3c7ea5f6c"
1219+dependencies = [
1220+ "bitflags 2.13.2",
1221+ "mime 0.1.0",
1222+ "raw-window-handle",
1223+ "smithay-client-toolkit",
1224+ "smithay-clipboard",
1225+]
1226+
1227+[[package]]
1228+name = "document-features"
1229+version = "0.2.12"
1230+source = "registry+https://github.com/rust-lang/crates.io-index"
1231+checksum = "d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61"
1232+dependencies = [
1233+ "litrs",
1234+]
1235+
1236+[[package]]
1237+name = "downcast-rs"
1238+version = "1.2.1"
1239+source = "registry+https://github.com/rust-lang/crates.io-index"
1240+checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2"
1241+
1242+[[package]]
1243+name = "dpi"
1244+version = "0.1.2"
1245+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8"
1246+
1247+[[package]]
1248+name = "drm"
1249+version = "0.11.1"
1250+source = "registry+https://github.com/rust-lang/crates.io-index"
1251+checksum = "a0f8a69e60d75ae7dab4ef26a59ca99f2a89d4c142089b537775ae0c198bdcde"
1252+dependencies = [
1253+ "bitflags 2.13.2",
1254+ "bytemuck",
1255+ "drm-ffi",
1256+ "drm-fourcc",
1257+ "rustix 0.38.44",
1258+]
1259+
1260+[[package]]
1261+name = "drm-ffi"
1262+version = "0.7.1"
1263+source = "registry+https://github.com/rust-lang/crates.io-index"
1264+checksum = "41334f8405792483e32ad05fbb9c5680ff4e84491883d2947a4757dc54cb2ac6"
1265+dependencies = [
1266+ "drm-sys",
1267+ "rustix 0.38.44",
1268+]
1269+
1270+[[package]]
1271+name = "drm-fourcc"
1272+version = "2.2.0"
1273+source = "registry+https://github.com/rust-lang/crates.io-index"
1274+checksum = "0aafbcdb8afc29c1a7ee5fbe53b5d62f4565b35a042a662ca9fecd0b54dae6f4"
1275+
1276+[[package]]
1277+name = "drm-sys"
1278+version = "0.6.1"
1279+source = "registry+https://github.com/rust-lang/crates.io-index"
1280+checksum = "2d09ff881f92f118b11105ba5e34ff8f4adf27b30dae8f12e28c193af1c83176"
1281+dependencies = [
1282+ "libc",
1283+ "linux-raw-sys 0.6.5",
1284+]
1285+
1286+[[package]]
1287+name = "dtor"
1288+version = "0.8.1"
1289+source = "registry+https://github.com/rust-lang/crates.io-index"
1290+checksum = "edf234dd1594d6dd434a8fb8cada51ddbbc593e40e4a01556a0b31c62da2775b"
1291+
1292+[[package]]
1293+name = "endi"
1294+version = "1.1.1"
1295+source = "registry+https://github.com/rust-lang/crates.io-index"
1296+checksum = "66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099"
1297+
1298+[[package]]
1299+name = "enumflags2"
1300+version = "0.7.12"
1301+source = "registry+https://github.com/rust-lang/crates.io-index"
1302+checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef"
1303+dependencies = [
1304+ "enumflags2_derive",
1305+ "serde",
1306+]
1307+
1308+[[package]]
1309+name = "enumflags2_derive"
1310+version = "0.7.12"
1311+source = "registry+https://github.com/rust-lang/crates.io-index"
1312+checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827"
1313+dependencies = [
1314+ "proc-macro2",
1315+ "quote",
1316+ "syn 2.0.119",
1317+]
1318+
1319+[[package]]
1320+name = "equivalent"
1321+version = "1.0.2"
1322+source = "registry+https://github.com/rust-lang/crates.io-index"
1323+checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
1324+
1325+[[package]]
1326+name = "errno"
1327+version = "0.3.14"
1328+source = "registry+https://github.com/rust-lang/crates.io-index"
1329+checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
1330+dependencies = [
1331+ "libc",
1332+ "windows-sys 0.61.2",
1333+]
1334+
1335+[[package]]
1336+name = "error-code"
1337+version = "3.4.0"
1338+source = "registry+https://github.com/rust-lang/crates.io-index"
1339+checksum = "0b5343afd4a8365a643ac588dab4cf234a190c7f6c88c9f6dd6ffe00837661b7"
1340+
1341+[[package]]
1342+name = "etagere"
1343+version = "0.2.15"
1344+source = "registry+https://github.com/rust-lang/crates.io-index"
1345+checksum = "fc89bf99e5dc15954a60f707c1e09d7540e5cd9af85fa75caa0b510bc08c5342"
1346+dependencies = [
1347+ "euclid",
1348+ "svg_fmt",
1349+]
1350+
1351+[[package]]
1352+name = "euclid"
1353+version = "0.22.14"
1354+source = "registry+https://github.com/rust-lang/crates.io-index"
1355+checksum = "f1a05365e3b1c6d1650318537c7460c6923f1abdd272ad6842baa2b509957a06"
1356+dependencies = [
1357+ "num-traits",
1358+]
1359+
1360+[[package]]
1361+name = "event-listener"
1362+version = "5.4.2"
1363+source = "registry+https://github.com/rust-lang/crates.io-index"
1364+checksum = "5a23add41df1562121a9393cb065eab5146a1242410f23a644851e90cfd669d2"
1365+dependencies = [
1366+ "parking",
1367+ "pin-project-lite",
1368+]
1369+
1370+[[package]]
1371+name = "event-listener-strategy"
1372+version = "0.5.4"
1373+source = "registry+https://github.com/rust-lang/crates.io-index"
1374+checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93"
1375+dependencies = [
1376+ "event-listener",
1377+ "pin-project-lite",
1378+]
1379+
1380+[[package]]
1381+name = "fastrand"
1382+version = "2.5.0"
1383+source = "registry+https://github.com/rust-lang/crates.io-index"
1384+checksum = "da7c62ceae207dd37ea5b845da6a0696c799f85e97da1ab5b7910be3c1c80223"
1385+
1386+[[package]]
1387+name = "fdeflate"
1388+version = "0.3.7"
1389+source = "registry+https://github.com/rust-lang/crates.io-index"
1390+checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c"
1391+dependencies = [
1392+ "simd-adler32",
1393+]
1394+
1395+[[package]]
1396+name = "find-crate"
1397+version = "0.6.3"
1398+source = "registry+https://github.com/rust-lang/crates.io-index"
1399+checksum = "59a98bbaacea1c0eb6a0876280051b892eb73594fd90cf3b20e9c817029c57d2"
1400+dependencies = [
1401+ "toml",
1402+]
1403+
1404+[[package]]
1405+name = "find-msvc-tools"
1406+version = "0.1.13"
1407+source = "registry+https://github.com/rust-lang/crates.io-index"
1408+checksum = "ef25905e51abafe4dcea6c15fec58c57b601cdbd0ee53d22ea1d3016c587d39b"
1409+
1410+[[package]]
1411+name = "flate2"
1412+version = "1.1.10"
1413+source = "registry+https://github.com/rust-lang/crates.io-index"
1414+checksum = "6e634e2e0ebac1ee034020da1ca582e17ffe4e0f5e985823721e168928136dcb"
1415+dependencies = [
1416+ "crc32fast",
1417+ "miniz_oxide 0.9.1",
1418+ "zlib-rs",
1419+]
1420+
1421+[[package]]
1422+name = "float-cmp"
1423+version = "0.9.0"
1424+source = "registry+https://github.com/rust-lang/crates.io-index"
1425+checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4"
1426+
1427+[[package]]
1428+name = "float-cmp"
1429+version = "0.10.0"
1430+source = "registry+https://github.com/rust-lang/crates.io-index"
1431+checksum = "b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8"
1432+dependencies = [
1433+ "num-traits",
1434+]
1435+
1436+[[package]]
1437+name = "float_next_after"
1438+version = "1.0.0"
1439+source = "registry+https://github.com/rust-lang/crates.io-index"
1440+checksum = "8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8"
1441+
1442+[[package]]
1443+name = "fluent"
1444+version = "0.17.0"
1445+source = "registry+https://github.com/rust-lang/crates.io-index"
1446+checksum = "8137a6d5a2c50d6b0ebfcb9aaa91a28154e0a70605f112d30cb0cd4a78670477"
1447+dependencies = [
1448+ "fluent-bundle",
1449+ "unic-langid",
1450+]
1451+
1452+[[package]]
1453+name = "fluent-bundle"
1454+version = "0.16.0"
1455+source = "registry+https://github.com/rust-lang/crates.io-index"
1456+checksum = "01203cb8918f5711e73891b347816d932046f95f54207710bda99beaeb423bf4"
1457+dependencies = [
1458+ "fluent-langneg",
1459+ "fluent-syntax",
1460+ "intl-memoizer",
1461+ "intl_pluralrules",
1462+ "rustc-hash 2.1.3",
1463+ "self_cell",
1464+ "smallvec",
1465+ "unic-langid",
1466+]
1467+
1468+[[package]]
1469+name = "fluent-langneg"
1470+version = "0.13.1"
1471+source = "registry+https://github.com/rust-lang/crates.io-index"
1472+checksum = "7eebbe59450baee8282d71676f3bfed5689aeab00b27545e83e5f14b1195e8b0"
1473+dependencies = [
1474+ "unic-langid",
1475+]
1476+
1477+[[package]]
1478+name = "fluent-syntax"
1479+version = "0.12.0"
1480+source = "registry+https://github.com/rust-lang/crates.io-index"
1481+checksum = "54f0d287c53ffd184d04d8677f590f4ac5379785529e5e08b1c8083acdd5c198"
1482+dependencies = [
1483+ "memchr",
1484+ "thiserror 2.0.20",
1485+]
1486+
1487+[[package]]
1488+name = "fnv"
1489+version = "1.0.7"
1490+source = "registry+https://github.com/rust-lang/crates.io-index"
1491+checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
1492+
1493+[[package]]
1494+name = "foldhash"
1495+version = "0.1.5"
1496+source = "registry+https://github.com/rust-lang/crates.io-index"
1497+checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
1498+
1499+[[package]]
1500+name = "foldhash"
1501+version = "0.2.0"
1502+source = "registry+https://github.com/rust-lang/crates.io-index"
1503+checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb"
1504+
1505+[[package]]
1506+name = "font-types"
1507+version = "0.11.3"
1508+source = "registry+https://github.com/rust-lang/crates.io-index"
1509+checksum = "5b38ad915f6dadd993ced50848a8291a543bd41ca62bc10740d5e64e2ab4cfd7"
1510+dependencies = [
1511+ "bytemuck",
1512+]
1513+
1514+[[package]]
1515+name = "font-types"
1516+version = "0.12.5"
1517+source = "registry+https://github.com/rust-lang/crates.io-index"
1518+checksum = "b8eb065f3251655b3c90e22e5e363f310fc5332fb3402e37bbc94752283248f6"
1519+dependencies = [
1520+ "bytemuck",
1521+]
1522+
1523+[[package]]
1524+name = "fontconfig-parser"
1525+version = "0.5.8"
1526+source = "registry+https://github.com/rust-lang/crates.io-index"
1527+checksum = "bbc773e24e02d4ddd8395fd30dc147524273a83e54e0f312d986ea30de5f5646"
1528+dependencies = [
1529+ "roxmltree",
1530+]
1531+
1532+[[package]]
1533+name = "fontdb"
1534+version = "0.23.0"
1535+source = "registry+https://github.com/rust-lang/crates.io-index"
1536+checksum = "457e789b3d1202543297a350643cf459f836cade38934e7a4cf6a39e7cde2905"
1537+dependencies = [
1538+ "fontconfig-parser",
1539+ "log",
1540+ "memmap2",
1541+ "slotmap",
1542+ "tinyvec",
1543+ "ttf-parser",
1544+]
1545+
1546+[[package]]
1547+name = "foreign-types"
1548+version = "0.5.0"
1549+source = "registry+https://github.com/rust-lang/crates.io-index"
1550+checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965"
1551+dependencies = [
1552+ "foreign-types-macros",
1553+ "foreign-types-shared",
1554+]
1555+
1556+[[package]]
1557+name = "foreign-types-macros"
1558+version = "0.2.4"
1559+source = "registry+https://github.com/rust-lang/crates.io-index"
1560+checksum = "ea5190182e6915eb873ddbc16e23b711b6eb1f9c00a0d0a3a91b5f6228475225"
1561+dependencies = [
1562+ "proc-macro2",
1563+ "quote",
1564+ "syn 3.0.6",
1565+]
1566+
1567+[[package]]
1568+name = "foreign-types-shared"
1569+version = "0.3.1"
1570+source = "registry+https://github.com/rust-lang/crates.io-index"
1571+checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b"
1572+
1573+[[package]]
1574+name = "form_urlencoded"
1575+version = "1.2.2"
1576+source = "registry+https://github.com/rust-lang/crates.io-index"
1577+checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf"
1578+dependencies = [
1579+ "percent-encoding",
1580+]
1581+
1582+[[package]]
1583+name = "fsevent-sys"
1584+version = "4.1.0"
1585+source = "registry+https://github.com/rust-lang/crates.io-index"
1586+checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2"
1587+dependencies = [
1588+ "libc",
1589+]
1590+
1591+[[package]]
1592+name = "futures"
1593+version = "0.3.34"
1594+source = "registry+https://github.com/rust-lang/crates.io-index"
1595+checksum = "9a31d2a3fbaaeb2af2368bbdd904aa8e812d3c04a1ee10d3171f52d556e5d0a3"
1596+dependencies = [
1597+ "futures-channel",
1598+ "futures-core",
1599+ "futures-executor",
1600+ "futures-io",
1601+ "futures-sink",
1602+ "futures-task",
1603+ "futures-util",
1604+]
1605+
1606+[[package]]
1607+name = "futures-channel"
1608+version = "0.3.34"
1609+source = "registry+https://github.com/rust-lang/crates.io-index"
1610+checksum = "b1f9e3d69d39e4862ffed03ed071a76f9a13ba1d9109d355b0f0aa6b15e393c4"
1611+dependencies = [
1612+ "futures-core",
1613+ "futures-sink",
1614+]
1615+
1616+[[package]]
1617+name = "futures-core"
1618+version = "0.3.34"
1619+source = "registry+https://github.com/rust-lang/crates.io-index"
1620+checksum = "92d699e522242e69e3003b94ecc1f960f3a5e015aa7c5d7486e65ad01dd94f5e"
1621+
1622+[[package]]
1623+name = "futures-executor"
1624+version = "0.3.34"
1625+source = "registry+https://github.com/rust-lang/crates.io-index"
1626+checksum = "031b47cf1a3c6cc8bc2fc76cd437f521619387907d469316e7c0bc278f1f5432"
1627+dependencies = [
1628+ "futures-core",
1629+ "futures-task",
1630+ "futures-util",
1631+]
1632+
1633+[[package]]
1634+name = "futures-io"
1635+version = "0.3.34"
1636+source = "registry+https://github.com/rust-lang/crates.io-index"
1637+checksum = "53c0fa8157de1303bfffdaa1cc2a673bfffb60102f76b0ef4441659124373fed"
1638+
1639+[[package]]
1640+name = "futures-lite"
1641+version = "2.6.1"
1642+source = "registry+https://github.com/rust-lang/crates.io-index"
1643+checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad"
1644+dependencies = [
1645+ "fastrand",
1646+ "futures-core",
1647+ "futures-io",
1648+ "parking",
1649+ "pin-project-lite",
1650+]
1651+
1652+[[package]]
1653+name = "futures-macro"
1654+version = "0.3.34"
1655+source = "registry+https://github.com/rust-lang/crates.io-index"
1656+checksum = "9fb9654ba8355388abeb8dcb4fc62f511300867002afc858860463bdd9fe0c44"
1657+dependencies = [
1658+ "proc-macro2",
1659+ "quote",
1660+ "syn 3.0.6",
1661+]
1662+
1663+[[package]]
1664+name = "futures-sink"
1665+version = "0.3.34"
1666+source = "registry+https://github.com/rust-lang/crates.io-index"
1667+checksum = "1944426bf7d03f1d14f708785e4b33efd750b36d48a157b836b3efc15ede8e1d"
1668+
1669+[[package]]
1670+name = "futures-task"
1671+version = "0.3.34"
1672+source = "registry+https://github.com/rust-lang/crates.io-index"
1673+checksum = "cd417de3d1d015fc3bfd2b1ea46dfc7bab72ef86f1cc7cc9c78e728b34a6d1fd"
1674+
1675+[[package]]
1676+name = "futures-util"
1677+version = "0.3.34"
1678+source = "registry+https://github.com/rust-lang/crates.io-index"
1679+checksum = "0d50a92467f8ba5dd6e3ee5d4bd04d73ab2e4e1c44474a0674821dfce14b79bc"
1680+dependencies = [
1681+ "futures-channel",
1682+ "futures-core",
1683+ "futures-io",
1684+ "futures-macro",
1685+ "futures-sink",
1686+ "futures-task",
1687+ "memchr",
1688+ "pin-project-lite",
1689+ "slab",
1690+]
1691+
1692+[[package]]
1693+name = "gethostname"
1694+version = "1.1.0"
1695+source = "registry+https://github.com/rust-lang/crates.io-index"
1696+checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8"
1697+dependencies = [
1698+ "rustix 1.1.5",
1699+ "windows-link 0.2.1",
1700+]
1701+
1702+[[package]]
1703+name = "getrandom"
1704+version = "0.2.17"
1705+source = "registry+https://github.com/rust-lang/crates.io-index"
1706+checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0"
1707+dependencies = [
1708+ "cfg-if",
1709+ "libc",
1710+ "wasi",
1711+]
1712+
1713+[[package]]
1714+name = "getrandom"
1715+version = "0.3.4"
1716+source = "registry+https://github.com/rust-lang/crates.io-index"
1717+checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd"
1718+dependencies = [
1719+ "cfg-if",
1720+ "libc",
1721+ "r-efi 5.3.0",
1722+ "wasip2",
1723+]
1724+
1725+[[package]]
1726+name = "getrandom"
1727+version = "0.4.3"
1728+source = "registry+https://github.com/rust-lang/crates.io-index"
1729+checksum = "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099"
1730+dependencies = [
1731+ "cfg-if",
1732+ "libc",
1733+ "r-efi 6.0.0",
1734+]
1735+
1736+[[package]]
1737+name = "gif"
1738+version = "0.13.3"
1739+source = "registry+https://github.com/rust-lang/crates.io-index"
1740+checksum = "4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b"
1741+dependencies = [
1742+ "color_quant",
1743+ "weezl",
1744+]
1745+
1746+[[package]]
1747+name = "gl_generator"
1748+version = "0.14.0"
1749+source = "registry+https://github.com/rust-lang/crates.io-index"
1750+checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d"
1751+dependencies = [
1752+ "khronos_api",
1753+ "log",
1754+ "xml-rs",
1755+]
1756+
1757+[[package]]
1758+name = "glam"
1759+version = "0.25.0"
1760+source = "registry+https://github.com/rust-lang/crates.io-index"
1761+checksum = "151665d9be52f9bb40fc7966565d39666f2d1e69233571b71b87791c7e0528b3"
1762+
1763+[[package]]
1764+name = "glow"
1765+version = "0.16.0"
1766+source = "registry+https://github.com/rust-lang/crates.io-index"
1767+checksum = "c5e5ea60d70410161c8bf5da3fdfeaa1c72ed2c15f8bbb9d19fe3a4fad085f08"
1768+dependencies = [
1769+ "js-sys",
1770+ "slotmap",
1771+ "wasm-bindgen",
1772+ "web-sys",
1773+]
1774+
1775+[[package]]
1776+name = "glutin_wgl_sys"
1777+version = "0.6.1"
1778+source = "registry+https://github.com/rust-lang/crates.io-index"
1779+checksum = "2c4ee00b289aba7a9e5306d57c2d05499b2e5dc427f84ac708bd2c090212cf3e"
1780+dependencies = [
1781+ "gl_generator",
1782+]
1783+
1784+[[package]]
1785+name = "gpu-allocator"
1786+version = "0.28.0"
1787+source = "registry+https://github.com/rust-lang/crates.io-index"
1788+checksum = "51255ea7cfaadb6c5f1528d43e92a82acb2b96c43365989a28b2d44ee38f8795"
1789+dependencies = [
1790+ "ash",
1791+ "hashbrown 0.16.1",
1792+ "log",
1793+ "presser",
1794+ "thiserror 2.0.20",
1795+ "windows 0.62.2",
1796+]
1797+
1798+[[package]]
1799+name = "gpu-descriptor"
1800+version = "0.3.2"
1801+source = "registry+https://github.com/rust-lang/crates.io-index"
1802+checksum = "b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca"
1803+dependencies = [
1804+ "bitflags 2.13.2",
1805+ "gpu-descriptor-types",
1806+ "hashbrown 0.15.5",
1807+]
1808+
1809+[[package]]
1810+name = "gpu-descriptor-types"
1811+version = "0.2.0"
1812+source = "registry+https://github.com/rust-lang/crates.io-index"
1813+checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91"
1814+dependencies = [
1815+ "bitflags 2.13.2",
1816+]
1817+
1818+[[package]]
1819+name = "grid"
1820+version = "1.0.1"
1821+source = "registry+https://github.com/rust-lang/crates.io-index"
1822+checksum = "b40ca9252762c466af32d0b1002e91e4e1bc5398f77455e55474deb466355ff5"
1823+
1824+[[package]]
1825+name = "guillotiere"
1826+version = "0.6.2"
1827+source = "registry+https://github.com/rust-lang/crates.io-index"
1828+checksum = "b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782"
1829+dependencies = [
1830+ "euclid",
1831+ "svg_fmt",
1832+]
1833+
1834+[[package]]
1835+name = "half"
1836+version = "2.7.1"
1837+source = "registry+https://github.com/rust-lang/crates.io-index"
1838+checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b"
1839+dependencies = [
1840+ "cfg-if",
1841+ "crunchy",
1842+ "num-traits",
1843+ "zerocopy",
1844+]
1845+
1846+[[package]]
1847+name = "harfrust"
1848+version = "0.5.2"
1849+source = "registry+https://github.com/rust-lang/crates.io-index"
1850+checksum = "9da2e5ae821f6e96664977bf974d6d6a2d6682f9ccee23e62ec1d134246845f9"
1851+dependencies = [
1852+ "bitflags 2.13.2",
1853+ "bytemuck",
1854+ "core_maths",
1855+ "read-fonts 0.37.0",
1856+ "smallvec",
1857+]
1858+
1859+[[package]]
1860+name = "hashbrown"
1861+version = "0.15.5"
1862+source = "registry+https://github.com/rust-lang/crates.io-index"
1863+checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"
1864+dependencies = [
1865+ "foldhash 0.1.5",
1866+]
1867+
1868+[[package]]
1869+name = "hashbrown"
1870+version = "0.16.1"
1871+source = "registry+https://github.com/rust-lang/crates.io-index"
1872+checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100"
1873+dependencies = [
1874+ "allocator-api2",
1875+ "equivalent",
1876+ "foldhash 0.2.0",
1877+]
1878+
1879+[[package]]
1880+name = "hashbrown"
1881+version = "0.17.1"
1882+source = "registry+https://github.com/rust-lang/crates.io-index"
1883+checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a"
1884+
1885+[[package]]
1886+name = "heck"
1887+version = "0.4.1"
1888+source = "registry+https://github.com/rust-lang/crates.io-index"
1889+checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
1890+
1891+[[package]]
1892+name = "hermit-abi"
1893+version = "0.5.3"
1894+source = "registry+https://github.com/rust-lang/crates.io-index"
1895+checksum = "e17592d60ebacc7d5e169f4663c5f84f9161cc90328abcfe8456f41e4dfcb284"
1896+
1897+[[package]]
1898+name = "hex"
1899+version = "0.4.3"
1900+source = "registry+https://github.com/rust-lang/crates.io-index"
1901+checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
1902+
1903+[[package]]
1904+name = "hex_color"
1905+version = "3.0.0"
1906+source = "registry+https://github.com/rust-lang/crates.io-index"
1907+checksum = "d37f101bf4c633f7ca2e4b5e136050314503dd198e78e325ea602c327c484ef0"
1908+dependencies = [
1909+ "arrayvec",
1910+ "rand 0.8.8",
1911+ "serde",
1912+]
1913+
1914+[[package]]
1915+name = "hexf-parse"
1916+version = "0.2.1"
1917+source = "registry+https://github.com/rust-lang/crates.io-index"
1918+checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df"
1919+
1920+[[package]]
1921+name = "hybrid-array"
1922+version = "0.4.15"
1923+source = "registry+https://github.com/rust-lang/crates.io-index"
1924+checksum = "27f864f10dfb56725ce5ce5472bc52252c8f93a4ab86327122cebf62c5f59a17"
1925+dependencies = [
1926+ "typenum",
1927+]
1928+
1929+[[package]]
1930+name = "i18n-config"
1931+version = "0.4.8"
1932+source = "registry+https://github.com/rust-lang/crates.io-index"
1933+checksum = "3e06b90c8a0d252e203c94344b21e35a30f3a3a85dc7db5af8f8df9f3e0c63ef"
1934+dependencies = [
1935+ "basic-toml",
1936+ "log",
1937+ "serde",
1938+ "serde_derive",
1939+ "thiserror 1.0.69",
1940+ "unic-langid",
1941+]
1942+
1943+[[package]]
1944+name = "i18n-embed"
1945+version = "0.16.0"
1946+source = "registry+https://github.com/rust-lang/crates.io-index"
1947+checksum = "a217bbb075dcaefb292efa78897fc0678245ca67f265d12c351e42268fcb0305"
1948+dependencies = [
1949+ "arc-swap",
1950+ "fluent",
1951+ "fluent-langneg",
1952+ "fluent-syntax",
1953+ "i18n-embed-impl",
1954+ "intl-memoizer",
1955+ "log",
1956+ "parking_lot",
1957+ "rust-embed",
1958+ "sys-locale",
1959+ "thiserror 1.0.69",
1960+ "unic-langid",
1961+ "walkdir",
1962+]
1963+
1964+[[package]]
1965+name = "i18n-embed-fl"
1966+version = "0.10.1"
1967+source = "registry+https://github.com/rust-lang/crates.io-index"
1968+checksum = "602e6bd30c3db2749e13e38b363a3d98d9d41de1d8de7a79c31bb69e45b47cda"
1969+dependencies = [
1970+ "find-crate",
1971+ "fluent",
1972+ "fluent-syntax",
1973+ "i18n-config",
1974+ "i18n-embed",
1975+ "proc-macro-error3",
1976+ "proc-macro2",
1977+ "quote",
1978+ "strsim",
1979+ "syn 2.0.119",
1980+ "unic-langid",
1981+]
1982+
1983+[[package]]
1984+name = "i18n-embed-impl"
1985+version = "0.8.4"
1986+source = "registry+https://github.com/rust-lang/crates.io-index"
1987+checksum = "0f2cc0e0523d1fe6fc2c6f66e5038624ea8091b3e7748b5e8e0c84b1698db6c2"
1988+dependencies = [
1989+ "find-crate",
1990+ "i18n-config",
1991+ "proc-macro2",
1992+ "quote",
1993+ "syn 2.0.119",
1994+]
1995+
1996+[[package]]
1997+name = "iced"
1998+version = "0.14.0"
1999+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2000+dependencies = [
2001+ "build_helpers",
2002+ "dnd",
2003+ "iced_accessibility",
2004+ "iced_core",
2005+ "iced_debug",
2006+ "iced_futures",
2007+ "iced_program",
2008+ "iced_renderer",
2009+ "iced_runtime",
2010+ "iced_widget",
2011+ "iced_winit",
2012+ "image",
2013+ "mime 0.1.0",
2014+ "thiserror 2.0.20",
2015+ "window_clipboard",
2016+]
2017+
2018+[[package]]
2019+name = "iced_accessibility"
2020+version = "0.1.0"
2021+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2022+dependencies = [
2023+ "accesskit",
2024+ "accesskit_winit",
2025+]
2026+
2027+[[package]]
2028+name = "iced_core"
2029+version = "0.14.0"
2030+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2031+dependencies = [
2032+ "bitflags 2.13.2",
2033+ "build_helpers",
2034+ "bytes",
2035+ "dnd",
2036+ "glam",
2037+ "iced_accessibility",
2038+ "lilt",
2039+ "log",
2040+ "mime 0.1.0",
2041+ "num-traits",
2042+ "palette",
2043+ "raw-window-handle",
2044+ "rustc-hash 2.1.3",
2045+ "serde",
2046+ "smol_str",
2047+ "thiserror 2.0.20",
2048+ "unicode-segmentation",
2049+ "web-time",
2050+ "window_clipboard",
2051+]
2052+
2053+[[package]]
2054+name = "iced_debug"
2055+version = "0.14.0"
2056+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2057+dependencies = [
2058+ "iced_core",
2059+ "iced_futures",
2060+ "log",
2061+]
2062+
2063+[[package]]
2064+name = "iced_futures"
2065+version = "0.14.0"
2066+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2067+dependencies = [
2068+ "futures",
2069+ "iced_core",
2070+ "log",
2071+ "rustc-hash 2.1.3",
2072+ "tokio",
2073+ "wasm-bindgen-futures",
2074+ "wasmtimer",
2075+]
2076+
2077+[[package]]
2078+name = "iced_graphics"
2079+version = "0.14.0"
2080+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2081+dependencies = [
2082+ "bitflags 2.13.2",
2083+ "bytemuck",
2084+ "cosmic-text",
2085+ "half",
2086+ "iced_core",
2087+ "iced_futures",
2088+ "image",
2089+ "kamadak-exif",
2090+ "log",
2091+ "lyon_path",
2092+ "raw-window-handle",
2093+ "rustc-hash 2.1.3",
2094+ "thiserror 2.0.20",
2095+ "unicode-segmentation",
2096+]
2097+
2098+[[package]]
2099+name = "iced_program"
2100+version = "0.14.0"
2101+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2102+dependencies = [
2103+ "iced_graphics",
2104+ "iced_runtime",
2105+]
2106+
2107+[[package]]
2108+name = "iced_renderer"
2109+version = "0.14.0"
2110+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2111+dependencies = [
2112+ "iced_graphics",
2113+ "iced_tiny_skia",
2114+ "iced_wgpu",
2115+ "log",
2116+ "thiserror 2.0.20",
2117+]
2118+
2119+[[package]]
2120+name = "iced_runtime"
2121+version = "0.14.0"
2122+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2123+dependencies = [
2124+ "build_helpers",
2125+ "bytes",
2126+ "dnd",
2127+ "iced_accessibility",
2128+ "iced_core",
2129+ "iced_futures",
2130+ "raw-window-handle",
2131+ "thiserror 2.0.20",
2132+ "window_clipboard",
2133+]
2134+
2135+[[package]]
2136+name = "iced_tiny_skia"
2137+version = "0.14.0"
2138+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2139+dependencies = [
2140+ "bytemuck",
2141+ "cosmic-text",
2142+ "iced_debug",
2143+ "iced_graphics",
2144+ "kurbo 0.10.4",
2145+ "log",
2146+ "resvg",
2147+ "rustc-hash 2.1.3",
2148+ "softbuffer",
2149+ "tiny-skia 0.11.4",
2150+]
2151+
2152+[[package]]
2153+name = "iced_wgpu"
2154+version = "0.14.0"
2155+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2156+dependencies = [
2157+ "as-raw-xcb-connection",
2158+ "bitflags 2.13.2",
2159+ "build_helpers",
2160+ "bytemuck",
2161+ "cryoglyph",
2162+ "futures",
2163+ "glam",
2164+ "guillotiere",
2165+ "iced_debug",
2166+ "iced_graphics",
2167+ "log",
2168+ "lyon",
2169+ "raw-window-handle",
2170+ "resvg",
2171+ "rustc-hash 2.1.3",
2172+ "rustix 0.38.44",
2173+ "thiserror 2.0.20",
2174+ "tiny-xlib",
2175+ "wayland-backend",
2176+ "wayland-client",
2177+ "wayland-protocols",
2178+ "wayland-sys",
2179+ "wgpu",
2180+ "x11rb",
2181+]
2182+
2183+[[package]]
2184+name = "iced_widget"
2185+version = "0.14.2"
2186+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2187+dependencies = [
2188+ "build_helpers",
2189+ "dnd",
2190+ "iced_accessibility",
2191+ "iced_renderer",
2192+ "iced_runtime",
2193+ "log",
2194+ "num-traits",
2195+ "ouroboros",
2196+ "rustc-hash 2.1.3",
2197+ "thiserror 2.0.20",
2198+ "unicode-segmentation",
2199+ "window_clipboard",
2200+]
2201+
2202+[[package]]
2203+name = "iced_winit"
2204+version = "0.14.0"
2205+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2206+dependencies = [
2207+ "build_helpers",
2208+ "cursor-icon",
2209+ "dnd",
2210+ "iced_accessibility",
2211+ "iced_debug",
2212+ "iced_futures",
2213+ "iced_graphics",
2214+ "iced_program",
2215+ "iced_runtime",
2216+ "log",
2217+ "rustc-hash 2.1.3",
2218+ "rustix 0.38.44",
2219+ "thiserror 2.0.20",
2220+ "wasm-bindgen-futures",
2221+ "wayland-client",
2222+ "web-sys",
2223+ "winapi",
2224+ "window_clipboard",
2225+ "winit",
2226+ "winit-core",
2227+]
2228+
2229+[[package]]
2230+name = "icu_collections"
2231+version = "2.3.0"
2232+source = "registry+https://github.com/rust-lang/crates.io-index"
2233+checksum = "fa68d21081c4a05d5a901a1c62add574c77048b6a1c67be3b50ce0b60d4ca513"
2234+dependencies = [
2235+ "displaydoc",
2236+ "potential_utf",
2237+ "utf8_iter",
2238+ "yoke",
2239+ "zerofrom",
2240+ "zerovec",
2241+]
2242+
2243+[[package]]
2244+name = "icu_locale_core"
2245+version = "2.3.0"
2246+source = "registry+https://github.com/rust-lang/crates.io-index"
2247+checksum = "d56e28588da92eee5c3201a6eff33fabdd49b62269c8938d4ff050ce4d900deb"
2248+dependencies = [
2249+ "displaydoc",
2250+ "litemap",
2251+ "tinystr",
2252+ "writeable",
2253+ "zerovec",
2254+]
2255+
2256+[[package]]
2257+name = "icu_normalizer"
2258+version = "2.3.0"
2259+source = "registry+https://github.com/rust-lang/crates.io-index"
2260+checksum = "12f9cf5f235641ed274641dd81c3f28d870e276763d0797aeeab72317b1c646f"
2261+dependencies = [
2262+ "icu_collections",
2263+ "icu_normalizer_data",
2264+ "icu_properties",
2265+ "icu_provider",
2266+ "smallvec",
2267+ "zerovec",
2268+]
2269+
2270+[[package]]
2271+name = "icu_normalizer_data"
2272+version = "2.3.0"
2273+source = "registry+https://github.com/rust-lang/crates.io-index"
2274+checksum = "1563da1ed3e0b3bf3d74c9b85917ac9c56464d2f57242270c09c9e752f8021a0"
2275+
2276+[[package]]
2277+name = "icu_properties"
2278+version = "2.3.0"
2279+source = "registry+https://github.com/rust-lang/crates.io-index"
2280+checksum = "7e7ca276ad3145661a65914e6daf131ca5120cd3dcee8f8f3214b8875184a148"
2281+dependencies = [
2282+ "displaydoc",
2283+ "icu_collections",
2284+ "icu_locale_core",
2285+ "icu_properties_data",
2286+ "icu_provider",
2287+ "zerotrie",
2288+ "zerovec",
2289+]
2290+
2291+[[package]]
2292+name = "icu_properties_data"
2293+version = "2.3.0"
2294+source = "registry+https://github.com/rust-lang/crates.io-index"
2295+checksum = "e590f038c1464a96894fd6d10127e90a8be4509f56ff7ecef851b15cee0b7caa"
2296+
2297+[[package]]
2298+name = "icu_provider"
2299+version = "2.3.1"
2300+source = "registry+https://github.com/rust-lang/crates.io-index"
2301+checksum = "d27bbb9d3abbefac45d55f647c9de1d44aafcd1186eb91879afef17c396c3e73"
2302+dependencies = [
2303+ "displaydoc",
2304+ "icu_locale_core",
2305+ "writeable",
2306+ "yoke",
2307+ "zerofrom",
2308+ "zerotrie",
2309+ "zerovec",
2310+]
2311+
2312+[[package]]
2313+name = "ident_case"
2314+version = "1.0.1"
2315+source = "registry+https://github.com/rust-lang/crates.io-index"
2316+checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
2317+
2318+[[package]]
2319+name = "idna"
2320+version = "1.1.0"
2321+source = "registry+https://github.com/rust-lang/crates.io-index"
2322+checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de"
2323+dependencies = [
2324+ "idna_adapter",
2325+ "smallvec",
2326+ "utf8_iter",
2327+]
2328+
2329+[[package]]
2330+name = "idna_adapter"
2331+version = "1.2.2"
2332+source = "registry+https://github.com/rust-lang/crates.io-index"
2333+checksum = "cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714"
2334+dependencies = [
2335+ "icu_normalizer",
2336+ "icu_properties",
2337+]
2338+
2339+[[package]]
2340+name = "image"
2341+version = "0.25.10"
2342+source = "registry+https://github.com/rust-lang/crates.io-index"
2343+checksum = "85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104"
2344+dependencies = [
2345+ "bytemuck",
2346+ "byteorder-lite",
2347+ "moxcms",
2348+ "num-traits",
2349+ "png 0.18.1",
2350+ "zune-core 0.5.3",
2351+ "zune-jpeg 0.5.15",
2352+]
2353+
2354+[[package]]
2355+name = "image-webp"
2356+version = "0.2.4"
2357+source = "registry+https://github.com/rust-lang/crates.io-index"
2358+checksum = "525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3"
2359+dependencies = [
2360+ "byteorder-lite",
2361+ "quick-error",
2362+]
2363+
2364+[[package]]
2365+name = "imagesize"
2366+version = "0.13.0"
2367+source = "registry+https://github.com/rust-lang/crates.io-index"
2368+checksum = "edcd27d72f2f071c64249075f42e205ff93c9a4c5f6c6da53e79ed9f9832c285"
2369+
2370+[[package]]
2371+name = "indexmap"
2372+version = "2.14.2"
2373+source = "registry+https://github.com/rust-lang/crates.io-index"
2374+checksum = "cc4e190f5d26ca7051642629da2c52fc03bde85a03197c99408dcd291734c855"
2375+dependencies = [
2376+ "equivalent",
2377+ "hashbrown 0.17.1",
2378+]
2379+
2380+[[package]]
2381+name = "inotify"
2382+version = "0.11.5"
2383+source = "registry+https://github.com/rust-lang/crates.io-index"
2384+checksum = "4cc00ea907cab49550b7da656f80ebb97be1b997d931fbcd28d39734e17ce592"
2385+dependencies = [
2386+ "bitflags 2.13.2",
2387+ "inotify-sys",
2388+ "libc",
2389+]
2390+
2391+[[package]]
2392+name = "inotify-sys"
2393+version = "0.1.8"
2394+source = "registry+https://github.com/rust-lang/crates.io-index"
2395+checksum = "c033f80b2c113cdf91ab7a33faa9cbc014726dcad99880c8609af2a370edf37d"
2396+dependencies = [
2397+ "libc",
2398+]
2399+
2400+[[package]]
2401+name = "intl-memoizer"
2402+version = "0.5.3"
2403+source = "registry+https://github.com/rust-lang/crates.io-index"
2404+checksum = "310da2e345f5eb861e7a07ee182262e94975051db9e4223e909ba90f392f163f"
2405+dependencies = [
2406+ "type-map",
2407+ "unic-langid",
2408+]
2409+
2410+[[package]]
2411+name = "intl_pluralrules"
2412+version = "7.0.2"
2413+source = "registry+https://github.com/rust-lang/crates.io-index"
2414+checksum = "078ea7b7c29a2b4df841a7f6ac8775ff6074020c6776d48491ce2268e068f972"
2415+dependencies = [
2416+ "unic-langid",
2417+]
2418+
2419+[[package]]
2420+name = "itoa"
2421+version = "1.0.18"
2422+source = "registry+https://github.com/rust-lang/crates.io-index"
2423+checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
2424+
2425+[[package]]
2426+name = "jiff"
2427+version = "0.2.37"
2428+source = "registry+https://github.com/rust-lang/crates.io-index"
2429+checksum = "0ab1baf72f08796de0260609515130699b890ac25f30e610ad894bc5856cafdb"
2430+dependencies = [
2431+ "defmt",
2432+ "jiff-core",
2433+ "jiff-static",
2434+ "jiff-tzdb-platform",
2435+ "log",
2436+ "portable-atomic",
2437+ "portable-atomic-util",
2438+ "serde_core",
2439+ "windows-link 0.2.1",
2440+]
2441+
2442+[[package]]
2443+name = "jiff-core"
2444+version = "0.1.1"
2445+source = "registry+https://github.com/rust-lang/crates.io-index"
2446+checksum = "5e52fe76043ccecc9005d2305ebaadf7d7fc0cc89ca6baa10a94d6bc68c7128c"
2447+dependencies = [
2448+ "defmt",
2449+ "log",
2450+]
2451+
2452+[[package]]
2453+name = "jiff-static"
2454+version = "0.2.37"
2455+source = "registry+https://github.com/rust-lang/crates.io-index"
2456+checksum = "378268a1116ad67ae6228701118ac9f491d78fda38a40a1f1a9e1348de6f7212"
2457+dependencies = [
2458+ "jiff-core",
2459+ "proc-macro2",
2460+ "quote",
2461+ "syn 2.0.119",
2462+]
2463+
2464+[[package]]
2465+name = "jiff-tzdb"
2466+version = "0.1.8"
2467+source = "registry+https://github.com/rust-lang/crates.io-index"
2468+checksum = "142bd39932ad231f10513df9ab62661fead8719872150b7ad02a2df79f4e141e"
2469+
2470+[[package]]
2471+name = "jiff-tzdb-platform"
2472+version = "0.1.3"
2473+source = "registry+https://github.com/rust-lang/crates.io-index"
2474+checksum = "875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8"
2475+dependencies = [
2476+ "jiff-tzdb",
2477+]
2478+
2479+[[package]]
2480+name = "jni"
2481+version = "0.22.4"
2482+source = "registry+https://github.com/rust-lang/crates.io-index"
2483+checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498"
2484+dependencies = [
2485+ "cfg-if",
2486+ "combine",
2487+ "jni-macros",
2488+ "jni-sys 0.4.1",
2489+ "log",
2490+ "simd_cesu8",
2491+ "thiserror 2.0.20",
2492+ "walkdir",
2493+ "windows-link 0.2.1",
2494+]
2495+
2496+[[package]]
2497+name = "jni-macros"
2498+version = "0.22.4"
2499+source = "registry+https://github.com/rust-lang/crates.io-index"
2500+checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3"
2501+dependencies = [
2502+ "proc-macro2",
2503+ "quote",
2504+ "rustc_version",
2505+ "simd_cesu8",
2506+ "syn 2.0.119",
2507+]
2508+
2509+[[package]]
2510+name = "jni-sys"
2511+version = "0.3.1"
2512+source = "registry+https://github.com/rust-lang/crates.io-index"
2513+checksum = "41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258"
2514+dependencies = [
2515+ "jni-sys 0.4.1",
2516+]
2517+
2518+[[package]]
2519+name = "jni-sys"
2520+version = "0.4.1"
2521+source = "registry+https://github.com/rust-lang/crates.io-index"
2522+checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2"
2523+dependencies = [
2524+ "jni-sys-macros",
2525+]
2526+
2527+[[package]]
2528+name = "jni-sys-macros"
2529+version = "0.4.1"
2530+source = "registry+https://github.com/rust-lang/crates.io-index"
2531+checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264"
2532+dependencies = [
2533+ "quote",
2534+ "syn 2.0.119",
2535+]
2536+
2537+[[package]]
2538+name = "jobserver"
2539+version = "0.1.35"
2540+source = "registry+https://github.com/rust-lang/crates.io-index"
2541+checksum = "1c00acbd29eabad4a2392fa0e921c874934dbbf4194312ad20f04a0ed67a3cb3"
2542+dependencies = [
2543+ "getrandom 0.4.3",
2544+ "libc",
2545+]
2546+
2547+[[package]]
2548+name = "js-sys"
2549+version = "0.3.105"
2550+source = "registry+https://github.com/rust-lang/crates.io-index"
2551+checksum = "ce57d20d1ea864ce2ac172ab472d409214f4fd359f0b2a2775abdf522e2af99e"
2552+dependencies = [
2553+ "cfg-if",
2554+ "futures-util",
2555+ "wasm-bindgen",
2556+]
2557+
2558+[[package]]
2559+name = "kamadak-exif"
2560+version = "0.6.1"
2561+source = "registry+https://github.com/rust-lang/crates.io-index"
2562+checksum = "1130d80c7374efad55a117d715a3af9368f0fa7a2c54573afc15a188cd984837"
2563+dependencies = [
2564+ "mutate_once",
2565+]
2566+
2567+[[package]]
2568+name = "keyboard-types"
2569+version = "0.8.3"
2570+source = "registry+https://github.com/rust-lang/crates.io-index"
2571+checksum = "0fbe853b403ae61a04233030ae8a79d94975281ed9770a1f9e246732b534b28d"
2572+dependencies = [
2573+ "bitflags 2.13.2",
2574+ "serde",
2575+]
2576+
2577+[[package]]
2578+name = "khronos-egl"
2579+version = "6.0.0"
2580+source = "registry+https://github.com/rust-lang/crates.io-index"
2581+checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76"
2582+dependencies = [
2583+ "libc",
2584+ "libloading",
2585+ "pkg-config",
2586+]
2587+
2588+[[package]]
2589+name = "khronos_api"
2590+version = "3.1.0"
2591+source = "registry+https://github.com/rust-lang/crates.io-index"
2592+checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc"
2593+
2594+[[package]]
2595+name = "known-folders"
2596+version = "1.4.2"
2597+source = "registry+https://github.com/rust-lang/crates.io-index"
2598+checksum = "7a1886916523694cd6ea3d175f03a1e5010699a2a4cc13696d83d7bea1d80638"
2599+dependencies = [
2600+ "windows-sys 0.61.2",
2601+]
2602+
2603+[[package]]
2604+name = "kqueue"
2605+version = "1.2.1"
2606+source = "registry+https://github.com/rust-lang/crates.io-index"
2607+checksum = "8d763e5b24120b4ddf50de6c92308156765aabfbbccebf401da7cff2d70a41ea"
2608+dependencies = [
2609+ "kqueue-sys",
2610+ "libc",
2611+]
2612+
2613+[[package]]
2614+name = "kqueue-sys"
2615+version = "1.1.2"
2616+source = "registry+https://github.com/rust-lang/crates.io-index"
2617+checksum = "07293a4e297ac234359b510362495713f75ea345d5307140414f20c69ffeb087"
2618+dependencies = [
2619+ "bitflags 2.13.2",
2620+ "libc",
2621+]
2622+
2623+[[package]]
2624+name = "kurbo"
2625+version = "0.10.4"
2626+source = "registry+https://github.com/rust-lang/crates.io-index"
2627+checksum = "1618d4ebd923e97d67e7cd363d80aef35fe961005cbbbb3d2dad8bdd1bc63440"
2628+dependencies = [
2629+ "arrayvec",
2630+ "smallvec",
2631+]
2632+
2633+[[package]]
2634+name = "kurbo"
2635+version = "0.11.3"
2636+source = "registry+https://github.com/rust-lang/crates.io-index"
2637+checksum = "c62026ae44756f8a599ba21140f350303d4f08dcdcc71b5ad9c9bb8128c13c62"
2638+dependencies = [
2639+ "arrayvec",
2640+ "euclid",
2641+ "smallvec",
2642+]
2643+
2644+[[package]]
2645+name = "libc"
2646+version = "0.2.189"
2647+source = "registry+https://github.com/rust-lang/crates.io-index"
2648+checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2"
2649+
2650+[[package]]
2651+name = "libcosmic"
2652+version = "1.0.0"
2653+source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8"
2654+dependencies = [
2655+ "apply",
2656+ "ashpd 0.12.3",
2657+ "auto_enums",
2658+ "build_helpers",
2659+ "cosmic-config",
2660+ "cosmic-freedesktop-icons",
2661+ "cosmic-settings-daemon",
2662+ "cosmic-theme",
2663+ "css-color",
2664+ "derive_setters",
2665+ "enumflags2",
2666+ "float-cmp 0.10.0",
2667+ "futures",
2668+ "i18n-embed",
2669+ "i18n-embed-fl",
2670+ "iced",
2671+ "iced_accessibility",
2672+ "iced_core",
2673+ "iced_futures",
2674+ "iced_renderer",
2675+ "iced_runtime",
2676+ "iced_tiny_skia",
2677+ "iced_wgpu",
2678+ "iced_widget",
2679+ "iced_winit",
2680+ "image",
2681+ "jiff",
2682+ "log",
2683+ "palette",
2684+ "phf",
2685+ "rfd",
2686+ "roxmltree",
2687+ "rust-embed",
2688+ "serde",
2689+ "slotmap",
2690+ "taffy",
2691+ "thiserror 2.0.20",
2692+ "tokio",
2693+ "tracing",
2694+ "unicode-segmentation",
2695+ "url",
2696+ "zbus",
2697+]
2698+
2699+[[package]]
2700+name = "libloading"
2701+version = "0.8.9"
2702+source = "registry+https://github.com/rust-lang/crates.io-index"
2703+checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55"
2704+dependencies = [
2705+ "cfg-if",
2706+ "windows-link 0.2.1",
2707+]
2708+
2709+[[package]]
2710+name = "libm"
2711+version = "0.2.16"
2712+source = "registry+https://github.com/rust-lang/crates.io-index"
2713+checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981"
2714+
2715+[[package]]
2716+name = "libredox"
2717+version = "0.1.24"
2718+source = "registry+https://github.com/rust-lang/crates.io-index"
2719+checksum = "6480ccc157a1389bb2e4891b24751b0f798ba640d22386f23143fbcc89da195a"
2720+dependencies = [
2721+ "bitflags 2.13.2",
2722+ "libc",
2723+ "plain",
2724+ "redox_syscall 0.9.4",
2725+]
2726+
2727+[[package]]
2728+name = "lilt"
2729+version = "0.8.2"
2730+source = "registry+https://github.com/rust-lang/crates.io-index"
2731+checksum = "337d4c256f7d9f2dbd633891d48ace853efa5b1554122d9220b172ad9c03c3a9"
2732+dependencies = [
2733+ "web-time",
2734+]
2735+
2736+[[package]]
2737+name = "linebender_resource_handle"
2738+version = "0.1.1"
2739+source = "registry+https://github.com/rust-lang/crates.io-index"
2740+checksum = "d4a5ff6bcca6c4867b1c4fd4ef63e4db7436ef363e0ad7531d1558856bae64f4"
2741+
2742+[[package]]
2743+name = "linux-raw-sys"
2744+version = "0.4.15"
2745+source = "registry+https://github.com/rust-lang/crates.io-index"
2746+checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab"
2747+
2748+[[package]]
2749+name = "linux-raw-sys"
2750+version = "0.6.5"
2751+source = "registry+https://github.com/rust-lang/crates.io-index"
2752+checksum = "2a385b1be4e5c3e362ad2ffa73c392e53f031eaa5b7d648e64cd87f27f6063d7"
2753+
2754+[[package]]
2755+name = "linux-raw-sys"
2756+version = "0.12.1"
2757+source = "registry+https://github.com/rust-lang/crates.io-index"
2758+checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53"
2759+
2760+[[package]]
2761+name = "litemap"
2762+version = "0.8.3"
2763+source = "registry+https://github.com/rust-lang/crates.io-index"
2764+checksum = "47d9d19d1d6efa0109d2f65ff4c85cddd50bd572e5a00127ab10987290bcefae"
2765+
2766+[[package]]
2767+name = "litrs"
2768+version = "1.0.0"
2769+source = "registry+https://github.com/rust-lang/crates.io-index"
2770+checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092"
2771+
2772+[[package]]
2773+name = "lock_api"
2774+version = "0.4.14"
2775+source = "registry+https://github.com/rust-lang/crates.io-index"
2776+checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965"
2777+dependencies = [
2778+ "scopeguard",
2779+]
2780+
2781+[[package]]
2782+name = "log"
2783+version = "0.4.34"
2784+source = "registry+https://github.com/rust-lang/crates.io-index"
2785+checksum = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6"
2786+
2787+[[package]]
2788+name = "lru"
2789+version = "0.16.4"
2790+source = "registry+https://github.com/rust-lang/crates.io-index"
2791+checksum = "7f66e8d5d03f609abc3a39e6f08e4164ebf1447a732906d39eb9b99b7919ef39"
2792+
2793+[[package]]
2794+name = "lyon"
2795+version = "1.0.19"
2796+source = "registry+https://github.com/rust-lang/crates.io-index"
2797+checksum = "bd0578bdecb7d6d88987b8b2b1e3a4e2f81df9d0ece1078623324a567904e7b7"
2798+dependencies = [
2799+ "lyon_algorithms",
2800+ "lyon_tessellation",
2801+]
2802+
2803+[[package]]
2804+name = "lyon_algorithms"
2805+version = "1.0.21"
2806+source = "registry+https://github.com/rust-lang/crates.io-index"
2807+checksum = "cdfa8785f95e57914ddb35e3b59994aeba6f5e79e9cfd03da1c269f010f36009"
2808+dependencies = [
2809+ "lyon_path",
2810+ "num-traits",
2811+]
2812+
2813+[[package]]
2814+name = "lyon_geom"
2815+version = "1.0.19"
2816+source = "registry+https://github.com/rust-lang/crates.io-index"
2817+checksum = "4336502e29e32af93cf2dad2214ed6003c17ceb5bd499df77b1de663b9042b92"
2818+dependencies = [
2819+ "arrayvec",
2820+ "euclid",
2821+ "num-traits",
2822+]
2823+
2824+[[package]]
2825+name = "lyon_path"
2826+version = "1.0.19"
2827+source = "registry+https://github.com/rust-lang/crates.io-index"
2828+checksum = "5c463f9c428b7fc5ec885dcd39ce4aa61e29111d0e33483f6f98c74e89d8621e"
2829+dependencies = [
2830+ "lyon_geom",
2831+ "num-traits",
2832+]
2833+
2834+[[package]]
2835+name = "lyon_tessellation"
2836+version = "1.0.22"
2837+source = "registry+https://github.com/rust-lang/crates.io-index"
2838+checksum = "43b8dcf906637ecef61b3c0740c7a4e7f27caeb31257cfac0cc579ce15be6005"
2839+dependencies = [
2840+ "float_next_after",
2841+ "lyon_path",
2842+ "num-traits",
2843+]
2844+
2845+[[package]]
2846+name = "malloc_buf"
2847+version = "0.0.6"
2848+source = "registry+https://github.com/rust-lang/crates.io-index"
2849+checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb"
2850+dependencies = [
2851+ "libc",
2852+]
2853+
2854+[[package]]
2855+name = "memchr"
2856+version = "2.8.3"
2857+source = "registry+https://github.com/rust-lang/crates.io-index"
2858+checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98"
2859+
2860+[[package]]
2861+name = "memmap2"
2862+version = "0.9.11"
2863+source = "registry+https://github.com/rust-lang/crates.io-index"
2864+checksum = "d1219ed1b7f229ee7104d281dd01d6802fe28bb6e95d292942c4daacdeb798c0"
2865+dependencies = [
2866+ "libc",
2867+]
2868+
2869+[[package]]
2870+name = "memoffset"
2871+version = "0.9.1"
2872+source = "registry+https://github.com/rust-lang/crates.io-index"
2873+checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
2874+dependencies = [
2875+ "autocfg",
2876+]
2877+
2878+[[package]]
2879+name = "metal"
2880+version = "0.33.0"
2881+source = "registry+https://github.com/rust-lang/crates.io-index"
2882+checksum = "c7047791b5bc903b8cd963014b355f71dc9864a9a0b727057676c1dcae5cbc15"
2883+dependencies = [
2884+ "bitflags 2.13.2",
2885+ "block",
2886+ "core-graphics-types 0.2.0",
2887+ "foreign-types",
2888+ "log",
2889+ "objc",
2890+ "paste",
2891+]
2892+
2893+[[package]]
2894+name = "mime"
2895+version = "0.1.0"
2896+source = "git+https://github.com/pop-os/window_clipboard.git?tag=sctk-0.20#f68595ee0e62fbd6589f4709b5aaa5c3c7ea5f6c"
2897+dependencies = [
2898+ "smithay-clipboard",
2899+]
2900+
2901+[[package]]
2902+name = "mime"
2903+version = "0.3.17"
2904+source = "registry+https://github.com/rust-lang/crates.io-index"
2905+checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
2906+
2907+[[package]]
2908+name = "mime_guess"
2909+version = "2.0.5"
2910+source = "registry+https://github.com/rust-lang/crates.io-index"
2911+checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e"
2912+dependencies = [
2913+ "mime 0.3.17",
2914+ "unicase",
2915+]
2916+
2917+[[package]]
2918+name = "miniz_oxide"
2919+version = "0.8.9"
2920+source = "registry+https://github.com/rust-lang/crates.io-index"
2921+checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316"
2922+dependencies = [
2923+ "adler2",
2924+ "simd-adler32",
2925+]
2926+
2927+[[package]]
2928+name = "miniz_oxide"
2929+version = "0.9.1"
2930+source = "registry+https://github.com/rust-lang/crates.io-index"
2931+checksum = "b63fbc4a50860e98e7b2aa7804ded1db5cbc3aff9193adaff57a6931bf7c4b4c"
2932+dependencies = [
2933+ "adler2",
2934+ "simd-adler32",
2935+]
2936+
2937+[[package]]
2938+name = "mio"
2939+version = "1.2.3"
2940+source = "registry+https://github.com/rust-lang/crates.io-index"
2941+checksum = "4b18443e9c262bfe8fa82f51666e2642c53393f7e5c27b3e1aeab922cff5b9d8"
2942+dependencies = [
2943+ "libc",
2944+ "log",
2945+ "wasi",
2946+ "windows-sys 0.61.2",
2947+]
2948+
2949+[[package]]
2950+name = "moxcms"
2951+version = "0.8.1"
2952+source = "registry+https://github.com/rust-lang/crates.io-index"
2953+checksum = "bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b"
2954+dependencies = [
2955+ "num-traits",
2956+ "pxfm",
2957+]
2958+
2959+[[package]]
2960+name = "mutate_once"
2961+version = "0.1.2"
2962+source = "registry+https://github.com/rust-lang/crates.io-index"
2963+checksum = "13d2233c9842d08cfe13f9eac96e207ca6a2ea10b80259ebe8ad0268be27d2af"
2964+
2965+[[package]]
2966+name = "naga"
2967+version = "28.0.0"
2968+source = "registry+https://github.com/rust-lang/crates.io-index"
2969+checksum = "618f667225063219ddfc61251087db8a9aec3c3f0950c916b614e403486f1135"
2970+dependencies = [
2971+ "arrayvec",
2972+ "bit-set",
2973+ "bitflags 2.13.2",
2974+ "cfg-if",
2975+ "cfg_aliases",
2976+ "codespan-reporting",
2977+ "half",
2978+ "hashbrown 0.16.1",
2979+ "hexf-parse",
2980+ "indexmap",
2981+ "libm",
2982+ "log",
2983+ "num-traits",
2984+ "once_cell",
2985+ "rustc-hash 1.1.0",
2986+ "spirv",
2987+ "thiserror 2.0.20",
2988+ "unicode-ident",
2989+]
2990+
2991+[[package]]
2992+name = "ndk"
2993+version = "0.9.0"
2994+source = "registry+https://github.com/rust-lang/crates.io-index"
2995+checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4"
2996+dependencies = [
2997+ "bitflags 2.13.2",
2998+ "jni-sys 0.3.1",
2999+ "log",
3000+ "ndk-sys",
3001+ "num_enum",
3002+ "raw-window-handle",
3003+ "thiserror 1.0.69",
3004+]
3005+
3006+[[package]]
3007+name = "ndk-context"
3008+version = "0.1.1"
3009+source = "registry+https://github.com/rust-lang/crates.io-index"
3010+checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b"
3011+
3012+[[package]]
3013+name = "ndk-sys"
3014+version = "0.6.0+11769913"
3015+source = "registry+https://github.com/rust-lang/crates.io-index"
3016+checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873"
3017+dependencies = [
3018+ "jni-sys 0.3.1",
3019+]
3020+
3021+[[package]]
3022+name = "notify"
3023+version = "8.2.0"
3024+source = "registry+https://github.com/rust-lang/crates.io-index"
3025+checksum = "4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3"
3026+dependencies = [
3027+ "bitflags 2.13.2",
3028+ "fsevent-sys",
3029+ "inotify",
3030+ "kqueue",
3031+ "libc",
3032+ "log",
3033+ "mio",
3034+ "notify-types",
3035+ "walkdir",
3036+ "windows-sys 0.60.2",
3037+]
3038+
3039+[[package]]
3040+name = "notify-types"
3041+version = "2.1.0"
3042+source = "registry+https://github.com/rust-lang/crates.io-index"
3043+checksum = "42b8cfee0e339a0337359f3c88165702ac6e600dc01c0cc9579a92d62b08477a"
3044+dependencies = [
3045+ "bitflags 2.13.2",
3046+]
3047+
3048+[[package]]
3049+name = "num-traits"
3050+version = "0.2.19"
3051+source = "registry+https://github.com/rust-lang/crates.io-index"
3052+checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
3053+dependencies = [
3054+ "autocfg",
3055+ "libm",
3056+]
3057+
3058+[[package]]
3059+name = "num_enum"
3060+version = "0.7.6"
3061+source = "registry+https://github.com/rust-lang/crates.io-index"
3062+checksum = "5d0bca838442ec211fa11de3a8b0e0e8f3a4522575b5c4c06ed722e005036f26"
3063+dependencies = [
3064+ "num_enum_derive",
3065+ "rustversion",
3066+]
3067+
3068+[[package]]
3069+name = "num_enum_derive"
3070+version = "0.7.6"
3071+source = "registry+https://github.com/rust-lang/crates.io-index"
3072+checksum = "680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8"
3073+dependencies = [
3074+ "proc-macro-crate",
3075+ "proc-macro2",
3076+ "quote",
3077+ "syn 2.0.119",
3078+]
3079+
3080+[[package]]
3081+name = "objc"
3082+version = "0.2.7"
3083+source = "registry+https://github.com/rust-lang/crates.io-index"
3084+checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1"
3085+dependencies = [
3086+ "malloc_buf",
3087+]
3088+
3089+[[package]]
3090+name = "objc-foundation"
3091+version = "0.1.1"
3092+source = "registry+https://github.com/rust-lang/crates.io-index"
3093+checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9"
3094+dependencies = [
3095+ "block",
3096+ "objc",
3097+ "objc_id",
3098+]
3099+
3100+[[package]]
3101+name = "objc-sys"
3102+version = "0.3.5"
3103+source = "registry+https://github.com/rust-lang/crates.io-index"
3104+checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310"
3105+
3106+[[package]]
3107+name = "objc2"
3108+version = "0.5.2"
3109+source = "registry+https://github.com/rust-lang/crates.io-index"
3110+checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804"
3111+dependencies = [
3112+ "objc-sys",
3113+ "objc2-encode",
3114+]
3115+
3116+[[package]]
3117+name = "objc2"
3118+version = "0.6.4"
3119+source = "registry+https://github.com/rust-lang/crates.io-index"
3120+checksum = "3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f"
3121+dependencies = [
3122+ "objc2-encode",
3123+]
3124+
3125+[[package]]
3126+name = "objc2-app-kit"
3127+version = "0.2.2"
3128+source = "registry+https://github.com/rust-lang/crates.io-index"
3129+checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff"
3130+dependencies = [
3131+ "bitflags 2.13.2",
3132+ "block2 0.5.1",
3133+ "libc",
3134+ "objc2 0.5.2",
3135+ "objc2-core-data",
3136+ "objc2-core-image",
3137+ "objc2-foundation 0.2.2",
3138+ "objc2-quartz-core",
3139+]
3140+
3141+[[package]]
3142+name = "objc2-app-kit"
3143+version = "0.3.2"
3144+source = "registry+https://github.com/rust-lang/crates.io-index"
3145+checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c"
3146+dependencies = [
3147+ "bitflags 2.13.2",
3148+ "block2 0.6.2",
3149+ "objc2 0.6.4",
3150+ "objc2-core-foundation",
3151+ "objc2-foundation 0.3.2",
3152+]
3153+
3154+[[package]]
3155+name = "objc2-core-data"
3156+version = "0.2.2"
3157+source = "registry+https://github.com/rust-lang/crates.io-index"
3158+checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef"
3159+dependencies = [
3160+ "bitflags 2.13.2",
3161+ "block2 0.5.1",
3162+ "objc2 0.5.2",
3163+ "objc2-foundation 0.2.2",
3164+]
3165+
3166+[[package]]
3167+name = "objc2-core-foundation"
3168+version = "0.3.2"
3169+source = "registry+https://github.com/rust-lang/crates.io-index"
3170+checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536"
3171+dependencies = [
3172+ "bitflags 2.13.2",
3173+ "block2 0.6.2",
3174+ "dispatch2",
3175+ "objc2 0.6.4",
3176+]
3177+
3178+[[package]]
3179+name = "objc2-core-graphics"
3180+version = "0.3.2"
3181+source = "registry+https://github.com/rust-lang/crates.io-index"
3182+checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807"
3183+dependencies = [
3184+ "bitflags 2.13.2",
3185+ "libc",
3186+ "objc2-core-foundation",
3187+]
3188+
3189+[[package]]
3190+name = "objc2-core-image"
3191+version = "0.2.2"
3192+source = "registry+https://github.com/rust-lang/crates.io-index"
3193+checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80"
3194+dependencies = [
3195+ "block2 0.5.1",
3196+ "objc2 0.5.2",
3197+ "objc2-foundation 0.2.2",
3198+ "objc2-metal",
3199+]
3200+
3201+[[package]]
3202+name = "objc2-core-video"
3203+version = "0.3.2"
3204+source = "registry+https://github.com/rust-lang/crates.io-index"
3205+checksum = "d425caf1df73233f29fd8a5c3e5edbc30d2d4307870f802d18f00d83dc5141a6"
3206+dependencies = [
3207+ "bitflags 2.13.2",
3208+ "objc2-core-foundation",
3209+ "objc2-core-graphics",
3210+]
3211+
3212+[[package]]
3213+name = "objc2-encode"
3214+version = "4.1.0"
3215+source = "registry+https://github.com/rust-lang/crates.io-index"
3216+checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33"
3217+
3218+[[package]]
3219+name = "objc2-foundation"
3220+version = "0.2.2"
3221+source = "registry+https://github.com/rust-lang/crates.io-index"
3222+checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8"
3223+dependencies = [
3224+ "bitflags 2.13.2",
3225+ "block2 0.5.1",
3226+ "libc",
3227+ "objc2 0.5.2",
3228+]
3229+
3230+[[package]]
3231+name = "objc2-foundation"
3232+version = "0.3.2"
3233+source = "registry+https://github.com/rust-lang/crates.io-index"
3234+checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272"
3235+dependencies = [
3236+ "bitflags 2.13.2",
3237+ "block2 0.6.2",
3238+ "objc2 0.6.4",
3239+ "objc2-core-foundation",
3240+]
3241+
3242+[[package]]
3243+name = "objc2-metal"
3244+version = "0.2.2"
3245+source = "registry+https://github.com/rust-lang/crates.io-index"
3246+checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6"
3247+dependencies = [
3248+ "bitflags 2.13.2",
3249+ "block2 0.5.1",
3250+ "objc2 0.5.2",
3251+ "objc2-foundation 0.2.2",
3252+]
3253+
3254+[[package]]
3255+name = "objc2-quartz-core"
3256+version = "0.2.2"
3257+source = "registry+https://github.com/rust-lang/crates.io-index"
3258+checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a"
3259+dependencies = [
3260+ "bitflags 2.13.2",
3261+ "block2 0.5.1",
3262+ "objc2 0.5.2",
3263+ "objc2-foundation 0.2.2",
3264+ "objc2-metal",
3265+]
3266+
3267+[[package]]
3268+name = "objc2-ui-kit"
3269+version = "0.3.2"
3270+source = "registry+https://github.com/rust-lang/crates.io-index"
3271+checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22"
3272+dependencies = [
3273+ "bitflags 2.13.2",
3274+ "objc2 0.6.4",
3275+ "objc2-core-foundation",
3276+ "objc2-foundation 0.3.2",
3277+]
3278+
3279+[[package]]
3280+name = "objc_id"
3281+version = "0.1.1"
3282+source = "registry+https://github.com/rust-lang/crates.io-index"
3283+checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b"
3284+dependencies = [
3285+ "objc",
3286+]
3287+
3288+[[package]]
3289+name = "once_cell"
3290+version = "1.21.4"
3291+source = "registry+https://github.com/rust-lang/crates.io-index"
3292+checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
3293+
3294+[[package]]
3295+name = "option-ext"
3296+version = "0.2.0"
3297+source = "registry+https://github.com/rust-lang/crates.io-index"
3298+checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
3299+
3300+[[package]]
3301+name = "orbclient"
3302+version = "0.3.55"
3303+source = "registry+https://github.com/rust-lang/crates.io-index"
3304+checksum = "5df339f526ea9a60e371768d50efc2f2508c7203290731565d1f7a6f71d21747"
3305+dependencies = [
3306+ "libc",
3307+ "libredox",
3308+]
3309+
3310+[[package]]
3311+name = "ordered-float"
3312+version = "5.5.0"
3313+source = "registry+https://github.com/rust-lang/crates.io-index"
3314+checksum = "8c7c9e0d9b23589f26070720bac724174bfec1083e82f7854cdd0267518343c0"
3315+dependencies = [
3316+ "num-traits",
3317+]
3318+
3319+[[package]]
3320+name = "ordered-stream"
3321+version = "0.2.0"
3322+source = "registry+https://github.com/rust-lang/crates.io-index"
3323+checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50"
3324+dependencies = [
3325+ "futures-core",
3326+ "pin-project-lite",
3327+]
3328+
3329+[[package]]
3330+name = "ouroboros"
3331+version = "0.18.5"
3332+source = "registry+https://github.com/rust-lang/crates.io-index"
3333+checksum = "1e0f050db9c44b97a94723127e6be766ac5c340c48f2c4bb3ffa11713744be59"
3334+dependencies = [
3335+ "aliasable",
3336+ "ouroboros_macro",
3337+ "static_assertions",
3338+]
3339+
3340+[[package]]
3341+name = "ouroboros_macro"
3342+version = "0.18.5"
3343+source = "registry+https://github.com/rust-lang/crates.io-index"
3344+checksum = "3c7028bdd3d43083f6d8d4d5187680d0d3560d54df4cc9d752005268b41e64d0"
3345+dependencies = [
3346+ "heck",
3347+ "proc-macro2",
3348+ "proc-macro2-diagnostics",
3349+ "quote",
3350+ "syn 2.0.119",
3351+]
3352+
3353+[[package]]
3354+name = "owned_ttf_parser"
3355+version = "0.25.1"
3356+source = "registry+https://github.com/rust-lang/crates.io-index"
3357+checksum = "36820e9051aca1014ddc75770aab4d68bc1e9e632f0f5627c4086bc216fb583b"
3358+dependencies = [
3359+ "ttf-parser",
3360+]
3361+
3362+[[package]]
3363+name = "palette"
3364+version = "0.7.7"
3365+source = "registry+https://github.com/rust-lang/crates.io-index"
3366+checksum = "ddeed8580d347d2abf3dcf06a5f0b3dc020258338526b277847cd4248a70fc64"
3367+dependencies = [
3368+ "approx",
3369+ "palette_derive",
3370+ "palette_math",
3371+ "phf",
3372+ "serde",
3373+]
3374+
3375+[[package]]
3376+name = "palette_derive"
3377+version = "0.7.7"
3378+source = "registry+https://github.com/rust-lang/crates.io-index"
3379+checksum = "88537020289b719d81be994ccf1bbf4990f477e2f69ee52fe3e45f43a02e56be"
3380+dependencies = [
3381+ "by_address",
3382+ "proc-macro2",
3383+ "quote",
3384+ "syn 2.0.119",
3385+]
3386+
3387+[[package]]
3388+name = "palette_math"
3389+version = "0.7.7"
3390+source = "registry+https://github.com/rust-lang/crates.io-index"
3391+checksum = "6e6eb142958d64335fb0e345c5b9ead2ecd6fc438c307e9d7d3c4fd428dbaf12"
3392+
3393+[[package]]
3394+name = "parking"
3395+version = "2.2.1"
3396+source = "registry+https://github.com/rust-lang/crates.io-index"
3397+checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba"
3398+
3399+[[package]]
3400+name = "parking_lot"
3401+version = "0.12.5"
3402+source = "registry+https://github.com/rust-lang/crates.io-index"
3403+checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a"
3404+dependencies = [
3405+ "lock_api",
3406+ "parking_lot_core",
3407+]
3408+
3409+[[package]]
3410+name = "parking_lot_core"
3411+version = "0.9.12"
3412+source = "registry+https://github.com/rust-lang/crates.io-index"
3413+checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1"
3414+dependencies = [
3415+ "cfg-if",
3416+ "libc",
3417+ "redox_syscall 0.5.18",
3418+ "smallvec",
3419+ "windows-link 0.2.1",
3420+]
3421+
3422+[[package]]
3423+name = "paste"
3424+version = "1.0.15"
3425+source = "registry+https://github.com/rust-lang/crates.io-index"
3426+checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
3427+
3428+[[package]]
3429+name = "percent-encoding"
3430+version = "2.3.2"
3431+source = "registry+https://github.com/rust-lang/crates.io-index"
3432+checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220"
3433+
3434+[[package]]
3435+name = "phf"
3436+version = "0.13.1"
3437+source = "registry+https://github.com/rust-lang/crates.io-index"
3438+checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf"
3439+dependencies = [
3440+ "phf_macros",
3441+ "phf_shared",
3442+ "serde",
3443+]
3444+
3445+[[package]]
3446+name = "phf_generator"
3447+version = "0.13.1"
3448+source = "registry+https://github.com/rust-lang/crates.io-index"
3449+checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737"
3450+dependencies = [
3451+ "fastrand",
3452+ "phf_shared",
3453+]
3454+
3455+[[package]]
3456+name = "phf_macros"
3457+version = "0.13.1"
3458+source = "registry+https://github.com/rust-lang/crates.io-index"
3459+checksum = "812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef"
3460+dependencies = [
3461+ "phf_generator",
3462+ "phf_shared",
3463+ "proc-macro2",
3464+ "quote",
3465+ "syn 2.0.119",
3466+ "uncased",
3467+]
3468+
3469+[[package]]
3470+name = "phf_shared"
3471+version = "0.13.1"
3472+source = "registry+https://github.com/rust-lang/crates.io-index"
3473+checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266"
3474+dependencies = [
3475+ "siphasher",
3476+ "uncased",
3477+]
3478+
3479+[[package]]
3480+name = "pico-args"
3481+version = "0.5.0"
3482+source = "registry+https://github.com/rust-lang/crates.io-index"
3483+checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315"
3484+
3485+[[package]]
3486+name = "pin-project"
3487+version = "1.1.13"
3488+source = "registry+https://github.com/rust-lang/crates.io-index"
3489+checksum = "2466b2336ed02bcdca6b294417127b90ec92038d1d5c4fbeac971a922e0e0924"
3490+dependencies = [
3491+ "pin-project-internal",
3492+]
3493+
3494+[[package]]
3495+name = "pin-project-internal"
3496+version = "1.1.13"
3497+source = "registry+https://github.com/rust-lang/crates.io-index"
3498+checksum = "c96395f0a926bc13b1c17622aaddda1ecb55d49c8f1bf9777e4d877800a43f8b"
3499+dependencies = [
3500+ "proc-macro2",
3501+ "quote",
3502+ "syn 2.0.119",
3503+]
3504+
3505+[[package]]
3506+name = "pin-project-lite"
3507+version = "0.2.17"
3508+source = "registry+https://github.com/rust-lang/crates.io-index"
3509+checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd"
3510+
3511+[[package]]
3512+name = "pin-utils"
3513+version = "0.1.0"
3514+source = "registry+https://github.com/rust-lang/crates.io-index"
3515+checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
3516+
3517+[[package]]
3518+name = "piper"
3519+version = "0.2.5"
3520+source = "registry+https://github.com/rust-lang/crates.io-index"
3521+checksum = "c835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1"
3522+dependencies = [
3523+ "atomic-waker",
3524+ "fastrand",
3525+ "futures-io",
3526+]
3527+
3528+[[package]]
3529+name = "pkg-config"
3530+version = "0.3.34"
3531+source = "registry+https://github.com/rust-lang/crates.io-index"
3532+checksum = "f6b464fbc74e149a392436b17d523f769e057cb6877f6a5c4618bc6f11800548"
3533+
3534+[[package]]
3535+name = "plain"
3536+version = "0.2.3"
3537+source = "registry+https://github.com/rust-lang/crates.io-index"
3538+checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6"
3539+
3540+[[package]]
3541+name = "png"
3542+version = "0.17.16"
3543+source = "registry+https://github.com/rust-lang/crates.io-index"
3544+checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526"
3545+dependencies = [
3546+ "bitflags 1.3.2",
3547+ "crc32fast",
3548+ "fdeflate",
3549+ "flate2",
3550+ "miniz_oxide 0.8.9",
3551+]
3552+
3553+[[package]]
3554+name = "png"
3555+version = "0.18.1"
3556+source = "registry+https://github.com/rust-lang/crates.io-index"
3557+checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61"
3558+dependencies = [
3559+ "bitflags 2.13.2",
3560+ "crc32fast",
3561+ "fdeflate",
3562+ "flate2",
3563+ "miniz_oxide 0.8.9",
3564+]
3565+
3566+[[package]]
3567+name = "polling"
3568+version = "3.11.0"
3569+source = "registry+https://github.com/rust-lang/crates.io-index"
3570+checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218"
3571+dependencies = [
3572+ "cfg-if",
3573+ "concurrent-queue",
3574+ "hermit-abi",
3575+ "pin-project-lite",
3576+ "rustix 1.1.5",
3577+ "windows-sys 0.61.2",
3578+]
3579+
3580+[[package]]
3581+name = "pollster"
3582+version = "0.4.0"
3583+source = "registry+https://github.com/rust-lang/crates.io-index"
3584+checksum = "2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3"
3585+
3586+[[package]]
3587+name = "portable-atomic"
3588+version = "1.15.0"
3589+source = "registry+https://github.com/rust-lang/crates.io-index"
3590+checksum = "05c8b63e8d9609db387f0324918f81d68fe27748f084ef092fb35954d0539a85"
3591+
3592+[[package]]
3593+name = "portable-atomic-util"
3594+version = "0.2.8"
3595+source = "registry+https://github.com/rust-lang/crates.io-index"
3596+checksum = "10ab3eb7f3becc3a1cbc4f2c6f20267996cfc1a6467a873763411b136a122715"
3597+dependencies = [
3598+ "portable-atomic",
3599+]
3600+
3601+[[package]]
3602+name = "potential_utf"
3603+version = "0.1.6"
3604+source = "registry+https://github.com/rust-lang/crates.io-index"
3605+checksum = "d83eb9bc6d8e5cf568e7a1101d60ee05e81ed50ea106026f3d18deeb046d7661"
3606+dependencies = [
3607+ "zerovec",
3608+]
3609+
3610+[[package]]
3611+name = "ppv-lite86"
3612+version = "0.2.21"
3613+source = "registry+https://github.com/rust-lang/crates.io-index"
3614+checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
3615+dependencies = [
3616+ "zerocopy",
3617+]
3618+
3619+[[package]]
3620+name = "presser"
3621+version = "0.3.1"
3622+source = "registry+https://github.com/rust-lang/crates.io-index"
3623+checksum = "e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa"
3624+
3625+[[package]]
3626+name = "proc-macro-crate"
3627+version = "3.5.0"
3628+source = "registry+https://github.com/rust-lang/crates.io-index"
3629+checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f"
3630+dependencies = [
3631+ "toml_edit",
3632+]
3633+
3634+[[package]]
3635+name = "proc-macro-error-attr3"
3636+version = "3.1.1"
3637+source = "registry+https://github.com/rust-lang/crates.io-index"
3638+checksum = "9e564d14133360e1ae169ffde5da25881b5fa47261665b8e5713c212c27799da"
3639+dependencies = [
3640+ "proc-macro2",
3641+ "quote",
3642+]
3643+
3644+[[package]]
3645+name = "proc-macro-error3"
3646+version = "3.1.1"
3647+source = "registry+https://github.com/rust-lang/crates.io-index"
3648+checksum = "8f0d4471b3436c22106b21913b1dda531558918ae9b7ec55d58aa84b43552233"
3649+dependencies = [
3650+ "proc-macro-error-attr3",
3651+ "proc-macro2",
3652+ "quote",
3653+ "syn 3.0.6",
3654+]
3655+
3656+[[package]]
3657+name = "proc-macro2"
3658+version = "1.0.107"
3659+source = "registry+https://github.com/rust-lang/crates.io-index"
3660+checksum = "985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9"
3661+dependencies = [
3662+ "unicode-ident",
3663+]
3664+
3665+[[package]]
3666+name = "proc-macro2-diagnostics"
3667+version = "0.10.1"
3668+source = "registry+https://github.com/rust-lang/crates.io-index"
3669+checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8"
3670+dependencies = [
3671+ "proc-macro2",
3672+ "quote",
3673+ "syn 2.0.119",
3674+ "version_check",
3675+ "yansi",
3676+]
3677+
3678+[[package]]
3679+name = "profiling"
3680+version = "1.0.18"
3681+source = "registry+https://github.com/rust-lang/crates.io-index"
3682+checksum = "3d595e54a326bc53c1c197b32d295e14b169e3cfeaa8dc82b529f947fba6bcf5"
3683+
3684+[[package]]
3685+name = "pxfm"
3686+version = "0.1.30"
3687+source = "registry+https://github.com/rust-lang/crates.io-index"
3688+checksum = "d55d956fa96f5ec02be2e13af0e20391a5aa83d6a074e3ad368959d0fab299ea"
3689+
3690+[[package]]
3691+name = "quick-error"
3692+version = "2.0.1"
3693+source = "registry+https://github.com/rust-lang/crates.io-index"
3694+checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3"
3695+
3696+[[package]]
3697+name = "quick-xml"
3698+version = "0.41.0"
3699+source = "registry+https://github.com/rust-lang/crates.io-index"
3700+checksum = "e660451e55124f798a69a5af3f49ccfbefbd41910eefd25caf2393e1f3473ec1"
3701+dependencies = [
3702+ "memchr",
3703+]
3704+
3705+[[package]]
3706+name = "quote"
3707+version = "1.0.47"
3708+source = "registry+https://github.com/rust-lang/crates.io-index"
3709+checksum = "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001"
3710+dependencies = [
3711+ "proc-macro2",
3712+]
3713+
3714+[[package]]
3715+name = "r-efi"
3716+version = "5.3.0"
3717+source = "registry+https://github.com/rust-lang/crates.io-index"
3718+checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
3719+
3720+[[package]]
3721+name = "r-efi"
3722+version = "6.0.0"
3723+source = "registry+https://github.com/rust-lang/crates.io-index"
3724+checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"
3725+
3726+[[package]]
3727+name = "rand"
3728+version = "0.8.8"
3729+source = "registry+https://github.com/rust-lang/crates.io-index"
3730+checksum = "e058c7de0b26af77780c769414d6257830bb240f3c38477dbc2c16e5f54d6d4c"
3731+dependencies = [
3732+ "libc",
3733+ "rand_chacha 0.3.1",
3734+ "rand_core 0.6.4",
3735+]
3736+
3737+[[package]]
3738+name = "rand"
3739+version = "0.9.5"
3740+source = "registry+https://github.com/rust-lang/crates.io-index"
3741+checksum = "b9ef1d0d795eb7d84685bca4f72f3649f064e6641543d3a8c415898726a57b41"
3742+dependencies = [
3743+ "rand_chacha 0.9.0",
3744+ "rand_core 0.9.5",
3745+]
3746+
3747+[[package]]
3748+name = "rand_chacha"
3749+version = "0.3.1"
3750+source = "registry+https://github.com/rust-lang/crates.io-index"
3751+checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
3752+dependencies = [
3753+ "ppv-lite86",
3754+ "rand_core 0.6.4",
3755+]
3756+
3757+[[package]]
3758+name = "rand_chacha"
3759+version = "0.9.0"
3760+source = "registry+https://github.com/rust-lang/crates.io-index"
3761+checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb"
3762+dependencies = [
3763+ "ppv-lite86",
3764+ "rand_core 0.9.5",
3765+]
3766+
3767+[[package]]
3768+name = "rand_core"
3769+version = "0.6.4"
3770+source = "registry+https://github.com/rust-lang/crates.io-index"
3771+checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
3772+dependencies = [
3773+ "getrandom 0.2.17",
3774+]
3775+
3776+[[package]]
3777+name = "rand_core"
3778+version = "0.9.5"
3779+source = "registry+https://github.com/rust-lang/crates.io-index"
3780+checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c"
3781+dependencies = [
3782+ "getrandom 0.3.4",
3783+]
3784+
3785+[[package]]
3786+name = "range-alloc"
3787+version = "0.1.5"
3788+source = "registry+https://github.com/rust-lang/crates.io-index"
3789+checksum = "ca45419789ae5a7899559e9512e58ca889e41f04f1f2445e9f4b290ceccd1d08"
3790+
3791+[[package]]
3792+name = "rangemap"
3793+version = "1.8.0"
3794+source = "registry+https://github.com/rust-lang/crates.io-index"
3795+checksum = "a611d15b50743feb4c76b7d03edcb0e64f399c26961e4efe6975bc398be6aa3d"
3796+
3797+[[package]]
3798+name = "raw-window-handle"
3799+version = "0.6.2"
3800+source = "registry+https://github.com/rust-lang/crates.io-index"
3801+checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539"
3802+
3803+[[package]]
3804+name = "read-fonts"
3805+version = "0.37.0"
3806+source = "registry+https://github.com/rust-lang/crates.io-index"
3807+checksum = "7b634fabf032fab15307ffd272149b622260f55974d9fad689292a5d33df02e5"
3808+dependencies = [
3809+ "bytemuck",
3810+ "core_maths",
3811+ "font-types 0.11.3",
3812+]
3813+
3814+[[package]]
3815+name = "read-fonts"
3816+version = "0.41.0"
3817+source = "registry+https://github.com/rust-lang/crates.io-index"
3818+checksum = "046a7d674daf459825b32f5062056d6882db0d2f5a479fbd76ccfc870ac18709"
3819+dependencies = [
3820+ "bytemuck",
3821+ "font-types 0.12.5",
3822+ "once_cell",
3823+]
3824+
3825+[[package]]
3826+name = "redox_event"
3827+version = "0.4.8"
3828+source = "registry+https://github.com/rust-lang/crates.io-index"
3829+checksum = "c5018d583d6d2f5499352aea8d177e9067d1eb03ab17c78169d5ba7a30001b15"
3830+dependencies = [
3831+ "bitflags 2.13.2",
3832+ "libredox",
3833+]
3834+
3835+[[package]]
3836+name = "redox_syscall"
3837+version = "0.5.18"
3838+source = "registry+https://github.com/rust-lang/crates.io-index"
3839+checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
3840+dependencies = [
3841+ "bitflags 2.13.2",
3842+]
3843+
3844+[[package]]
3845+name = "redox_syscall"
3846+version = "0.9.4"
3847+source = "registry+https://github.com/rust-lang/crates.io-index"
3848+checksum = "737970939a87c6fa31e7acad13307bccbb017a073b695b6089a2c484f929e20e"
3849+dependencies = [
3850+ "bitflags 2.13.2",
3851+]
3852+
3853+[[package]]
3854+name = "redox_users"
3855+version = "0.5.3"
3856+source = "registry+https://github.com/rust-lang/crates.io-index"
3857+checksum = "60dc65c0ff1a7ae1294b0c67b9f14baf70b644404010370171787bfac1038fc0"
3858+dependencies = [
3859+ "libredox",
3860+ "thiserror 2.0.20",
3861+]
3862+
3863+[[package]]
3864+name = "regex-automata"
3865+version = "0.4.18"
3866+source = "registry+https://github.com/rust-lang/crates.io-index"
3867+checksum = "ad8553b9b26413251cbf30e620595c7a41b3887f03da04579c0e6b0d6a06b4b2"
3868+
3869+[[package]]
3870+name = "renderdoc-sys"
3871+version = "1.1.0"
3872+source = "registry+https://github.com/rust-lang/crates.io-index"
3873+checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832"
3874+
3875+[[package]]
3876+name = "resvg"
3877+version = "0.45.1"
3878+source = "registry+https://github.com/rust-lang/crates.io-index"
3879+checksum = "a8928798c0a55e03c9ca6c4c6846f76377427d2c1e1f7e6de3c06ae57942df43"
3880+dependencies = [
3881+ "gif",
3882+ "image-webp",
3883+ "log",
3884+ "pico-args",
3885+ "rgb",
3886+ "svgtypes",
3887+ "tiny-skia 0.11.4",
3888+ "usvg",
3889+ "zune-jpeg 0.4.21",
3890+]
3891+
3892+[[package]]
3893+name = "rfd"
3894+version = "0.16.0"
3895+source = "registry+https://github.com/rust-lang/crates.io-index"
3896+checksum = "a15ad77d9e70a92437d8f74c35d99b4e4691128df018833e99f90bcd36152672"
3897+dependencies = [
3898+ "ashpd 0.11.1",
3899+ "block2 0.6.2",
3900+ "dispatch2",
3901+ "js-sys",
3902+ "log",
3903+ "objc2 0.6.4",
3904+ "objc2-app-kit 0.3.2",
3905+ "objc2-core-foundation",
3906+ "objc2-foundation 0.3.2",
3907+ "pollster",
3908+ "raw-window-handle",
3909+ "urlencoding",
3910+ "wasm-bindgen",
3911+ "wasm-bindgen-futures",
3912+ "web-sys",
3913+ "windows-sys 0.60.2",
3914+]
3915+
3916+[[package]]
3917+name = "rgb"
3918+version = "0.8.53"
3919+source = "registry+https://github.com/rust-lang/crates.io-index"
3920+checksum = "47b34b781b31e5d73e9fbc8689c70551fd1ade9a19e3e28cfec8580a79290cc4"
3921+dependencies = [
3922+ "bytemuck",
3923+]
3924+
3925+[[package]]
3926+name = "ron"
3927+version = "0.12.2"
3928+source = "registry+https://github.com/rust-lang/crates.io-index"
3929+checksum = "81116b9531d61eabc41aeb228e4b6b2435bcca3233b98cf3b3077d4e6e9debb3"
3930+dependencies = [
3931+ "bitflags 2.13.2",
3932+ "once_cell",
3933+ "serde",
3934+ "serde_derive",
3935+ "typeid",
3936+ "unicode-ident",
3937+]
3938+
3939+[[package]]
3940+name = "roxmltree"
3941+version = "0.20.0"
3942+source = "registry+https://github.com/rust-lang/crates.io-index"
3943+checksum = "6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97"
3944+
3945+[[package]]
3946+name = "rust-embed"
3947+version = "8.12.0"
3948+source = "registry+https://github.com/rust-lang/crates.io-index"
3949+checksum = "e9e7760e252aaba7b09f4be00e36476cf585bdb68a53552ac954cdf504ab4bc9"
3950+dependencies = [
3951+ "rust-embed-impl",
3952+ "rust-embed-utils",
3953+ "walkdir",
3954+]
3955+
3956+[[package]]
3957+name = "rust-embed-impl"
3958+version = "8.12.0"
3959+source = "registry+https://github.com/rust-lang/crates.io-index"
3960+checksum = "3bcfc4d6f53af43755f7a723e4b6b8794fcce052a178dd8c6c1dadc5f5343097"
3961+dependencies = [
3962+ "mime_guess",
3963+ "proc-macro2",
3964+ "quote",
3965+ "rust-embed-utils",
3966+ "syn 2.0.119",
3967+ "walkdir",
3968+]
3969+
3970+[[package]]
3971+name = "rust-embed-utils"
3972+version = "8.12.0"
3973+source = "registry+https://github.com/rust-lang/crates.io-index"
3974+checksum = "42ffa149f6aa81b58a5b3011d01a857c4ed12c7a732d2c51947a4c7c692185f0"
3975+dependencies = [
3976+ "sha2",
3977+ "walkdir",
3978+]
3979+
3980+[[package]]
3981+name = "rustc-hash"
3982+version = "1.1.0"
3983+source = "registry+https://github.com/rust-lang/crates.io-index"
3984+checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
3985+
3986+[[package]]
3987+name = "rustc-hash"
3988+version = "2.1.3"
3989+source = "registry+https://github.com/rust-lang/crates.io-index"
3990+checksum = "6b1e7f9a428571be2dc5bc0505c13fb6bf936822b894ec87abf8a08a4e51742d"
3991+
3992+[[package]]
3993+name = "rustc_version"
3994+version = "0.4.1"
3995+source = "registry+https://github.com/rust-lang/crates.io-index"
3996+checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
3997+dependencies = [
3998+ "semver",
3999+]
4000+
4001+[[package]]
4002+name = "rustix"
4003+version = "0.38.44"
4004+source = "registry+https://github.com/rust-lang/crates.io-index"
4005+checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154"
4006+dependencies = [
4007+ "bitflags 2.13.2",
4008+ "errno",
4009+ "libc",
4010+ "linux-raw-sys 0.4.15",
4011+ "windows-sys 0.59.0",
4012+]
4013+
4014+[[package]]
4015+name = "rustix"
4016+version = "1.1.5"
4017+source = "registry+https://github.com/rust-lang/crates.io-index"
4018+checksum = "891efababe418670775f199f0d233d84843c227a0949a883ce15b37c78d6629d"
4019+dependencies = [
4020+ "bitflags 2.13.2",
4021+ "errno",
4022+ "libc",
4023+ "linux-raw-sys 0.12.1",
4024+ "windows-sys 0.61.2",
4025+]
4026+
4027+[[package]]
4028+name = "rustversion"
4029+version = "1.0.23"
4030+source = "registry+https://github.com/rust-lang/crates.io-index"
4031+checksum = "cf54715a573b99ac80df0bc206da022bcd442c974952c7b9720069370852e21f"
4032+
4033+[[package]]
4034+name = "rustybuzz"
4035+version = "0.20.1"
4036+source = "registry+https://github.com/rust-lang/crates.io-index"
4037+checksum = "fd3c7c96f8a08ee34eff8857b11b49b07d71d1c3f4e88f8a88d4c9e9f90b1702"
4038+dependencies = [
4039+ "bitflags 2.13.2",
4040+ "bytemuck",
4041+ "core_maths",
4042+ "log",
4043+ "smallvec",
4044+ "ttf-parser",
4045+ "unicode-bidi-mirroring",
4046+ "unicode-ccc",
4047+ "unicode-properties",
4048+ "unicode-script",
4049+]
4050+
4051+[[package]]
4052+name = "same-file"
4053+version = "1.0.6"
4054+source = "registry+https://github.com/rust-lang/crates.io-index"
4055+checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
4056+dependencies = [
4057+ "winapi-util",
4058+]
4059+
4060+[[package]]
4061+name = "scoped-tls"
4062+version = "1.0.1"
4063+source = "registry+https://github.com/rust-lang/crates.io-index"
4064+checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294"
4065+
4066+[[package]]
4067+name = "scopeguard"
4068+version = "1.2.0"
4069+source = "registry+https://github.com/rust-lang/crates.io-index"
4070+checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
4071+
4072+[[package]]
4073+name = "sctk-adwaita"
4074+version = "0.11.1"
4075+source = "registry+https://github.com/rust-lang/crates.io-index"
4076+checksum = "ea2a4360b9abcdcee43809e6fc11d6d61ca5d25734026a8fc46c2883eea3f13f"
4077+dependencies = [
4078+ "ab_glyph",
4079+ "log",
4080+ "memmap2",
4081+ "smithay-client-toolkit",
4082+ "tiny-skia 0.12.0",
4083+]
4084+
4085+[[package]]
4086+name = "self_cell"
4087+version = "1.3.0"
4088+source = "registry+https://github.com/rust-lang/crates.io-index"
4089+checksum = "2ab42ca02749e120097e328d91d415325bdf43b1c72c4c8badf37375fe40a813"
4090+
4091+[[package]]
4092+name = "semver"
4093+version = "1.0.28"
4094+source = "registry+https://github.com/rust-lang/crates.io-index"
4095+checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd"
4096+
4097+[[package]]
4098+name = "serde"
4099+version = "1.0.229"
4100+source = "registry+https://github.com/rust-lang/crates.io-index"
4101+checksum = "4148590afebada386688f18773da617792bf2ef03ffc1e4cbd2b1d45b023e0ba"
4102+dependencies = [
4103+ "serde_core",
4104+ "serde_derive",
4105+]
4106+
4107+[[package]]
4108+name = "serde_core"
4109+version = "1.0.229"
4110+source = "registry+https://github.com/rust-lang/crates.io-index"
4111+checksum = "67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48"
4112+dependencies = [
4113+ "serde_derive",
4114+]
4115+
4116+[[package]]
4117+name = "serde_derive"
4118+version = "1.0.229"
4119+source = "registry+https://github.com/rust-lang/crates.io-index"
4120+checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348"
4121+dependencies = [
4122+ "proc-macro2",
4123+ "quote",
4124+ "syn 3.0.6",
4125+]
4126+
4127+[[package]]
4128+name = "serde_json"
4129+version = "1.0.151"
4130+source = "registry+https://github.com/rust-lang/crates.io-index"
4131+checksum = "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14"
4132+dependencies = [
4133+ "indexmap",
4134+ "itoa",
4135+ "memchr",
4136+ "serde",
4137+ "serde_core",
4138+ "zmij",
4139+]
4140+
4141+[[package]]
4142+name = "serde_repr"
4143+version = "0.1.21"
4144+source = "registry+https://github.com/rust-lang/crates.io-index"
4145+checksum = "8d3b1629de253c70a0508c3899572da79ca359fdab27c7920ff00406df418906"
4146+dependencies = [
4147+ "proc-macro2",
4148+ "quote",
4149+ "syn 3.0.6",
4150+]
4151+
4152+[[package]]
4153+name = "sha2"
4154+version = "0.11.0"
4155+source = "registry+https://github.com/rust-lang/crates.io-index"
4156+checksum = "446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4"
4157+dependencies = [
4158+ "cfg-if",
4159+ "cpufeatures",
4160+ "digest",
4161+]
4162+
4163+[[package]]
4164+name = "shlex"
4165+version = "2.0.1"
4166+source = "registry+https://github.com/rust-lang/crates.io-index"
4167+checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba"
4168+
4169+[[package]]
4170+name = "signal-hook-registry"
4171+version = "1.4.8"
4172+source = "registry+https://github.com/rust-lang/crates.io-index"
4173+checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b"
4174+dependencies = [
4175+ "errno",
4176+ "libc",
4177+]
4178+
4179+[[package]]
4180+name = "simd-adler32"
4181+version = "0.3.10"
4182+source = "registry+https://github.com/rust-lang/crates.io-index"
4183+checksum = "3a219298ac11a56ea9a6d2120044824d6f01aeb034955e7af7bc16858527deea"
4184+
4185+[[package]]
4186+name = "simd_cesu8"
4187+version = "1.2.0"
4188+source = "registry+https://github.com/rust-lang/crates.io-index"
4189+checksum = "11031e251abf8611c80f460e19dbdeb54a66db918e49c65a7065b46ac7aec520"
4190+dependencies = [
4191+ "rustc_version",
4192+ "simdutf8",
4193+]
4194+
4195+[[package]]
4196+name = "simdutf8"
4197+version = "0.1.5"
4198+source = "registry+https://github.com/rust-lang/crates.io-index"
4199+checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e"
4200+
4201+[[package]]
4202+name = "simplecss"
4203+version = "0.2.2"
4204+source = "registry+https://github.com/rust-lang/crates.io-index"
4205+checksum = "7a9c6883ca9c3c7c90e888de77b7a5c849c779d25d74a1269b0218b14e8b136c"
4206+dependencies = [
4207+ "log",
4208+]
4209+
4210+[[package]]
4211+name = "siphasher"
4212+version = "1.0.3"
4213+source = "registry+https://github.com/rust-lang/crates.io-index"
4214+checksum = "8ee5873ec9cce0195efcb7a4e9507a04cd49aec9c83d0389df45b1ef7ba2e649"
4215+
4216+[[package]]
4217+name = "skrifa"
4218+version = "0.40.0"
4219+source = "registry+https://github.com/rust-lang/crates.io-index"
4220+checksum = "7fbdfe3d2475fbd7ddd1f3e5cf8288a30eb3e5f95832829570cd88115a7434ac"
4221+dependencies = [
4222+ "bytemuck",
4223+ "read-fonts 0.37.0",
4224+]
4225+
4226+[[package]]
4227+name = "skrifa"
4228+version = "0.44.0"
4229+source = "registry+https://github.com/rust-lang/crates.io-index"
4230+checksum = "819ab7d62b1d3e72d9d9dea5650bac30424f9111364bb94928dbf5ecad1baa68"
4231+dependencies = [
4232+ "bytemuck",
4233+ "read-fonts 0.41.0",
4234+]
4235+
4236+[[package]]
4237+name = "slab"
4238+version = "0.4.12"
4239+source = "registry+https://github.com/rust-lang/crates.io-index"
4240+checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5"
4241+
4242+[[package]]
4243+name = "slotmap"
4244+version = "1.1.1"
4245+source = "registry+https://github.com/rust-lang/crates.io-index"
4246+checksum = "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038"
4247+dependencies = [
4248+ "version_check",
4249+]
4250+
4251+[[package]]
4252+name = "smallvec"
4253+version = "1.16.1"
4254+source = "registry+https://github.com/rust-lang/crates.io-index"
4255+checksum = "ba467056f1b547ed52077911161fc86985becbc60e8e1857c8a144dab0def891"
4256+
4257+[[package]]
4258+name = "smithay-client-toolkit"
4259+version = "0.20.0"
4260+source = "registry+https://github.com/rust-lang/crates.io-index"
4261+checksum = "0512da38f5e2b31201a93524adb8d3136276fa4fe4aafab4e1f727a82b534cc0"
4262+dependencies = [
4263+ "bitflags 2.13.2",
4264+ "calloop",
4265+ "calloop-wayland-source",
4266+ "cursor-icon",
4267+ "libc",
4268+ "log",
4269+ "memmap2",
4270+ "rustix 1.1.5",
4271+ "thiserror 2.0.20",
4272+ "wayland-backend",
4273+ "wayland-client",
4274+ "wayland-csd-frame",
4275+ "wayland-cursor",
4276+ "wayland-protocols",
4277+ "wayland-protocols-experimental",
4278+ "wayland-protocols-misc",
4279+ "wayland-protocols-wlr",
4280+ "wayland-scanner",
4281+ "xkeysym",
4282+]
4283+
4284+[[package]]
4285+name = "smithay-clipboard"
4286+version = "0.8.0"
4287+source = "git+https://github.com/pop-os/smithay-clipboard?tag=sctk-0.20#859b02c88f45c554049a67c6ddeec1692ce0e20b"
4288+dependencies = [
4289+ "libc",
4290+ "raw-window-handle",
4291+ "smithay-client-toolkit",
4292+ "wayland-backend",
4293+]
4294+
4295+[[package]]
4296+name = "smol_str"
4297+version = "0.3.6"
4298+source = "registry+https://github.com/rust-lang/crates.io-index"
4299+checksum = "4aaa7368fcf4852a4c2dd92df0cace6a71f2091ca0a23391ce7f3a31833f1523"
4300+dependencies = [
4301+ "borsh",
4302+ "serde_core",
4303+]
4304+
4305+[[package]]
4306+name = "socket2"
4307+version = "0.6.5"
4308+source = "registry+https://github.com/rust-lang/crates.io-index"
4309+checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4"
4310+dependencies = [
4311+ "libc",
4312+ "windows-sys 0.61.2",
4313+]
4314+
4315+[[package]]
4316+name = "softbuffer"
4317+version = "0.4.1"
4318+source = "git+https://github.com/pop-os/softbuffer?tag=cosmic-4.0#c2b2c19ddb38ff17495643699f97cb1f2064a1be"
4319+dependencies = [
4320+ "as-raw-xcb-connection",
4321+ "bytemuck",
4322+ "cfg_aliases",
4323+ "cocoa",
4324+ "core-graphics",
4325+ "drm",
4326+ "fastrand",
4327+ "foreign-types",
4328+ "js-sys",
4329+ "log",
4330+ "memmap2",
4331+ "objc",
4332+ "raw-window-handle",
4333+ "redox_syscall 0.5.18",
4334+ "rustix 0.38.44",
4335+ "tiny-xlib",
4336+ "wasm-bindgen",
4337+ "wayland-backend",
4338+ "wayland-client",
4339+ "wayland-sys",
4340+ "web-sys",
4341+ "windows-sys 0.52.0",
4342+ "x11rb",
4343+]
4344+
4345+[[package]]
4346+name = "spirv"
4347+version = "0.3.0+sdk-1.3.268.0"
4348+source = "registry+https://github.com/rust-lang/crates.io-index"
4349+checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844"
4350+dependencies = [
4351+ "bitflags 2.13.2",
4352+]
4353+
4354+[[package]]
4355+name = "stable_deref_trait"
4356+version = "1.2.1"
4357+source = "registry+https://github.com/rust-lang/crates.io-index"
4358+checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596"
4359+
4360+[[package]]
4361+name = "static_assertions"
4362+version = "1.1.0"
4363+source = "registry+https://github.com/rust-lang/crates.io-index"
4364+checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
4365+
4366+[[package]]
4367+name = "strict-num"
4368+version = "0.1.1"
4369+source = "registry+https://github.com/rust-lang/crates.io-index"
4370+checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731"
4371+dependencies = [
4372+ "float-cmp 0.9.0",
4373+]
4374+
4375+[[package]]
4376+name = "strsim"
4377+version = "0.11.1"
4378+source = "registry+https://github.com/rust-lang/crates.io-index"
4379+checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
4380+
4381+[[package]]
4382+name = "svg_fmt"
4383+version = "0.4.5"
4384+source = "registry+https://github.com/rust-lang/crates.io-index"
4385+checksum = "0193cc4331cfd2f3d2011ef287590868599a2f33c3e69bc22c1a3d3acf9e02fb"
4386+
4387+[[package]]
4388+name = "svgtypes"
4389+version = "0.15.3"
4390+source = "registry+https://github.com/rust-lang/crates.io-index"
4391+checksum = "68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc"
4392+dependencies = [
4393+ "kurbo 0.11.3",
4394+ "siphasher",
4395+]
4396+
4397+[[package]]
4398+name = "swash"
4399+version = "0.2.10"
4400+source = "registry+https://github.com/rust-lang/crates.io-index"
4401+checksum = "6c2499c2d826531388872b2268718aed907a39bd785ab0dcfe57fab26283f92e"
4402+dependencies = [
4403+ "skrifa 0.44.0",
4404+ "yazi",
4405+ "zeno",
4406+]
4407+
4408+[[package]]
4409+name = "syn"
4410+version = "2.0.119"
4411+source = "registry+https://github.com/rust-lang/crates.io-index"
4412+checksum = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297"
4413+dependencies = [
4414+ "proc-macro2",
4415+ "quote",
4416+ "unicode-ident",
4417+]
4418+
4419+[[package]]
4420+name = "syn"
4421+version = "3.0.6"
4422+source = "registry+https://github.com/rust-lang/crates.io-index"
4423+checksum = "8593e8e72159ed2257d083c7a454a85cbf854f37a0966d8d483aff8c8a3ebcee"
4424+dependencies = [
4425+ "proc-macro2",
4426+ "quote",
4427+ "unicode-ident",
4428+]
4429+
4430+[[package]]
4431+name = "synstructure"
4432+version = "0.14.0"
4433+source = "registry+https://github.com/rust-lang/crates.io-index"
4434+checksum = "901704edd0dfe137f1987838ee4f259e4e063c31371bdb423f7ae38ec6f77f02"
4435+dependencies = [
4436+ "proc-macro2",
4437+ "quote",
4438+ "syn 3.0.6",
4439+]
4440+
4441+[[package]]
4442+name = "sys-locale"
4443+version = "0.3.2"
4444+source = "registry+https://github.com/rust-lang/crates.io-index"
4445+checksum = "8eab9a99a024a169fe8a903cf9d4a3b3601109bcc13bd9e3c6fff259138626c4"
4446+dependencies = [
4447+ "libc",
4448+]
4449+
4450+[[package]]
4451+name = "taffy"
4452+version = "0.9.2"
4453+source = "registry+https://github.com/rust-lang/crates.io-index"
4454+checksum = "41ba83ebaf2954d31d05d67340fd46cebe99da2b7133b0dd68d70c65473a437b"
4455+dependencies = [
4456+ "arrayvec",
4457+ "grid",
4458+ "serde",
4459+ "slotmap",
4460+]
4461+
4462+[[package]]
4463+name = "tempfile"
4464+version = "3.27.0"
4465+source = "registry+https://github.com/rust-lang/crates.io-index"
4466+checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd"
4467+dependencies = [
4468+ "fastrand",
4469+ "getrandom 0.4.3",
4470+ "once_cell",
4471+ "rustix 1.1.5",
4472+ "windows-sys 0.61.2",
4473+]
4474+
4475+[[package]]
4476+name = "termcolor"
4477+version = "1.4.1"
4478+source = "registry+https://github.com/rust-lang/crates.io-index"
4479+checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755"
4480+dependencies = [
4481+ "winapi-util",
4482+]
4483+
4484+[[package]]
4485+name = "thiserror"
4486+version = "1.0.69"
4487+source = "registry+https://github.com/rust-lang/crates.io-index"
4488+checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
4489+dependencies = [
4490+ "thiserror-impl 1.0.69",
4491+]
4492+
4493+[[package]]
4494+name = "thiserror"
4495+version = "2.0.20"
4496+source = "registry+https://github.com/rust-lang/crates.io-index"
4497+checksum = "ec86235f5fcc2a73650310756d2ac5b138a5780bbbdfae3eeccec992c435ba4f"
4498+dependencies = [
4499+ "thiserror-impl 2.0.20",
4500+]
4501+
4502+[[package]]
4503+name = "thiserror-impl"
4504+version = "1.0.69"
4505+source = "registry+https://github.com/rust-lang/crates.io-index"
4506+checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
4507+dependencies = [
4508+ "proc-macro2",
4509+ "quote",
4510+ "syn 2.0.119",
4511+]
4512+
4513+[[package]]
4514+name = "thiserror-impl"
4515+version = "2.0.20"
4516+source = "registry+https://github.com/rust-lang/crates.io-index"
4517+checksum = "bc04cd3e1236dd4a98afca4569f2deb3f120e5422a4023be2cb683f8486292af"
4518+dependencies = [
4519+ "proc-macro2",
4520+ "quote",
4521+ "syn 3.0.6",
4522+]
4523+
4524+[[package]]
4525+name = "tiny-skia"
4526+version = "0.11.4"
4527+source = "registry+https://github.com/rust-lang/crates.io-index"
4528+checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab"
4529+dependencies = [
4530+ "arrayref",
4531+ "arrayvec",
4532+ "bytemuck",
4533+ "cfg-if",
4534+ "log",
4535+ "png 0.17.16",
4536+ "tiny-skia-path 0.11.4",
4537+]
4538+
4539+[[package]]
4540+name = "tiny-skia"
4541+version = "0.12.0"
4542+source = "registry+https://github.com/rust-lang/crates.io-index"
4543+checksum = "47ffee5eaaf5527f630fb0e356b90ebdec84d5d18d937c5e440350f88c5a91ea"
4544+dependencies = [
4545+ "arrayref",
4546+ "arrayvec",
4547+ "bytemuck",
4548+ "cfg-if",
4549+ "log",
4550+ "tiny-skia-path 0.12.0",
4551+]
4552+
4553+[[package]]
4554+name = "tiny-skia-path"
4555+version = "0.11.4"
4556+source = "registry+https://github.com/rust-lang/crates.io-index"
4557+checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93"
4558+dependencies = [
4559+ "arrayref",
4560+ "bytemuck",
4561+ "strict-num",
4562+]
4563+
4564+[[package]]
4565+name = "tiny-skia-path"
4566+version = "0.12.0"
4567+source = "registry+https://github.com/rust-lang/crates.io-index"
4568+checksum = "edca365c3faccca67d06593c5980fa6c57687de727a03131735bb85f01fdeeb9"
4569+dependencies = [
4570+ "arrayref",
4571+ "bytemuck",
4572+ "strict-num",
4573+]
4574+
4575+[[package]]
4576+name = "tiny-xlib"
4577+version = "0.2.5"
4578+source = "registry+https://github.com/rust-lang/crates.io-index"
4579+checksum = "a90a0ca3ee6a69f2ad28fd11621a4c3f03b371f366be500b64df260c4ffbafb4"
4580+dependencies = [
4581+ "as-raw-xcb-connection",
4582+ "ctor",
4583+ "libloading",
4584+ "pkg-config",
4585+ "tracing",
4586+]
4587+
4588+[[package]]
4589+name = "tinystr"
4590+version = "0.8.4"
4591+source = "registry+https://github.com/rust-lang/crates.io-index"
4592+checksum = "b1e27c91459209c2986af3dcf603a5a74a4368754ce37414f59acc971167f643"
4593+dependencies = [
4594+ "displaydoc",
4595+ "serde_core",
4596+ "zerovec",
4597+]
4598+
4599+[[package]]
4600+name = "tinyvec"
4601+version = "1.13.3"
4602+source = "registry+https://github.com/rust-lang/crates.io-index"
4603+checksum = "fd3ca314f692efd6c868f8408f53fe444634a845f96c028b97d35f6a1f79f0ee"
4604+
4605+[[package]]
4606+name = "tokio"
4607+version = "1.53.1"
4608+source = "registry+https://github.com/rust-lang/crates.io-index"
4609+checksum = "202caea871b69668250d242070849eb495be178ed697a3e98aebce5bc81a0bed"
4610+dependencies = [
4611+ "bytes",
4612+ "libc",
4613+ "mio",
4614+ "pin-project-lite",
4615+ "signal-hook-registry",
4616+ "socket2",
4617+ "tokio-macros",
4618+ "tracing",
4619+ "windows-sys 0.61.2",
4620+]
4621+
4622+[[package]]
4623+name = "tokio-macros"
4624+version = "2.7.2"
4625+source = "registry+https://github.com/rust-lang/crates.io-index"
4626+checksum = "78773a2a397f451582ce068015985c33193cf6dea8b74d2a639fe457b2f07b0e"
4627+dependencies = [
4628+ "proc-macro2",
4629+ "quote",
4630+ "syn 3.0.6",
4631+]
4632+
4633+[[package]]
4634+name = "tokio-stream"
4635+version = "0.1.19"
4636+source = "registry+https://github.com/rust-lang/crates.io-index"
4637+checksum = "a3d06f0b082ba57c26b79407372e57cf2a1e28124f78e9479fe80322cf53420b"
4638+dependencies = [
4639+ "futures-core",
4640+ "pin-project-lite",
4641+ "tokio",
4642+]
4643+
4644+[[package]]
4645+name = "toml"
4646+version = "0.5.11"
4647+source = "registry+https://github.com/rust-lang/crates.io-index"
4648+checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234"
4649+dependencies = [
4650+ "serde",
4651+]
4652+
4653+[[package]]
4654+name = "toml_datetime"
4655+version = "1.1.1+spec-1.1.0"
4656+source = "registry+https://github.com/rust-lang/crates.io-index"
4657+checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7"
4658+dependencies = [
4659+ "serde_core",
4660+]
4661+
4662+[[package]]
4663+name = "toml_edit"
4664+version = "0.25.15+spec-1.1.0"
4665+source = "registry+https://github.com/rust-lang/crates.io-index"
4666+checksum = "1340ea94a5856333492c9064b02c778b191dd2c853778d9609debdcdfea3a614"
4667+dependencies = [
4668+ "indexmap",
4669+ "toml_datetime",
4670+ "toml_parser",
4671+ "winnow",
4672+]
4673+
4674+[[package]]
4675+name = "toml_parser"
4676+version = "1.1.3+spec-1.1.0"
4677+source = "registry+https://github.com/rust-lang/crates.io-index"
4678+checksum = "1d38ac1cf9b95face32296c0a3ede1fdc270627c9d9c02a7274dd6d960dc4d56"
4679+dependencies = [
4680+ "winnow",
4681+]
4682+
4683+[[package]]
4684+name = "tracing"
4685+version = "0.1.44"
4686+source = "registry+https://github.com/rust-lang/crates.io-index"
4687+checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100"
4688+dependencies = [
4689+ "log",
4690+ "pin-project-lite",
4691+ "tracing-attributes",
4692+ "tracing-core",
4693+]
4694+
4695+[[package]]
4696+name = "tracing-attributes"
4697+version = "0.1.31"
4698+source = "registry+https://github.com/rust-lang/crates.io-index"
4699+checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da"
4700+dependencies = [
4701+ "proc-macro2",
4702+ "quote",
4703+ "syn 2.0.119",
4704+]
4705+
4706+[[package]]
4707+name = "tracing-core"
4708+version = "0.1.36"
4709+source = "registry+https://github.com/rust-lang/crates.io-index"
4710+checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a"
4711+dependencies = [
4712+ "once_cell",
4713+]
4714+
4715+[[package]]
4716+name = "ttf-parser"
4717+version = "0.25.1"
4718+source = "registry+https://github.com/rust-lang/crates.io-index"
4719+checksum = "d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31"
4720+dependencies = [
4721+ "core_maths",
4722+]
4723+
4724+[[package]]
4725+name = "type-map"
4726+version = "0.5.1"
4727+source = "registry+https://github.com/rust-lang/crates.io-index"
4728+checksum = "cb30dbbd9036155e74adad6812e9898d03ec374946234fbcebd5dfc7b9187b90"
4729+dependencies = [
4730+ "rustc-hash 2.1.3",
4731+]
4732+
4733+[[package]]
4734+name = "typeid"
4735+version = "1.0.3"
4736+source = "registry+https://github.com/rust-lang/crates.io-index"
4737+checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c"
4738+
4739+[[package]]
4740+name = "typenum"
4741+version = "1.20.1"
4742+source = "registry+https://github.com/rust-lang/crates.io-index"
4743+checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20"
4744+
4745+[[package]]
4746+name = "uds_windows"
4747+version = "1.2.1"
4748+source = "registry+https://github.com/rust-lang/crates.io-index"
4749+checksum = "f2f6fb2847f6742cd76af783a2a2c49e9375d0a111c7bef6f71cd9e738c72d6e"
4750+dependencies = [
4751+ "memoffset",
4752+ "tempfile",
4753+ "windows-sys 0.61.2",
4754+]
4755+
4756+[[package]]
4757+name = "uncased"
4758+version = "0.9.10"
4759+source = "registry+https://github.com/rust-lang/crates.io-index"
4760+checksum = "e1b88fcfe09e89d3866a5c11019378088af2d24c3fbd4f0543f96b479ec90697"
4761+dependencies = [
4762+ "version_check",
4763+]
4764+
4765+[[package]]
4766+name = "unic-langid"
4767+version = "0.9.6"
4768+source = "registry+https://github.com/rust-lang/crates.io-index"
4769+checksum = "a28ba52c9b05311f4f6e62d5d9d46f094bd6e84cb8df7b3ef952748d752a7d05"
4770+dependencies = [
4771+ "unic-langid-impl",
4772+]
4773+
4774+[[package]]
4775+name = "unic-langid-impl"
4776+version = "0.9.6"
4777+source = "registry+https://github.com/rust-lang/crates.io-index"
4778+checksum = "dce1bf08044d4b7a94028c93786f8566047edc11110595914de93362559bc658"
4779+dependencies = [
4780+ "serde",
4781+ "tinystr",
4782+]
4783+
4784+[[package]]
4785+name = "unicase"
4786+version = "2.9.0"
4787+source = "registry+https://github.com/rust-lang/crates.io-index"
4788+checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142"
4789+
4790+[[package]]
4791+name = "unicode-bidi"
4792+version = "0.3.18"
4793+source = "registry+https://github.com/rust-lang/crates.io-index"
4794+checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5"
4795+
4796+[[package]]
4797+name = "unicode-bidi-mirroring"
4798+version = "0.4.0"
4799+source = "registry+https://github.com/rust-lang/crates.io-index"
4800+checksum = "5dfa6e8c60bb66d49db113e0125ee8711b7647b5579dc7f5f19c42357ed039fe"
4801+
4802+[[package]]
4803+name = "unicode-ccc"
4804+version = "0.4.0"
4805+source = "registry+https://github.com/rust-lang/crates.io-index"
4806+checksum = "ce61d488bcdc9bc8b5d1772c404828b17fc481c0a582b5581e95fb233aef503e"
4807+
4808+[[package]]
4809+name = "unicode-ident"
4810+version = "1.0.26"
4811+source = "registry+https://github.com/rust-lang/crates.io-index"
4812+checksum = "d245f478577f809a851594d02313b640fb437e0bb33866753cff937863096954"
4813+
4814+[[package]]
4815+name = "unicode-linebreak"
4816+version = "0.1.5"
4817+source = "registry+https://github.com/rust-lang/crates.io-index"
4818+checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f"
4819+
4820+[[package]]
4821+name = "unicode-properties"
4822+version = "0.1.4"
4823+source = "registry+https://github.com/rust-lang/crates.io-index"
4824+checksum = "7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d"
4825+
4826+[[package]]
4827+name = "unicode-script"
4828+version = "0.5.8"
4829+source = "registry+https://github.com/rust-lang/crates.io-index"
4830+checksum = "383ad40bb927465ec0ce7720e033cb4ca06912855fc35db31b5755d0de75b1ee"
4831+
4832+[[package]]
4833+name = "unicode-segmentation"
4834+version = "1.13.3"
4835+source = "registry+https://github.com/rust-lang/crates.io-index"
4836+checksum = "c6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8"
4837+
4838+[[package]]
4839+name = "unicode-vo"
4840+version = "0.1.0"
4841+source = "registry+https://github.com/rust-lang/crates.io-index"
4842+checksum = "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94"
4843+
4844+[[package]]
4845+name = "unicode-width"
4846+version = "0.2.2"
4847+source = "registry+https://github.com/rust-lang/crates.io-index"
4848+checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254"
4849+
4850+[[package]]
4851+name = "url"
4852+version = "2.5.8"
4853+source = "registry+https://github.com/rust-lang/crates.io-index"
4854+checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed"
4855+dependencies = [
4856+ "form_urlencoded",
4857+ "idna",
4858+ "percent-encoding",
4859+ "serde",
4860+ "serde_derive",
4861+]
4862+
4863+[[package]]
4864+name = "urlencoding"
4865+version = "2.1.3"
4866+source = "registry+https://github.com/rust-lang/crates.io-index"
4867+checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da"
4868+
4869+[[package]]
4870+name = "usvg"
4871+version = "0.45.1"
4872+source = "registry+https://github.com/rust-lang/crates.io-index"
4873+checksum = "80be9b06fbae3b8b303400ab20778c80bbaf338f563afe567cf3c9eea17b47ef"
4874+dependencies = [
4875+ "base64",
4876+ "data-url",
4877+ "flate2",
4878+ "fontdb",
4879+ "imagesize",
4880+ "kurbo 0.11.3",
4881+ "log",
4882+ "pico-args",
4883+ "roxmltree",
4884+ "rustybuzz",
4885+ "simplecss",
4886+ "siphasher",
4887+ "strict-num",
4888+ "svgtypes",
4889+ "tiny-skia-path 0.11.4",
4890+ "unicode-bidi",
4891+ "unicode-script",
4892+ "unicode-vo",
4893+ "xmlwriter",
4894+]
4895+
4896+[[package]]
4897+name = "utf8_iter"
4898+version = "1.0.4"
4899+source = "registry+https://github.com/rust-lang/crates.io-index"
4900+checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
4901+
4902+[[package]]
4903+name = "uuid"
4904+version = "1.26.1"
4905+source = "registry+https://github.com/rust-lang/crates.io-index"
4906+checksum = "2ef6dac1e96601b4fb3acccccff2139741fcb757cb9a36089bf5be91cfb285ce"
4907+dependencies = [
4908+ "js-sys",
4909+ "serde_core",
4910+ "wasm-bindgen",
4911+]
4912+
4913+[[package]]
4914+name = "version_check"
4915+version = "0.9.5"
4916+source = "registry+https://github.com/rust-lang/crates.io-index"
4917+checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
4918+
4919+[[package]]
4920+name = "walkdir"
4921+version = "2.5.0"
4922+source = "registry+https://github.com/rust-lang/crates.io-index"
4923+checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
4924+dependencies = [
4925+ "same-file",
4926+ "winapi-util",
4927+]
4928+
4929+[[package]]
4930+name = "wasi"
4931+version = "0.11.1+wasi-snapshot-preview1"
4932+source = "registry+https://github.com/rust-lang/crates.io-index"
4933+checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
4934+
4935+[[package]]
4936+name = "wasip2"
4937+version = "1.0.4+wasi-0.2.12"
4938+source = "registry+https://github.com/rust-lang/crates.io-index"
4939+checksum = "b67efb37e106e55ce722a510d6b5f9c17f083e5fc79afc2badeb12cc313d9487"
4940+dependencies = [
4941+ "wit-bindgen",
4942+]
4943+
4944+[[package]]
4945+name = "wasm-bindgen"
4946+version = "0.2.128"
4947+source = "registry+https://github.com/rust-lang/crates.io-index"
4948+checksum = "aecb87a33d3b0c5e3b7aa46336eaf486cffafbd281b195e4c8b80d50df2351bf"
4949+dependencies = [
4950+ "cfg-if",
4951+ "once_cell",
4952+ "rustversion",
4953+ "wasm-bindgen-macro",
4954+ "wasm-bindgen-shared",
4955+]
4956+
4957+[[package]]
4958+name = "wasm-bindgen-futures"
4959+version = "0.4.78"
4960+source = "registry+https://github.com/rust-lang/crates.io-index"
4961+checksum = "6ef4c5d3d2cdf5c54f4231181768f5510842e350db025faf1f7163b1030ed928"
4962+dependencies = [
4963+ "js-sys",
4964+ "wasm-bindgen",
4965+]
4966+
4967+[[package]]
4968+name = "wasm-bindgen-macro"
4969+version = "0.2.128"
4970+source = "registry+https://github.com/rust-lang/crates.io-index"
4971+checksum = "a690d511e3c1a8b3a55e33511e3c2c00c78415cd23650f32b808627f5696b9ed"
4972+dependencies = [
4973+ "quote",
4974+ "wasm-bindgen-macro-support",
4975+]
4976+
4977+[[package]]
4978+name = "wasm-bindgen-macro-support"
4979+version = "0.2.128"
4980+source = "registry+https://github.com/rust-lang/crates.io-index"
4981+checksum = "411e4887f0071ef2d2164a9d5fdf2d20efbef78fccd3a78b0c10a1dc5295e48a"
4982+dependencies = [
4983+ "bumpalo",
4984+ "proc-macro2",
4985+ "quote",
4986+ "syn 3.0.6",
4987+ "wasm-bindgen-shared",
4988+]
4989+
4990+[[package]]
4991+name = "wasm-bindgen-shared"
4992+version = "0.2.128"
4993+source = "registry+https://github.com/rust-lang/crates.io-index"
4994+checksum = "81941cd78d0c92026c33e5e01312845a4cb1e9af3407f9134b100dd03144103e"
4995+dependencies = [
4996+ "unicode-ident",
4997+]
4998+
4999+[[package]]
5000+name = "wasmtimer"
5001+version = "0.4.3"
5002+source = "registry+https://github.com/rust-lang/crates.io-index"
5003+checksum = "1c598d6b99ea013e35844697fc4670d08339d5cda15588f193c6beedd12f644b"
5004+dependencies = [
5005+ "futures",
5006+ "js-sys",
5007+ "parking_lot",
5008+ "pin-utils",
5009+ "slab",
5010+ "wasm-bindgen",
5011+]
5012+
5013+[[package]]
5014+name = "wayland-backend"
5015+version = "0.3.17"
5016+source = "registry+https://github.com/rust-lang/crates.io-index"
5017+checksum = "38a91b4eaddff87b1cd1074985e3713da4af2c49742d1b356b2c01670a67a078"
5018+dependencies = [
5019+ "cc",
5020+ "downcast-rs",
5021+ "rustix 1.1.5",
5022+ "scoped-tls",
5023+ "smallvec",
5024+ "wayland-sys",
5025+]
5026+
5027+[[package]]
5028+name = "wayland-client"
5029+version = "0.31.15"
5030+source = "registry+https://github.com/rust-lang/crates.io-index"
5031+checksum = "e3c36a0f861ad76d0901f2800b46321410d9f73f2ea88aac0650d86c32688073"
5032+dependencies = [
5033+ "bitflags 2.13.2",
5034+ "rustix 1.1.5",
5035+ "wayland-backend",
5036+ "wayland-scanner",
5037+]
5038+
5039+[[package]]
5040+name = "wayland-csd-frame"
5041+version = "0.3.0"
5042+source = "registry+https://github.com/rust-lang/crates.io-index"
5043+checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e"
5044+dependencies = [
5045+ "bitflags 2.13.2",
5046+ "cursor-icon",
5047+ "wayland-backend",
5048+]
5049+
5050+[[package]]
5051+name = "wayland-cursor"
5052+version = "0.31.14"
5053+source = "registry+https://github.com/rust-lang/crates.io-index"
5054+checksum = "4a52d18780be9b1314328a3de5f930b73d2200112e3849ca6cb11822793fb34d"
5055+dependencies = [
5056+ "rustix 1.1.5",
5057+ "wayland-client",
5058+ "xcursor",
5059+]
5060+
5061+[[package]]
5062+name = "wayland-protocols"
5063+version = "0.32.13"
5064+source = "registry+https://github.com/rust-lang/crates.io-index"
5065+checksum = "23d0c813de3daa2ed6520af85a3bd49b0e722a3078506899aa9686fea58dc4b6"
5066+dependencies = [
5067+ "bitflags 2.13.2",
5068+ "wayland-backend",
5069+ "wayland-client",
5070+ "wayland-scanner",
5071+]
5072+
5073+[[package]]
5074+name = "wayland-protocols-experimental"
5075+version = "20250721.0.1"
5076+source = "registry+https://github.com/rust-lang/crates.io-index"
5077+checksum = "40a1f863128dcaaec790d7b4b396cc9b9a7a079e878e18c47e6c2d2c5a8dcbb1"
5078+dependencies = [
5079+ "bitflags 2.13.2",
5080+ "wayland-backend",
5081+ "wayland-client",
5082+ "wayland-protocols",
5083+ "wayland-scanner",
5084+]
5085+
5086+[[package]]
5087+name = "wayland-protocols-misc"
5088+version = "0.3.12"
5089+source = "registry+https://github.com/rust-lang/crates.io-index"
5090+checksum = "6e9567599ef23e09b8dad6e429e5738d4509dfc46b3b21f32841a304d16b29c8"
5091+dependencies = [
5092+ "bitflags 2.13.2",
5093+ "wayland-backend",
5094+ "wayland-client",
5095+ "wayland-protocols",
5096+ "wayland-scanner",
5097+]
5098+
5099+[[package]]
5100+name = "wayland-protocols-plasma"
5101+version = "0.3.12"
5102+source = "registry+https://github.com/rust-lang/crates.io-index"
5103+checksum = "2b6d8cf1eb2c1c31ed1f5643c88a6e53538129d4af80030c8cabd1f9fa884d91"
5104+dependencies = [
5105+ "bitflags 2.13.2",
5106+ "wayland-backend",
5107+ "wayland-client",
5108+ "wayland-protocols",
5109+ "wayland-scanner",
5110+]
5111+
5112+[[package]]
5113+name = "wayland-protocols-wlr"
5114+version = "0.3.12"
5115+source = "registry+https://github.com/rust-lang/crates.io-index"
5116+checksum = "eb04e52f7836d7c7976c78ca0250d61e33873c34156a2a1fc9474828ec268234"
5117+dependencies = [
5118+ "bitflags 2.13.2",
5119+ "wayland-backend",
5120+ "wayland-client",
5121+ "wayland-protocols",
5122+ "wayland-scanner",
5123+]
5124+
5125+[[package]]
5126+name = "wayland-scanner"
5127+version = "0.31.11"
5128+source = "registry+https://github.com/rust-lang/crates.io-index"
5129+checksum = "338e30461b3a2b67d70eb30a6d89f8e0c93a833e07d2ae89085cd070c4a00ac0"
5130+dependencies = [
5131+ "proc-macro2",
5132+ "quick-xml",
5133+ "quote",
5134+]
5135+
5136+[[package]]
5137+name = "wayland-sys"
5138+version = "0.31.11"
5139+source = "registry+https://github.com/rust-lang/crates.io-index"
5140+checksum = "d8eab23fefc9e41f8e841df4a9c707e8a8c4ed26e944ef69297184de2785e3be"
5141+dependencies = [
5142+ "dlib",
5143+ "log",
5144+ "once_cell",
5145+ "pkg-config",
5146+]
5147+
5148+[[package]]
5149+name = "web-sys"
5150+version = "0.3.105"
5151+source = "registry+https://github.com/rust-lang/crates.io-index"
5152+checksum = "9fbddc4a036f00ec4f18c83445bd3115cb306a91da554919a099d9222fe4a7f8"
5153+dependencies = [
5154+ "js-sys",
5155+ "wasm-bindgen",
5156+]
5157+
5158+[[package]]
5159+name = "web-time"
5160+version = "1.1.0"
5161+source = "registry+https://github.com/rust-lang/crates.io-index"
5162+checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb"
5163+dependencies = [
5164+ "js-sys",
5165+ "wasm-bindgen",
5166+]
5167+
5168+[[package]]
5169+name = "weezl"
5170+version = "0.1.12"
5171+source = "registry+https://github.com/rust-lang/crates.io-index"
5172+checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88"
5173+
5174+[[package]]
5175+name = "wgpu"
5176+version = "28.0.0"
5177+source = "registry+https://github.com/rust-lang/crates.io-index"
5178+checksum = "f9cb534d5ffd109c7d1135f34cdae29e60eab94855a625dcfe1705f8bc7ad79f"
5179+dependencies = [
5180+ "arrayvec",
5181+ "bitflags 2.13.2",
5182+ "bytemuck",
5183+ "cfg-if",
5184+ "cfg_aliases",
5185+ "document-features",
5186+ "hashbrown 0.16.1",
5187+ "js-sys",
5188+ "log",
5189+ "naga",
5190+ "parking_lot",
5191+ "portable-atomic",
5192+ "profiling",
5193+ "raw-window-handle",
5194+ "smallvec",
5195+ "static_assertions",
5196+ "wasm-bindgen",
5197+ "wasm-bindgen-futures",
5198+ "web-sys",
5199+ "wgpu-core",
5200+ "wgpu-hal",
5201+ "wgpu-types",
5202+]
5203+
5204+[[package]]
5205+name = "wgpu-core"
5206+version = "28.0.1"
5207+source = "registry+https://github.com/rust-lang/crates.io-index"
5208+checksum = "d23f4642f53f666adcfd2d3218ab174d1e6681101aef18696b90cbe64d1c10f9"
5209+dependencies = [
5210+ "arrayvec",
5211+ "bit-set",
5212+ "bit-vec",
5213+ "bitflags 2.13.2",
5214+ "bytemuck",
5215+ "cfg_aliases",
5216+ "document-features",
5217+ "hashbrown 0.16.1",
5218+ "indexmap",
5219+ "log",
5220+ "naga",
5221+ "once_cell",
5222+ "parking_lot",
5223+ "portable-atomic",
5224+ "profiling",
5225+ "raw-window-handle",
5226+ "rustc-hash 1.1.0",
5227+ "smallvec",
5228+ "thiserror 2.0.20",
5229+ "wgpu-core-deps-apple",
5230+ "wgpu-core-deps-emscripten",
5231+ "wgpu-core-deps-windows-linux-android",
5232+ "wgpu-hal",
5233+ "wgpu-types",
5234+]
5235+
5236+[[package]]
5237+name = "wgpu-core-deps-apple"
5238+version = "28.0.0"
5239+source = "registry+https://github.com/rust-lang/crates.io-index"
5240+checksum = "87b7b696b918f337c486bf93142454080a32a37832ba8a31e4f48221890047da"
5241+dependencies = [
5242+ "wgpu-hal",
5243+]
5244+
5245+[[package]]
5246+name = "wgpu-core-deps-emscripten"
5247+version = "28.0.0"
5248+source = "registry+https://github.com/rust-lang/crates.io-index"
5249+checksum = "34b251c331f84feac147de3c4aa3aa45112622a95dd7ee1b74384fa0458dbd79"
5250+dependencies = [
5251+ "wgpu-hal",
5252+]
5253+
5254+[[package]]
5255+name = "wgpu-core-deps-windows-linux-android"
5256+version = "28.0.0"
5257+source = "registry+https://github.com/rust-lang/crates.io-index"
5258+checksum = "68ca976e72b2c9964eb243e281f6ce7f14a514e409920920dcda12ae40febaae"
5259+dependencies = [
5260+ "wgpu-hal",
5261+]
5262+
5263+[[package]]
5264+name = "wgpu-hal"
5265+version = "28.0.1"
5266+source = "registry+https://github.com/rust-lang/crates.io-index"
5267+checksum = "44d6cb474beb218824dcc9e1ce679d973f719262789bfb27407da560cac20eeb"
5268+dependencies = [
5269+ "android_system_properties",
5270+ "arrayvec",
5271+ "ash",
5272+ "bit-set",
5273+ "bitflags 2.13.2",
5274+ "block",
5275+ "bytemuck",
5276+ "cfg-if",
5277+ "cfg_aliases",
5278+ "core-graphics-types 0.2.0",
5279+ "glow",
5280+ "glutin_wgl_sys",
5281+ "gpu-allocator",
5282+ "gpu-descriptor",
5283+ "hashbrown 0.16.1",
5284+ "js-sys",
5285+ "khronos-egl",
5286+ "libc",
5287+ "libloading",
5288+ "log",
5289+ "metal",
5290+ "naga",
5291+ "ndk-sys",
5292+ "objc",
5293+ "once_cell",
5294+ "ordered-float",
5295+ "parking_lot",
5296+ "portable-atomic",
5297+ "portable-atomic-util",
5298+ "profiling",
5299+ "range-alloc",
5300+ "raw-window-handle",
5301+ "renderdoc-sys",
5302+ "smallvec",
5303+ "thiserror 2.0.20",
5304+ "wasm-bindgen",
5305+ "web-sys",
5306+ "wgpu-types",
5307+ "windows 0.62.2",
5308+ "windows-core 0.62.2",
5309+]
5310+
5311+[[package]]
5312+name = "wgpu-types"
5313+version = "28.0.0"
5314+source = "registry+https://github.com/rust-lang/crates.io-index"
5315+checksum = "e18308757e594ed2cd27dddbb16a139c42a683819d32a2e0b1b0167552f5840c"
5316+dependencies = [
5317+ "bitflags 2.13.2",
5318+ "bytemuck",
5319+ "js-sys",
5320+ "log",
5321+ "web-sys",
5322+]
5323+
5324+[[package]]
5325+name = "winapi"
5326+version = "0.3.9"
5327+source = "registry+https://github.com/rust-lang/crates.io-index"
5328+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
5329+dependencies = [
5330+ "winapi-i686-pc-windows-gnu",
5331+ "winapi-x86_64-pc-windows-gnu",
5332+]
5333+
5334+[[package]]
5335+name = "winapi-i686-pc-windows-gnu"
5336+version = "0.4.0"
5337+source = "registry+https://github.com/rust-lang/crates.io-index"
5338+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
5339+
5340+[[package]]
5341+name = "winapi-util"
5342+version = "0.1.11"
5343+source = "registry+https://github.com/rust-lang/crates.io-index"
5344+checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
5345+dependencies = [
5346+ "windows-sys 0.61.2",
5347+]
5348+
5349+[[package]]
5350+name = "winapi-x86_64-pc-windows-gnu"
5351+version = "0.4.0"
5352+source = "registry+https://github.com/rust-lang/crates.io-index"
5353+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
5354+
5355+[[package]]
5356+name = "window_clipboard"
5357+version = "0.4.1"
5358+source = "git+https://github.com/pop-os/window_clipboard.git?tag=sctk-0.20#f68595ee0e62fbd6589f4709b5aaa5c3c7ea5f6c"
5359+dependencies = [
5360+ "clipboard-win",
5361+ "clipboard_macos",
5362+ "clipboard_wayland",
5363+ "clipboard_x11",
5364+ "dnd",
5365+ "mime 0.1.0",
5366+ "raw-window-handle",
5367+ "thiserror 1.0.69",
5368+]
5369+
5370+[[package]]
5371+name = "windows"
5372+version = "0.61.3"
5373+source = "registry+https://github.com/rust-lang/crates.io-index"
5374+checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893"
5375+dependencies = [
5376+ "windows-collections 0.2.0",
5377+ "windows-core 0.61.2",
5378+ "windows-future 0.2.1",
5379+ "windows-link 0.1.3",
5380+ "windows-numerics 0.2.0",
5381+]
5382+
5383+[[package]]
5384+name = "windows"
5385+version = "0.62.2"
5386+source = "registry+https://github.com/rust-lang/crates.io-index"
5387+checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580"
5388+dependencies = [
5389+ "windows-collections 0.3.2",
5390+ "windows-core 0.62.2",
5391+ "windows-future 0.3.2",
5392+ "windows-numerics 0.3.1",
5393+]
5394+
5395+[[package]]
5396+name = "windows-collections"
5397+version = "0.2.0"
5398+source = "registry+https://github.com/rust-lang/crates.io-index"
5399+checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8"
5400+dependencies = [
5401+ "windows-core 0.61.2",
5402+]
5403+
5404+[[package]]
5405+name = "windows-collections"
5406+version = "0.3.2"
5407+source = "registry+https://github.com/rust-lang/crates.io-index"
5408+checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610"
5409+dependencies = [
5410+ "windows-core 0.62.2",
5411+]
5412+
5413+[[package]]
5414+name = "windows-core"
5415+version = "0.61.2"
5416+source = "registry+https://github.com/rust-lang/crates.io-index"
5417+checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3"
5418+dependencies = [
5419+ "windows-implement",
5420+ "windows-interface",
5421+ "windows-link 0.1.3",
5422+ "windows-result 0.3.4",
5423+ "windows-strings 0.4.2",
5424+]
5425+
5426+[[package]]
5427+name = "windows-core"
5428+version = "0.62.2"
5429+source = "registry+https://github.com/rust-lang/crates.io-index"
5430+checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb"
5431+dependencies = [
5432+ "windows-implement",
5433+ "windows-interface",
5434+ "windows-link 0.2.1",
5435+ "windows-result 0.4.1",
5436+ "windows-strings 0.5.1",
5437+]
5438+
5439+[[package]]
5440+name = "windows-future"
5441+version = "0.2.1"
5442+source = "registry+https://github.com/rust-lang/crates.io-index"
5443+checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e"
5444+dependencies = [
5445+ "windows-core 0.61.2",
5446+ "windows-link 0.1.3",
5447+ "windows-threading 0.1.0",
5448+]
5449+
5450+[[package]]
5451+name = "windows-future"
5452+version = "0.3.2"
5453+source = "registry+https://github.com/rust-lang/crates.io-index"
5454+checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb"
5455+dependencies = [
5456+ "windows-core 0.62.2",
5457+ "windows-link 0.2.1",
5458+ "windows-threading 0.2.1",
5459+]
5460+
5461+[[package]]
5462+name = "windows-implement"
5463+version = "0.60.2"
5464+source = "registry+https://github.com/rust-lang/crates.io-index"
5465+checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf"
5466+dependencies = [
5467+ "proc-macro2",
5468+ "quote",
5469+ "syn 2.0.119",
5470+]
5471+
5472+[[package]]
5473+name = "windows-interface"
5474+version = "0.59.3"
5475+source = "registry+https://github.com/rust-lang/crates.io-index"
5476+checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358"
5477+dependencies = [
5478+ "proc-macro2",
5479+ "quote",
5480+ "syn 2.0.119",
5481+]
5482+
5483+[[package]]
5484+name = "windows-link"
5485+version = "0.1.3"
5486+source = "registry+https://github.com/rust-lang/crates.io-index"
5487+checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a"
5488+
5489+[[package]]
5490+name = "windows-link"
5491+version = "0.2.1"
5492+source = "registry+https://github.com/rust-lang/crates.io-index"
5493+checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
5494+
5495+[[package]]
5496+name = "windows-numerics"
5497+version = "0.2.0"
5498+source = "registry+https://github.com/rust-lang/crates.io-index"
5499+checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1"
5500+dependencies = [
5501+ "windows-core 0.61.2",
5502+ "windows-link 0.1.3",
5503+]
5504+
5505+[[package]]
5506+name = "windows-numerics"
5507+version = "0.3.1"
5508+source = "registry+https://github.com/rust-lang/crates.io-index"
5509+checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26"
5510+dependencies = [
5511+ "windows-core 0.62.2",
5512+ "windows-link 0.2.1",
5513+]
5514+
5515+[[package]]
5516+name = "windows-result"
5517+version = "0.3.4"
5518+source = "registry+https://github.com/rust-lang/crates.io-index"
5519+checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6"
5520+dependencies = [
5521+ "windows-link 0.1.3",
5522+]
5523+
5524+[[package]]
5525+name = "windows-result"
5526+version = "0.4.1"
5527+source = "registry+https://github.com/rust-lang/crates.io-index"
5528+checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5"
5529+dependencies = [
5530+ "windows-link 0.2.1",
5531+]
5532+
5533+[[package]]
5534+name = "windows-strings"
5535+version = "0.4.2"
5536+source = "registry+https://github.com/rust-lang/crates.io-index"
5537+checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57"
5538+dependencies = [
5539+ "windows-link 0.1.3",
5540+]
5541+
5542+[[package]]
5543+name = "windows-strings"
5544+version = "0.5.1"
5545+source = "registry+https://github.com/rust-lang/crates.io-index"
5546+checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091"
5547+dependencies = [
5548+ "windows-link 0.2.1",
5549+]
5550+
5551+[[package]]
5552+name = "windows-sys"
5553+version = "0.48.0"
5554+source = "registry+https://github.com/rust-lang/crates.io-index"
5555+checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
5556+dependencies = [
5557+ "windows-targets 0.48.5",
5558+]
5559+
5560+[[package]]
5561+name = "windows-sys"
5562+version = "0.52.0"
5563+source = "registry+https://github.com/rust-lang/crates.io-index"
5564+checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
5565+dependencies = [
5566+ "windows-targets 0.52.6",
5567+]
5568+
5569+[[package]]
5570+name = "windows-sys"
5571+version = "0.59.0"
5572+source = "registry+https://github.com/rust-lang/crates.io-index"
5573+checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
5574+dependencies = [
5575+ "windows-targets 0.52.6",
5576+]
5577+
5578+[[package]]
5579+name = "windows-sys"
5580+version = "0.60.2"
5581+source = "registry+https://github.com/rust-lang/crates.io-index"
5582+checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb"
5583+dependencies = [
5584+ "windows-targets 0.53.5",
5585+]
5586+
5587+[[package]]
5588+name = "windows-sys"
5589+version = "0.61.2"
5590+source = "registry+https://github.com/rust-lang/crates.io-index"
5591+checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc"
5592+dependencies = [
5593+ "windows-link 0.2.1",
5594+]
5595+
5596+[[package]]
5597+name = "windows-targets"
5598+version = "0.48.5"
5599+source = "registry+https://github.com/rust-lang/crates.io-index"
5600+checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
5601+dependencies = [
5602+ "windows_aarch64_gnullvm 0.48.5",
5603+ "windows_aarch64_msvc 0.48.5",
5604+ "windows_i686_gnu 0.48.5",
5605+ "windows_i686_msvc 0.48.5",
5606+ "windows_x86_64_gnu 0.48.5",
5607+ "windows_x86_64_gnullvm 0.48.5",
5608+ "windows_x86_64_msvc 0.48.5",
5609+]
5610+
5611+[[package]]
5612+name = "windows-targets"
5613+version = "0.52.6"
5614+source = "registry+https://github.com/rust-lang/crates.io-index"
5615+checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
5616+dependencies = [
5617+ "windows_aarch64_gnullvm 0.52.6",
5618+ "windows_aarch64_msvc 0.52.6",
5619+ "windows_i686_gnu 0.52.6",
5620+ "windows_i686_gnullvm 0.52.6",
5621+ "windows_i686_msvc 0.52.6",
5622+ "windows_x86_64_gnu 0.52.6",
5623+ "windows_x86_64_gnullvm 0.52.6",
5624+ "windows_x86_64_msvc 0.52.6",
5625+]
5626+
5627+[[package]]
5628+name = "windows-targets"
5629+version = "0.53.5"
5630+source = "registry+https://github.com/rust-lang/crates.io-index"
5631+checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3"
5632+dependencies = [
5633+ "windows-link 0.2.1",
5634+ "windows_aarch64_gnullvm 0.53.1",
5635+ "windows_aarch64_msvc 0.53.1",
5636+ "windows_i686_gnu 0.53.1",
5637+ "windows_i686_gnullvm 0.53.1",
5638+ "windows_i686_msvc 0.53.1",
5639+ "windows_x86_64_gnu 0.53.1",
5640+ "windows_x86_64_gnullvm 0.53.1",
5641+ "windows_x86_64_msvc 0.53.1",
5642+]
5643+
5644+[[package]]
5645+name = "windows-threading"
5646+version = "0.1.0"
5647+source = "registry+https://github.com/rust-lang/crates.io-index"
5648+checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6"
5649+dependencies = [
5650+ "windows-link 0.1.3",
5651+]
5652+
5653+[[package]]
5654+name = "windows-threading"
5655+version = "0.2.1"
5656+source = "registry+https://github.com/rust-lang/crates.io-index"
5657+checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37"
5658+dependencies = [
5659+ "windows-link 0.2.1",
5660+]
5661+
5662+[[package]]
5663+name = "windows_aarch64_gnullvm"
5664+version = "0.48.5"
5665+source = "registry+https://github.com/rust-lang/crates.io-index"
5666+checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
5667+
5668+[[package]]
5669+name = "windows_aarch64_gnullvm"
5670+version = "0.52.6"
5671+source = "registry+https://github.com/rust-lang/crates.io-index"
5672+checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
5673+
5674+[[package]]
5675+name = "windows_aarch64_gnullvm"
5676+version = "0.53.1"
5677+source = "registry+https://github.com/rust-lang/crates.io-index"
5678+checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53"
5679+
5680+[[package]]
5681+name = "windows_aarch64_msvc"
5682+version = "0.48.5"
5683+source = "registry+https://github.com/rust-lang/crates.io-index"
5684+checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
5685+
5686+[[package]]
5687+name = "windows_aarch64_msvc"
5688+version = "0.52.6"
5689+source = "registry+https://github.com/rust-lang/crates.io-index"
5690+checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
5691+
5692+[[package]]
5693+name = "windows_aarch64_msvc"
5694+version = "0.53.1"
5695+source = "registry+https://github.com/rust-lang/crates.io-index"
5696+checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006"
5697+
5698+[[package]]
5699+name = "windows_i686_gnu"
5700+version = "0.48.5"
5701+source = "registry+https://github.com/rust-lang/crates.io-index"
5702+checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
5703+
5704+[[package]]
5705+name = "windows_i686_gnu"
5706+version = "0.52.6"
5707+source = "registry+https://github.com/rust-lang/crates.io-index"
5708+checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
5709+
5710+[[package]]
5711+name = "windows_i686_gnu"
5712+version = "0.53.1"
5713+source = "registry+https://github.com/rust-lang/crates.io-index"
5714+checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3"
5715+
5716+[[package]]
5717+name = "windows_i686_gnullvm"
5718+version = "0.52.6"
5719+source = "registry+https://github.com/rust-lang/crates.io-index"
5720+checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
5721+
5722+[[package]]
5723+name = "windows_i686_gnullvm"
5724+version = "0.53.1"
5725+source = "registry+https://github.com/rust-lang/crates.io-index"
5726+checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c"
5727+
5728+[[package]]
5729+name = "windows_i686_msvc"
5730+version = "0.48.5"
5731+source = "registry+https://github.com/rust-lang/crates.io-index"
5732+checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
5733+
5734+[[package]]
5735+name = "windows_i686_msvc"
5736+version = "0.52.6"
5737+source = "registry+https://github.com/rust-lang/crates.io-index"
5738+checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
5739+
5740+[[package]]
5741+name = "windows_i686_msvc"
5742+version = "0.53.1"
5743+source = "registry+https://github.com/rust-lang/crates.io-index"
5744+checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2"
5745+
5746+[[package]]
5747+name = "windows_x86_64_gnu"
5748+version = "0.48.5"
5749+source = "registry+https://github.com/rust-lang/crates.io-index"
5750+checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
5751+
5752+[[package]]
5753+name = "windows_x86_64_gnu"
5754+version = "0.52.6"
5755+source = "registry+https://github.com/rust-lang/crates.io-index"
5756+checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
5757+
5758+[[package]]
5759+name = "windows_x86_64_gnu"
5760+version = "0.53.1"
5761+source = "registry+https://github.com/rust-lang/crates.io-index"
5762+checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499"
5763+
5764+[[package]]
5765+name = "windows_x86_64_gnullvm"
5766+version = "0.48.5"
5767+source = "registry+https://github.com/rust-lang/crates.io-index"
5768+checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
5769+
5770+[[package]]
5771+name = "windows_x86_64_gnullvm"
5772+version = "0.52.6"
5773+source = "registry+https://github.com/rust-lang/crates.io-index"
5774+checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
5775+
5776+[[package]]
5777+name = "windows_x86_64_gnullvm"
5778+version = "0.53.1"
5779+source = "registry+https://github.com/rust-lang/crates.io-index"
5780+checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1"
5781+
5782+[[package]]
5783+name = "windows_x86_64_msvc"
5784+version = "0.48.5"
5785+source = "registry+https://github.com/rust-lang/crates.io-index"
5786+checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
5787+
5788+[[package]]
5789+name = "windows_x86_64_msvc"
5790+version = "0.52.6"
5791+source = "registry+https://github.com/rust-lang/crates.io-index"
5792+checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
5793+
5794+[[package]]
5795+name = "windows_x86_64_msvc"
5796+version = "0.53.1"
5797+source = "registry+https://github.com/rust-lang/crates.io-index"
5798+checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
5799+
5800+[[package]]
5801+name = "winit"
5802+version = "0.31.0-beta.2"
5803+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8"
5804+dependencies = [
5805+ "bitflags 2.13.2",
5806+ "cfg_aliases",
5807+ "cursor-icon",
5808+ "dpi",
5809+ "libc",
5810+ "raw-window-handle",
5811+ "rustix 1.1.5",
5812+ "smol_str",
5813+ "tracing",
5814+ "winit-android",
5815+ "winit-appkit",
5816+ "winit-common",
5817+ "winit-core",
5818+ "winit-orbital",
5819+ "winit-uikit",
5820+ "winit-wayland",
5821+ "winit-web",
5822+ "winit-win32",
5823+ "winit-x11",
5824+]
5825+
5826+[[package]]
5827+name = "winit-android"
5828+version = "0.31.0-beta.2"
5829+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8"
5830+dependencies = [
5831+ "android-activity",
5832+ "bitflags 2.13.2",
5833+ "dpi",
5834+ "ndk",
5835+ "raw-window-handle",
5836+ "smol_str",
5837+ "tracing",
5838+ "winit-core",
5839+]
5840+
5841+[[package]]
5842+name = "winit-appkit"
5843+version = "0.31.0-beta.2"
5844+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8"
5845+dependencies = [
5846+ "bitflags 2.13.2",
5847+ "block2 0.6.2",
5848+ "dispatch2",
5849+ "dpi",
5850+ "objc2 0.6.4",
5851+ "objc2-app-kit 0.3.2",
5852+ "objc2-core-foundation",
5853+ "objc2-core-graphics",
5854+ "objc2-core-video",
5855+ "objc2-foundation 0.3.2",
5856+ "raw-window-handle",
5857+ "smol_str",
5858+ "tracing",
5859+ "winit-common",
5860+ "winit-core",
5861+]
5862+
5863+[[package]]
5864+name = "winit-common"
5865+version = "0.31.0-beta.2"
5866+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8"
5867+dependencies = [
5868+ "memmap2",
5869+ "objc2 0.6.4",
5870+ "objc2-core-foundation",
5871+ "smol_str",
5872+ "tracing",
5873+ "winit-core",
5874+ "x11-dl",
5875+ "xkbcommon-dl",
5876+]
5877+
5878+[[package]]
5879+name = "winit-core"
5880+version = "0.31.0-beta.2"
5881+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8"
5882+dependencies = [
5883+ "bitflags 2.13.2",
5884+ "cursor-icon",
5885+ "dpi",
5886+ "keyboard-types",
5887+ "raw-window-handle",
5888+ "smol_str",
5889+ "web-time",
5890+]
5891+
5892+[[package]]
5893+name = "winit-orbital"
5894+version = "0.31.0-beta.2"
5895+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8"
5896+dependencies = [
5897+ "bitflags 2.13.2",
5898+ "dpi",
5899+ "libredox",
5900+ "orbclient",
5901+ "raw-window-handle",
5902+ "redox_event",
5903+ "smol_str",
5904+ "tracing",
5905+ "winit-core",
5906+]
5907+
5908+[[package]]
5909+name = "winit-uikit"
5910+version = "0.31.0-beta.2"
5911+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8"
5912+dependencies = [
5913+ "bitflags 2.13.2",
5914+ "block2 0.6.2",
5915+ "dispatch2",
5916+ "dpi",
5917+ "objc2 0.6.4",
5918+ "objc2-core-foundation",
5919+ "objc2-foundation 0.3.2",
5920+ "objc2-ui-kit",
5921+ "raw-window-handle",
5922+ "smol_str",
5923+ "tracing",
5924+ "winit-common",
5925+ "winit-core",
5926+]
5927+
5928+[[package]]
5929+name = "winit-wayland"
5930+version = "0.31.0-beta.2"
5931+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8"
5932+dependencies = [
5933+ "ahash",
5934+ "bitflags 2.13.2",
5935+ "calloop",
5936+ "cursor-icon",
5937+ "dpi",
5938+ "libc",
5939+ "memmap2",
5940+ "raw-window-handle",
5941+ "rustix 1.1.5",
5942+ "sctk-adwaita",
5943+ "smithay-client-toolkit",
5944+ "smol_str",
5945+ "tracing",
5946+ "wayland-backend",
5947+ "wayland-client",
5948+ "wayland-protocols",
5949+ "wayland-protocols-plasma",
5950+ "winit-common",
5951+ "winit-core",
5952+]
5953+
5954+[[package]]
5955+name = "winit-web"
5956+version = "0.31.0-beta.2"
5957+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8"
5958+dependencies = [
5959+ "atomic-waker",
5960+ "bitflags 2.13.2",
5961+ "concurrent-queue",
5962+ "cursor-icon",
5963+ "dpi",
5964+ "js-sys",
5965+ "pin-project",
5966+ "raw-window-handle",
5967+ "smol_str",
5968+ "tracing",
5969+ "wasm-bindgen",
5970+ "wasm-bindgen-futures",
5971+ "web-sys",
5972+ "web-time",
5973+ "winit-core",
5974+]
5975+
5976+[[package]]
5977+name = "winit-win32"
5978+version = "0.31.0-beta.2"
5979+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8"
5980+dependencies = [
5981+ "bitflags 2.13.2",
5982+ "cursor-icon",
5983+ "dpi",
5984+ "raw-window-handle",
5985+ "smol_str",
5986+ "tracing",
5987+ "unicode-segmentation",
5988+ "windows-sys 0.59.0",
5989+ "winit-core",
5990+]
5991+
5992+[[package]]
5993+name = "winit-x11"
5994+version = "0.31.0-beta.2"
5995+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8"
5996+dependencies = [
5997+ "bitflags 2.13.2",
5998+ "bytemuck",
5999+ "calloop",
6000+ "cursor-icon",
6001+ "dpi",
6002+ "libc",
6003+ "percent-encoding",
6004+ "raw-window-handle",
6005+ "rustix 1.1.5",
6006+ "smol_str",
6007+ "tracing",
6008+ "winit-common",
6009+ "winit-core",
6010+ "x11-dl",
6011+ "x11rb",
6012+ "xkbcommon-dl",
6013+]
6014+
6015+[[package]]
6016+name = "winnow"
6017+version = "1.0.4"
6018+source = "registry+https://github.com/rust-lang/crates.io-index"
6019+checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81"
6020+dependencies = [
6021+ "memchr",
6022+]
6023+
6024+[[package]]
6025+name = "wit-bindgen"
6026+version = "0.57.1"
6027+source = "registry+https://github.com/rust-lang/crates.io-index"
6028+checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e"
6029+
6030+[[package]]
6031+name = "writeable"
6032+version = "0.6.4"
6033+source = "registry+https://github.com/rust-lang/crates.io-index"
6034+checksum = "3ad82d2a33cdc9674dc7465672f271e096168fcdbe0f799d9e6db8c5892679dc"
6035+
6036+[[package]]
6037+name = "x11-dl"
6038+version = "2.21.0"
6039+source = "registry+https://github.com/rust-lang/crates.io-index"
6040+checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f"
6041+dependencies = [
6042+ "libc",
6043+ "once_cell",
6044+ "pkg-config",
6045+]
6046+
6047+[[package]]
6048+name = "x11rb"
6049+version = "0.13.2"
6050+source = "registry+https://github.com/rust-lang/crates.io-index"
6051+checksum = "9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414"
6052+dependencies = [
6053+ "as-raw-xcb-connection",
6054+ "gethostname",
6055+ "libc",
6056+ "libloading",
6057+ "once_cell",
6058+ "rustix 1.1.5",
6059+ "x11rb-protocol",
6060+ "xcursor",
6061+]
6062+
6063+[[package]]
6064+name = "x11rb-protocol"
6065+version = "0.13.2"
6066+source = "registry+https://github.com/rust-lang/crates.io-index"
6067+checksum = "ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd"
6068+
6069+[[package]]
6070+name = "xcursor"
6071+version = "0.3.11"
6072+source = "registry+https://github.com/rust-lang/crates.io-index"
6073+checksum = "163b33ed8786455e2fa5d72f554057ce3f3182425434f756cd39c99839d88e23"
6074+
6075+[[package]]
6076+name = "xdg"
6077+version = "3.0.0"
6078+source = "registry+https://github.com/rust-lang/crates.io-index"
6079+checksum = "2fb433233f2df9344722454bc7e96465c9d03bff9d77c248f9e7523fe79585b5"
6080+
6081+[[package]]
6082+name = "xkbcommon-dl"
6083+version = "0.4.2"
6084+source = "registry+https://github.com/rust-lang/crates.io-index"
6085+checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5"
6086+dependencies = [
6087+ "bitflags 2.13.2",
6088+ "dlib",
6089+ "log",
6090+ "once_cell",
6091+ "xkeysym",
6092+]
6093+
6094+[[package]]
6095+name = "xkeysym"
6096+version = "0.2.1"
6097+source = "registry+https://github.com/rust-lang/crates.io-index"
6098+checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56"
6099+
6100+[[package]]
6101+name = "xml-rs"
6102+version = "0.8.29"
6103+source = "registry+https://github.com/rust-lang/crates.io-index"
6104+checksum = "e450f9b2ed1dff33c94c12589a87338689467b9c4f5d8a5710bd09a847d2c8a7"
6105+
6106+[[package]]
6107+name = "xmlwriter"
6108+version = "0.1.0"
6109+source = "registry+https://github.com/rust-lang/crates.io-index"
6110+checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9"
6111+
6112+[[package]]
6113+name = "yansi"
6114+version = "1.0.1"
6115+source = "registry+https://github.com/rust-lang/crates.io-index"
6116+checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049"
6117+
6118+[[package]]
6119+name = "yazi"
6120+version = "0.2.1"
6121+source = "registry+https://github.com/rust-lang/crates.io-index"
6122+checksum = "e01738255b5a16e78bbb83e7fbba0a1e7dd506905cfc53f4622d89015a03fbb5"
6123+
6124+[[package]]
6125+name = "yoke"
6126+version = "0.8.3"
6127+source = "registry+https://github.com/rust-lang/crates.io-index"
6128+checksum = "709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5"
6129+dependencies = [
6130+ "stable_deref_trait",
6131+ "yoke-derive",
6132+ "zerofrom",
6133+]
6134+
6135+[[package]]
6136+name = "yoke-derive"
6137+version = "0.8.3"
6138+source = "registry+https://github.com/rust-lang/crates.io-index"
6139+checksum = "33811428bee40dbceb6d545e95754741d17a6aef9a4849f0fd62e2ba4f412a78"
6140+dependencies = [
6141+ "proc-macro2",
6142+ "quote",
6143+ "syn 3.0.6",
6144+ "synstructure",
6145+]
6146+
6147+[[package]]
6148+name = "zbus"
6149+version = "5.19.0"
6150+source = "registry+https://github.com/rust-lang/crates.io-index"
6151+checksum = "5db4be7c075cb421e4b7ee645541604239bd243ba7c357511f4ff3a74b555907"
6152+dependencies = [
6153+ "async-broadcast",
6154+ "async-executor",
6155+ "async-io",
6156+ "async-lock",
6157+ "async-process",
6158+ "async-recursion",
6159+ "async-task",
6160+ "async-trait",
6161+ "blocking",
6162+ "enumflags2",
6163+ "event-listener",
6164+ "futures-core",
6165+ "futures-lite",
6166+ "hex",
6167+ "libc",
6168+ "ordered-stream",
6169+ "rustix 1.1.5",
6170+ "serde",
6171+ "serde_repr",
6172+ "tokio",
6173+ "tracing",
6174+ "uds_windows",
6175+ "uuid",
6176+ "windows-sys 0.61.2",
6177+ "winnow",
6178+ "zbus_macros",
6179+ "zbus_names",
6180+ "zvariant",
6181+]
6182+
6183+[[package]]
6184+name = "zbus-lockstep"
6185+version = "0.5.2"
6186+source = "registry+https://github.com/rust-lang/crates.io-index"
6187+checksum = "6998de05217a084b7578728a9443d04ea4cd80f2a0839b8d78770b76ccd45863"
6188+dependencies = [
6189+ "zbus_xml",
6190+ "zvariant",
6191+]
6192+
6193+[[package]]
6194+name = "zbus-lockstep-macros"
6195+version = "0.5.2"
6196+source = "registry+https://github.com/rust-lang/crates.io-index"
6197+checksum = "10da05367f3a7b7553c8cdf8fa91aee6b64afebe32b51c95177957efc47ca3a0"
6198+dependencies = [
6199+ "proc-macro2",
6200+ "quote",
6201+ "syn 2.0.119",
6202+ "zbus-lockstep",
6203+ "zbus_xml",
6204+ "zvariant",
6205+]
6206+
6207+[[package]]
6208+name = "zbus_macros"
6209+version = "5.19.0"
6210+source = "registry+https://github.com/rust-lang/crates.io-index"
6211+checksum = "2990635d09ade6df1868f72f8cac69a876a90981e8bd3c40b1be413f8dc88f40"
6212+dependencies = [
6213+ "proc-macro-crate",
6214+ "proc-macro2",
6215+ "quote",
6216+ "syn 3.0.6",
6217+ "zbus_names",
6218+ "zvariant",
6219+ "zvariant_utils",
6220+]
6221+
6222+[[package]]
6223+name = "zbus_names"
6224+version = "4.3.4"
6225+source = "registry+https://github.com/rust-lang/crates.io-index"
6226+checksum = "d8bf88b4a3ff53e883001e0e0115b297a9d53c31b9c1edd2bfdd853e3428624e"
6227+dependencies = [
6228+ "serde",
6229+ "winnow",
6230+ "zvariant",
6231+]
6232+
6233+[[package]]
6234+name = "zbus_xml"
6235+version = "5.2.1"
6236+source = "registry+https://github.com/rust-lang/crates.io-index"
6237+checksum = "d1586c021a01ca0a9216dcd874e546382e156a5cbab5fab6cb5f10087e22682a"
6238+dependencies = [
6239+ "serde",
6240+ "winnow",
6241+ "zbus_names",
6242+ "zvariant",
6243+]
6244+
6245+[[package]]
6246+name = "zcheapstr"
6247+version = "1.1.0"
6248+source = "registry+https://github.com/rust-lang/crates.io-index"
6249+checksum = "d1afec51604565183aeb5c54c20aeab286120d4e4460f7f76e3e8bb8c0d99473"
6250+dependencies = [
6251+ "serde",
6252+]
6253+
6254+[[package]]
6255+name = "zeno"
6256+version = "0.3.3"
6257+source = "registry+https://github.com/rust-lang/crates.io-index"
6258+checksum = "6df3dc4292935e51816d896edcd52aa30bc297907c26167fec31e2b0c6a32524"
6259+
6260+[[package]]
6261+name = "zerocopy"
6262+version = "0.8.57"
6263+source = "registry+https://github.com/rust-lang/crates.io-index"
6264+checksum = "d35102a9f36d089ccae9e4c6802bc118be4487b80aaffc0ab4e0cf5ce92d2873"
6265+dependencies = [
6266+ "zerocopy-derive",
6267+]
6268+
6269+[[package]]
6270+name = "zerocopy-derive"
6271+version = "0.8.57"
6272+source = "registry+https://github.com/rust-lang/crates.io-index"
6273+checksum = "146c01f5ab44258da43cf276c74a2763db2ff3969c9c652c3f2de07041d0b2bc"
6274+dependencies = [
6275+ "proc-macro2",
6276+ "quote",
6277+ "syn 2.0.119",
6278+]
6279+
6280+[[package]]
6281+name = "zerofrom"
6282+version = "0.1.8"
6283+source = "registry+https://github.com/rust-lang/crates.io-index"
6284+checksum = "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272"
6285+dependencies = [
6286+ "zerofrom-derive",
6287+]
6288+
6289+[[package]]
6290+name = "zerofrom-derive"
6291+version = "0.1.8"
6292+source = "registry+https://github.com/rust-lang/crates.io-index"
6293+checksum = "f75b4683f6c7f45248d4d64056a24298c6281e0993356d7d1b4a1a962ef10d4a"
6294+dependencies = [
6295+ "proc-macro2",
6296+ "quote",
6297+ "syn 3.0.6",
6298+ "synstructure",
6299+]
6300+
6301+[[package]]
6302+name = "zerotrie"
6303+version = "0.2.5"
6304+source = "registry+https://github.com/rust-lang/crates.io-index"
6305+checksum = "4ea269c3bd32f0a32c321907a2ae912ba6f4649bb0fc764a15627e99a7095a3f"
6306+dependencies = [
6307+ "displaydoc",
6308+ "yoke",
6309+ "zerofrom",
6310+]
6311+
6312+[[package]]
6313+name = "zerovec"
6314+version = "0.11.8"
6315+source = "registry+https://github.com/rust-lang/crates.io-index"
6316+checksum = "bb0464e17806c1d976d5cba29399c7f08e516e279e2ba493f63123b5fca67dd8"
6317+dependencies = [
6318+ "serde",
6319+ "yoke",
6320+ "zerofrom",
6321+ "zerovec-derive",
6322+]
6323+
6324+[[package]]
6325+name = "zerovec-derive"
6326+version = "0.11.6"
6327+source = "registry+https://github.com/rust-lang/crates.io-index"
6328+checksum = "34df6fc39dbd26ddc9c10e6a2984476e13acce22e64e4487636ef494369225da"
6329+dependencies = [
6330+ "proc-macro2",
6331+ "quote",
6332+ "syn 3.0.6",
6333+]
6334+
6335+[[package]]
6336+name = "zlib-rs"
6337+version = "0.6.8"
6338+source = "registry+https://github.com/rust-lang/crates.io-index"
6339+checksum = "b268e58e7c693d7c271f93ffc4ba3b380412554231c85bf61ca7af91042a4112"
6340+
6341+[[package]]
6342+name = "zmij"
6343+version = "1.0.23"
6344+source = "registry+https://github.com/rust-lang/crates.io-index"
6345+checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b"
6346+
6347+[[package]]
6348+name = "zune-core"
6349+version = "0.4.12"
6350+source = "registry+https://github.com/rust-lang/crates.io-index"
6351+checksum = "3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a"
6352+
6353+[[package]]
6354+name = "zune-core"
6355+version = "0.5.3"
6356+source = "registry+https://github.com/rust-lang/crates.io-index"
6357+checksum = "d56377fd46368984a170bc5aac5567e52ca5da874caa60bea39fcbca78fb658b"
6358+
6359+[[package]]
6360+name = "zune-jpeg"
6361+version = "0.4.21"
6362+source = "registry+https://github.com/rust-lang/crates.io-index"
6363+checksum = "29ce2c8a9384ad323cf564b67da86e21d3cfdff87908bc1223ed5c99bc792713"
6364+dependencies = [
6365+ "zune-core 0.4.12",
6366+]
6367+
6368+[[package]]
6369+name = "zune-jpeg"
6370+version = "0.5.15"
6371+source = "registry+https://github.com/rust-lang/crates.io-index"
6372+checksum = "27bc9d5b815bc103f142aa054f561d9187d191692ec7c2d1e2b4737f8dbd7296"
6373+dependencies = [
6374+ "zune-core 0.5.3",
6375+]
6376+
6377+[[package]]
6378+name = "zvariant"
6379+version = "5.15.0"
6380+source = "registry+https://github.com/rust-lang/crates.io-index"
6381+checksum = "c1d34c27cc6cdd1f458427519dd6b8612f7b7e3f7b9a0b2355d041dda9869147"
6382+dependencies = [
6383+ "endi",
6384+ "enumflags2",
6385+ "serde",
6386+ "url",
6387+ "winnow",
6388+ "zcheapstr",
6389+ "zvariant_derive",
6390+ "zvariant_utils",
6391+]
6392+
6393+[[package]]
6394+name = "zvariant_derive"
6395+version = "5.15.0"
6396+source = "registry+https://github.com/rust-lang/crates.io-index"
6397+checksum = "864155e69b4352db0c7f374917bf45d1e0c8d17659c8b3dbf9795f3673f8c497"
6398+dependencies = [
6399+ "proc-macro-crate",
6400+ "proc-macro2",
6401+ "quote",
6402+ "syn 3.0.6",
6403+ "zvariant_utils",
6404+]
6405+
6406+[[package]]
6407+name = "zvariant_utils"
6408+version = "4.2.0"
6409+source = "registry+https://github.com/rust-lang/crates.io-index"
6410+checksum = "bad0294361a320b694a328460dc73add56c306150f5cb6bfafc44446120008a3"
6411+dependencies = [
6412+ "proc-macro2",
6413+ "quote",
6414+ "serde",
6415+ "syn 3.0.6",
6416+ "winnow",
6417+]
added cosmic_ffi/Cargo.toml +14 -0
new file mode 100644
@@ -0,0 +1,14 @@
1+[package]
2+name = "cosmic_ffi"
3+version = "0.1.0"
4+edition = "2021"
5+
6+[lib]
7+name = "cosmic_ffi"
8+crate-type = ["cdylib"]
9+
10+[dependencies]
11+libcosmic = { git = "https://github.com/pop-os/libcosmic", default-features = false, features = ["winit", "tokio", "wgpu", "a11y"] }
12+
13+[profile.release]
14+opt-level = 2
new file mode 100644
@@ -0,0 +1,14 @@
1+[package]
2+name = "cosmic_ffi"
3+version = "0.1.0"
4+edition = "2021"
5+
6+[lib]
7+name = "cosmic_ffi"
8+crate-type = ["cdylib"]
9+
10+[dependencies]
11+libcosmic = { git = "https://github.com/pop-os/libcosmic", default-features = false, features = ["winit", "tokio", "wgpu", "a11y"] }
12+
13+[profile.release]
14+opt-level = 2
added cosmic_ffi/cosmic_ffi.h +25 -0
new file mode 100644
@@ -0,0 +1,25 @@
1+/* C ABI over libcosmic. See src/lib.rs for the contract. */
2+#ifndef COSMIC_FFI_H
3+#define COSMIC_FFI_H
4+
5+#include <stddef.h>
6+#include <stdint.h>
7+
8+/* Fills `out` (a buffer of `out_len` bytes) with the NUL-terminated text to
9+ display after button `button_id` was pressed. 0 = left, 1 = right. */
10+typedef void (*cosmic_on_press)(void *ctx, int32_t button_id, char *out,
11+ size_t out_len);
12+
13+typedef struct {
14+ const char *title;
15+ const char *initial_text;
16+ const char *left_label;
17+ const char *right_label;
18+ cosmic_on_press on_press;
19+ void *ctx;
20+} CosmicConfig;
21+
22+/* Opens the window and blocks until it closes. 0 on success. */
23+int32_t cosmic_run(const CosmicConfig *config);
24+
25+#endif
new file mode 100644
@@ -0,0 +1,25 @@
1+/* C ABI over libcosmic. See src/lib.rs for the contract. */
2+#ifndef COSMIC_FFI_H
3+#define COSMIC_FFI_H
4+
5+#include <stddef.h>
6+#include <stdint.h>
7+
8+/* Fills `out` (a buffer of `out_len` bytes) with the NUL-terminated text to
9+ display after button `button_id` was pressed. 0 = left, 1 = right. */
10+typedef void (*cosmic_on_press)(void *ctx, int32_t button_id, char *out,
11+ size_t out_len);
12+
13+typedef struct {
14+ const char *title;
15+ const char *initial_text;
16+ const char *left_label;
17+ const char *right_label;
18+ cosmic_on_press on_press;
19+ void *ctx;
20+} CosmicConfig;
21+
22+/* Opens the window and blocks until it closes. 0 on success. */
23+int32_t cosmic_run(const CosmicConfig *config);
24+
25+#endif
added cosmic_ffi/src/lib.rs +165 -0
new file mode 100644
@@ -0,0 +1,165 @@
1+//! A tiny C ABI over libcosmic so non-Rust hosts can drive a COSMIC window.
2+//!
3+//! The Rust side owns the widget tree; the host owns the application state.
4+//! Every button press is handed back to the host through `on_press`, which
5+//! writes the new label text into the buffer it is given.
6+
7+use std::ffi::{c_char, c_void, CStr};
8+
9+/// Called when a button is pressed. `out` is a NUL-terminated buffer of
10+/// `out_len` bytes the host fills with the text to display next.
11+pub type OnPress =
12+ Option<unsafe extern "C" fn(ctx: *mut c_void, button_id: i32, out: *mut c_char, out_len: usize)>;
13+
14+#[repr(C)]
15+pub struct CosmicConfig {
16+ pub title: *const c_char,
17+ pub initial_text: *const c_char,
18+ pub left_label: *const c_char,
19+ pub right_label: *const c_char,
20+ pub on_press: OnPress,
21+ pub ctx: *mut c_void,
22+}
23+
24+const OUT_LEN: usize = 256;
25+
26+/// The host's callback plus its opaque context, moved onto the UI thread.
27+struct Host {
28+ on_press: OnPress,
29+ ctx: *mut c_void,
30+}
31+
32+// Safety: the host promises `ctx` is only touched from the thread that called
33+// `cosmic_run`, which is where the event loop and every callback runs.
34+unsafe impl Send for Host {}
35+
36+impl Host {
37+ fn press(&self, button_id: i32) -> Option<String> {
38+ let cb = self.on_press?;
39+ let mut buf = [0u8; OUT_LEN];
40+ unsafe { cb(self.ctx, button_id, buf.as_mut_ptr().cast(), OUT_LEN) };
41+ let end = buf.iter().position(|&b| b == 0).unwrap_or(OUT_LEN);
42+ Some(String::from_utf8_lossy(&buf[..end]).into_owned())
43+ }
44+}
45+
46+struct Flags {
47+ title: String,
48+ text: String,
49+ left: String,
50+ right: String,
51+ host: Host,
52+}
53+
54+#[derive(Debug, Clone, Copy)]
55+enum Message {
56+ Pressed(i32),
57+}
58+
59+struct App {
60+ core: cosmic::app::Core,
61+ flags: Flags,
62+}
63+
64+impl cosmic::Application for App {
65+ type Executor = cosmic::executor::Default;
66+ type Flags = Flags;
67+ type Message = Message;
68+
69+ const APP_ID: &'static str = "com.example.CosmicNim";
70+
71+ fn core(&self) -> &cosmic::app::Core {
72+ &self.core
73+ }
74+
75+ fn core_mut(&mut self) -> &mut cosmic::app::Core {
76+ &mut self.core
77+ }
78+
79+ fn init(core: cosmic::app::Core, flags: Flags) -> (Self, cosmic::app::Task<Message>) {
80+ (App { core, flags }, cosmic::app::Task::none())
81+ }
82+
83+ fn header_start(&self) -> Vec<cosmic::Element<Message>> {
84+ vec![cosmic::widget::text::heading(self.flags.title.clone()).into()]
85+ }
86+
87+ fn update(&mut self, message: Message) -> cosmic::app::Task<Message> {
88+ match message {
89+ Message::Pressed(id) => {
90+ if let Some(text) = self.flags.host.press(id) {
91+ self.flags.text = text;
92+ }
93+ }
94+ }
95+ cosmic::app::Task::none()
96+ }
97+
98+ fn view(&self) -> cosmic::Element<Message> {
99+ use cosmic::widget;
100+
101+ let spacing = cosmic::theme::active().cosmic().spacing;
102+
103+ let buttons = widget::row::with_children(vec![
104+ widget::button::standard(self.flags.left.clone())
105+ .on_press(Message::Pressed(0))
106+ .into(),
107+ widget::button::suggested(self.flags.right.clone())
108+ .on_press(Message::Pressed(1))
109+ .into(),
110+ ])
111+ .spacing(spacing.space_s);
112+
113+ widget::container(
114+ widget::column::with_children(vec![
115+ widget::text::title1(self.flags.text.clone()).into(),
116+ buttons.into(),
117+ ])
118+ .spacing(spacing.space_m)
119+ .align_x(cosmic::iced::Alignment::Center),
120+ )
121+ .center(cosmic::iced::Length::Fill)
122+ .into()
123+ }
124+}
125+
126+/// Borrow a C string, treating NULL and invalid UTF-8 as `fallback`.
127+unsafe fn str_or(ptr: *const c_char, fallback: &str) -> String {
128+ if ptr.is_null() {
129+ return fallback.to_string();
130+ }
131+ CStr::from_ptr(ptr).to_str().unwrap_or(fallback).to_string()
132+}
133+
134+/// Run the window. Blocks until it closes. Returns 0 on success.
135+///
136+/// # Safety
137+/// `config` must point to a valid `CosmicConfig` whose strings are
138+/// NUL-terminated and live until this call returns.
139+#[no_mangle]
140+pub unsafe extern "C" fn cosmic_run(config: *const CosmicConfig) -> i32 {
141+ if config.is_null() {
142+ return -1;
143+ }
144+ let c = &*config;
145+
146+ let flags = Flags {
147+ title: str_or(c.title, "Cosmic"),
148+ text: str_or(c.initial_text, ""),
149+ left: str_or(c.left_label, "-"),
150+ right: str_or(c.right_label, "+"),
151+ host: Host {
152+ on_press: c.on_press,
153+ ctx: c.ctx,
154+ },
155+ };
156+
157+ let settings = cosmic::app::Settings::default()
158+ .size(cosmic::iced::Size::new(420.0, 260.0))
159+ .debug(false);
160+
161+ match cosmic::app::run::<App>(settings, flags) {
162+ Ok(()) => 0,
163+ Err(_) => -2,
164+ }
165+}
new file mode 100644
@@ -0,0 +1,165 @@
1+//! A tiny C ABI over libcosmic so non-Rust hosts can drive a COSMIC window.
2+//!
3+//! The Rust side owns the widget tree; the host owns the application state.
4+//! Every button press is handed back to the host through `on_press`, which
5+//! writes the new label text into the buffer it is given.
6+
7+use std::ffi::{c_char, c_void, CStr};
8+
9+/// Called when a button is pressed. `out` is a NUL-terminated buffer of
10+/// `out_len` bytes the host fills with the text to display next.
11+pub type OnPress =
12+ Option<unsafe extern "C" fn(ctx: *mut c_void, button_id: i32, out: *mut c_char, out_len: usize)>;
13+
14+#[repr(C)]
15+pub struct CosmicConfig {
16+ pub title: *const c_char,
17+ pub initial_text: *const c_char,
18+ pub left_label: *const c_char,
19+ pub right_label: *const c_char,
20+ pub on_press: OnPress,
21+ pub ctx: *mut c_void,
22+}
23+
24+const OUT_LEN: usize = 256;
25+
26+/// The host's callback plus its opaque context, moved onto the UI thread.
27+struct Host {
28+ on_press: OnPress,
29+ ctx: *mut c_void,
30+}
31+
32+// Safety: the host promises `ctx` is only touched from the thread that called
33+// `cosmic_run`, which is where the event loop and every callback runs.
34+unsafe impl Send for Host {}
35+
36+impl Host {
37+ fn press(&self, button_id: i32) -> Option<String> {
38+ let cb = self.on_press?;
39+ let mut buf = [0u8; OUT_LEN];
40+ unsafe { cb(self.ctx, button_id, buf.as_mut_ptr().cast(), OUT_LEN) };
41+ let end = buf.iter().position(|&b| b == 0).unwrap_or(OUT_LEN);
42+ Some(String::from_utf8_lossy(&buf[..end]).into_owned())
43+ }
44+}
45+
46+struct Flags {
47+ title: String,
48+ text: String,
49+ left: String,
50+ right: String,
51+ host: Host,
52+}
53+
54+#[derive(Debug, Clone, Copy)]
55+enum Message {
56+ Pressed(i32),
57+}
58+
59+struct App {
60+ core: cosmic::app::Core,
61+ flags: Flags,
62+}
63+
64+impl cosmic::Application for App {
65+ type Executor = cosmic::executor::Default;
66+ type Flags = Flags;
67+ type Message = Message;
68+
69+ const APP_ID: &'static str = "com.example.CosmicNim";
70+
71+ fn core(&self) -> &cosmic::app::Core {
72+ &self.core
73+ }
74+
75+ fn core_mut(&mut self) -> &mut cosmic::app::Core {
76+ &mut self.core
77+ }
78+
79+ fn init(core: cosmic::app::Core, flags: Flags) -> (Self, cosmic::app::Task<Message>) {
80+ (App { core, flags }, cosmic::app::Task::none())
81+ }
82+
83+ fn header_start(&self) -> Vec<cosmic::Element<Message>> {
84+ vec![cosmic::widget::text::heading(self.flags.title.clone()).into()]
85+ }
86+
87+ fn update(&mut self, message: Message) -> cosmic::app::Task<Message> {
88+ match message {
89+ Message::Pressed(id) => {
90+ if let Some(text) = self.flags.host.press(id) {
91+ self.flags.text = text;
92+ }
93+ }
94+ }
95+ cosmic::app::Task::none()
96+ }
97+
98+ fn view(&self) -> cosmic::Element<Message> {
99+ use cosmic::widget;
100+
101+ let spacing = cosmic::theme::active().cosmic().spacing;
102+
103+ let buttons = widget::row::with_children(vec![
104+ widget::button::standard(self.flags.left.clone())
105+ .on_press(Message::Pressed(0))
106+ .into(),
107+ widget::button::suggested(self.flags.right.clone())
108+ .on_press(Message::Pressed(1))
109+ .into(),
110+ ])
111+ .spacing(spacing.space_s);
112+
113+ widget::container(
114+ widget::column::with_children(vec![
115+ widget::text::title1(self.flags.text.clone()).into(),
116+ buttons.into(),
117+ ])
118+ .spacing(spacing.space_m)
119+ .align_x(cosmic::iced::Alignment::Center),
120+ )
121+ .center(cosmic::iced::Length::Fill)
122+ .into()
123+ }
124+}
125+
126+/// Borrow a C string, treating NULL and invalid UTF-8 as `fallback`.
127+unsafe fn str_or(ptr: *const c_char, fallback: &str) -> String {
128+ if ptr.is_null() {
129+ return fallback.to_string();
130+ }
131+ CStr::from_ptr(ptr).to_str().unwrap_or(fallback).to_string()
132+}
133+
134+/// Run the window. Blocks until it closes. Returns 0 on success.
135+///
136+/// # Safety
137+/// `config` must point to a valid `CosmicConfig` whose strings are
138+/// NUL-terminated and live until this call returns.
139+#[no_mangle]
140+pub unsafe extern "C" fn cosmic_run(config: *const CosmicConfig) -> i32 {
141+ if config.is_null() {
142+ return -1;
143+ }
144+ let c = &*config;
145+
146+ let flags = Flags {
147+ title: str_or(c.title, "Cosmic"),
148+ text: str_or(c.initial_text, ""),
149+ left: str_or(c.left_label, "-"),
150+ right: str_or(c.right_label, "+"),
151+ host: Host {
152+ on_press: c.on_press,
153+ ctx: c.ctx,
154+ },
155+ };
156+
157+ let settings = cosmic::app::Settings::default()
158+ .size(cosmic::iced::Size::new(420.0, 260.0))
159+ .debug(false);
160+
161+ match cosmic::app::run::<App>(settings, flags) {
162+ Ok(()) => 0,
163+ Err(_) => -2,
164+ }
165+}
added nim/app.nim +30 -0
new file mode 100644
@@ -0,0 +1,30 @@
1+## A counter whose state lives in Nim; libcosmic only draws it.
2+
3+import std/strformat
4+import cosmic
5+
6+type Counter = object
7+ value: int
8+
9+proc onPress(ctx: pointer; buttonId: int32; outBuf: cstring;
10+ outLen: csize_t) {.cdecl.} =
11+ let counter = cast[ptr Counter](ctx)
12+ counter.value += (if buttonId == 0: -1 else: 1)
13+ setOut(outBuf, outLen, &"Count: {counter.value}")
14+
15+proc main() =
16+ var counter = Counter(value: 0)
17+ var config = CosmicConfig(
18+ title: "Nim ❤ COSMIC",
19+ initialText: "Count: 0",
20+ leftLabel: "",
21+ rightLabel: "+",
22+ onPress: onPress,
23+ ctx: addr counter,
24+ )
25+ let rc = cosmicRun(addr config)
26+ if rc != 0:
27+ quit(&"cosmic_run failed: {rc}", 1)
28+ echo &"final count: {counter.value}"
29+
30+main()
new file mode 100644
@@ -0,0 +1,30 @@
1+## A counter whose state lives in Nim; libcosmic only draws it.
2+
3+import std/strformat
4+import cosmic
5+
6+type Counter = object
7+ value: int
8+
9+proc onPress(ctx: pointer; buttonId: int32; outBuf: cstring;
10+ outLen: csize_t) {.cdecl.} =
11+ let counter = cast[ptr Counter](ctx)
12+ counter.value += (if buttonId == 0: -1 else: 1)
13+ setOut(outBuf, outLen, &"Count: {counter.value}")
14+
15+proc main() =
16+ var counter = Counter(value: 0)
17+ var config = CosmicConfig(
18+ title: "Nim ❤ COSMIC",
19+ initialText: "Count: 0",
20+ leftLabel: "",
21+ rightLabel: "+",
22+ onPress: onPress,
23+ ctx: addr counter,
24+ )
25+ let rc = cosmicRun(addr config)
26+ if rc != 0:
27+ quit(&"cosmic_run failed: {rc}", 1)
28+ echo &"final count: {counter.value}"
29+
30+main()
added nim/app.nims +1 -0
new file mode 100644
@@ -0,0 +1 @@
1+switch("passL", "-Wl,-rpath,$ORIGIN:$ORIGIN/../lib")
new file mode 100644
@@ -0,0 +1 @@
1+switch("passL", "-Wl,-rpath,$ORIGIN:$ORIGIN/../lib")
added nim/cosmic.nim +26 -0
new file mode 100644
@@ -0,0 +1,26 @@
1+## Nim bindings for the cosmic_ffi cdylib.
2+
3+const libCosmicFfi* = "libcosmic_ffi.so"
4+
5+type
6+ OnPress* = proc (ctx: pointer; buttonId: int32; outBuf: cstring;
7+ outLen: csize_t) {.cdecl.}
8+
9+ CosmicConfig* = object
10+ title*: cstring
11+ initialText*: cstring
12+ leftLabel*: cstring
13+ rightLabel*: cstring
14+ onPress*: OnPress
15+ ctx*: pointer
16+
17+proc cosmicRun*(config: ptr CosmicConfig): int32
18+ {.cdecl, importc: "cosmic_run", dynlib: libCosmicFfi.}
19+
20+proc setOut*(outBuf: cstring; outLen: csize_t; s: string) =
21+ ## Copy `s` into the callback's output buffer, truncating and always
22+ ## leaving room for the terminating NUL.
23+ let n = min(s.len, int(outLen) - 1)
24+ if n > 0:
25+ copyMem(outBuf, unsafeAddr s[0], n)
26+ cast[ptr char](cast[uint](outBuf) + uint(n))[] = '\0'
new file mode 100644
@@ -0,0 +1,26 @@
1+## Nim bindings for the cosmic_ffi cdylib.
2+
3+const libCosmicFfi* = "libcosmic_ffi.so"
4+
5+type
6+ OnPress* = proc (ctx: pointer; buttonId: int32; outBuf: cstring;
7+ outLen: csize_t) {.cdecl.}
8+
9+ CosmicConfig* = object
10+ title*: cstring
11+ initialText*: cstring
12+ leftLabel*: cstring
13+ rightLabel*: cstring
14+ onPress*: OnPress
15+ ctx*: pointer
16+
17+proc cosmicRun*(config: ptr CosmicConfig): int32
18+ {.cdecl, importc: "cosmic_run", dynlib: libCosmicFfi.}
19+
20+proc setOut*(outBuf: cstring; outLen: csize_t; s: string) =
21+ ## Copy `s` into the callback's output buffer, truncating and always
22+ ## leaving room for the terminating NUL.
23+ let n = min(s.len, int(outLen) - 1)
24+ if n > 0:
25+ copyMem(outBuf, unsafeAddr s[0], n)
26+ cast[ptr char](cast[uint](outBuf) + uint(n))[] = '\0'