this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: dioxus card editor prototype with live typst preview

Split-pane editor: textarea on left, debounced typst render on right.
Draggable divider via JS CSS variable. Render errors shown inline.
Adds tala-typst, image, base64, tokio deps to tala crate.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

+4307 -221
+4129 -125
Cargo.lock
··· 145 145 source = "registry+https://github.com/rust-lang/crates.io-index" 146 146 checksum = "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f" 147 147 dependencies = [ 148 - "libloading", 148 + "libloading 0.8.9", 149 149 ] 150 150 151 151 [[package]] ··· 161 161 ] 162 162 163 163 [[package]] 164 + name = "async-stream" 165 + version = "0.3.6" 166 + source = "registry+https://github.com/rust-lang/crates.io-index" 167 + checksum = "0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476" 168 + dependencies = [ 169 + "async-stream-impl", 170 + "futures-core", 171 + "pin-project-lite", 172 + ] 173 + 174 + [[package]] 175 + name = "async-stream-impl" 176 + version = "0.3.6" 177 + source = "registry+https://github.com/rust-lang/crates.io-index" 178 + checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" 179 + dependencies = [ 180 + "proc-macro2", 181 + "quote", 182 + "syn 2.0.117", 183 + ] 184 + 185 + [[package]] 186 + name = "async-trait" 187 + version = "0.1.89" 188 + source = "registry+https://github.com/rust-lang/crates.io-index" 189 + checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" 190 + dependencies = [ 191 + "proc-macro2", 192 + "quote", 193 + "syn 2.0.117", 194 + ] 195 + 196 + [[package]] 197 + name = "async-tungstenite" 198 + version = "0.31.0" 199 + source = "registry+https://github.com/rust-lang/crates.io-index" 200 + checksum = "ee88b4c88ac8c9ea446ad43498955750a4bbe64c4392f21ccfe5d952865e318f" 201 + dependencies = [ 202 + "atomic-waker", 203 + "futures-core", 204 + "futures-io", 205 + "futures-task", 206 + "futures-util", 207 + "log", 208 + "pin-project-lite", 209 + "tungstenite", 210 + ] 211 + 212 + [[package]] 213 + name = "atk" 214 + version = "0.18.2" 215 + source = "registry+https://github.com/rust-lang/crates.io-index" 216 + checksum = "241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b" 217 + dependencies = [ 218 + "atk-sys", 219 + "glib", 220 + "libc", 221 + ] 222 + 223 + [[package]] 224 + name = "atk-sys" 225 + version = "0.18.2" 226 + source = "registry+https://github.com/rust-lang/crates.io-index" 227 + checksum = "c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086" 228 + dependencies = [ 229 + "glib-sys", 230 + "gobject-sys", 231 + "libc", 232 + "system-deps", 233 + ] 234 + 235 + [[package]] 236 + name = "atomic-waker" 237 + version = "1.1.2" 238 + source = "registry+https://github.com/rust-lang/crates.io-index" 239 + checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 240 + 241 + [[package]] 164 242 name = "atomic_float" 165 243 version = "1.1.0" 166 244 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 173 251 checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" 174 252 175 253 [[package]] 254 + name = "axum" 255 + version = "0.8.8" 256 + source = "registry+https://github.com/rust-lang/crates.io-index" 257 + checksum = "8b52af3cb4058c895d37317bb27508dccc8e5f2d39454016b297bf4a400597b8" 258 + dependencies = [ 259 + "axum-core", 260 + "bytes", 261 + "form_urlencoded", 262 + "futures-util", 263 + "http", 264 + "http-body", 265 + "http-body-util", 266 + "itoa", 267 + "matchit", 268 + "memchr", 269 + "mime", 270 + "multer", 271 + "percent-encoding", 272 + "pin-project-lite", 273 + "serde_core", 274 + "serde_json", 275 + "serde_path_to_error", 276 + "serde_urlencoded", 277 + "sync_wrapper", 278 + "tower", 279 + "tower-layer", 280 + "tower-service", 281 + ] 282 + 283 + [[package]] 284 + name = "axum-core" 285 + version = "0.5.6" 286 + source = "registry+https://github.com/rust-lang/crates.io-index" 287 + checksum = "08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1" 288 + dependencies = [ 289 + "bytes", 290 + "futures-core", 291 + "http", 292 + "http-body", 293 + "http-body-util", 294 + "mime", 295 + "pin-project-lite", 296 + "sync_wrapper", 297 + "tower-layer", 298 + "tower-service", 299 + ] 300 + 301 + [[package]] 176 302 name = "az" 177 303 version = "1.3.0" 178 304 source = "registry+https://github.com/rust-lang/crates.io-index" 179 305 checksum = "be5eb007b7cacc6c660343e96f650fedf4b5a77512399eb952ca6642cf8d13f7" 180 306 181 307 [[package]] 308 + name = "base16" 309 + version = "0.2.1" 310 + source = "registry+https://github.com/rust-lang/crates.io-index" 311 + checksum = "d27c3610c36aee21ce8ac510e6224498de4228ad772a171ed65643a24693a5a8" 312 + 313 + [[package]] 182 314 name = "base64" 183 315 version = "0.22.1" 184 316 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 254 386 checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" 255 387 256 388 [[package]] 389 + name = "block-buffer" 390 + version = "0.10.4" 391 + source = "registry+https://github.com/rust-lang/crates.io-index" 392 + checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 393 + dependencies = [ 394 + "generic-array", 395 + ] 396 + 397 + [[package]] 398 + name = "block2" 399 + version = "0.6.2" 400 + source = "registry+https://github.com/rust-lang/crates.io-index" 401 + checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" 402 + dependencies = [ 403 + "objc2", 404 + ] 405 + 406 + [[package]] 257 407 name = "bumpalo" 258 408 version = "3.20.2" 259 409 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 410 560 "derive-new 0.7.0", 411 561 "proc-macro2", 412 562 "quote", 413 - "syn", 563 + "syn 2.0.117", 414 564 ] 415 565 416 566 [[package]] ··· 555 705 dependencies = [ 556 706 "proc-macro2", 557 707 "quote", 558 - "syn", 708 + "syn 2.0.117", 559 709 ] 560 710 561 711 [[package]] ··· 571 721 checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" 572 722 573 723 [[package]] 724 + name = "bytes" 725 + version = "1.11.1" 726 + source = "registry+https://github.com/rust-lang/crates.io-index" 727 + checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" 728 + dependencies = [ 729 + "serde", 730 + ] 731 + 732 + [[package]] 574 733 name = "bytesize" 575 734 version = "1.3.3" 576 735 source = "registry+https://github.com/rust-lang/crates.io-index" 577 736 checksum = "2e93abca9e28e0a1b9877922aacb20576e05d4679ffa78c3d6dc22a26a216659" 578 737 579 738 [[package]] 739 + name = "cairo-rs" 740 + version = "0.18.5" 741 + source = "registry+https://github.com/rust-lang/crates.io-index" 742 + checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" 743 + dependencies = [ 744 + "bitflags 2.11.0", 745 + "cairo-sys-rs", 746 + "glib", 747 + "libc", 748 + "once_cell", 749 + "thiserror 1.0.69", 750 + ] 751 + 752 + [[package]] 753 + name = "cairo-sys-rs" 754 + version = "0.18.2" 755 + source = "registry+https://github.com/rust-lang/crates.io-index" 756 + checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51" 757 + dependencies = [ 758 + "glib-sys", 759 + "libc", 760 + "system-deps", 761 + ] 762 + 763 + [[package]] 580 764 name = "candle-core" 581 765 version = "0.8.4" 582 766 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 611 795 ] 612 796 613 797 [[package]] 798 + name = "cesu8" 799 + version = "1.1.0" 800 + source = "registry+https://github.com/rust-lang/crates.io-index" 801 + checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" 802 + 803 + [[package]] 804 + name = "cfb" 805 + version = "0.7.3" 806 + source = "registry+https://github.com/rust-lang/crates.io-index" 807 + checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" 808 + dependencies = [ 809 + "byteorder", 810 + "fnv", 811 + "uuid", 812 + ] 813 + 814 + [[package]] 815 + name = "cfg-expr" 816 + version = "0.15.8" 817 + source = "registry+https://github.com/rust-lang/crates.io-index" 818 + checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" 819 + dependencies = [ 820 + "smallvec", 821 + "target-lexicon", 822 + ] 823 + 824 + [[package]] 614 825 name = "cfg-if" 615 826 version = "1.0.4" 616 827 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 621 832 version = "0.2.1" 622 833 source = "registry+https://github.com/rust-lang/crates.io-index" 623 834 checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 835 + 836 + [[package]] 837 + name = "charset" 838 + version = "0.1.5" 839 + source = "registry+https://github.com/rust-lang/crates.io-index" 840 + checksum = "f1f927b07c74ba84c7e5fe4db2baeb3e996ab2688992e39ac68ce3220a677c7e" 841 + dependencies = [ 842 + "base64", 843 + "encoding_rs", 844 + ] 624 845 625 846 [[package]] 626 847 name = "chinese-number" ··· 705 926 source = "registry+https://github.com/rust-lang/crates.io-index" 706 927 checksum = "1110bd8a634a1ab8cb04345d8d878267d57c3cf1b38d91b71af6686408bbca6a" 707 928 dependencies = [ 708 - "heck", 929 + "heck 0.5.0", 709 930 "proc-macro2", 710 931 "quote", 711 - "syn", 932 + "syn 2.0.117", 712 933 ] 713 934 714 935 [[package]] ··· 727 948 ] 728 949 729 950 [[package]] 951 + name = "cocoa" 952 + version = "0.26.1" 953 + source = "registry+https://github.com/rust-lang/crates.io-index" 954 + checksum = "ad36507aeb7e16159dfe68db81ccc27571c3ccd4b76fb2fb72fc59e7a4b1b64c" 955 + dependencies = [ 956 + "bitflags 2.11.0", 957 + "block", 958 + "cocoa-foundation", 959 + "core-foundation 0.10.1", 960 + "core-graphics 0.24.0", 961 + "foreign-types 0.5.0", 962 + "libc", 963 + "objc", 964 + ] 965 + 966 + [[package]] 967 + name = "cocoa-foundation" 968 + version = "0.2.1" 969 + source = "registry+https://github.com/rust-lang/crates.io-index" 970 + checksum = "81411967c50ee9a1fc11365f8c585f863a22a9697c89239c452292c40ba79b0d" 971 + dependencies = [ 972 + "bitflags 2.11.0", 973 + "block", 974 + "core-foundation 0.10.1", 975 + "core-graphics-types 0.2.0", 976 + "objc", 977 + ] 978 + 979 + [[package]] 730 980 name = "codespan-reporting" 731 981 version = "0.12.0" 732 982 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 765 1015 ] 766 1016 767 1017 [[package]] 1018 + name = "combine" 1019 + version = "4.6.7" 1020 + source = "registry+https://github.com/rust-lang/crates.io-index" 1021 + checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" 1022 + dependencies = [ 1023 + "bytes", 1024 + "memchr", 1025 + ] 1026 + 1027 + [[package]] 768 1028 name = "comemo" 769 1029 version = "0.5.1" 770 1030 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 773 1033 "comemo-macros", 774 1034 "parking_lot", 775 1035 "rustc-hash 2.1.1", 776 - "siphasher", 1036 + "siphasher 1.0.2", 777 1037 "slab", 778 1038 ] 779 1039 ··· 785 1045 dependencies = [ 786 1046 "proc-macro2", 787 1047 "quote", 788 - "syn", 1048 + "syn 2.0.117", 789 1049 ] 790 1050 791 1051 [[package]] ··· 798 1058 ] 799 1059 800 1060 [[package]] 1061 + name = "const-serialize" 1062 + version = "0.7.2" 1063 + source = "registry+https://github.com/rust-lang/crates.io-index" 1064 + checksum = "ad7154afa56de2f290e3c82c2c6dc4f5b282b6870903f56ef3509aba95866edc" 1065 + dependencies = [ 1066 + "const-serialize-macro 0.7.2", 1067 + ] 1068 + 1069 + [[package]] 1070 + name = "const-serialize" 1071 + version = "0.8.0-alpha.0" 1072 + source = "registry+https://github.com/rust-lang/crates.io-index" 1073 + checksum = "9e42cd5aabba86f128b3763da1fec1491c0f728ce99245062cd49b6f9e6d235b" 1074 + dependencies = [ 1075 + "const-serialize 0.7.2", 1076 + "const-serialize-macro 0.8.0-alpha.0", 1077 + "serde", 1078 + ] 1079 + 1080 + [[package]] 1081 + name = "const-serialize-macro" 1082 + version = "0.7.2" 1083 + source = "registry+https://github.com/rust-lang/crates.io-index" 1084 + checksum = "4f160aad86b4343e8d4e261fee9965c3005b2fd6bc117d172ab65948779e4acf" 1085 + dependencies = [ 1086 + "proc-macro2", 1087 + "quote", 1088 + "syn 2.0.117", 1089 + ] 1090 + 1091 + [[package]] 1092 + name = "const-serialize-macro" 1093 + version = "0.8.0-alpha.0" 1094 + source = "registry+https://github.com/rust-lang/crates.io-index" 1095 + checksum = "42571ed01eb46d2e1adcf99c8ca576f081e46f2623d13500eba70d1d99a4c439" 1096 + dependencies = [ 1097 + "proc-macro2", 1098 + "quote", 1099 + "syn 2.0.117", 1100 + ] 1101 + 1102 + [[package]] 1103 + name = "const-str" 1104 + version = "0.7.1" 1105 + source = "registry+https://github.com/rust-lang/crates.io-index" 1106 + checksum = "b0664d2867b4a32697dfe655557f5c3b187e9b605b38612a748e5ec99811d160" 1107 + 1108 + [[package]] 1109 + name = "const_format" 1110 + version = "0.2.35" 1111 + source = "registry+https://github.com/rust-lang/crates.io-index" 1112 + checksum = "7faa7469a93a566e9ccc1c73fe783b4a65c274c5ace346038dca9c39fe0030ad" 1113 + dependencies = [ 1114 + "const_format_proc_macros", 1115 + ] 1116 + 1117 + [[package]] 1118 + name = "const_format_proc_macros" 1119 + version = "0.2.34" 1120 + source = "registry+https://github.com/rust-lang/crates.io-index" 1121 + checksum = "1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744" 1122 + dependencies = [ 1123 + "proc-macro2", 1124 + "quote", 1125 + "unicode-xid", 1126 + ] 1127 + 1128 + [[package]] 1129 + name = "content_disposition" 1130 + version = "0.4.0" 1131 + source = "registry+https://github.com/rust-lang/crates.io-index" 1132 + checksum = "ebc14a88e1463ddd193906285abe5c360c7e8564e05ccc5d501755f7fbc9ca9c" 1133 + dependencies = [ 1134 + "charset", 1135 + ] 1136 + 1137 + [[package]] 1138 + name = "convert_case" 1139 + version = "0.4.0" 1140 + source = "registry+https://github.com/rust-lang/crates.io-index" 1141 + checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" 1142 + 1143 + [[package]] 1144 + name = "convert_case" 1145 + version = "0.8.0" 1146 + source = "registry+https://github.com/rust-lang/crates.io-index" 1147 + checksum = "baaaa0ecca5b51987b9423ccdc971514dd8b0bb7b4060b983d3664dad3f1f89f" 1148 + dependencies = [ 1149 + "unicode-segmentation", 1150 + ] 1151 + 1152 + [[package]] 1153 + name = "convert_case" 1154 + version = "0.10.0" 1155 + source = "registry+https://github.com/rust-lang/crates.io-index" 1156 + checksum = "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9" 1157 + dependencies = [ 1158 + "unicode-segmentation", 1159 + ] 1160 + 1161 + [[package]] 1162 + name = "cookie" 1163 + version = "0.18.1" 1164 + source = "registry+https://github.com/rust-lang/crates.io-index" 1165 + checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747" 1166 + dependencies = [ 1167 + "percent-encoding", 1168 + "time", 1169 + "version_check", 1170 + ] 1171 + 1172 + [[package]] 1173 + name = "cookie_store" 1174 + version = "0.22.1" 1175 + source = "registry+https://github.com/rust-lang/crates.io-index" 1176 + checksum = "15b2c103cf610ec6cae3da84a766285b42fd16aad564758459e6ecf128c75206" 1177 + dependencies = [ 1178 + "cookie", 1179 + "document-features", 1180 + "idna", 1181 + "log", 1182 + "publicsuffix", 1183 + "serde", 1184 + "serde_derive", 1185 + "serde_json", 1186 + "time", 1187 + "url", 1188 + ] 1189 + 1190 + [[package]] 801 1191 name = "core-foundation" 802 1192 version = "0.9.4" 803 1193 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 808 1198 ] 809 1199 810 1200 [[package]] 1201 + name = "core-foundation" 1202 + version = "0.10.1" 1203 + source = "registry+https://github.com/rust-lang/crates.io-index" 1204 + checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" 1205 + dependencies = [ 1206 + "core-foundation-sys", 1207 + "libc", 1208 + ] 1209 + 1210 + [[package]] 811 1211 name = "core-foundation-sys" 812 1212 version = "0.8.7" 813 1213 source = "registry+https://github.com/rust-lang/crates.io-index" 814 1214 checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 815 1215 816 1216 [[package]] 1217 + name = "core-graphics" 1218 + version = "0.24.0" 1219 + source = "registry+https://github.com/rust-lang/crates.io-index" 1220 + checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" 1221 + dependencies = [ 1222 + "bitflags 2.11.0", 1223 + "core-foundation 0.10.1", 1224 + "core-graphics-types 0.2.0", 1225 + "foreign-types 0.5.0", 1226 + "libc", 1227 + ] 1228 + 1229 + [[package]] 1230 + name = "core-graphics" 1231 + version = "0.25.0" 1232 + source = "registry+https://github.com/rust-lang/crates.io-index" 1233 + checksum = "064badf302c3194842cf2c5d61f56cc88e54a759313879cdf03abdd27d0c3b97" 1234 + dependencies = [ 1235 + "bitflags 2.11.0", 1236 + "core-foundation 0.10.1", 1237 + "core-graphics-types 0.2.0", 1238 + "foreign-types 0.5.0", 1239 + "libc", 1240 + ] 1241 + 1242 + [[package]] 817 1243 name = "core-graphics-types" 818 1244 version = "0.1.3" 819 1245 source = "registry+https://github.com/rust-lang/crates.io-index" 820 1246 checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" 821 1247 dependencies = [ 822 1248 "bitflags 1.3.2", 823 - "core-foundation", 1249 + "core-foundation 0.9.4", 1250 + "libc", 1251 + ] 1252 + 1253 + [[package]] 1254 + name = "core-graphics-types" 1255 + version = "0.2.0" 1256 + source = "registry+https://github.com/rust-lang/crates.io-index" 1257 + checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" 1258 + dependencies = [ 1259 + "bitflags 2.11.0", 1260 + "core-foundation 0.10.1", 824 1261 "libc", 825 1262 ] 826 1263 ··· 831 1268 checksum = "77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30" 832 1269 dependencies = [ 833 1270 "libm", 1271 + ] 1272 + 1273 + [[package]] 1274 + name = "cpufeatures" 1275 + version = "0.2.17" 1276 + source = "registry+https://github.com/rust-lang/crates.io-index" 1277 + checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" 1278 + dependencies = [ 1279 + "libc", 834 1280 ] 835 1281 836 1282 [[package]] ··· 883 1329 checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" 884 1330 885 1331 [[package]] 1332 + name = "crypto-common" 1333 + version = "0.1.7" 1334 + source = "registry+https://github.com/rust-lang/crates.io-index" 1335 + checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" 1336 + dependencies = [ 1337 + "generic-array", 1338 + "typenum", 1339 + ] 1340 + 1341 + [[package]] 1342 + name = "cssparser" 1343 + version = "0.29.6" 1344 + source = "registry+https://github.com/rust-lang/crates.io-index" 1345 + checksum = "f93d03419cb5950ccfd3daf3ff1c7a36ace64609a1a8746d493df1ca0afde0fa" 1346 + dependencies = [ 1347 + "cssparser-macros", 1348 + "dtoa-short", 1349 + "itoa", 1350 + "matches", 1351 + "phf 0.10.1", 1352 + "proc-macro2", 1353 + "quote", 1354 + "smallvec", 1355 + "syn 1.0.109", 1356 + ] 1357 + 1358 + [[package]] 1359 + name = "cssparser-macros" 1360 + version = "0.6.1" 1361 + source = "registry+https://github.com/rust-lang/crates.io-index" 1362 + checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" 1363 + dependencies = [ 1364 + "quote", 1365 + "syn 2.0.117", 1366 + ] 1367 + 1368 + [[package]] 886 1369 name = "csv" 887 1370 version = "1.4.0" 888 1371 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 928 1411 dependencies = [ 929 1412 "bytemuck", 930 1413 "derive-new 0.6.0", 931 - "derive_more", 1414 + "derive_more 1.0.0", 932 1415 "dirs 5.0.1", 933 1416 "embassy-futures", 934 1417 "futures-lite", ··· 957 1440 "cubecl-macros", 958 1441 "cubecl-runtime", 959 1442 "derive-new 0.6.0", 960 - "derive_more", 1443 + "derive_more 1.0.0", 961 1444 "half", 962 1445 "hashbrown 0.14.5", 963 1446 "log", ··· 1037 1520 dependencies = [ 1038 1521 "cubecl-common", 1039 1522 "cubecl-macros-internal", 1040 - "derive_more", 1523 + "derive_more 1.0.0", 1041 1524 "float-ord", 1042 1525 "fnv", 1043 1526 "half", ··· 1071 1554 checksum = "cd74622b5c8cb161e3f7fa0b2b751784ef89ab45acfa355f511eb2219dde337e" 1072 1555 dependencies = [ 1073 1556 "cubecl-common", 1074 - "darling", 1557 + "darling 0.20.11", 1075 1558 "derive-new 0.6.0", 1076 1559 "ident_case", 1077 1560 "prettyplease", 1078 1561 "proc-macro2", 1079 1562 "quote", 1080 - "syn", 1563 + "syn 2.0.117", 1081 1564 ] 1082 1565 1083 1566 [[package]] ··· 1086 1569 source = "registry+https://github.com/rust-lang/crates.io-index" 1087 1570 checksum = "6a89898212c1eaba0e2f0dffcadc9790b20b75d2ec8836da084370b043be2623" 1088 1571 dependencies = [ 1089 - "darling", 1572 + "darling 0.20.11", 1090 1573 "proc-macro2", 1091 1574 "quote", 1092 - "syn", 1575 + "syn 2.0.117", 1093 1576 ] 1094 1577 1095 1578 [[package]] ··· 1154 1637 "cubecl-core", 1155 1638 "cubecl-runtime", 1156 1639 "derive-new 0.6.0", 1157 - "derive_more", 1640 + "derive_more 1.0.0", 1158 1641 "hashbrown 0.14.5", 1159 1642 "log", 1160 1643 "web-time", ··· 1167 1650 source = "registry+https://github.com/rust-lang/crates.io-index" 1168 1651 checksum = "486c221362668c63a1636cfa51463b09574433b39029326cff40864b3ba12b6e" 1169 1652 dependencies = [ 1170 - "libloading", 1653 + "libloading 0.8.9", 1171 1654 ] 1172 1655 1173 1656 [[package]] ··· 1176 1659 source = "registry+https://github.com/rust-lang/crates.io-index" 1177 1660 checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" 1178 1661 dependencies = [ 1179 - "darling_core", 1180 - "darling_macro", 1662 + "darling_core 0.20.11", 1663 + "darling_macro 0.20.11", 1664 + ] 1665 + 1666 + [[package]] 1667 + name = "darling" 1668 + version = "0.21.3" 1669 + source = "registry+https://github.com/rust-lang/crates.io-index" 1670 + checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" 1671 + dependencies = [ 1672 + "darling_core 0.21.3", 1673 + "darling_macro 0.21.3", 1181 1674 ] 1182 1675 1183 1676 [[package]] ··· 1191 1684 "proc-macro2", 1192 1685 "quote", 1193 1686 "strsim", 1194 - "syn", 1687 + "syn 2.0.117", 1688 + ] 1689 + 1690 + [[package]] 1691 + name = "darling_core" 1692 + version = "0.21.3" 1693 + source = "registry+https://github.com/rust-lang/crates.io-index" 1694 + checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4" 1695 + dependencies = [ 1696 + "fnv", 1697 + "ident_case", 1698 + "proc-macro2", 1699 + "quote", 1700 + "syn 2.0.117", 1195 1701 ] 1196 1702 1197 1703 [[package]] ··· 1200 1706 source = "registry+https://github.com/rust-lang/crates.io-index" 1201 1707 checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" 1202 1708 dependencies = [ 1203 - "darling_core", 1709 + "darling_core 0.20.11", 1204 1710 "quote", 1205 - "syn", 1711 + "syn 2.0.117", 1712 + ] 1713 + 1714 + [[package]] 1715 + name = "darling_macro" 1716 + version = "0.21.3" 1717 + source = "registry+https://github.com/rust-lang/crates.io-index" 1718 + checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" 1719 + dependencies = [ 1720 + "darling_core 0.21.3", 1721 + "quote", 1722 + "syn 2.0.117", 1206 1723 ] 1207 1724 1208 1725 [[package]] ··· 1234 1751 dependencies = [ 1235 1752 "proc-macro2", 1236 1753 "quote", 1237 - "syn", 1754 + "syn 2.0.117", 1238 1755 ] 1239 1756 1240 1757 [[package]] ··· 1245 1762 dependencies = [ 1246 1763 "proc-macro2", 1247 1764 "quote", 1248 - "syn", 1765 + "syn 2.0.117", 1249 1766 ] 1250 1767 1251 1768 [[package]] ··· 1256 1773 dependencies = [ 1257 1774 "proc-macro2", 1258 1775 "quote", 1259 - "syn", 1776 + "syn 2.0.117", 1777 + ] 1778 + 1779 + [[package]] 1780 + name = "derive_more" 1781 + version = "0.99.20" 1782 + source = "registry+https://github.com/rust-lang/crates.io-index" 1783 + checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" 1784 + dependencies = [ 1785 + "convert_case 0.4.0", 1786 + "proc-macro2", 1787 + "quote", 1788 + "rustc_version", 1789 + "syn 2.0.117", 1260 1790 ] 1261 1791 1262 1792 [[package]] ··· 1265 1795 source = "registry+https://github.com/rust-lang/crates.io-index" 1266 1796 checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" 1267 1797 dependencies = [ 1268 - "derive_more-impl", 1798 + "derive_more-impl 1.0.0", 1799 + ] 1800 + 1801 + [[package]] 1802 + name = "derive_more" 1803 + version = "2.1.1" 1804 + source = "registry+https://github.com/rust-lang/crates.io-index" 1805 + checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134" 1806 + dependencies = [ 1807 + "derive_more-impl 2.1.1", 1269 1808 ] 1270 1809 1271 1810 [[package]] ··· 1276 1815 dependencies = [ 1277 1816 "proc-macro2", 1278 1817 "quote", 1279 - "syn", 1818 + "syn 2.0.117", 1819 + "unicode-xid", 1820 + ] 1821 + 1822 + [[package]] 1823 + name = "derive_more-impl" 1824 + version = "2.1.1" 1825 + source = "registry+https://github.com/rust-lang/crates.io-index" 1826 + checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb" 1827 + dependencies = [ 1828 + "convert_case 0.10.0", 1829 + "proc-macro2", 1830 + "quote", 1831 + "rustc_version", 1832 + "syn 2.0.117", 1280 1833 "unicode-xid", 1281 1834 ] 1282 1835 1283 1836 [[package]] 1837 + name = "digest" 1838 + version = "0.10.7" 1839 + source = "registry+https://github.com/rust-lang/crates.io-index" 1840 + checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 1841 + dependencies = [ 1842 + "block-buffer", 1843 + "crypto-common", 1844 + ] 1845 + 1846 + [[package]] 1847 + name = "dioxus" 1848 + version = "0.7.3" 1849 + source = "registry+https://github.com/rust-lang/crates.io-index" 1850 + checksum = "92b583b48ac77158495e6678fe3a2b5954fc8866fc04cb9695dd146e88bc329d" 1851 + dependencies = [ 1852 + "dioxus-asset-resolver", 1853 + "dioxus-cli-config", 1854 + "dioxus-config-macro", 1855 + "dioxus-config-macros", 1856 + "dioxus-core", 1857 + "dioxus-core-macro", 1858 + "dioxus-desktop", 1859 + "dioxus-devtools", 1860 + "dioxus-document", 1861 + "dioxus-fullstack", 1862 + "dioxus-history", 1863 + "dioxus-hooks", 1864 + "dioxus-html", 1865 + "dioxus-logger", 1866 + "dioxus-router", 1867 + "dioxus-signals", 1868 + "dioxus-stores", 1869 + "dioxus-web", 1870 + "manganis", 1871 + "subsecond", 1872 + "warnings", 1873 + ] 1874 + 1875 + [[package]] 1876 + name = "dioxus-asset-resolver" 1877 + version = "0.7.3" 1878 + source = "registry+https://github.com/rust-lang/crates.io-index" 1879 + checksum = "c0161af1d3cfc8ff31503ff1b7ee0068c97771fc38d0cc6566e23483142ddf4f" 1880 + dependencies = [ 1881 + "dioxus-cli-config", 1882 + "http", 1883 + "infer", 1884 + "jni 0.21.1", 1885 + "js-sys", 1886 + "ndk", 1887 + "ndk-context", 1888 + "ndk-sys 0.6.0+11769913", 1889 + "percent-encoding", 1890 + "thiserror 2.0.18", 1891 + "tokio", 1892 + "wasm-bindgen-futures", 1893 + "web-sys", 1894 + ] 1895 + 1896 + [[package]] 1897 + name = "dioxus-cli-config" 1898 + version = "0.7.3" 1899 + source = "registry+https://github.com/rust-lang/crates.io-index" 1900 + checksum = "ccd67ab405e1915a47df9769cd5408545d1b559d5c01ce7a0f442caef520d1f3" 1901 + dependencies = [ 1902 + "wasm-bindgen", 1903 + ] 1904 + 1905 + [[package]] 1906 + name = "dioxus-config-macro" 1907 + version = "0.7.3" 1908 + source = "registry+https://github.com/rust-lang/crates.io-index" 1909 + checksum = "f040ec7c41aa5428283f56bb0670afba9631bfe3ffd885f4814807f12c8c9d91" 1910 + dependencies = [ 1911 + "proc-macro2", 1912 + "quote", 1913 + ] 1914 + 1915 + [[package]] 1916 + name = "dioxus-config-macros" 1917 + version = "0.7.3" 1918 + source = "registry+https://github.com/rust-lang/crates.io-index" 1919 + checksum = "10c41b47b55a433b61f7c12327c85ba650572bacbcc42c342ba2e87a57975264" 1920 + 1921 + [[package]] 1922 + name = "dioxus-core" 1923 + version = "0.7.3" 1924 + source = "registry+https://github.com/rust-lang/crates.io-index" 1925 + checksum = "b389b0e3cc01c7da292ad9b884b088835fdd1671d45fbd2f737506152b22eef0" 1926 + dependencies = [ 1927 + "anyhow", 1928 + "const_format", 1929 + "dioxus-core-types", 1930 + "futures-channel", 1931 + "futures-util", 1932 + "generational-box", 1933 + "longest-increasing-subsequence", 1934 + "rustc-hash 2.1.1", 1935 + "rustversion", 1936 + "serde", 1937 + "slab", 1938 + "slotmap", 1939 + "subsecond", 1940 + "tracing", 1941 + ] 1942 + 1943 + [[package]] 1944 + name = "dioxus-core-macro" 1945 + version = "0.7.3" 1946 + source = "registry+https://github.com/rust-lang/crates.io-index" 1947 + checksum = "6a82d65f0024fc86f01911a16156d280eea583be5a82a3bed85e7e8e4194302d" 1948 + dependencies = [ 1949 + "convert_case 0.8.0", 1950 + "dioxus-rsx", 1951 + "proc-macro2", 1952 + "quote", 1953 + "syn 2.0.117", 1954 + ] 1955 + 1956 + [[package]] 1957 + name = "dioxus-core-types" 1958 + version = "0.7.3" 1959 + source = "registry+https://github.com/rust-lang/crates.io-index" 1960 + checksum = "bfc4b8cdc440a55c17355542fc2089d97949bba674255d84cac77805e1db8c9f" 1961 + 1962 + [[package]] 1963 + name = "dioxus-desktop" 1964 + version = "0.7.3" 1965 + source = "registry+https://github.com/rust-lang/crates.io-index" 1966 + checksum = "7e6ec66749d1556636c5b4f661495565c155a7f78a46d4d007d7478c6bdc288c" 1967 + dependencies = [ 1968 + "async-trait", 1969 + "base64", 1970 + "bytes", 1971 + "cocoa", 1972 + "core-foundation 0.10.1", 1973 + "dioxus-asset-resolver", 1974 + "dioxus-cli-config", 1975 + "dioxus-core", 1976 + "dioxus-devtools", 1977 + "dioxus-document", 1978 + "dioxus-history", 1979 + "dioxus-hooks", 1980 + "dioxus-html", 1981 + "dioxus-interpreter-js", 1982 + "dioxus-signals", 1983 + "dunce", 1984 + "futures-channel", 1985 + "futures-util", 1986 + "generational-box", 1987 + "global-hotkey", 1988 + "infer", 1989 + "jni 0.21.1", 1990 + "lazy-js-bundle", 1991 + "libc", 1992 + "muda", 1993 + "ndk", 1994 + "ndk-context", 1995 + "ndk-sys 0.6.0+11769913", 1996 + "objc", 1997 + "objc_id", 1998 + "percent-encoding", 1999 + "rand 0.9.2", 2000 + "rfd", 2001 + "rustc-hash 2.1.1", 2002 + "serde", 2003 + "serde_json", 2004 + "signal-hook", 2005 + "slab", 2006 + "subtle", 2007 + "tao", 2008 + "thiserror 2.0.18", 2009 + "tokio", 2010 + "tracing", 2011 + "tray-icon", 2012 + "tungstenite", 2013 + "webbrowser", 2014 + "wry", 2015 + ] 2016 + 2017 + [[package]] 2018 + name = "dioxus-devtools" 2019 + version = "0.7.3" 2020 + source = "registry+https://github.com/rust-lang/crates.io-index" 2021 + checksum = "dcf89488bad8fb0f18b9086ee2db01f95f709801c10c68be42691a36378a0f2d" 2022 + dependencies = [ 2023 + "dioxus-cli-config", 2024 + "dioxus-core", 2025 + "dioxus-devtools-types", 2026 + "dioxus-signals", 2027 + "serde", 2028 + "serde_json", 2029 + "subsecond", 2030 + "thiserror 2.0.18", 2031 + "tracing", 2032 + "tungstenite", 2033 + ] 2034 + 2035 + [[package]] 2036 + name = "dioxus-devtools-types" 2037 + version = "0.7.3" 2038 + source = "registry+https://github.com/rust-lang/crates.io-index" 2039 + checksum = "6e7381d9d7d0a0f66b9d5082d584853c3d53be21d34007073daca98ddf26fc4d" 2040 + dependencies = [ 2041 + "dioxus-core", 2042 + "serde", 2043 + "subsecond-types", 2044 + ] 2045 + 2046 + [[package]] 2047 + name = "dioxus-document" 2048 + version = "0.7.3" 2049 + source = "registry+https://github.com/rust-lang/crates.io-index" 2050 + checksum = "6ba0aeeff26d9d06441f59fd8d7f4f76098ba30ca9728e047c94486161185ceb" 2051 + dependencies = [ 2052 + "dioxus-core", 2053 + "dioxus-core-macro", 2054 + "dioxus-core-types", 2055 + "dioxus-html", 2056 + "futures-channel", 2057 + "futures-util", 2058 + "generational-box", 2059 + "lazy-js-bundle", 2060 + "serde", 2061 + "serde_json", 2062 + "tracing", 2063 + ] 2064 + 2065 + [[package]] 2066 + name = "dioxus-fullstack" 2067 + version = "0.7.3" 2068 + source = "registry+https://github.com/rust-lang/crates.io-index" 2069 + checksum = "7db1f8b70338072ec408b48d09c96559cf071f87847465d8161294197504c498" 2070 + dependencies = [ 2071 + "anyhow", 2072 + "async-stream", 2073 + "async-tungstenite", 2074 + "axum", 2075 + "axum-core", 2076 + "base64", 2077 + "bytes", 2078 + "ciborium", 2079 + "const-str", 2080 + "const_format", 2081 + "content_disposition", 2082 + "derive_more 2.1.1", 2083 + "dioxus-asset-resolver", 2084 + "dioxus-cli-config", 2085 + "dioxus-core", 2086 + "dioxus-fullstack-core", 2087 + "dioxus-fullstack-macro", 2088 + "dioxus-hooks", 2089 + "dioxus-html", 2090 + "dioxus-signals", 2091 + "form_urlencoded", 2092 + "futures", 2093 + "futures-channel", 2094 + "futures-util", 2095 + "gloo-net", 2096 + "headers", 2097 + "http", 2098 + "http-body", 2099 + "http-body-util", 2100 + "js-sys", 2101 + "mime", 2102 + "pin-project", 2103 + "reqwest", 2104 + "rustversion", 2105 + "send_wrapper", 2106 + "serde", 2107 + "serde_json", 2108 + "serde_qs", 2109 + "serde_urlencoded", 2110 + "thiserror 2.0.18", 2111 + "tokio-util", 2112 + "tracing", 2113 + "tungstenite", 2114 + "url", 2115 + "wasm-bindgen", 2116 + "wasm-bindgen-futures", 2117 + "wasm-streams", 2118 + "web-sys", 2119 + "xxhash-rust", 2120 + ] 2121 + 2122 + [[package]] 2123 + name = "dioxus-fullstack-core" 2124 + version = "0.7.3" 2125 + source = "registry+https://github.com/rust-lang/crates.io-index" 2126 + checksum = "cda8b152e85121243741b9d5f2a3d8cb3c47a7b2299e902f98b6a7719915b0a2" 2127 + dependencies = [ 2128 + "anyhow", 2129 + "axum-core", 2130 + "base64", 2131 + "ciborium", 2132 + "dioxus-core", 2133 + "dioxus-document", 2134 + "dioxus-history", 2135 + "dioxus-hooks", 2136 + "dioxus-signals", 2137 + "futures-channel", 2138 + "futures-util", 2139 + "generational-box", 2140 + "http", 2141 + "inventory", 2142 + "parking_lot", 2143 + "serde", 2144 + "serde_json", 2145 + "thiserror 2.0.18", 2146 + "tokio", 2147 + "tracing", 2148 + ] 2149 + 2150 + [[package]] 2151 + name = "dioxus-fullstack-macro" 2152 + version = "0.7.3" 2153 + source = "registry+https://github.com/rust-lang/crates.io-index" 2154 + checksum = "255104d4a4f278f1a8482fa30536c91d22260c561c954b753e72987df8d65b2e" 2155 + dependencies = [ 2156 + "const_format", 2157 + "convert_case 0.8.0", 2158 + "proc-macro2", 2159 + "quote", 2160 + "syn 2.0.117", 2161 + "xxhash-rust", 2162 + ] 2163 + 2164 + [[package]] 2165 + name = "dioxus-history" 2166 + version = "0.7.3" 2167 + source = "registry+https://github.com/rust-lang/crates.io-index" 2168 + checksum = "8d00ba43bfe6e5ca226fef6128f240ca970bea73cac0462416188026360ccdcf" 2169 + dependencies = [ 2170 + "dioxus-core", 2171 + "tracing", 2172 + ] 2173 + 2174 + [[package]] 2175 + name = "dioxus-hooks" 2176 + version = "0.7.3" 2177 + source = "registry+https://github.com/rust-lang/crates.io-index" 2178 + checksum = "dab2da4f038c33cb38caa37ffc3f5d6dfbc018f05da35b238210a533bb075823" 2179 + dependencies = [ 2180 + "dioxus-core", 2181 + "dioxus-signals", 2182 + "futures-channel", 2183 + "futures-util", 2184 + "generational-box", 2185 + "rustversion", 2186 + "slab", 2187 + "tracing", 2188 + ] 2189 + 2190 + [[package]] 2191 + name = "dioxus-html" 2192 + version = "0.7.3" 2193 + source = "registry+https://github.com/rust-lang/crates.io-index" 2194 + checksum = "eded5fa6d2e677b7442a93f4228bf3c0ad2597a8bd3292cae50c869d015f3a99" 2195 + dependencies = [ 2196 + "async-trait", 2197 + "bytes", 2198 + "dioxus-core", 2199 + "dioxus-core-macro", 2200 + "dioxus-core-types", 2201 + "dioxus-hooks", 2202 + "dioxus-html-internal-macro", 2203 + "enumset", 2204 + "euclid", 2205 + "futures-channel", 2206 + "futures-util", 2207 + "generational-box", 2208 + "keyboard-types", 2209 + "lazy-js-bundle", 2210 + "rustversion", 2211 + "serde", 2212 + "serde_json", 2213 + "serde_repr", 2214 + "tracing", 2215 + ] 2216 + 2217 + [[package]] 2218 + name = "dioxus-html-internal-macro" 2219 + version = "0.7.3" 2220 + source = "registry+https://github.com/rust-lang/crates.io-index" 2221 + checksum = "45462ab85fe059a36841508d40545109fd0e25855012d22583a61908eb5cd02a" 2222 + dependencies = [ 2223 + "convert_case 0.8.0", 2224 + "proc-macro2", 2225 + "quote", 2226 + "syn 2.0.117", 2227 + ] 2228 + 2229 + [[package]] 2230 + name = "dioxus-interpreter-js" 2231 + version = "0.7.3" 2232 + source = "registry+https://github.com/rust-lang/crates.io-index" 2233 + checksum = "a42a7f73ad32a5054bd8c1014f4ac78cca3b7f6889210ee2b57ea31b33b6d32f" 2234 + dependencies = [ 2235 + "dioxus-core", 2236 + "dioxus-core-types", 2237 + "dioxus-html", 2238 + "js-sys", 2239 + "lazy-js-bundle", 2240 + "rustc-hash 2.1.1", 2241 + "serde", 2242 + "sledgehammer_bindgen", 2243 + "sledgehammer_utils", 2244 + "wasm-bindgen", 2245 + "wasm-bindgen-futures", 2246 + "web-sys", 2247 + ] 2248 + 2249 + [[package]] 2250 + name = "dioxus-logger" 2251 + version = "0.7.3" 2252 + source = "registry+https://github.com/rust-lang/crates.io-index" 2253 + checksum = "f1eeab114cb009d9e6b85ea10639a18cfc54bb342f3b837770b004c4daeb89c2" 2254 + dependencies = [ 2255 + "dioxus-cli-config", 2256 + "tracing", 2257 + "tracing-subscriber", 2258 + "tracing-wasm", 2259 + ] 2260 + 2261 + [[package]] 2262 + name = "dioxus-router" 2263 + version = "0.7.3" 2264 + source = "registry+https://github.com/rust-lang/crates.io-index" 2265 + checksum = "1d5b31f9e27231389bf5a117b7074d22d8c58358b484a2558e56fbab20e64ca4" 2266 + dependencies = [ 2267 + "dioxus-cli-config", 2268 + "dioxus-core", 2269 + "dioxus-core-macro", 2270 + "dioxus-history", 2271 + "dioxus-hooks", 2272 + "dioxus-html", 2273 + "dioxus-router-macro", 2274 + "dioxus-signals", 2275 + "percent-encoding", 2276 + "rustversion", 2277 + "tracing", 2278 + "url", 2279 + ] 2280 + 2281 + [[package]] 2282 + name = "dioxus-router-macro" 2283 + version = "0.7.3" 2284 + source = "registry+https://github.com/rust-lang/crates.io-index" 2285 + checksum = "838b9b441a95da62b39cae4defd240b5ebb0ec9f2daea1126099e00a838dc86f" 2286 + dependencies = [ 2287 + "base16", 2288 + "digest", 2289 + "proc-macro2", 2290 + "quote", 2291 + "sha2", 2292 + "slab", 2293 + "syn 2.0.117", 2294 + ] 2295 + 2296 + [[package]] 2297 + name = "dioxus-rsx" 2298 + version = "0.7.3" 2299 + source = "registry+https://github.com/rust-lang/crates.io-index" 2300 + checksum = "53128858f0ccca9de54292a4d48409fda1df75fd5012c6243f664042f0225d68" 2301 + dependencies = [ 2302 + "proc-macro2", 2303 + "proc-macro2-diagnostics", 2304 + "quote", 2305 + "rustversion", 2306 + "syn 2.0.117", 2307 + ] 2308 + 2309 + [[package]] 2310 + name = "dioxus-signals" 2311 + version = "0.7.3" 2312 + source = "registry+https://github.com/rust-lang/crates.io-index" 2313 + checksum = "2f48020bc23bc9766e7cce986c0fd6de9af0b8cbfd432652ec6b1094439c1ec6" 2314 + dependencies = [ 2315 + "dioxus-core", 2316 + "futures-channel", 2317 + "futures-util", 2318 + "generational-box", 2319 + "parking_lot", 2320 + "rustc-hash 2.1.1", 2321 + "tracing", 2322 + "warnings", 2323 + ] 2324 + 2325 + [[package]] 2326 + name = "dioxus-stores" 2327 + version = "0.7.3" 2328 + source = "registry+https://github.com/rust-lang/crates.io-index" 2329 + checksum = "77aaa9ac56d781bb506cf3c0d23bea96b768064b89fe50d3b4d4659cc6bd8058" 2330 + dependencies = [ 2331 + "dioxus-core", 2332 + "dioxus-signals", 2333 + "dioxus-stores-macro", 2334 + "generational-box", 2335 + ] 2336 + 2337 + [[package]] 2338 + name = "dioxus-stores-macro" 2339 + version = "0.7.3" 2340 + source = "registry+https://github.com/rust-lang/crates.io-index" 2341 + checksum = "5b1a728622e7b63db45774f75e71504335dd4e6115b235bbcff272980499493a" 2342 + dependencies = [ 2343 + "convert_case 0.8.0", 2344 + "proc-macro2", 2345 + "quote", 2346 + "syn 2.0.117", 2347 + ] 2348 + 2349 + [[package]] 2350 + name = "dioxus-web" 2351 + version = "0.7.3" 2352 + source = "registry+https://github.com/rust-lang/crates.io-index" 2353 + checksum = "3b33fe739fed4e8143dac222a9153593f8e2451662ce8fc4c9d167a9d6ec0923" 2354 + dependencies = [ 2355 + "dioxus-cli-config", 2356 + "dioxus-core", 2357 + "dioxus-core-types", 2358 + "dioxus-devtools", 2359 + "dioxus-document", 2360 + "dioxus-history", 2361 + "dioxus-html", 2362 + "dioxus-interpreter-js", 2363 + "dioxus-signals", 2364 + "futures-channel", 2365 + "futures-util", 2366 + "generational-box", 2367 + "gloo-timers", 2368 + "js-sys", 2369 + "lazy-js-bundle", 2370 + "rustc-hash 2.1.1", 2371 + "send_wrapper", 2372 + "serde", 2373 + "serde-wasm-bindgen", 2374 + "serde_json", 2375 + "tracing", 2376 + "wasm-bindgen", 2377 + "wasm-bindgen-futures", 2378 + "wasm-streams", 2379 + "web-sys", 2380 + ] 2381 + 2382 + [[package]] 1284 2383 name = "dirs" 1285 2384 version = "5.0.1" 1286 2385 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1323 2422 ] 1324 2423 1325 2424 [[package]] 2425 + name = "dispatch2" 2426 + version = "0.3.1" 2427 + source = "registry+https://github.com/rust-lang/crates.io-index" 2428 + checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38" 2429 + dependencies = [ 2430 + "bitflags 2.11.0", 2431 + "block2", 2432 + "libc", 2433 + "objc2", 2434 + ] 2435 + 2436 + [[package]] 1326 2437 name = "displaydoc" 1327 2438 version = "0.2.5" 1328 2439 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1330 2441 dependencies = [ 1331 2442 "proc-macro2", 1332 2443 "quote", 1333 - "syn", 2444 + "syn 2.0.117", 2445 + ] 2446 + 2447 + [[package]] 2448 + name = "dlopen2" 2449 + version = "0.8.2" 2450 + source = "registry+https://github.com/rust-lang/crates.io-index" 2451 + checksum = "5e2c5bd4158e66d1e215c49b837e11d62f3267b30c92f1d171c4d3105e3dc4d4" 2452 + dependencies = [ 2453 + "dlopen2_derive", 2454 + "libc", 2455 + "once_cell", 2456 + "winapi", 2457 + ] 2458 + 2459 + [[package]] 2460 + name = "dlopen2_derive" 2461 + version = "0.4.3" 2462 + source = "registry+https://github.com/rust-lang/crates.io-index" 2463 + checksum = "0fbbb781877580993a8707ec48672673ec7b81eeba04cfd2310bd28c08e47c8f" 2464 + dependencies = [ 2465 + "proc-macro2", 2466 + "quote", 2467 + "syn 2.0.117", 1334 2468 ] 1335 2469 1336 2470 [[package]] ··· 1343 2477 ] 1344 2478 1345 2479 [[package]] 2480 + name = "dpi" 2481 + version = "0.1.2" 2482 + source = "registry+https://github.com/rust-lang/crates.io-index" 2483 + checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" 2484 + 2485 + [[package]] 2486 + name = "dtoa" 2487 + version = "1.0.11" 2488 + source = "registry+https://github.com/rust-lang/crates.io-index" 2489 + checksum = "4c3cf4824e2d5f025c7b531afcb2325364084a16806f6d47fbc1f5fbd9960590" 2490 + 2491 + [[package]] 2492 + name = "dtoa-short" 2493 + version = "0.3.5" 2494 + source = "registry+https://github.com/rust-lang/crates.io-index" 2495 + checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87" 2496 + dependencies = [ 2497 + "dtoa", 2498 + ] 2499 + 2500 + [[package]] 2501 + name = "dunce" 2502 + version = "1.0.5" 2503 + source = "registry+https://github.com/rust-lang/crates.io-index" 2504 + checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" 2505 + 2506 + [[package]] 1346 2507 name = "dyn-stack" 1347 2508 version = "0.10.0" 1348 2509 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1402 2563 checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" 1403 2564 1404 2565 [[package]] 2566 + name = "encoding_rs" 2567 + version = "0.8.35" 2568 + source = "registry+https://github.com/rust-lang/crates.io-index" 2569 + checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" 2570 + dependencies = [ 2571 + "cfg-if", 2572 + ] 2573 + 2574 + [[package]] 1405 2575 name = "enum-as-inner" 1406 2576 version = "0.6.1" 1407 2577 source = "registry+https://github.com/rust-lang/crates.io-index" 1408 2578 checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc" 1409 2579 dependencies = [ 1410 - "heck", 2580 + "heck 0.5.0", 1411 2581 "proc-macro2", 1412 2582 "quote", 1413 - "syn", 2583 + "syn 2.0.117", 1414 2584 ] 1415 2585 1416 2586 [[package]] ··· 1430 2600 dependencies = [ 1431 2601 "proc-macro2", 1432 2602 "quote", 1433 - "syn", 2603 + "syn 2.0.117", 2604 + ] 2605 + 2606 + [[package]] 2607 + name = "enumset" 2608 + version = "1.1.10" 2609 + source = "registry+https://github.com/rust-lang/crates.io-index" 2610 + checksum = "25b07a8dfbbbfc0064c0a6bdf9edcf966de6b1c33ce344bdeca3b41615452634" 2611 + dependencies = [ 2612 + "enumset_derive", 2613 + ] 2614 + 2615 + [[package]] 2616 + name = "enumset_derive" 2617 + version = "0.14.0" 2618 + source = "registry+https://github.com/rust-lang/crates.io-index" 2619 + checksum = "f43e744e4ea338060faee68ed933e46e722fb7f3617e722a5772d7e856d8b3ce" 2620 + dependencies = [ 2621 + "darling 0.21.3", 2622 + "proc-macro2", 2623 + "quote", 2624 + "syn 2.0.117", 1434 2625 ] 1435 2626 1436 2627 [[package]] ··· 1456 2647 checksum = "f1a05365e3b1c6d1650318537c7460c6923f1abdd272ad6842baa2b509957a06" 1457 2648 dependencies = [ 1458 2649 "num-traits", 2650 + "serde", 1459 2651 ] 1460 2652 1461 2653 [[package]] ··· 1509 2701 checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" 1510 2702 dependencies = [ 1511 2703 "simd-adler32", 2704 + ] 2705 + 2706 + [[package]] 2707 + name = "field-offset" 2708 + version = "0.3.6" 2709 + source = "registry+https://github.com/rust-lang/crates.io-index" 2710 + checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" 2711 + dependencies = [ 2712 + "memoffset", 2713 + "rustc_version", 1512 2714 ] 1513 2715 1514 2716 [[package]] ··· 1574 2776 1575 2777 [[package]] 1576 2778 name = "foreign-types" 2779 + version = "0.3.2" 2780 + source = "registry+https://github.com/rust-lang/crates.io-index" 2781 + checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 2782 + dependencies = [ 2783 + "foreign-types-shared 0.1.1", 2784 + ] 2785 + 2786 + [[package]] 2787 + name = "foreign-types" 1577 2788 version = "0.5.0" 1578 2789 source = "registry+https://github.com/rust-lang/crates.io-index" 1579 2790 checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" 1580 2791 dependencies = [ 1581 2792 "foreign-types-macros", 1582 - "foreign-types-shared", 2793 + "foreign-types-shared 0.3.1", 1583 2794 ] 1584 2795 1585 2796 [[package]] ··· 1590 2801 dependencies = [ 1591 2802 "proc-macro2", 1592 2803 "quote", 1593 - "syn", 2804 + "syn 2.0.117", 1594 2805 ] 1595 2806 1596 2807 [[package]] 1597 2808 name = "foreign-types-shared" 2809 + version = "0.1.1" 2810 + source = "registry+https://github.com/rust-lang/crates.io-index" 2811 + checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 2812 + 2813 + [[package]] 2814 + name = "foreign-types-shared" 1598 2815 version = "0.3.1" 1599 2816 source = "registry+https://github.com/rust-lang/crates.io-index" 1600 2817 checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" ··· 1627 2844 ] 1628 2845 1629 2846 [[package]] 2847 + name = "futf" 2848 + version = "0.1.5" 2849 + source = "registry+https://github.com/rust-lang/crates.io-index" 2850 + checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" 2851 + dependencies = [ 2852 + "mac", 2853 + "new_debug_unreachable", 2854 + ] 2855 + 2856 + [[package]] 2857 + name = "futures" 2858 + version = "0.3.32" 2859 + source = "registry+https://github.com/rust-lang/crates.io-index" 2860 + checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d" 2861 + dependencies = [ 2862 + "futures-channel", 2863 + "futures-core", 2864 + "futures-executor", 2865 + "futures-io", 2866 + "futures-sink", 2867 + "futures-task", 2868 + "futures-util", 2869 + ] 2870 + 2871 + [[package]] 2872 + name = "futures-channel" 2873 + version = "0.3.32" 2874 + source = "registry+https://github.com/rust-lang/crates.io-index" 2875 + checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" 2876 + dependencies = [ 2877 + "futures-core", 2878 + "futures-sink", 2879 + ] 2880 + 2881 + [[package]] 1630 2882 name = "futures-core" 1631 2883 version = "0.3.32" 1632 2884 source = "registry+https://github.com/rust-lang/crates.io-index" 1633 2885 checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" 2886 + 2887 + [[package]] 2888 + name = "futures-executor" 2889 + version = "0.3.32" 2890 + source = "registry+https://github.com/rust-lang/crates.io-index" 2891 + checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" 2892 + dependencies = [ 2893 + "futures-core", 2894 + "futures-task", 2895 + "futures-util", 2896 + ] 1634 2897 1635 2898 [[package]] 1636 2899 name = "futures-io" ··· 1659 2922 dependencies = [ 1660 2923 "proc-macro2", 1661 2924 "quote", 1662 - "syn", 2925 + "syn 2.0.117", 1663 2926 ] 2927 + 2928 + [[package]] 2929 + name = "futures-sink" 2930 + version = "0.3.32" 2931 + source = "registry+https://github.com/rust-lang/crates.io-index" 2932 + checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" 1664 2933 1665 2934 [[package]] 1666 2935 name = "futures-task" ··· 1680 2949 source = "registry+https://github.com/rust-lang/crates.io-index" 1681 2950 checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" 1682 2951 dependencies = [ 2952 + "futures-channel", 1683 2953 "futures-core", 2954 + "futures-io", 1684 2955 "futures-macro", 2956 + "futures-sink", 1685 2957 "futures-task", 2958 + "memchr", 1686 2959 "pin-project-lite", 1687 2960 "slab", 2961 + ] 2962 + 2963 + [[package]] 2964 + name = "fxhash" 2965 + version = "0.2.1" 2966 + source = "registry+https://github.com/rust-lang/crates.io-index" 2967 + checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" 2968 + dependencies = [ 2969 + "byteorder", 2970 + ] 2971 + 2972 + [[package]] 2973 + name = "gdk" 2974 + version = "0.18.2" 2975 + source = "registry+https://github.com/rust-lang/crates.io-index" 2976 + checksum = "d9f245958c627ac99d8e529166f9823fb3b838d1d41fd2b297af3075093c2691" 2977 + dependencies = [ 2978 + "cairo-rs", 2979 + "gdk-pixbuf", 2980 + "gdk-sys", 2981 + "gio", 2982 + "glib", 2983 + "libc", 2984 + "pango", 2985 + ] 2986 + 2987 + [[package]] 2988 + name = "gdk-pixbuf" 2989 + version = "0.18.5" 2990 + source = "registry+https://github.com/rust-lang/crates.io-index" 2991 + checksum = "50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec" 2992 + dependencies = [ 2993 + "gdk-pixbuf-sys", 2994 + "gio", 2995 + "glib", 2996 + "libc", 2997 + "once_cell", 2998 + ] 2999 + 3000 + [[package]] 3001 + name = "gdk-pixbuf-sys" 3002 + version = "0.18.0" 3003 + source = "registry+https://github.com/rust-lang/crates.io-index" 3004 + checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7" 3005 + dependencies = [ 3006 + "gio-sys", 3007 + "glib-sys", 3008 + "gobject-sys", 3009 + "libc", 3010 + "system-deps", 3011 + ] 3012 + 3013 + [[package]] 3014 + name = "gdk-sys" 3015 + version = "0.18.2" 3016 + source = "registry+https://github.com/rust-lang/crates.io-index" 3017 + checksum = "5c2d13f38594ac1e66619e188c6d5a1adb98d11b2fcf7894fc416ad76aa2f3f7" 3018 + dependencies = [ 3019 + "cairo-sys-rs", 3020 + "gdk-pixbuf-sys", 3021 + "gio-sys", 3022 + "glib-sys", 3023 + "gobject-sys", 3024 + "libc", 3025 + "pango-sys", 3026 + "pkg-config", 3027 + "system-deps", 3028 + ] 3029 + 3030 + [[package]] 3031 + name = "gdkwayland-sys" 3032 + version = "0.18.2" 3033 + source = "registry+https://github.com/rust-lang/crates.io-index" 3034 + checksum = "140071d506d223f7572b9f09b5e155afbd77428cd5cc7af8f2694c41d98dfe69" 3035 + dependencies = [ 3036 + "gdk-sys", 3037 + "glib-sys", 3038 + "gobject-sys", 3039 + "libc", 3040 + "pkg-config", 3041 + "system-deps", 3042 + ] 3043 + 3044 + [[package]] 3045 + name = "gdkx11-sys" 3046 + version = "0.18.2" 3047 + source = "registry+https://github.com/rust-lang/crates.io-index" 3048 + checksum = "6e2e7445fe01ac26f11601db260dd8608fe172514eb63b3b5e261ea6b0f4428d" 3049 + dependencies = [ 3050 + "gdk-sys", 3051 + "glib-sys", 3052 + "libc", 3053 + "system-deps", 3054 + "x11", 1688 3055 ] 1689 3056 1690 3057 [[package]] ··· 1925 3292 ] 1926 3293 1927 3294 [[package]] 3295 + name = "generational-box" 3296 + version = "0.7.3" 3297 + source = "registry+https://github.com/rust-lang/crates.io-index" 3298 + checksum = "cc4ed190b9de8e734d47a70be59b1e7588b9e8e0d0036e332f4c014e8aed1bc5" 3299 + dependencies = [ 3300 + "parking_lot", 3301 + "tracing", 3302 + ] 3303 + 3304 + [[package]] 3305 + name = "generic-array" 3306 + version = "0.14.7" 3307 + source = "registry+https://github.com/rust-lang/crates.io-index" 3308 + checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 3309 + dependencies = [ 3310 + "typenum", 3311 + "version_check", 3312 + ] 3313 + 3314 + [[package]] 3315 + name = "gethostname" 3316 + version = "1.1.0" 3317 + source = "registry+https://github.com/rust-lang/crates.io-index" 3318 + checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8" 3319 + dependencies = [ 3320 + "rustix", 3321 + "windows-link 0.2.1", 3322 + ] 3323 + 3324 + [[package]] 3325 + name = "getrandom" 3326 + version = "0.1.16" 3327 + source = "registry+https://github.com/rust-lang/crates.io-index" 3328 + checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" 3329 + dependencies = [ 3330 + "cfg-if", 3331 + "libc", 3332 + "wasi 0.9.0+wasi-snapshot-preview1", 3333 + ] 3334 + 3335 + [[package]] 1928 3336 name = "getrandom" 1929 3337 version = "0.2.17" 1930 3338 source = "registry+https://github.com/rust-lang/crates.io-index" 1931 3339 checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" 1932 3340 dependencies = [ 1933 3341 "cfg-if", 3342 + "js-sys", 1934 3343 "libc", 1935 - "wasi", 3344 + "wasi 0.11.1+wasi-snapshot-preview1", 3345 + "wasm-bindgen", 1936 3346 ] 1937 3347 1938 3348 [[package]] ··· 1942 3352 checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" 1943 3353 dependencies = [ 1944 3354 "cfg-if", 3355 + "js-sys", 1945 3356 "libc", 1946 3357 "r-efi 5.3.0", 1947 3358 "wasip2", 3359 + "wasm-bindgen", 1948 3360 ] 1949 3361 1950 3362 [[package]] ··· 1981 3393 ] 1982 3394 1983 3395 [[package]] 3396 + name = "gio" 3397 + version = "0.18.4" 3398 + source = "registry+https://github.com/rust-lang/crates.io-index" 3399 + checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73" 3400 + dependencies = [ 3401 + "futures-channel", 3402 + "futures-core", 3403 + "futures-io", 3404 + "futures-util", 3405 + "gio-sys", 3406 + "glib", 3407 + "libc", 3408 + "once_cell", 3409 + "pin-project-lite", 3410 + "smallvec", 3411 + "thiserror 1.0.69", 3412 + ] 3413 + 3414 + [[package]] 3415 + name = "gio-sys" 3416 + version = "0.18.1" 3417 + source = "registry+https://github.com/rust-lang/crates.io-index" 3418 + checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2" 3419 + dependencies = [ 3420 + "glib-sys", 3421 + "gobject-sys", 3422 + "libc", 3423 + "system-deps", 3424 + "winapi", 3425 + ] 3426 + 3427 + [[package]] 1984 3428 name = "git2" 1985 3429 version = "0.20.4" 1986 3430 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1990 3434 "libc", 1991 3435 "libgit2-sys", 1992 3436 "log", 1993 - "openssl-probe", 3437 + "openssl-probe 0.1.6", 1994 3438 "openssl-sys", 1995 3439 "url", 1996 3440 ] ··· 2007 3451 ] 2008 3452 2009 3453 [[package]] 3454 + name = "glib" 3455 + version = "0.18.5" 3456 + source = "registry+https://github.com/rust-lang/crates.io-index" 3457 + checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" 3458 + dependencies = [ 3459 + "bitflags 2.11.0", 3460 + "futures-channel", 3461 + "futures-core", 3462 + "futures-executor", 3463 + "futures-task", 3464 + "futures-util", 3465 + "gio-sys", 3466 + "glib-macros", 3467 + "glib-sys", 3468 + "gobject-sys", 3469 + "libc", 3470 + "memchr", 3471 + "once_cell", 3472 + "smallvec", 3473 + "thiserror 1.0.69", 3474 + ] 3475 + 3476 + [[package]] 3477 + name = "glib-macros" 3478 + version = "0.18.5" 3479 + source = "registry+https://github.com/rust-lang/crates.io-index" 3480 + checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc" 3481 + dependencies = [ 3482 + "heck 0.4.1", 3483 + "proc-macro-crate 2.0.2", 3484 + "proc-macro-error", 3485 + "proc-macro2", 3486 + "quote", 3487 + "syn 2.0.117", 3488 + ] 3489 + 3490 + [[package]] 3491 + name = "glib-sys" 3492 + version = "0.18.1" 3493 + source = "registry+https://github.com/rust-lang/crates.io-index" 3494 + checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898" 3495 + dependencies = [ 3496 + "libc", 3497 + "system-deps", 3498 + ] 3499 + 3500 + [[package]] 2010 3501 name = "glidesort" 2011 3502 version = "0.1.2" 2012 3503 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2019 3510 checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" 2020 3511 2021 3512 [[package]] 3513 + name = "global-hotkey" 3514 + version = "0.7.0" 3515 + source = "registry+https://github.com/rust-lang/crates.io-index" 3516 + checksum = "b9247516746aa8e53411a0db9b62b0e24efbcf6a76e0ba73e5a91b512ddabed7" 3517 + dependencies = [ 3518 + "crossbeam-channel", 3519 + "keyboard-types", 3520 + "objc2", 3521 + "objc2-app-kit", 3522 + "once_cell", 3523 + "thiserror 2.0.18", 3524 + "windows-sys 0.59.0", 3525 + "x11rb", 3526 + "xkeysym", 3527 + ] 3528 + 3529 + [[package]] 3530 + name = "gloo-net" 3531 + version = "0.6.0" 3532 + source = "registry+https://github.com/rust-lang/crates.io-index" 3533 + checksum = "c06f627b1a58ca3d42b45d6104bf1e1a03799df472df00988b6ba21accc10580" 3534 + dependencies = [ 3535 + "futures-channel", 3536 + "futures-core", 3537 + "futures-sink", 3538 + "gloo-utils", 3539 + "http", 3540 + "js-sys", 3541 + "pin-project", 3542 + "serde", 3543 + "serde_json", 3544 + "thiserror 1.0.69", 3545 + "wasm-bindgen", 3546 + "wasm-bindgen-futures", 3547 + "web-sys", 3548 + ] 3549 + 3550 + [[package]] 3551 + name = "gloo-timers" 3552 + version = "0.3.0" 3553 + source = "registry+https://github.com/rust-lang/crates.io-index" 3554 + checksum = "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994" 3555 + dependencies = [ 3556 + "futures-channel", 3557 + "futures-core", 3558 + "js-sys", 3559 + "wasm-bindgen", 3560 + ] 3561 + 3562 + [[package]] 3563 + name = "gloo-utils" 3564 + version = "0.2.0" 3565 + source = "registry+https://github.com/rust-lang/crates.io-index" 3566 + checksum = "0b5555354113b18c547c1d3a98fbf7fb32a9ff4f6fa112ce823a21641a0ba3aa" 3567 + dependencies = [ 3568 + "js-sys", 3569 + "serde", 3570 + "serde_json", 3571 + "wasm-bindgen", 3572 + "web-sys", 3573 + ] 3574 + 3575 + [[package]] 2022 3576 name = "glow" 2023 3577 version = "0.16.0" 2024 3578 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2040 3594 ] 2041 3595 2042 3596 [[package]] 3597 + name = "gobject-sys" 3598 + version = "0.18.0" 3599 + source = "registry+https://github.com/rust-lang/crates.io-index" 3600 + checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44" 3601 + dependencies = [ 3602 + "glib-sys", 3603 + "libc", 3604 + "system-deps", 3605 + ] 3606 + 3607 + [[package]] 2043 3608 name = "gpu-alloc" 2044 3609 version = "0.6.0" 2045 3610 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2091 3656 ] 2092 3657 2093 3658 [[package]] 3659 + name = "gtk" 3660 + version = "0.18.2" 3661 + source = "registry+https://github.com/rust-lang/crates.io-index" 3662 + checksum = "fd56fb197bfc42bd5d2751f4f017d44ff59fbb58140c6b49f9b3b2bdab08506a" 3663 + dependencies = [ 3664 + "atk", 3665 + "cairo-rs", 3666 + "field-offset", 3667 + "futures-channel", 3668 + "gdk", 3669 + "gdk-pixbuf", 3670 + "gio", 3671 + "glib", 3672 + "gtk-sys", 3673 + "gtk3-macros", 3674 + "libc", 3675 + "pango", 3676 + "pkg-config", 3677 + ] 3678 + 3679 + [[package]] 3680 + name = "gtk-sys" 3681 + version = "0.18.2" 3682 + source = "registry+https://github.com/rust-lang/crates.io-index" 3683 + checksum = "8f29a1c21c59553eb7dd40e918be54dccd60c52b049b75119d5d96ce6b624414" 3684 + dependencies = [ 3685 + "atk-sys", 3686 + "cairo-sys-rs", 3687 + "gdk-pixbuf-sys", 3688 + "gdk-sys", 3689 + "gio-sys", 3690 + "glib-sys", 3691 + "gobject-sys", 3692 + "libc", 3693 + "pango-sys", 3694 + "system-deps", 3695 + ] 3696 + 3697 + [[package]] 3698 + name = "gtk3-macros" 3699 + version = "0.18.2" 3700 + source = "registry+https://github.com/rust-lang/crates.io-index" 3701 + checksum = "52ff3c5b21f14f0736fed6dcfc0bfb4225ebf5725f3c0209edeec181e4d73e9d" 3702 + dependencies = [ 3703 + "proc-macro-crate 1.3.1", 3704 + "proc-macro-error", 3705 + "proc-macro2", 3706 + "quote", 3707 + "syn 2.0.117", 3708 + ] 3709 + 3710 + [[package]] 2094 3711 name = "half" 2095 3712 version = "2.7.1" 2096 3713 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2184 3801 checksum = "10e7e97ce840a6a70e7901e240ec65ba61106b66b37a4a1b899a2ce484248463" 2185 3802 dependencies = [ 2186 3803 "log", 2187 - "phf", 3804 + "phf 0.13.1", 2188 3805 ] 2189 3806 2190 3807 [[package]] ··· 2199 3816 "kurbo 0.12.0", 2200 3817 "log", 2201 3818 "moxcms 0.7.11", 2202 - "phf", 3819 + "phf 0.13.1", 2203 3820 "rustc-hash 2.1.1", 2204 - "siphasher", 3821 + "siphasher 1.0.2", 2205 3822 "skrifa", 2206 3823 "smallvec", 2207 3824 "yoke 0.8.1", ··· 2217 3834 "hayro-interpret", 2218 3835 "image", 2219 3836 "kurbo 0.12.0", 2220 - "siphasher", 3837 + "siphasher 1.0.2", 2221 3838 "xmlwriter", 2222 3839 ] 2223 3840 ··· 2236 3853 ] 2237 3854 2238 3855 [[package]] 3856 + name = "headers" 3857 + version = "0.4.1" 3858 + source = "registry+https://github.com/rust-lang/crates.io-index" 3859 + checksum = "b3314d5adb5d94bcdf56771f2e50dbbc80bb4bdf88967526706205ac9eff24eb" 3860 + dependencies = [ 3861 + "base64", 3862 + "bytes", 3863 + "headers-core", 3864 + "http", 3865 + "httpdate", 3866 + "mime", 3867 + "sha1", 3868 + ] 3869 + 3870 + [[package]] 3871 + name = "headers-core" 3872 + version = "0.3.0" 3873 + source = "registry+https://github.com/rust-lang/crates.io-index" 3874 + checksum = "54b4a22553d4242c49fddb9ba998a99962b5cc6f22cb5a3482bec22522403ce4" 3875 + dependencies = [ 3876 + "http", 3877 + ] 3878 + 3879 + [[package]] 3880 + name = "heck" 3881 + version = "0.4.1" 3882 + source = "registry+https://github.com/rust-lang/crates.io-index" 3883 + checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 3884 + 3885 + [[package]] 2239 3886 name = "heck" 2240 3887 version = "0.5.0" 2241 3888 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2254 3901 checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" 2255 3902 2256 3903 [[package]] 3904 + name = "html5ever" 3905 + version = "0.29.1" 3906 + source = "registry+https://github.com/rust-lang/crates.io-index" 3907 + checksum = "3b7410cae13cbc75623c98ac4cbfd1f0bedddf3227afc24f370cf0f50a44a11c" 3908 + dependencies = [ 3909 + "log", 3910 + "mac", 3911 + "markup5ever", 3912 + "match_token", 3913 + ] 3914 + 3915 + [[package]] 3916 + name = "http" 3917 + version = "1.4.0" 3918 + source = "registry+https://github.com/rust-lang/crates.io-index" 3919 + checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" 3920 + dependencies = [ 3921 + "bytes", 3922 + "itoa", 3923 + ] 3924 + 3925 + [[package]] 3926 + name = "http-body" 3927 + version = "1.0.1" 3928 + source = "registry+https://github.com/rust-lang/crates.io-index" 3929 + checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" 3930 + dependencies = [ 3931 + "bytes", 3932 + "http", 3933 + ] 3934 + 3935 + [[package]] 3936 + name = "http-body-util" 3937 + version = "0.1.3" 3938 + source = "registry+https://github.com/rust-lang/crates.io-index" 3939 + checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" 3940 + dependencies = [ 3941 + "bytes", 3942 + "futures-core", 3943 + "http", 3944 + "http-body", 3945 + "pin-project-lite", 3946 + ] 3947 + 3948 + [[package]] 3949 + name = "httparse" 3950 + version = "1.10.1" 3951 + source = "registry+https://github.com/rust-lang/crates.io-index" 3952 + checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" 3953 + 3954 + [[package]] 3955 + name = "httpdate" 3956 + version = "1.0.3" 3957 + source = "registry+https://github.com/rust-lang/crates.io-index" 3958 + checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" 3959 + 3960 + [[package]] 3961 + name = "hyper" 3962 + version = "1.8.1" 3963 + source = "registry+https://github.com/rust-lang/crates.io-index" 3964 + checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11" 3965 + dependencies = [ 3966 + "atomic-waker", 3967 + "bytes", 3968 + "futures-channel", 3969 + "futures-core", 3970 + "http", 3971 + "http-body", 3972 + "httparse", 3973 + "itoa", 3974 + "pin-project-lite", 3975 + "pin-utils", 3976 + "smallvec", 3977 + "tokio", 3978 + "want", 3979 + ] 3980 + 3981 + [[package]] 3982 + name = "hyper-rustls" 3983 + version = "0.27.7" 3984 + source = "registry+https://github.com/rust-lang/crates.io-index" 3985 + checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" 3986 + dependencies = [ 3987 + "http", 3988 + "hyper", 3989 + "hyper-util", 3990 + "rustls", 3991 + "rustls-pki-types", 3992 + "tokio", 3993 + "tokio-rustls", 3994 + "tower-service", 3995 + "webpki-roots", 3996 + ] 3997 + 3998 + [[package]] 3999 + name = "hyper-util" 4000 + version = "0.1.20" 4001 + source = "registry+https://github.com/rust-lang/crates.io-index" 4002 + checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" 4003 + dependencies = [ 4004 + "base64", 4005 + "bytes", 4006 + "futures-channel", 4007 + "futures-util", 4008 + "http", 4009 + "http-body", 4010 + "hyper", 4011 + "ipnet", 4012 + "libc", 4013 + "percent-encoding", 4014 + "pin-project-lite", 4015 + "socket2", 4016 + "tokio", 4017 + "tower-service", 4018 + "tracing", 4019 + ] 4020 + 4021 + [[package]] 2257 4022 name = "hypher" 2258 4023 version = "0.1.6" 2259 4024 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2462 4227 dependencies = [ 2463 4228 "proc-macro2", 2464 4229 "quote", 2465 - "syn", 4230 + "syn 2.0.117", 2466 4231 ] 2467 4232 2468 4233 [[package]] ··· 2568 4333 ] 2569 4334 2570 4335 [[package]] 4336 + name = "infer" 4337 + version = "0.19.0" 4338 + source = "registry+https://github.com/rust-lang/crates.io-index" 4339 + checksum = "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7" 4340 + dependencies = [ 4341 + "cfb", 4342 + ] 4343 + 4344 + [[package]] 4345 + name = "inventory" 4346 + version = "0.3.22" 4347 + source = "registry+https://github.com/rust-lang/crates.io-index" 4348 + checksum = "009ae045c87e7082cb72dab0ccd01ae075dd00141ddc108f43a0ea150a9e7227" 4349 + dependencies = [ 4350 + "rustversion", 4351 + ] 4352 + 4353 + [[package]] 4354 + name = "ipnet" 4355 + version = "2.12.0" 4356 + source = "registry+https://github.com/rust-lang/crates.io-index" 4357 + checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" 4358 + 4359 + [[package]] 4360 + name = "iri-string" 4361 + version = "0.7.10" 4362 + source = "registry+https://github.com/rust-lang/crates.io-index" 4363 + checksum = "c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a" 4364 + dependencies = [ 4365 + "memchr", 4366 + "serde", 4367 + ] 4368 + 4369 + [[package]] 2571 4370 name = "is_terminal_polyfill" 2572 4371 version = "1.70.2" 2573 4372 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2589 4388 checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" 2590 4389 2591 4390 [[package]] 4391 + name = "javascriptcore-rs" 4392 + version = "1.1.2" 4393 + source = "registry+https://github.com/rust-lang/crates.io-index" 4394 + checksum = "ca5671e9ffce8ffba57afc24070e906da7fc4b1ba66f2cabebf61bf2ea257fcc" 4395 + dependencies = [ 4396 + "bitflags 1.3.2", 4397 + "glib", 4398 + "javascriptcore-rs-sys", 4399 + ] 4400 + 4401 + [[package]] 4402 + name = "javascriptcore-rs-sys" 4403 + version = "1.1.1" 4404 + source = "registry+https://github.com/rust-lang/crates.io-index" 4405 + checksum = "af1be78d14ffa4b75b66df31840478fef72b51f8c2465d4ca7c194da9f7a5124" 4406 + dependencies = [ 4407 + "glib-sys", 4408 + "gobject-sys", 4409 + "libc", 4410 + "system-deps", 4411 + ] 4412 + 4413 + [[package]] 4414 + name = "jni" 4415 + version = "0.21.1" 4416 + source = "registry+https://github.com/rust-lang/crates.io-index" 4417 + checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" 4418 + dependencies = [ 4419 + "cesu8", 4420 + "cfg-if", 4421 + "combine", 4422 + "jni-sys 0.3.0", 4423 + "log", 4424 + "thiserror 1.0.69", 4425 + "walkdir", 4426 + "windows-sys 0.45.0", 4427 + ] 4428 + 4429 + [[package]] 4430 + name = "jni" 4431 + version = "0.22.4" 4432 + source = "registry+https://github.com/rust-lang/crates.io-index" 4433 + checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498" 4434 + dependencies = [ 4435 + "cfg-if", 4436 + "combine", 4437 + "jni-macros", 4438 + "jni-sys 0.4.1", 4439 + "log", 4440 + "simd_cesu8", 4441 + "thiserror 2.0.18", 4442 + "walkdir", 4443 + "windows-link 0.2.1", 4444 + ] 4445 + 4446 + [[package]] 4447 + name = "jni-macros" 4448 + version = "0.22.4" 4449 + source = "registry+https://github.com/rust-lang/crates.io-index" 4450 + checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3" 4451 + dependencies = [ 4452 + "proc-macro2", 4453 + "quote", 4454 + "rustc_version", 4455 + "simd_cesu8", 4456 + "syn 2.0.117", 4457 + ] 4458 + 4459 + [[package]] 2592 4460 name = "jni-sys" 2593 4461 version = "0.3.0" 2594 4462 source = "registry+https://github.com/rust-lang/crates.io-index" 2595 4463 checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" 2596 4464 2597 4465 [[package]] 4466 + name = "jni-sys" 4467 + version = "0.4.1" 4468 + source = "registry+https://github.com/rust-lang/crates.io-index" 4469 + checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2" 4470 + dependencies = [ 4471 + "jni-sys-macros", 4472 + ] 4473 + 4474 + [[package]] 4475 + name = "jni-sys-macros" 4476 + version = "0.4.1" 4477 + source = "registry+https://github.com/rust-lang/crates.io-index" 4478 + checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" 4479 + dependencies = [ 4480 + "quote", 4481 + "syn 2.0.117", 4482 + ] 4483 + 4484 + [[package]] 2598 4485 name = "jobserver" 2599 4486 version = "0.1.34" 2600 4487 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2624 4511 ] 2625 4512 2626 4513 [[package]] 4514 + name = "keyboard-types" 4515 + version = "0.7.0" 4516 + source = "registry+https://github.com/rust-lang/crates.io-index" 4517 + checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" 4518 + dependencies = [ 4519 + "bitflags 2.11.0", 4520 + "serde", 4521 + "unicode-segmentation", 4522 + ] 4523 + 4524 + [[package]] 2627 4525 name = "khronos-egl" 2628 4526 version = "6.0.0" 2629 4527 source = "registry+https://github.com/rust-lang/crates.io-index" 2630 4528 checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76" 2631 4529 dependencies = [ 2632 4530 "libc", 2633 - "libloading", 4531 + "libloading 0.8.9", 2634 4532 "pkg-config", 2635 4533 ] 2636 4534 ··· 2641 4539 checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" 2642 4540 2643 4541 [[package]] 4542 + name = "kuchikiki" 4543 + version = "0.8.8-speedreader" 4544 + source = "registry+https://github.com/rust-lang/crates.io-index" 4545 + checksum = "02cb977175687f33fa4afa0c95c112b987ea1443e5a51c8f8ff27dc618270cc2" 4546 + dependencies = [ 4547 + "cssparser", 4548 + "html5ever", 4549 + "indexmap", 4550 + "selectors", 4551 + ] 4552 + 4553 + [[package]] 2644 4554 name = "kurbo" 2645 4555 version = "0.11.3" 2646 4556 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2663 4573 ] 2664 4574 2665 4575 [[package]] 4576 + name = "lazy-js-bundle" 4577 + version = "0.7.3" 4578 + source = "registry+https://github.com/rust-lang/crates.io-index" 4579 + checksum = "c7b88b715ab1496c6e6b8f5e927be961c4235196121b6ae59bcb51077a21dd36" 4580 + 4581 + [[package]] 2666 4582 name = "lazy_static" 2667 4583 version = "1.5.0" 2668 4584 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2675 4591 checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" 2676 4592 2677 4593 [[package]] 4594 + name = "libappindicator" 4595 + version = "0.9.0" 4596 + source = "registry+https://github.com/rust-lang/crates.io-index" 4597 + checksum = "03589b9607c868cc7ae54c0b2a22c8dc03dd41692d48f2d7df73615c6a95dc0a" 4598 + dependencies = [ 4599 + "glib", 4600 + "gtk", 4601 + "gtk-sys", 4602 + "libappindicator-sys", 4603 + "log", 4604 + ] 4605 + 4606 + [[package]] 4607 + name = "libappindicator-sys" 4608 + version = "0.9.0" 4609 + source = "registry+https://github.com/rust-lang/crates.io-index" 4610 + checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf" 4611 + dependencies = [ 4612 + "gtk-sys", 4613 + "libloading 0.7.4", 4614 + "once_cell", 4615 + ] 4616 + 4617 + [[package]] 2678 4618 name = "libc" 2679 4619 version = "0.2.183" 2680 4620 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2696 4636 2697 4637 [[package]] 2698 4638 name = "libloading" 4639 + version = "0.7.4" 4640 + source = "registry+https://github.com/rust-lang/crates.io-index" 4641 + checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" 4642 + dependencies = [ 4643 + "cfg-if", 4644 + "winapi", 4645 + ] 4646 + 4647 + [[package]] 4648 + name = "libloading" 2699 4649 version = "0.8.9" 2700 4650 source = "registry+https://github.com/rust-lang/crates.io-index" 2701 4651 checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" 2702 4652 dependencies = [ 2703 4653 "cfg-if", 2704 - "windows-link", 4654 + "windows-link 0.2.1", 2705 4655 ] 2706 4656 2707 4657 [[package]] ··· 2731 4681 "openssl-sys", 2732 4682 "pkg-config", 2733 4683 "vcpkg", 4684 + ] 4685 + 4686 + [[package]] 4687 + name = "libxdo" 4688 + version = "0.6.0" 4689 + source = "registry+https://github.com/rust-lang/crates.io-index" 4690 + checksum = "00333b8756a3d28e78def82067a377de7fa61b24909000aeaa2b446a948d14db" 4691 + dependencies = [ 4692 + "libxdo-sys", 4693 + ] 4694 + 4695 + [[package]] 4696 + name = "libxdo-sys" 4697 + version = "0.11.0" 4698 + source = "registry+https://github.com/rust-lang/crates.io-index" 4699 + checksum = "db23b9e7e2b7831bbd8aac0bbeeeb7b68cbebc162b227e7052e8e55829a09212" 4700 + dependencies = [ 4701 + "libc", 4702 + "x11", 2734 4703 ] 2735 4704 2736 4705 [[package]] ··· 2804 4773 checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" 2805 4774 2806 4775 [[package]] 4776 + name = "longest-increasing-subsequence" 4777 + version = "0.1.0" 4778 + source = "registry+https://github.com/rust-lang/crates.io-index" 4779 + checksum = "b3bd0dd2cd90571056fdb71f6275fada10131182f84899f4b2a916e565d81d86" 4780 + 4781 + [[package]] 4782 + name = "lru-slab" 4783 + version = "0.1.2" 4784 + source = "registry+https://github.com/rust-lang/crates.io-index" 4785 + checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" 4786 + 4787 + [[package]] 4788 + name = "mac" 4789 + version = "0.1.1" 4790 + source = "registry+https://github.com/rust-lang/crates.io-index" 4791 + checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" 4792 + 4793 + [[package]] 2807 4794 name = "macerator" 2808 4795 version = "0.2.10" 2809 4796 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2825 4812 source = "registry+https://github.com/rust-lang/crates.io-index" 2826 4813 checksum = "23ee1819976b67f4d782390c55a75c13401c7a988517f7f8e60a33484dc2e00a" 2827 4814 dependencies = [ 2828 - "darling", 4815 + "darling 0.20.11", 4816 + "proc-macro2", 4817 + "quote", 4818 + "syn 2.0.117", 4819 + ] 4820 + 4821 + [[package]] 4822 + name = "macro-string" 4823 + version = "0.1.4" 4824 + source = "registry+https://github.com/rust-lang/crates.io-index" 4825 + checksum = "1b27834086c65ec3f9387b096d66e99f221cf081c2b738042aa252bcd41204e3" 4826 + dependencies = [ 2829 4827 "proc-macro2", 2830 4828 "quote", 2831 - "syn", 4829 + "syn 2.0.117", 2832 4830 ] 2833 4831 2834 4832 [[package]] ··· 2841 4839 ] 2842 4840 2843 4841 [[package]] 4842 + name = "manganis" 4843 + version = "0.7.3" 4844 + source = "registry+https://github.com/rust-lang/crates.io-index" 4845 + checksum = "6cce7d688848bf9d034168513b9a2ffbfe5f61df2ff14ae15e6cfc866efdd344" 4846 + dependencies = [ 4847 + "const-serialize 0.7.2", 4848 + "const-serialize 0.8.0-alpha.0", 4849 + "manganis-core", 4850 + "manganis-macro", 4851 + ] 4852 + 4853 + [[package]] 4854 + name = "manganis-core" 4855 + version = "0.7.3" 4856 + source = "registry+https://github.com/rust-lang/crates.io-index" 4857 + checksum = "84ce917b978268fe8a7db49e216343ec7c8f471f7e686feb70940d67293f19d4" 4858 + dependencies = [ 4859 + "const-serialize 0.7.2", 4860 + "const-serialize 0.8.0-alpha.0", 4861 + "dioxus-cli-config", 4862 + "dioxus-core-types", 4863 + "serde", 4864 + "winnow 0.7.15", 4865 + ] 4866 + 4867 + [[package]] 4868 + name = "manganis-macro" 4869 + version = "0.7.3" 4870 + source = "registry+https://github.com/rust-lang/crates.io-index" 4871 + checksum = "ad513e990f7c0bca86aa68659a7a3dc4c705572ed4c22fd6af32ccf261334cc2" 4872 + dependencies = [ 4873 + "dunce", 4874 + "macro-string", 4875 + "manganis-core", 4876 + "proc-macro2", 4877 + "quote", 4878 + "syn 2.0.117", 4879 + ] 4880 + 4881 + [[package]] 4882 + name = "markup5ever" 4883 + version = "0.14.1" 4884 + source = "registry+https://github.com/rust-lang/crates.io-index" 4885 + checksum = "c7a7213d12e1864c0f002f52c2923d4556935a43dec5e71355c2760e0f6e7a18" 4886 + dependencies = [ 4887 + "log", 4888 + "phf 0.11.3", 4889 + "phf_codegen 0.11.3", 4890 + "string_cache", 4891 + "string_cache_codegen", 4892 + "tendril", 4893 + ] 4894 + 4895 + [[package]] 4896 + name = "match_token" 4897 + version = "0.1.0" 4898 + source = "registry+https://github.com/rust-lang/crates.io-index" 4899 + checksum = "88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b" 4900 + dependencies = [ 4901 + "proc-macro2", 4902 + "quote", 4903 + "syn 2.0.117", 4904 + ] 4905 + 4906 + [[package]] 4907 + name = "matchers" 4908 + version = "0.2.0" 4909 + source = "registry+https://github.com/rust-lang/crates.io-index" 4910 + checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9" 4911 + dependencies = [ 4912 + "regex-automata", 4913 + ] 4914 + 4915 + [[package]] 4916 + name = "matches" 4917 + version = "0.1.10" 4918 + source = "registry+https://github.com/rust-lang/crates.io-index" 4919 + checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" 4920 + 4921 + [[package]] 4922 + name = "matchit" 4923 + version = "0.8.4" 4924 + source = "registry+https://github.com/rust-lang/crates.io-index" 4925 + checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3" 4926 + 4927 + [[package]] 2844 4928 name = "matrixmultiply" 2845 4929 version = "0.3.10" 2846 4930 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2866 4950 checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" 2867 4951 2868 4952 [[package]] 4953 + name = "memfd" 4954 + version = "0.6.5" 4955 + source = "registry+https://github.com/rust-lang/crates.io-index" 4956 + checksum = "ad38eb12aea514a0466ea40a80fd8cc83637065948eb4a426e4aa46261175227" 4957 + dependencies = [ 4958 + "rustix", 4959 + ] 4960 + 4961 + [[package]] 2869 4962 name = "memmap2" 2870 4963 version = "0.9.10" 2871 4964 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2876 4969 ] 2877 4970 2878 4971 [[package]] 4972 + name = "memoffset" 4973 + version = "0.9.1" 4974 + source = "registry+https://github.com/rust-lang/crates.io-index" 4975 + checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" 4976 + dependencies = [ 4977 + "autocfg", 4978 + ] 4979 + 4980 + [[package]] 2879 4981 name = "metal" 2880 4982 version = "0.31.0" 2881 4983 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2883 4985 dependencies = [ 2884 4986 "bitflags 2.11.0", 2885 4987 "block", 2886 - "core-graphics-types", 2887 - "foreign-types", 4988 + "core-graphics-types 0.1.3", 4989 + "foreign-types 0.5.0", 2888 4990 "log", 2889 4991 "objc", 2890 4992 "paste", 2891 4993 ] 2892 4994 2893 4995 [[package]] 4996 + name = "mime" 4997 + version = "0.3.17" 4998 + source = "registry+https://github.com/rust-lang/crates.io-index" 4999 + checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 5000 + 5001 + [[package]] 5002 + name = "mime_guess" 5003 + version = "2.0.5" 5004 + source = "registry+https://github.com/rust-lang/crates.io-index" 5005 + checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" 5006 + dependencies = [ 5007 + "mime", 5008 + "unicase", 5009 + ] 5010 + 5011 + [[package]] 2894 5012 name = "minimal-lexical" 2895 5013 version = "0.2.1" 2896 5014 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2904 5022 dependencies = [ 2905 5023 "adler2", 2906 5024 "simd-adler32", 5025 + ] 5026 + 5027 + [[package]] 5028 + name = "mio" 5029 + version = "1.1.1" 5030 + source = "registry+https://github.com/rust-lang/crates.io-index" 5031 + checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc" 5032 + dependencies = [ 5033 + "libc", 5034 + "wasi 0.11.1+wasi-snapshot-preview1", 5035 + "windows-sys 0.61.2", 2907 5036 ] 2908 5037 2909 5038 [[package]] ··· 2933 5062 ] 2934 5063 2935 5064 [[package]] 5065 + name = "muda" 5066 + version = "0.17.1" 5067 + source = "registry+https://github.com/rust-lang/crates.io-index" 5068 + checksum = "01c1738382f66ed56b3b9c8119e794a2e23148ac8ea214eda86622d4cb9d415a" 5069 + dependencies = [ 5070 + "crossbeam-channel", 5071 + "dpi", 5072 + "gtk", 5073 + "keyboard-types", 5074 + "libxdo", 5075 + "objc2", 5076 + "objc2-app-kit", 5077 + "objc2-core-foundation", 5078 + "objc2-foundation", 5079 + "once_cell", 5080 + "png 0.17.16", 5081 + "thiserror 2.0.18", 5082 + "windows-sys 0.60.2", 5083 + ] 5084 + 5085 + [[package]] 5086 + name = "multer" 5087 + version = "3.1.0" 5088 + source = "registry+https://github.com/rust-lang/crates.io-index" 5089 + checksum = "83e87776546dc87511aa5ee218730c92b666d7264ab6ed41f9d215af9cd5224b" 5090 + dependencies = [ 5091 + "bytes", 5092 + "encoding_rs", 5093 + "futures-util", 5094 + "http", 5095 + "httparse", 5096 + "memchr", 5097 + "mime", 5098 + "spin 0.9.8", 5099 + "version_check", 5100 + ] 5101 + 5102 + [[package]] 2936 5103 name = "mutate_once" 2937 5104 version = "0.1.2" 2938 5105 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2964 5131 ] 2965 5132 2966 5133 [[package]] 5134 + name = "native-tls" 5135 + version = "0.2.18" 5136 + source = "registry+https://github.com/rust-lang/crates.io-index" 5137 + checksum = "465500e14ea162429d264d44189adc38b199b62b1c21eea9f69e4b73cb03bbf2" 5138 + dependencies = [ 5139 + "libc", 5140 + "log", 5141 + "openssl", 5142 + "openssl-probe 0.2.1", 5143 + "openssl-sys", 5144 + "schannel", 5145 + "security-framework", 5146 + "security-framework-sys", 5147 + "tempfile", 5148 + ] 5149 + 5150 + [[package]] 2967 5151 name = "ndarray" 2968 5152 version = "0.16.1" 2969 5153 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2980 5164 ] 2981 5165 2982 5166 [[package]] 5167 + name = "ndk" 5168 + version = "0.9.0" 5169 + source = "registry+https://github.com/rust-lang/crates.io-index" 5170 + checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" 5171 + dependencies = [ 5172 + "bitflags 2.11.0", 5173 + "jni-sys 0.3.0", 5174 + "log", 5175 + "ndk-sys 0.6.0+11769913", 5176 + "num_enum", 5177 + "raw-window-handle 0.6.2", 5178 + "thiserror 1.0.69", 5179 + ] 5180 + 5181 + [[package]] 5182 + name = "ndk-context" 5183 + version = "0.1.1" 5184 + source = "registry+https://github.com/rust-lang/crates.io-index" 5185 + checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" 5186 + 5187 + [[package]] 2983 5188 name = "ndk-sys" 2984 5189 version = "0.5.0+25.2.9519653" 2985 5190 source = "registry+https://github.com/rust-lang/crates.io-index" 2986 5191 checksum = "8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691" 2987 5192 dependencies = [ 2988 - "jni-sys", 5193 + "jni-sys 0.3.0", 5194 + ] 5195 + 5196 + [[package]] 5197 + name = "ndk-sys" 5198 + version = "0.6.0+11769913" 5199 + source = "registry+https://github.com/rust-lang/crates.io-index" 5200 + checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" 5201 + dependencies = [ 5202 + "jni-sys 0.3.0", 2989 5203 ] 5204 + 5205 + [[package]] 5206 + name = "new_debug_unreachable" 5207 + version = "1.0.6" 5208 + source = "registry+https://github.com/rust-lang/crates.io-index" 5209 + checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" 5210 + 5211 + [[package]] 5212 + name = "nodrop" 5213 + version = "0.1.14" 5214 + source = "registry+https://github.com/rust-lang/crates.io-index" 5215 + checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" 2990 5216 2991 5217 [[package]] 2992 5218 name = "nom" ··· 3123 5349 source = "registry+https://github.com/rust-lang/crates.io-index" 3124 5350 checksum = "680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8" 3125 5351 dependencies = [ 3126 - "proc-macro-crate", 5352 + "proc-macro-crate 3.5.0", 3127 5353 "proc-macro2", 3128 5354 "quote", 3129 - "syn", 5355 + "syn 2.0.117", 3130 5356 ] 3131 5357 3132 5358 [[package]] ··· 3136 5362 checksum = "0c9bff0aa1d48904a1385ea2a8b97576fbdcbc9a3cfccd0d31fe978e1c4038c5" 3137 5363 dependencies = [ 3138 5364 "bitflags 2.11.0", 3139 - "libloading", 5365 + "libloading 0.8.9", 3140 5366 "nvml-wrapper-sys", 3141 5367 "static_assertions", 3142 5368 "thiserror 1.0.69", ··· 3149 5375 source = "registry+https://github.com/rust-lang/crates.io-index" 3150 5376 checksum = "698d45156f28781a4e79652b6ebe2eaa0589057d588d3aec1333f6466f13fcb5" 3151 5377 dependencies = [ 3152 - "libloading", 5378 + "libloading 0.8.9", 3153 5379 ] 3154 5380 3155 5381 [[package]] ··· 3162 5388 ] 3163 5389 3164 5390 [[package]] 5391 + name = "objc2" 5392 + version = "0.6.4" 5393 + source = "registry+https://github.com/rust-lang/crates.io-index" 5394 + checksum = "3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f" 5395 + dependencies = [ 5396 + "objc2-encode", 5397 + "objc2-exception-helper", 5398 + ] 5399 + 5400 + [[package]] 5401 + name = "objc2-app-kit" 5402 + version = "0.3.2" 5403 + source = "registry+https://github.com/rust-lang/crates.io-index" 5404 + checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" 5405 + dependencies = [ 5406 + "bitflags 2.11.0", 5407 + "block2", 5408 + "objc2", 5409 + "objc2-core-foundation", 5410 + "objc2-foundation", 5411 + ] 5412 + 5413 + [[package]] 5414 + name = "objc2-core-foundation" 5415 + version = "0.3.2" 5416 + source = "registry+https://github.com/rust-lang/crates.io-index" 5417 + checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" 5418 + dependencies = [ 5419 + "bitflags 2.11.0", 5420 + "dispatch2", 5421 + "objc2", 5422 + ] 5423 + 5424 + [[package]] 5425 + name = "objc2-core-graphics" 5426 + version = "0.3.2" 5427 + source = "registry+https://github.com/rust-lang/crates.io-index" 5428 + checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" 5429 + dependencies = [ 5430 + "bitflags 2.11.0", 5431 + "objc2-core-foundation", 5432 + ] 5433 + 5434 + [[package]] 5435 + name = "objc2-encode" 5436 + version = "4.1.0" 5437 + source = "registry+https://github.com/rust-lang/crates.io-index" 5438 + checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" 5439 + 5440 + [[package]] 5441 + name = "objc2-exception-helper" 5442 + version = "0.1.1" 5443 + source = "registry+https://github.com/rust-lang/crates.io-index" 5444 + checksum = "c7a1c5fbb72d7735b076bb47b578523aedc40f3c439bea6dfd595c089d79d98a" 5445 + dependencies = [ 5446 + "cc", 5447 + ] 5448 + 5449 + [[package]] 5450 + name = "objc2-foundation" 5451 + version = "0.3.2" 5452 + source = "registry+https://github.com/rust-lang/crates.io-index" 5453 + checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" 5454 + dependencies = [ 5455 + "bitflags 2.11.0", 5456 + "block2", 5457 + "objc2", 5458 + "objc2-core-foundation", 5459 + ] 5460 + 5461 + [[package]] 5462 + name = "objc2-ui-kit" 5463 + version = "0.3.2" 5464 + source = "registry+https://github.com/rust-lang/crates.io-index" 5465 + checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22" 5466 + dependencies = [ 5467 + "bitflags 2.11.0", 5468 + "objc2", 5469 + "objc2-core-foundation", 5470 + "objc2-foundation", 5471 + ] 5472 + 5473 + [[package]] 5474 + name = "objc2-web-kit" 5475 + version = "0.3.2" 5476 + source = "registry+https://github.com/rust-lang/crates.io-index" 5477 + checksum = "b2e5aaab980c433cf470df9d7af96a7b46a9d892d521a2cbbb2f8a4c16751e7f" 5478 + dependencies = [ 5479 + "bitflags 2.11.0", 5480 + "block2", 5481 + "objc2", 5482 + "objc2-app-kit", 5483 + "objc2-core-foundation", 5484 + "objc2-foundation", 5485 + ] 5486 + 5487 + [[package]] 5488 + name = "objc_id" 5489 + version = "0.1.1" 5490 + source = "registry+https://github.com/rust-lang/crates.io-index" 5491 + checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" 5492 + dependencies = [ 5493 + "objc", 5494 + ] 5495 + 5496 + [[package]] 3165 5497 name = "object" 3166 5498 version = "0.37.3" 3167 5499 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3183 5515 checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" 3184 5516 3185 5517 [[package]] 5518 + name = "openssl" 5519 + version = "0.10.76" 5520 + source = "registry+https://github.com/rust-lang/crates.io-index" 5521 + checksum = "951c002c75e16ea2c65b8c7e4d3d51d5530d8dfa7d060b4776828c88cfb18ecf" 5522 + dependencies = [ 5523 + "bitflags 2.11.0", 5524 + "cfg-if", 5525 + "foreign-types 0.3.2", 5526 + "libc", 5527 + "once_cell", 5528 + "openssl-macros", 5529 + "openssl-sys", 5530 + ] 5531 + 5532 + [[package]] 5533 + name = "openssl-macros" 5534 + version = "0.1.1" 5535 + source = "registry+https://github.com/rust-lang/crates.io-index" 5536 + checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" 5537 + dependencies = [ 5538 + "proc-macro2", 5539 + "quote", 5540 + "syn 2.0.117", 5541 + ] 5542 + 5543 + [[package]] 3186 5544 name = "openssl-probe" 3187 5545 version = "0.1.6" 3188 5546 source = "registry+https://github.com/rust-lang/crates.io-index" 3189 5547 checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" 5548 + 5549 + [[package]] 5550 + name = "openssl-probe" 5551 + version = "0.2.1" 5552 + source = "registry+https://github.com/rust-lang/crates.io-index" 5553 + checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" 3190 5554 3191 5555 [[package]] 3192 5556 name = "openssl-sys" ··· 3236 5600 "by_address", 3237 5601 "proc-macro2", 3238 5602 "quote", 3239 - "syn", 5603 + "syn 2.0.117", 5604 + ] 5605 + 5606 + [[package]] 5607 + name = "pango" 5608 + version = "0.18.3" 5609 + source = "registry+https://github.com/rust-lang/crates.io-index" 5610 + checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4" 5611 + dependencies = [ 5612 + "gio", 5613 + "glib", 5614 + "libc", 5615 + "once_cell", 5616 + "pango-sys", 5617 + ] 5618 + 5619 + [[package]] 5620 + name = "pango-sys" 5621 + version = "0.18.0" 5622 + source = "registry+https://github.com/rust-lang/crates.io-index" 5623 + checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5" 5624 + dependencies = [ 5625 + "glib-sys", 5626 + "gobject-sys", 5627 + "libc", 5628 + "system-deps", 3240 5629 ] 3241 5630 3242 5631 [[package]] ··· 3265 5654 "libc", 3266 5655 "redox_syscall", 3267 5656 "smallvec", 3268 - "windows-link", 5657 + "windows-link 0.2.1", 3269 5658 ] 3270 5659 3271 5660 [[package]] ··· 3279 5668 version = "2.3.2" 3280 5669 source = "registry+https://github.com/rust-lang/crates.io-index" 3281 5670 checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" 5671 + 5672 + [[package]] 5673 + name = "phf" 5674 + version = "0.8.0" 5675 + source = "registry+https://github.com/rust-lang/crates.io-index" 5676 + checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" 5677 + dependencies = [ 5678 + "phf_shared 0.8.0", 5679 + ] 5680 + 5681 + [[package]] 5682 + name = "phf" 5683 + version = "0.10.1" 5684 + source = "registry+https://github.com/rust-lang/crates.io-index" 5685 + checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" 5686 + dependencies = [ 5687 + "phf_macros 0.10.0", 5688 + "phf_shared 0.10.0", 5689 + "proc-macro-hack", 5690 + ] 5691 + 5692 + [[package]] 5693 + name = "phf" 5694 + version = "0.11.3" 5695 + source = "registry+https://github.com/rust-lang/crates.io-index" 5696 + checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" 5697 + dependencies = [ 5698 + "phf_shared 0.11.3", 5699 + ] 3282 5700 3283 5701 [[package]] 3284 5702 name = "phf" ··· 3286 5704 source = "registry+https://github.com/rust-lang/crates.io-index" 3287 5705 checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf" 3288 5706 dependencies = [ 3289 - "phf_macros", 3290 - "phf_shared", 5707 + "phf_macros 0.13.1", 5708 + "phf_shared 0.13.1", 3291 5709 "serde", 5710 + ] 5711 + 5712 + [[package]] 5713 + name = "phf_codegen" 5714 + version = "0.8.0" 5715 + source = "registry+https://github.com/rust-lang/crates.io-index" 5716 + checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815" 5717 + dependencies = [ 5718 + "phf_generator 0.8.0", 5719 + "phf_shared 0.8.0", 5720 + ] 5721 + 5722 + [[package]] 5723 + name = "phf_codegen" 5724 + version = "0.11.3" 5725 + source = "registry+https://github.com/rust-lang/crates.io-index" 5726 + checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" 5727 + dependencies = [ 5728 + "phf_generator 0.11.3", 5729 + "phf_shared 0.11.3", 5730 + ] 5731 + 5732 + [[package]] 5733 + name = "phf_generator" 5734 + version = "0.8.0" 5735 + source = "registry+https://github.com/rust-lang/crates.io-index" 5736 + checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526" 5737 + dependencies = [ 5738 + "phf_shared 0.8.0", 5739 + "rand 0.7.3", 5740 + ] 5741 + 5742 + [[package]] 5743 + name = "phf_generator" 5744 + version = "0.10.0" 5745 + source = "registry+https://github.com/rust-lang/crates.io-index" 5746 + checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" 5747 + dependencies = [ 5748 + "phf_shared 0.10.0", 5749 + "rand 0.8.5", 5750 + ] 5751 + 5752 + [[package]] 5753 + name = "phf_generator" 5754 + version = "0.11.3" 5755 + source = "registry+https://github.com/rust-lang/crates.io-index" 5756 + checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" 5757 + dependencies = [ 5758 + "phf_shared 0.11.3", 5759 + "rand 0.8.5", 3292 5760 ] 3293 5761 3294 5762 [[package]] ··· 3298 5766 checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737" 3299 5767 dependencies = [ 3300 5768 "fastrand", 3301 - "phf_shared", 5769 + "phf_shared 0.13.1", 5770 + ] 5771 + 5772 + [[package]] 5773 + name = "phf_macros" 5774 + version = "0.10.0" 5775 + source = "registry+https://github.com/rust-lang/crates.io-index" 5776 + checksum = "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0" 5777 + dependencies = [ 5778 + "phf_generator 0.10.0", 5779 + "phf_shared 0.10.0", 5780 + "proc-macro-hack", 5781 + "proc-macro2", 5782 + "quote", 5783 + "syn 1.0.109", 3302 5784 ] 3303 5785 3304 5786 [[package]] ··· 3307 5789 source = "registry+https://github.com/rust-lang/crates.io-index" 3308 5790 checksum = "812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef" 3309 5791 dependencies = [ 3310 - "phf_generator", 3311 - "phf_shared", 5792 + "phf_generator 0.13.1", 5793 + "phf_shared 0.13.1", 3312 5794 "proc-macro2", 3313 5795 "quote", 3314 - "syn", 5796 + "syn 2.0.117", 5797 + ] 5798 + 5799 + [[package]] 5800 + name = "phf_shared" 5801 + version = "0.8.0" 5802 + source = "registry+https://github.com/rust-lang/crates.io-index" 5803 + checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" 5804 + dependencies = [ 5805 + "siphasher 0.3.11", 5806 + ] 5807 + 5808 + [[package]] 5809 + name = "phf_shared" 5810 + version = "0.10.0" 5811 + source = "registry+https://github.com/rust-lang/crates.io-index" 5812 + checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" 5813 + dependencies = [ 5814 + "siphasher 0.3.11", 5815 + ] 5816 + 5817 + [[package]] 5818 + name = "phf_shared" 5819 + version = "0.11.3" 5820 + source = "registry+https://github.com/rust-lang/crates.io-index" 5821 + checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" 5822 + dependencies = [ 5823 + "siphasher 1.0.2", 3315 5824 ] 3316 5825 3317 5826 [[package]] ··· 3320 5829 source = "registry+https://github.com/rust-lang/crates.io-index" 3321 5830 checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266" 3322 5831 dependencies = [ 3323 - "siphasher", 5832 + "siphasher 1.0.2", 3324 5833 ] 3325 5834 3326 5835 [[package]] ··· 3330 5839 checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315" 3331 5840 3332 5841 [[package]] 5842 + name = "pin-project" 5843 + version = "1.1.11" 5844 + source = "registry+https://github.com/rust-lang/crates.io-index" 5845 + checksum = "f1749c7ed4bcaf4c3d0a3efc28538844fb29bcdd7d2b67b2be7e20ba861ff517" 5846 + dependencies = [ 5847 + "pin-project-internal", 5848 + ] 5849 + 5850 + [[package]] 5851 + name = "pin-project-internal" 5852 + version = "1.1.11" 5853 + source = "registry+https://github.com/rust-lang/crates.io-index" 5854 + checksum = "d9b20ed30f105399776b9c883e68e536ef602a16ae6f596d2c473591d6ad64c6" 5855 + dependencies = [ 5856 + "proc-macro2", 5857 + "quote", 5858 + "syn 2.0.117", 5859 + ] 5860 + 5861 + [[package]] 3333 5862 name = "pin-project-lite" 3334 5863 version = "0.2.17" 3335 5864 source = "registry+https://github.com/rust-lang/crates.io-index" 3336 5865 checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" 5866 + 5867 + [[package]] 5868 + name = "pin-utils" 5869 + version = "0.1.0" 5870 + source = "registry+https://github.com/rust-lang/crates.io-index" 5871 + checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 3337 5872 3338 5873 [[package]] 3339 5874 name = "pixglyph" ··· 3390 5925 ] 3391 5926 3392 5927 [[package]] 5928 + name = "pollster" 5929 + version = "0.4.0" 5930 + source = "registry+https://github.com/rust-lang/crates.io-index" 5931 + checksum = "2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3" 5932 + 5933 + [[package]] 3393 5934 name = "portable-atomic" 3394 5935 version = "1.13.1" 3395 5936 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3444 5985 ] 3445 5986 3446 5987 [[package]] 5988 + name = "precomputed-hash" 5989 + version = "0.1.1" 5990 + source = "registry+https://github.com/rust-lang/crates.io-index" 5991 + checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" 5992 + 5993 + [[package]] 3447 5994 name = "presser" 3448 5995 version = "0.3.1" 3449 5996 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3456 6003 checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" 3457 6004 dependencies = [ 3458 6005 "proc-macro2", 3459 - "syn", 6006 + "syn 2.0.117", 3460 6007 ] 3461 6008 3462 6009 [[package]] ··· 3472 6019 3473 6020 [[package]] 3474 6021 name = "proc-macro-crate" 6022 + version = "1.3.1" 6023 + source = "registry+https://github.com/rust-lang/crates.io-index" 6024 + checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" 6025 + dependencies = [ 6026 + "once_cell", 6027 + "toml_edit 0.19.15", 6028 + ] 6029 + 6030 + [[package]] 6031 + name = "proc-macro-crate" 6032 + version = "2.0.2" 6033 + source = "registry+https://github.com/rust-lang/crates.io-index" 6034 + checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" 6035 + dependencies = [ 6036 + "toml_datetime 0.6.3", 6037 + "toml_edit 0.20.2", 6038 + ] 6039 + 6040 + [[package]] 6041 + name = "proc-macro-crate" 3475 6042 version = "3.5.0" 3476 6043 source = "registry+https://github.com/rust-lang/crates.io-index" 3477 6044 checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f" ··· 3480 6047 ] 3481 6048 3482 6049 [[package]] 6050 + name = "proc-macro-error" 6051 + version = "1.0.4" 6052 + source = "registry+https://github.com/rust-lang/crates.io-index" 6053 + checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 6054 + dependencies = [ 6055 + "proc-macro-error-attr", 6056 + "proc-macro2", 6057 + "quote", 6058 + "syn 1.0.109", 6059 + "version_check", 6060 + ] 6061 + 6062 + [[package]] 6063 + name = "proc-macro-error-attr" 6064 + version = "1.0.4" 6065 + source = "registry+https://github.com/rust-lang/crates.io-index" 6066 + checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 6067 + dependencies = [ 6068 + "proc-macro2", 6069 + "quote", 6070 + "version_check", 6071 + ] 6072 + 6073 + [[package]] 3483 6074 name = "proc-macro-hack" 3484 6075 version = "0.5.20+deprecated" 3485 6076 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3495 6086 ] 3496 6087 3497 6088 [[package]] 6089 + name = "proc-macro2-diagnostics" 6090 + version = "0.10.1" 6091 + source = "registry+https://github.com/rust-lang/crates.io-index" 6092 + checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" 6093 + dependencies = [ 6094 + "proc-macro2", 6095 + "quote", 6096 + "syn 2.0.117", 6097 + "version_check", 6098 + ] 6099 + 6100 + [[package]] 3498 6101 name = "profiling" 3499 6102 version = "1.0.17" 3500 6103 source = "registry+https://github.com/rust-lang/crates.io-index" 3501 6104 checksum = "3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773" 3502 6105 3503 6106 [[package]] 6107 + name = "psl-types" 6108 + version = "2.0.11" 6109 + source = "registry+https://github.com/rust-lang/crates.io-index" 6110 + checksum = "33cb294fe86a74cbcf50d4445b37da762029549ebeea341421c7c70370f86cac" 6111 + 6112 + [[package]] 3504 6113 name = "psm" 3505 6114 version = "0.1.30" 3506 6115 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3508 6117 dependencies = [ 3509 6118 "ar_archive_writer", 3510 6119 "cc", 6120 + ] 6121 + 6122 + [[package]] 6123 + name = "publicsuffix" 6124 + version = "2.3.0" 6125 + source = "registry+https://github.com/rust-lang/crates.io-index" 6126 + checksum = "6f42ea446cab60335f76979ec15e12619a2165b5ae2c12166bef27d283a9fadf" 6127 + dependencies = [ 6128 + "idna", 6129 + "psl-types", 3511 6130 ] 3512 6131 3513 6132 [[package]] ··· 3565 6184 ] 3566 6185 3567 6186 [[package]] 6187 + name = "quinn" 6188 + version = "0.11.9" 6189 + source = "registry+https://github.com/rust-lang/crates.io-index" 6190 + checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" 6191 + dependencies = [ 6192 + "bytes", 6193 + "cfg_aliases", 6194 + "pin-project-lite", 6195 + "quinn-proto", 6196 + "quinn-udp", 6197 + "rustc-hash 2.1.1", 6198 + "rustls", 6199 + "socket2", 6200 + "thiserror 2.0.18", 6201 + "tokio", 6202 + "tracing", 6203 + "web-time", 6204 + ] 6205 + 6206 + [[package]] 6207 + name = "quinn-proto" 6208 + version = "0.11.14" 6209 + source = "registry+https://github.com/rust-lang/crates.io-index" 6210 + checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098" 6211 + dependencies = [ 6212 + "bytes", 6213 + "getrandom 0.3.4", 6214 + "lru-slab", 6215 + "rand 0.9.2", 6216 + "ring", 6217 + "rustc-hash 2.1.1", 6218 + "rustls", 6219 + "rustls-pki-types", 6220 + "slab", 6221 + "thiserror 2.0.18", 6222 + "tinyvec", 6223 + "tracing", 6224 + "web-time", 6225 + ] 6226 + 6227 + [[package]] 6228 + name = "quinn-udp" 6229 + version = "0.5.14" 6230 + source = "registry+https://github.com/rust-lang/crates.io-index" 6231 + checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" 6232 + dependencies = [ 6233 + "cfg_aliases", 6234 + "libc", 6235 + "once_cell", 6236 + "socket2", 6237 + "tracing", 6238 + "windows-sys 0.59.0", 6239 + ] 6240 + 6241 + [[package]] 3568 6242 name = "quote" 3569 6243 version = "1.0.45" 3570 6244 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3587 6261 3588 6262 [[package]] 3589 6263 name = "rand" 6264 + version = "0.7.3" 6265 + source = "registry+https://github.com/rust-lang/crates.io-index" 6266 + checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" 6267 + dependencies = [ 6268 + "getrandom 0.1.16", 6269 + "libc", 6270 + "rand_chacha 0.2.2", 6271 + "rand_core 0.5.1", 6272 + "rand_hc", 6273 + "rand_pcg", 6274 + ] 6275 + 6276 + [[package]] 6277 + name = "rand" 3590 6278 version = "0.8.5" 3591 6279 source = "registry+https://github.com/rust-lang/crates.io-index" 3592 6280 checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 3593 6281 dependencies = [ 6282 + "libc", 6283 + "rand_chacha 0.3.1", 3594 6284 "rand_core 0.6.4", 3595 6285 ] 3596 6286 ··· 3606 6296 3607 6297 [[package]] 3608 6298 name = "rand_chacha" 6299 + version = "0.2.2" 6300 + source = "registry+https://github.com/rust-lang/crates.io-index" 6301 + checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" 6302 + dependencies = [ 6303 + "ppv-lite86", 6304 + "rand_core 0.5.1", 6305 + ] 6306 + 6307 + [[package]] 6308 + name = "rand_chacha" 3609 6309 version = "0.3.1" 3610 6310 source = "registry+https://github.com/rust-lang/crates.io-index" 3611 6311 checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" ··· 3626 6326 3627 6327 [[package]] 3628 6328 name = "rand_core" 6329 + version = "0.5.1" 6330 + source = "registry+https://github.com/rust-lang/crates.io-index" 6331 + checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" 6332 + dependencies = [ 6333 + "getrandom 0.1.16", 6334 + ] 6335 + 6336 + [[package]] 6337 + name = "rand_core" 3629 6338 version = "0.6.4" 3630 6339 source = "registry+https://github.com/rust-lang/crates.io-index" 3631 6340 checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 6341 + dependencies = [ 6342 + "getrandom 0.2.17", 6343 + ] 3632 6344 3633 6345 [[package]] 3634 6346 name = "rand_core" ··· 3650 6362 ] 3651 6363 3652 6364 [[package]] 6365 + name = "rand_hc" 6366 + version = "0.2.0" 6367 + source = "registry+https://github.com/rust-lang/crates.io-index" 6368 + checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" 6369 + dependencies = [ 6370 + "rand_core 0.5.1", 6371 + ] 6372 + 6373 + [[package]] 6374 + name = "rand_pcg" 6375 + version = "0.2.1" 6376 + source = "registry+https://github.com/rust-lang/crates.io-index" 6377 + checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" 6378 + dependencies = [ 6379 + "rand_core 0.5.1", 6380 + ] 6381 + 6382 + [[package]] 3653 6383 name = "range-alloc" 3654 6384 version = "0.1.5" 3655 6385 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3675 6405 3676 6406 [[package]] 3677 6407 name = "raw-window-handle" 6408 + version = "0.5.2" 6409 + source = "registry+https://github.com/rust-lang/crates.io-index" 6410 + checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" 6411 + 6412 + [[package]] 6413 + name = "raw-window-handle" 3678 6414 version = "0.6.2" 3679 6415 source = "registry+https://github.com/rust-lang/crates.io-index" 3680 6416 checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" ··· 3794 6530 checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832" 3795 6531 3796 6532 [[package]] 6533 + name = "reqwest" 6534 + version = "0.12.28" 6535 + source = "registry+https://github.com/rust-lang/crates.io-index" 6536 + checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147" 6537 + dependencies = [ 6538 + "base64", 6539 + "bytes", 6540 + "cookie", 6541 + "cookie_store", 6542 + "futures-core", 6543 + "futures-util", 6544 + "http", 6545 + "http-body", 6546 + "http-body-util", 6547 + "hyper", 6548 + "hyper-rustls", 6549 + "hyper-util", 6550 + "js-sys", 6551 + "log", 6552 + "mime_guess", 6553 + "percent-encoding", 6554 + "pin-project-lite", 6555 + "quinn", 6556 + "rustls", 6557 + "rustls-pki-types", 6558 + "serde", 6559 + "serde_json", 6560 + "serde_urlencoded", 6561 + "sync_wrapper", 6562 + "tokio", 6563 + "tokio-rustls", 6564 + "tokio-util", 6565 + "tower", 6566 + "tower-http", 6567 + "tower-service", 6568 + "url", 6569 + "wasm-bindgen", 6570 + "wasm-bindgen-futures", 6571 + "wasm-streams", 6572 + "web-sys", 6573 + "webpki-roots", 6574 + ] 6575 + 6576 + [[package]] 3797 6577 name = "resvg" 3798 6578 version = "0.45.1" 3799 6579 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3811 6591 ] 3812 6592 3813 6593 [[package]] 6594 + name = "rfd" 6595 + version = "0.17.2" 6596 + source = "registry+https://github.com/rust-lang/crates.io-index" 6597 + checksum = "20dafead71c16a34e1ff357ddefc8afc11e7d51d6d2b9fbd07eaa48e3e540220" 6598 + dependencies = [ 6599 + "block2", 6600 + "dispatch2", 6601 + "js-sys", 6602 + "libc", 6603 + "log", 6604 + "objc2", 6605 + "objc2-app-kit", 6606 + "objc2-core-foundation", 6607 + "objc2-foundation", 6608 + "percent-encoding", 6609 + "pollster", 6610 + "raw-window-handle 0.6.2", 6611 + "wasm-bindgen", 6612 + "wasm-bindgen-futures", 6613 + "web-sys", 6614 + "windows-sys 0.61.2", 6615 + ] 6616 + 6617 + [[package]] 3814 6618 name = "rgb" 3815 6619 version = "0.8.53" 3816 6620 source = "registry+https://github.com/rust-lang/crates.io-index" 3817 6621 checksum = "47b34b781b31e5d73e9fbc8689c70551fd1ade9a19e3e28cfec8580a79290cc4" 3818 6622 dependencies = [ 3819 6623 "bytemuck", 6624 + ] 6625 + 6626 + [[package]] 6627 + name = "ring" 6628 + version = "0.17.14" 6629 + source = "registry+https://github.com/rust-lang/crates.io-index" 6630 + checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" 6631 + dependencies = [ 6632 + "cc", 6633 + "cfg-if", 6634 + "getrandom 0.2.17", 6635 + "libc", 6636 + "untrusted", 6637 + "windows-sys 0.52.0", 3820 6638 ] 3821 6639 3822 6640 [[package]] ··· 3870 6688 dependencies = [ 3871 6689 "cfg-if", 3872 6690 "glob", 3873 - "proc-macro-crate", 6691 + "proc-macro-crate 3.5.0", 3874 6692 "proc-macro2", 3875 6693 "quote", 3876 6694 "regex", 3877 6695 "relative-path", 3878 6696 "rustc_version", 3879 - "syn", 6697 + "syn 2.0.117", 3880 6698 "unicode-ident", 3881 6699 ] 3882 6700 ··· 3925 6743 ] 3926 6744 3927 6745 [[package]] 6746 + name = "rustls" 6747 + version = "0.23.37" 6748 + source = "registry+https://github.com/rust-lang/crates.io-index" 6749 + checksum = "758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4" 6750 + dependencies = [ 6751 + "once_cell", 6752 + "ring", 6753 + "rustls-pki-types", 6754 + "rustls-webpki", 6755 + "subtle", 6756 + "zeroize", 6757 + ] 6758 + 6759 + [[package]] 6760 + name = "rustls-pki-types" 6761 + version = "1.14.0" 6762 + source = "registry+https://github.com/rust-lang/crates.io-index" 6763 + checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd" 6764 + dependencies = [ 6765 + "web-time", 6766 + "zeroize", 6767 + ] 6768 + 6769 + [[package]] 6770 + name = "rustls-webpki" 6771 + version = "0.103.10" 6772 + source = "registry+https://github.com/rust-lang/crates.io-index" 6773 + checksum = "df33b2b81ac578cabaf06b89b0631153a3f416b0a886e8a7a1707fb51abbd1ef" 6774 + dependencies = [ 6775 + "ring", 6776 + "rustls-pki-types", 6777 + "untrusted", 6778 + ] 6779 + 6780 + [[package]] 3928 6781 name = "rustversion" 3929 6782 version = "1.0.22" 3930 6783 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3993 6846 ] 3994 6847 3995 6848 [[package]] 6849 + name = "schannel" 6850 + version = "0.1.29" 6851 + source = "registry+https://github.com/rust-lang/crates.io-index" 6852 + checksum = "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939" 6853 + dependencies = [ 6854 + "windows-sys 0.61.2", 6855 + ] 6856 + 6857 + [[package]] 3996 6858 name = "scopeguard" 3997 6859 version = "1.2.0" 3998 6860 source = "registry+https://github.com/rust-lang/crates.io-index" 3999 6861 checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 4000 6862 4001 6863 [[package]] 6864 + name = "security-framework" 6865 + version = "3.7.0" 6866 + source = "registry+https://github.com/rust-lang/crates.io-index" 6867 + checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" 6868 + dependencies = [ 6869 + "bitflags 2.11.0", 6870 + "core-foundation 0.10.1", 6871 + "core-foundation-sys", 6872 + "libc", 6873 + "security-framework-sys", 6874 + ] 6875 + 6876 + [[package]] 6877 + name = "security-framework-sys" 6878 + version = "2.17.0" 6879 + source = "registry+https://github.com/rust-lang/crates.io-index" 6880 + checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3" 6881 + dependencies = [ 6882 + "core-foundation-sys", 6883 + "libc", 6884 + ] 6885 + 6886 + [[package]] 6887 + name = "selectors" 6888 + version = "0.24.0" 6889 + source = "registry+https://github.com/rust-lang/crates.io-index" 6890 + checksum = "0c37578180969d00692904465fb7f6b3d50b9a2b952b87c23d0e2e5cb5013416" 6891 + dependencies = [ 6892 + "bitflags 1.3.2", 6893 + "cssparser", 6894 + "derive_more 0.99.20", 6895 + "fxhash", 6896 + "log", 6897 + "phf 0.8.0", 6898 + "phf_codegen 0.8.0", 6899 + "precomputed-hash", 6900 + "servo_arc", 6901 + "smallvec", 6902 + ] 6903 + 6904 + [[package]] 4002 6905 name = "semver" 4003 6906 version = "1.0.27" 4004 6907 source = "registry+https://github.com/rust-lang/crates.io-index" 4005 6908 checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" 4006 6909 4007 6910 [[package]] 6911 + name = "send_wrapper" 6912 + version = "0.6.0" 6913 + source = "registry+https://github.com/rust-lang/crates.io-index" 6914 + checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" 6915 + dependencies = [ 6916 + "futures-core", 6917 + ] 6918 + 6919 + [[package]] 4008 6920 name = "seq-macro" 4009 6921 version = "0.3.6" 4010 6922 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4021 6933 ] 4022 6934 4023 6935 [[package]] 6936 + name = "serde-wasm-bindgen" 6937 + version = "0.6.5" 6938 + source = "registry+https://github.com/rust-lang/crates.io-index" 6939 + checksum = "8302e169f0eddcc139c70f139d19d6467353af16f9fce27e8c30158036a1e16b" 6940 + dependencies = [ 6941 + "js-sys", 6942 + "serde", 6943 + "wasm-bindgen", 6944 + ] 6945 + 6946 + [[package]] 4024 6947 name = "serde_bytes" 4025 6948 version = "0.11.19" 4026 6949 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4047 6970 dependencies = [ 4048 6971 "proc-macro2", 4049 6972 "quote", 4050 - "syn", 6973 + "syn 2.0.117", 4051 6974 ] 4052 6975 4053 6976 [[package]] ··· 4064 6987 ] 4065 6988 4066 6989 [[package]] 6990 + name = "serde_path_to_error" 6991 + version = "0.1.20" 6992 + source = "registry+https://github.com/rust-lang/crates.io-index" 6993 + checksum = "10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457" 6994 + dependencies = [ 6995 + "itoa", 6996 + "serde", 6997 + "serde_core", 6998 + ] 6999 + 7000 + [[package]] 7001 + name = "serde_qs" 7002 + version = "0.15.0" 7003 + source = "registry+https://github.com/rust-lang/crates.io-index" 7004 + checksum = "f3faaf9e727533a19351a43cc5a8de957372163c7d35cc48c90b75cdda13c352" 7005 + dependencies = [ 7006 + "percent-encoding", 7007 + "serde", 7008 + "thiserror 2.0.18", 7009 + ] 7010 + 7011 + [[package]] 7012 + name = "serde_repr" 7013 + version = "0.1.20" 7014 + source = "registry+https://github.com/rust-lang/crates.io-index" 7015 + checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" 7016 + dependencies = [ 7017 + "proc-macro2", 7018 + "quote", 7019 + "syn 2.0.117", 7020 + ] 7021 + 7022 + [[package]] 4067 7023 name = "serde_spanned" 4068 7024 version = "0.6.9" 4069 7025 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4073 7029 ] 4074 7030 4075 7031 [[package]] 7032 + name = "serde_urlencoded" 7033 + version = "0.7.1" 7034 + source = "registry+https://github.com/rust-lang/crates.io-index" 7035 + checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 7036 + dependencies = [ 7037 + "form_urlencoded", 7038 + "itoa", 7039 + "ryu", 7040 + "serde", 7041 + ] 7042 + 7043 + [[package]] 4076 7044 name = "serde_yaml" 4077 7045 version = "0.9.34+deprecated" 4078 7046 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4086 7054 ] 4087 7055 4088 7056 [[package]] 7057 + name = "servo_arc" 7058 + version = "0.2.0" 7059 + source = "registry+https://github.com/rust-lang/crates.io-index" 7060 + checksum = "d52aa42f8fdf0fed91e5ce7f23d8138441002fa31dca008acf47e6fd4721f741" 7061 + dependencies = [ 7062 + "nodrop", 7063 + "stable_deref_trait", 7064 + ] 7065 + 7066 + [[package]] 7067 + name = "sha1" 7068 + version = "0.10.6" 7069 + source = "registry+https://github.com/rust-lang/crates.io-index" 7070 + checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" 7071 + dependencies = [ 7072 + "cfg-if", 7073 + "cpufeatures", 7074 + "digest", 7075 + ] 7076 + 7077 + [[package]] 7078 + name = "sha2" 7079 + version = "0.10.9" 7080 + source = "registry+https://github.com/rust-lang/crates.io-index" 7081 + checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" 7082 + dependencies = [ 7083 + "cfg-if", 7084 + "cpufeatures", 7085 + "digest", 7086 + ] 7087 + 7088 + [[package]] 4089 7089 name = "sharded-slab" 4090 7090 version = "0.1.7" 4091 7091 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4101 7101 checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 4102 7102 4103 7103 [[package]] 7104 + name = "signal-hook" 7105 + version = "0.3.18" 7106 + source = "registry+https://github.com/rust-lang/crates.io-index" 7107 + checksum = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2" 7108 + dependencies = [ 7109 + "libc", 7110 + "signal-hook-registry", 7111 + ] 7112 + 7113 + [[package]] 7114 + name = "signal-hook-registry" 7115 + version = "1.4.8" 7116 + source = "registry+https://github.com/rust-lang/crates.io-index" 7117 + checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" 7118 + dependencies = [ 7119 + "errno", 7120 + "libc", 7121 + ] 7122 + 7123 + [[package]] 4104 7124 name = "simd-adler32" 4105 7125 version = "0.3.8" 4106 7126 source = "registry+https://github.com/rust-lang/crates.io-index" 4107 7127 checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" 4108 7128 4109 7129 [[package]] 7130 + name = "simd_cesu8" 7131 + version = "1.1.1" 7132 + source = "registry+https://github.com/rust-lang/crates.io-index" 7133 + checksum = "94f90157bb87cddf702797c5dadfa0be7d266cdf49e22da2fcaa32eff75b2c33" 7134 + dependencies = [ 7135 + "rustc_version", 7136 + "simdutf8", 7137 + ] 7138 + 7139 + [[package]] 7140 + name = "simdutf8" 7141 + version = "0.1.5" 7142 + source = "registry+https://github.com/rust-lang/crates.io-index" 7143 + checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" 7144 + 7145 + [[package]] 4110 7146 name = "simplecss" 4111 7147 version = "0.2.2" 4112 7148 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4114 7150 dependencies = [ 4115 7151 "log", 4116 7152 ] 7153 + 7154 + [[package]] 7155 + name = "siphasher" 7156 + version = "0.3.11" 7157 + source = "registry+https://github.com/rust-lang/crates.io-index" 7158 + checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" 4117 7159 4118 7160 [[package]] 4119 7161 name = "siphasher" ··· 4138 7180 checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" 4139 7181 4140 7182 [[package]] 7183 + name = "sledgehammer_bindgen" 7184 + version = "0.6.0" 7185 + source = "registry+https://github.com/rust-lang/crates.io-index" 7186 + checksum = "49e83e178d176459c92bc129cfd0958afac3ced925471b889b3a75546cfc4133" 7187 + dependencies = [ 7188 + "sledgehammer_bindgen_macro", 7189 + "wasm-bindgen", 7190 + ] 7191 + 7192 + [[package]] 7193 + name = "sledgehammer_bindgen_macro" 7194 + version = "0.6.5" 7195 + source = "registry+https://github.com/rust-lang/crates.io-index" 7196 + checksum = "bb251b407f50028476a600541542b605bb864d35d9ee1de4f6cab45d88475e6d" 7197 + dependencies = [ 7198 + "quote", 7199 + "syn 2.0.117", 7200 + ] 7201 + 7202 + [[package]] 7203 + name = "sledgehammer_utils" 7204 + version = "0.3.1" 7205 + source = "registry+https://github.com/rust-lang/crates.io-index" 7206 + checksum = "debdd4b83524961983cea3c55383b3910fd2f24fd13a188f5b091d2d504a61ae" 7207 + dependencies = [ 7208 + "rustc-hash 1.1.0", 7209 + ] 7210 + 7211 + [[package]] 4141 7212 name = "slotmap" 4142 7213 version = "1.1.1" 4143 7214 source = "registry+https://github.com/rust-lang/crates.io-index" 4144 7215 checksum = "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038" 4145 7216 dependencies = [ 7217 + "serde", 4146 7218 "version_check", 4147 7219 ] 4148 7220 ··· 4167 7239 source = "registry+https://github.com/rust-lang/crates.io-index" 4168 7240 checksum = "c1c97747dbf44bb1ca44a561ece23508e99cb592e862f22222dcf42f51d1e451" 4169 7241 dependencies = [ 4170 - "heck", 7242 + "heck 0.5.0", 4171 7243 "proc-macro2", 4172 7244 "quote", 4173 - "syn", 7245 + "syn 2.0.117", 7246 + ] 7247 + 7248 + [[package]] 7249 + name = "socket2" 7250 + version = "0.6.3" 7251 + source = "registry+https://github.com/rust-lang/crates.io-index" 7252 + checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e" 7253 + dependencies = [ 7254 + "libc", 7255 + "windows-sys 0.61.2", 7256 + ] 7257 + 7258 + [[package]] 7259 + name = "soup3" 7260 + version = "0.5.0" 7261 + source = "registry+https://github.com/rust-lang/crates.io-index" 7262 + checksum = "471f924a40f31251afc77450e781cb26d55c0b650842efafc9c6cbd2f7cc4f9f" 7263 + dependencies = [ 7264 + "futures-channel", 7265 + "gio", 7266 + "glib", 7267 + "libc", 7268 + "soup3-sys", 7269 + ] 7270 + 7271 + [[package]] 7272 + name = "soup3-sys" 7273 + version = "0.5.0" 7274 + source = "registry+https://github.com/rust-lang/crates.io-index" 7275 + checksum = "7ebe8950a680a12f24f15ebe1bf70db7af98ad242d9db43596ad3108aab86c27" 7276 + dependencies = [ 7277 + "gio-sys", 7278 + "glib-sys", 7279 + "gobject-sys", 7280 + "libc", 7281 + "system-deps", 4174 7282 ] 4175 7283 4176 7284 [[package]] ··· 4237 7345 ] 4238 7346 4239 7347 [[package]] 7348 + name = "string_cache" 7349 + version = "0.8.9" 7350 + source = "registry+https://github.com/rust-lang/crates.io-index" 7351 + checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" 7352 + dependencies = [ 7353 + "new_debug_unreachable", 7354 + "parking_lot", 7355 + "phf_shared 0.11.3", 7356 + "precomputed-hash", 7357 + "serde", 7358 + ] 7359 + 7360 + [[package]] 7361 + name = "string_cache_codegen" 7362 + version = "0.5.4" 7363 + source = "registry+https://github.com/rust-lang/crates.io-index" 7364 + checksum = "c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0" 7365 + dependencies = [ 7366 + "phf_generator 0.11.3", 7367 + "phf_shared 0.11.3", 7368 + "proc-macro2", 7369 + "quote", 7370 + ] 7371 + 7372 + [[package]] 4240 7373 name = "strsim" 4241 7374 version = "0.11.1" 4242 7375 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4266 7399 source = "registry+https://github.com/rust-lang/crates.io-index" 4267 7400 checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" 4268 7401 dependencies = [ 4269 - "heck", 7402 + "heck 0.5.0", 4270 7403 "proc-macro2", 4271 7404 "quote", 4272 7405 "rustversion", 4273 - "syn", 7406 + "syn 2.0.117", 4274 7407 ] 4275 7408 4276 7409 [[package]] ··· 4279 7412 source = "registry+https://github.com/rust-lang/crates.io-index" 4280 7413 checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" 4281 7414 dependencies = [ 4282 - "heck", 7415 + "heck 0.5.0", 4283 7416 "proc-macro2", 4284 7417 "quote", 4285 - "syn", 7418 + "syn 2.0.117", 4286 7419 ] 4287 7420 4288 7421 [[package]] 7422 + name = "subsecond" 7423 + version = "0.7.3" 7424 + source = "registry+https://github.com/rust-lang/crates.io-index" 7425 + checksum = "8438668e545834d795d04c4335aafc332ce046106521a29f0a5c6501de34187c" 7426 + dependencies = [ 7427 + "js-sys", 7428 + "libc", 7429 + "libloading 0.8.9", 7430 + "memfd", 7431 + "memmap2", 7432 + "serde", 7433 + "subsecond-types", 7434 + "thiserror 2.0.18", 7435 + "wasm-bindgen", 7436 + "wasm-bindgen-futures", 7437 + "web-sys", 7438 + ] 7439 + 7440 + [[package]] 7441 + name = "subsecond-types" 7442 + version = "0.7.3" 7443 + source = "registry+https://github.com/rust-lang/crates.io-index" 7444 + checksum = "1e72f747606fc19fe81d6c59e491af93ed7dcbcb6aad9d1d18b05129914ec298" 7445 + dependencies = [ 7446 + "serde", 7447 + ] 7448 + 7449 + [[package]] 7450 + name = "subtle" 7451 + version = "2.6.1" 7452 + source = "registry+https://github.com/rust-lang/crates.io-index" 7453 + checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" 7454 + 7455 + [[package]] 4289 7456 name = "svgtypes" 4290 7457 version = "0.15.3" 4291 7458 source = "registry+https://github.com/rust-lang/crates.io-index" 4292 7459 checksum = "68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc" 4293 7460 dependencies = [ 4294 7461 "kurbo 0.11.3", 4295 - "siphasher", 7462 + "siphasher 1.0.2", 7463 + ] 7464 + 7465 + [[package]] 7466 + name = "syn" 7467 + version = "1.0.109" 7468 + source = "registry+https://github.com/rust-lang/crates.io-index" 7469 + checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 7470 + dependencies = [ 7471 + "proc-macro2", 7472 + "quote", 7473 + "unicode-ident", 4296 7474 ] 4297 7475 4298 7476 [[package]] ··· 4307 7485 ] 4308 7486 4309 7487 [[package]] 7488 + name = "sync_wrapper" 7489 + version = "1.0.2" 7490 + source = "registry+https://github.com/rust-lang/crates.io-index" 7491 + checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" 7492 + dependencies = [ 7493 + "futures-core", 7494 + ] 7495 + 7496 + [[package]] 4310 7497 name = "synstructure" 4311 7498 version = "0.13.2" 4312 7499 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4314 7501 dependencies = [ 4315 7502 "proc-macro2", 4316 7503 "quote", 4317 - "syn", 7504 + "syn 2.0.117", 4318 7505 ] 4319 7506 4320 7507 [[package]] ··· 4381 7568 ] 4382 7569 4383 7570 [[package]] 7571 + name = "system-deps" 7572 + version = "6.2.2" 7573 + source = "registry+https://github.com/rust-lang/crates.io-index" 7574 + checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" 7575 + dependencies = [ 7576 + "cfg-expr", 7577 + "heck 0.5.0", 7578 + "pkg-config", 7579 + "toml", 7580 + "version-compare", 7581 + ] 7582 + 7583 + [[package]] 4384 7584 name = "systemstat" 4385 7585 version = "0.2.6" 4386 7586 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4392 7592 "nom", 4393 7593 "time", 4394 7594 "winapi", 7595 + ] 7596 + 7597 + [[package]] 7598 + name = "tala" 7599 + version = "0.1.0" 7600 + dependencies = [ 7601 + "base64", 7602 + "dioxus", 7603 + "image", 7604 + "tala-typst", 7605 + "tokio", 4395 7606 ] 4396 7607 4397 7608 [[package]] ··· 4433 7644 ] 4434 7645 4435 7646 [[package]] 7647 + name = "tao" 7648 + version = "0.34.6" 7649 + source = "registry+https://github.com/rust-lang/crates.io-index" 7650 + checksum = "6e06d52c379e63da659a483a958110bbde891695a0ecb53e48cc7786d5eda7bb" 7651 + dependencies = [ 7652 + "bitflags 2.11.0", 7653 + "block2", 7654 + "core-foundation 0.10.1", 7655 + "core-graphics 0.25.0", 7656 + "crossbeam-channel", 7657 + "dispatch2", 7658 + "dlopen2", 7659 + "dpi", 7660 + "gdkwayland-sys", 7661 + "gdkx11-sys", 7662 + "gtk", 7663 + "jni 0.21.1", 7664 + "libc", 7665 + "log", 7666 + "ndk", 7667 + "ndk-context", 7668 + "ndk-sys 0.6.0+11769913", 7669 + "objc2", 7670 + "objc2-app-kit", 7671 + "objc2-foundation", 7672 + "once_cell", 7673 + "parking_lot", 7674 + "raw-window-handle 0.5.2", 7675 + "raw-window-handle 0.6.2", 7676 + "tao-macros", 7677 + "unicode-segmentation", 7678 + "url", 7679 + "windows 0.61.3", 7680 + "windows-core 0.61.2", 7681 + "windows-version", 7682 + "x11-dl", 7683 + ] 7684 + 7685 + [[package]] 7686 + name = "tao-macros" 7687 + version = "0.1.3" 7688 + source = "registry+https://github.com/rust-lang/crates.io-index" 7689 + checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd" 7690 + dependencies = [ 7691 + "proc-macro2", 7692 + "quote", 7693 + "syn 2.0.117", 7694 + ] 7695 + 7696 + [[package]] 7697 + name = "target-lexicon" 7698 + version = "0.12.16" 7699 + source = "registry+https://github.com/rust-lang/crates.io-index" 7700 + checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" 7701 + 7702 + [[package]] 4436 7703 name = "tempfile" 4437 7704 version = "3.27.0" 4438 7705 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4443 7710 "once_cell", 4444 7711 "rustix", 4445 7712 "windows-sys 0.61.2", 7713 + ] 7714 + 7715 + [[package]] 7716 + name = "tendril" 7717 + version = "0.4.3" 7718 + source = "registry+https://github.com/rust-lang/crates.io-index" 7719 + checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" 7720 + dependencies = [ 7721 + "futf", 7722 + "mac", 7723 + "utf-8", 4446 7724 ] 4447 7725 4448 7726 [[package]] ··· 4497 7775 dependencies = [ 4498 7776 "proc-macro2", 4499 7777 "quote", 4500 - "syn", 7778 + "syn 2.0.117", 4501 7779 ] 4502 7780 4503 7781 [[package]] ··· 4508 7786 dependencies = [ 4509 7787 "proc-macro2", 4510 7788 "quote", 4511 - "syn", 7789 + "syn 2.0.117", 4512 7790 ] 4513 7791 4514 7792 [[package]] ··· 4624 7902 checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 4625 7903 4626 7904 [[package]] 7905 + name = "tokio" 7906 + version = "1.50.0" 7907 + source = "registry+https://github.com/rust-lang/crates.io-index" 7908 + checksum = "27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d" 7909 + dependencies = [ 7910 + "bytes", 7911 + "libc", 7912 + "mio", 7913 + "pin-project-lite", 7914 + "socket2", 7915 + "tokio-macros", 7916 + "windows-sys 0.61.2", 7917 + ] 7918 + 7919 + [[package]] 7920 + name = "tokio-macros" 7921 + version = "2.6.1" 7922 + source = "registry+https://github.com/rust-lang/crates.io-index" 7923 + checksum = "5c55a2eff8b69ce66c84f85e1da1c233edc36ceb85a2058d11b0d6a3c7e7569c" 7924 + dependencies = [ 7925 + "proc-macro2", 7926 + "quote", 7927 + "syn 2.0.117", 7928 + ] 7929 + 7930 + [[package]] 7931 + name = "tokio-rustls" 7932 + version = "0.26.4" 7933 + source = "registry+https://github.com/rust-lang/crates.io-index" 7934 + checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" 7935 + dependencies = [ 7936 + "rustls", 7937 + "tokio", 7938 + ] 7939 + 7940 + [[package]] 7941 + name = "tokio-util" 7942 + version = "0.7.18" 7943 + source = "registry+https://github.com/rust-lang/crates.io-index" 7944 + checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" 7945 + dependencies = [ 7946 + "bytes", 7947 + "futures-core", 7948 + "futures-io", 7949 + "futures-sink", 7950 + "pin-project-lite", 7951 + "tokio", 7952 + ] 7953 + 7954 + [[package]] 4627 7955 name = "toml" 4628 - version = "0.8.23" 7956 + version = "0.8.2" 4629 7957 source = "registry+https://github.com/rust-lang/crates.io-index" 4630 - checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" 7958 + checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" 4631 7959 dependencies = [ 4632 7960 "serde", 4633 7961 "serde_spanned", 4634 - "toml_datetime 0.6.11", 4635 - "toml_edit 0.22.27", 7962 + "toml_datetime 0.6.3", 7963 + "toml_edit 0.20.2", 4636 7964 ] 4637 7965 4638 7966 [[package]] 4639 7967 name = "toml_datetime" 4640 - version = "0.6.11" 7968 + version = "0.6.3" 4641 7969 source = "registry+https://github.com/rust-lang/crates.io-index" 4642 - checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" 7970 + checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" 4643 7971 dependencies = [ 4644 7972 "serde", 4645 7973 ] ··· 4655 7983 4656 7984 [[package]] 4657 7985 name = "toml_edit" 4658 - version = "0.22.27" 7986 + version = "0.19.15" 7987 + source = "registry+https://github.com/rust-lang/crates.io-index" 7988 + checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 7989 + dependencies = [ 7990 + "indexmap", 7991 + "toml_datetime 0.6.3", 7992 + "winnow 0.5.40", 7993 + ] 7994 + 7995 + [[package]] 7996 + name = "toml_edit" 7997 + version = "0.20.2" 4659 7998 source = "registry+https://github.com/rust-lang/crates.io-index" 4660 - checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" 7999 + checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" 4661 8000 dependencies = [ 4662 8001 "indexmap", 4663 8002 "serde", 4664 8003 "serde_spanned", 4665 - "toml_datetime 0.6.11", 4666 - "toml_write", 4667 - "winnow 0.7.15", 8004 + "toml_datetime 0.6.3", 8005 + "winnow 0.5.40", 4668 8006 ] 4669 8007 4670 8008 [[package]] ··· 4689 8027 ] 4690 8028 4691 8029 [[package]] 4692 - name = "toml_write" 4693 - version = "0.1.2" 8030 + name = "tower" 8031 + version = "0.5.3" 8032 + source = "registry+https://github.com/rust-lang/crates.io-index" 8033 + checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" 8034 + dependencies = [ 8035 + "futures-core", 8036 + "futures-util", 8037 + "pin-project-lite", 8038 + "sync_wrapper", 8039 + "tokio", 8040 + "tower-layer", 8041 + "tower-service", 8042 + ] 8043 + 8044 + [[package]] 8045 + name = "tower-http" 8046 + version = "0.6.8" 8047 + source = "registry+https://github.com/rust-lang/crates.io-index" 8048 + checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" 8049 + dependencies = [ 8050 + "bitflags 2.11.0", 8051 + "bytes", 8052 + "futures-util", 8053 + "http", 8054 + "http-body", 8055 + "iri-string", 8056 + "pin-project-lite", 8057 + "tower", 8058 + "tower-layer", 8059 + "tower-service", 8060 + ] 8061 + 8062 + [[package]] 8063 + name = "tower-layer" 8064 + version = "0.3.3" 8065 + source = "registry+https://github.com/rust-lang/crates.io-index" 8066 + checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" 8067 + 8068 + [[package]] 8069 + name = "tower-service" 8070 + version = "0.3.3" 4694 8071 source = "registry+https://github.com/rust-lang/crates.io-index" 4695 - checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" 8072 + checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" 4696 8073 4697 8074 [[package]] 4698 8075 name = "tracing" ··· 4725 8102 dependencies = [ 4726 8103 "proc-macro2", 4727 8104 "quote", 4728 - "syn", 8105 + "syn 2.0.117", 4729 8106 ] 4730 8107 4731 8108 [[package]] ··· 4755 8132 source = "registry+https://github.com/rust-lang/crates.io-index" 4756 8133 checksum = "cb7f578e5945fb242538965c2d0b04418d38ec25c79d160cd279bf0731c8d319" 4757 8134 dependencies = [ 8135 + "matchers", 4758 8136 "nu-ansi-term", 8137 + "once_cell", 8138 + "regex-automata", 4759 8139 "sharded-slab", 4760 8140 "smallvec", 4761 8141 "thread_local", 8142 + "tracing", 4762 8143 "tracing-core", 4763 8144 "tracing-log", 4764 8145 ] 4765 8146 4766 8147 [[package]] 8148 + name = "tracing-wasm" 8149 + version = "0.2.1" 8150 + source = "registry+https://github.com/rust-lang/crates.io-index" 8151 + checksum = "4575c663a174420fa2d78f4108ff68f65bf2fbb7dd89f33749b6e826b3626e07" 8152 + dependencies = [ 8153 + "tracing", 8154 + "tracing-subscriber", 8155 + "wasm-bindgen", 8156 + ] 8157 + 8158 + [[package]] 8159 + name = "tray-icon" 8160 + version = "0.21.3" 8161 + source = "registry+https://github.com/rust-lang/crates.io-index" 8162 + checksum = "a5e85aa143ceb072062fc4d6356c1b520a51d636e7bc8e77ec94be3608e5e80c" 8163 + dependencies = [ 8164 + "crossbeam-channel", 8165 + "dirs 6.0.0", 8166 + "libappindicator", 8167 + "muda", 8168 + "objc2", 8169 + "objc2-app-kit", 8170 + "objc2-core-foundation", 8171 + "objc2-core-graphics", 8172 + "objc2-foundation", 8173 + "once_cell", 8174 + "png 0.17.16", 8175 + "thiserror 2.0.18", 8176 + "windows-sys 0.60.2", 8177 + ] 8178 + 8179 + [[package]] 8180 + name = "try-lock" 8181 + version = "0.2.5" 8182 + source = "registry+https://github.com/rust-lang/crates.io-index" 8183 + checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" 8184 + 8185 + [[package]] 4767 8186 name = "ttf-parser" 4768 8187 version = "0.25.1" 4769 8188 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4773 8192 ] 4774 8193 4775 8194 [[package]] 8195 + name = "tungstenite" 8196 + version = "0.27.0" 8197 + source = "registry+https://github.com/rust-lang/crates.io-index" 8198 + checksum = "eadc29d668c91fcc564941132e17b28a7ceb2f3ebf0b9dae3e03fd7a6748eb0d" 8199 + dependencies = [ 8200 + "bytes", 8201 + "data-encoding", 8202 + "http", 8203 + "httparse", 8204 + "log", 8205 + "native-tls", 8206 + "rand 0.9.2", 8207 + "rustls", 8208 + "sha1", 8209 + "thiserror 2.0.18", 8210 + "utf-8", 8211 + ] 8212 + 8213 + [[package]] 4776 8214 name = "two-face" 4777 8215 version = "0.4.5" 4778 8216 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4788 8226 version = "2.0.2" 4789 8227 source = "registry+https://github.com/rust-lang/crates.io-index" 4790 8228 checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" 8229 + 8230 + [[package]] 8231 + name = "typenum" 8232 + version = "1.19.0" 8233 + source = "registry+https://github.com/rust-lang/crates.io-index" 8234 + checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" 4791 8235 4792 8236 [[package]] 4793 8237 name = "typst" ··· 4922 8366 "lipsum", 4923 8367 "memchr", 4924 8368 "palette", 4925 - "phf", 8369 + "phf 0.13.1", 4926 8370 "png 0.17.16", 4927 8371 "qcms", 4928 8372 "rayon", ··· 4935 8379 "serde", 4936 8380 "serde_json", 4937 8381 "serde_yaml", 4938 - "siphasher", 8382 + "siphasher 1.0.2", 4939 8383 "smallvec", 4940 8384 "syntect", 4941 8385 "time", ··· 4964 8408 source = "registry+https://github.com/rust-lang/crates.io-index" 4965 8409 checksum = "141cbd1027129fbf6bda1013f52a264df7befc7388cc8f47767d65e803fd3a59" 4966 8410 dependencies = [ 4967 - "heck", 8411 + "heck 0.5.0", 4968 8412 "proc-macro2", 4969 8413 "quote", 4970 - "syn", 8414 + "syn 2.0.117", 4971 8415 ] 4972 8416 4973 8417 [[package]] ··· 5072 8516 "portable-atomic", 5073 8517 "rayon", 5074 8518 "rustc-hash 2.1.1", 5075 - "siphasher", 8519 + "siphasher 1.0.2", 5076 8520 "thin-vec", 5077 8521 "unicode-math-class", 5078 8522 ] ··· 5085 8529 dependencies = [ 5086 8530 "gemm 0.18.2", 5087 8531 "half", 5088 - "libloading", 8532 + "libloading 0.8.9", 5089 8533 "memmap2", 5090 8534 "num", 5091 8535 "num-traits", ··· 5138 8582 dependencies = [ 5139 8583 "proc-macro-hack", 5140 8584 "quote", 5141 - "syn", 8585 + "syn 2.0.117", 5142 8586 "unic-langid-impl", 5143 8587 ] 5144 8588 5145 8589 [[package]] 8590 + name = "unicase" 8591 + version = "2.9.0" 8592 + source = "registry+https://github.com/rust-lang/crates.io-index" 8593 + checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" 8594 + 8595 + [[package]] 5146 8596 name = "unicode-bidi" 5147 8597 version = "0.3.18" 5148 8598 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5230 8680 checksum = "e9df2af067a7953e9c3831320f35c1cc0600c30d44d9f7a12b01db1cd88d6b47" 5231 8681 5232 8682 [[package]] 8683 + name = "untrusted" 8684 + version = "0.9.0" 8685 + source = "registry+https://github.com/rust-lang/crates.io-index" 8686 + checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" 8687 + 8688 + [[package]] 5233 8689 name = "unty" 5234 8690 version = "0.0.4" 5235 8691 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5265 8721 "roxmltree", 5266 8722 "rustybuzz", 5267 8723 "simplecss", 5268 - "siphasher", 8724 + "siphasher 1.0.2", 5269 8725 "strict-num", 5270 8726 "svgtypes", 5271 8727 "tiny-skia-path", ··· 5276 8732 ] 5277 8733 5278 8734 [[package]] 8735 + name = "utf-8" 8736 + version = "0.7.6" 8737 + source = "registry+https://github.com/rust-lang/crates.io-index" 8738 + checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" 8739 + 8740 + [[package]] 5279 8741 name = "utf8_iter" 5280 8742 version = "1.0.4" 5281 8743 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5292 8754 version = "1.22.0" 5293 8755 source = "registry+https://github.com/rust-lang/crates.io-index" 5294 8756 checksum = "a68d3c8f01c0cfa54a75291d83601161799e4a89a39e0929f4b0354d88757a37" 8757 + dependencies = [ 8758 + "js-sys", 8759 + "wasm-bindgen", 8760 + ] 5295 8761 5296 8762 [[package]] 5297 8763 name = "valuable" ··· 5307 8773 dependencies = [ 5308 8774 "proc-macro2", 5309 8775 "quote", 5310 - "syn", 8776 + "syn 2.0.117", 5311 8777 ] 5312 8778 5313 8779 [[package]] ··· 5317 8783 checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 5318 8784 5319 8785 [[package]] 8786 + name = "version-compare" 8787 + version = "0.2.1" 8788 + source = "registry+https://github.com/rust-lang/crates.io-index" 8789 + checksum = "03c2856837ef78f57382f06b2b8563a2f512f7185d732608fd9176cb3b8edf0e" 8790 + 8791 + [[package]] 5320 8792 name = "version_check" 5321 8793 version = "0.9.5" 5322 8794 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5333 8805 ] 5334 8806 5335 8807 [[package]] 8808 + name = "want" 8809 + version = "0.3.1" 8810 + source = "registry+https://github.com/rust-lang/crates.io-index" 8811 + checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" 8812 + dependencies = [ 8813 + "try-lock", 8814 + ] 8815 + 8816 + [[package]] 8817 + name = "warnings" 8818 + version = "0.2.1" 8819 + source = "registry+https://github.com/rust-lang/crates.io-index" 8820 + checksum = "64f68998838dab65727c9b30465595c6f7c953313559371ca8bf31759b3680ad" 8821 + dependencies = [ 8822 + "pin-project", 8823 + "tracing", 8824 + "warnings-macro", 8825 + ] 8826 + 8827 + [[package]] 8828 + name = "warnings-macro" 8829 + version = "0.2.0" 8830 + source = "registry+https://github.com/rust-lang/crates.io-index" 8831 + checksum = "59195a1db0e95b920366d949ba5e0d3fc0e70b67c09be15ce5abb790106b0571" 8832 + dependencies = [ 8833 + "proc-macro2", 8834 + "quote", 8835 + "syn 2.0.117", 8836 + ] 8837 + 8838 + [[package]] 8839 + name = "wasi" 8840 + version = "0.9.0+wasi-snapshot-preview1" 8841 + source = "registry+https://github.com/rust-lang/crates.io-index" 8842 + checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" 8843 + 8844 + [[package]] 5336 8845 name = "wasi" 5337 8846 version = "0.11.1+wasi-snapshot-preview1" 5338 8847 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5402 8911 "bumpalo", 5403 8912 "proc-macro2", 5404 8913 "quote", 5405 - "syn", 8914 + "syn 2.0.117", 5406 8915 "wasm-bindgen-shared", 5407 8916 ] 5408 8917 ··· 5435 8944 "indexmap", 5436 8945 "wasm-encoder", 5437 8946 "wasmparser 0.244.0", 8947 + ] 8948 + 8949 + [[package]] 8950 + name = "wasm-streams" 8951 + version = "0.4.2" 8952 + source = "registry+https://github.com/rust-lang/crates.io-index" 8953 + checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" 8954 + dependencies = [ 8955 + "futures-util", 8956 + "js-sys", 8957 + "wasm-bindgen", 8958 + "wasm-bindgen-futures", 8959 + "web-sys", 5438 8960 ] 5439 8961 5440 8962 [[package]] ··· 5516 9038 ] 5517 9039 5518 9040 [[package]] 9041 + name = "webbrowser" 9042 + version = "1.2.0" 9043 + source = "registry+https://github.com/rust-lang/crates.io-index" 9044 + checksum = "fe985f41e291eecef5e5c0770a18d28390addb03331c043964d9e916453d6f16" 9045 + dependencies = [ 9046 + "core-foundation 0.10.1", 9047 + "jni 0.22.4", 9048 + "log", 9049 + "ndk-context", 9050 + "objc2", 9051 + "objc2-foundation", 9052 + "url", 9053 + "web-sys", 9054 + ] 9055 + 9056 + [[package]] 9057 + name = "webkit2gtk" 9058 + version = "2.0.1" 9059 + source = "registry+https://github.com/rust-lang/crates.io-index" 9060 + checksum = "76b1bc1e54c581da1e9f179d0b38512ba358fb1af2d634a1affe42e37172361a" 9061 + dependencies = [ 9062 + "bitflags 1.3.2", 9063 + "cairo-rs", 9064 + "gdk", 9065 + "gdk-sys", 9066 + "gio", 9067 + "gio-sys", 9068 + "glib", 9069 + "glib-sys", 9070 + "gobject-sys", 9071 + "gtk", 9072 + "gtk-sys", 9073 + "javascriptcore-rs", 9074 + "libc", 9075 + "once_cell", 9076 + "soup3", 9077 + "webkit2gtk-sys", 9078 + ] 9079 + 9080 + [[package]] 9081 + name = "webkit2gtk-sys" 9082 + version = "2.0.1" 9083 + source = "registry+https://github.com/rust-lang/crates.io-index" 9084 + checksum = "62daa38afc514d1f8f12b8693d30d5993ff77ced33ce30cd04deebc267a6d57c" 9085 + dependencies = [ 9086 + "bitflags 1.3.2", 9087 + "cairo-sys-rs", 9088 + "gdk-sys", 9089 + "gio-sys", 9090 + "glib-sys", 9091 + "gobject-sys", 9092 + "gtk-sys", 9093 + "javascriptcore-rs-sys", 9094 + "libc", 9095 + "pkg-config", 9096 + "soup3-sys", 9097 + "system-deps", 9098 + ] 9099 + 9100 + [[package]] 9101 + name = "webpki-roots" 9102 + version = "1.0.6" 9103 + source = "registry+https://github.com/rust-lang/crates.io-index" 9104 + checksum = "22cfaf3c063993ff62e73cb4311efde4db1efb31ab78a3e5c457939ad5cc0bed" 9105 + dependencies = [ 9106 + "rustls-pki-types", 9107 + ] 9108 + 9109 + [[package]] 9110 + name = "webview2-com" 9111 + version = "0.38.2" 9112 + source = "registry+https://github.com/rust-lang/crates.io-index" 9113 + checksum = "7130243a7a5b33c54a444e54842e6a9e133de08b5ad7b5861cd8ed9a6a5bc96a" 9114 + dependencies = [ 9115 + "webview2-com-macros", 9116 + "webview2-com-sys", 9117 + "windows 0.61.3", 9118 + "windows-core 0.61.2", 9119 + "windows-implement 0.60.2", 9120 + "windows-interface 0.59.3", 9121 + ] 9122 + 9123 + [[package]] 9124 + name = "webview2-com-macros" 9125 + version = "0.8.1" 9126 + source = "registry+https://github.com/rust-lang/crates.io-index" 9127 + checksum = "67a921c1b6914c367b2b823cd4cde6f96beec77d30a939c8199bb377cf9b9b54" 9128 + dependencies = [ 9129 + "proc-macro2", 9130 + "quote", 9131 + "syn 2.0.117", 9132 + ] 9133 + 9134 + [[package]] 9135 + name = "webview2-com-sys" 9136 + version = "0.38.2" 9137 + source = "registry+https://github.com/rust-lang/crates.io-index" 9138 + checksum = "381336cfffd772377d291702245447a5251a2ffa5bad679c99e61bc48bacbf9c" 9139 + dependencies = [ 9140 + "thiserror 2.0.18", 9141 + "windows 0.61.3", 9142 + "windows-core 0.61.2", 9143 + ] 9144 + 9145 + [[package]] 5519 9146 name = "weezl" 5520 9147 version = "0.1.12" 5521 9148 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5538 9165 "parking_lot", 5539 9166 "portable-atomic", 5540 9167 "profiling", 5541 - "raw-window-handle", 9168 + "raw-window-handle 0.6.2", 5542 9169 "smallvec", 5543 9170 "static_assertions", 5544 9171 "wasm-bindgen", ··· 5569 9196 "parking_lot", 5570 9197 "portable-atomic", 5571 9198 "profiling", 5572 - "raw-window-handle", 9199 + "raw-window-handle 0.6.2", 5573 9200 "rustc-hash 1.1.0", 5574 9201 "smallvec", 5575 9202 "thiserror 2.0.18", ··· 5622 9249 "bytemuck", 5623 9250 "cfg-if", 5624 9251 "cfg_aliases", 5625 - "core-graphics-types", 9252 + "core-graphics-types 0.1.3", 5626 9253 "glow", 5627 9254 "glutin_wgl_sys", 5628 9255 "gpu-alloc", ··· 5632 9259 "js-sys", 5633 9260 "khronos-egl", 5634 9261 "libc", 5635 - "libloading", 9262 + "libloading 0.8.9", 5636 9263 "log", 5637 9264 "metal", 5638 9265 "naga", 5639 - "ndk-sys", 9266 + "ndk-sys 0.5.0+25.2.9519653", 5640 9267 "objc", 5641 9268 "ordered-float", 5642 9269 "parking_lot", 5643 9270 "portable-atomic", 5644 9271 "profiling", 5645 9272 "range-alloc", 5646 - "raw-window-handle", 9273 + "raw-window-handle 0.6.2", 5647 9274 "renderdoc-sys", 5648 9275 "smallvec", 5649 9276 "thiserror 2.0.18", ··· 5720 9347 ] 5721 9348 5722 9349 [[package]] 9350 + name = "windows" 9351 + version = "0.61.3" 9352 + source = "registry+https://github.com/rust-lang/crates.io-index" 9353 + checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" 9354 + dependencies = [ 9355 + "windows-collections", 9356 + "windows-core 0.61.2", 9357 + "windows-future", 9358 + "windows-link 0.1.3", 9359 + "windows-numerics", 9360 + ] 9361 + 9362 + [[package]] 9363 + name = "windows-collections" 9364 + version = "0.2.0" 9365 + source = "registry+https://github.com/rust-lang/crates.io-index" 9366 + checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" 9367 + dependencies = [ 9368 + "windows-core 0.61.2", 9369 + ] 9370 + 9371 + [[package]] 5723 9372 name = "windows-core" 5724 9373 version = "0.57.0" 5725 9374 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5740 9389 "windows-implement 0.58.0", 5741 9390 "windows-interface 0.58.0", 5742 9391 "windows-result 0.2.0", 5743 - "windows-strings", 9392 + "windows-strings 0.1.0", 5744 9393 "windows-targets 0.52.6", 5745 9394 ] 5746 9395 5747 9396 [[package]] 9397 + name = "windows-core" 9398 + version = "0.61.2" 9399 + source = "registry+https://github.com/rust-lang/crates.io-index" 9400 + checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" 9401 + dependencies = [ 9402 + "windows-implement 0.60.2", 9403 + "windows-interface 0.59.3", 9404 + "windows-link 0.1.3", 9405 + "windows-result 0.3.4", 9406 + "windows-strings 0.4.2", 9407 + ] 9408 + 9409 + [[package]] 9410 + name = "windows-future" 9411 + version = "0.2.1" 9412 + source = "registry+https://github.com/rust-lang/crates.io-index" 9413 + checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" 9414 + dependencies = [ 9415 + "windows-core 0.61.2", 9416 + "windows-link 0.1.3", 9417 + "windows-threading", 9418 + ] 9419 + 9420 + [[package]] 5748 9421 name = "windows-implement" 5749 9422 version = "0.57.0" 5750 9423 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5752 9425 dependencies = [ 5753 9426 "proc-macro2", 5754 9427 "quote", 5755 - "syn", 9428 + "syn 2.0.117", 5756 9429 ] 5757 9430 5758 9431 [[package]] ··· 5763 9436 dependencies = [ 5764 9437 "proc-macro2", 5765 9438 "quote", 5766 - "syn", 9439 + "syn 2.0.117", 9440 + ] 9441 + 9442 + [[package]] 9443 + name = "windows-implement" 9444 + version = "0.60.2" 9445 + source = "registry+https://github.com/rust-lang/crates.io-index" 9446 + checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" 9447 + dependencies = [ 9448 + "proc-macro2", 9449 + "quote", 9450 + "syn 2.0.117", 5767 9451 ] 5768 9452 5769 9453 [[package]] ··· 5774 9458 dependencies = [ 5775 9459 "proc-macro2", 5776 9460 "quote", 5777 - "syn", 9461 + "syn 2.0.117", 5778 9462 ] 5779 9463 5780 9464 [[package]] ··· 5785 9469 dependencies = [ 5786 9470 "proc-macro2", 5787 9471 "quote", 5788 - "syn", 9472 + "syn 2.0.117", 9473 + ] 9474 + 9475 + [[package]] 9476 + name = "windows-interface" 9477 + version = "0.59.3" 9478 + source = "registry+https://github.com/rust-lang/crates.io-index" 9479 + checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" 9480 + dependencies = [ 9481 + "proc-macro2", 9482 + "quote", 9483 + "syn 2.0.117", 5789 9484 ] 9485 + 9486 + [[package]] 9487 + name = "windows-link" 9488 + version = "0.1.3" 9489 + source = "registry+https://github.com/rust-lang/crates.io-index" 9490 + checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" 5790 9491 5791 9492 [[package]] 5792 9493 name = "windows-link" ··· 5795 9496 checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" 5796 9497 5797 9498 [[package]] 9499 + name = "windows-numerics" 9500 + version = "0.2.0" 9501 + source = "registry+https://github.com/rust-lang/crates.io-index" 9502 + checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" 9503 + dependencies = [ 9504 + "windows-core 0.61.2", 9505 + "windows-link 0.1.3", 9506 + ] 9507 + 9508 + [[package]] 5798 9509 name = "windows-result" 5799 9510 version = "0.1.2" 5800 9511 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5813 9524 ] 5814 9525 5815 9526 [[package]] 9527 + name = "windows-result" 9528 + version = "0.3.4" 9529 + source = "registry+https://github.com/rust-lang/crates.io-index" 9530 + checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" 9531 + dependencies = [ 9532 + "windows-link 0.1.3", 9533 + ] 9534 + 9535 + [[package]] 5816 9536 name = "windows-strings" 5817 9537 version = "0.1.0" 5818 9538 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5823 9543 ] 5824 9544 5825 9545 [[package]] 9546 + name = "windows-strings" 9547 + version = "0.4.2" 9548 + source = "registry+https://github.com/rust-lang/crates.io-index" 9549 + checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" 9550 + dependencies = [ 9551 + "windows-link 0.1.3", 9552 + ] 9553 + 9554 + [[package]] 9555 + name = "windows-sys" 9556 + version = "0.45.0" 9557 + source = "registry+https://github.com/rust-lang/crates.io-index" 9558 + checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 9559 + dependencies = [ 9560 + "windows-targets 0.42.2", 9561 + ] 9562 + 9563 + [[package]] 5826 9564 name = "windows-sys" 5827 9565 version = "0.48.0" 5828 9566 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5833 9571 5834 9572 [[package]] 5835 9573 name = "windows-sys" 9574 + version = "0.52.0" 9575 + source = "registry+https://github.com/rust-lang/crates.io-index" 9576 + checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 9577 + dependencies = [ 9578 + "windows-targets 0.52.6", 9579 + ] 9580 + 9581 + [[package]] 9582 + name = "windows-sys" 5836 9583 version = "0.59.0" 5837 9584 source = "registry+https://github.com/rust-lang/crates.io-index" 5838 9585 checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" ··· 5842 9589 5843 9590 [[package]] 5844 9591 name = "windows-sys" 9592 + version = "0.60.2" 9593 + source = "registry+https://github.com/rust-lang/crates.io-index" 9594 + checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" 9595 + dependencies = [ 9596 + "windows-targets 0.53.5", 9597 + ] 9598 + 9599 + [[package]] 9600 + name = "windows-sys" 5845 9601 version = "0.61.2" 5846 9602 source = "registry+https://github.com/rust-lang/crates.io-index" 5847 9603 checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" 5848 9604 dependencies = [ 5849 - "windows-link", 9605 + "windows-link 0.2.1", 9606 + ] 9607 + 9608 + [[package]] 9609 + name = "windows-targets" 9610 + version = "0.42.2" 9611 + source = "registry+https://github.com/rust-lang/crates.io-index" 9612 + checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" 9613 + dependencies = [ 9614 + "windows_aarch64_gnullvm 0.42.2", 9615 + "windows_aarch64_msvc 0.42.2", 9616 + "windows_i686_gnu 0.42.2", 9617 + "windows_i686_msvc 0.42.2", 9618 + "windows_x86_64_gnu 0.42.2", 9619 + "windows_x86_64_gnullvm 0.42.2", 9620 + "windows_x86_64_msvc 0.42.2", 5850 9621 ] 5851 9622 5852 9623 [[package]] ··· 5873 9644 "windows_aarch64_gnullvm 0.52.6", 5874 9645 "windows_aarch64_msvc 0.52.6", 5875 9646 "windows_i686_gnu 0.52.6", 5876 - "windows_i686_gnullvm", 9647 + "windows_i686_gnullvm 0.52.6", 5877 9648 "windows_i686_msvc 0.52.6", 5878 9649 "windows_x86_64_gnu 0.52.6", 5879 9650 "windows_x86_64_gnullvm 0.52.6", ··· 5881 9652 ] 5882 9653 5883 9654 [[package]] 9655 + name = "windows-targets" 9656 + version = "0.53.5" 9657 + source = "registry+https://github.com/rust-lang/crates.io-index" 9658 + checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" 9659 + dependencies = [ 9660 + "windows-link 0.2.1", 9661 + "windows_aarch64_gnullvm 0.53.1", 9662 + "windows_aarch64_msvc 0.53.1", 9663 + "windows_i686_gnu 0.53.1", 9664 + "windows_i686_gnullvm 0.53.1", 9665 + "windows_i686_msvc 0.53.1", 9666 + "windows_x86_64_gnu 0.53.1", 9667 + "windows_x86_64_gnullvm 0.53.1", 9668 + "windows_x86_64_msvc 0.53.1", 9669 + ] 9670 + 9671 + [[package]] 9672 + name = "windows-threading" 9673 + version = "0.1.0" 9674 + source = "registry+https://github.com/rust-lang/crates.io-index" 9675 + checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" 9676 + dependencies = [ 9677 + "windows-link 0.1.3", 9678 + ] 9679 + 9680 + [[package]] 9681 + name = "windows-version" 9682 + version = "0.1.7" 9683 + source = "registry+https://github.com/rust-lang/crates.io-index" 9684 + checksum = "e4060a1da109b9d0326b7262c8e12c84df67cc0dbc9e33cf49e01ccc2eb63631" 9685 + dependencies = [ 9686 + "windows-link 0.2.1", 9687 + ] 9688 + 9689 + [[package]] 9690 + name = "windows_aarch64_gnullvm" 9691 + version = "0.42.2" 9692 + source = "registry+https://github.com/rust-lang/crates.io-index" 9693 + checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 9694 + 9695 + [[package]] 5884 9696 name = "windows_aarch64_gnullvm" 5885 9697 version = "0.48.5" 5886 9698 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5893 9705 checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 5894 9706 5895 9707 [[package]] 9708 + name = "windows_aarch64_gnullvm" 9709 + version = "0.53.1" 9710 + source = "registry+https://github.com/rust-lang/crates.io-index" 9711 + checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" 9712 + 9713 + [[package]] 9714 + name = "windows_aarch64_msvc" 9715 + version = "0.42.2" 9716 + source = "registry+https://github.com/rust-lang/crates.io-index" 9717 + checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 9718 + 9719 + [[package]] 5896 9720 name = "windows_aarch64_msvc" 5897 9721 version = "0.48.5" 5898 9722 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5903 9727 version = "0.52.6" 5904 9728 source = "registry+https://github.com/rust-lang/crates.io-index" 5905 9729 checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 9730 + 9731 + [[package]] 9732 + name = "windows_aarch64_msvc" 9733 + version = "0.53.1" 9734 + source = "registry+https://github.com/rust-lang/crates.io-index" 9735 + checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" 9736 + 9737 + [[package]] 9738 + name = "windows_i686_gnu" 9739 + version = "0.42.2" 9740 + source = "registry+https://github.com/rust-lang/crates.io-index" 9741 + checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 5906 9742 5907 9743 [[package]] 5908 9744 name = "windows_i686_gnu" ··· 5917 9753 checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 5918 9754 5919 9755 [[package]] 9756 + name = "windows_i686_gnu" 9757 + version = "0.53.1" 9758 + source = "registry+https://github.com/rust-lang/crates.io-index" 9759 + checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" 9760 + 9761 + [[package]] 5920 9762 name = "windows_i686_gnullvm" 5921 9763 version = "0.52.6" 5922 9764 source = "registry+https://github.com/rust-lang/crates.io-index" 5923 9765 checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 5924 9766 5925 9767 [[package]] 9768 + name = "windows_i686_gnullvm" 9769 + version = "0.53.1" 9770 + source = "registry+https://github.com/rust-lang/crates.io-index" 9771 + checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" 9772 + 9773 + [[package]] 9774 + name = "windows_i686_msvc" 9775 + version = "0.42.2" 9776 + source = "registry+https://github.com/rust-lang/crates.io-index" 9777 + checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 9778 + 9779 + [[package]] 5926 9780 name = "windows_i686_msvc" 5927 9781 version = "0.48.5" 5928 9782 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5935 9789 checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 5936 9790 5937 9791 [[package]] 9792 + name = "windows_i686_msvc" 9793 + version = "0.53.1" 9794 + source = "registry+https://github.com/rust-lang/crates.io-index" 9795 + checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" 9796 + 9797 + [[package]] 9798 + name = "windows_x86_64_gnu" 9799 + version = "0.42.2" 9800 + source = "registry+https://github.com/rust-lang/crates.io-index" 9801 + checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 9802 + 9803 + [[package]] 5938 9804 name = "windows_x86_64_gnu" 5939 9805 version = "0.48.5" 5940 9806 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5945 9811 version = "0.52.6" 5946 9812 source = "registry+https://github.com/rust-lang/crates.io-index" 5947 9813 checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 9814 + 9815 + [[package]] 9816 + name = "windows_x86_64_gnu" 9817 + version = "0.53.1" 9818 + source = "registry+https://github.com/rust-lang/crates.io-index" 9819 + checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" 9820 + 9821 + [[package]] 9822 + name = "windows_x86_64_gnullvm" 9823 + version = "0.42.2" 9824 + source = "registry+https://github.com/rust-lang/crates.io-index" 9825 + checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 5948 9826 5949 9827 [[package]] 5950 9828 name = "windows_x86_64_gnullvm" ··· 5959 9837 checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 5960 9838 5961 9839 [[package]] 9840 + name = "windows_x86_64_gnullvm" 9841 + version = "0.53.1" 9842 + source = "registry+https://github.com/rust-lang/crates.io-index" 9843 + checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" 9844 + 9845 + [[package]] 9846 + name = "windows_x86_64_msvc" 9847 + version = "0.42.2" 9848 + source = "registry+https://github.com/rust-lang/crates.io-index" 9849 + checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 9850 + 9851 + [[package]] 5962 9852 name = "windows_x86_64_msvc" 5963 9853 version = "0.48.5" 5964 9854 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5969 9859 version = "0.52.6" 5970 9860 source = "registry+https://github.com/rust-lang/crates.io-index" 5971 9861 checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 9862 + 9863 + [[package]] 9864 + name = "windows_x86_64_msvc" 9865 + version = "0.53.1" 9866 + source = "registry+https://github.com/rust-lang/crates.io-index" 9867 + checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" 9868 + 9869 + [[package]] 9870 + name = "winnow" 9871 + version = "0.5.40" 9872 + source = "registry+https://github.com/rust-lang/crates.io-index" 9873 + checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" 9874 + dependencies = [ 9875 + "memchr", 9876 + ] 5972 9877 5973 9878 [[package]] 5974 9879 name = "winnow" ··· 6004 9909 checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" 6005 9910 dependencies = [ 6006 9911 "anyhow", 6007 - "heck", 9912 + "heck 0.5.0", 6008 9913 "wit-parser", 6009 9914 ] 6010 9915 ··· 6015 9920 checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" 6016 9921 dependencies = [ 6017 9922 "anyhow", 6018 - "heck", 9923 + "heck 0.5.0", 6019 9924 "indexmap", 6020 9925 "prettyplease", 6021 - "syn", 9926 + "syn 2.0.117", 6022 9927 "wasm-metadata", 6023 9928 "wit-bindgen-core", 6024 9929 "wit-component", ··· 6034 9939 "prettyplease", 6035 9940 "proc-macro2", 6036 9941 "quote", 6037 - "syn", 9942 + "syn 2.0.117", 6038 9943 "wit-bindgen-core", 6039 9944 "wit-bindgen-rust", 6040 9945 ] ··· 6082 9987 source = "registry+https://github.com/rust-lang/crates.io-index" 6083 9988 checksum = "a76ff259533532054cfbaefb115c613203c73707017459206380f03b3b3f266e" 6084 9989 dependencies = [ 6085 - "darling", 9990 + "darling 0.20.11", 6086 9991 "proc-macro2", 6087 9992 "quote", 6088 - "syn", 9993 + "syn 2.0.117", 6089 9994 ] 6090 9995 6091 9996 [[package]] ··· 6101 10006 checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" 6102 10007 6103 10008 [[package]] 10009 + name = "wry" 10010 + version = "0.53.5" 10011 + source = "registry+https://github.com/rust-lang/crates.io-index" 10012 + checksum = "728b7d4c8ec8d81cab295e0b5b8a4c263c0d41a785fb8f8c4df284e5411140a2" 10013 + dependencies = [ 10014 + "base64", 10015 + "block2", 10016 + "cookie", 10017 + "crossbeam-channel", 10018 + "dirs 6.0.0", 10019 + "dpi", 10020 + "dunce", 10021 + "gtk", 10022 + "html5ever", 10023 + "http", 10024 + "javascriptcore-rs", 10025 + "jni 0.21.1", 10026 + "kuchikiki", 10027 + "libc", 10028 + "ndk", 10029 + "objc2", 10030 + "objc2-app-kit", 10031 + "objc2-core-foundation", 10032 + "objc2-foundation", 10033 + "objc2-ui-kit", 10034 + "objc2-web-kit", 10035 + "once_cell", 10036 + "percent-encoding", 10037 + "raw-window-handle 0.6.2", 10038 + "sha2", 10039 + "soup3", 10040 + "tao-macros", 10041 + "thiserror 2.0.18", 10042 + "url", 10043 + "webkit2gtk", 10044 + "webkit2gtk-sys", 10045 + "webview2-com", 10046 + "windows 0.61.3", 10047 + "windows-core 0.61.2", 10048 + "windows-version", 10049 + ] 10050 + 10051 + [[package]] 10052 + name = "x11" 10053 + version = "2.21.0" 10054 + source = "registry+https://github.com/rust-lang/crates.io-index" 10055 + checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" 10056 + dependencies = [ 10057 + "libc", 10058 + "pkg-config", 10059 + ] 10060 + 10061 + [[package]] 10062 + name = "x11-dl" 10063 + version = "2.21.0" 10064 + source = "registry+https://github.com/rust-lang/crates.io-index" 10065 + checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" 10066 + dependencies = [ 10067 + "libc", 10068 + "once_cell", 10069 + "pkg-config", 10070 + ] 10071 + 10072 + [[package]] 10073 + name = "x11rb" 10074 + version = "0.13.2" 10075 + source = "registry+https://github.com/rust-lang/crates.io-index" 10076 + checksum = "9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414" 10077 + dependencies = [ 10078 + "gethostname", 10079 + "rustix", 10080 + "x11rb-protocol", 10081 + ] 10082 + 10083 + [[package]] 10084 + name = "x11rb-protocol" 10085 + version = "0.13.2" 10086 + source = "registry+https://github.com/rust-lang/crates.io-index" 10087 + checksum = "ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd" 10088 + 10089 + [[package]] 10090 + name = "xkeysym" 10091 + version = "0.2.1" 10092 + source = "registry+https://github.com/rust-lang/crates.io-index" 10093 + checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56" 10094 + 10095 + [[package]] 6104 10096 name = "xml-rs" 6105 10097 version = "0.8.28" 6106 10098 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6117 10109 version = "0.1.0" 6118 10110 source = "registry+https://github.com/rust-lang/crates.io-index" 6119 10111 checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9" 10112 + 10113 + [[package]] 10114 + name = "xxhash-rust" 10115 + version = "0.8.15" 10116 + source = "registry+https://github.com/rust-lang/crates.io-index" 10117 + checksum = "fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3" 6120 10118 6121 10119 [[package]] 6122 10120 name = "yaml-rust" ··· 6158 10156 dependencies = [ 6159 10157 "proc-macro2", 6160 10158 "quote", 6161 - "syn", 10159 + "syn 2.0.117", 6162 10160 "synstructure", 6163 10161 ] 6164 10162 ··· 6170 10168 dependencies = [ 6171 10169 "proc-macro2", 6172 10170 "quote", 6173 - "syn", 10171 + "syn 2.0.117", 6174 10172 "synstructure", 6175 10173 ] 6176 10174 ··· 6191 10189 dependencies = [ 6192 10190 "proc-macro2", 6193 10191 "quote", 6194 - "syn", 10192 + "syn 2.0.117", 6195 10193 ] 6196 10194 6197 10195 [[package]] ··· 6211 10209 dependencies = [ 6212 10210 "proc-macro2", 6213 10211 "quote", 6214 - "syn", 10212 + "syn 2.0.117", 6215 10213 "synstructure", 6216 10214 ] 6217 10215 6218 10216 [[package]] 10217 + name = "zeroize" 10218 + version = "1.8.2" 10219 + source = "registry+https://github.com/rust-lang/crates.io-index" 10220 + checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" 10221 + 10222 + [[package]] 6219 10223 name = "zerotrie" 6220 10224 version = "0.1.3" 6221 10225 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6270 10274 dependencies = [ 6271 10275 "proc-macro2", 6272 10276 "quote", 6273 - "syn", 10277 + "syn 2.0.117", 6274 10278 ] 6275 10279 6276 10280 [[package]] ··· 6281 10285 dependencies = [ 6282 10286 "proc-macro2", 6283 10287 "quote", 6284 - "syn", 10288 + "syn 2.0.117", 6285 10289 ] 6286 10290 6287 10291 [[package]]
+1 -1
crates/tala-cli/Cargo.toml
··· 4 4 edition = "2024" 5 5 6 6 [[bin]] 7 - name = "tala" 7 + name = "tala-cli" 8 8 path = "src/main.rs" 9 9 10 10 [dependencies]
+4
crates/tala/Cargo.toml
··· 8 8 9 9 [dependencies] 10 10 dioxus = { version = "0.7.1", features = ["router"] } 11 + tala-typst = { path = "../tala-typst" } 12 + image = { workspace = true } 13 + base64 = "0.22" 14 + tokio = { version = "1", features = ["time"] } 11 15 12 16 [features] 13 17 default = ["desktop"]
-20
crates/tala/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>
+70 -5
crates/tala/assets/main.css
··· 3 3 background-color: #0f1116; 4 4 color: #ffffff; 5 5 font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; 6 - margin: 20px; 6 + margin: 0; 7 + height: 100vh; 8 + overflow: hidden; 9 + } 10 + 11 + #editor { 12 + display: flex; 13 + flex-direction: row; 14 + height: 100vh; 15 + } 16 + 17 + #source-pane { 18 + width: var(--left-w, 50%); 19 + min-width: 0; 20 + display: flex; 21 + flex-direction: column; 22 + } 23 + 24 + #divider { 25 + width: 5px; 26 + flex-shrink: 0; 27 + background: #2a2d36; 28 + cursor: col-resize; 29 + transition: background 0.15s; 30 + } 31 + 32 + #divider:hover { 33 + background: #4a5080; 34 + } 35 + 36 + #card-source { 37 + flex: 1; 38 + background: #1a1d24; 39 + color: #d4d8e8; 40 + font-family: 'JetBrains Mono', 'Fira Code', monospace; 41 + font-size: 14px; 42 + line-height: 1.6; 43 + padding: 16px; 44 + border: none; 45 + resize: none; 46 + outline: none; 47 + } 48 + 49 + #preview-pane { 50 + flex: 1; 51 + display: flex; 52 + align-items: center; 53 + justify-content: center; 54 + background: #13151c; 55 + padding: 24px; 56 + } 57 + 58 + .card-preview { 59 + max-width: 100%; 60 + border-radius: 4px; 61 + box-shadow: 0 4px 24px rgba(0,0,0,0.5); 62 + } 63 + 64 + .status { 65 + color: #555; 66 + font-size: 13px; 67 + } 68 + 69 + .render-error { 70 + color: #e06c75; 71 + font-family: monospace; 72 + font-size: 12px; 73 + white-space: pre-wrap; 74 + word-break: break-word; 75 + max-width: 100%; 7 76 } 8 77 9 78 #hero { ··· 36 105 #links a:hover { 37 106 background-color: #1f1f1f; 38 107 cursor: pointer; 39 - } 40 - 41 - #header { 42 - max-width: 1200px; 43 108 } 44 109 45 110 /* Navbar */
+103 -70
crates/tala/src/main.rs
··· 1 - use dioxus::prelude::*; 1 + use std::path::PathBuf; 2 + use std::time::Duration; 2 3 3 - #[derive(Debug, Clone, Routable, PartialEq)] 4 - #[rustfmt::skip] 5 - enum Route { 6 - #[layout(Navbar)] 7 - #[route("/")] 8 - Home {}, 9 - #[route("/blog/:id")] 10 - Blog { id: i32 }, 11 - } 4 + use base64::Engine as _; 5 + use dioxus::prelude::*; 6 + use image::RgbaImage; 12 7 13 8 const FAVICON: Asset = asset!("/assets/favicon.ico"); 14 9 const MAIN_CSS: Asset = asset!("/assets/main.css"); 15 - const HEADER_SVG: Asset = asset!("/assets/header.svg"); 16 - const TAILWIND_CSS: Asset = asset!("/assets/tailwind.css"); 17 10 18 11 fn main() { 19 12 dioxus::launch(App); ··· 22 15 #[component] 23 16 fn App() -> Element { 24 17 rsx! { 18 + document::Title { "tala" } 25 19 document::Link { rel: "icon", href: FAVICON } 26 - document::Link { rel: "stylesheet", href: MAIN_CSS } document::Link { rel: "stylesheet", href: TAILWIND_CSS } 27 - Router::<Route> {} 20 + document::Link { rel: "stylesheet", href: MAIN_CSS } 21 + CardEditor {} 28 22 } 29 23 } 30 24 31 - #[component] 32 - pub fn Hero() -> Element { 33 - rsx! { 34 - div { 35 - id: "hero", 36 - img { src: HEADER_SVG, id: "header" } 37 - div { id: "links", 38 - a { href: "https://dioxuslabs.com/learn/0.7/", "📚 Learn Dioxus" } 39 - a { href: "https://dioxuslabs.com/awesome", "🚀 Awesome Dioxus" } 40 - a { href: "https://github.com/dioxus-community/", "📡 Community Libraries" } 41 - a { href: "https://github.com/DioxusLabs/sdk", "⚙️ Dioxus Development Kit" } 42 - a { href: "https://marketplace.visualstudio.com/items?itemName=DioxusLabs.dioxus", "💫 VSCode Extension" } 43 - a { href: "https://discord.gg/XgGxMSkvUM", "👋 Community Discord" } 44 - } 45 - } 25 + const DIVIDER_DRAG_JS: &str = r#" 26 + (function() { 27 + var editor = document.getElementById('editor'); 28 + function onMove(e) { 29 + var rect = editor.getBoundingClientRect(); 30 + var pct = (e.clientX - rect.left) / rect.width * 100; 31 + pct = Math.min(Math.max(pct, 15), 85); 32 + editor.style.setProperty('--left-w', pct + '%'); 33 + } 34 + function onUp() { 35 + document.removeEventListener('mousemove', onMove); 36 + document.removeEventListener('mouseup', onUp); 37 + document.body.style.userSelect = ''; 38 + document.body.style.cursor = ''; 46 39 } 47 - } 40 + document.body.style.userSelect = 'none'; 41 + document.body.style.cursor = 'col-resize'; 42 + document.addEventListener('mousemove', onMove); 43 + document.addEventListener('mouseup', onUp); 44 + })(); 45 + "#; 48 46 49 - /// Home page 50 47 #[component] 51 - fn Home() -> Element { 52 - rsx! { 53 - Hero {} 48 + fn CardEditor() -> Element { 49 + let mut source = use_signal(|| { 50 + r#"#card(id: "example")[What is $E = m c^2$?][Einstein's mass--energy relation.]"# 51 + .to_string() 52 + }); 54 53 55 - } 56 - } 54 + // Re-runs whenever `source` changes. Reads signal before first `.await` so 55 + // reactivity is established. The sleep acts as a debounce. 56 + let preview = use_resource(move || async move { 57 + let text = source.read().clone(); 58 + tokio::time::sleep(Duration::from_millis(300)).await; 59 + tokio::task::spawn_blocking(move || render_to_png(&text)) 60 + .await 61 + .unwrap_or_else(|e| Err(e.to_string())) 62 + }); 57 63 58 - /// Blog page 59 - #[component] 60 - pub fn Blog(id: i32) -> Element { 61 64 rsx! { 62 - div { 63 - id: "blog", 64 - 65 - // Content 66 - h1 { "This is blog #{id}!" } 67 - p { "In blog #{id}, we show how the Dioxus router works and how URL parameters can be passed as props to our route components." } 68 - 69 - // Navigation links 70 - Link { 71 - to: Route::Blog { id: id - 1 }, 72 - "Previous" 65 + div { id: "editor", 66 + div { id: "source-pane", 67 + textarea { 68 + id: "card-source", 69 + spellcheck: "false", 70 + value: "{source}", 71 + oninput: move |e| source.set(e.value()), 72 + } 73 73 } 74 - span { " <---> " } 75 - Link { 76 - to: Route::Blog { id: id + 1 }, 77 - "Next" 74 + div { 75 + id: "divider", 76 + onmousedown: move |_| { 77 + document::eval(DIVIDER_DRAG_JS); 78 + }, 79 + } 80 + div { id: "preview-pane", 81 + match &*preview.read() { 82 + None => rsx! { 83 + span { class: "status", "Rendering…" } 84 + }, 85 + Some(Ok(b64)) => { 86 + let src = format!("data:image/png;base64,{b64}"); 87 + rsx! { 88 + img { class: "card-preview", src: "{src}" } 89 + } 90 + } 91 + Some(Err(msg)) => rsx! { 92 + pre { class: "render-error", "{msg}" } 93 + }, 94 + } 78 95 } 79 96 } 80 97 } 81 98 } 82 99 83 - /// Shared navbar component. 84 - #[component] 85 - fn Navbar() -> Element { 86 - rsx! { 87 - div { 88 - id: "navbar", 89 - Link { 90 - to: Route::Home {}, 91 - "Home" 100 + fn render_to_png(source: &str) -> Result<String, String> { 101 + let deck_dir = PathBuf::from(std::env::temp_dir()); 102 + let result = tala_typst::render(&deck_dir, source, tala_typst::Preamble::Authoring) 103 + .map_err(|e| e.to_string())?; 104 + 105 + // Premultiplied RGBA → straight alpha. 106 + let straight: Vec<u8> = result 107 + .rgba 108 + .chunks_exact(4) 109 + .flat_map(|px| { 110 + let a = px[3]; 111 + if a == 0 { 112 + [0u8, 0, 0, 0] 113 + } else { 114 + let af = a as f32 / 255.0; 115 + [ 116 + (px[0] as f32 / af).min(255.0) as u8, 117 + (px[1] as f32 / af).min(255.0) as u8, 118 + (px[2] as f32 / af).min(255.0) as u8, 119 + a, 120 + ] 92 121 } 93 - Link { 94 - to: Route::Blog { id: 1 }, 95 - "Blog" 96 - } 97 - } 122 + }) 123 + .collect(); 124 + 125 + let img = RgbaImage::from_raw(result.width, result.height, straight) 126 + .ok_or("image buffer size mismatch")?; 127 + 128 + let mut buf = std::io::Cursor::new(Vec::new()); 129 + image::DynamicImage::ImageRgba8(img) 130 + .write_to(&mut buf, image::ImageFormat::Png) 131 + .map_err(|e| e.to_string())?; 98 132 99 - Outlet::<Route> {} 100 - } 133 + Ok(base64::engine::general_purpose::STANDARD.encode(buf.into_inner())) 101 134 }