Trading card city builder game?

init default dioxus project

eldridge.cam d0c1b057 4135a5e1

Waiting for spindle ...
+6888
+1
.gitignore
··· 9 9 vite.config.js.timestamp-* 10 10 vite.config.ts.timestamp-* 11 11 .eslintcache 12 + /target
+6150
Cargo.lock
··· 1 + # This file is automatically @generated by Cargo. 2 + # It is not intended for manual editing. 3 + version = 4 4 + 5 + [[package]] 6 + name = "adler2" 7 + version = "2.0.1" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" 10 + 11 + [[package]] 12 + name = "aho-corasick" 13 + version = "1.1.4" 14 + source = "registry+https://github.com/rust-lang/crates.io-index" 15 + checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" 16 + dependencies = [ 17 + "memchr", 18 + ] 19 + 20 + [[package]] 21 + name = "allocator-api2" 22 + version = "0.2.21" 23 + source = "registry+https://github.com/rust-lang/crates.io-index" 24 + checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" 25 + 26 + [[package]] 27 + name = "android_system_properties" 28 + version = "0.1.5" 29 + source = "registry+https://github.com/rust-lang/crates.io-index" 30 + checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 31 + dependencies = [ 32 + "libc", 33 + ] 34 + 35 + [[package]] 36 + name = "anyhow" 37 + version = "1.0.101" 38 + source = "registry+https://github.com/rust-lang/crates.io-index" 39 + checksum = "5f0e0fee31ef5ed1ba1316088939cea399010ed7731dba877ed44aeb407a75ea" 40 + 41 + [[package]] 42 + name = "api" 43 + version = "0.1.0" 44 + dependencies = [ 45 + "dioxus", 46 + ] 47 + 48 + [[package]] 49 + name = "askama_escape" 50 + version = "0.13.0" 51 + source = "registry+https://github.com/rust-lang/crates.io-index" 52 + checksum = "3df27b8d5ddb458c5fb1bbc1ce172d4a38c614a97d550b0ac89003897fb01de4" 53 + 54 + [[package]] 55 + name = "async-stream" 56 + version = "0.3.6" 57 + source = "registry+https://github.com/rust-lang/crates.io-index" 58 + checksum = "0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476" 59 + dependencies = [ 60 + "async-stream-impl", 61 + "futures-core", 62 + "pin-project-lite", 63 + ] 64 + 65 + [[package]] 66 + name = "async-stream-impl" 67 + version = "0.3.6" 68 + source = "registry+https://github.com/rust-lang/crates.io-index" 69 + checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" 70 + dependencies = [ 71 + "proc-macro2", 72 + "quote", 73 + "syn 2.0.114", 74 + ] 75 + 76 + [[package]] 77 + name = "async-trait" 78 + version = "0.1.89" 79 + source = "registry+https://github.com/rust-lang/crates.io-index" 80 + checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" 81 + dependencies = [ 82 + "proc-macro2", 83 + "quote", 84 + "syn 2.0.114", 85 + ] 86 + 87 + [[package]] 88 + name = "async-tungstenite" 89 + version = "0.31.0" 90 + source = "registry+https://github.com/rust-lang/crates.io-index" 91 + checksum = "ee88b4c88ac8c9ea446ad43498955750a4bbe64c4392f21ccfe5d952865e318f" 92 + dependencies = [ 93 + "atomic-waker", 94 + "futures-core", 95 + "futures-io", 96 + "futures-task", 97 + "futures-util", 98 + "log", 99 + "pin-project-lite", 100 + "tungstenite 0.27.0", 101 + ] 102 + 103 + [[package]] 104 + name = "atk" 105 + version = "0.18.2" 106 + source = "registry+https://github.com/rust-lang/crates.io-index" 107 + checksum = "241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b" 108 + dependencies = [ 109 + "atk-sys", 110 + "glib", 111 + "libc", 112 + ] 113 + 114 + [[package]] 115 + name = "atk-sys" 116 + version = "0.18.2" 117 + source = "registry+https://github.com/rust-lang/crates.io-index" 118 + checksum = "c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086" 119 + dependencies = [ 120 + "glib-sys", 121 + "gobject-sys", 122 + "libc", 123 + "system-deps", 124 + ] 125 + 126 + [[package]] 127 + name = "atomic-waker" 128 + version = "1.1.2" 129 + source = "registry+https://github.com/rust-lang/crates.io-index" 130 + checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 131 + 132 + [[package]] 133 + name = "autocfg" 134 + version = "1.5.0" 135 + source = "registry+https://github.com/rust-lang/crates.io-index" 136 + checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" 137 + 138 + [[package]] 139 + name = "axum" 140 + version = "0.8.8" 141 + source = "registry+https://github.com/rust-lang/crates.io-index" 142 + checksum = "8b52af3cb4058c895d37317bb27508dccc8e5f2d39454016b297bf4a400597b8" 143 + dependencies = [ 144 + "axum-core", 145 + "axum-macros", 146 + "base64", 147 + "bytes", 148 + "form_urlencoded", 149 + "futures-util", 150 + "http", 151 + "http-body", 152 + "http-body-util", 153 + "hyper", 154 + "hyper-util", 155 + "itoa", 156 + "matchit", 157 + "memchr", 158 + "mime", 159 + "multer", 160 + "percent-encoding", 161 + "pin-project-lite", 162 + "serde_core", 163 + "serde_json", 164 + "serde_path_to_error", 165 + "serde_urlencoded", 166 + "sha1", 167 + "sync_wrapper", 168 + "tokio", 169 + "tokio-tungstenite 0.28.0", 170 + "tower", 171 + "tower-layer", 172 + "tower-service", 173 + "tracing", 174 + ] 175 + 176 + [[package]] 177 + name = "axum-core" 178 + version = "0.5.6" 179 + source = "registry+https://github.com/rust-lang/crates.io-index" 180 + checksum = "08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1" 181 + dependencies = [ 182 + "bytes", 183 + "futures-core", 184 + "http", 185 + "http-body", 186 + "http-body-util", 187 + "mime", 188 + "pin-project-lite", 189 + "sync_wrapper", 190 + "tower-layer", 191 + "tower-service", 192 + "tracing", 193 + ] 194 + 195 + [[package]] 196 + name = "axum-extra" 197 + version = "0.10.3" 198 + source = "registry+https://github.com/rust-lang/crates.io-index" 199 + checksum = "9963ff19f40c6102c76756ef0a46004c0d58957d87259fc9208ff8441c12ab96" 200 + dependencies = [ 201 + "axum", 202 + "axum-core", 203 + "bytes", 204 + "futures-util", 205 + "headers", 206 + "http", 207 + "http-body", 208 + "http-body-util", 209 + "mime", 210 + "pin-project-lite", 211 + "rustversion", 212 + "serde_core", 213 + "tower-layer", 214 + "tower-service", 215 + "tracing", 216 + ] 217 + 218 + [[package]] 219 + name = "axum-macros" 220 + version = "0.5.0" 221 + source = "registry+https://github.com/rust-lang/crates.io-index" 222 + checksum = "604fde5e028fea851ce1d8570bbdc034bec850d157f7569d10f347d06808c05c" 223 + dependencies = [ 224 + "proc-macro2", 225 + "quote", 226 + "syn 2.0.114", 227 + ] 228 + 229 + [[package]] 230 + name = "base16" 231 + version = "0.2.1" 232 + source = "registry+https://github.com/rust-lang/crates.io-index" 233 + checksum = "d27c3610c36aee21ce8ac510e6224498de4228ad772a171ed65643a24693a5a8" 234 + 235 + [[package]] 236 + name = "base64" 237 + version = "0.22.1" 238 + source = "registry+https://github.com/rust-lang/crates.io-index" 239 + checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 240 + 241 + [[package]] 242 + name = "bitflags" 243 + version = "1.3.2" 244 + source = "registry+https://github.com/rust-lang/crates.io-index" 245 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 246 + 247 + [[package]] 248 + name = "bitflags" 249 + version = "2.10.0" 250 + source = "registry+https://github.com/rust-lang/crates.io-index" 251 + checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" 252 + dependencies = [ 253 + "serde_core", 254 + ] 255 + 256 + [[package]] 257 + name = "block" 258 + version = "0.1.6" 259 + source = "registry+https://github.com/rust-lang/crates.io-index" 260 + checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" 261 + 262 + [[package]] 263 + name = "block-buffer" 264 + version = "0.10.4" 265 + source = "registry+https://github.com/rust-lang/crates.io-index" 266 + checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 267 + dependencies = [ 268 + "generic-array", 269 + ] 270 + 271 + [[package]] 272 + name = "block2" 273 + version = "0.6.2" 274 + source = "registry+https://github.com/rust-lang/crates.io-index" 275 + checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" 276 + dependencies = [ 277 + "objc2", 278 + ] 279 + 280 + [[package]] 281 + name = "bumpalo" 282 + version = "3.19.1" 283 + source = "registry+https://github.com/rust-lang/crates.io-index" 284 + checksum = "5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510" 285 + 286 + [[package]] 287 + name = "byteorder" 288 + version = "1.5.0" 289 + source = "registry+https://github.com/rust-lang/crates.io-index" 290 + checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 291 + 292 + [[package]] 293 + name = "bytes" 294 + version = "1.11.1" 295 + source = "registry+https://github.com/rust-lang/crates.io-index" 296 + checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" 297 + dependencies = [ 298 + "serde", 299 + ] 300 + 301 + [[package]] 302 + name = "cairo-rs" 303 + version = "0.18.5" 304 + source = "registry+https://github.com/rust-lang/crates.io-index" 305 + checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" 306 + dependencies = [ 307 + "bitflags 2.10.0", 308 + "cairo-sys-rs", 309 + "glib", 310 + "libc", 311 + "once_cell", 312 + "thiserror 1.0.69", 313 + ] 314 + 315 + [[package]] 316 + name = "cairo-sys-rs" 317 + version = "0.18.2" 318 + source = "registry+https://github.com/rust-lang/crates.io-index" 319 + checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51" 320 + dependencies = [ 321 + "glib-sys", 322 + "libc", 323 + "system-deps", 324 + ] 325 + 326 + [[package]] 327 + name = "cc" 328 + version = "1.2.55" 329 + source = "registry+https://github.com/rust-lang/crates.io-index" 330 + checksum = "47b26a0954ae34af09b50f0de26458fa95369a0d478d8236d3f93082b219bd29" 331 + dependencies = [ 332 + "find-msvc-tools", 333 + "shlex", 334 + ] 335 + 336 + [[package]] 337 + name = "cesu8" 338 + version = "1.1.0" 339 + source = "registry+https://github.com/rust-lang/crates.io-index" 340 + checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" 341 + 342 + [[package]] 343 + name = "cfb" 344 + version = "0.7.3" 345 + source = "registry+https://github.com/rust-lang/crates.io-index" 346 + checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" 347 + dependencies = [ 348 + "byteorder", 349 + "fnv", 350 + "uuid", 351 + ] 352 + 353 + [[package]] 354 + name = "cfg-expr" 355 + version = "0.15.8" 356 + source = "registry+https://github.com/rust-lang/crates.io-index" 357 + checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" 358 + dependencies = [ 359 + "smallvec", 360 + "target-lexicon", 361 + ] 362 + 363 + [[package]] 364 + name = "cfg-if" 365 + version = "1.0.4" 366 + source = "registry+https://github.com/rust-lang/crates.io-index" 367 + checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" 368 + 369 + [[package]] 370 + name = "cfg_aliases" 371 + version = "0.2.1" 372 + source = "registry+https://github.com/rust-lang/crates.io-index" 373 + checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 374 + 375 + [[package]] 376 + name = "charset" 377 + version = "0.1.5" 378 + source = "registry+https://github.com/rust-lang/crates.io-index" 379 + checksum = "f1f927b07c74ba84c7e5fe4db2baeb3e996ab2688992e39ac68ce3220a677c7e" 380 + dependencies = [ 381 + "base64", 382 + "encoding_rs", 383 + ] 384 + 385 + [[package]] 386 + name = "chrono" 387 + version = "0.4.43" 388 + source = "registry+https://github.com/rust-lang/crates.io-index" 389 + checksum = "fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118" 390 + dependencies = [ 391 + "iana-time-zone", 392 + "js-sys", 393 + "num-traits", 394 + "wasm-bindgen", 395 + "windows-link 0.2.1", 396 + ] 397 + 398 + [[package]] 399 + name = "ciborium" 400 + version = "0.2.2" 401 + source = "registry+https://github.com/rust-lang/crates.io-index" 402 + checksum = "42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e" 403 + dependencies = [ 404 + "ciborium-io", 405 + "ciborium-ll", 406 + "serde", 407 + ] 408 + 409 + [[package]] 410 + name = "ciborium-io" 411 + version = "0.2.2" 412 + source = "registry+https://github.com/rust-lang/crates.io-index" 413 + checksum = "05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757" 414 + 415 + [[package]] 416 + name = "ciborium-ll" 417 + version = "0.2.2" 418 + source = "registry+https://github.com/rust-lang/crates.io-index" 419 + checksum = "57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9" 420 + dependencies = [ 421 + "ciborium-io", 422 + "half", 423 + ] 424 + 425 + [[package]] 426 + name = "cocoa" 427 + version = "0.26.1" 428 + source = "registry+https://github.com/rust-lang/crates.io-index" 429 + checksum = "ad36507aeb7e16159dfe68db81ccc27571c3ccd4b76fb2fb72fc59e7a4b1b64c" 430 + dependencies = [ 431 + "bitflags 2.10.0", 432 + "block", 433 + "cocoa-foundation", 434 + "core-foundation 0.10.1", 435 + "core-graphics", 436 + "foreign-types 0.5.0", 437 + "libc", 438 + "objc", 439 + ] 440 + 441 + [[package]] 442 + name = "cocoa-foundation" 443 + version = "0.2.1" 444 + source = "registry+https://github.com/rust-lang/crates.io-index" 445 + checksum = "81411967c50ee9a1fc11365f8c585f863a22a9697c89239c452292c40ba79b0d" 446 + dependencies = [ 447 + "bitflags 2.10.0", 448 + "block", 449 + "core-foundation 0.10.1", 450 + "core-graphics-types", 451 + "objc", 452 + ] 453 + 454 + [[package]] 455 + name = "combine" 456 + version = "4.6.7" 457 + source = "registry+https://github.com/rust-lang/crates.io-index" 458 + checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" 459 + dependencies = [ 460 + "bytes", 461 + "memchr", 462 + ] 463 + 464 + [[package]] 465 + name = "const-serialize" 466 + version = "0.7.2" 467 + source = "registry+https://github.com/rust-lang/crates.io-index" 468 + checksum = "ad7154afa56de2f290e3c82c2c6dc4f5b282b6870903f56ef3509aba95866edc" 469 + dependencies = [ 470 + "const-serialize-macro 0.7.2", 471 + ] 472 + 473 + [[package]] 474 + name = "const-serialize" 475 + version = "0.8.0-alpha.0" 476 + source = "registry+https://github.com/rust-lang/crates.io-index" 477 + checksum = "9e42cd5aabba86f128b3763da1fec1491c0f728ce99245062cd49b6f9e6d235b" 478 + dependencies = [ 479 + "const-serialize 0.7.2", 480 + "const-serialize-macro 0.8.0-alpha.0", 481 + "serde", 482 + ] 483 + 484 + [[package]] 485 + name = "const-serialize-macro" 486 + version = "0.7.2" 487 + source = "registry+https://github.com/rust-lang/crates.io-index" 488 + checksum = "4f160aad86b4343e8d4e261fee9965c3005b2fd6bc117d172ab65948779e4acf" 489 + dependencies = [ 490 + "proc-macro2", 491 + "quote", 492 + "syn 2.0.114", 493 + ] 494 + 495 + [[package]] 496 + name = "const-serialize-macro" 497 + version = "0.8.0-alpha.0" 498 + source = "registry+https://github.com/rust-lang/crates.io-index" 499 + checksum = "42571ed01eb46d2e1adcf99c8ca576f081e46f2623d13500eba70d1d99a4c439" 500 + dependencies = [ 501 + "proc-macro2", 502 + "quote", 503 + "syn 2.0.114", 504 + ] 505 + 506 + [[package]] 507 + name = "const-str" 508 + version = "0.7.1" 509 + source = "registry+https://github.com/rust-lang/crates.io-index" 510 + checksum = "b0664d2867b4a32697dfe655557f5c3b187e9b605b38612a748e5ec99811d160" 511 + 512 + [[package]] 513 + name = "const_format" 514 + version = "0.2.35" 515 + source = "registry+https://github.com/rust-lang/crates.io-index" 516 + checksum = "7faa7469a93a566e9ccc1c73fe783b4a65c274c5ace346038dca9c39fe0030ad" 517 + dependencies = [ 518 + "const_format_proc_macros", 519 + ] 520 + 521 + [[package]] 522 + name = "const_format_proc_macros" 523 + version = "0.2.34" 524 + source = "registry+https://github.com/rust-lang/crates.io-index" 525 + checksum = "1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744" 526 + dependencies = [ 527 + "proc-macro2", 528 + "quote", 529 + "unicode-xid", 530 + ] 531 + 532 + [[package]] 533 + name = "content_disposition" 534 + version = "0.4.0" 535 + source = "registry+https://github.com/rust-lang/crates.io-index" 536 + checksum = "ebc14a88e1463ddd193906285abe5c360c7e8564e05ccc5d501755f7fbc9ca9c" 537 + dependencies = [ 538 + "charset", 539 + ] 540 + 541 + [[package]] 542 + name = "convert_case" 543 + version = "0.4.0" 544 + source = "registry+https://github.com/rust-lang/crates.io-index" 545 + checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" 546 + 547 + [[package]] 548 + name = "convert_case" 549 + version = "0.8.0" 550 + source = "registry+https://github.com/rust-lang/crates.io-index" 551 + checksum = "baaaa0ecca5b51987b9423ccdc971514dd8b0bb7b4060b983d3664dad3f1f89f" 552 + dependencies = [ 553 + "unicode-segmentation", 554 + ] 555 + 556 + [[package]] 557 + name = "convert_case" 558 + version = "0.10.0" 559 + source = "registry+https://github.com/rust-lang/crates.io-index" 560 + checksum = "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9" 561 + dependencies = [ 562 + "unicode-segmentation", 563 + ] 564 + 565 + [[package]] 566 + name = "cookie" 567 + version = "0.18.1" 568 + source = "registry+https://github.com/rust-lang/crates.io-index" 569 + checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747" 570 + dependencies = [ 571 + "percent-encoding", 572 + "time", 573 + "version_check", 574 + ] 575 + 576 + [[package]] 577 + name = "cookie_store" 578 + version = "0.22.0" 579 + source = "registry+https://github.com/rust-lang/crates.io-index" 580 + checksum = "3fc4bff745c9b4c7fb1e97b25d13153da2bc7796260141df62378998d070207f" 581 + dependencies = [ 582 + "cookie", 583 + "document-features", 584 + "idna", 585 + "log", 586 + "publicsuffix", 587 + "serde", 588 + "serde_derive", 589 + "serde_json", 590 + "time", 591 + "url", 592 + ] 593 + 594 + [[package]] 595 + name = "core-foundation" 596 + version = "0.9.4" 597 + source = "registry+https://github.com/rust-lang/crates.io-index" 598 + checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 599 + dependencies = [ 600 + "core-foundation-sys", 601 + "libc", 602 + ] 603 + 604 + [[package]] 605 + name = "core-foundation" 606 + version = "0.10.1" 607 + source = "registry+https://github.com/rust-lang/crates.io-index" 608 + checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" 609 + dependencies = [ 610 + "core-foundation-sys", 611 + "libc", 612 + ] 613 + 614 + [[package]] 615 + name = "core-foundation-sys" 616 + version = "0.8.7" 617 + source = "registry+https://github.com/rust-lang/crates.io-index" 618 + checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 619 + 620 + [[package]] 621 + name = "core-graphics" 622 + version = "0.24.0" 623 + source = "registry+https://github.com/rust-lang/crates.io-index" 624 + checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" 625 + dependencies = [ 626 + "bitflags 2.10.0", 627 + "core-foundation 0.10.1", 628 + "core-graphics-types", 629 + "foreign-types 0.5.0", 630 + "libc", 631 + ] 632 + 633 + [[package]] 634 + name = "core-graphics-types" 635 + version = "0.2.0" 636 + source = "registry+https://github.com/rust-lang/crates.io-index" 637 + checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" 638 + dependencies = [ 639 + "bitflags 2.10.0", 640 + "core-foundation 0.10.1", 641 + "libc", 642 + ] 643 + 644 + [[package]] 645 + name = "cpufeatures" 646 + version = "0.2.17" 647 + source = "registry+https://github.com/rust-lang/crates.io-index" 648 + checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" 649 + dependencies = [ 650 + "libc", 651 + ] 652 + 653 + [[package]] 654 + name = "crc32fast" 655 + version = "1.5.0" 656 + source = "registry+https://github.com/rust-lang/crates.io-index" 657 + checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" 658 + dependencies = [ 659 + "cfg-if", 660 + ] 661 + 662 + [[package]] 663 + name = "crossbeam-channel" 664 + version = "0.5.15" 665 + source = "registry+https://github.com/rust-lang/crates.io-index" 666 + checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" 667 + dependencies = [ 668 + "crossbeam-utils", 669 + ] 670 + 671 + [[package]] 672 + name = "crossbeam-utils" 673 + version = "0.8.21" 674 + source = "registry+https://github.com/rust-lang/crates.io-index" 675 + checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 676 + 677 + [[package]] 678 + name = "crunchy" 679 + version = "0.2.4" 680 + source = "registry+https://github.com/rust-lang/crates.io-index" 681 + checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" 682 + 683 + [[package]] 684 + name = "crypto-common" 685 + version = "0.1.7" 686 + source = "registry+https://github.com/rust-lang/crates.io-index" 687 + checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" 688 + dependencies = [ 689 + "generic-array", 690 + "typenum", 691 + ] 692 + 693 + [[package]] 694 + name = "cssparser" 695 + version = "0.29.6" 696 + source = "registry+https://github.com/rust-lang/crates.io-index" 697 + checksum = "f93d03419cb5950ccfd3daf3ff1c7a36ace64609a1a8746d493df1ca0afde0fa" 698 + dependencies = [ 699 + "cssparser-macros", 700 + "dtoa-short", 701 + "itoa", 702 + "matches", 703 + "phf 0.10.1", 704 + "proc-macro2", 705 + "quote", 706 + "smallvec", 707 + "syn 1.0.109", 708 + ] 709 + 710 + [[package]] 711 + name = "cssparser-macros" 712 + version = "0.6.1" 713 + source = "registry+https://github.com/rust-lang/crates.io-index" 714 + checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" 715 + dependencies = [ 716 + "quote", 717 + "syn 2.0.114", 718 + ] 719 + 720 + [[package]] 721 + name = "darling" 722 + version = "0.21.3" 723 + source = "registry+https://github.com/rust-lang/crates.io-index" 724 + checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" 725 + dependencies = [ 726 + "darling_core", 727 + "darling_macro", 728 + ] 729 + 730 + [[package]] 731 + name = "darling_core" 732 + version = "0.21.3" 733 + source = "registry+https://github.com/rust-lang/crates.io-index" 734 + checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4" 735 + dependencies = [ 736 + "fnv", 737 + "ident_case", 738 + "proc-macro2", 739 + "quote", 740 + "syn 2.0.114", 741 + ] 742 + 743 + [[package]] 744 + name = "darling_macro" 745 + version = "0.21.3" 746 + source = "registry+https://github.com/rust-lang/crates.io-index" 747 + checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" 748 + dependencies = [ 749 + "darling_core", 750 + "quote", 751 + "syn 2.0.114", 752 + ] 753 + 754 + [[package]] 755 + name = "dashmap" 756 + version = "6.1.0" 757 + source = "registry+https://github.com/rust-lang/crates.io-index" 758 + checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" 759 + dependencies = [ 760 + "cfg-if", 761 + "crossbeam-utils", 762 + "hashbrown 0.14.5", 763 + "lock_api", 764 + "once_cell", 765 + "parking_lot_core", 766 + ] 767 + 768 + [[package]] 769 + name = "data-encoding" 770 + version = "2.10.0" 771 + source = "registry+https://github.com/rust-lang/crates.io-index" 772 + checksum = "d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea" 773 + 774 + [[package]] 775 + name = "deranged" 776 + version = "0.5.5" 777 + source = "registry+https://github.com/rust-lang/crates.io-index" 778 + checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587" 779 + dependencies = [ 780 + "powerfmt", 781 + ] 782 + 783 + [[package]] 784 + name = "derive_more" 785 + version = "0.99.20" 786 + source = "registry+https://github.com/rust-lang/crates.io-index" 787 + checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" 788 + dependencies = [ 789 + "convert_case 0.4.0", 790 + "proc-macro2", 791 + "quote", 792 + "rustc_version", 793 + "syn 2.0.114", 794 + ] 795 + 796 + [[package]] 797 + name = "derive_more" 798 + version = "2.1.1" 799 + source = "registry+https://github.com/rust-lang/crates.io-index" 800 + checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134" 801 + dependencies = [ 802 + "derive_more-impl", 803 + ] 804 + 805 + [[package]] 806 + name = "derive_more-impl" 807 + version = "2.1.1" 808 + source = "registry+https://github.com/rust-lang/crates.io-index" 809 + checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb" 810 + dependencies = [ 811 + "convert_case 0.10.0", 812 + "proc-macro2", 813 + "quote", 814 + "rustc_version", 815 + "syn 2.0.114", 816 + "unicode-xid", 817 + ] 818 + 819 + [[package]] 820 + name = "desktop" 821 + version = "0.1.0" 822 + dependencies = [ 823 + "dioxus", 824 + "ui", 825 + ] 826 + 827 + [[package]] 828 + name = "digest" 829 + version = "0.10.7" 830 + source = "registry+https://github.com/rust-lang/crates.io-index" 831 + checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 832 + dependencies = [ 833 + "block-buffer", 834 + "crypto-common", 835 + ] 836 + 837 + [[package]] 838 + name = "dioxus" 839 + version = "0.7.3" 840 + source = "registry+https://github.com/rust-lang/crates.io-index" 841 + checksum = "92b583b48ac77158495e6678fe3a2b5954fc8866fc04cb9695dd146e88bc329d" 842 + dependencies = [ 843 + "dioxus-asset-resolver", 844 + "dioxus-cli-config", 845 + "dioxus-config-macro", 846 + "dioxus-config-macros", 847 + "dioxus-core", 848 + "dioxus-core-macro", 849 + "dioxus-desktop", 850 + "dioxus-devtools", 851 + "dioxus-document", 852 + "dioxus-fullstack", 853 + "dioxus-fullstack-macro", 854 + "dioxus-history", 855 + "dioxus-hooks", 856 + "dioxus-html", 857 + "dioxus-liveview", 858 + "dioxus-logger", 859 + "dioxus-router", 860 + "dioxus-server", 861 + "dioxus-signals", 862 + "dioxus-ssr", 863 + "dioxus-stores", 864 + "dioxus-web", 865 + "manganis", 866 + "serde", 867 + "subsecond", 868 + "warnings", 869 + ] 870 + 871 + [[package]] 872 + name = "dioxus-asset-resolver" 873 + version = "0.7.3" 874 + source = "registry+https://github.com/rust-lang/crates.io-index" 875 + checksum = "c0161af1d3cfc8ff31503ff1b7ee0068c97771fc38d0cc6566e23483142ddf4f" 876 + dependencies = [ 877 + "dioxus-cli-config", 878 + "http", 879 + "infer", 880 + "jni", 881 + "js-sys", 882 + "ndk", 883 + "ndk-context", 884 + "ndk-sys", 885 + "percent-encoding", 886 + "thiserror 2.0.18", 887 + "tokio", 888 + "wasm-bindgen-futures", 889 + "web-sys", 890 + ] 891 + 892 + [[package]] 893 + name = "dioxus-cli-config" 894 + version = "0.7.3" 895 + source = "registry+https://github.com/rust-lang/crates.io-index" 896 + checksum = "ccd67ab405e1915a47df9769cd5408545d1b559d5c01ce7a0f442caef520d1f3" 897 + dependencies = [ 898 + "wasm-bindgen", 899 + ] 900 + 901 + [[package]] 902 + name = "dioxus-config-macro" 903 + version = "0.7.3" 904 + source = "registry+https://github.com/rust-lang/crates.io-index" 905 + checksum = "f040ec7c41aa5428283f56bb0670afba9631bfe3ffd885f4814807f12c8c9d91" 906 + dependencies = [ 907 + "proc-macro2", 908 + "quote", 909 + ] 910 + 911 + [[package]] 912 + name = "dioxus-config-macros" 913 + version = "0.7.3" 914 + source = "registry+https://github.com/rust-lang/crates.io-index" 915 + checksum = "10c41b47b55a433b61f7c12327c85ba650572bacbcc42c342ba2e87a57975264" 916 + 917 + [[package]] 918 + name = "dioxus-core" 919 + version = "0.7.3" 920 + source = "registry+https://github.com/rust-lang/crates.io-index" 921 + checksum = "b389b0e3cc01c7da292ad9b884b088835fdd1671d45fbd2f737506152b22eef0" 922 + dependencies = [ 923 + "anyhow", 924 + "const_format", 925 + "dioxus-core-types", 926 + "futures-channel", 927 + "futures-util", 928 + "generational-box", 929 + "longest-increasing-subsequence", 930 + "rustc-hash 2.1.1", 931 + "rustversion", 932 + "serde", 933 + "slab", 934 + "slotmap", 935 + "subsecond", 936 + "tracing", 937 + ] 938 + 939 + [[package]] 940 + name = "dioxus-core-macro" 941 + version = "0.7.3" 942 + source = "registry+https://github.com/rust-lang/crates.io-index" 943 + checksum = "6a82d65f0024fc86f01911a16156d280eea583be5a82a3bed85e7e8e4194302d" 944 + dependencies = [ 945 + "convert_case 0.8.0", 946 + "dioxus-rsx", 947 + "proc-macro2", 948 + "quote", 949 + "syn 2.0.114", 950 + ] 951 + 952 + [[package]] 953 + name = "dioxus-core-types" 954 + version = "0.7.3" 955 + source = "registry+https://github.com/rust-lang/crates.io-index" 956 + checksum = "bfc4b8cdc440a55c17355542fc2089d97949bba674255d84cac77805e1db8c9f" 957 + 958 + [[package]] 959 + name = "dioxus-desktop" 960 + version = "0.7.3" 961 + source = "registry+https://github.com/rust-lang/crates.io-index" 962 + checksum = "7e6ec66749d1556636c5b4f661495565c155a7f78a46d4d007d7478c6bdc288c" 963 + dependencies = [ 964 + "async-trait", 965 + "base64", 966 + "bytes", 967 + "cocoa", 968 + "core-foundation 0.10.1", 969 + "dioxus-asset-resolver", 970 + "dioxus-cli-config", 971 + "dioxus-core", 972 + "dioxus-devtools", 973 + "dioxus-document", 974 + "dioxus-history", 975 + "dioxus-hooks", 976 + "dioxus-html", 977 + "dioxus-interpreter-js", 978 + "dioxus-signals", 979 + "dunce", 980 + "futures-channel", 981 + "futures-util", 982 + "generational-box", 983 + "global-hotkey", 984 + "infer", 985 + "jni", 986 + "lazy-js-bundle", 987 + "libc", 988 + "muda", 989 + "ndk", 990 + "ndk-context", 991 + "ndk-sys", 992 + "objc", 993 + "objc_id", 994 + "percent-encoding", 995 + "rand 0.9.2", 996 + "rfd", 997 + "rustc-hash 2.1.1", 998 + "serde", 999 + "serde_json", 1000 + "signal-hook", 1001 + "slab", 1002 + "subtle", 1003 + "tao", 1004 + "thiserror 2.0.18", 1005 + "tokio", 1006 + "tracing", 1007 + "tray-icon", 1008 + "tungstenite 0.27.0", 1009 + "webbrowser", 1010 + "wry", 1011 + ] 1012 + 1013 + [[package]] 1014 + name = "dioxus-devtools" 1015 + version = "0.7.3" 1016 + source = "registry+https://github.com/rust-lang/crates.io-index" 1017 + checksum = "dcf89488bad8fb0f18b9086ee2db01f95f709801c10c68be42691a36378a0f2d" 1018 + dependencies = [ 1019 + "dioxus-cli-config", 1020 + "dioxus-core", 1021 + "dioxus-devtools-types", 1022 + "dioxus-signals", 1023 + "futures-channel", 1024 + "futures-util", 1025 + "serde", 1026 + "serde_json", 1027 + "subsecond", 1028 + "thiserror 2.0.18", 1029 + "tracing", 1030 + "tungstenite 0.27.0", 1031 + ] 1032 + 1033 + [[package]] 1034 + name = "dioxus-devtools-types" 1035 + version = "0.7.3" 1036 + source = "registry+https://github.com/rust-lang/crates.io-index" 1037 + checksum = "6e7381d9d7d0a0f66b9d5082d584853c3d53be21d34007073daca98ddf26fc4d" 1038 + dependencies = [ 1039 + "dioxus-core", 1040 + "serde", 1041 + "subsecond-types", 1042 + ] 1043 + 1044 + [[package]] 1045 + name = "dioxus-document" 1046 + version = "0.7.3" 1047 + source = "registry+https://github.com/rust-lang/crates.io-index" 1048 + checksum = "6ba0aeeff26d9d06441f59fd8d7f4f76098ba30ca9728e047c94486161185ceb" 1049 + dependencies = [ 1050 + "dioxus-core", 1051 + "dioxus-core-macro", 1052 + "dioxus-core-types", 1053 + "dioxus-html", 1054 + "futures-channel", 1055 + "futures-util", 1056 + "generational-box", 1057 + "lazy-js-bundle", 1058 + "serde", 1059 + "serde_json", 1060 + "tracing", 1061 + ] 1062 + 1063 + [[package]] 1064 + name = "dioxus-fullstack" 1065 + version = "0.7.3" 1066 + source = "registry+https://github.com/rust-lang/crates.io-index" 1067 + checksum = "7db1f8b70338072ec408b48d09c96559cf071f87847465d8161294197504c498" 1068 + dependencies = [ 1069 + "anyhow", 1070 + "async-stream", 1071 + "async-tungstenite", 1072 + "axum", 1073 + "axum-core", 1074 + "axum-extra", 1075 + "base64", 1076 + "bytes", 1077 + "ciborium", 1078 + "const-str", 1079 + "const_format", 1080 + "content_disposition", 1081 + "derive_more 2.1.1", 1082 + "dioxus-asset-resolver", 1083 + "dioxus-cli-config", 1084 + "dioxus-core", 1085 + "dioxus-fullstack-core", 1086 + "dioxus-fullstack-macro", 1087 + "dioxus-hooks", 1088 + "dioxus-html", 1089 + "dioxus-signals", 1090 + "form_urlencoded", 1091 + "futures", 1092 + "futures-channel", 1093 + "futures-util", 1094 + "gloo-net", 1095 + "headers", 1096 + "http", 1097 + "http-body", 1098 + "http-body-util", 1099 + "inventory", 1100 + "js-sys", 1101 + "mime", 1102 + "pin-project", 1103 + "reqwest", 1104 + "rustversion", 1105 + "send_wrapper", 1106 + "serde", 1107 + "serde_json", 1108 + "serde_qs", 1109 + "serde_urlencoded", 1110 + "thiserror 2.0.18", 1111 + "tokio", 1112 + "tokio-stream", 1113 + "tokio-tungstenite 0.27.0", 1114 + "tokio-util", 1115 + "tower", 1116 + "tower-http", 1117 + "tower-layer", 1118 + "tracing", 1119 + "tungstenite 0.27.0", 1120 + "url", 1121 + "wasm-bindgen", 1122 + "wasm-bindgen-futures", 1123 + "wasm-streams", 1124 + "web-sys", 1125 + "xxhash-rust", 1126 + ] 1127 + 1128 + [[package]] 1129 + name = "dioxus-fullstack-core" 1130 + version = "0.7.3" 1131 + source = "registry+https://github.com/rust-lang/crates.io-index" 1132 + checksum = "cda8b152e85121243741b9d5f2a3d8cb3c47a7b2299e902f98b6a7719915b0a2" 1133 + dependencies = [ 1134 + "anyhow", 1135 + "axum-core", 1136 + "base64", 1137 + "ciborium", 1138 + "dioxus-core", 1139 + "dioxus-document", 1140 + "dioxus-history", 1141 + "dioxus-hooks", 1142 + "dioxus-signals", 1143 + "futures-channel", 1144 + "futures-util", 1145 + "generational-box", 1146 + "http", 1147 + "inventory", 1148 + "parking_lot", 1149 + "serde", 1150 + "serde_json", 1151 + "thiserror 2.0.18", 1152 + "tokio", 1153 + "tracing", 1154 + ] 1155 + 1156 + [[package]] 1157 + name = "dioxus-fullstack-macro" 1158 + version = "0.7.3" 1159 + source = "registry+https://github.com/rust-lang/crates.io-index" 1160 + checksum = "255104d4a4f278f1a8482fa30536c91d22260c561c954b753e72987df8d65b2e" 1161 + dependencies = [ 1162 + "const_format", 1163 + "convert_case 0.8.0", 1164 + "proc-macro2", 1165 + "quote", 1166 + "syn 2.0.114", 1167 + "xxhash-rust", 1168 + ] 1169 + 1170 + [[package]] 1171 + name = "dioxus-history" 1172 + version = "0.7.3" 1173 + source = "registry+https://github.com/rust-lang/crates.io-index" 1174 + checksum = "8d00ba43bfe6e5ca226fef6128f240ca970bea73cac0462416188026360ccdcf" 1175 + dependencies = [ 1176 + "dioxus-core", 1177 + "tracing", 1178 + ] 1179 + 1180 + [[package]] 1181 + name = "dioxus-hooks" 1182 + version = "0.7.3" 1183 + source = "registry+https://github.com/rust-lang/crates.io-index" 1184 + checksum = "dab2da4f038c33cb38caa37ffc3f5d6dfbc018f05da35b238210a533bb075823" 1185 + dependencies = [ 1186 + "dioxus-core", 1187 + "dioxus-signals", 1188 + "futures-channel", 1189 + "futures-util", 1190 + "generational-box", 1191 + "rustversion", 1192 + "slab", 1193 + "tracing", 1194 + ] 1195 + 1196 + [[package]] 1197 + name = "dioxus-html" 1198 + version = "0.7.3" 1199 + source = "registry+https://github.com/rust-lang/crates.io-index" 1200 + checksum = "eded5fa6d2e677b7442a93f4228bf3c0ad2597a8bd3292cae50c869d015f3a99" 1201 + dependencies = [ 1202 + "async-trait", 1203 + "bytes", 1204 + "dioxus-core", 1205 + "dioxus-core-macro", 1206 + "dioxus-core-types", 1207 + "dioxus-hooks", 1208 + "dioxus-html-internal-macro", 1209 + "enumset", 1210 + "euclid", 1211 + "futures-channel", 1212 + "futures-util", 1213 + "generational-box", 1214 + "keyboard-types", 1215 + "lazy-js-bundle", 1216 + "rustversion", 1217 + "serde", 1218 + "serde_json", 1219 + "serde_repr", 1220 + "tracing", 1221 + ] 1222 + 1223 + [[package]] 1224 + name = "dioxus-html-internal-macro" 1225 + version = "0.7.3" 1226 + source = "registry+https://github.com/rust-lang/crates.io-index" 1227 + checksum = "45462ab85fe059a36841508d40545109fd0e25855012d22583a61908eb5cd02a" 1228 + dependencies = [ 1229 + "convert_case 0.8.0", 1230 + "proc-macro2", 1231 + "quote", 1232 + "syn 2.0.114", 1233 + ] 1234 + 1235 + [[package]] 1236 + name = "dioxus-interpreter-js" 1237 + version = "0.7.3" 1238 + source = "registry+https://github.com/rust-lang/crates.io-index" 1239 + checksum = "a42a7f73ad32a5054bd8c1014f4ac78cca3b7f6889210ee2b57ea31b33b6d32f" 1240 + dependencies = [ 1241 + "dioxus-core", 1242 + "dioxus-core-types", 1243 + "dioxus-html", 1244 + "js-sys", 1245 + "lazy-js-bundle", 1246 + "rustc-hash 2.1.1", 1247 + "serde", 1248 + "sledgehammer_bindgen", 1249 + "sledgehammer_utils", 1250 + "wasm-bindgen", 1251 + "wasm-bindgen-futures", 1252 + "web-sys", 1253 + ] 1254 + 1255 + [[package]] 1256 + name = "dioxus-liveview" 1257 + version = "0.7.3" 1258 + source = "registry+https://github.com/rust-lang/crates.io-index" 1259 + checksum = "a3f7a1cfe6f8e9f2e303607c8ae564d11932fd80714c8a8c97e3860d55538997" 1260 + dependencies = [ 1261 + "axum", 1262 + "dioxus-cli-config", 1263 + "dioxus-core", 1264 + "dioxus-devtools", 1265 + "dioxus-document", 1266 + "dioxus-history", 1267 + "dioxus-html", 1268 + "dioxus-interpreter-js", 1269 + "futures-channel", 1270 + "futures-util", 1271 + "generational-box", 1272 + "rustc-hash 2.1.1", 1273 + "serde", 1274 + "serde_json", 1275 + "slab", 1276 + "thiserror 2.0.18", 1277 + "tokio", 1278 + "tokio-stream", 1279 + "tokio-util", 1280 + "tracing", 1281 + ] 1282 + 1283 + [[package]] 1284 + name = "dioxus-logger" 1285 + version = "0.7.3" 1286 + source = "registry+https://github.com/rust-lang/crates.io-index" 1287 + checksum = "f1eeab114cb009d9e6b85ea10639a18cfc54bb342f3b837770b004c4daeb89c2" 1288 + dependencies = [ 1289 + "dioxus-cli-config", 1290 + "tracing", 1291 + "tracing-subscriber", 1292 + "tracing-wasm", 1293 + ] 1294 + 1295 + [[package]] 1296 + name = "dioxus-router" 1297 + version = "0.7.3" 1298 + source = "registry+https://github.com/rust-lang/crates.io-index" 1299 + checksum = "1d5b31f9e27231389bf5a117b7074d22d8c58358b484a2558e56fbab20e64ca4" 1300 + dependencies = [ 1301 + "dioxus-cli-config", 1302 + "dioxus-core", 1303 + "dioxus-core-macro", 1304 + "dioxus-fullstack-core", 1305 + "dioxus-history", 1306 + "dioxus-hooks", 1307 + "dioxus-html", 1308 + "dioxus-router-macro", 1309 + "dioxus-signals", 1310 + "percent-encoding", 1311 + "rustversion", 1312 + "tracing", 1313 + "url", 1314 + ] 1315 + 1316 + [[package]] 1317 + name = "dioxus-router-macro" 1318 + version = "0.7.3" 1319 + source = "registry+https://github.com/rust-lang/crates.io-index" 1320 + checksum = "838b9b441a95da62b39cae4defd240b5ebb0ec9f2daea1126099e00a838dc86f" 1321 + dependencies = [ 1322 + "base16", 1323 + "digest", 1324 + "proc-macro2", 1325 + "quote", 1326 + "sha2", 1327 + "slab", 1328 + "syn 2.0.114", 1329 + ] 1330 + 1331 + [[package]] 1332 + name = "dioxus-rsx" 1333 + version = "0.7.3" 1334 + source = "registry+https://github.com/rust-lang/crates.io-index" 1335 + checksum = "53128858f0ccca9de54292a4d48409fda1df75fd5012c6243f664042f0225d68" 1336 + dependencies = [ 1337 + "proc-macro2", 1338 + "proc-macro2-diagnostics", 1339 + "quote", 1340 + "rustversion", 1341 + "syn 2.0.114", 1342 + ] 1343 + 1344 + [[package]] 1345 + name = "dioxus-server" 1346 + version = "0.7.3" 1347 + source = "registry+https://github.com/rust-lang/crates.io-index" 1348 + checksum = "d8adb2d4e0f0f3a157bda6af2d90f22bac40070e509a66e3ea58abf3b35f904c" 1349 + dependencies = [ 1350 + "anyhow", 1351 + "async-trait", 1352 + "axum", 1353 + "base64", 1354 + "bytes", 1355 + "chrono", 1356 + "ciborium", 1357 + "dashmap", 1358 + "dioxus-cli-config", 1359 + "dioxus-core", 1360 + "dioxus-core-macro", 1361 + "dioxus-devtools", 1362 + "dioxus-document", 1363 + "dioxus-fullstack-core", 1364 + "dioxus-history", 1365 + "dioxus-hooks", 1366 + "dioxus-html", 1367 + "dioxus-interpreter-js", 1368 + "dioxus-logger", 1369 + "dioxus-router", 1370 + "dioxus-signals", 1371 + "dioxus-ssr", 1372 + "enumset", 1373 + "futures", 1374 + "futures-channel", 1375 + "futures-util", 1376 + "generational-box", 1377 + "http", 1378 + "http-body-util", 1379 + "hyper", 1380 + "hyper-util", 1381 + "inventory", 1382 + "lru", 1383 + "parking_lot", 1384 + "pin-project", 1385 + "rustc-hash 2.1.1", 1386 + "serde", 1387 + "serde_json", 1388 + "serde_qs", 1389 + "subsecond", 1390 + "thiserror 2.0.18", 1391 + "tokio", 1392 + "tokio-tungstenite 0.27.0", 1393 + "tokio-util", 1394 + "tower", 1395 + "tower-http", 1396 + "tracing", 1397 + "tracing-futures", 1398 + "url", 1399 + "walkdir", 1400 + ] 1401 + 1402 + [[package]] 1403 + name = "dioxus-signals" 1404 + version = "0.7.3" 1405 + source = "registry+https://github.com/rust-lang/crates.io-index" 1406 + checksum = "2f48020bc23bc9766e7cce986c0fd6de9af0b8cbfd432652ec6b1094439c1ec6" 1407 + dependencies = [ 1408 + "dioxus-core", 1409 + "futures-channel", 1410 + "futures-util", 1411 + "generational-box", 1412 + "parking_lot", 1413 + "rustc-hash 2.1.1", 1414 + "tracing", 1415 + "warnings", 1416 + ] 1417 + 1418 + [[package]] 1419 + name = "dioxus-ssr" 1420 + version = "0.7.3" 1421 + source = "registry+https://github.com/rust-lang/crates.io-index" 1422 + checksum = "44cf9294a21fcd1098e02ad7a3ba61b99be8310ad3395fecf8210387c83f26b9" 1423 + dependencies = [ 1424 + "askama_escape", 1425 + "dioxus-core", 1426 + "dioxus-core-types", 1427 + "rustc-hash 2.1.1", 1428 + ] 1429 + 1430 + [[package]] 1431 + name = "dioxus-stores" 1432 + version = "0.7.3" 1433 + source = "registry+https://github.com/rust-lang/crates.io-index" 1434 + checksum = "77aaa9ac56d781bb506cf3c0d23bea96b768064b89fe50d3b4d4659cc6bd8058" 1435 + dependencies = [ 1436 + "dioxus-core", 1437 + "dioxus-signals", 1438 + "dioxus-stores-macro", 1439 + "generational-box", 1440 + ] 1441 + 1442 + [[package]] 1443 + name = "dioxus-stores-macro" 1444 + version = "0.7.3" 1445 + source = "registry+https://github.com/rust-lang/crates.io-index" 1446 + checksum = "5b1a728622e7b63db45774f75e71504335dd4e6115b235bbcff272980499493a" 1447 + dependencies = [ 1448 + "convert_case 0.8.0", 1449 + "proc-macro2", 1450 + "quote", 1451 + "syn 2.0.114", 1452 + ] 1453 + 1454 + [[package]] 1455 + name = "dioxus-web" 1456 + version = "0.7.3" 1457 + source = "registry+https://github.com/rust-lang/crates.io-index" 1458 + checksum = "3b33fe739fed4e8143dac222a9153593f8e2451662ce8fc4c9d167a9d6ec0923" 1459 + dependencies = [ 1460 + "dioxus-cli-config", 1461 + "dioxus-core", 1462 + "dioxus-core-types", 1463 + "dioxus-devtools", 1464 + "dioxus-document", 1465 + "dioxus-fullstack-core", 1466 + "dioxus-history", 1467 + "dioxus-html", 1468 + "dioxus-interpreter-js", 1469 + "dioxus-signals", 1470 + "futures-channel", 1471 + "futures-util", 1472 + "generational-box", 1473 + "gloo-timers", 1474 + "js-sys", 1475 + "lazy-js-bundle", 1476 + "rustc-hash 2.1.1", 1477 + "send_wrapper", 1478 + "serde", 1479 + "serde-wasm-bindgen", 1480 + "serde_json", 1481 + "tracing", 1482 + "wasm-bindgen", 1483 + "wasm-bindgen-futures", 1484 + "wasm-streams", 1485 + "web-sys", 1486 + ] 1487 + 1488 + [[package]] 1489 + name = "dirs" 1490 + version = "6.0.0" 1491 + source = "registry+https://github.com/rust-lang/crates.io-index" 1492 + checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" 1493 + dependencies = [ 1494 + "dirs-sys", 1495 + ] 1496 + 1497 + [[package]] 1498 + name = "dirs-sys" 1499 + version = "0.5.0" 1500 + source = "registry+https://github.com/rust-lang/crates.io-index" 1501 + checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" 1502 + dependencies = [ 1503 + "libc", 1504 + "option-ext", 1505 + "redox_users", 1506 + "windows-sys 0.61.2", 1507 + ] 1508 + 1509 + [[package]] 1510 + name = "dispatch" 1511 + version = "0.2.0" 1512 + source = "registry+https://github.com/rust-lang/crates.io-index" 1513 + checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" 1514 + 1515 + [[package]] 1516 + name = "dispatch2" 1517 + version = "0.3.0" 1518 + source = "registry+https://github.com/rust-lang/crates.io-index" 1519 + checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" 1520 + dependencies = [ 1521 + "bitflags 2.10.0", 1522 + "block2", 1523 + "libc", 1524 + "objc2", 1525 + ] 1526 + 1527 + [[package]] 1528 + name = "displaydoc" 1529 + version = "0.2.5" 1530 + source = "registry+https://github.com/rust-lang/crates.io-index" 1531 + checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" 1532 + dependencies = [ 1533 + "proc-macro2", 1534 + "quote", 1535 + "syn 2.0.114", 1536 + ] 1537 + 1538 + [[package]] 1539 + name = "dlopen2" 1540 + version = "0.8.2" 1541 + source = "registry+https://github.com/rust-lang/crates.io-index" 1542 + checksum = "5e2c5bd4158e66d1e215c49b837e11d62f3267b30c92f1d171c4d3105e3dc4d4" 1543 + dependencies = [ 1544 + "dlopen2_derive", 1545 + "libc", 1546 + "once_cell", 1547 + "winapi", 1548 + ] 1549 + 1550 + [[package]] 1551 + name = "dlopen2_derive" 1552 + version = "0.4.3" 1553 + source = "registry+https://github.com/rust-lang/crates.io-index" 1554 + checksum = "0fbbb781877580993a8707ec48672673ec7b81eeba04cfd2310bd28c08e47c8f" 1555 + dependencies = [ 1556 + "proc-macro2", 1557 + "quote", 1558 + "syn 2.0.114", 1559 + ] 1560 + 1561 + [[package]] 1562 + name = "document-features" 1563 + version = "0.2.12" 1564 + source = "registry+https://github.com/rust-lang/crates.io-index" 1565 + checksum = "d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61" 1566 + dependencies = [ 1567 + "litrs", 1568 + ] 1569 + 1570 + [[package]] 1571 + name = "dpi" 1572 + version = "0.1.2" 1573 + source = "registry+https://github.com/rust-lang/crates.io-index" 1574 + checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" 1575 + 1576 + [[package]] 1577 + name = "dtoa" 1578 + version = "1.0.11" 1579 + source = "registry+https://github.com/rust-lang/crates.io-index" 1580 + checksum = "4c3cf4824e2d5f025c7b531afcb2325364084a16806f6d47fbc1f5fbd9960590" 1581 + 1582 + [[package]] 1583 + name = "dtoa-short" 1584 + version = "0.3.5" 1585 + source = "registry+https://github.com/rust-lang/crates.io-index" 1586 + checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87" 1587 + dependencies = [ 1588 + "dtoa", 1589 + ] 1590 + 1591 + [[package]] 1592 + name = "dunce" 1593 + version = "1.0.5" 1594 + source = "registry+https://github.com/rust-lang/crates.io-index" 1595 + checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" 1596 + 1597 + [[package]] 1598 + name = "encoding_rs" 1599 + version = "0.8.35" 1600 + source = "registry+https://github.com/rust-lang/crates.io-index" 1601 + checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" 1602 + dependencies = [ 1603 + "cfg-if", 1604 + ] 1605 + 1606 + [[package]] 1607 + name = "enumset" 1608 + version = "1.1.10" 1609 + source = "registry+https://github.com/rust-lang/crates.io-index" 1610 + checksum = "25b07a8dfbbbfc0064c0a6bdf9edcf966de6b1c33ce344bdeca3b41615452634" 1611 + dependencies = [ 1612 + "enumset_derive", 1613 + ] 1614 + 1615 + [[package]] 1616 + name = "enumset_derive" 1617 + version = "0.14.0" 1618 + source = "registry+https://github.com/rust-lang/crates.io-index" 1619 + checksum = "f43e744e4ea338060faee68ed933e46e722fb7f3617e722a5772d7e856d8b3ce" 1620 + dependencies = [ 1621 + "darling", 1622 + "proc-macro2", 1623 + "quote", 1624 + "syn 2.0.114", 1625 + ] 1626 + 1627 + [[package]] 1628 + name = "equivalent" 1629 + version = "1.0.2" 1630 + source = "registry+https://github.com/rust-lang/crates.io-index" 1631 + checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" 1632 + 1633 + [[package]] 1634 + name = "errno" 1635 + version = "0.3.14" 1636 + source = "registry+https://github.com/rust-lang/crates.io-index" 1637 + checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" 1638 + dependencies = [ 1639 + "libc", 1640 + "windows-sys 0.61.2", 1641 + ] 1642 + 1643 + [[package]] 1644 + name = "euclid" 1645 + version = "0.22.13" 1646 + source = "registry+https://github.com/rust-lang/crates.io-index" 1647 + checksum = "df61bf483e837f88d5c2291dcf55c67be7e676b3a51acc48db3a7b163b91ed63" 1648 + dependencies = [ 1649 + "num-traits", 1650 + "serde", 1651 + ] 1652 + 1653 + [[package]] 1654 + name = "fastrand" 1655 + version = "2.3.0" 1656 + source = "registry+https://github.com/rust-lang/crates.io-index" 1657 + checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" 1658 + 1659 + [[package]] 1660 + name = "fdeflate" 1661 + version = "0.3.7" 1662 + source = "registry+https://github.com/rust-lang/crates.io-index" 1663 + checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" 1664 + dependencies = [ 1665 + "simd-adler32", 1666 + ] 1667 + 1668 + [[package]] 1669 + name = "field-offset" 1670 + version = "0.3.6" 1671 + source = "registry+https://github.com/rust-lang/crates.io-index" 1672 + checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" 1673 + dependencies = [ 1674 + "memoffset", 1675 + "rustc_version", 1676 + ] 1677 + 1678 + [[package]] 1679 + name = "find-msvc-tools" 1680 + version = "0.1.9" 1681 + source = "registry+https://github.com/rust-lang/crates.io-index" 1682 + checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" 1683 + 1684 + [[package]] 1685 + name = "flate2" 1686 + version = "1.1.9" 1687 + source = "registry+https://github.com/rust-lang/crates.io-index" 1688 + checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" 1689 + dependencies = [ 1690 + "crc32fast", 1691 + "miniz_oxide", 1692 + ] 1693 + 1694 + [[package]] 1695 + name = "fnv" 1696 + version = "1.0.7" 1697 + source = "registry+https://github.com/rust-lang/crates.io-index" 1698 + checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 1699 + 1700 + [[package]] 1701 + name = "foldhash" 1702 + version = "0.2.0" 1703 + source = "registry+https://github.com/rust-lang/crates.io-index" 1704 + checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" 1705 + 1706 + [[package]] 1707 + name = "foreign-types" 1708 + version = "0.3.2" 1709 + source = "registry+https://github.com/rust-lang/crates.io-index" 1710 + checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 1711 + dependencies = [ 1712 + "foreign-types-shared 0.1.1", 1713 + ] 1714 + 1715 + [[package]] 1716 + name = "foreign-types" 1717 + version = "0.5.0" 1718 + source = "registry+https://github.com/rust-lang/crates.io-index" 1719 + checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" 1720 + dependencies = [ 1721 + "foreign-types-macros", 1722 + "foreign-types-shared 0.3.1", 1723 + ] 1724 + 1725 + [[package]] 1726 + name = "foreign-types-macros" 1727 + version = "0.2.3" 1728 + source = "registry+https://github.com/rust-lang/crates.io-index" 1729 + checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" 1730 + dependencies = [ 1731 + "proc-macro2", 1732 + "quote", 1733 + "syn 2.0.114", 1734 + ] 1735 + 1736 + [[package]] 1737 + name = "foreign-types-shared" 1738 + version = "0.1.1" 1739 + source = "registry+https://github.com/rust-lang/crates.io-index" 1740 + checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 1741 + 1742 + [[package]] 1743 + name = "foreign-types-shared" 1744 + version = "0.3.1" 1745 + source = "registry+https://github.com/rust-lang/crates.io-index" 1746 + checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" 1747 + 1748 + [[package]] 1749 + name = "form_urlencoded" 1750 + version = "1.2.2" 1751 + source = "registry+https://github.com/rust-lang/crates.io-index" 1752 + checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" 1753 + dependencies = [ 1754 + "percent-encoding", 1755 + ] 1756 + 1757 + [[package]] 1758 + name = "futf" 1759 + version = "0.1.5" 1760 + source = "registry+https://github.com/rust-lang/crates.io-index" 1761 + checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" 1762 + dependencies = [ 1763 + "mac", 1764 + "new_debug_unreachable", 1765 + ] 1766 + 1767 + [[package]] 1768 + name = "futures" 1769 + version = "0.3.31" 1770 + source = "registry+https://github.com/rust-lang/crates.io-index" 1771 + checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" 1772 + dependencies = [ 1773 + "futures-channel", 1774 + "futures-core", 1775 + "futures-executor", 1776 + "futures-io", 1777 + "futures-sink", 1778 + "futures-task", 1779 + "futures-util", 1780 + ] 1781 + 1782 + [[package]] 1783 + name = "futures-channel" 1784 + version = "0.3.31" 1785 + source = "registry+https://github.com/rust-lang/crates.io-index" 1786 + checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" 1787 + dependencies = [ 1788 + "futures-core", 1789 + "futures-sink", 1790 + ] 1791 + 1792 + [[package]] 1793 + name = "futures-core" 1794 + version = "0.3.31" 1795 + source = "registry+https://github.com/rust-lang/crates.io-index" 1796 + checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" 1797 + 1798 + [[package]] 1799 + name = "futures-executor" 1800 + version = "0.3.31" 1801 + source = "registry+https://github.com/rust-lang/crates.io-index" 1802 + checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" 1803 + dependencies = [ 1804 + "futures-core", 1805 + "futures-task", 1806 + "futures-util", 1807 + ] 1808 + 1809 + [[package]] 1810 + name = "futures-io" 1811 + version = "0.3.31" 1812 + source = "registry+https://github.com/rust-lang/crates.io-index" 1813 + checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" 1814 + 1815 + [[package]] 1816 + name = "futures-macro" 1817 + version = "0.3.31" 1818 + source = "registry+https://github.com/rust-lang/crates.io-index" 1819 + checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" 1820 + dependencies = [ 1821 + "proc-macro2", 1822 + "quote", 1823 + "syn 2.0.114", 1824 + ] 1825 + 1826 + [[package]] 1827 + name = "futures-sink" 1828 + version = "0.3.31" 1829 + source = "registry+https://github.com/rust-lang/crates.io-index" 1830 + checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" 1831 + 1832 + [[package]] 1833 + name = "futures-task" 1834 + version = "0.3.31" 1835 + source = "registry+https://github.com/rust-lang/crates.io-index" 1836 + checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" 1837 + 1838 + [[package]] 1839 + name = "futures-util" 1840 + version = "0.3.31" 1841 + source = "registry+https://github.com/rust-lang/crates.io-index" 1842 + checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" 1843 + dependencies = [ 1844 + "futures-channel", 1845 + "futures-core", 1846 + "futures-io", 1847 + "futures-macro", 1848 + "futures-sink", 1849 + "futures-task", 1850 + "memchr", 1851 + "pin-project-lite", 1852 + "pin-utils", 1853 + "slab", 1854 + ] 1855 + 1856 + [[package]] 1857 + name = "fxhash" 1858 + version = "0.2.1" 1859 + source = "registry+https://github.com/rust-lang/crates.io-index" 1860 + checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" 1861 + dependencies = [ 1862 + "byteorder", 1863 + ] 1864 + 1865 + [[package]] 1866 + name = "gdk" 1867 + version = "0.18.2" 1868 + source = "registry+https://github.com/rust-lang/crates.io-index" 1869 + checksum = "d9f245958c627ac99d8e529166f9823fb3b838d1d41fd2b297af3075093c2691" 1870 + dependencies = [ 1871 + "cairo-rs", 1872 + "gdk-pixbuf", 1873 + "gdk-sys", 1874 + "gio", 1875 + "glib", 1876 + "libc", 1877 + "pango", 1878 + ] 1879 + 1880 + [[package]] 1881 + name = "gdk-pixbuf" 1882 + version = "0.18.5" 1883 + source = "registry+https://github.com/rust-lang/crates.io-index" 1884 + checksum = "50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec" 1885 + dependencies = [ 1886 + "gdk-pixbuf-sys", 1887 + "gio", 1888 + "glib", 1889 + "libc", 1890 + "once_cell", 1891 + ] 1892 + 1893 + [[package]] 1894 + name = "gdk-pixbuf-sys" 1895 + version = "0.18.0" 1896 + source = "registry+https://github.com/rust-lang/crates.io-index" 1897 + checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7" 1898 + dependencies = [ 1899 + "gio-sys", 1900 + "glib-sys", 1901 + "gobject-sys", 1902 + "libc", 1903 + "system-deps", 1904 + ] 1905 + 1906 + [[package]] 1907 + name = "gdk-sys" 1908 + version = "0.18.2" 1909 + source = "registry+https://github.com/rust-lang/crates.io-index" 1910 + checksum = "5c2d13f38594ac1e66619e188c6d5a1adb98d11b2fcf7894fc416ad76aa2f3f7" 1911 + dependencies = [ 1912 + "cairo-sys-rs", 1913 + "gdk-pixbuf-sys", 1914 + "gio-sys", 1915 + "glib-sys", 1916 + "gobject-sys", 1917 + "libc", 1918 + "pango-sys", 1919 + "pkg-config", 1920 + "system-deps", 1921 + ] 1922 + 1923 + [[package]] 1924 + name = "gdkwayland-sys" 1925 + version = "0.18.2" 1926 + source = "registry+https://github.com/rust-lang/crates.io-index" 1927 + checksum = "140071d506d223f7572b9f09b5e155afbd77428cd5cc7af8f2694c41d98dfe69" 1928 + dependencies = [ 1929 + "gdk-sys", 1930 + "glib-sys", 1931 + "gobject-sys", 1932 + "libc", 1933 + "pkg-config", 1934 + "system-deps", 1935 + ] 1936 + 1937 + [[package]] 1938 + name = "gdkx11-sys" 1939 + version = "0.18.2" 1940 + source = "registry+https://github.com/rust-lang/crates.io-index" 1941 + checksum = "6e2e7445fe01ac26f11601db260dd8608fe172514eb63b3b5e261ea6b0f4428d" 1942 + dependencies = [ 1943 + "gdk-sys", 1944 + "glib-sys", 1945 + "libc", 1946 + "system-deps", 1947 + "x11", 1948 + ] 1949 + 1950 + [[package]] 1951 + name = "generational-box" 1952 + version = "0.7.3" 1953 + source = "registry+https://github.com/rust-lang/crates.io-index" 1954 + checksum = "cc4ed190b9de8e734d47a70be59b1e7588b9e8e0d0036e332f4c014e8aed1bc5" 1955 + dependencies = [ 1956 + "parking_lot", 1957 + "tracing", 1958 + ] 1959 + 1960 + [[package]] 1961 + name = "generic-array" 1962 + version = "0.14.7" 1963 + source = "registry+https://github.com/rust-lang/crates.io-index" 1964 + checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 1965 + dependencies = [ 1966 + "typenum", 1967 + "version_check", 1968 + ] 1969 + 1970 + [[package]] 1971 + name = "gethostname" 1972 + version = "1.1.0" 1973 + source = "registry+https://github.com/rust-lang/crates.io-index" 1974 + checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8" 1975 + dependencies = [ 1976 + "rustix", 1977 + "windows-link 0.2.1", 1978 + ] 1979 + 1980 + [[package]] 1981 + name = "getrandom" 1982 + version = "0.1.16" 1983 + source = "registry+https://github.com/rust-lang/crates.io-index" 1984 + checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" 1985 + dependencies = [ 1986 + "cfg-if", 1987 + "libc", 1988 + "wasi 0.9.0+wasi-snapshot-preview1", 1989 + ] 1990 + 1991 + [[package]] 1992 + name = "getrandom" 1993 + version = "0.2.17" 1994 + source = "registry+https://github.com/rust-lang/crates.io-index" 1995 + checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" 1996 + dependencies = [ 1997 + "cfg-if", 1998 + "js-sys", 1999 + "libc", 2000 + "wasi 0.11.1+wasi-snapshot-preview1", 2001 + "wasm-bindgen", 2002 + ] 2003 + 2004 + [[package]] 2005 + name = "getrandom" 2006 + version = "0.3.4" 2007 + source = "registry+https://github.com/rust-lang/crates.io-index" 2008 + checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" 2009 + dependencies = [ 2010 + "cfg-if", 2011 + "js-sys", 2012 + "libc", 2013 + "r-efi", 2014 + "wasip2", 2015 + "wasm-bindgen", 2016 + ] 2017 + 2018 + [[package]] 2019 + name = "gio" 2020 + version = "0.18.4" 2021 + source = "registry+https://github.com/rust-lang/crates.io-index" 2022 + checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73" 2023 + dependencies = [ 2024 + "futures-channel", 2025 + "futures-core", 2026 + "futures-io", 2027 + "futures-util", 2028 + "gio-sys", 2029 + "glib", 2030 + "libc", 2031 + "once_cell", 2032 + "pin-project-lite", 2033 + "smallvec", 2034 + "thiserror 1.0.69", 2035 + ] 2036 + 2037 + [[package]] 2038 + name = "gio-sys" 2039 + version = "0.18.1" 2040 + source = "registry+https://github.com/rust-lang/crates.io-index" 2041 + checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2" 2042 + dependencies = [ 2043 + "glib-sys", 2044 + "gobject-sys", 2045 + "libc", 2046 + "system-deps", 2047 + "winapi", 2048 + ] 2049 + 2050 + [[package]] 2051 + name = "glib" 2052 + version = "0.18.5" 2053 + source = "registry+https://github.com/rust-lang/crates.io-index" 2054 + checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" 2055 + dependencies = [ 2056 + "bitflags 2.10.0", 2057 + "futures-channel", 2058 + "futures-core", 2059 + "futures-executor", 2060 + "futures-task", 2061 + "futures-util", 2062 + "gio-sys", 2063 + "glib-macros", 2064 + "glib-sys", 2065 + "gobject-sys", 2066 + "libc", 2067 + "memchr", 2068 + "once_cell", 2069 + "smallvec", 2070 + "thiserror 1.0.69", 2071 + ] 2072 + 2073 + [[package]] 2074 + name = "glib-macros" 2075 + version = "0.18.5" 2076 + source = "registry+https://github.com/rust-lang/crates.io-index" 2077 + checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc" 2078 + dependencies = [ 2079 + "heck 0.4.1", 2080 + "proc-macro-crate 2.0.2", 2081 + "proc-macro-error", 2082 + "proc-macro2", 2083 + "quote", 2084 + "syn 2.0.114", 2085 + ] 2086 + 2087 + [[package]] 2088 + name = "glib-sys" 2089 + version = "0.18.1" 2090 + source = "registry+https://github.com/rust-lang/crates.io-index" 2091 + checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898" 2092 + dependencies = [ 2093 + "libc", 2094 + "system-deps", 2095 + ] 2096 + 2097 + [[package]] 2098 + name = "global-hotkey" 2099 + version = "0.7.0" 2100 + source = "registry+https://github.com/rust-lang/crates.io-index" 2101 + checksum = "b9247516746aa8e53411a0db9b62b0e24efbcf6a76e0ba73e5a91b512ddabed7" 2102 + dependencies = [ 2103 + "crossbeam-channel", 2104 + "keyboard-types", 2105 + "objc2", 2106 + "objc2-app-kit", 2107 + "once_cell", 2108 + "thiserror 2.0.18", 2109 + "windows-sys 0.59.0", 2110 + "x11rb", 2111 + "xkeysym", 2112 + ] 2113 + 2114 + [[package]] 2115 + name = "gloo-net" 2116 + version = "0.6.0" 2117 + source = "registry+https://github.com/rust-lang/crates.io-index" 2118 + checksum = "c06f627b1a58ca3d42b45d6104bf1e1a03799df472df00988b6ba21accc10580" 2119 + dependencies = [ 2120 + "futures-channel", 2121 + "futures-core", 2122 + "futures-sink", 2123 + "gloo-utils", 2124 + "http", 2125 + "js-sys", 2126 + "pin-project", 2127 + "serde", 2128 + "serde_json", 2129 + "thiserror 1.0.69", 2130 + "wasm-bindgen", 2131 + "wasm-bindgen-futures", 2132 + "web-sys", 2133 + ] 2134 + 2135 + [[package]] 2136 + name = "gloo-timers" 2137 + version = "0.3.0" 2138 + source = "registry+https://github.com/rust-lang/crates.io-index" 2139 + checksum = "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994" 2140 + dependencies = [ 2141 + "futures-channel", 2142 + "futures-core", 2143 + "js-sys", 2144 + "wasm-bindgen", 2145 + ] 2146 + 2147 + [[package]] 2148 + name = "gloo-utils" 2149 + version = "0.2.0" 2150 + source = "registry+https://github.com/rust-lang/crates.io-index" 2151 + checksum = "0b5555354113b18c547c1d3a98fbf7fb32a9ff4f6fa112ce823a21641a0ba3aa" 2152 + dependencies = [ 2153 + "js-sys", 2154 + "serde", 2155 + "serde_json", 2156 + "wasm-bindgen", 2157 + "web-sys", 2158 + ] 2159 + 2160 + [[package]] 2161 + name = "gobject-sys" 2162 + version = "0.18.0" 2163 + source = "registry+https://github.com/rust-lang/crates.io-index" 2164 + checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44" 2165 + dependencies = [ 2166 + "glib-sys", 2167 + "libc", 2168 + "system-deps", 2169 + ] 2170 + 2171 + [[package]] 2172 + name = "gtk" 2173 + version = "0.18.2" 2174 + source = "registry+https://github.com/rust-lang/crates.io-index" 2175 + checksum = "fd56fb197bfc42bd5d2751f4f017d44ff59fbb58140c6b49f9b3b2bdab08506a" 2176 + dependencies = [ 2177 + "atk", 2178 + "cairo-rs", 2179 + "field-offset", 2180 + "futures-channel", 2181 + "gdk", 2182 + "gdk-pixbuf", 2183 + "gio", 2184 + "glib", 2185 + "gtk-sys", 2186 + "gtk3-macros", 2187 + "libc", 2188 + "pango", 2189 + "pkg-config", 2190 + ] 2191 + 2192 + [[package]] 2193 + name = "gtk-sys" 2194 + version = "0.18.2" 2195 + source = "registry+https://github.com/rust-lang/crates.io-index" 2196 + checksum = "8f29a1c21c59553eb7dd40e918be54dccd60c52b049b75119d5d96ce6b624414" 2197 + dependencies = [ 2198 + "atk-sys", 2199 + "cairo-sys-rs", 2200 + "gdk-pixbuf-sys", 2201 + "gdk-sys", 2202 + "gio-sys", 2203 + "glib-sys", 2204 + "gobject-sys", 2205 + "libc", 2206 + "pango-sys", 2207 + "system-deps", 2208 + ] 2209 + 2210 + [[package]] 2211 + name = "gtk3-macros" 2212 + version = "0.18.2" 2213 + source = "registry+https://github.com/rust-lang/crates.io-index" 2214 + checksum = "52ff3c5b21f14f0736fed6dcfc0bfb4225ebf5725f3c0209edeec181e4d73e9d" 2215 + dependencies = [ 2216 + "proc-macro-crate 1.3.1", 2217 + "proc-macro-error", 2218 + "proc-macro2", 2219 + "quote", 2220 + "syn 2.0.114", 2221 + ] 2222 + 2223 + [[package]] 2224 + name = "h2" 2225 + version = "0.4.13" 2226 + source = "registry+https://github.com/rust-lang/crates.io-index" 2227 + checksum = "2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54" 2228 + dependencies = [ 2229 + "atomic-waker", 2230 + "bytes", 2231 + "fnv", 2232 + "futures-core", 2233 + "futures-sink", 2234 + "http", 2235 + "indexmap", 2236 + "slab", 2237 + "tokio", 2238 + "tokio-util", 2239 + "tracing", 2240 + ] 2241 + 2242 + [[package]] 2243 + name = "half" 2244 + version = "2.7.1" 2245 + source = "registry+https://github.com/rust-lang/crates.io-index" 2246 + checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" 2247 + dependencies = [ 2248 + "cfg-if", 2249 + "crunchy", 2250 + "zerocopy", 2251 + ] 2252 + 2253 + [[package]] 2254 + name = "hashbrown" 2255 + version = "0.14.5" 2256 + source = "registry+https://github.com/rust-lang/crates.io-index" 2257 + checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" 2258 + 2259 + [[package]] 2260 + name = "hashbrown" 2261 + version = "0.16.1" 2262 + source = "registry+https://github.com/rust-lang/crates.io-index" 2263 + checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" 2264 + dependencies = [ 2265 + "allocator-api2", 2266 + "equivalent", 2267 + "foldhash", 2268 + ] 2269 + 2270 + [[package]] 2271 + name = "headers" 2272 + version = "0.4.1" 2273 + source = "registry+https://github.com/rust-lang/crates.io-index" 2274 + checksum = "b3314d5adb5d94bcdf56771f2e50dbbc80bb4bdf88967526706205ac9eff24eb" 2275 + dependencies = [ 2276 + "base64", 2277 + "bytes", 2278 + "headers-core", 2279 + "http", 2280 + "httpdate", 2281 + "mime", 2282 + "sha1", 2283 + ] 2284 + 2285 + [[package]] 2286 + name = "headers-core" 2287 + version = "0.3.0" 2288 + source = "registry+https://github.com/rust-lang/crates.io-index" 2289 + checksum = "54b4a22553d4242c49fddb9ba998a99962b5cc6f22cb5a3482bec22522403ce4" 2290 + dependencies = [ 2291 + "http", 2292 + ] 2293 + 2294 + [[package]] 2295 + name = "heck" 2296 + version = "0.4.1" 2297 + source = "registry+https://github.com/rust-lang/crates.io-index" 2298 + checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 2299 + 2300 + [[package]] 2301 + name = "heck" 2302 + version = "0.5.0" 2303 + source = "registry+https://github.com/rust-lang/crates.io-index" 2304 + checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 2305 + 2306 + [[package]] 2307 + name = "html5ever" 2308 + version = "0.29.1" 2309 + source = "registry+https://github.com/rust-lang/crates.io-index" 2310 + checksum = "3b7410cae13cbc75623c98ac4cbfd1f0bedddf3227afc24f370cf0f50a44a11c" 2311 + dependencies = [ 2312 + "log", 2313 + "mac", 2314 + "markup5ever", 2315 + "match_token", 2316 + ] 2317 + 2318 + [[package]] 2319 + name = "http" 2320 + version = "1.4.0" 2321 + source = "registry+https://github.com/rust-lang/crates.io-index" 2322 + checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" 2323 + dependencies = [ 2324 + "bytes", 2325 + "itoa", 2326 + ] 2327 + 2328 + [[package]] 2329 + name = "http-body" 2330 + version = "1.0.1" 2331 + source = "registry+https://github.com/rust-lang/crates.io-index" 2332 + checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" 2333 + dependencies = [ 2334 + "bytes", 2335 + "http", 2336 + ] 2337 + 2338 + [[package]] 2339 + name = "http-body-util" 2340 + version = "0.1.3" 2341 + source = "registry+https://github.com/rust-lang/crates.io-index" 2342 + checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" 2343 + dependencies = [ 2344 + "bytes", 2345 + "futures-core", 2346 + "http", 2347 + "http-body", 2348 + "pin-project-lite", 2349 + ] 2350 + 2351 + [[package]] 2352 + name = "http-range-header" 2353 + version = "0.4.2" 2354 + source = "registry+https://github.com/rust-lang/crates.io-index" 2355 + checksum = "9171a2ea8a68358193d15dd5d70c1c10a2afc3e7e4c5bc92bc9f025cebd7359c" 2356 + 2357 + [[package]] 2358 + name = "httparse" 2359 + version = "1.10.1" 2360 + source = "registry+https://github.com/rust-lang/crates.io-index" 2361 + checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" 2362 + 2363 + [[package]] 2364 + name = "httpdate" 2365 + version = "1.0.3" 2366 + source = "registry+https://github.com/rust-lang/crates.io-index" 2367 + checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" 2368 + 2369 + [[package]] 2370 + name = "hyper" 2371 + version = "1.8.1" 2372 + source = "registry+https://github.com/rust-lang/crates.io-index" 2373 + checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11" 2374 + dependencies = [ 2375 + "atomic-waker", 2376 + "bytes", 2377 + "futures-channel", 2378 + "futures-core", 2379 + "h2", 2380 + "http", 2381 + "http-body", 2382 + "httparse", 2383 + "httpdate", 2384 + "itoa", 2385 + "pin-project-lite", 2386 + "pin-utils", 2387 + "smallvec", 2388 + "tokio", 2389 + "want", 2390 + ] 2391 + 2392 + [[package]] 2393 + name = "hyper-rustls" 2394 + version = "0.27.7" 2395 + source = "registry+https://github.com/rust-lang/crates.io-index" 2396 + checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" 2397 + dependencies = [ 2398 + "http", 2399 + "hyper", 2400 + "hyper-util", 2401 + "rustls", 2402 + "rustls-pki-types", 2403 + "tokio", 2404 + "tokio-rustls", 2405 + "tower-service", 2406 + "webpki-roots", 2407 + ] 2408 + 2409 + [[package]] 2410 + name = "hyper-util" 2411 + version = "0.1.20" 2412 + source = "registry+https://github.com/rust-lang/crates.io-index" 2413 + checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" 2414 + dependencies = [ 2415 + "base64", 2416 + "bytes", 2417 + "futures-channel", 2418 + "futures-util", 2419 + "http", 2420 + "http-body", 2421 + "hyper", 2422 + "ipnet", 2423 + "libc", 2424 + "percent-encoding", 2425 + "pin-project-lite", 2426 + "socket2", 2427 + "system-configuration", 2428 + "tokio", 2429 + "tower-layer", 2430 + "tower-service", 2431 + "tracing", 2432 + "windows-registry", 2433 + ] 2434 + 2435 + [[package]] 2436 + name = "iana-time-zone" 2437 + version = "0.1.65" 2438 + source = "registry+https://github.com/rust-lang/crates.io-index" 2439 + checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" 2440 + dependencies = [ 2441 + "android_system_properties", 2442 + "core-foundation-sys", 2443 + "iana-time-zone-haiku", 2444 + "js-sys", 2445 + "log", 2446 + "wasm-bindgen", 2447 + "windows-core 0.62.2", 2448 + ] 2449 + 2450 + [[package]] 2451 + name = "iana-time-zone-haiku" 2452 + version = "0.1.2" 2453 + source = "registry+https://github.com/rust-lang/crates.io-index" 2454 + checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 2455 + dependencies = [ 2456 + "cc", 2457 + ] 2458 + 2459 + [[package]] 2460 + name = "icu_collections" 2461 + version = "2.1.1" 2462 + source = "registry+https://github.com/rust-lang/crates.io-index" 2463 + checksum = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43" 2464 + dependencies = [ 2465 + "displaydoc", 2466 + "potential_utf", 2467 + "yoke", 2468 + "zerofrom", 2469 + "zerovec", 2470 + ] 2471 + 2472 + [[package]] 2473 + name = "icu_locale_core" 2474 + version = "2.1.1" 2475 + source = "registry+https://github.com/rust-lang/crates.io-index" 2476 + checksum = "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6" 2477 + dependencies = [ 2478 + "displaydoc", 2479 + "litemap", 2480 + "tinystr", 2481 + "writeable", 2482 + "zerovec", 2483 + ] 2484 + 2485 + [[package]] 2486 + name = "icu_normalizer" 2487 + version = "2.1.1" 2488 + source = "registry+https://github.com/rust-lang/crates.io-index" 2489 + checksum = "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599" 2490 + dependencies = [ 2491 + "icu_collections", 2492 + "icu_normalizer_data", 2493 + "icu_properties", 2494 + "icu_provider", 2495 + "smallvec", 2496 + "zerovec", 2497 + ] 2498 + 2499 + [[package]] 2500 + name = "icu_normalizer_data" 2501 + version = "2.1.1" 2502 + source = "registry+https://github.com/rust-lang/crates.io-index" 2503 + checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a" 2504 + 2505 + [[package]] 2506 + name = "icu_properties" 2507 + version = "2.1.2" 2508 + source = "registry+https://github.com/rust-lang/crates.io-index" 2509 + checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec" 2510 + dependencies = [ 2511 + "icu_collections", 2512 + "icu_locale_core", 2513 + "icu_properties_data", 2514 + "icu_provider", 2515 + "zerotrie", 2516 + "zerovec", 2517 + ] 2518 + 2519 + [[package]] 2520 + name = "icu_properties_data" 2521 + version = "2.1.2" 2522 + source = "registry+https://github.com/rust-lang/crates.io-index" 2523 + checksum = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af" 2524 + 2525 + [[package]] 2526 + name = "icu_provider" 2527 + version = "2.1.1" 2528 + source = "registry+https://github.com/rust-lang/crates.io-index" 2529 + checksum = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614" 2530 + dependencies = [ 2531 + "displaydoc", 2532 + "icu_locale_core", 2533 + "writeable", 2534 + "yoke", 2535 + "zerofrom", 2536 + "zerotrie", 2537 + "zerovec", 2538 + ] 2539 + 2540 + [[package]] 2541 + name = "ident_case" 2542 + version = "1.0.1" 2543 + source = "registry+https://github.com/rust-lang/crates.io-index" 2544 + checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 2545 + 2546 + [[package]] 2547 + name = "idna" 2548 + version = "1.1.0" 2549 + source = "registry+https://github.com/rust-lang/crates.io-index" 2550 + checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" 2551 + dependencies = [ 2552 + "idna_adapter", 2553 + "smallvec", 2554 + "utf8_iter", 2555 + ] 2556 + 2557 + [[package]] 2558 + name = "idna_adapter" 2559 + version = "1.2.1" 2560 + source = "registry+https://github.com/rust-lang/crates.io-index" 2561 + checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" 2562 + dependencies = [ 2563 + "icu_normalizer", 2564 + "icu_properties", 2565 + ] 2566 + 2567 + [[package]] 2568 + name = "indexmap" 2569 + version = "2.13.0" 2570 + source = "registry+https://github.com/rust-lang/crates.io-index" 2571 + checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" 2572 + dependencies = [ 2573 + "equivalent", 2574 + "hashbrown 0.16.1", 2575 + ] 2576 + 2577 + [[package]] 2578 + name = "infer" 2579 + version = "0.19.0" 2580 + source = "registry+https://github.com/rust-lang/crates.io-index" 2581 + checksum = "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7" 2582 + dependencies = [ 2583 + "cfb", 2584 + ] 2585 + 2586 + [[package]] 2587 + name = "inventory" 2588 + version = "0.3.21" 2589 + source = "registry+https://github.com/rust-lang/crates.io-index" 2590 + checksum = "bc61209c082fbeb19919bee74b176221b27223e27b65d781eb91af24eb1fb46e" 2591 + dependencies = [ 2592 + "rustversion", 2593 + ] 2594 + 2595 + [[package]] 2596 + name = "ipnet" 2597 + version = "2.11.0" 2598 + source = "registry+https://github.com/rust-lang/crates.io-index" 2599 + checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" 2600 + 2601 + [[package]] 2602 + name = "iri-string" 2603 + version = "0.7.10" 2604 + source = "registry+https://github.com/rust-lang/crates.io-index" 2605 + checksum = "c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a" 2606 + dependencies = [ 2607 + "memchr", 2608 + "serde", 2609 + ] 2610 + 2611 + [[package]] 2612 + name = "itoa" 2613 + version = "1.0.17" 2614 + source = "registry+https://github.com/rust-lang/crates.io-index" 2615 + checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" 2616 + 2617 + [[package]] 2618 + name = "javascriptcore-rs" 2619 + version = "1.1.2" 2620 + source = "registry+https://github.com/rust-lang/crates.io-index" 2621 + checksum = "ca5671e9ffce8ffba57afc24070e906da7fc4b1ba66f2cabebf61bf2ea257fcc" 2622 + dependencies = [ 2623 + "bitflags 1.3.2", 2624 + "glib", 2625 + "javascriptcore-rs-sys", 2626 + ] 2627 + 2628 + [[package]] 2629 + name = "javascriptcore-rs-sys" 2630 + version = "1.1.1" 2631 + source = "registry+https://github.com/rust-lang/crates.io-index" 2632 + checksum = "af1be78d14ffa4b75b66df31840478fef72b51f8c2465d4ca7c194da9f7a5124" 2633 + dependencies = [ 2634 + "glib-sys", 2635 + "gobject-sys", 2636 + "libc", 2637 + "system-deps", 2638 + ] 2639 + 2640 + [[package]] 2641 + name = "jni" 2642 + version = "0.21.1" 2643 + source = "registry+https://github.com/rust-lang/crates.io-index" 2644 + checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" 2645 + dependencies = [ 2646 + "cesu8", 2647 + "cfg-if", 2648 + "combine", 2649 + "jni-sys", 2650 + "log", 2651 + "thiserror 1.0.69", 2652 + "walkdir", 2653 + "windows-sys 0.45.0", 2654 + ] 2655 + 2656 + [[package]] 2657 + name = "jni-sys" 2658 + version = "0.3.0" 2659 + source = "registry+https://github.com/rust-lang/crates.io-index" 2660 + checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" 2661 + 2662 + [[package]] 2663 + name = "js-sys" 2664 + version = "0.3.85" 2665 + source = "registry+https://github.com/rust-lang/crates.io-index" 2666 + checksum = "8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3" 2667 + dependencies = [ 2668 + "once_cell", 2669 + "wasm-bindgen", 2670 + ] 2671 + 2672 + [[package]] 2673 + name = "keyboard-types" 2674 + version = "0.7.0" 2675 + source = "registry+https://github.com/rust-lang/crates.io-index" 2676 + checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" 2677 + dependencies = [ 2678 + "bitflags 2.10.0", 2679 + "serde", 2680 + "unicode-segmentation", 2681 + ] 2682 + 2683 + [[package]] 2684 + name = "kuchikiki" 2685 + version = "0.8.8-speedreader" 2686 + source = "registry+https://github.com/rust-lang/crates.io-index" 2687 + checksum = "02cb977175687f33fa4afa0c95c112b987ea1443e5a51c8f8ff27dc618270cc2" 2688 + dependencies = [ 2689 + "cssparser", 2690 + "html5ever", 2691 + "indexmap", 2692 + "selectors", 2693 + ] 2694 + 2695 + [[package]] 2696 + name = "lazy-js-bundle" 2697 + version = "0.7.3" 2698 + source = "registry+https://github.com/rust-lang/crates.io-index" 2699 + checksum = "c7b88b715ab1496c6e6b8f5e927be961c4235196121b6ae59bcb51077a21dd36" 2700 + 2701 + [[package]] 2702 + name = "lazy_static" 2703 + version = "1.5.0" 2704 + source = "registry+https://github.com/rust-lang/crates.io-index" 2705 + checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 2706 + 2707 + [[package]] 2708 + name = "libappindicator" 2709 + version = "0.9.0" 2710 + source = "registry+https://github.com/rust-lang/crates.io-index" 2711 + checksum = "03589b9607c868cc7ae54c0b2a22c8dc03dd41692d48f2d7df73615c6a95dc0a" 2712 + dependencies = [ 2713 + "glib", 2714 + "gtk", 2715 + "gtk-sys", 2716 + "libappindicator-sys", 2717 + "log", 2718 + ] 2719 + 2720 + [[package]] 2721 + name = "libappindicator-sys" 2722 + version = "0.9.0" 2723 + source = "registry+https://github.com/rust-lang/crates.io-index" 2724 + checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf" 2725 + dependencies = [ 2726 + "gtk-sys", 2727 + "libloading 0.7.4", 2728 + "once_cell", 2729 + ] 2730 + 2731 + [[package]] 2732 + name = "libc" 2733 + version = "0.2.180" 2734 + source = "registry+https://github.com/rust-lang/crates.io-index" 2735 + checksum = "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc" 2736 + 2737 + [[package]] 2738 + name = "libloading" 2739 + version = "0.7.4" 2740 + source = "registry+https://github.com/rust-lang/crates.io-index" 2741 + checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" 2742 + dependencies = [ 2743 + "cfg-if", 2744 + "winapi", 2745 + ] 2746 + 2747 + [[package]] 2748 + name = "libloading" 2749 + version = "0.8.9" 2750 + source = "registry+https://github.com/rust-lang/crates.io-index" 2751 + checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" 2752 + dependencies = [ 2753 + "cfg-if", 2754 + "windows-link 0.2.1", 2755 + ] 2756 + 2757 + [[package]] 2758 + name = "libredox" 2759 + version = "0.1.12" 2760 + source = "registry+https://github.com/rust-lang/crates.io-index" 2761 + checksum = "3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616" 2762 + dependencies = [ 2763 + "bitflags 2.10.0", 2764 + "libc", 2765 + ] 2766 + 2767 + [[package]] 2768 + name = "libxdo" 2769 + version = "0.6.0" 2770 + source = "registry+https://github.com/rust-lang/crates.io-index" 2771 + checksum = "00333b8756a3d28e78def82067a377de7fa61b24909000aeaa2b446a948d14db" 2772 + dependencies = [ 2773 + "libxdo-sys", 2774 + ] 2775 + 2776 + [[package]] 2777 + name = "libxdo-sys" 2778 + version = "0.11.0" 2779 + source = "registry+https://github.com/rust-lang/crates.io-index" 2780 + checksum = "db23b9e7e2b7831bbd8aac0bbeeeb7b68cbebc162b227e7052e8e55829a09212" 2781 + dependencies = [ 2782 + "libc", 2783 + "x11", 2784 + ] 2785 + 2786 + [[package]] 2787 + name = "linux-raw-sys" 2788 + version = "0.11.0" 2789 + source = "registry+https://github.com/rust-lang/crates.io-index" 2790 + checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" 2791 + 2792 + [[package]] 2793 + name = "litemap" 2794 + version = "0.8.1" 2795 + source = "registry+https://github.com/rust-lang/crates.io-index" 2796 + checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77" 2797 + 2798 + [[package]] 2799 + name = "litrs" 2800 + version = "1.0.0" 2801 + source = "registry+https://github.com/rust-lang/crates.io-index" 2802 + checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092" 2803 + 2804 + [[package]] 2805 + name = "lock_api" 2806 + version = "0.4.14" 2807 + source = "registry+https://github.com/rust-lang/crates.io-index" 2808 + checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" 2809 + dependencies = [ 2810 + "scopeguard", 2811 + ] 2812 + 2813 + [[package]] 2814 + name = "log" 2815 + version = "0.4.29" 2816 + source = "registry+https://github.com/rust-lang/crates.io-index" 2817 + checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" 2818 + 2819 + [[package]] 2820 + name = "longest-increasing-subsequence" 2821 + version = "0.1.0" 2822 + source = "registry+https://github.com/rust-lang/crates.io-index" 2823 + checksum = "b3bd0dd2cd90571056fdb71f6275fada10131182f84899f4b2a916e565d81d86" 2824 + 2825 + [[package]] 2826 + name = "lru" 2827 + version = "0.16.3" 2828 + source = "registry+https://github.com/rust-lang/crates.io-index" 2829 + checksum = "a1dc47f592c06f33f8e3aea9591776ec7c9f9e4124778ff8a3c3b87159f7e593" 2830 + dependencies = [ 2831 + "hashbrown 0.16.1", 2832 + ] 2833 + 2834 + [[package]] 2835 + name = "lru-slab" 2836 + version = "0.1.2" 2837 + source = "registry+https://github.com/rust-lang/crates.io-index" 2838 + checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" 2839 + 2840 + [[package]] 2841 + name = "mac" 2842 + version = "0.1.1" 2843 + source = "registry+https://github.com/rust-lang/crates.io-index" 2844 + checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" 2845 + 2846 + [[package]] 2847 + name = "macro-string" 2848 + version = "0.1.4" 2849 + source = "registry+https://github.com/rust-lang/crates.io-index" 2850 + checksum = "1b27834086c65ec3f9387b096d66e99f221cf081c2b738042aa252bcd41204e3" 2851 + dependencies = [ 2852 + "proc-macro2", 2853 + "quote", 2854 + "syn 2.0.114", 2855 + ] 2856 + 2857 + [[package]] 2858 + name = "malloc_buf" 2859 + version = "0.0.6" 2860 + source = "registry+https://github.com/rust-lang/crates.io-index" 2861 + checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" 2862 + dependencies = [ 2863 + "libc", 2864 + ] 2865 + 2866 + [[package]] 2867 + name = "manganis" 2868 + version = "0.7.3" 2869 + source = "registry+https://github.com/rust-lang/crates.io-index" 2870 + checksum = "6cce7d688848bf9d034168513b9a2ffbfe5f61df2ff14ae15e6cfc866efdd344" 2871 + dependencies = [ 2872 + "const-serialize 0.7.2", 2873 + "const-serialize 0.8.0-alpha.0", 2874 + "manganis-core", 2875 + "manganis-macro", 2876 + ] 2877 + 2878 + [[package]] 2879 + name = "manganis-core" 2880 + version = "0.7.3" 2881 + source = "registry+https://github.com/rust-lang/crates.io-index" 2882 + checksum = "84ce917b978268fe8a7db49e216343ec7c8f471f7e686feb70940d67293f19d4" 2883 + dependencies = [ 2884 + "const-serialize 0.7.2", 2885 + "const-serialize 0.8.0-alpha.0", 2886 + "dioxus-cli-config", 2887 + "dioxus-core-types", 2888 + "serde", 2889 + "winnow 0.7.14", 2890 + ] 2891 + 2892 + [[package]] 2893 + name = "manganis-macro" 2894 + version = "0.7.3" 2895 + source = "registry+https://github.com/rust-lang/crates.io-index" 2896 + checksum = "ad513e990f7c0bca86aa68659a7a3dc4c705572ed4c22fd6af32ccf261334cc2" 2897 + dependencies = [ 2898 + "dunce", 2899 + "macro-string", 2900 + "manganis-core", 2901 + "proc-macro2", 2902 + "quote", 2903 + "syn 2.0.114", 2904 + ] 2905 + 2906 + [[package]] 2907 + name = "markup5ever" 2908 + version = "0.14.1" 2909 + source = "registry+https://github.com/rust-lang/crates.io-index" 2910 + checksum = "c7a7213d12e1864c0f002f52c2923d4556935a43dec5e71355c2760e0f6e7a18" 2911 + dependencies = [ 2912 + "log", 2913 + "phf 0.11.3", 2914 + "phf_codegen 0.11.3", 2915 + "string_cache", 2916 + "string_cache_codegen", 2917 + "tendril", 2918 + ] 2919 + 2920 + [[package]] 2921 + name = "match_token" 2922 + version = "0.1.0" 2923 + source = "registry+https://github.com/rust-lang/crates.io-index" 2924 + checksum = "88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b" 2925 + dependencies = [ 2926 + "proc-macro2", 2927 + "quote", 2928 + "syn 2.0.114", 2929 + ] 2930 + 2931 + [[package]] 2932 + name = "matchers" 2933 + version = "0.2.0" 2934 + source = "registry+https://github.com/rust-lang/crates.io-index" 2935 + checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9" 2936 + dependencies = [ 2937 + "regex-automata", 2938 + ] 2939 + 2940 + [[package]] 2941 + name = "matches" 2942 + version = "0.1.10" 2943 + source = "registry+https://github.com/rust-lang/crates.io-index" 2944 + checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" 2945 + 2946 + [[package]] 2947 + name = "matchit" 2948 + version = "0.8.4" 2949 + source = "registry+https://github.com/rust-lang/crates.io-index" 2950 + checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3" 2951 + 2952 + [[package]] 2953 + name = "memchr" 2954 + version = "2.8.0" 2955 + source = "registry+https://github.com/rust-lang/crates.io-index" 2956 + checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" 2957 + 2958 + [[package]] 2959 + name = "memfd" 2960 + version = "0.6.5" 2961 + source = "registry+https://github.com/rust-lang/crates.io-index" 2962 + checksum = "ad38eb12aea514a0466ea40a80fd8cc83637065948eb4a426e4aa46261175227" 2963 + dependencies = [ 2964 + "rustix", 2965 + ] 2966 + 2967 + [[package]] 2968 + name = "memmap2" 2969 + version = "0.9.9" 2970 + source = "registry+https://github.com/rust-lang/crates.io-index" 2971 + checksum = "744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490" 2972 + dependencies = [ 2973 + "libc", 2974 + ] 2975 + 2976 + [[package]] 2977 + name = "memoffset" 2978 + version = "0.9.1" 2979 + source = "registry+https://github.com/rust-lang/crates.io-index" 2980 + checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" 2981 + dependencies = [ 2982 + "autocfg", 2983 + ] 2984 + 2985 + [[package]] 2986 + name = "mime" 2987 + version = "0.3.17" 2988 + source = "registry+https://github.com/rust-lang/crates.io-index" 2989 + checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 2990 + 2991 + [[package]] 2992 + name = "mime_guess" 2993 + version = "2.0.5" 2994 + source = "registry+https://github.com/rust-lang/crates.io-index" 2995 + checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" 2996 + dependencies = [ 2997 + "mime", 2998 + "unicase", 2999 + ] 3000 + 3001 + [[package]] 3002 + name = "miniz_oxide" 3003 + version = "0.8.9" 3004 + source = "registry+https://github.com/rust-lang/crates.io-index" 3005 + checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" 3006 + dependencies = [ 3007 + "adler2", 3008 + "simd-adler32", 3009 + ] 3010 + 3011 + [[package]] 3012 + name = "mio" 3013 + version = "1.1.1" 3014 + source = "registry+https://github.com/rust-lang/crates.io-index" 3015 + checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc" 3016 + dependencies = [ 3017 + "libc", 3018 + "wasi 0.11.1+wasi-snapshot-preview1", 3019 + "windows-sys 0.61.2", 3020 + ] 3021 + 3022 + [[package]] 3023 + name = "mobile" 3024 + version = "0.1.0" 3025 + dependencies = [ 3026 + "dioxus", 3027 + "ui", 3028 + ] 3029 + 3030 + [[package]] 3031 + name = "muda" 3032 + version = "0.17.1" 3033 + source = "registry+https://github.com/rust-lang/crates.io-index" 3034 + checksum = "01c1738382f66ed56b3b9c8119e794a2e23148ac8ea214eda86622d4cb9d415a" 3035 + dependencies = [ 3036 + "crossbeam-channel", 3037 + "dpi", 3038 + "gtk", 3039 + "keyboard-types", 3040 + "libxdo", 3041 + "objc2", 3042 + "objc2-app-kit", 3043 + "objc2-core-foundation", 3044 + "objc2-foundation", 3045 + "once_cell", 3046 + "png", 3047 + "thiserror 2.0.18", 3048 + "windows-sys 0.60.2", 3049 + ] 3050 + 3051 + [[package]] 3052 + name = "multer" 3053 + version = "3.1.0" 3054 + source = "registry+https://github.com/rust-lang/crates.io-index" 3055 + checksum = "83e87776546dc87511aa5ee218730c92b666d7264ab6ed41f9d215af9cd5224b" 3056 + dependencies = [ 3057 + "bytes", 3058 + "encoding_rs", 3059 + "futures-util", 3060 + "http", 3061 + "httparse", 3062 + "memchr", 3063 + "mime", 3064 + "spin", 3065 + "version_check", 3066 + ] 3067 + 3068 + [[package]] 3069 + name = "native-tls" 3070 + version = "0.2.14" 3071 + source = "registry+https://github.com/rust-lang/crates.io-index" 3072 + checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" 3073 + dependencies = [ 3074 + "libc", 3075 + "log", 3076 + "openssl", 3077 + "openssl-probe", 3078 + "openssl-sys", 3079 + "schannel", 3080 + "security-framework", 3081 + "security-framework-sys", 3082 + "tempfile", 3083 + ] 3084 + 3085 + [[package]] 3086 + name = "ndk" 3087 + version = "0.9.0" 3088 + source = "registry+https://github.com/rust-lang/crates.io-index" 3089 + checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" 3090 + dependencies = [ 3091 + "bitflags 2.10.0", 3092 + "jni-sys", 3093 + "log", 3094 + "ndk-sys", 3095 + "num_enum", 3096 + "raw-window-handle 0.6.2", 3097 + "thiserror 1.0.69", 3098 + ] 3099 + 3100 + [[package]] 3101 + name = "ndk-context" 3102 + version = "0.1.1" 3103 + source = "registry+https://github.com/rust-lang/crates.io-index" 3104 + checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" 3105 + 3106 + [[package]] 3107 + name = "ndk-sys" 3108 + version = "0.6.0+11769913" 3109 + source = "registry+https://github.com/rust-lang/crates.io-index" 3110 + checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" 3111 + dependencies = [ 3112 + "jni-sys", 3113 + ] 3114 + 3115 + [[package]] 3116 + name = "new_debug_unreachable" 3117 + version = "1.0.6" 3118 + source = "registry+https://github.com/rust-lang/crates.io-index" 3119 + checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" 3120 + 3121 + [[package]] 3122 + name = "nodrop" 3123 + version = "0.1.14" 3124 + source = "registry+https://github.com/rust-lang/crates.io-index" 3125 + checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" 3126 + 3127 + [[package]] 3128 + name = "num-conv" 3129 + version = "0.2.0" 3130 + source = "registry+https://github.com/rust-lang/crates.io-index" 3131 + checksum = "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050" 3132 + 3133 + [[package]] 3134 + name = "num-traits" 3135 + version = "0.2.19" 3136 + source = "registry+https://github.com/rust-lang/crates.io-index" 3137 + checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 3138 + dependencies = [ 3139 + "autocfg", 3140 + ] 3141 + 3142 + [[package]] 3143 + name = "num_enum" 3144 + version = "0.7.5" 3145 + source = "registry+https://github.com/rust-lang/crates.io-index" 3146 + checksum = "b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c" 3147 + dependencies = [ 3148 + "num_enum_derive", 3149 + "rustversion", 3150 + ] 3151 + 3152 + [[package]] 3153 + name = "num_enum_derive" 3154 + version = "0.7.5" 3155 + source = "registry+https://github.com/rust-lang/crates.io-index" 3156 + checksum = "ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7" 3157 + dependencies = [ 3158 + "proc-macro-crate 3.4.0", 3159 + "proc-macro2", 3160 + "quote", 3161 + "syn 2.0.114", 3162 + ] 3163 + 3164 + [[package]] 3165 + name = "objc" 3166 + version = "0.2.7" 3167 + source = "registry+https://github.com/rust-lang/crates.io-index" 3168 + checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 3169 + dependencies = [ 3170 + "malloc_buf", 3171 + ] 3172 + 3173 + [[package]] 3174 + name = "objc2" 3175 + version = "0.6.3" 3176 + source = "registry+https://github.com/rust-lang/crates.io-index" 3177 + checksum = "b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a70ccc9a71165b6154caca8c05" 3178 + dependencies = [ 3179 + "objc2-encode", 3180 + "objc2-exception-helper", 3181 + ] 3182 + 3183 + [[package]] 3184 + name = "objc2-app-kit" 3185 + version = "0.3.2" 3186 + source = "registry+https://github.com/rust-lang/crates.io-index" 3187 + checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" 3188 + dependencies = [ 3189 + "bitflags 2.10.0", 3190 + "block2", 3191 + "objc2", 3192 + "objc2-core-foundation", 3193 + "objc2-foundation", 3194 + ] 3195 + 3196 + [[package]] 3197 + name = "objc2-core-foundation" 3198 + version = "0.3.2" 3199 + source = "registry+https://github.com/rust-lang/crates.io-index" 3200 + checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" 3201 + dependencies = [ 3202 + "bitflags 2.10.0", 3203 + "dispatch2", 3204 + "objc2", 3205 + ] 3206 + 3207 + [[package]] 3208 + name = "objc2-core-graphics" 3209 + version = "0.3.2" 3210 + source = "registry+https://github.com/rust-lang/crates.io-index" 3211 + checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" 3212 + dependencies = [ 3213 + "bitflags 2.10.0", 3214 + "objc2-core-foundation", 3215 + ] 3216 + 3217 + [[package]] 3218 + name = "objc2-encode" 3219 + version = "4.1.0" 3220 + source = "registry+https://github.com/rust-lang/crates.io-index" 3221 + checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" 3222 + 3223 + [[package]] 3224 + name = "objc2-exception-helper" 3225 + version = "0.1.1" 3226 + source = "registry+https://github.com/rust-lang/crates.io-index" 3227 + checksum = "c7a1c5fbb72d7735b076bb47b578523aedc40f3c439bea6dfd595c089d79d98a" 3228 + dependencies = [ 3229 + "cc", 3230 + ] 3231 + 3232 + [[package]] 3233 + name = "objc2-foundation" 3234 + version = "0.3.2" 3235 + source = "registry+https://github.com/rust-lang/crates.io-index" 3236 + checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" 3237 + dependencies = [ 3238 + "bitflags 2.10.0", 3239 + "block2", 3240 + "objc2", 3241 + "objc2-core-foundation", 3242 + ] 3243 + 3244 + [[package]] 3245 + name = "objc2-ui-kit" 3246 + version = "0.3.2" 3247 + source = "registry+https://github.com/rust-lang/crates.io-index" 3248 + checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22" 3249 + dependencies = [ 3250 + "bitflags 2.10.0", 3251 + "objc2", 3252 + "objc2-core-foundation", 3253 + "objc2-foundation", 3254 + ] 3255 + 3256 + [[package]] 3257 + name = "objc2-web-kit" 3258 + version = "0.3.2" 3259 + source = "registry+https://github.com/rust-lang/crates.io-index" 3260 + checksum = "b2e5aaab980c433cf470df9d7af96a7b46a9d892d521a2cbbb2f8a4c16751e7f" 3261 + dependencies = [ 3262 + "bitflags 2.10.0", 3263 + "block2", 3264 + "objc2", 3265 + "objc2-app-kit", 3266 + "objc2-core-foundation", 3267 + "objc2-foundation", 3268 + ] 3269 + 3270 + [[package]] 3271 + name = "objc_id" 3272 + version = "0.1.1" 3273 + source = "registry+https://github.com/rust-lang/crates.io-index" 3274 + checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" 3275 + dependencies = [ 3276 + "objc", 3277 + ] 3278 + 3279 + [[package]] 3280 + name = "once_cell" 3281 + version = "1.21.3" 3282 + source = "registry+https://github.com/rust-lang/crates.io-index" 3283 + checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" 3284 + 3285 + [[package]] 3286 + name = "openssl" 3287 + version = "0.10.75" 3288 + source = "registry+https://github.com/rust-lang/crates.io-index" 3289 + checksum = "08838db121398ad17ab8531ce9de97b244589089e290a384c900cb9ff7434328" 3290 + dependencies = [ 3291 + "bitflags 2.10.0", 3292 + "cfg-if", 3293 + "foreign-types 0.3.2", 3294 + "libc", 3295 + "once_cell", 3296 + "openssl-macros", 3297 + "openssl-sys", 3298 + ] 3299 + 3300 + [[package]] 3301 + name = "openssl-macros" 3302 + version = "0.1.1" 3303 + source = "registry+https://github.com/rust-lang/crates.io-index" 3304 + checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" 3305 + dependencies = [ 3306 + "proc-macro2", 3307 + "quote", 3308 + "syn 2.0.114", 3309 + ] 3310 + 3311 + [[package]] 3312 + name = "openssl-probe" 3313 + version = "0.1.6" 3314 + source = "registry+https://github.com/rust-lang/crates.io-index" 3315 + checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" 3316 + 3317 + [[package]] 3318 + name = "openssl-sys" 3319 + version = "0.9.111" 3320 + source = "registry+https://github.com/rust-lang/crates.io-index" 3321 + checksum = "82cab2d520aa75e3c58898289429321eb788c3106963d0dc886ec7a5f4adc321" 3322 + dependencies = [ 3323 + "cc", 3324 + "libc", 3325 + "pkg-config", 3326 + "vcpkg", 3327 + ] 3328 + 3329 + [[package]] 3330 + name = "option-ext" 3331 + version = "0.2.0" 3332 + source = "registry+https://github.com/rust-lang/crates.io-index" 3333 + checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" 3334 + 3335 + [[package]] 3336 + name = "pango" 3337 + version = "0.18.3" 3338 + source = "registry+https://github.com/rust-lang/crates.io-index" 3339 + checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4" 3340 + dependencies = [ 3341 + "gio", 3342 + "glib", 3343 + "libc", 3344 + "once_cell", 3345 + "pango-sys", 3346 + ] 3347 + 3348 + [[package]] 3349 + name = "pango-sys" 3350 + version = "0.18.0" 3351 + source = "registry+https://github.com/rust-lang/crates.io-index" 3352 + checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5" 3353 + dependencies = [ 3354 + "glib-sys", 3355 + "gobject-sys", 3356 + "libc", 3357 + "system-deps", 3358 + ] 3359 + 3360 + [[package]] 3361 + name = "parking_lot" 3362 + version = "0.12.5" 3363 + source = "registry+https://github.com/rust-lang/crates.io-index" 3364 + checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" 3365 + dependencies = [ 3366 + "lock_api", 3367 + "parking_lot_core", 3368 + ] 3369 + 3370 + [[package]] 3371 + name = "parking_lot_core" 3372 + version = "0.9.12" 3373 + source = "registry+https://github.com/rust-lang/crates.io-index" 3374 + checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" 3375 + dependencies = [ 3376 + "cfg-if", 3377 + "libc", 3378 + "redox_syscall", 3379 + "smallvec", 3380 + "windows-link 0.2.1", 3381 + ] 3382 + 3383 + [[package]] 3384 + name = "percent-encoding" 3385 + version = "2.3.2" 3386 + source = "registry+https://github.com/rust-lang/crates.io-index" 3387 + checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" 3388 + 3389 + [[package]] 3390 + name = "phf" 3391 + version = "0.8.0" 3392 + source = "registry+https://github.com/rust-lang/crates.io-index" 3393 + checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" 3394 + dependencies = [ 3395 + "phf_shared 0.8.0", 3396 + ] 3397 + 3398 + [[package]] 3399 + name = "phf" 3400 + version = "0.10.1" 3401 + source = "registry+https://github.com/rust-lang/crates.io-index" 3402 + checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" 3403 + dependencies = [ 3404 + "phf_macros", 3405 + "phf_shared 0.10.0", 3406 + "proc-macro-hack", 3407 + ] 3408 + 3409 + [[package]] 3410 + name = "phf" 3411 + version = "0.11.3" 3412 + source = "registry+https://github.com/rust-lang/crates.io-index" 3413 + checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" 3414 + dependencies = [ 3415 + "phf_shared 0.11.3", 3416 + ] 3417 + 3418 + [[package]] 3419 + name = "phf_codegen" 3420 + version = "0.8.0" 3421 + source = "registry+https://github.com/rust-lang/crates.io-index" 3422 + checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815" 3423 + dependencies = [ 3424 + "phf_generator 0.8.0", 3425 + "phf_shared 0.8.0", 3426 + ] 3427 + 3428 + [[package]] 3429 + name = "phf_codegen" 3430 + version = "0.11.3" 3431 + source = "registry+https://github.com/rust-lang/crates.io-index" 3432 + checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" 3433 + dependencies = [ 3434 + "phf_generator 0.11.3", 3435 + "phf_shared 0.11.3", 3436 + ] 3437 + 3438 + [[package]] 3439 + name = "phf_generator" 3440 + version = "0.8.0" 3441 + source = "registry+https://github.com/rust-lang/crates.io-index" 3442 + checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526" 3443 + dependencies = [ 3444 + "phf_shared 0.8.0", 3445 + "rand 0.7.3", 3446 + ] 3447 + 3448 + [[package]] 3449 + name = "phf_generator" 3450 + version = "0.10.0" 3451 + source = "registry+https://github.com/rust-lang/crates.io-index" 3452 + checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" 3453 + dependencies = [ 3454 + "phf_shared 0.10.0", 3455 + "rand 0.8.5", 3456 + ] 3457 + 3458 + [[package]] 3459 + name = "phf_generator" 3460 + version = "0.11.3" 3461 + source = "registry+https://github.com/rust-lang/crates.io-index" 3462 + checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" 3463 + dependencies = [ 3464 + "phf_shared 0.11.3", 3465 + "rand 0.8.5", 3466 + ] 3467 + 3468 + [[package]] 3469 + name = "phf_macros" 3470 + version = "0.10.0" 3471 + source = "registry+https://github.com/rust-lang/crates.io-index" 3472 + checksum = "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0" 3473 + dependencies = [ 3474 + "phf_generator 0.10.0", 3475 + "phf_shared 0.10.0", 3476 + "proc-macro-hack", 3477 + "proc-macro2", 3478 + "quote", 3479 + "syn 1.0.109", 3480 + ] 3481 + 3482 + [[package]] 3483 + name = "phf_shared" 3484 + version = "0.8.0" 3485 + source = "registry+https://github.com/rust-lang/crates.io-index" 3486 + checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" 3487 + dependencies = [ 3488 + "siphasher 0.3.11", 3489 + ] 3490 + 3491 + [[package]] 3492 + name = "phf_shared" 3493 + version = "0.10.0" 3494 + source = "registry+https://github.com/rust-lang/crates.io-index" 3495 + checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" 3496 + dependencies = [ 3497 + "siphasher 0.3.11", 3498 + ] 3499 + 3500 + [[package]] 3501 + name = "phf_shared" 3502 + version = "0.11.3" 3503 + source = "registry+https://github.com/rust-lang/crates.io-index" 3504 + checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" 3505 + dependencies = [ 3506 + "siphasher 1.0.2", 3507 + ] 3508 + 3509 + [[package]] 3510 + name = "pin-project" 3511 + version = "1.1.10" 3512 + source = "registry+https://github.com/rust-lang/crates.io-index" 3513 + checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" 3514 + dependencies = [ 3515 + "pin-project-internal", 3516 + ] 3517 + 3518 + [[package]] 3519 + name = "pin-project-internal" 3520 + version = "1.1.10" 3521 + source = "registry+https://github.com/rust-lang/crates.io-index" 3522 + checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" 3523 + dependencies = [ 3524 + "proc-macro2", 3525 + "quote", 3526 + "syn 2.0.114", 3527 + ] 3528 + 3529 + [[package]] 3530 + name = "pin-project-lite" 3531 + version = "0.2.16" 3532 + source = "registry+https://github.com/rust-lang/crates.io-index" 3533 + checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" 3534 + 3535 + [[package]] 3536 + name = "pin-utils" 3537 + version = "0.1.0" 3538 + source = "registry+https://github.com/rust-lang/crates.io-index" 3539 + checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 3540 + 3541 + [[package]] 3542 + name = "pkg-config" 3543 + version = "0.3.32" 3544 + source = "registry+https://github.com/rust-lang/crates.io-index" 3545 + checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" 3546 + 3547 + [[package]] 3548 + name = "png" 3549 + version = "0.17.16" 3550 + source = "registry+https://github.com/rust-lang/crates.io-index" 3551 + checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" 3552 + dependencies = [ 3553 + "bitflags 1.3.2", 3554 + "crc32fast", 3555 + "fdeflate", 3556 + "flate2", 3557 + "miniz_oxide", 3558 + ] 3559 + 3560 + [[package]] 3561 + name = "pollster" 3562 + version = "0.4.0" 3563 + source = "registry+https://github.com/rust-lang/crates.io-index" 3564 + checksum = "2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3" 3565 + 3566 + [[package]] 3567 + name = "potential_utf" 3568 + version = "0.1.4" 3569 + source = "registry+https://github.com/rust-lang/crates.io-index" 3570 + checksum = "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77" 3571 + dependencies = [ 3572 + "zerovec", 3573 + ] 3574 + 3575 + [[package]] 3576 + name = "powerfmt" 3577 + version = "0.2.0" 3578 + source = "registry+https://github.com/rust-lang/crates.io-index" 3579 + checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 3580 + 3581 + [[package]] 3582 + name = "ppv-lite86" 3583 + version = "0.2.21" 3584 + source = "registry+https://github.com/rust-lang/crates.io-index" 3585 + checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" 3586 + dependencies = [ 3587 + "zerocopy", 3588 + ] 3589 + 3590 + [[package]] 3591 + name = "precomputed-hash" 3592 + version = "0.1.1" 3593 + source = "registry+https://github.com/rust-lang/crates.io-index" 3594 + checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" 3595 + 3596 + [[package]] 3597 + name = "proc-macro-crate" 3598 + version = "1.3.1" 3599 + source = "registry+https://github.com/rust-lang/crates.io-index" 3600 + checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" 3601 + dependencies = [ 3602 + "once_cell", 3603 + "toml_edit 0.19.15", 3604 + ] 3605 + 3606 + [[package]] 3607 + name = "proc-macro-crate" 3608 + version = "2.0.2" 3609 + source = "registry+https://github.com/rust-lang/crates.io-index" 3610 + checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" 3611 + dependencies = [ 3612 + "toml_datetime 0.6.3", 3613 + "toml_edit 0.20.2", 3614 + ] 3615 + 3616 + [[package]] 3617 + name = "proc-macro-crate" 3618 + version = "3.4.0" 3619 + source = "registry+https://github.com/rust-lang/crates.io-index" 3620 + checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" 3621 + dependencies = [ 3622 + "toml_edit 0.23.10+spec-1.0.0", 3623 + ] 3624 + 3625 + [[package]] 3626 + name = "proc-macro-error" 3627 + version = "1.0.4" 3628 + source = "registry+https://github.com/rust-lang/crates.io-index" 3629 + checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 3630 + dependencies = [ 3631 + "proc-macro-error-attr", 3632 + "proc-macro2", 3633 + "quote", 3634 + "syn 1.0.109", 3635 + "version_check", 3636 + ] 3637 + 3638 + [[package]] 3639 + name = "proc-macro-error-attr" 3640 + version = "1.0.4" 3641 + source = "registry+https://github.com/rust-lang/crates.io-index" 3642 + checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 3643 + dependencies = [ 3644 + "proc-macro2", 3645 + "quote", 3646 + "version_check", 3647 + ] 3648 + 3649 + [[package]] 3650 + name = "proc-macro-hack" 3651 + version = "0.5.20+deprecated" 3652 + source = "registry+https://github.com/rust-lang/crates.io-index" 3653 + checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" 3654 + 3655 + [[package]] 3656 + name = "proc-macro2" 3657 + version = "1.0.106" 3658 + source = "registry+https://github.com/rust-lang/crates.io-index" 3659 + checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" 3660 + dependencies = [ 3661 + "unicode-ident", 3662 + ] 3663 + 3664 + [[package]] 3665 + name = "proc-macro2-diagnostics" 3666 + version = "0.10.1" 3667 + source = "registry+https://github.com/rust-lang/crates.io-index" 3668 + checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" 3669 + dependencies = [ 3670 + "proc-macro2", 3671 + "quote", 3672 + "syn 2.0.114", 3673 + "version_check", 3674 + ] 3675 + 3676 + [[package]] 3677 + name = "psl-types" 3678 + version = "2.0.11" 3679 + source = "registry+https://github.com/rust-lang/crates.io-index" 3680 + checksum = "33cb294fe86a74cbcf50d4445b37da762029549ebeea341421c7c70370f86cac" 3681 + 3682 + [[package]] 3683 + name = "publicsuffix" 3684 + version = "2.3.0" 3685 + source = "registry+https://github.com/rust-lang/crates.io-index" 3686 + checksum = "6f42ea446cab60335f76979ec15e12619a2165b5ae2c12166bef27d283a9fadf" 3687 + dependencies = [ 3688 + "idna", 3689 + "psl-types", 3690 + ] 3691 + 3692 + [[package]] 3693 + name = "quinn" 3694 + version = "0.11.9" 3695 + source = "registry+https://github.com/rust-lang/crates.io-index" 3696 + checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" 3697 + dependencies = [ 3698 + "bytes", 3699 + "cfg_aliases", 3700 + "pin-project-lite", 3701 + "quinn-proto", 3702 + "quinn-udp", 3703 + "rustc-hash 2.1.1", 3704 + "rustls", 3705 + "socket2", 3706 + "thiserror 2.0.18", 3707 + "tokio", 3708 + "tracing", 3709 + "web-time", 3710 + ] 3711 + 3712 + [[package]] 3713 + name = "quinn-proto" 3714 + version = "0.11.13" 3715 + source = "registry+https://github.com/rust-lang/crates.io-index" 3716 + checksum = "f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31" 3717 + dependencies = [ 3718 + "bytes", 3719 + "getrandom 0.3.4", 3720 + "lru-slab", 3721 + "rand 0.9.2", 3722 + "ring", 3723 + "rustc-hash 2.1.1", 3724 + "rustls", 3725 + "rustls-pki-types", 3726 + "slab", 3727 + "thiserror 2.0.18", 3728 + "tinyvec", 3729 + "tracing", 3730 + "web-time", 3731 + ] 3732 + 3733 + [[package]] 3734 + name = "quinn-udp" 3735 + version = "0.5.14" 3736 + source = "registry+https://github.com/rust-lang/crates.io-index" 3737 + checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" 3738 + dependencies = [ 3739 + "cfg_aliases", 3740 + "libc", 3741 + "once_cell", 3742 + "socket2", 3743 + "tracing", 3744 + "windows-sys 0.60.2", 3745 + ] 3746 + 3747 + [[package]] 3748 + name = "quote" 3749 + version = "1.0.44" 3750 + source = "registry+https://github.com/rust-lang/crates.io-index" 3751 + checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4" 3752 + dependencies = [ 3753 + "proc-macro2", 3754 + ] 3755 + 3756 + [[package]] 3757 + name = "r-efi" 3758 + version = "5.3.0" 3759 + source = "registry+https://github.com/rust-lang/crates.io-index" 3760 + checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" 3761 + 3762 + [[package]] 3763 + name = "rand" 3764 + version = "0.7.3" 3765 + source = "registry+https://github.com/rust-lang/crates.io-index" 3766 + checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" 3767 + dependencies = [ 3768 + "getrandom 0.1.16", 3769 + "libc", 3770 + "rand_chacha 0.2.2", 3771 + "rand_core 0.5.1", 3772 + "rand_hc", 3773 + "rand_pcg", 3774 + ] 3775 + 3776 + [[package]] 3777 + name = "rand" 3778 + version = "0.8.5" 3779 + source = "registry+https://github.com/rust-lang/crates.io-index" 3780 + checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 3781 + dependencies = [ 3782 + "libc", 3783 + "rand_chacha 0.3.1", 3784 + "rand_core 0.6.4", 3785 + ] 3786 + 3787 + [[package]] 3788 + name = "rand" 3789 + version = "0.9.2" 3790 + source = "registry+https://github.com/rust-lang/crates.io-index" 3791 + checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" 3792 + dependencies = [ 3793 + "rand_chacha 0.9.0", 3794 + "rand_core 0.9.5", 3795 + ] 3796 + 3797 + [[package]] 3798 + name = "rand_chacha" 3799 + version = "0.2.2" 3800 + source = "registry+https://github.com/rust-lang/crates.io-index" 3801 + checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" 3802 + dependencies = [ 3803 + "ppv-lite86", 3804 + "rand_core 0.5.1", 3805 + ] 3806 + 3807 + [[package]] 3808 + name = "rand_chacha" 3809 + version = "0.3.1" 3810 + source = "registry+https://github.com/rust-lang/crates.io-index" 3811 + checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 3812 + dependencies = [ 3813 + "ppv-lite86", 3814 + "rand_core 0.6.4", 3815 + ] 3816 + 3817 + [[package]] 3818 + name = "rand_chacha" 3819 + version = "0.9.0" 3820 + source = "registry+https://github.com/rust-lang/crates.io-index" 3821 + checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" 3822 + dependencies = [ 3823 + "ppv-lite86", 3824 + "rand_core 0.9.5", 3825 + ] 3826 + 3827 + [[package]] 3828 + name = "rand_core" 3829 + version = "0.5.1" 3830 + source = "registry+https://github.com/rust-lang/crates.io-index" 3831 + checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" 3832 + dependencies = [ 3833 + "getrandom 0.1.16", 3834 + ] 3835 + 3836 + [[package]] 3837 + name = "rand_core" 3838 + version = "0.6.4" 3839 + source = "registry+https://github.com/rust-lang/crates.io-index" 3840 + checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 3841 + dependencies = [ 3842 + "getrandom 0.2.17", 3843 + ] 3844 + 3845 + [[package]] 3846 + name = "rand_core" 3847 + version = "0.9.5" 3848 + source = "registry+https://github.com/rust-lang/crates.io-index" 3849 + checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" 3850 + dependencies = [ 3851 + "getrandom 0.3.4", 3852 + ] 3853 + 3854 + [[package]] 3855 + name = "rand_hc" 3856 + version = "0.2.0" 3857 + source = "registry+https://github.com/rust-lang/crates.io-index" 3858 + checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" 3859 + dependencies = [ 3860 + "rand_core 0.5.1", 3861 + ] 3862 + 3863 + [[package]] 3864 + name = "rand_pcg" 3865 + version = "0.2.1" 3866 + source = "registry+https://github.com/rust-lang/crates.io-index" 3867 + checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" 3868 + dependencies = [ 3869 + "rand_core 0.5.1", 3870 + ] 3871 + 3872 + [[package]] 3873 + name = "raw-window-handle" 3874 + version = "0.5.2" 3875 + source = "registry+https://github.com/rust-lang/crates.io-index" 3876 + checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" 3877 + 3878 + [[package]] 3879 + name = "raw-window-handle" 3880 + version = "0.6.2" 3881 + source = "registry+https://github.com/rust-lang/crates.io-index" 3882 + checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" 3883 + 3884 + [[package]] 3885 + name = "redox_syscall" 3886 + version = "0.5.18" 3887 + source = "registry+https://github.com/rust-lang/crates.io-index" 3888 + checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" 3889 + dependencies = [ 3890 + "bitflags 2.10.0", 3891 + ] 3892 + 3893 + [[package]] 3894 + name = "redox_users" 3895 + version = "0.5.2" 3896 + source = "registry+https://github.com/rust-lang/crates.io-index" 3897 + checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" 3898 + dependencies = [ 3899 + "getrandom 0.2.17", 3900 + "libredox", 3901 + "thiserror 2.0.18", 3902 + ] 3903 + 3904 + [[package]] 3905 + name = "regex-automata" 3906 + version = "0.4.14" 3907 + source = "registry+https://github.com/rust-lang/crates.io-index" 3908 + checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" 3909 + dependencies = [ 3910 + "aho-corasick", 3911 + "memchr", 3912 + "regex-syntax", 3913 + ] 3914 + 3915 + [[package]] 3916 + name = "regex-syntax" 3917 + version = "0.8.9" 3918 + source = "registry+https://github.com/rust-lang/crates.io-index" 3919 + checksum = "a96887878f22d7bad8a3b6dc5b7440e0ada9a245242924394987b21cf2210a4c" 3920 + 3921 + [[package]] 3922 + name = "reqwest" 3923 + version = "0.12.28" 3924 + source = "registry+https://github.com/rust-lang/crates.io-index" 3925 + checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147" 3926 + dependencies = [ 3927 + "base64", 3928 + "bytes", 3929 + "cookie", 3930 + "cookie_store", 3931 + "futures-core", 3932 + "futures-util", 3933 + "http", 3934 + "http-body", 3935 + "http-body-util", 3936 + "hyper", 3937 + "hyper-rustls", 3938 + "hyper-util", 3939 + "js-sys", 3940 + "log", 3941 + "mime_guess", 3942 + "percent-encoding", 3943 + "pin-project-lite", 3944 + "quinn", 3945 + "rustls", 3946 + "rustls-pki-types", 3947 + "serde", 3948 + "serde_json", 3949 + "serde_urlencoded", 3950 + "sync_wrapper", 3951 + "tokio", 3952 + "tokio-rustls", 3953 + "tokio-util", 3954 + "tower", 3955 + "tower-http", 3956 + "tower-service", 3957 + "url", 3958 + "wasm-bindgen", 3959 + "wasm-bindgen-futures", 3960 + "wasm-streams", 3961 + "web-sys", 3962 + "webpki-roots", 3963 + ] 3964 + 3965 + [[package]] 3966 + name = "rfd" 3967 + version = "0.17.2" 3968 + source = "registry+https://github.com/rust-lang/crates.io-index" 3969 + checksum = "20dafead71c16a34e1ff357ddefc8afc11e7d51d6d2b9fbd07eaa48e3e540220" 3970 + dependencies = [ 3971 + "block2", 3972 + "dispatch2", 3973 + "js-sys", 3974 + "libc", 3975 + "log", 3976 + "objc2", 3977 + "objc2-app-kit", 3978 + "objc2-core-foundation", 3979 + "objc2-foundation", 3980 + "percent-encoding", 3981 + "pollster", 3982 + "raw-window-handle 0.6.2", 3983 + "wasm-bindgen", 3984 + "wasm-bindgen-futures", 3985 + "web-sys", 3986 + "windows-sys 0.61.2", 3987 + ] 3988 + 3989 + [[package]] 3990 + name = "ring" 3991 + version = "0.17.14" 3992 + source = "registry+https://github.com/rust-lang/crates.io-index" 3993 + checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" 3994 + dependencies = [ 3995 + "cc", 3996 + "cfg-if", 3997 + "getrandom 0.2.17", 3998 + "libc", 3999 + "untrusted", 4000 + "windows-sys 0.52.0", 4001 + ] 4002 + 4003 + [[package]] 4004 + name = "rustc-hash" 4005 + version = "1.1.0" 4006 + source = "registry+https://github.com/rust-lang/crates.io-index" 4007 + checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 4008 + 4009 + [[package]] 4010 + name = "rustc-hash" 4011 + version = "2.1.1" 4012 + source = "registry+https://github.com/rust-lang/crates.io-index" 4013 + checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" 4014 + 4015 + [[package]] 4016 + name = "rustc_version" 4017 + version = "0.4.1" 4018 + source = "registry+https://github.com/rust-lang/crates.io-index" 4019 + checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" 4020 + dependencies = [ 4021 + "semver", 4022 + ] 4023 + 4024 + [[package]] 4025 + name = "rustix" 4026 + version = "1.1.3" 4027 + source = "registry+https://github.com/rust-lang/crates.io-index" 4028 + checksum = "146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34" 4029 + dependencies = [ 4030 + "bitflags 2.10.0", 4031 + "errno", 4032 + "libc", 4033 + "linux-raw-sys", 4034 + "windows-sys 0.61.2", 4035 + ] 4036 + 4037 + [[package]] 4038 + name = "rustls" 4039 + version = "0.23.36" 4040 + source = "registry+https://github.com/rust-lang/crates.io-index" 4041 + checksum = "c665f33d38cea657d9614f766881e4d510e0eda4239891eea56b4cadcf01801b" 4042 + dependencies = [ 4043 + "once_cell", 4044 + "ring", 4045 + "rustls-pki-types", 4046 + "rustls-webpki", 4047 + "subtle", 4048 + "zeroize", 4049 + ] 4050 + 4051 + [[package]] 4052 + name = "rustls-pki-types" 4053 + version = "1.14.0" 4054 + source = "registry+https://github.com/rust-lang/crates.io-index" 4055 + checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd" 4056 + dependencies = [ 4057 + "web-time", 4058 + "zeroize", 4059 + ] 4060 + 4061 + [[package]] 4062 + name = "rustls-webpki" 4063 + version = "0.103.9" 4064 + source = "registry+https://github.com/rust-lang/crates.io-index" 4065 + checksum = "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53" 4066 + dependencies = [ 4067 + "ring", 4068 + "rustls-pki-types", 4069 + "untrusted", 4070 + ] 4071 + 4072 + [[package]] 4073 + name = "rustversion" 4074 + version = "1.0.22" 4075 + source = "registry+https://github.com/rust-lang/crates.io-index" 4076 + checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" 4077 + 4078 + [[package]] 4079 + name = "ryu" 4080 + version = "1.0.22" 4081 + source = "registry+https://github.com/rust-lang/crates.io-index" 4082 + checksum = "a50f4cf475b65d88e057964e0e9bb1f0aa9bbb2036dc65c64596b42932536984" 4083 + 4084 + [[package]] 4085 + name = "same-file" 4086 + version = "1.0.6" 4087 + source = "registry+https://github.com/rust-lang/crates.io-index" 4088 + checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 4089 + dependencies = [ 4090 + "winapi-util", 4091 + ] 4092 + 4093 + [[package]] 4094 + name = "schannel" 4095 + version = "0.1.28" 4096 + source = "registry+https://github.com/rust-lang/crates.io-index" 4097 + checksum = "891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1" 4098 + dependencies = [ 4099 + "windows-sys 0.61.2", 4100 + ] 4101 + 4102 + [[package]] 4103 + name = "scopeguard" 4104 + version = "1.2.0" 4105 + source = "registry+https://github.com/rust-lang/crates.io-index" 4106 + checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 4107 + 4108 + [[package]] 4109 + name = "security-framework" 4110 + version = "2.11.1" 4111 + source = "registry+https://github.com/rust-lang/crates.io-index" 4112 + checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" 4113 + dependencies = [ 4114 + "bitflags 2.10.0", 4115 + "core-foundation 0.9.4", 4116 + "core-foundation-sys", 4117 + "libc", 4118 + "security-framework-sys", 4119 + ] 4120 + 4121 + [[package]] 4122 + name = "security-framework-sys" 4123 + version = "2.15.0" 4124 + source = "registry+https://github.com/rust-lang/crates.io-index" 4125 + checksum = "cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0" 4126 + dependencies = [ 4127 + "core-foundation-sys", 4128 + "libc", 4129 + ] 4130 + 4131 + [[package]] 4132 + name = "selectors" 4133 + version = "0.24.0" 4134 + source = "registry+https://github.com/rust-lang/crates.io-index" 4135 + checksum = "0c37578180969d00692904465fb7f6b3d50b9a2b952b87c23d0e2e5cb5013416" 4136 + dependencies = [ 4137 + "bitflags 1.3.2", 4138 + "cssparser", 4139 + "derive_more 0.99.20", 4140 + "fxhash", 4141 + "log", 4142 + "phf 0.8.0", 4143 + "phf_codegen 0.8.0", 4144 + "precomputed-hash", 4145 + "servo_arc", 4146 + "smallvec", 4147 + ] 4148 + 4149 + [[package]] 4150 + name = "semver" 4151 + version = "1.0.27" 4152 + source = "registry+https://github.com/rust-lang/crates.io-index" 4153 + checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" 4154 + 4155 + [[package]] 4156 + name = "send_wrapper" 4157 + version = "0.6.0" 4158 + source = "registry+https://github.com/rust-lang/crates.io-index" 4159 + checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" 4160 + dependencies = [ 4161 + "futures-core", 4162 + ] 4163 + 4164 + [[package]] 4165 + name = "serde" 4166 + version = "1.0.228" 4167 + source = "registry+https://github.com/rust-lang/crates.io-index" 4168 + checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" 4169 + dependencies = [ 4170 + "serde_core", 4171 + "serde_derive", 4172 + ] 4173 + 4174 + [[package]] 4175 + name = "serde-wasm-bindgen" 4176 + version = "0.6.5" 4177 + source = "registry+https://github.com/rust-lang/crates.io-index" 4178 + checksum = "8302e169f0eddcc139c70f139d19d6467353af16f9fce27e8c30158036a1e16b" 4179 + dependencies = [ 4180 + "js-sys", 4181 + "serde", 4182 + "wasm-bindgen", 4183 + ] 4184 + 4185 + [[package]] 4186 + name = "serde_core" 4187 + version = "1.0.228" 4188 + source = "registry+https://github.com/rust-lang/crates.io-index" 4189 + checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" 4190 + dependencies = [ 4191 + "serde_derive", 4192 + ] 4193 + 4194 + [[package]] 4195 + name = "serde_derive" 4196 + version = "1.0.228" 4197 + source = "registry+https://github.com/rust-lang/crates.io-index" 4198 + checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" 4199 + dependencies = [ 4200 + "proc-macro2", 4201 + "quote", 4202 + "syn 2.0.114", 4203 + ] 4204 + 4205 + [[package]] 4206 + name = "serde_json" 4207 + version = "1.0.149" 4208 + source = "registry+https://github.com/rust-lang/crates.io-index" 4209 + checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" 4210 + dependencies = [ 4211 + "itoa", 4212 + "memchr", 4213 + "serde", 4214 + "serde_core", 4215 + "zmij", 4216 + ] 4217 + 4218 + [[package]] 4219 + name = "serde_path_to_error" 4220 + version = "0.1.20" 4221 + source = "registry+https://github.com/rust-lang/crates.io-index" 4222 + checksum = "10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457" 4223 + dependencies = [ 4224 + "itoa", 4225 + "serde", 4226 + "serde_core", 4227 + ] 4228 + 4229 + [[package]] 4230 + name = "serde_qs" 4231 + version = "0.15.0" 4232 + source = "registry+https://github.com/rust-lang/crates.io-index" 4233 + checksum = "f3faaf9e727533a19351a43cc5a8de957372163c7d35cc48c90b75cdda13c352" 4234 + dependencies = [ 4235 + "percent-encoding", 4236 + "serde", 4237 + "thiserror 2.0.18", 4238 + ] 4239 + 4240 + [[package]] 4241 + name = "serde_repr" 4242 + version = "0.1.20" 4243 + source = "registry+https://github.com/rust-lang/crates.io-index" 4244 + checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" 4245 + dependencies = [ 4246 + "proc-macro2", 4247 + "quote", 4248 + "syn 2.0.114", 4249 + ] 4250 + 4251 + [[package]] 4252 + name = "serde_spanned" 4253 + version = "0.6.9" 4254 + source = "registry+https://github.com/rust-lang/crates.io-index" 4255 + checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" 4256 + dependencies = [ 4257 + "serde", 4258 + ] 4259 + 4260 + [[package]] 4261 + name = "serde_urlencoded" 4262 + version = "0.7.1" 4263 + source = "registry+https://github.com/rust-lang/crates.io-index" 4264 + checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 4265 + dependencies = [ 4266 + "form_urlencoded", 4267 + "itoa", 4268 + "ryu", 4269 + "serde", 4270 + ] 4271 + 4272 + [[package]] 4273 + name = "servo_arc" 4274 + version = "0.2.0" 4275 + source = "registry+https://github.com/rust-lang/crates.io-index" 4276 + checksum = "d52aa42f8fdf0fed91e5ce7f23d8138441002fa31dca008acf47e6fd4721f741" 4277 + dependencies = [ 4278 + "nodrop", 4279 + "stable_deref_trait", 4280 + ] 4281 + 4282 + [[package]] 4283 + name = "sha1" 4284 + version = "0.10.6" 4285 + source = "registry+https://github.com/rust-lang/crates.io-index" 4286 + checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" 4287 + dependencies = [ 4288 + "cfg-if", 4289 + "cpufeatures", 4290 + "digest", 4291 + ] 4292 + 4293 + [[package]] 4294 + name = "sha2" 4295 + version = "0.10.9" 4296 + source = "registry+https://github.com/rust-lang/crates.io-index" 4297 + checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" 4298 + dependencies = [ 4299 + "cfg-if", 4300 + "cpufeatures", 4301 + "digest", 4302 + ] 4303 + 4304 + [[package]] 4305 + name = "sharded-slab" 4306 + version = "0.1.7" 4307 + source = "registry+https://github.com/rust-lang/crates.io-index" 4308 + checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" 4309 + dependencies = [ 4310 + "lazy_static", 4311 + ] 4312 + 4313 + [[package]] 4314 + name = "shlex" 4315 + version = "1.3.0" 4316 + source = "registry+https://github.com/rust-lang/crates.io-index" 4317 + checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 4318 + 4319 + [[package]] 4320 + name = "signal-hook" 4321 + version = "0.3.18" 4322 + source = "registry+https://github.com/rust-lang/crates.io-index" 4323 + checksum = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2" 4324 + dependencies = [ 4325 + "libc", 4326 + "signal-hook-registry", 4327 + ] 4328 + 4329 + [[package]] 4330 + name = "signal-hook-registry" 4331 + version = "1.4.8" 4332 + source = "registry+https://github.com/rust-lang/crates.io-index" 4333 + checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" 4334 + dependencies = [ 4335 + "errno", 4336 + "libc", 4337 + ] 4338 + 4339 + [[package]] 4340 + name = "simd-adler32" 4341 + version = "0.3.8" 4342 + source = "registry+https://github.com/rust-lang/crates.io-index" 4343 + checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" 4344 + 4345 + [[package]] 4346 + name = "siphasher" 4347 + version = "0.3.11" 4348 + source = "registry+https://github.com/rust-lang/crates.io-index" 4349 + checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" 4350 + 4351 + [[package]] 4352 + name = "siphasher" 4353 + version = "1.0.2" 4354 + source = "registry+https://github.com/rust-lang/crates.io-index" 4355 + checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e" 4356 + 4357 + [[package]] 4358 + name = "slab" 4359 + version = "0.4.12" 4360 + source = "registry+https://github.com/rust-lang/crates.io-index" 4361 + checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" 4362 + 4363 + [[package]] 4364 + name = "sledgehammer_bindgen" 4365 + version = "0.6.0" 4366 + source = "registry+https://github.com/rust-lang/crates.io-index" 4367 + checksum = "49e83e178d176459c92bc129cfd0958afac3ced925471b889b3a75546cfc4133" 4368 + dependencies = [ 4369 + "sledgehammer_bindgen_macro", 4370 + "wasm-bindgen", 4371 + ] 4372 + 4373 + [[package]] 4374 + name = "sledgehammer_bindgen_macro" 4375 + version = "0.6.5" 4376 + source = "registry+https://github.com/rust-lang/crates.io-index" 4377 + checksum = "bb251b407f50028476a600541542b605bb864d35d9ee1de4f6cab45d88475e6d" 4378 + dependencies = [ 4379 + "quote", 4380 + "syn 2.0.114", 4381 + ] 4382 + 4383 + [[package]] 4384 + name = "sledgehammer_utils" 4385 + version = "0.3.1" 4386 + source = "registry+https://github.com/rust-lang/crates.io-index" 4387 + checksum = "debdd4b83524961983cea3c55383b3910fd2f24fd13a188f5b091d2d504a61ae" 4388 + dependencies = [ 4389 + "rustc-hash 1.1.0", 4390 + ] 4391 + 4392 + [[package]] 4393 + name = "slotmap" 4394 + version = "1.1.1" 4395 + source = "registry+https://github.com/rust-lang/crates.io-index" 4396 + checksum = "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038" 4397 + dependencies = [ 4398 + "serde", 4399 + "version_check", 4400 + ] 4401 + 4402 + [[package]] 4403 + name = "smallvec" 4404 + version = "1.15.1" 4405 + source = "registry+https://github.com/rust-lang/crates.io-index" 4406 + checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" 4407 + 4408 + [[package]] 4409 + name = "socket2" 4410 + version = "0.6.2" 4411 + source = "registry+https://github.com/rust-lang/crates.io-index" 4412 + checksum = "86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0" 4413 + dependencies = [ 4414 + "libc", 4415 + "windows-sys 0.60.2", 4416 + ] 4417 + 4418 + [[package]] 4419 + name = "soup3" 4420 + version = "0.5.0" 4421 + source = "registry+https://github.com/rust-lang/crates.io-index" 4422 + checksum = "471f924a40f31251afc77450e781cb26d55c0b650842efafc9c6cbd2f7cc4f9f" 4423 + dependencies = [ 4424 + "futures-channel", 4425 + "gio", 4426 + "glib", 4427 + "libc", 4428 + "soup3-sys", 4429 + ] 4430 + 4431 + [[package]] 4432 + name = "soup3-sys" 4433 + version = "0.5.0" 4434 + source = "registry+https://github.com/rust-lang/crates.io-index" 4435 + checksum = "7ebe8950a680a12f24f15ebe1bf70db7af98ad242d9db43596ad3108aab86c27" 4436 + dependencies = [ 4437 + "gio-sys", 4438 + "glib-sys", 4439 + "gobject-sys", 4440 + "libc", 4441 + "system-deps", 4442 + ] 4443 + 4444 + [[package]] 4445 + name = "spin" 4446 + version = "0.9.8" 4447 + source = "registry+https://github.com/rust-lang/crates.io-index" 4448 + checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" 4449 + 4450 + [[package]] 4451 + name = "stable_deref_trait" 4452 + version = "1.2.1" 4453 + source = "registry+https://github.com/rust-lang/crates.io-index" 4454 + checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" 4455 + 4456 + [[package]] 4457 + name = "string_cache" 4458 + version = "0.8.9" 4459 + source = "registry+https://github.com/rust-lang/crates.io-index" 4460 + checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" 4461 + dependencies = [ 4462 + "new_debug_unreachable", 4463 + "parking_lot", 4464 + "phf_shared 0.11.3", 4465 + "precomputed-hash", 4466 + "serde", 4467 + ] 4468 + 4469 + [[package]] 4470 + name = "string_cache_codegen" 4471 + version = "0.5.4" 4472 + source = "registry+https://github.com/rust-lang/crates.io-index" 4473 + checksum = "c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0" 4474 + dependencies = [ 4475 + "phf_generator 0.11.3", 4476 + "phf_shared 0.11.3", 4477 + "proc-macro2", 4478 + "quote", 4479 + ] 4480 + 4481 + [[package]] 4482 + name = "subsecond" 4483 + version = "0.7.3" 4484 + source = "registry+https://github.com/rust-lang/crates.io-index" 4485 + checksum = "8438668e545834d795d04c4335aafc332ce046106521a29f0a5c6501de34187c" 4486 + dependencies = [ 4487 + "js-sys", 4488 + "libc", 4489 + "libloading 0.8.9", 4490 + "memfd", 4491 + "memmap2", 4492 + "serde", 4493 + "subsecond-types", 4494 + "thiserror 2.0.18", 4495 + "wasm-bindgen", 4496 + "wasm-bindgen-futures", 4497 + "web-sys", 4498 + ] 4499 + 4500 + [[package]] 4501 + name = "subsecond-types" 4502 + version = "0.7.3" 4503 + source = "registry+https://github.com/rust-lang/crates.io-index" 4504 + checksum = "1e72f747606fc19fe81d6c59e491af93ed7dcbcb6aad9d1d18b05129914ec298" 4505 + dependencies = [ 4506 + "serde", 4507 + ] 4508 + 4509 + [[package]] 4510 + name = "subtle" 4511 + version = "2.6.1" 4512 + source = "registry+https://github.com/rust-lang/crates.io-index" 4513 + checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" 4514 + 4515 + [[package]] 4516 + name = "syn" 4517 + version = "1.0.109" 4518 + source = "registry+https://github.com/rust-lang/crates.io-index" 4519 + checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 4520 + dependencies = [ 4521 + "proc-macro2", 4522 + "quote", 4523 + "unicode-ident", 4524 + ] 4525 + 4526 + [[package]] 4527 + name = "syn" 4528 + version = "2.0.114" 4529 + source = "registry+https://github.com/rust-lang/crates.io-index" 4530 + checksum = "d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a" 4531 + dependencies = [ 4532 + "proc-macro2", 4533 + "quote", 4534 + "unicode-ident", 4535 + ] 4536 + 4537 + [[package]] 4538 + name = "sync_wrapper" 4539 + version = "1.0.2" 4540 + source = "registry+https://github.com/rust-lang/crates.io-index" 4541 + checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" 4542 + dependencies = [ 4543 + "futures-core", 4544 + ] 4545 + 4546 + [[package]] 4547 + name = "synstructure" 4548 + version = "0.13.2" 4549 + source = "registry+https://github.com/rust-lang/crates.io-index" 4550 + checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" 4551 + dependencies = [ 4552 + "proc-macro2", 4553 + "quote", 4554 + "syn 2.0.114", 4555 + ] 4556 + 4557 + [[package]] 4558 + name = "system-configuration" 4559 + version = "0.7.0" 4560 + source = "registry+https://github.com/rust-lang/crates.io-index" 4561 + checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b" 4562 + dependencies = [ 4563 + "bitflags 2.10.0", 4564 + "core-foundation 0.9.4", 4565 + "system-configuration-sys", 4566 + ] 4567 + 4568 + [[package]] 4569 + name = "system-configuration-sys" 4570 + version = "0.6.0" 4571 + source = "registry+https://github.com/rust-lang/crates.io-index" 4572 + checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" 4573 + dependencies = [ 4574 + "core-foundation-sys", 4575 + "libc", 4576 + ] 4577 + 4578 + [[package]] 4579 + name = "system-deps" 4580 + version = "6.2.2" 4581 + source = "registry+https://github.com/rust-lang/crates.io-index" 4582 + checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" 4583 + dependencies = [ 4584 + "cfg-expr", 4585 + "heck 0.5.0", 4586 + "pkg-config", 4587 + "toml", 4588 + "version-compare", 4589 + ] 4590 + 4591 + [[package]] 4592 + name = "tao" 4593 + version = "0.34.5" 4594 + source = "registry+https://github.com/rust-lang/crates.io-index" 4595 + checksum = "f3a753bdc39c07b192151523a3f77cd0394aa75413802c883a0f6f6a0e5ee2e7" 4596 + dependencies = [ 4597 + "bitflags 2.10.0", 4598 + "block2", 4599 + "core-foundation 0.10.1", 4600 + "core-graphics", 4601 + "crossbeam-channel", 4602 + "dispatch", 4603 + "dlopen2", 4604 + "dpi", 4605 + "gdkwayland-sys", 4606 + "gdkx11-sys", 4607 + "gtk", 4608 + "jni", 4609 + "lazy_static", 4610 + "libc", 4611 + "log", 4612 + "ndk", 4613 + "ndk-context", 4614 + "ndk-sys", 4615 + "objc2", 4616 + "objc2-app-kit", 4617 + "objc2-foundation", 4618 + "once_cell", 4619 + "parking_lot", 4620 + "raw-window-handle 0.5.2", 4621 + "raw-window-handle 0.6.2", 4622 + "scopeguard", 4623 + "tao-macros", 4624 + "unicode-segmentation", 4625 + "url", 4626 + "windows", 4627 + "windows-core 0.61.2", 4628 + "windows-version", 4629 + "x11-dl", 4630 + ] 4631 + 4632 + [[package]] 4633 + name = "tao-macros" 4634 + version = "0.1.3" 4635 + source = "registry+https://github.com/rust-lang/crates.io-index" 4636 + checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd" 4637 + dependencies = [ 4638 + "proc-macro2", 4639 + "quote", 4640 + "syn 2.0.114", 4641 + ] 4642 + 4643 + [[package]] 4644 + name = "target-lexicon" 4645 + version = "0.12.16" 4646 + source = "registry+https://github.com/rust-lang/crates.io-index" 4647 + checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" 4648 + 4649 + [[package]] 4650 + name = "tempfile" 4651 + version = "3.24.0" 4652 + source = "registry+https://github.com/rust-lang/crates.io-index" 4653 + checksum = "655da9c7eb6305c55742045d5a8d2037996d61d8de95806335c7c86ce0f82e9c" 4654 + dependencies = [ 4655 + "fastrand", 4656 + "getrandom 0.3.4", 4657 + "once_cell", 4658 + "rustix", 4659 + "windows-sys 0.61.2", 4660 + ] 4661 + 4662 + [[package]] 4663 + name = "tendril" 4664 + version = "0.4.3" 4665 + source = "registry+https://github.com/rust-lang/crates.io-index" 4666 + checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" 4667 + dependencies = [ 4668 + "futf", 4669 + "mac", 4670 + "utf-8", 4671 + ] 4672 + 4673 + [[package]] 4674 + name = "thiserror" 4675 + version = "1.0.69" 4676 + source = "registry+https://github.com/rust-lang/crates.io-index" 4677 + checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" 4678 + dependencies = [ 4679 + "thiserror-impl 1.0.69", 4680 + ] 4681 + 4682 + [[package]] 4683 + name = "thiserror" 4684 + version = "2.0.18" 4685 + source = "registry+https://github.com/rust-lang/crates.io-index" 4686 + checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" 4687 + dependencies = [ 4688 + "thiserror-impl 2.0.18", 4689 + ] 4690 + 4691 + [[package]] 4692 + name = "thiserror-impl" 4693 + version = "1.0.69" 4694 + source = "registry+https://github.com/rust-lang/crates.io-index" 4695 + checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" 4696 + dependencies = [ 4697 + "proc-macro2", 4698 + "quote", 4699 + "syn 2.0.114", 4700 + ] 4701 + 4702 + [[package]] 4703 + name = "thiserror-impl" 4704 + version = "2.0.18" 4705 + source = "registry+https://github.com/rust-lang/crates.io-index" 4706 + checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" 4707 + dependencies = [ 4708 + "proc-macro2", 4709 + "quote", 4710 + "syn 2.0.114", 4711 + ] 4712 + 4713 + [[package]] 4714 + name = "thread_local" 4715 + version = "1.1.9" 4716 + source = "registry+https://github.com/rust-lang/crates.io-index" 4717 + checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" 4718 + dependencies = [ 4719 + "cfg-if", 4720 + ] 4721 + 4722 + [[package]] 4723 + name = "time" 4724 + version = "0.3.47" 4725 + source = "registry+https://github.com/rust-lang/crates.io-index" 4726 + checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" 4727 + dependencies = [ 4728 + "deranged", 4729 + "itoa", 4730 + "num-conv", 4731 + "powerfmt", 4732 + "serde_core", 4733 + "time-core", 4734 + "time-macros", 4735 + ] 4736 + 4737 + [[package]] 4738 + name = "time-core" 4739 + version = "0.1.8" 4740 + source = "registry+https://github.com/rust-lang/crates.io-index" 4741 + checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" 4742 + 4743 + [[package]] 4744 + name = "time-macros" 4745 + version = "0.2.27" 4746 + source = "registry+https://github.com/rust-lang/crates.io-index" 4747 + checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" 4748 + dependencies = [ 4749 + "num-conv", 4750 + "time-core", 4751 + ] 4752 + 4753 + [[package]] 4754 + name = "tinystr" 4755 + version = "0.8.2" 4756 + source = "registry+https://github.com/rust-lang/crates.io-index" 4757 + checksum = "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869" 4758 + dependencies = [ 4759 + "displaydoc", 4760 + "zerovec", 4761 + ] 4762 + 4763 + [[package]] 4764 + name = "tinyvec" 4765 + version = "1.10.0" 4766 + source = "registry+https://github.com/rust-lang/crates.io-index" 4767 + checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" 4768 + dependencies = [ 4769 + "tinyvec_macros", 4770 + ] 4771 + 4772 + [[package]] 4773 + name = "tinyvec_macros" 4774 + version = "0.1.1" 4775 + source = "registry+https://github.com/rust-lang/crates.io-index" 4776 + checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 4777 + 4778 + [[package]] 4779 + name = "tokio" 4780 + version = "1.49.0" 4781 + source = "registry+https://github.com/rust-lang/crates.io-index" 4782 + checksum = "72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86" 4783 + dependencies = [ 4784 + "bytes", 4785 + "libc", 4786 + "mio", 4787 + "pin-project-lite", 4788 + "socket2", 4789 + "tokio-macros", 4790 + "windows-sys 0.61.2", 4791 + ] 4792 + 4793 + [[package]] 4794 + name = "tokio-macros" 4795 + version = "2.6.0" 4796 + source = "registry+https://github.com/rust-lang/crates.io-index" 4797 + checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" 4798 + dependencies = [ 4799 + "proc-macro2", 4800 + "quote", 4801 + "syn 2.0.114", 4802 + ] 4803 + 4804 + [[package]] 4805 + name = "tokio-rustls" 4806 + version = "0.26.4" 4807 + source = "registry+https://github.com/rust-lang/crates.io-index" 4808 + checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" 4809 + dependencies = [ 4810 + "rustls", 4811 + "tokio", 4812 + ] 4813 + 4814 + [[package]] 4815 + name = "tokio-stream" 4816 + version = "0.1.18" 4817 + source = "registry+https://github.com/rust-lang/crates.io-index" 4818 + checksum = "32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70" 4819 + dependencies = [ 4820 + "futures-core", 4821 + "pin-project-lite", 4822 + "tokio", 4823 + "tokio-util", 4824 + ] 4825 + 4826 + [[package]] 4827 + name = "tokio-tungstenite" 4828 + version = "0.27.0" 4829 + source = "registry+https://github.com/rust-lang/crates.io-index" 4830 + checksum = "489a59b6730eda1b0171fcfda8b121f4bee2b35cba8645ca35c5f7ba3eb736c1" 4831 + dependencies = [ 4832 + "futures-util", 4833 + "log", 4834 + "tokio", 4835 + "tungstenite 0.27.0", 4836 + ] 4837 + 4838 + [[package]] 4839 + name = "tokio-tungstenite" 4840 + version = "0.28.0" 4841 + source = "registry+https://github.com/rust-lang/crates.io-index" 4842 + checksum = "d25a406cddcc431a75d3d9afc6a7c0f7428d4891dd973e4d54c56b46127bf857" 4843 + dependencies = [ 4844 + "futures-util", 4845 + "log", 4846 + "tokio", 4847 + "tungstenite 0.28.0", 4848 + ] 4849 + 4850 + [[package]] 4851 + name = "tokio-util" 4852 + version = "0.7.18" 4853 + source = "registry+https://github.com/rust-lang/crates.io-index" 4854 + checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" 4855 + dependencies = [ 4856 + "bytes", 4857 + "futures-core", 4858 + "futures-io", 4859 + "futures-sink", 4860 + "futures-util", 4861 + "pin-project-lite", 4862 + "tokio", 4863 + ] 4864 + 4865 + [[package]] 4866 + name = "toml" 4867 + version = "0.8.2" 4868 + source = "registry+https://github.com/rust-lang/crates.io-index" 4869 + checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" 4870 + dependencies = [ 4871 + "serde", 4872 + "serde_spanned", 4873 + "toml_datetime 0.6.3", 4874 + "toml_edit 0.20.2", 4875 + ] 4876 + 4877 + [[package]] 4878 + name = "toml_datetime" 4879 + version = "0.6.3" 4880 + source = "registry+https://github.com/rust-lang/crates.io-index" 4881 + checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" 4882 + dependencies = [ 4883 + "serde", 4884 + ] 4885 + 4886 + [[package]] 4887 + name = "toml_datetime" 4888 + version = "0.7.5+spec-1.1.0" 4889 + source = "registry+https://github.com/rust-lang/crates.io-index" 4890 + checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" 4891 + dependencies = [ 4892 + "serde_core", 4893 + ] 4894 + 4895 + [[package]] 4896 + name = "toml_edit" 4897 + version = "0.19.15" 4898 + source = "registry+https://github.com/rust-lang/crates.io-index" 4899 + checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 4900 + dependencies = [ 4901 + "indexmap", 4902 + "toml_datetime 0.6.3", 4903 + "winnow 0.5.40", 4904 + ] 4905 + 4906 + [[package]] 4907 + name = "toml_edit" 4908 + version = "0.20.2" 4909 + source = "registry+https://github.com/rust-lang/crates.io-index" 4910 + checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" 4911 + dependencies = [ 4912 + "indexmap", 4913 + "serde", 4914 + "serde_spanned", 4915 + "toml_datetime 0.6.3", 4916 + "winnow 0.5.40", 4917 + ] 4918 + 4919 + [[package]] 4920 + name = "toml_edit" 4921 + version = "0.23.10+spec-1.0.0" 4922 + source = "registry+https://github.com/rust-lang/crates.io-index" 4923 + checksum = "84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269" 4924 + dependencies = [ 4925 + "indexmap", 4926 + "toml_datetime 0.7.5+spec-1.1.0", 4927 + "toml_parser", 4928 + "winnow 0.7.14", 4929 + ] 4930 + 4931 + [[package]] 4932 + name = "toml_parser" 4933 + version = "1.0.6+spec-1.1.0" 4934 + source = "registry+https://github.com/rust-lang/crates.io-index" 4935 + checksum = "a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44" 4936 + dependencies = [ 4937 + "winnow 0.7.14", 4938 + ] 4939 + 4940 + [[package]] 4941 + name = "tower" 4942 + version = "0.5.3" 4943 + source = "registry+https://github.com/rust-lang/crates.io-index" 4944 + checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" 4945 + dependencies = [ 4946 + "futures-core", 4947 + "futures-util", 4948 + "pin-project-lite", 4949 + "sync_wrapper", 4950 + "tokio", 4951 + "tower-layer", 4952 + "tower-service", 4953 + "tracing", 4954 + ] 4955 + 4956 + [[package]] 4957 + name = "tower-http" 4958 + version = "0.6.8" 4959 + source = "registry+https://github.com/rust-lang/crates.io-index" 4960 + checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" 4961 + dependencies = [ 4962 + "bitflags 2.10.0", 4963 + "bytes", 4964 + "futures-core", 4965 + "futures-util", 4966 + "http", 4967 + "http-body", 4968 + "http-body-util", 4969 + "http-range-header", 4970 + "httpdate", 4971 + "iri-string", 4972 + "mime", 4973 + "mime_guess", 4974 + "percent-encoding", 4975 + "pin-project-lite", 4976 + "tokio", 4977 + "tokio-util", 4978 + "tower", 4979 + "tower-layer", 4980 + "tower-service", 4981 + "tracing", 4982 + ] 4983 + 4984 + [[package]] 4985 + name = "tower-layer" 4986 + version = "0.3.3" 4987 + source = "registry+https://github.com/rust-lang/crates.io-index" 4988 + checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" 4989 + 4990 + [[package]] 4991 + name = "tower-service" 4992 + version = "0.3.3" 4993 + source = "registry+https://github.com/rust-lang/crates.io-index" 4994 + checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" 4995 + 4996 + [[package]] 4997 + name = "tracing" 4998 + version = "0.1.44" 4999 + source = "registry+https://github.com/rust-lang/crates.io-index" 5000 + checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" 5001 + dependencies = [ 5002 + "log", 5003 + "pin-project-lite", 5004 + "tracing-attributes", 5005 + "tracing-core", 5006 + ] 5007 + 5008 + [[package]] 5009 + name = "tracing-attributes" 5010 + version = "0.1.31" 5011 + source = "registry+https://github.com/rust-lang/crates.io-index" 5012 + checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" 5013 + dependencies = [ 5014 + "proc-macro2", 5015 + "quote", 5016 + "syn 2.0.114", 5017 + ] 5018 + 5019 + [[package]] 5020 + name = "tracing-core" 5021 + version = "0.1.36" 5022 + source = "registry+https://github.com/rust-lang/crates.io-index" 5023 + checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" 5024 + dependencies = [ 5025 + "once_cell", 5026 + ] 5027 + 5028 + [[package]] 5029 + name = "tracing-futures" 5030 + version = "0.2.5" 5031 + source = "registry+https://github.com/rust-lang/crates.io-index" 5032 + checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" 5033 + dependencies = [ 5034 + "pin-project", 5035 + "tracing", 5036 + ] 5037 + 5038 + [[package]] 5039 + name = "tracing-subscriber" 5040 + version = "0.3.22" 5041 + source = "registry+https://github.com/rust-lang/crates.io-index" 5042 + checksum = "2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e" 5043 + dependencies = [ 5044 + "matchers", 5045 + "once_cell", 5046 + "regex-automata", 5047 + "sharded-slab", 5048 + "thread_local", 5049 + "tracing", 5050 + "tracing-core", 5051 + ] 5052 + 5053 + [[package]] 5054 + name = "tracing-wasm" 5055 + version = "0.2.1" 5056 + source = "registry+https://github.com/rust-lang/crates.io-index" 5057 + checksum = "4575c663a174420fa2d78f4108ff68f65bf2fbb7dd89f33749b6e826b3626e07" 5058 + dependencies = [ 5059 + "tracing", 5060 + "tracing-subscriber", 5061 + "wasm-bindgen", 5062 + ] 5063 + 5064 + [[package]] 5065 + name = "tray-icon" 5066 + version = "0.21.3" 5067 + source = "registry+https://github.com/rust-lang/crates.io-index" 5068 + checksum = "a5e85aa143ceb072062fc4d6356c1b520a51d636e7bc8e77ec94be3608e5e80c" 5069 + dependencies = [ 5070 + "crossbeam-channel", 5071 + "dirs", 5072 + "libappindicator", 5073 + "muda", 5074 + "objc2", 5075 + "objc2-app-kit", 5076 + "objc2-core-foundation", 5077 + "objc2-core-graphics", 5078 + "objc2-foundation", 5079 + "once_cell", 5080 + "png", 5081 + "thiserror 2.0.18", 5082 + "windows-sys 0.60.2", 5083 + ] 5084 + 5085 + [[package]] 5086 + name = "try-lock" 5087 + version = "0.2.5" 5088 + source = "registry+https://github.com/rust-lang/crates.io-index" 5089 + checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" 5090 + 5091 + [[package]] 5092 + name = "tungstenite" 5093 + version = "0.27.0" 5094 + source = "registry+https://github.com/rust-lang/crates.io-index" 5095 + checksum = "eadc29d668c91fcc564941132e17b28a7ceb2f3ebf0b9dae3e03fd7a6748eb0d" 5096 + dependencies = [ 5097 + "bytes", 5098 + "data-encoding", 5099 + "http", 5100 + "httparse", 5101 + "log", 5102 + "native-tls", 5103 + "rand 0.9.2", 5104 + "rustls", 5105 + "sha1", 5106 + "thiserror 2.0.18", 5107 + "utf-8", 5108 + ] 5109 + 5110 + [[package]] 5111 + name = "tungstenite" 5112 + version = "0.28.0" 5113 + source = "registry+https://github.com/rust-lang/crates.io-index" 5114 + checksum = "8628dcc84e5a09eb3d8423d6cb682965dea9133204e8fb3efee74c2a0c259442" 5115 + dependencies = [ 5116 + "bytes", 5117 + "data-encoding", 5118 + "http", 5119 + "httparse", 5120 + "log", 5121 + "rand 0.9.2", 5122 + "sha1", 5123 + "thiserror 2.0.18", 5124 + "utf-8", 5125 + ] 5126 + 5127 + [[package]] 5128 + name = "typenum" 5129 + version = "1.19.0" 5130 + source = "registry+https://github.com/rust-lang/crates.io-index" 5131 + checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" 5132 + 5133 + [[package]] 5134 + name = "ui" 5135 + version = "0.1.0" 5136 + dependencies = [ 5137 + "api", 5138 + "dioxus", 5139 + ] 5140 + 5141 + [[package]] 5142 + name = "unicase" 5143 + version = "2.9.0" 5144 + source = "registry+https://github.com/rust-lang/crates.io-index" 5145 + checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" 5146 + 5147 + [[package]] 5148 + name = "unicode-ident" 5149 + version = "1.0.22" 5150 + source = "registry+https://github.com/rust-lang/crates.io-index" 5151 + checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" 5152 + 5153 + [[package]] 5154 + name = "unicode-segmentation" 5155 + version = "1.12.0" 5156 + source = "registry+https://github.com/rust-lang/crates.io-index" 5157 + checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" 5158 + 5159 + [[package]] 5160 + name = "unicode-xid" 5161 + version = "0.2.6" 5162 + source = "registry+https://github.com/rust-lang/crates.io-index" 5163 + checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" 5164 + 5165 + [[package]] 5166 + name = "untrusted" 5167 + version = "0.9.0" 5168 + source = "registry+https://github.com/rust-lang/crates.io-index" 5169 + checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" 5170 + 5171 + [[package]] 5172 + name = "url" 5173 + version = "2.5.8" 5174 + source = "registry+https://github.com/rust-lang/crates.io-index" 5175 + checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" 5176 + dependencies = [ 5177 + "form_urlencoded", 5178 + "idna", 5179 + "percent-encoding", 5180 + "serde", 5181 + ] 5182 + 5183 + [[package]] 5184 + name = "utf-8" 5185 + version = "0.7.6" 5186 + source = "registry+https://github.com/rust-lang/crates.io-index" 5187 + checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" 5188 + 5189 + [[package]] 5190 + name = "utf8_iter" 5191 + version = "1.0.4" 5192 + source = "registry+https://github.com/rust-lang/crates.io-index" 5193 + checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" 5194 + 5195 + [[package]] 5196 + name = "uuid" 5197 + version = "1.20.0" 5198 + source = "registry+https://github.com/rust-lang/crates.io-index" 5199 + checksum = "ee48d38b119b0cd71fe4141b30f5ba9c7c5d9f4e7a3a8b4a674e4b6ef789976f" 5200 + dependencies = [ 5201 + "js-sys", 5202 + "wasm-bindgen", 5203 + ] 5204 + 5205 + [[package]] 5206 + name = "vcpkg" 5207 + version = "0.2.15" 5208 + source = "registry+https://github.com/rust-lang/crates.io-index" 5209 + checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 5210 + 5211 + [[package]] 5212 + name = "version-compare" 5213 + version = "0.2.1" 5214 + source = "registry+https://github.com/rust-lang/crates.io-index" 5215 + checksum = "03c2856837ef78f57382f06b2b8563a2f512f7185d732608fd9176cb3b8edf0e" 5216 + 5217 + [[package]] 5218 + name = "version_check" 5219 + version = "0.9.5" 5220 + source = "registry+https://github.com/rust-lang/crates.io-index" 5221 + checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" 5222 + 5223 + [[package]] 5224 + name = "walkdir" 5225 + version = "2.5.0" 5226 + source = "registry+https://github.com/rust-lang/crates.io-index" 5227 + checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" 5228 + dependencies = [ 5229 + "same-file", 5230 + "winapi-util", 5231 + ] 5232 + 5233 + [[package]] 5234 + name = "want" 5235 + version = "0.3.1" 5236 + source = "registry+https://github.com/rust-lang/crates.io-index" 5237 + checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" 5238 + dependencies = [ 5239 + "try-lock", 5240 + ] 5241 + 5242 + [[package]] 5243 + name = "warnings" 5244 + version = "0.2.1" 5245 + source = "registry+https://github.com/rust-lang/crates.io-index" 5246 + checksum = "64f68998838dab65727c9b30465595c6f7c953313559371ca8bf31759b3680ad" 5247 + dependencies = [ 5248 + "pin-project", 5249 + "tracing", 5250 + "warnings-macro", 5251 + ] 5252 + 5253 + [[package]] 5254 + name = "warnings-macro" 5255 + version = "0.2.0" 5256 + source = "registry+https://github.com/rust-lang/crates.io-index" 5257 + checksum = "59195a1db0e95b920366d949ba5e0d3fc0e70b67c09be15ce5abb790106b0571" 5258 + dependencies = [ 5259 + "proc-macro2", 5260 + "quote", 5261 + "syn 2.0.114", 5262 + ] 5263 + 5264 + [[package]] 5265 + name = "wasi" 5266 + version = "0.9.0+wasi-snapshot-preview1" 5267 + source = "registry+https://github.com/rust-lang/crates.io-index" 5268 + checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" 5269 + 5270 + [[package]] 5271 + name = "wasi" 5272 + version = "0.11.1+wasi-snapshot-preview1" 5273 + source = "registry+https://github.com/rust-lang/crates.io-index" 5274 + checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" 5275 + 5276 + [[package]] 5277 + name = "wasip2" 5278 + version = "1.0.2+wasi-0.2.9" 5279 + source = "registry+https://github.com/rust-lang/crates.io-index" 5280 + checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" 5281 + dependencies = [ 5282 + "wit-bindgen", 5283 + ] 5284 + 5285 + [[package]] 5286 + name = "wasm-bindgen" 5287 + version = "0.2.108" 5288 + source = "registry+https://github.com/rust-lang/crates.io-index" 5289 + checksum = "64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566" 5290 + dependencies = [ 5291 + "cfg-if", 5292 + "once_cell", 5293 + "rustversion", 5294 + "wasm-bindgen-macro", 5295 + "wasm-bindgen-shared", 5296 + ] 5297 + 5298 + [[package]] 5299 + name = "wasm-bindgen-futures" 5300 + version = "0.4.58" 5301 + source = "registry+https://github.com/rust-lang/crates.io-index" 5302 + checksum = "70a6e77fd0ae8029c9ea0063f87c46fde723e7d887703d74ad2616d792e51e6f" 5303 + dependencies = [ 5304 + "cfg-if", 5305 + "futures-util", 5306 + "js-sys", 5307 + "once_cell", 5308 + "wasm-bindgen", 5309 + "web-sys", 5310 + ] 5311 + 5312 + [[package]] 5313 + name = "wasm-bindgen-macro" 5314 + version = "0.2.108" 5315 + source = "registry+https://github.com/rust-lang/crates.io-index" 5316 + checksum = "008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608" 5317 + dependencies = [ 5318 + "quote", 5319 + "wasm-bindgen-macro-support", 5320 + ] 5321 + 5322 + [[package]] 5323 + name = "wasm-bindgen-macro-support" 5324 + version = "0.2.108" 5325 + source = "registry+https://github.com/rust-lang/crates.io-index" 5326 + checksum = "5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55" 5327 + dependencies = [ 5328 + "bumpalo", 5329 + "proc-macro2", 5330 + "quote", 5331 + "syn 2.0.114", 5332 + "wasm-bindgen-shared", 5333 + ] 5334 + 5335 + [[package]] 5336 + name = "wasm-bindgen-shared" 5337 + version = "0.2.108" 5338 + source = "registry+https://github.com/rust-lang/crates.io-index" 5339 + checksum = "1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12" 5340 + dependencies = [ 5341 + "unicode-ident", 5342 + ] 5343 + 5344 + [[package]] 5345 + name = "wasm-streams" 5346 + version = "0.4.2" 5347 + source = "registry+https://github.com/rust-lang/crates.io-index" 5348 + checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" 5349 + dependencies = [ 5350 + "futures-util", 5351 + "js-sys", 5352 + "wasm-bindgen", 5353 + "wasm-bindgen-futures", 5354 + "web-sys", 5355 + ] 5356 + 5357 + [[package]] 5358 + name = "web" 5359 + version = "0.1.0" 5360 + dependencies = [ 5361 + "dioxus", 5362 + "ui", 5363 + ] 5364 + 5365 + [[package]] 5366 + name = "web-sys" 5367 + version = "0.3.85" 5368 + source = "registry+https://github.com/rust-lang/crates.io-index" 5369 + checksum = "312e32e551d92129218ea9a2452120f4aabc03529ef03e4d0d82fb2780608598" 5370 + dependencies = [ 5371 + "js-sys", 5372 + "wasm-bindgen", 5373 + ] 5374 + 5375 + [[package]] 5376 + name = "web-time" 5377 + version = "1.1.0" 5378 + source = "registry+https://github.com/rust-lang/crates.io-index" 5379 + checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" 5380 + dependencies = [ 5381 + "js-sys", 5382 + "wasm-bindgen", 5383 + ] 5384 + 5385 + [[package]] 5386 + name = "webbrowser" 5387 + version = "1.0.6" 5388 + source = "registry+https://github.com/rust-lang/crates.io-index" 5389 + checksum = "00f1243ef785213e3a32fa0396093424a3a6ea566f9948497e5a2309261a4c97" 5390 + dependencies = [ 5391 + "core-foundation 0.10.1", 5392 + "jni", 5393 + "log", 5394 + "ndk-context", 5395 + "objc2", 5396 + "objc2-foundation", 5397 + "url", 5398 + "web-sys", 5399 + ] 5400 + 5401 + [[package]] 5402 + name = "webkit2gtk" 5403 + version = "2.0.1" 5404 + source = "registry+https://github.com/rust-lang/crates.io-index" 5405 + checksum = "76b1bc1e54c581da1e9f179d0b38512ba358fb1af2d634a1affe42e37172361a" 5406 + dependencies = [ 5407 + "bitflags 1.3.2", 5408 + "cairo-rs", 5409 + "gdk", 5410 + "gdk-sys", 5411 + "gio", 5412 + "gio-sys", 5413 + "glib", 5414 + "glib-sys", 5415 + "gobject-sys", 5416 + "gtk", 5417 + "gtk-sys", 5418 + "javascriptcore-rs", 5419 + "libc", 5420 + "once_cell", 5421 + "soup3", 5422 + "webkit2gtk-sys", 5423 + ] 5424 + 5425 + [[package]] 5426 + name = "webkit2gtk-sys" 5427 + version = "2.0.1" 5428 + source = "registry+https://github.com/rust-lang/crates.io-index" 5429 + checksum = "62daa38afc514d1f8f12b8693d30d5993ff77ced33ce30cd04deebc267a6d57c" 5430 + dependencies = [ 5431 + "bitflags 1.3.2", 5432 + "cairo-sys-rs", 5433 + "gdk-sys", 5434 + "gio-sys", 5435 + "glib-sys", 5436 + "gobject-sys", 5437 + "gtk-sys", 5438 + "javascriptcore-rs-sys", 5439 + "libc", 5440 + "pkg-config", 5441 + "soup3-sys", 5442 + "system-deps", 5443 + ] 5444 + 5445 + [[package]] 5446 + name = "webpki-roots" 5447 + version = "1.0.6" 5448 + source = "registry+https://github.com/rust-lang/crates.io-index" 5449 + checksum = "22cfaf3c063993ff62e73cb4311efde4db1efb31ab78a3e5c457939ad5cc0bed" 5450 + dependencies = [ 5451 + "rustls-pki-types", 5452 + ] 5453 + 5454 + [[package]] 5455 + name = "webview2-com" 5456 + version = "0.38.2" 5457 + source = "registry+https://github.com/rust-lang/crates.io-index" 5458 + checksum = "7130243a7a5b33c54a444e54842e6a9e133de08b5ad7b5861cd8ed9a6a5bc96a" 5459 + dependencies = [ 5460 + "webview2-com-macros", 5461 + "webview2-com-sys", 5462 + "windows", 5463 + "windows-core 0.61.2", 5464 + "windows-implement", 5465 + "windows-interface", 5466 + ] 5467 + 5468 + [[package]] 5469 + name = "webview2-com-macros" 5470 + version = "0.8.1" 5471 + source = "registry+https://github.com/rust-lang/crates.io-index" 5472 + checksum = "67a921c1b6914c367b2b823cd4cde6f96beec77d30a939c8199bb377cf9b9b54" 5473 + dependencies = [ 5474 + "proc-macro2", 5475 + "quote", 5476 + "syn 2.0.114", 5477 + ] 5478 + 5479 + [[package]] 5480 + name = "webview2-com-sys" 5481 + version = "0.38.2" 5482 + source = "registry+https://github.com/rust-lang/crates.io-index" 5483 + checksum = "381336cfffd772377d291702245447a5251a2ffa5bad679c99e61bc48bacbf9c" 5484 + dependencies = [ 5485 + "thiserror 2.0.18", 5486 + "windows", 5487 + "windows-core 0.61.2", 5488 + ] 5489 + 5490 + [[package]] 5491 + name = "winapi" 5492 + version = "0.3.9" 5493 + source = "registry+https://github.com/rust-lang/crates.io-index" 5494 + checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 5495 + dependencies = [ 5496 + "winapi-i686-pc-windows-gnu", 5497 + "winapi-x86_64-pc-windows-gnu", 5498 + ] 5499 + 5500 + [[package]] 5501 + name = "winapi-i686-pc-windows-gnu" 5502 + version = "0.4.0" 5503 + source = "registry+https://github.com/rust-lang/crates.io-index" 5504 + checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 5505 + 5506 + [[package]] 5507 + name = "winapi-util" 5508 + version = "0.1.11" 5509 + source = "registry+https://github.com/rust-lang/crates.io-index" 5510 + checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" 5511 + dependencies = [ 5512 + "windows-sys 0.61.2", 5513 + ] 5514 + 5515 + [[package]] 5516 + name = "winapi-x86_64-pc-windows-gnu" 5517 + version = "0.4.0" 5518 + source = "registry+https://github.com/rust-lang/crates.io-index" 5519 + checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 5520 + 5521 + [[package]] 5522 + name = "windows" 5523 + version = "0.61.3" 5524 + source = "registry+https://github.com/rust-lang/crates.io-index" 5525 + checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" 5526 + dependencies = [ 5527 + "windows-collections", 5528 + "windows-core 0.61.2", 5529 + "windows-future", 5530 + "windows-link 0.1.3", 5531 + "windows-numerics", 5532 + ] 5533 + 5534 + [[package]] 5535 + name = "windows-collections" 5536 + version = "0.2.0" 5537 + source = "registry+https://github.com/rust-lang/crates.io-index" 5538 + checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" 5539 + dependencies = [ 5540 + "windows-core 0.61.2", 5541 + ] 5542 + 5543 + [[package]] 5544 + name = "windows-core" 5545 + version = "0.61.2" 5546 + source = "registry+https://github.com/rust-lang/crates.io-index" 5547 + checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" 5548 + dependencies = [ 5549 + "windows-implement", 5550 + "windows-interface", 5551 + "windows-link 0.1.3", 5552 + "windows-result 0.3.4", 5553 + "windows-strings 0.4.2", 5554 + ] 5555 + 5556 + [[package]] 5557 + name = "windows-core" 5558 + version = "0.62.2" 5559 + source = "registry+https://github.com/rust-lang/crates.io-index" 5560 + checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" 5561 + dependencies = [ 5562 + "windows-implement", 5563 + "windows-interface", 5564 + "windows-link 0.2.1", 5565 + "windows-result 0.4.1", 5566 + "windows-strings 0.5.1", 5567 + ] 5568 + 5569 + [[package]] 5570 + name = "windows-future" 5571 + version = "0.2.1" 5572 + source = "registry+https://github.com/rust-lang/crates.io-index" 5573 + checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" 5574 + dependencies = [ 5575 + "windows-core 0.61.2", 5576 + "windows-link 0.1.3", 5577 + "windows-threading", 5578 + ] 5579 + 5580 + [[package]] 5581 + name = "windows-implement" 5582 + version = "0.60.2" 5583 + source = "registry+https://github.com/rust-lang/crates.io-index" 5584 + checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" 5585 + dependencies = [ 5586 + "proc-macro2", 5587 + "quote", 5588 + "syn 2.0.114", 5589 + ] 5590 + 5591 + [[package]] 5592 + name = "windows-interface" 5593 + version = "0.59.3" 5594 + source = "registry+https://github.com/rust-lang/crates.io-index" 5595 + checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" 5596 + dependencies = [ 5597 + "proc-macro2", 5598 + "quote", 5599 + "syn 2.0.114", 5600 + ] 5601 + 5602 + [[package]] 5603 + name = "windows-link" 5604 + version = "0.1.3" 5605 + source = "registry+https://github.com/rust-lang/crates.io-index" 5606 + checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" 5607 + 5608 + [[package]] 5609 + name = "windows-link" 5610 + version = "0.2.1" 5611 + source = "registry+https://github.com/rust-lang/crates.io-index" 5612 + checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" 5613 + 5614 + [[package]] 5615 + name = "windows-numerics" 5616 + version = "0.2.0" 5617 + source = "registry+https://github.com/rust-lang/crates.io-index" 5618 + checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" 5619 + dependencies = [ 5620 + "windows-core 0.61.2", 5621 + "windows-link 0.1.3", 5622 + ] 5623 + 5624 + [[package]] 5625 + name = "windows-registry" 5626 + version = "0.6.1" 5627 + source = "registry+https://github.com/rust-lang/crates.io-index" 5628 + checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720" 5629 + dependencies = [ 5630 + "windows-link 0.2.1", 5631 + "windows-result 0.4.1", 5632 + "windows-strings 0.5.1", 5633 + ] 5634 + 5635 + [[package]] 5636 + name = "windows-result" 5637 + version = "0.3.4" 5638 + source = "registry+https://github.com/rust-lang/crates.io-index" 5639 + checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" 5640 + dependencies = [ 5641 + "windows-link 0.1.3", 5642 + ] 5643 + 5644 + [[package]] 5645 + name = "windows-result" 5646 + version = "0.4.1" 5647 + source = "registry+https://github.com/rust-lang/crates.io-index" 5648 + checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" 5649 + dependencies = [ 5650 + "windows-link 0.2.1", 5651 + ] 5652 + 5653 + [[package]] 5654 + name = "windows-strings" 5655 + version = "0.4.2" 5656 + source = "registry+https://github.com/rust-lang/crates.io-index" 5657 + checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" 5658 + dependencies = [ 5659 + "windows-link 0.1.3", 5660 + ] 5661 + 5662 + [[package]] 5663 + name = "windows-strings" 5664 + version = "0.5.1" 5665 + source = "registry+https://github.com/rust-lang/crates.io-index" 5666 + checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" 5667 + dependencies = [ 5668 + "windows-link 0.2.1", 5669 + ] 5670 + 5671 + [[package]] 5672 + name = "windows-sys" 5673 + version = "0.45.0" 5674 + source = "registry+https://github.com/rust-lang/crates.io-index" 5675 + checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 5676 + dependencies = [ 5677 + "windows-targets 0.42.2", 5678 + ] 5679 + 5680 + [[package]] 5681 + name = "windows-sys" 5682 + version = "0.52.0" 5683 + source = "registry+https://github.com/rust-lang/crates.io-index" 5684 + checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 5685 + dependencies = [ 5686 + "windows-targets 0.52.6", 5687 + ] 5688 + 5689 + [[package]] 5690 + name = "windows-sys" 5691 + version = "0.59.0" 5692 + source = "registry+https://github.com/rust-lang/crates.io-index" 5693 + checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 5694 + dependencies = [ 5695 + "windows-targets 0.52.6", 5696 + ] 5697 + 5698 + [[package]] 5699 + name = "windows-sys" 5700 + version = "0.60.2" 5701 + source = "registry+https://github.com/rust-lang/crates.io-index" 5702 + checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" 5703 + dependencies = [ 5704 + "windows-targets 0.53.5", 5705 + ] 5706 + 5707 + [[package]] 5708 + name = "windows-sys" 5709 + version = "0.61.2" 5710 + source = "registry+https://github.com/rust-lang/crates.io-index" 5711 + checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" 5712 + dependencies = [ 5713 + "windows-link 0.2.1", 5714 + ] 5715 + 5716 + [[package]] 5717 + name = "windows-targets" 5718 + version = "0.42.2" 5719 + source = "registry+https://github.com/rust-lang/crates.io-index" 5720 + checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" 5721 + dependencies = [ 5722 + "windows_aarch64_gnullvm 0.42.2", 5723 + "windows_aarch64_msvc 0.42.2", 5724 + "windows_i686_gnu 0.42.2", 5725 + "windows_i686_msvc 0.42.2", 5726 + "windows_x86_64_gnu 0.42.2", 5727 + "windows_x86_64_gnullvm 0.42.2", 5728 + "windows_x86_64_msvc 0.42.2", 5729 + ] 5730 + 5731 + [[package]] 5732 + name = "windows-targets" 5733 + version = "0.52.6" 5734 + source = "registry+https://github.com/rust-lang/crates.io-index" 5735 + checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 5736 + dependencies = [ 5737 + "windows_aarch64_gnullvm 0.52.6", 5738 + "windows_aarch64_msvc 0.52.6", 5739 + "windows_i686_gnu 0.52.6", 5740 + "windows_i686_gnullvm 0.52.6", 5741 + "windows_i686_msvc 0.52.6", 5742 + "windows_x86_64_gnu 0.52.6", 5743 + "windows_x86_64_gnullvm 0.52.6", 5744 + "windows_x86_64_msvc 0.52.6", 5745 + ] 5746 + 5747 + [[package]] 5748 + name = "windows-targets" 5749 + version = "0.53.5" 5750 + source = "registry+https://github.com/rust-lang/crates.io-index" 5751 + checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" 5752 + dependencies = [ 5753 + "windows-link 0.2.1", 5754 + "windows_aarch64_gnullvm 0.53.1", 5755 + "windows_aarch64_msvc 0.53.1", 5756 + "windows_i686_gnu 0.53.1", 5757 + "windows_i686_gnullvm 0.53.1", 5758 + "windows_i686_msvc 0.53.1", 5759 + "windows_x86_64_gnu 0.53.1", 5760 + "windows_x86_64_gnullvm 0.53.1", 5761 + "windows_x86_64_msvc 0.53.1", 5762 + ] 5763 + 5764 + [[package]] 5765 + name = "windows-threading" 5766 + version = "0.1.0" 5767 + source = "registry+https://github.com/rust-lang/crates.io-index" 5768 + checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" 5769 + dependencies = [ 5770 + "windows-link 0.1.3", 5771 + ] 5772 + 5773 + [[package]] 5774 + name = "windows-version" 5775 + version = "0.1.7" 5776 + source = "registry+https://github.com/rust-lang/crates.io-index" 5777 + checksum = "e4060a1da109b9d0326b7262c8e12c84df67cc0dbc9e33cf49e01ccc2eb63631" 5778 + dependencies = [ 5779 + "windows-link 0.2.1", 5780 + ] 5781 + 5782 + [[package]] 5783 + name = "windows_aarch64_gnullvm" 5784 + version = "0.42.2" 5785 + source = "registry+https://github.com/rust-lang/crates.io-index" 5786 + checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 5787 + 5788 + [[package]] 5789 + name = "windows_aarch64_gnullvm" 5790 + version = "0.52.6" 5791 + source = "registry+https://github.com/rust-lang/crates.io-index" 5792 + checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 5793 + 5794 + [[package]] 5795 + name = "windows_aarch64_gnullvm" 5796 + version = "0.53.1" 5797 + source = "registry+https://github.com/rust-lang/crates.io-index" 5798 + checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" 5799 + 5800 + [[package]] 5801 + name = "windows_aarch64_msvc" 5802 + version = "0.42.2" 5803 + source = "registry+https://github.com/rust-lang/crates.io-index" 5804 + checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 5805 + 5806 + [[package]] 5807 + name = "windows_aarch64_msvc" 5808 + version = "0.52.6" 5809 + source = "registry+https://github.com/rust-lang/crates.io-index" 5810 + checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 5811 + 5812 + [[package]] 5813 + name = "windows_aarch64_msvc" 5814 + version = "0.53.1" 5815 + source = "registry+https://github.com/rust-lang/crates.io-index" 5816 + checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" 5817 + 5818 + [[package]] 5819 + name = "windows_i686_gnu" 5820 + version = "0.42.2" 5821 + source = "registry+https://github.com/rust-lang/crates.io-index" 5822 + checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 5823 + 5824 + [[package]] 5825 + name = "windows_i686_gnu" 5826 + version = "0.52.6" 5827 + source = "registry+https://github.com/rust-lang/crates.io-index" 5828 + checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 5829 + 5830 + [[package]] 5831 + name = "windows_i686_gnu" 5832 + version = "0.53.1" 5833 + source = "registry+https://github.com/rust-lang/crates.io-index" 5834 + checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" 5835 + 5836 + [[package]] 5837 + name = "windows_i686_gnullvm" 5838 + version = "0.52.6" 5839 + source = "registry+https://github.com/rust-lang/crates.io-index" 5840 + checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 5841 + 5842 + [[package]] 5843 + name = "windows_i686_gnullvm" 5844 + version = "0.53.1" 5845 + source = "registry+https://github.com/rust-lang/crates.io-index" 5846 + checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" 5847 + 5848 + [[package]] 5849 + name = "windows_i686_msvc" 5850 + version = "0.42.2" 5851 + source = "registry+https://github.com/rust-lang/crates.io-index" 5852 + checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 5853 + 5854 + [[package]] 5855 + name = "windows_i686_msvc" 5856 + version = "0.52.6" 5857 + source = "registry+https://github.com/rust-lang/crates.io-index" 5858 + checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 5859 + 5860 + [[package]] 5861 + name = "windows_i686_msvc" 5862 + version = "0.53.1" 5863 + source = "registry+https://github.com/rust-lang/crates.io-index" 5864 + checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" 5865 + 5866 + [[package]] 5867 + name = "windows_x86_64_gnu" 5868 + version = "0.42.2" 5869 + source = "registry+https://github.com/rust-lang/crates.io-index" 5870 + checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 5871 + 5872 + [[package]] 5873 + name = "windows_x86_64_gnu" 5874 + version = "0.52.6" 5875 + source = "registry+https://github.com/rust-lang/crates.io-index" 5876 + checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 5877 + 5878 + [[package]] 5879 + name = "windows_x86_64_gnu" 5880 + version = "0.53.1" 5881 + source = "registry+https://github.com/rust-lang/crates.io-index" 5882 + checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" 5883 + 5884 + [[package]] 5885 + name = "windows_x86_64_gnullvm" 5886 + version = "0.42.2" 5887 + source = "registry+https://github.com/rust-lang/crates.io-index" 5888 + checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 5889 + 5890 + [[package]] 5891 + name = "windows_x86_64_gnullvm" 5892 + version = "0.52.6" 5893 + source = "registry+https://github.com/rust-lang/crates.io-index" 5894 + checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 5895 + 5896 + [[package]] 5897 + name = "windows_x86_64_gnullvm" 5898 + version = "0.53.1" 5899 + source = "registry+https://github.com/rust-lang/crates.io-index" 5900 + checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" 5901 + 5902 + [[package]] 5903 + name = "windows_x86_64_msvc" 5904 + version = "0.42.2" 5905 + source = "registry+https://github.com/rust-lang/crates.io-index" 5906 + checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 5907 + 5908 + [[package]] 5909 + name = "windows_x86_64_msvc" 5910 + version = "0.52.6" 5911 + source = "registry+https://github.com/rust-lang/crates.io-index" 5912 + checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 5913 + 5914 + [[package]] 5915 + name = "windows_x86_64_msvc" 5916 + version = "0.53.1" 5917 + source = "registry+https://github.com/rust-lang/crates.io-index" 5918 + checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" 5919 + 5920 + [[package]] 5921 + name = "winnow" 5922 + version = "0.5.40" 5923 + source = "registry+https://github.com/rust-lang/crates.io-index" 5924 + checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" 5925 + dependencies = [ 5926 + "memchr", 5927 + ] 5928 + 5929 + [[package]] 5930 + name = "winnow" 5931 + version = "0.7.14" 5932 + source = "registry+https://github.com/rust-lang/crates.io-index" 5933 + checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829" 5934 + dependencies = [ 5935 + "memchr", 5936 + ] 5937 + 5938 + [[package]] 5939 + name = "wit-bindgen" 5940 + version = "0.51.0" 5941 + source = "registry+https://github.com/rust-lang/crates.io-index" 5942 + checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" 5943 + 5944 + [[package]] 5945 + name = "writeable" 5946 + version = "0.6.2" 5947 + source = "registry+https://github.com/rust-lang/crates.io-index" 5948 + checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" 5949 + 5950 + [[package]] 5951 + name = "wry" 5952 + version = "0.53.5" 5953 + source = "registry+https://github.com/rust-lang/crates.io-index" 5954 + checksum = "728b7d4c8ec8d81cab295e0b5b8a4c263c0d41a785fb8f8c4df284e5411140a2" 5955 + dependencies = [ 5956 + "base64", 5957 + "block2", 5958 + "cookie", 5959 + "crossbeam-channel", 5960 + "dirs", 5961 + "dpi", 5962 + "dunce", 5963 + "gtk", 5964 + "html5ever", 5965 + "http", 5966 + "javascriptcore-rs", 5967 + "jni", 5968 + "kuchikiki", 5969 + "libc", 5970 + "ndk", 5971 + "objc2", 5972 + "objc2-app-kit", 5973 + "objc2-core-foundation", 5974 + "objc2-foundation", 5975 + "objc2-ui-kit", 5976 + "objc2-web-kit", 5977 + "once_cell", 5978 + "percent-encoding", 5979 + "raw-window-handle 0.6.2", 5980 + "sha2", 5981 + "soup3", 5982 + "tao-macros", 5983 + "thiserror 2.0.18", 5984 + "url", 5985 + "webkit2gtk", 5986 + "webkit2gtk-sys", 5987 + "webview2-com", 5988 + "windows", 5989 + "windows-core 0.61.2", 5990 + "windows-version", 5991 + ] 5992 + 5993 + [[package]] 5994 + name = "x11" 5995 + version = "2.21.0" 5996 + source = "registry+https://github.com/rust-lang/crates.io-index" 5997 + checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" 5998 + dependencies = [ 5999 + "libc", 6000 + "pkg-config", 6001 + ] 6002 + 6003 + [[package]] 6004 + name = "x11-dl" 6005 + version = "2.21.0" 6006 + source = "registry+https://github.com/rust-lang/crates.io-index" 6007 + checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" 6008 + dependencies = [ 6009 + "libc", 6010 + "once_cell", 6011 + "pkg-config", 6012 + ] 6013 + 6014 + [[package]] 6015 + name = "x11rb" 6016 + version = "0.13.2" 6017 + source = "registry+https://github.com/rust-lang/crates.io-index" 6018 + checksum = "9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414" 6019 + dependencies = [ 6020 + "gethostname", 6021 + "rustix", 6022 + "x11rb-protocol", 6023 + ] 6024 + 6025 + [[package]] 6026 + name = "x11rb-protocol" 6027 + version = "0.13.2" 6028 + source = "registry+https://github.com/rust-lang/crates.io-index" 6029 + checksum = "ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd" 6030 + 6031 + [[package]] 6032 + name = "xkeysym" 6033 + version = "0.2.1" 6034 + source = "registry+https://github.com/rust-lang/crates.io-index" 6035 + checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56" 6036 + 6037 + [[package]] 6038 + name = "xxhash-rust" 6039 + version = "0.8.15" 6040 + source = "registry+https://github.com/rust-lang/crates.io-index" 6041 + checksum = "fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3" 6042 + 6043 + [[package]] 6044 + name = "yoke" 6045 + version = "0.8.1" 6046 + source = "registry+https://github.com/rust-lang/crates.io-index" 6047 + checksum = "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954" 6048 + dependencies = [ 6049 + "stable_deref_trait", 6050 + "yoke-derive", 6051 + "zerofrom", 6052 + ] 6053 + 6054 + [[package]] 6055 + name = "yoke-derive" 6056 + version = "0.8.1" 6057 + source = "registry+https://github.com/rust-lang/crates.io-index" 6058 + checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" 6059 + dependencies = [ 6060 + "proc-macro2", 6061 + "quote", 6062 + "syn 2.0.114", 6063 + "synstructure", 6064 + ] 6065 + 6066 + [[package]] 6067 + name = "zerocopy" 6068 + version = "0.8.39" 6069 + source = "registry+https://github.com/rust-lang/crates.io-index" 6070 + checksum = "db6d35d663eadb6c932438e763b262fe1a70987f9ae936e60158176d710cae4a" 6071 + dependencies = [ 6072 + "zerocopy-derive", 6073 + ] 6074 + 6075 + [[package]] 6076 + name = "zerocopy-derive" 6077 + version = "0.8.39" 6078 + source = "registry+https://github.com/rust-lang/crates.io-index" 6079 + checksum = "4122cd3169e94605190e77839c9a40d40ed048d305bfdc146e7df40ab0f3e517" 6080 + dependencies = [ 6081 + "proc-macro2", 6082 + "quote", 6083 + "syn 2.0.114", 6084 + ] 6085 + 6086 + [[package]] 6087 + name = "zerofrom" 6088 + version = "0.1.6" 6089 + source = "registry+https://github.com/rust-lang/crates.io-index" 6090 + checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" 6091 + dependencies = [ 6092 + "zerofrom-derive", 6093 + ] 6094 + 6095 + [[package]] 6096 + name = "zerofrom-derive" 6097 + version = "0.1.6" 6098 + source = "registry+https://github.com/rust-lang/crates.io-index" 6099 + checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" 6100 + dependencies = [ 6101 + "proc-macro2", 6102 + "quote", 6103 + "syn 2.0.114", 6104 + "synstructure", 6105 + ] 6106 + 6107 + [[package]] 6108 + name = "zeroize" 6109 + version = "1.8.2" 6110 + source = "registry+https://github.com/rust-lang/crates.io-index" 6111 + checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" 6112 + 6113 + [[package]] 6114 + name = "zerotrie" 6115 + version = "0.2.3" 6116 + source = "registry+https://github.com/rust-lang/crates.io-index" 6117 + checksum = "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851" 6118 + dependencies = [ 6119 + "displaydoc", 6120 + "yoke", 6121 + "zerofrom", 6122 + ] 6123 + 6124 + [[package]] 6125 + name = "zerovec" 6126 + version = "0.11.5" 6127 + source = "registry+https://github.com/rust-lang/crates.io-index" 6128 + checksum = "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002" 6129 + dependencies = [ 6130 + "yoke", 6131 + "zerofrom", 6132 + "zerovec-derive", 6133 + ] 6134 + 6135 + [[package]] 6136 + name = "zerovec-derive" 6137 + version = "0.11.2" 6138 + source = "registry+https://github.com/rust-lang/crates.io-index" 6139 + checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" 6140 + dependencies = [ 6141 + "proc-macro2", 6142 + "quote", 6143 + "syn 2.0.114", 6144 + ] 6145 + 6146 + [[package]] 6147 + name = "zmij" 6148 + version = "1.0.19" 6149 + source = "registry+https://github.com/rust-lang/crates.io-index" 6150 + checksum = "3ff05f8caa9038894637571ae6b9e29466c1f4f829d26c9b28f869a29cbe3445"
+16
Cargo.toml
··· 1 + [workspace] 2 + resolver = "2" 3 + members = [ 4 + "packages/ui", 5 + "packages/web", 6 + "packages/desktop", 7 + "packages/mobile", 8 + "packages/api", 9 + ] 10 + 11 + [workspace.dependencies] 12 + dioxus = { version = "0.7.3" } 13 + 14 + # workspace 15 + ui = { path = "packages/ui" } 16 + api = { path = "packages/api" }
+8
clippy.toml
··· 1 + await-holding-invalid-types = [ 2 + "generational_box::GenerationalRef", 3 + { path = "generational_box::GenerationalRef", reason = "Reads should not be held over an await point. This will cause any writes to fail while the await is pending since the read borrow is still active." }, 4 + "generational_box::GenerationalRefMut", 5 + { path = "generational_box::GenerationalRefMut", reason = "Write should not be held over an await point. This will cause any reads or writes to fail while the await is pending since the write borrow is still active." }, 6 + "dioxus_signals::WriteLock", 7 + { path = "dioxus_signals::WriteLock", reason = "Write should not be held over an await point. This will cause any reads or writes to fail while the await is pending since the write borrow is still active." }, 8 + ]
+10
packages/api/Cargo.toml
··· 1 + [package] 2 + name = "api" 3 + version = "0.1.0" 4 + edition = "2021" 5 + 6 + [dependencies] 7 + dioxus = { workspace = true, features = ["fullstack"] } 8 + 9 + [features] 10 + server = ["dioxus/server"]
+13
packages/api/README.md
··· 1 + # API 2 + 3 + This crate contains all shared fullstack server functions. This is a great place to place any server-only logic you would like to expose in multiple platforms like a method that accesses your database or a method that sends an email. 4 + 5 + This crate will be built twice: 6 + 1. Once for the server build with the `dioxus/server` feature enabled 7 + 2. Once for the client build with the client feature disabled 8 + 9 + During the server build, the server functions will be collected and hosted on a public API for the client to call. During the client build, the server functions will be compiled into the client build. 10 + 11 + ## Dependencies 12 + 13 + Most server dependencies (like sqlx and tokio) will not compile on client platforms like WASM. To avoid building server dependencies on the client, you should add platform specific dependencies under the `server` feature in the [Cargo.toml](../Cargo.toml) file. More details about managing server only dependencies can be found in the [Dioxus guide](https://dioxuslabs.com/learn/0.7/guides/fullstack/managing_dependencies#adding-server-only-dependencies).
+8
packages/api/src/lib.rs
··· 1 + //! This crate contains all shared fullstack server functions. 2 + use dioxus::prelude::*; 3 + 4 + /// Echo the user input on the server. 5 + #[post("/api/echo")] 6 + pub async fn echo(input: String) -> Result<String, ServerFnError> { 7 + Ok(input) 8 + }
+13
packages/desktop/Cargo.toml
··· 1 + [package] 2 + name = "desktop" 3 + version = "0.1.0" 4 + edition = "2021" 5 + 6 + [dependencies] 7 + dioxus = { workspace = true, features = ["router", "fullstack"] } 8 + ui = { workspace = true } 9 + 10 + [features] 11 + default = [] 12 + desktop = ["dioxus/desktop"] 13 + server = ["dioxus/server", "ui/server"]
+30
packages/desktop/README.md
··· 1 + # Development 2 + 3 + The desktop crate defines the entrypoint for the desktop app along with any assets, components and dependencies that are specific to desktop builds. The desktop crate starts out something like this: 4 + 5 + ``` 6 + desktop/ 7 + ├─ assets/ # Assets used by the desktop app - Any platform specific assets should go in this folder 8 + ├─ src/ 9 + │ ├─ main.rs # The entrypoint for the desktop app.It also defines the routes for the desktop platform 10 + │ ├─ views/ # The views each route will render in the desktop version of the app 11 + │ │ ├─ mod.rs # Defines the module for the views route and re-exports the components for each route 12 + │ │ ├─ blog.rs # The component that will render at the /blog/:id route 13 + │ │ ├─ home.rs # The component that will render at the / route 14 + ├─ Cargo.toml # The desktop crate's Cargo.toml - This should include all desktop specific dependencies 15 + ``` 16 + 17 + ## Dependencies 18 + Since you have fullstack enabled, the desktop crate will be built two times: 19 + 1. Once for the server build with the `server` feature enabled 20 + 2. Once for the client build with the `desktop` feature enabled 21 + 22 + You should make all desktop specific dependencies optional and only enabled in the `desktop` feature. This will ensure that the server builds don't pull in desktop specific dependencies which cuts down on build times significantly. 23 + 24 + ### Serving Your Desktop App 25 + 26 + You can start your desktop app with the following command: 27 + 28 + ```bash 29 + dx serve 30 + ```
+8
packages/desktop/assets/blog.css
··· 1 + #blog { 2 + margin-top: 50px; 3 + } 4 + 5 + #blog a { 6 + color: #ffffff; 7 + margin-top: 50px; 8 + }
+6
packages/desktop/assets/main.css
··· 1 + body { 2 + background-color: #0f1116; 3 + color: #ffffff; 4 + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; 5 + margin: 20px; 6 + }
+54
packages/desktop/src/main.rs
··· 1 + use dioxus::prelude::*; 2 + 3 + use ui::Navbar; 4 + use views::{Blog, Home}; 5 + 6 + mod views; 7 + 8 + #[derive(Debug, Clone, Routable, PartialEq)] 9 + #[rustfmt::skip] 10 + enum Route { 11 + #[layout(DesktopNavbar)] 12 + #[route("/")] 13 + Home {}, 14 + #[route("/blog/:id")] 15 + Blog { id: i32 }, 16 + } 17 + 18 + const MAIN_CSS: Asset = asset!("/assets/main.css"); 19 + 20 + fn main() { 21 + dioxus::launch(App); 22 + } 23 + 24 + #[component] 25 + fn App() -> Element { 26 + // Build cool things ✌️ 27 + 28 + rsx! { 29 + // Global app resources 30 + document::Link { rel: "stylesheet", href: MAIN_CSS } 31 + 32 + Router::<Route> {} 33 + } 34 + } 35 + 36 + /// A desktop-specific Router around the shared `Navbar` component 37 + /// which allows us to use the desktop-specific `Route` enum. 38 + #[component] 39 + fn DesktopNavbar() -> Element { 40 + rsx! { 41 + Navbar { 42 + Link { 43 + to: Route::Home {}, 44 + "Home" 45 + } 46 + Link { 47 + to: Route::Blog { id: 1 }, 48 + "Blog" 49 + } 50 + } 51 + 52 + Outlet::<Route> {} 53 + } 54 + }
+30
packages/desktop/src/views/blog.rs
··· 1 + use crate::Route; 2 + use dioxus::prelude::*; 3 + 4 + const BLOG_CSS: Asset = asset!("/assets/blog.css"); 5 + 6 + #[component] 7 + pub fn Blog(id: i32) -> Element { 8 + rsx! { 9 + document::Link { rel: "stylesheet", href: BLOG_CSS} 10 + 11 + div { 12 + id: "blog", 13 + 14 + // Content 15 + h1 { "This is blog #{id}!" } 16 + p { "In blog #{id}, we show how the Dioxus router works and how URL parameters can be passed as props to our route components." } 17 + 18 + // Navigation links 19 + Link { 20 + to: Route::Blog { id: id - 1 }, 21 + "Previous" 22 + } 23 + span { " <---> " } 24 + Link { 25 + to: Route::Blog { id: id + 1 }, 26 + "Next" 27 + } 28 + } 29 + } 30 + }
+10
packages/desktop/src/views/home.rs
··· 1 + use dioxus::prelude::*; 2 + use ui::{Echo, Hero}; 3 + 4 + #[component] 5 + pub fn Home() -> Element { 6 + rsx! { 7 + Hero {} 8 + Echo {} 9 + } 10 + }
+5
packages/desktop/src/views/mod.rs
··· 1 + mod home; 2 + pub use home::Home; 3 + 4 + mod blog; 5 + pub use blog::Blog;
+13
packages/mobile/Cargo.toml
··· 1 + [package] 2 + name = "mobile" 3 + version = "0.1.0" 4 + edition = "2021" 5 + 6 + [dependencies] 7 + dioxus = { workspace = true, features = ["router", "fullstack"] } 8 + ui = { workspace = true } 9 + 10 + [features] 11 + default = [] 12 + mobile = ["dioxus/mobile"] 13 + server = ["dioxus/server", "ui/server"]
+30
packages/mobile/README.md
··· 1 + # Development 2 + 3 + The mobile crate defines the entrypoint for the mobile app along with any assets, components and dependencies that are specific to mobile builds. The mobile crate starts out something like this: 4 + 5 + ``` 6 + mobile/ 7 + ├─ assets/ # Assets used by the mobile app - Any platform specific assets should go in this folder 8 + ├─ src/ 9 + │ ├─ main.rs # The entrypoint for the mobile app.It also defines the routes for the mobile platform 10 + │ ├─ views/ # The views each route will render in the mobile version of the app 11 + │ │ ├─ mod.rs # Defines the module for the views route and re-exports the components for each route 12 + │ │ ├─ blog.rs # The component that will render at the /blog/:id route 13 + │ │ ├─ home.rs # The component that will render at the / route 14 + ├─ Cargo.toml # The mobile crate's Cargo.toml - This should include all mobile specific dependencies 15 + ``` 16 + 17 + ## Dependencies 18 + Since you have fullstack enabled, the mobile crate will be built two times: 19 + 1. Once for the server build with the `server` feature enabled 20 + 2. Once for the client build with the `mobile` feature enabled 21 + 22 + You should make all mobile specific dependencies optional and only enabled in the `mobile` feature. This will ensure that the server builds don't pull in mobile specific dependencies which cuts down on build times significantly. 23 + 24 + ### Serving Your Mobile App 25 + 26 + Mobile platforms are shared in a single crate. To serve mobile, you need to explicitly set your target device to `android` or `ios`: 27 + 28 + ```bash 29 + dx serve --platform android 30 + ```
+8
packages/mobile/assets/blog.css
··· 1 + #blog { 2 + margin-top: 50px; 3 + } 4 + 5 + #blog a { 6 + color: #ffffff; 7 + margin-top: 50px; 8 + }
+6
packages/mobile/assets/main.css
··· 1 + body { 2 + background-color: #0f1116; 3 + color: #ffffff; 4 + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; 5 + margin: 20px; 6 + }
+54
packages/mobile/src/main.rs
··· 1 + use dioxus::prelude::*; 2 + 3 + use ui::Navbar; 4 + use views::{Blog, Home}; 5 + 6 + mod views; 7 + 8 + #[derive(Debug, Clone, Routable, PartialEq)] 9 + #[rustfmt::skip] 10 + enum Route { 11 + #[layout(MobileNavbar)] 12 + #[route("/")] 13 + Home {}, 14 + #[route("/blog/:id")] 15 + Blog { id: i32 }, 16 + } 17 + 18 + const MAIN_CSS: Asset = asset!("/assets/main.css"); 19 + 20 + fn main() { 21 + dioxus::launch(App); 22 + } 23 + 24 + #[component] 25 + fn App() -> Element { 26 + // Build cool things ✌️ 27 + 28 + rsx! { 29 + // Global app resources 30 + document::Link { rel: "stylesheet", href: MAIN_CSS } 31 + 32 + Router::<Route> {} 33 + } 34 + } 35 + 36 + /// A mobile-specific Router around the shared `Navbar` component 37 + /// which allows us to use the mobile-specific `Route` enum. 38 + #[component] 39 + fn MobileNavbar() -> Element { 40 + rsx! { 41 + Navbar { 42 + Link { 43 + to: Route::Home {}, 44 + "Home" 45 + } 46 + Link { 47 + to: Route::Blog { id: 1 }, 48 + "Blog" 49 + } 50 + } 51 + 52 + Outlet::<Route> {} 53 + } 54 + }
+30
packages/mobile/src/views/blog.rs
··· 1 + use crate::Route; 2 + use dioxus::prelude::*; 3 + 4 + const BLOG_CSS: Asset = asset!("/assets/blog.css"); 5 + 6 + #[component] 7 + pub fn Blog(id: i32) -> Element { 8 + rsx! { 9 + document::Link { rel: "stylesheet", href: BLOG_CSS} 10 + 11 + div { 12 + id: "blog", 13 + 14 + // Content 15 + h1 { "This is blog #{id}!" } 16 + p { "In blog #{id}, we show how the Dioxus router works and how URL parameters can be passed as props to our route components." } 17 + 18 + // Navigation links 19 + Link { 20 + to: Route::Blog { id: id - 1 }, 21 + "Previous" 22 + } 23 + span { " <---> " } 24 + Link { 25 + to: Route::Blog { id: id + 1 }, 26 + "Next" 27 + } 28 + } 29 + } 30 + }
+10
packages/mobile/src/views/home.rs
··· 1 + use dioxus::prelude::*; 2 + use ui::{Echo, Hero}; 3 + 4 + #[component] 5 + pub fn Home() -> Element { 6 + rsx! { 7 + Hero {} 8 + Echo {} 9 + } 10 + }
+5
packages/mobile/src/views/mod.rs
··· 1 + mod home; 2 + pub use home::Home; 3 + 4 + mod blog; 5 + pub use blog::Blog;
+11
packages/ui/Cargo.toml
··· 1 + [package] 2 + name = "ui" 3 + version = "0.1.0" 4 + edition = "2021" 5 + 6 + [dependencies] 7 + dioxus = { workspace = true } 8 + api = { workspace = true } 9 + 10 + [features] 11 + server = ["api/server"]
+16
packages/ui/README.md
··· 1 + # UI 2 + 3 + This crate contains all shared components for the workspace. This is a great place to place any UI you would like to use in multiple platforms like a common `Button` or `Navbar` component. 4 + 5 + ``` 6 + ui/ 7 + ├─ src/ 8 + │ ├─ lib.rs # The entrypoint for the ui crate 9 + │ ├─ hero.rs # The Hero component that will be used in every platform 10 + │ ├─ echo.rs # The shared echo component that communicates with the server 11 + │ ├─ navbar.rs # The Navbar component that will be used in the layout of every platform's router 12 + ``` 13 + 14 + ## Dependencies 15 + 16 + Since this crate is shared between multiple platforms, it should not pull in any platform specific dependencies. For example, if you want to use the `web_sys` crate in the web build of your app, you should not add it to this crate. Instead, you should add platform specific dependencies to the [web](../web/Cargo.toml), [desktop](../desktop/Cargo.toml), or [mobile](../mobile/Cargo.toml) crates.
+20
packages/ui/assets/header.svg
··· 1 + <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1007 197"><style> 2 + @keyframes a0_t { 0% { transform: translate(225px,339.9px) scale(0,1) translate(-89.5px,-24px); } 35% { transform: translate(225px,339.9px) scale(0,1) translate(-89.5px,-24px); animation-timing-function: cubic-bezier(.6,0,.4,1); } 45% { transform: translate(225px,339.9px) scale(1,1) translate(-89.5px,-24px); } 50% { transform: translate(225px,339.9px) scale(1,1) translate(-89.5px,-24px); animation-timing-function: cubic-bezier(.6,0,.4,1); } 60% { transform: translate(225px,339.9px) scale(0,1) translate(-89.5px,-24px); } 100% { transform: translate(225px,339.9px) scale(0,1) translate(-89.5px,-24px); } } 3 + @keyframes a1_t { 0% { transform: translate(225px,348.9px) scale(0,1) translate(-41.5px,-11px); } 20% { transform: translate(225px,348.9px) scale(0,1) translate(-41.5px,-11px); animation-timing-function: cubic-bezier(.6,0,.4,1); } 30% { transform: translate(225px,348.9px) scale(1,1) translate(-41.5px,-11px); } 35% { transform: translate(225px,348.9px) scale(1,1) translate(-41.5px,-11px); } 45% { transform: translate(225px,348.9px) scale(0,1) translate(-41.5px,-11px); } 100% { transform: translate(225px,348.9px) scale(0,1) translate(-41.5px,-11px); } } 4 + @keyframes a3_t { 0% { transform: translate(225px,198.9px) rotate(-90deg); } 10% { transform: translate(225px,198.9px) rotate(-90deg); } 20% { transform: translate(225px,198.9px) rotate(-90deg); animation-timing-function: cubic-bezier(.6,0,.4,1); } 30% { transform: translate(225px,198.9px) rotate(0deg); } 35% { transform: translate(225px,198.9px) rotate(0deg); } 45% { transform: translate(225px,198.9px) rotate(0deg); } 50% { transform: translate(225px,198.9px) rotate(0deg); animation-timing-function: cubic-bezier(.6,0,.4,1); } 60% { transform: translate(225px,198.9px) rotate(-90deg); } 65% { transform: translate(225px,198.9px) rotate(-90deg); } 75% { transform: translate(225px,198.9px) rotate(-90deg); } 100% { transform: translate(225px,198.9px) rotate(-90deg); } } 5 + @keyframes a2_t { 0% { transform: translate(-200px,-167px); animation-timing-function: cubic-bezier(.6,0,.4,1); } 10% { transform: translate(-150px,-80px); } 20% { transform: translate(-150px,-80px); animation-timing-function: cubic-bezier(.6,0,.4,1); } 30% { transform: translate(-200px,-123px); } 35% { transform: translate(-200px,-123px); animation-timing-function: cubic-bezier(.6,0,.4,1); } 45% { transform: translate(-150px,-100px); } 50% { transform: translate(-150px,-100px); animation-timing-function: cubic-bezier(.6,0,.4,1); } 60% { transform: translate(-150px,-80px); } 65% { transform: translate(-150px,-80px); animation-timing-function: cubic-bezier(.6,0,.4,1); } 75% { transform: translate(-217px,-200px); } 100% { transform: translate(-217px,-200px); } } 6 + @keyframes a2_o { 0% { opacity: 0; animation-timing-function: cubic-bezier(.6,0,.4,1); } 10% { opacity: 1; } 65% { opacity: 1; animation-timing-function: cubic-bezier(.6,0,.4,1); } 75% { opacity: 0; } 100% { opacity: 0; } } 7 + @keyframes a2_sw { 0% { stroke-width: 30px; animation-timing-function: cubic-bezier(.6,0,.4,1); } 10% { stroke-width: 8px; } 65% { stroke-width: 8px; animation-timing-function: cubic-bezier(.6,0,.4,1); } 75% { stroke-width: 30px; } 100% { stroke-width: 30px; } } 8 + @keyframes a2_w { 0% { width: 400px; animation-timing-function: cubic-bezier(.6,0,.4,1); } 10% { width: 300px; } 20% { width: 300px; animation-timing-function: cubic-bezier(.6,0,.4,1); } 30% { width: 400px; } 35% { width: 400px; animation-timing-function: cubic-bezier(.6,0,.4,1); } 45% { width: 300px; } 50% { width: 300px; } 60% { width: 300px; } 65% { width: 300px; animation-timing-function: cubic-bezier(.6,0,.4,1); } 75% { width: 434px; } 100% { width: 434px; } } 9 + @keyframes a2_h { 0% { height: 334px; animation-timing-function: cubic-bezier(.6,0,.4,1); } 10% { height: 160px; } 20% { height: 160px; animation-timing-function: cubic-bezier(.6,0,.4,1); } 30% { height: 246px; } 35% { height: 246px; animation-timing-function: cubic-bezier(.6,0,.4,1); } 45% { height: 200px; } 50% { height: 200px; animation-timing-function: cubic-bezier(.6,0,.4,1); } 60% { height: 160px; } 65% { height: 160px; animation-timing-function: cubic-bezier(.6,0,.4,1); } 75% { height: 400px; } 100% { height: 400px; } } 10 + @keyframes a4_t { 0% { transform: translate(143.5px,48.9px); } 10% { transform: translate(180.5px,98.9px); } 100% { transform: translate(180.5px,98.9px); } } 11 + @keyframes a4_w { 0% { width: 168.5px; } 10% { width: 94.5px; } 100% { width: 94.5px; } } 12 + @keyframes a4_h { 0% { height: 302px; } 10% { height: 202px; } 100% { height: 202px; } } 13 + @keyframes a5_t { 0% { transform: translate(217px,324.9px); animation-timing-function: cubic-bezier(.6,0,.4,1); } 10% { transform: translate(190px,324.9px); } 20% { transform: translate(190px,324.9px); } 30% { transform: translate(190px,324.9px); } 100% { transform: translate(190px,324.9px); } } 14 + @keyframes a5_o { 0% { opacity: 0; animation-timing-function: cubic-bezier(.6,0,.4,1); } 10% { opacity: 1; } 20% { opacity: 1; } 30% { opacity: 0; } 100% { opacity: 0; } } 15 + @keyframes a5_w { 0% { width: 16px; animation-timing-function: cubic-bezier(.6,0,.4,1); } 10% { width: 70px; } 20% { width: 70px; } 30% { width: 70px; } 100% { width: 70px; } } 16 + @keyframes a6_t { 0% { transform: translate(217px,324.9px); } 50% { transform: translate(217px,324.9px); animation-timing-function: cubic-bezier(.6,0,.4,1); } 60% { transform: translate(190px,324.9px); } 65% { transform: translate(190px,324.9px); } 75% { transform: translate(190px,324.9px); } 100% { transform: translate(190px,324.9px); } } 17 + @keyframes a6_o { 0% { opacity: 0; } 50% { opacity: 0; animation-timing-function: cubic-bezier(.6,0,.4,1); } 60% { opacity: 1; } 65% { opacity: 1; animation-timing-function: cubic-bezier(.6,0,.4,1); } 75% { opacity: 0; } 100% { opacity: 0; } } 18 + @keyframes a6_w { 0% { width: 16px; } 50% { width: 16px; animation-timing-function: cubic-bezier(.6,0,.4,1); } 60% { width: 70px; } 65% { width: 70px; } 75% { width: 70px; } 100% { width: 70px; } } 19 + @keyframes a7_t { 0% { transform: translate(225px,198.9px) scale(1.5,1.5) translate(-42.3px,-93px); animation-timing-function: cubic-bezier(.6,0,.4,1); } 10% { transform: translate(225px,198.9px) scale(1,1) translate(-42.3px,-93px); } 20% { transform: translate(225px,198.9px) scale(1,1) translate(-42.3px,-93px); animation-timing-function: cubic-bezier(.6,0,.4,1); } 25% { transform: translate(225px,198.9px) scale(.8,.8) translate(-42.3px,-93px); animation-timing-function: cubic-bezier(.6,0,.4,1); } 30% { transform: translate(225px,198.9px) scale(1,1) translate(-42.3px,-93px); } 35% { transform: translate(225px,198.9px) scale(1,1) translate(-42.3px,-93px); animation-timing-function: cubic-bezier(.4,0,.6,1); } 45% { transform: translate(225px,198.9px) scale(.8,.8) translate(-42.3px,-93px); } 50% { transform: translate(225px,198.9px) scale(.8,.8) translate(-42.3px,-93px); animation-timing-function: cubic-bezier(.4,0,.6,1); } 55% { transform: translate(225px,198.9px) scale(.7,.7) translate(-42.3px,-93px); animation-timing-function: cubic-bezier(.4,0,.6,1); } 60% { transform: translate(225px,198.9px) scale(1,1) translate(-42.3px,-93px); } 65% { transform: translate(225px,198.9px) scale(1,1) translate(-42.3px,-93px); animation-timing-function: cubic-bezier(.4,0,.6,1); } 75% { transform: translate(225px,198.9px) scale(1.5,1.5) translate(-42.3px,-93px); } 100% { transform: translate(225px,198.9px) scale(1.5,1.5) translate(-42.3px,-93px); } } 20 + </style><defs><symbol id="Symbol-2" preserveAspectRatio="none" width="111.5" height="186" viewBox="0 0 111.5 186" overflow="visible"><g transform="translate(8.5,4.5)"><rect x="4" width="85" height="8" fill="#d9d9d9"/><rect x="4" y="26" width="85" height="8" fill="#d9d9d9"/><rect x="25" y="56" width="43" height="8" fill="#d9d9d9"/><rect width="85" height="8" fill="#d9d9d9" transform="translate(46.5,175) rotate(180) scale(-1,1) translate(-42.5,-4)"/><rect width="85" height="8" fill="#d9d9d9" transform="translate(46.5,149) rotate(180) scale(-1,1) translate(-42.5,-4)"/><rect width="43" height="8" fill="#d9d9d9" transform="translate(46.5,119) rotate(180) scale(-1,1) translate(-21.5,-4)"/><path d="M0 4c0 53 94.5 115 94.5 169" stroke="#3cc4dc" stroke-width="17" stroke-linecap="square" fill="none"/><path d="M94.5 4c0 53-94.5 115-94.5 169" stroke="#fb422d" stroke-width="17" stroke-linecap="square" fill="none"/></g></symbol><symbol id="Symbol-5" preserveAspectRatio="none" width="84.5" height="186" viewBox="0 0 84.5 186" overflow="visible"><g transform="translate(42.3,93) scale(5.352,6.9) translate(-16,60)"><g transform="translate(-34.9,-125.8)"><g transform="translate(24,5)"><path d="M33 46.5c0 3.1-0.8 5.5-2.2 7.4c-1.4 1.9-3.3 3.6-5.4 5.4c-2.2 1.7-4.5 3.6-6.3 6.2c-1.8 2.5-3.1 5.5-3.1 9.5h4.7c0-3.1 .9-5.4 2.2-7.3c1.4-1.9 3.3-3.5 5.5-5.3c2.1-1.8 4.4-3.7 6.2-6.2c1.8-2.6 3.1-5.6 3.1-9.7Z" fill="#e96020"/><path d="M20.4 70.7c-0.6 0-1 .5-1 1.1c0 .7 .4 1.2 1 1.2h12.9c.7 0 1.2-0.5 1.2-1.2c0-0.6-0.5-1.1-1.2-1.1Z" fill="#2d323b"/><path d="M21.8 66.6c-0.7 0-1 .6-1 1.2c0 .6 .3 1 .9 1h10.3c.6 0 1.1-0.5 1.1-1.1c0-0.6-0.5-1.1-1.1-1.1Z" fill="#2d323b"/><path d="M21.8 53c-0.7 0-1.2 .5-1.1 1.1c0 .6 .4 1.1 1.1 1.1h10.2c.6 0 .9-0.6 .9-1.2c0-0.6-0.3-1-0.9-1Z" fill="#2d323b"/><path d="M20.4 48.8c-0.6 0-1.2 .5-1.2 1.1c0 .7 .6 1.2 1.2 1.2h12.9c.7 0 1-0.5 1-1.1c0-0.7-0.3-1.2-1-1.2Z" fill="#2d323b"/><path d="M16 46.5c0 4.1 1.3 7.1 3.1 9.7c1.8 2.5 4.1 4.4 6.3 6.2c2.1 1.8 4 3.6 5.4 5.5c1.4 1.9 2.2 4 2.2 7.1h4.7c0-4-1.3-7.1-3.1-9.6c-1.8-2.5-4.1-4.4-6.2-6.2c-2.2-1.8-4.1-3.4-5.5-5.3c-1.3-1.9-2.2-4.3-2.2-7.4Z" fill="#00a8d6"/></g></g></g></symbol></defs><rect width="1007" height="197" stroke="#0f1116" fill="#0f1116" stroke-width="0"/><path fill="#fff" d="M83.3 106.1v-65.7h17c4.2 0 7.9 .8 11 2.4c3.1 1.6 5.5 3.9 7.2 6.9c1.7 2.9 2.6 6.4 2.6 10.4v26.2c0 4-0.9 7.5-2.6 10.5c-1.7 3-4.1 5.3-7.2 6.9c-3.1 1.6-6.8 2.4-11 2.4Zm8.1-7.2h8.9c4 0 7.1-1.1 9.3-3.3c2.3-2.3 3.4-5.3 3.4-9.3v-26.2c0-3.9-1.1-7-3.4-9.2c-2.2-2.2-5.3-3.3-9.3-3.3h-8.9Zm45.3 7.2v-7.4h17.5v-34.7h-15.7v-7.4h23.8v42.1h16.7v7.4Zm20.7-58.4c-2 0-3.6-0.5-4.7-1.5c-1.2-1.1-1.7-2.4-1.7-4.2c0-1.8 .5-3.2 1.7-4.3c1.1-1 2.7-1.5 4.7-1.5c1.9 0 3.5 .5 4.6 1.5c1.2 1.1 1.7 2.5 1.7 4.3c0 1.8-0.5 3.1-1.7 4.2c-1.1 1-2.7 1.5-4.6 1.5Zm52.6 59.1c-6 0-10.7-1.7-14.2-5.1c-3.4-3.4-5.1-8-5.1-13.8v-13.1c0-5.9 1.7-10.5 5.1-13.9c3.5-3.3 8.2-5 14.2-5c6 0 10.7 1.7 14.2 5c3.4 3.4 5.2 8 5.2 13.8v13.2c0 5.8-1.8 10.4-5.2 13.8c-3.5 3.4-8.2 5.1-14.2 5.1Zm0-7.2c3.5 0 6.3-1 8.3-3c2-1.9 3-4.8 3-8.7v-13.1c0-3.9-1-6.8-3-8.8c-2-1.9-4.8-2.9-8.3-2.9c-3.5 0-6.2 1-8.2 2.9c-2 2-3 4.9-3 8.8v13.1c0 3.9 1 6.8 3 8.7c2 2 4.7 3 8.2 3Zm31.5 6.5l17.6-25.5l-16.5-24h9.5l9.8 15.3c.5 .7 .9 1.4 1.2 2.2c.4 .7 .8 1.4 1 1.8c.2-0.4 .5-1.1 .8-1.8c.4-0.8 .8-1.5 1.3-2.2l9.9-15.3h9.4l-16.5 24.1l17.5 25.4h-9.5l-10.7-16.2c-0.4-0.7-0.8-1.4-1.2-2.3c-0.4-0.9-0.7-1.6-1-2.1c-0.2 .5-0.6 1.2-1 2.1c-0.5 .9-1 1.6-1.4 2.3l-10.7 16.2Zm76.4 .9c-5.7 0-10.2-1.7-13.7-5.1c-3.4-3.4-5.1-8-5.1-13.8v-31.5h8.1v31.5c0 3.7 1 6.6 2.9 8.7c1.9 2.1 4.5 3.1 7.8 3.1c3.4 0 6-1 8-3.1c1.9-2.1 2.9-5 2.9-8.7v-31.5h8.1v31.5c0 5.8-1.7 10.4-5.2 13.8c-3.5 3.4-8.1 5.1-13.8 5.1Zm52.6-0.2c-5.1 0-9.3-1.2-12.5-3.5c-3.3-2.3-4.9-5.5-4.9-9.6h8.3c0 1.8 .9 3.3 2.6 4.3c1.8 1.1 4 1.6 6.6 1.6h3.8c3.2 0 5.6-0.6 7.1-1.9c1.6-1.3 2.4-3 2.4-5.2c0-2.1-0.8-3.8-2.2-5c-1.5-1.2-3.6-2-6.4-2.5l-6.6-1c-5-0.9-8.6-2.4-10.9-4.7c-2.4-2.3-3.5-5.5-3.5-9.5c0-4.5 1.4-7.9 4.3-10.3c2.9-2.4 7.1-3.6 12.6-3.6h3.4c5 0 9.1 1.1 12.1 3.4c3 2.2 4.6 5.2 4.6 8.9h-8.3c0-1.6-0.8-2.8-2.3-3.7c-1.5-1-3.6-1.4-6.3-1.4h-3.4c-2.8 0-5 .6-6.5 1.7c-1.5 1.2-2.3 2.9-2.3 5c0 3.6 2.5 5.8 7.6 6.7l6.7 1.1c5.3 .8 9.2 2.4 11.7 4.6c2.4 2.3 3.6 5.6 3.6 9.9c0 4.6-1.5 8.2-4.4 10.8c-2.9 2.6-7.3 3.9-13.2 3.9Z"/><path fill="#fff" d="M91 164c-2 0-3.6-0.6-4.7-1.7c-1.1-1.1-1.6-2.7-1.6-4.6v-15.9h2.7v15.9c0 1.2 .3 2.2 .9 2.8c.6 .7 1.5 1.1 2.7 1.1c1.2 0 2.1-0.4 2.7-1.1c.6-0.7 .9-1.6 .9-2.8v-15.9h2.7v15.9c0 2-0.5 3.5-1.6 4.6c-1.1 1.1-2.6 1.7-4.7 1.7Zm17.5-0.1c-1.7 0-3.1-0.3-4.2-1.1c-1.1-0.8-1.6-1.9-1.6-3.2h2.8c0 .6 .3 1.1 .8 1.4c.6 .4 1.4 .5 2.2 .5h1.3c1.1 0 1.9-0.2 2.4-0.6c.5-0.4 .8-1 .8-1.7c0-0.7-0.3-1.3-0.8-1.7c-0.5-0.4-1.2-0.7-2.1-0.8l-2.2-0.4c-1.7-0.3-2.9-0.8-3.6-1.5c-0.8-0.8-1.2-1.9-1.2-3.2c0-1.5 .5-2.6 1.4-3.4c1-0.8 2.4-1.2 4.2-1.2h1.2c1.6 0 3 .3 4 1.1c1 .7 1.5 1.7 1.5 3h-2.7c0-0.6-0.3-1-0.8-1.3c-0.5-0.3-1.2-0.4-2.1-0.4h-1.1c-1 0-1.7 .2-2.2 .5c-0.5 .4-0.8 1-0.8 1.7c0 1.2 .9 1.9 2.6 2.2l2.2 .4c1.8 .3 3.1 .8 3.9 1.5c.8 .8 1.2 1.9 1.2 3.3c0 1.6-0.5 2.8-1.5 3.6c-0.9 .9-2.4 1.3-4.4 1.3Zm18.5 .1c-1.3 0-2.4-0.3-3.4-0.8c-1-0.5-1.7-1.2-2.3-2.2c-0.5-0.9-0.8-2-0.8-3.3v-4.5c0-1.3 .3-2.4 .8-3.3c.6-1 1.3-1.7 2.3-2.2c1-0.5 2.1-0.8 3.4-0.8c1.3 0 2.4 .3 3.4 .8c1 .5 1.7 1.2 2.3 2.2c.5 .9 .8 2 .8 3.3l-0.1 2.9h-10.2v1.6c0 1.3 .3 2.3 1 3c.6 .7 1.6 1 2.8 1c1 0 1.9-0.2 2.5-0.5c.7-0.4 1-1 1.2-1.7h2.7c-0.2 1.4-0.9 2.5-2 3.3c-1.2 .8-2.7 1.2-4.4 1.2Zm-3.8-9.9h7.6v-0.9c0-1.3-0.3-2.3-1-3c-0.6-0.7-1.6-1-2.8-1c-1.2 0-2.2 .3-2.8 1c-0.7 .7-1 1.7-1 3Zm16.1 9.6v-16.5h2.7v3.2c.1-1.1 .6-2 1.4-2.6c.7-0.6 1.7-0.9 3-0.9c1.7 0 3.1 .5 4.1 1.6c1 1.1 1.5 2.6 1.5 4.5v1.1h-2.7v-0.9c0-1.3-0.3-2.2-0.9-2.9c-0.7-0.7-1.6-1.1-2.8-1.1c-2.4 0-3.6 1.4-3.6 4v10.5Zm35.8 0v-2.5h4.5v-16.9h-4.5v-2.5h11.8l-0.1 2.5h-4.4v16.9h4.4v2.5Zm17.7 0v-16.5h2.7v3.2c.1-1.1 .6-2 1.3-2.6c.8-0.6 1.8-0.9 3.1-0.9c1.6 0 3 .5 3.9 1.5c1 1.1 1.5 2.4 1.5 4.2v11.1h-2.7v-10.8c0-1.2-0.3-2.1-0.9-2.7c-0.7-0.6-1.5-1-2.6-1c-1.1 0-2 .4-2.7 1.1c-0.6 .6-0.9 1.6-0.9 2.9v10.5Zm26 0c-1.4 0-2.4-0.4-3.3-1.2c-0.8-0.8-1.2-1.8-1.2-3.1v-9.7h-4.7v-2.5h4.7v-4.7h2.7v4.7h6.6v2.5h-6.6v9.7c0 .5 .2 1 .5 1.3c.3 .4 .8 .5 1.3 .5h4.5v2.5Zm16.2 .3c-1.3 0-2.4-0.3-3.4-0.8c-1-0.5-1.7-1.2-2.3-2.2c-0.5-0.9-0.7-2-0.7-3.3v-4.5c0-1.3 .2-2.4 .7-3.3c.6-1 1.3-1.7 2.3-2.2c1-0.5 2.1-0.8 3.4-0.8c1.3 0 2.4 .3 3.4 .8c1 .5 1.7 1.2 2.3 2.2c.5 .9 .8 2 .8 3.3l-0.1 2.9h-10.2v1.6c0 1.3 .3 2.3 1 3c.6 .7 1.6 1 2.8 1c1 0 1.9-0.2 2.5-0.5c.7-0.4 1-1 1.2-1.7h2.7c-0.2 1.4-0.9 2.5-2 3.3c-1.2 .8-2.7 1.2-4.4 1.2Zm-3.8-9.9h7.6v-0.9c0-1.3-0.3-2.3-1-3c-0.6-0.7-1.6-1-2.8-1c-1.2 0-2.2 .3-2.8 1c-0.7 .7-1 1.7-1 3Zm16.1 9.6v-16.5h2.7v3.2c.1-1.1 .6-2 1.4-2.6c.7-0.6 1.7-0.9 3-0.9c1.7 0 3.1 .5 4.1 1.6c1 1.1 1.5 2.6 1.5 4.5v1.1h-2.7v-0.9c0-1.3-0.3-2.2-0.9-2.9c-0.7-0.7-1.6-1.1-2.8-1.1c-2.4 0-3.6 1.4-3.6 4v10.5Zm21.3 0v-12.4h-4.8v-2.4h4.8v-2.9c0-1.3 .4-2.3 1.2-3.1c.9-0.7 2-1.1 3.4-1.1h4.9v2.5h-4.9c-1.3 0-1.9 .5-1.9 1.7v2.9h6.8v2.4h-6.8v12.4Zm19 .3c-1.8 0-3.1-0.4-4.1-1.3c-1-0.9-1.5-2.1-1.5-3.6c0-1.6 .5-2.8 1.5-3.7c1-0.9 2.3-1.3 4-1.3h5.1v-1.6c0-1-0.3-1.8-0.9-2.4c-0.6-0.5-1.5-0.8-2.5-0.8c-1 0-1.8 .2-2.5 .6c-0.6 .4-1 1-1.2 1.7h-2.7c.1-1 .4-1.8 1-2.5c.6-0.7 1.3-1.2 2.2-1.6c1-0.4 2-0.6 3.2-0.6c1.9 0 3.4 .5 4.5 1.5c1.1 1 1.6 2.3 1.6 4v11.3h-2.6v-3.1h-0.1c-0.1 1-0.6 1.9-1.5 2.5c-0.9 .6-2.1 .9-3.5 .9Zm.6-2.1c1.3 0 2.4-0.3 3.2-1c.8-0.6 1.2-1.4 1.2-2.4v-2.4h-5c-0.9 0-1.6 .3-2.2 .8c-0.5 .5-0.7 1.1-0.7 2c0 .9 .3 1.6 .9 2.2c.6 .5 1.5 .8 2.6 .8Zm18.9 2.1c-2 0-3.6-0.6-4.8-1.7c-1.2-1.1-1.7-2.6-1.7-4.6v-4.5c0-2 .5-3.5 1.7-4.6c1.2-1.1 2.8-1.7 4.8-1.7c1.9 0 3.5 .5 4.6 1.5c1.2 1 1.8 2.4 1.8 4.2h-2.7c0-1.1-0.4-1.9-1-2.4c-0.7-0.6-1.6-0.9-2.7-0.9c-1.2 0-2.1 .3-2.8 1c-0.7 .7-1.1 1.6-1.1 2.9l.1 4.5c-0.1 1.2 .3 2.2 1 2.9c.7 .7 1.6 1 2.8 1c1.1 0 2-0.3 2.7-0.9c.6-0.6 1-1.4 1-2.4h2.7c0 1.8-0.6 3.2-1.8 4.2c-1.1 1-2.7 1.5-4.6 1.5Zm17.9 0c-1.3 0-2.4-0.3-3.4-0.8c-1-0.5-1.7-1.2-2.3-2.2c-0.5-0.9-0.7-2-0.7-3.3v-4.5c0-1.3 .2-2.4 .7-3.3c.6-1 1.3-1.7 2.3-2.2c1-0.5 2.1-0.8 3.4-0.8c1.3 0 2.4 .3 3.4 .8c1 .5 1.7 1.2 2.3 2.2c.5 .9 .8 2 .8 3.3v2.9h-10.3v1.6c0 1.3 .3 2.3 1 3c.6 .7 1.6 1 2.8 1c1 0 1.9-0.2 2.5-0.5c.7-0.4 1.1-1 1.2-1.7h2.7c-0.2 1.4-0.9 2.5-2 3.3c-1.2 .8-2.7 1.2-4.4 1.2Zm-3.8-9.9h7.6v-0.9c0-1.3-0.3-2.3-1-3c-0.6-0.7-1.6-1-2.8-1c-1.2 0-2.2 .3-2.8 1c-0.7 .7-1 1.7-1 3Zm21.3 9.8c-1.7 0-3.1-0.3-4.2-1.1c-1.1-0.8-1.6-1.9-1.6-3.2h2.8c0 .6 .3 1.1 .8 1.4c.6 .4 1.4 .5 2.3 .5h1.2c1.1 0 1.9-0.2 2.4-0.6c.5-0.4 .8-1 .8-1.7c0-0.7-0.3-1.3-0.8-1.7c-0.5-0.4-1.2-0.7-2.1-0.8l-2.2-0.4c-1.6-0.3-2.9-0.8-3.6-1.5c-0.8-0.8-1.2-1.9-1.2-3.2c0-1.5 .5-2.6 1.4-3.4c1-0.8 2.4-1.2 4.2-1.2h1.2c1.7 0 3 .3 4 1.1c1 .7 1.5 1.7 1.5 3h-2.7c0-0.6-0.3-1-0.8-1.3c-0.5-0.3-1.2-0.4-2.1-0.4h-1.1c-1 0-1.7 .2-2.2 .5c-0.5 .4-0.8 1-0.8 1.7c0 1.2 .9 1.9 2.6 2.2l2.2 .4c1.8 .3 3.1 .8 3.9 1.5c.8 .8 1.2 1.9 1.2 3.3c0 1.6-0.5 2.8-1.5 3.6c-0.9 .9-2.4 1.3-4.3 1.3Zm38.3-0.2c-1.4 0-2.4-0.4-3.3-1.2c-0.8-0.8-1.2-1.8-1.2-3.2v-9.6h-4.6v-2.5h4.6v-4.7h2.7v4.7h6.6v2.5h-6.6v9.6c0 .6 .2 1.1 .5 1.4c.3 .4 .8 .5 1.3 .5h4.5v2.5Zm10 0v-21.9h2.7v8.6c.1-1.2 .6-2 1.3-2.6c.8-0.6 1.8-0.9 3.1-0.9c1.6 0 3 .5 3.9 1.5c1 1.1 1.5 2.4 1.5 4.2v11.1h-2.7v-10.8c0-1.2-0.3-2.1-0.9-2.7c-0.7-0.7-1.5-1-2.6-1c-1.1 0-2 .3-2.7 1c-0.6 .7-0.9 1.7-0.9 3v10.5Zm22.8 .3c-1.8 0-3.1-0.4-4.1-1.3c-1-0.9-1.5-2.1-1.5-3.7c0-1.5 .5-2.7 1.5-3.6c1-0.9 2.3-1.3 4-1.3h5.1v-1.7c0-1-0.3-1.7-0.9-2.3c-0.6-0.6-1.5-0.8-2.5-0.8c-1 0-1.8 .2-2.5 .6c-0.6 .4-1 1-1.2 1.7h-2.7c.1-1 .4-1.8 1-2.5c.6-0.7 1.3-1.2 2.2-1.6c1-0.4 2-0.6 3.2-0.6c1.9 0 3.4 .5 4.5 1.5c1.1 1 1.6 2.3 1.6 4v11.3h-2.6v-3.2h-0.1c-0.1 1.1-0.6 1.9-1.5 2.6c-0.9 .6-2.1 .9-3.5 .9Zm.6-2.1c1.3 0 2.4-0.4 3.2-1c.8-0.6 1.2-1.5 1.2-2.5v-2.3h-5c-0.9 0-1.6 .3-2.2 .8c-0.5 .5-0.7 1.1-0.7 2c0 .9 .3 1.6 .9 2.2c.6 .5 1.5 .8 2.6 .8Zm20.6 1.8c-1.4 0-2.4-0.4-3.3-1.2c-0.8-0.8-1.2-1.8-1.2-3.2v-9.6h-4.6v-2.5h4.6v-4.7h2.7v4.7h6.6v2.5h-6.6v9.6c0 .6 .2 1.1 .5 1.4c.3 .4 .8 .5 1.3 .5h4.5v2.5Zm28.5 0v-16.5h2.7v3.1c.1-1.1 .6-1.9 1.4-2.5c.7-0.6 1.7-0.9 3-0.9c1.7 0 3.1 .5 4.1 1.6c1 1.1 1.5 2.6 1.5 4.5v1.1h-2.7v-0.9c0-1.3-0.3-2.2-0.9-2.9c-0.7-0.7-1.6-1.1-2.8-1.1c-2.4 0-3.6 1.4-3.6 4v10.5Zm23.7 .3c-1.9 0-3.4-0.6-4.6-1.7c-1.1-1.1-1.7-2.7-1.7-4.6v-10.5h2.7v10.5c0 1.2 .3 2.2 1 2.9c.6 .7 1.5 1 2.6 1c1.1 0 2-0.3 2.6-1c.7-0.7 1-1.7 1-2.9v-10.5h2.7v10.5c0 1.9-0.6 3.5-1.7 4.6c-1.2 1.1-2.7 1.7-4.6 1.7Zm11.8-0.3v-16.5h2.7v3.1c.1-1.1 .6-1.9 1.3-2.5c.8-0.6 1.8-0.9 3.1-0.9c1.6 0 2.9 .5 3.9 1.5c1 1 1.5 2.4 1.5 4.2v11.1h-2.7v-10.8c0-1.2-0.3-2.1-0.9-2.7c-0.7-0.6-1.5-1-2.6-1c-1.1 0-2 .4-2.7 1.1c-0.6 .6-0.9 1.6-0.9 2.9v10.5Zm40.8 .3c-1.8 0-3.2-0.4-4.2-1.3c-1-0.9-1.5-2.1-1.5-3.7c0-1.5 .5-2.7 1.5-3.6c1-0.9 2.4-1.3 4.1-1.3h5.1v-1.7c0-1-0.3-1.7-0.9-2.3c-0.6-0.6-1.5-0.8-2.6-0.8c-0.9 0-1.7 .2-2.4 .6c-0.6 .4-1.1 1-1.2 1.6h-2.7c.1-0.9 .4-1.7 1-2.4c.6-0.7 1.3-1.2 2.2-1.6c1-0.4 2-0.6 3.1-0.6c1.9 0 3.4 .5 4.5 1.5c1.1 .9 1.7 2.3 1.7 4v11.3h-2.6v-3.2h-0.1c-0.1 1.1-0.6 1.9-1.5 2.6c-0.9 .6-2.1 .9-3.5 .9Zm.6-2.1c1.3 0 2.3-0.4 3.2-1c.8-0.6 1.2-1.5 1.2-2.5v-2.3h-5c-0.9 0-1.7 .3-2.2 .8c-0.5 .5-0.8 1.1-0.8 2c0 .9 .4 1.6 1 2.2c.6 .5 1.5 .8 2.6 .8Zm12.6 1.8v-16.5h2.7v3.1c.1-1.1 .6-1.9 1.3-2.5c.8-0.6 1.8-0.9 3.1-0.9c1.6 0 2.9 .5 3.9 1.5c1 1 1.5 2.4 1.5 4.2v11.1h-2.7v-10.8c0-1.2-0.3-2.1-0.9-2.7c-0.7-0.6-1.5-1-2.6-1c-1.1 0-2 .4-2.7 1.1c-0.6 .6-0.9 1.6-0.9 2.9v10.5Zm20.6 5.4l2.4-6.4l-6.3-15.5h2.9l4.1 10.2c.1 .3 .2 .7 .4 1.2c.1 .5 .2 .9 .3 1.2c.1-0.3 .2-0.7 .3-1.2c.1-0.5 .3-0.9 .4-1.2l3.8-10.2h2.8l-8.3 21.9Zm16.3-5.4l-2.7-16.5h2.4l1.6 11.7c.1 .4 .2 .9 .2 1.4c.1 .5 .1 1 .1 1.3h.2c0-0.3 0-0.8 .1-1.3c.1-0.5 .1-1 .2-1.4l1.8-11.7h2.7l1.9 11.7c.1 .4 .1 .9 .2 1.4c.1 .5 .1 1 .1 1.3h.2c0-0.3 .1-0.8 .1-1.3c.1-0.5 .2-1 .2-1.4l1.7-11.7h2.2l-2.7 16.5h-3l-1.8-11.4c0-0.6-0.1-1.1-0.2-1.7c-0.1-0.5-0.1-1-0.2-1.3h-0.1c0 .3-0.1 .8-0.1 1.3c-0.1 .6-0.2 1.1-0.3 1.7l-1.8 11.4Zm17.1 0v-21.9h2.7v8.5c.1-1.1 .6-1.9 1.3-2.5c.8-0.6 1.8-0.9 3.1-0.9c1.6 0 2.9 .5 3.9 1.5c1 1 1.5 2.4 1.5 4.2v11.1h-2.7v-10.8c0-1.2-0.3-2.1-0.9-2.7c-0.7-0.7-1.5-1-2.6-1c-1.1 0-2 .3-2.7 1c-0.6 .7-0.9 1.7-0.9 3v10.5Zm24.2 .3c-1.3 0-2.4-0.3-3.4-0.8c-1-0.5-1.7-1.2-2.3-2.2c-0.5-0.9-0.8-2-0.8-3.3v-4.5c0-1.3 .3-2.4 .8-3.3c.6-1 1.3-1.7 2.3-2.2c1-0.5 2.1-0.8 3.4-0.8c1.3 0 2.4 .3 3.4 .8c1 .5 1.7 1.2 2.3 2.2c.5 .9 .7 2 .7 3.3v2.9h-10.2v1.6c0 1.3 .3 2.3 1 3c.6 .7 1.6 1 2.8 1c1 0 1.9-0.2 2.5-0.5c.7-0.4 1-1 1.2-1.7h2.7c-0.2 1.4-0.9 2.5-2 3.3c-1.2 .8-2.7 1.2-4.4 1.2Zm-3.8-9.9h7.6v-0.9c0-1.3-0.3-2.3-1-3c-0.6-0.7-1.6-1.1-2.8-1.1c-1.2 0-2.2 .4-2.8 1.1c-0.7 .7-1 1.7-1 3Zm16.1 9.6v-16.5h2.7v3.1c.1-1.1 .6-1.9 1.3-2.5c.8-0.6 1.8-0.9 3.1-0.9c1.7 0 3.1 .5 4.1 1.6c1 1.1 1.5 2.6 1.5 4.5v1.1h-2.7v-0.9c0-1.3-0.3-2.2-0.9-2.9c-0.7-0.7-1.6-1.1-2.8-1.1c-2.4 0-3.6 1.4-3.6 4v10.5Zm23.7 .3c-1.3 0-2.4-0.3-3.4-0.8c-1-0.5-1.7-1.2-2.3-2.2c-0.5-0.9-0.8-2-0.8-3.3v-4.5c0-1.3 .3-2.4 .8-3.3c.6-1 1.3-1.7 2.3-2.2c1-0.5 2.1-0.8 3.4-0.8c1.3 0 2.4 .3 3.4 .8c1 .5 1.7 1.2 2.3 2.2c.5 .9 .7 2 .7 3.3v2.9h-10.2v1.6c0 1.3 .3 2.3 1 3c.6 .7 1.6 1 2.8 1c1 0 1.9-0.2 2.5-0.5c.7-0.4 1-1 1.2-1.7h2.7c-0.2 1.4-0.9 2.5-2 3.3c-1.2 .8-2.7 1.2-4.4 1.2Zm-3.8-9.9h7.6v-0.9c0-1.3-0.3-2.3-1-3c-0.6-0.7-1.6-1.1-2.8-1.1c-1.2 0-2.2 .4-2.8 1.1c-0.7 .7-1 1.7-1 3Z"/><g transform="translate(764,-14.5) scale(.431111,.440249) translate(-13.9,56.6)"><path fill="#e0e0e0" stroke="#e0e0e0" stroke-linejoin="round" d="M-50.7 4h278.2c10 0 9 0 9 0l41 40c0 0 1 0-9 0h-358c-9.9 0-9 0-9 0l38.8-40c0 0-0.9 0 9 0Z" stroke-width="10" transform="translate(225,339.9) scale(0,1) translate(-89.5,-24)" style="animation: 10s linear infinite both a0_t;"/><rect width="83" height="22" stroke="#fb422d" fill="#e0e0e0" rx="2" stroke-width="0" transform="translate(225,348.9) scale(0,1) translate(-41.5,-11)" style="animation: 10s linear infinite both a1_t;"/><g style="animation: 10s linear infinite both a3_t;"><rect width="400" height="334" stroke="#e0e0e0" fill="none" stroke-width="30" stroke-miterlimit="1" rx="10" opacity="0" transform="translate(225,198.9) rotate(-90) translate(-200,-167)" style="animation: 10s linear infinite both a2_t, 10s linear infinite both a2_o, 10s linear infinite both a2_sw, 10s linear infinite both a2_w, 10s linear infinite both a2_h;"/></g><use width="168.5" height="302" xlink:href="#Symbol-2" opacity="0" transform="translate(227.8,199.9) translate(-84.2,-151)" style="animation: 10s linear infinite both a4_t, 10s linear infinite both a4_w, 10s linear infinite both a4_h;"/><rect width="16" height="8" stroke="#fb422d" fill="#e0e0e0" stroke-width="0" rx="2" opacity="0" transform="translate(225,328.9) translate(-8,-4)" style="animation: 10s linear infinite both a5_t, 10s linear infinite both a5_o, 10s linear infinite both a5_w;"/><rect width="16" height="8" stroke="#fb422d" fill="#e0e0e0" stroke-width="0" rx="2" opacity="0" transform="translate(225,328.9) translate(-8,-4)" style="animation: 10s linear infinite both a6_t, 10s linear infinite both a6_o, 10s linear infinite both a6_w;"/><g transform="translate(225,198.9) scale(1.5,1.5) translate(-42.3,-93)" style="animation: 10s linear infinite both a7_t;"><g transform="translate(42.3,93) scale(5.352,6.9) translate(-16,60)"><g transform="translate(-34.9,-125.8)"><g transform="translate(24,5)"><path d="M33 46.5c0 3.1-0.8 5.5-2.2 7.4c-1.4 1.9-3.3 3.6-5.4 5.4c-2.2 1.7-4.5 3.6-6.3 6.2c-1.8 2.5-3.1 5.5-3.1 9.5h4.7c0-3.1 .9-5.4 2.2-7.3c1.4-1.9 3.3-3.5 5.5-5.3c2.1-1.8 4.4-3.7 6.2-6.2c1.8-2.6 3.1-5.6 3.1-9.7Z" fill="#e96020"/><path d="M20.4 70.7c-0.6 0-1 .5-1 1.1c0 .7 .4 1.2 1 1.2h12.9c.7 0 1.2-0.5 1.2-1.2c0-0.6-0.5-1.1-1.2-1.1Z" fill="#2d323b"/><path d="M21.8 66.6c-0.7 0-1 .6-1 1.2c0 .6 .3 1 .9 1h10.3c.6 0 1.1-0.5 1.1-1.1c0-0.6-0.5-1.1-1.1-1.1Z" fill="#2d323b"/><path d="M21.8 53c-0.7 0-1.2 .5-1.1 1.1c0 .6 .4 1.1 1.1 1.1h10.2c.6 0 .9-0.6 .9-1.2c0-0.6-0.3-1-0.9-1Z" fill="#2d323b"/><path d="M20.4 48.8c-0.6 0-1.2 .5-1.2 1.1c0 .7 .6 1.2 1.2 1.2h12.9c.7 0 1-0.5 1-1.1c0-0.7-0.3-1.2-1-1.2Z" fill="#2d323b"/><path d="M16 46.5c0 4.1 1.3 7.1 3.1 9.7c1.8 2.5 4.1 4.4 6.3 6.2c2.1 1.8 4 3.6 5.4 5.5c1.4 1.9 2.2 4 2.2 7.1h4.7c0-4-1.3-7.1-3.1-9.6c-1.8-2.5-4.1-4.4-6.2-6.2c-2.2-1.8-4.1-3.4-5.5-5.3c-1.3-1.9-2.2-4.3-2.2-7.4Z" fill="#00a8d6"/></g></g></g></g></g></svg>
+34
packages/ui/assets/styling/echo.css
··· 1 + #echo { 2 + width: 360px; 3 + margin-left: auto; 4 + margin-right: auto; 5 + margin-top: 50px; 6 + background-color: #1e222d; 7 + padding: 20px; 8 + border-radius: 10px; 9 + } 10 + 11 + #echo>h4 { 12 + margin: 0px 0px 15px 0px; 13 + } 14 + 15 + 16 + #echo>input { 17 + border: none; 18 + border-bottom: 1px white solid; 19 + background-color: transparent; 20 + color: #ffffff; 21 + transition: border-bottom-color 0.2s ease; 22 + outline: none; 23 + display: block; 24 + padding: 0px 0px 5px 0px; 25 + width: 100%; 26 + } 27 + 28 + #echo>input:focus { 29 + border-bottom-color: #6d85c6; 30 + } 31 + 32 + #echo>p { 33 + margin: 20px 0px 0px auto; 34 + }
+35
packages/ui/assets/styling/hero.css
··· 1 + #hero { 2 + margin: 0; 3 + display: flex; 4 + flex-direction: column; 5 + justify-content: center; 6 + align-items: center; 7 + } 8 + 9 + #links { 10 + width: 400px; 11 + text-align: left; 12 + font-size: x-large; 13 + color: white; 14 + display: flex; 15 + flex-direction: column; 16 + } 17 + 18 + #links a { 19 + color: white; 20 + text-decoration: none; 21 + margin-top: 20px; 22 + margin: 10px 0px; 23 + border: white 1px solid; 24 + border-radius: 5px; 25 + padding: 10px; 26 + } 27 + 28 + #links a:hover { 29 + background-color: #1f1f1f; 30 + cursor: pointer; 31 + } 32 + 33 + #header { 34 + max-width: 1200px; 35 + }
+16
packages/ui/assets/styling/navbar.css
··· 1 + #navbar { 2 + display: flex; 3 + flex-direction: row; 4 + } 5 + 6 + #navbar a { 7 + color: #ffffff; 8 + margin-right: 20px; 9 + text-decoration: none; 10 + transition: color 0.2s ease; 11 + } 12 + 13 + #navbar a:hover { 14 + cursor: pointer; 15 + color: #91a4d2; 16 + }
+31
packages/ui/src/echo.rs
··· 1 + use dioxus::prelude::*; 2 + 3 + const ECHO_CSS: Asset = asset!("/assets/styling/echo.css"); 4 + 5 + /// Echo component that demonstrates fullstack server functions. 6 + #[component] 7 + pub fn Echo() -> Element { 8 + let mut response = use_signal(|| String::new()); 9 + 10 + rsx! { 11 + document::Link { rel: "stylesheet", href: ECHO_CSS } 12 + div { 13 + id: "echo", 14 + h4 { "ServerFn Echo" } 15 + input { 16 + placeholder: "Type here to echo...", 17 + oninput: move |event| async move { 18 + let data = api::echo(event.value()).await.unwrap(); 19 + response.set(data); 20 + }, 21 + } 22 + 23 + if !response().is_empty() { 24 + p { 25 + "Server echoed: " 26 + i { "{response}" } 27 + } 28 + } 29 + } 30 + } 31 + }
+24
packages/ui/src/hero.rs
··· 1 + use dioxus::prelude::*; 2 + 3 + const HERO_CSS: Asset = asset!("/assets/styling/hero.css"); 4 + const HEADER_SVG: Asset = asset!("/assets/header.svg"); 5 + 6 + #[component] 7 + pub fn Hero() -> Element { 8 + rsx! { 9 + document::Link { rel: "stylesheet", href: HERO_CSS } 10 + 11 + div { 12 + id: "hero", 13 + img { src: HEADER_SVG, id: "header" } 14 + div { id: "links", 15 + a { href: "https://dioxuslabs.com/learn/0.7/", "📚 Learn Dioxus" } 16 + a { href: "https://dioxuslabs.com/awesome", "🚀 Awesome Dioxus" } 17 + a { href: "https://github.com/dioxus-community/", "📡 Community Libraries" } 18 + a { href: "https://github.com/DioxusLabs/sdk", "⚙️ Dioxus Development Kit" } 19 + a { href: "https://marketplace.visualstudio.com/items?itemName=DioxusLabs.dioxus", "💫 VSCode Extension" } 20 + a { href: "https://discord.gg/XgGxMSkvUM", "👋 Community Discord" } 21 + } 22 + } 23 + } 24 + }
+10
packages/ui/src/lib.rs
··· 1 + //! This crate contains all shared UI for the workspace. 2 + 3 + mod hero; 4 + pub use hero::Hero; 5 + 6 + mod navbar; 7 + pub use navbar::Navbar; 8 + 9 + mod echo; 10 + pub use echo::Echo;
+15
packages/ui/src/navbar.rs
··· 1 + use dioxus::prelude::*; 2 + 3 + const NAVBAR_CSS: Asset = asset!("/assets/styling/navbar.css"); 4 + 5 + #[component] 6 + pub fn Navbar(children: Element) -> Element { 7 + rsx! { 8 + document::Link { rel: "stylesheet", href: NAVBAR_CSS } 9 + 10 + div { 11 + id: "navbar", 12 + {children} 13 + } 14 + } 15 + }
+13
packages/web/Cargo.toml
··· 1 + [package] 2 + name = "web" 3 + version = "0.1.0" 4 + edition = "2021" 5 + 6 + [dependencies] 7 + dioxus = { workspace = true, features = ["router", "fullstack"] } 8 + ui = { workspace = true } 9 + 10 + [features] 11 + default = [] 12 + web = ["dioxus/web"] 13 + server = ["dioxus/server", "ui/server"]
+30
packages/web/README.md
··· 1 + # Development 2 + 3 + The web crate defines the entrypoint for the web app along with any assets, components and dependencies that are specific to web builds. The web crate starts out something like this: 4 + 5 + ``` 6 + web/ 7 + ├─ assets/ # Assets used by the web app - Any platform specific assets should go in this folder 8 + ├─ src/ 9 + │ ├─ main.rs # The entrypoint for the web app.It also defines the routes for the web platform 10 + │ ├─ views/ # The views each route will render in the web version of the app 11 + │ │ ├─ mod.rs # Defines the module for the views route and re-exports the components for each route 12 + │ │ ├─ blog.rs # The component that will render at the /blog/:id route 13 + │ │ ├─ home.rs # The component that will render at the / route 14 + ├─ Cargo.toml # The web crate's Cargo.toml - This should include all web specific dependencies 15 + ``` 16 + 17 + ## Dependencies 18 + Since you have fullstack enabled, the web crate will be built two times: 19 + 1. Once for the server build with the `server` feature enabled 20 + 2. Once for the client build with the `web` feature enabled 21 + 22 + You should make all web specific dependencies optional and only enabled in the `web` feature. This will ensure that the server builds don't pull in web specific dependencies which cuts down on build times significantly. 23 + 24 + ### Serving Your Web App 25 + 26 + You can start your web app with the following command: 27 + 28 + ```bash 29 + dx serve 30 + ```
+8
packages/web/assets/blog.css
··· 1 + #blog { 2 + margin-top: 50px; 3 + } 4 + 5 + #blog a { 6 + color: #ffffff; 7 + margin-top: 50px; 8 + }
packages/web/assets/favicon.ico

This is a binary file and will not be displayed.

+6
packages/web/assets/main.css
··· 1 + body { 2 + background-color: #0f1116; 3 + color: #ffffff; 4 + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; 5 + margin: 20px; 6 + }
+56
packages/web/src/main.rs
··· 1 + use dioxus::prelude::*; 2 + 3 + use ui::Navbar; 4 + use views::{Blog, Home}; 5 + 6 + mod views; 7 + 8 + #[derive(Debug, Clone, Routable, PartialEq)] 9 + #[rustfmt::skip] 10 + enum Route { 11 + #[layout(WebNavbar)] 12 + #[route("/")] 13 + Home {}, 14 + #[route("/blog/:id")] 15 + Blog { id: i32 }, 16 + } 17 + 18 + const FAVICON: Asset = asset!("/assets/favicon.ico"); 19 + const MAIN_CSS: Asset = asset!("/assets/main.css"); 20 + 21 + fn main() { 22 + dioxus::launch(App); 23 + } 24 + 25 + #[component] 26 + fn App() -> Element { 27 + // Build cool things ✌️ 28 + 29 + rsx! { 30 + // Global app resources 31 + document::Link { rel: "icon", href: FAVICON } 32 + document::Link { rel: "stylesheet", href: MAIN_CSS } 33 + 34 + Router::<Route> {} 35 + } 36 + } 37 + 38 + /// A web-specific Router around the shared `Navbar` component 39 + /// which allows us to use the web-specific `Route` enum. 40 + #[component] 41 + fn WebNavbar() -> Element { 42 + rsx! { 43 + Navbar { 44 + Link { 45 + to: Route::Home {}, 46 + "Home" 47 + } 48 + Link { 49 + to: Route::Blog { id: 1 }, 50 + "Blog" 51 + } 52 + } 53 + 54 + Outlet::<Route> {} 55 + } 56 + }
+30
packages/web/src/views/blog.rs
··· 1 + use crate::Route; 2 + use dioxus::prelude::*; 3 + 4 + const BLOG_CSS: Asset = asset!("/assets/blog.css"); 5 + 6 + #[component] 7 + pub fn Blog(id: i32) -> Element { 8 + rsx! { 9 + document::Link { rel: "stylesheet", href: BLOG_CSS} 10 + 11 + div { 12 + id: "blog", 13 + 14 + // Content 15 + h1 { "This is blog #{id}!" } 16 + p { "In blog #{id}, we show how the Dioxus router works and how URL parameters can be passed as props to our route components." } 17 + 18 + // Navigation links 19 + Link { 20 + to: Route::Blog { id: id - 1 }, 21 + "Previous" 22 + } 23 + span { " <---> " } 24 + Link { 25 + to: Route::Blog { id: id + 1 }, 26 + "Next" 27 + } 28 + } 29 + } 30 + }
+10
packages/web/src/views/home.rs
··· 1 + use dioxus::prelude::*; 2 + use ui::{Echo, Hero}; 3 + 4 + #[component] 5 + pub fn Home() -> Element { 6 + rsx! { 7 + Hero {} 8 + Echo {} 9 + } 10 + }
+5
packages/web/src/views/mod.rs
··· 1 + mod home; 2 + pub use home::Home; 3 + 4 + mod blog; 5 + pub use blog::Blog;