this repo has no description

add settings menu and running in background

phaz.uk adb5c83a 4dc7d32a

verified
+9 -9
package.json
··· 12 }, 13 "license": "MIT", 14 "dependencies": { 15 - "@tauri-apps/api": "^2", 16 - "@tauri-apps/plugin-dialog": "~2", 17 - "@tauri-apps/plugin-opener": "^2", 18 - "animejs": "^4.1.2", 19 - "solid-js": "^1.9.3" 20 }, 21 "devDependencies": { 22 - "@tauri-apps/cli": "^2", 23 "@types/animejs": "^3.1.13", 24 - "typescript": "~5.6.2", 25 - "vite": "^6.0.3", 26 - "vite-plugin-solid": "^2.11.0" 27 } 28 }
··· 12 }, 13 "license": "MIT", 14 "dependencies": { 15 + "@tauri-apps/api": "^2.9.0", 16 + "@tauri-apps/plugin-dialog": "~2.4.2", 17 + "@tauri-apps/plugin-opener": "^2.5.2", 18 + "animejs": "^4.2.2", 19 + "solid-js": "^1.9.10" 20 }, 21 "devDependencies": { 22 + "@tauri-apps/cli": "^2.9.3", 23 "@types/animejs": "^3.1.13", 24 + "typescript": "~5.6.3", 25 + "vite": "^6.4.1", 26 + "vite-plugin-solid": "^2.11.10" 27 } 28 }
+457 -437
pnpm-lock.yaml
··· 9 .: 10 dependencies: 11 '@tauri-apps/api': 12 - specifier: ^2 13 - version: 2.7.0 14 '@tauri-apps/plugin-dialog': 15 - specifier: ~2 16 - version: 2.4.0 17 '@tauri-apps/plugin-opener': 18 - specifier: ^2 19 - version: 2.4.0 20 animejs: 21 - specifier: ^4.1.2 22 - version: 4.1.2 23 solid-js: 24 - specifier: ^1.9.3 25 - version: 1.9.7 26 devDependencies: 27 '@tauri-apps/cli': 28 - specifier: ^2 29 - version: 2.7.1 30 '@types/animejs': 31 specifier: ^3.1.13 32 version: 3.1.13 33 typescript: 34 - specifier: ~5.6.2 35 version: 5.6.3 36 vite: 37 - specifier: ^6.0.3 38 - version: 6.3.5 39 vite-plugin-solid: 40 - specifier: ^2.11.0 41 - version: 2.11.8(solid-js@1.9.7)(vite@6.3.5) 42 43 packages: 44 45 - '@ampproject/remapping@2.3.0': 46 - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 47 - engines: {node: '>=6.0.0'} 48 - 49 '@babel/code-frame@7.27.1': 50 resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} 51 engines: {node: '>=6.9.0'} 52 53 - '@babel/compat-data@7.28.0': 54 - resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==} 55 engines: {node: '>=6.9.0'} 56 57 - '@babel/core@7.28.0': 58 - resolution: {integrity: sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==} 59 engines: {node: '>=6.9.0'} 60 61 - '@babel/generator@7.28.0': 62 - resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==} 63 engines: {node: '>=6.9.0'} 64 65 '@babel/helper-compilation-targets@7.27.2': ··· 78 resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} 79 engines: {node: '>=6.9.0'} 80 81 - '@babel/helper-module-transforms@7.27.3': 82 - resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==} 83 engines: {node: '>=6.9.0'} 84 peerDependencies: 85 '@babel/core': ^7.0.0 ··· 92 resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} 93 engines: {node: '>=6.9.0'} 94 95 - '@babel/helper-validator-identifier@7.27.1': 96 - resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} 97 engines: {node: '>=6.9.0'} 98 99 '@babel/helper-validator-option@7.27.1': 100 resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} 101 engines: {node: '>=6.9.0'} 102 103 - '@babel/helpers@7.28.2': 104 - resolution: {integrity: sha512-/V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcFw==} 105 engines: {node: '>=6.9.0'} 106 107 - '@babel/parser@7.28.0': 108 - resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} 109 engines: {node: '>=6.0.0'} 110 hasBin: true 111 ··· 119 resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} 120 engines: {node: '>=6.9.0'} 121 122 - '@babel/traverse@7.28.0': 123 - resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==} 124 engines: {node: '>=6.9.0'} 125 126 - '@babel/types@7.28.2': 127 - resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} 128 engines: {node: '>=6.9.0'} 129 130 - '@esbuild/aix-ppc64@0.25.8': 131 - resolution: {integrity: sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==} 132 engines: {node: '>=18'} 133 cpu: [ppc64] 134 os: [aix] 135 136 - '@esbuild/android-arm64@0.25.8': 137 - resolution: {integrity: sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==} 138 engines: {node: '>=18'} 139 cpu: [arm64] 140 os: [android] 141 142 - '@esbuild/android-arm@0.25.8': 143 - resolution: {integrity: sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==} 144 engines: {node: '>=18'} 145 cpu: [arm] 146 os: [android] 147 148 - '@esbuild/android-x64@0.25.8': 149 - resolution: {integrity: sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==} 150 engines: {node: '>=18'} 151 cpu: [x64] 152 os: [android] 153 154 - '@esbuild/darwin-arm64@0.25.8': 155 - resolution: {integrity: sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==} 156 engines: {node: '>=18'} 157 cpu: [arm64] 158 os: [darwin] 159 160 - '@esbuild/darwin-x64@0.25.8': 161 - resolution: {integrity: sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==} 162 engines: {node: '>=18'} 163 cpu: [x64] 164 os: [darwin] 165 166 - '@esbuild/freebsd-arm64@0.25.8': 167 - resolution: {integrity: sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==} 168 engines: {node: '>=18'} 169 cpu: [arm64] 170 os: [freebsd] 171 172 - '@esbuild/freebsd-x64@0.25.8': 173 - resolution: {integrity: sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==} 174 engines: {node: '>=18'} 175 cpu: [x64] 176 os: [freebsd] 177 178 - '@esbuild/linux-arm64@0.25.8': 179 - resolution: {integrity: sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==} 180 engines: {node: '>=18'} 181 cpu: [arm64] 182 os: [linux] 183 184 - '@esbuild/linux-arm@0.25.8': 185 - resolution: {integrity: sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==} 186 engines: {node: '>=18'} 187 cpu: [arm] 188 os: [linux] 189 190 - '@esbuild/linux-ia32@0.25.8': 191 - resolution: {integrity: sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==} 192 engines: {node: '>=18'} 193 cpu: [ia32] 194 os: [linux] 195 196 - '@esbuild/linux-loong64@0.25.8': 197 - resolution: {integrity: sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==} 198 engines: {node: '>=18'} 199 cpu: [loong64] 200 os: [linux] 201 202 - '@esbuild/linux-mips64el@0.25.8': 203 - resolution: {integrity: sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==} 204 engines: {node: '>=18'} 205 cpu: [mips64el] 206 os: [linux] 207 208 - '@esbuild/linux-ppc64@0.25.8': 209 - resolution: {integrity: sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==} 210 engines: {node: '>=18'} 211 cpu: [ppc64] 212 os: [linux] 213 214 - '@esbuild/linux-riscv64@0.25.8': 215 - resolution: {integrity: sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==} 216 engines: {node: '>=18'} 217 cpu: [riscv64] 218 os: [linux] 219 220 - '@esbuild/linux-s390x@0.25.8': 221 - resolution: {integrity: sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==} 222 engines: {node: '>=18'} 223 cpu: [s390x] 224 os: [linux] 225 226 - '@esbuild/linux-x64@0.25.8': 227 - resolution: {integrity: sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==} 228 engines: {node: '>=18'} 229 cpu: [x64] 230 os: [linux] 231 232 - '@esbuild/netbsd-arm64@0.25.8': 233 - resolution: {integrity: sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==} 234 engines: {node: '>=18'} 235 cpu: [arm64] 236 os: [netbsd] 237 238 - '@esbuild/netbsd-x64@0.25.8': 239 - resolution: {integrity: sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==} 240 engines: {node: '>=18'} 241 cpu: [x64] 242 os: [netbsd] 243 244 - '@esbuild/openbsd-arm64@0.25.8': 245 - resolution: {integrity: sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==} 246 engines: {node: '>=18'} 247 cpu: [arm64] 248 os: [openbsd] 249 250 - '@esbuild/openbsd-x64@0.25.8': 251 - resolution: {integrity: sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==} 252 engines: {node: '>=18'} 253 cpu: [x64] 254 os: [openbsd] 255 256 - '@esbuild/openharmony-arm64@0.25.8': 257 - resolution: {integrity: sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==} 258 engines: {node: '>=18'} 259 cpu: [arm64] 260 os: [openharmony] 261 262 - '@esbuild/sunos-x64@0.25.8': 263 - resolution: {integrity: sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==} 264 engines: {node: '>=18'} 265 cpu: [x64] 266 os: [sunos] 267 268 - '@esbuild/win32-arm64@0.25.8': 269 - resolution: {integrity: sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==} 270 engines: {node: '>=18'} 271 cpu: [arm64] 272 os: [win32] 273 274 - '@esbuild/win32-ia32@0.25.8': 275 - resolution: {integrity: sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==} 276 engines: {node: '>=18'} 277 cpu: [ia32] 278 os: [win32] 279 280 - '@esbuild/win32-x64@0.25.8': 281 - resolution: {integrity: sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==} 282 engines: {node: '>=18'} 283 cpu: [x64] 284 os: [win32] 285 286 - '@jridgewell/gen-mapping@0.3.12': 287 - resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} 288 289 '@jridgewell/resolve-uri@3.1.2': 290 resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 291 engines: {node: '>=6.0.0'} 292 293 - '@jridgewell/sourcemap-codec@1.5.4': 294 - resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} 295 296 - '@jridgewell/trace-mapping@0.3.29': 297 - resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} 298 299 - '@rollup/rollup-android-arm-eabi@4.46.1': 300 - resolution: {integrity: sha512-oENme6QxtLCqjChRUUo3S6X8hjCXnWmJWnedD7VbGML5GUtaOtAyx+fEEXnBXVf0CBZApMQU0Idwi0FmyxzQhw==} 301 cpu: [arm] 302 os: [android] 303 304 - '@rollup/rollup-android-arm64@4.46.1': 305 - resolution: {integrity: sha512-OikvNT3qYTl9+4qQ9Bpn6+XHM+ogtFadRLuT2EXiFQMiNkXFLQfNVppi5o28wvYdHL2s3fM0D/MZJ8UkNFZWsw==} 306 cpu: [arm64] 307 os: [android] 308 309 - '@rollup/rollup-darwin-arm64@4.46.1': 310 - resolution: {integrity: sha512-EFYNNGij2WllnzljQDQnlFTXzSJw87cpAs4TVBAWLdkvic5Uh5tISrIL6NRcxoh/b2EFBG/TK8hgRrGx94zD4A==} 311 cpu: [arm64] 312 os: [darwin] 313 314 - '@rollup/rollup-darwin-x64@4.46.1': 315 - resolution: {integrity: sha512-ZaNH06O1KeTug9WI2+GRBE5Ujt9kZw4a1+OIwnBHal92I8PxSsl5KpsrPvthRynkhMck4XPdvY0z26Cym/b7oA==} 316 cpu: [x64] 317 os: [darwin] 318 319 - '@rollup/rollup-freebsd-arm64@4.46.1': 320 - resolution: {integrity: sha512-n4SLVebZP8uUlJ2r04+g2U/xFeiQlw09Me5UFqny8HGbARl503LNH5CqFTb5U5jNxTouhRjai6qPT0CR5c/Iig==} 321 cpu: [arm64] 322 os: [freebsd] 323 324 - '@rollup/rollup-freebsd-x64@4.46.1': 325 - resolution: {integrity: sha512-8vu9c02F16heTqpvo3yeiu7Vi1REDEC/yES/dIfq3tSXe6mLndiwvYr3AAvd1tMNUqE9yeGYa5w7PRbI5QUV+w==} 326 cpu: [x64] 327 os: [freebsd] 328 329 - '@rollup/rollup-linux-arm-gnueabihf@4.46.1': 330 - resolution: {integrity: sha512-K4ncpWl7sQuyp6rWiGUvb6Q18ba8mzM0rjWJ5JgYKlIXAau1db7hZnR0ldJvqKWWJDxqzSLwGUhA4jp+KqgDtQ==} 331 cpu: [arm] 332 os: [linux] 333 334 - '@rollup/rollup-linux-arm-musleabihf@4.46.1': 335 - resolution: {integrity: sha512-YykPnXsjUjmXE6j6k2QBBGAn1YsJUix7pYaPLK3RVE0bQL2jfdbfykPxfF8AgBlqtYbfEnYHmLXNa6QETjdOjQ==} 336 cpu: [arm] 337 os: [linux] 338 339 - '@rollup/rollup-linux-arm64-gnu@4.46.1': 340 - resolution: {integrity: sha512-kKvqBGbZ8i9pCGW3a1FH3HNIVg49dXXTsChGFsHGXQaVJPLA4f/O+XmTxfklhccxdF5FefUn2hvkoGJH0ScWOA==} 341 cpu: [arm64] 342 os: [linux] 343 344 - '@rollup/rollup-linux-arm64-musl@4.46.1': 345 - resolution: {integrity: sha512-zzX5nTw1N1plmqC9RGC9vZHFuiM7ZP7oSWQGqpbmfjK7p947D518cVK1/MQudsBdcD84t6k70WNczJOct6+hdg==} 346 cpu: [arm64] 347 os: [linux] 348 349 - '@rollup/rollup-linux-loongarch64-gnu@4.46.1': 350 - resolution: {integrity: sha512-O8CwgSBo6ewPpktFfSDgB6SJN9XDcPSvuwxfejiddbIC/hn9Tg6Ai0f0eYDf3XvB/+PIWzOQL+7+TZoB8p9Yuw==} 351 cpu: [loong64] 352 os: [linux] 353 354 - '@rollup/rollup-linux-ppc64-gnu@4.46.1': 355 - resolution: {integrity: sha512-JnCfFVEKeq6G3h3z8e60kAp8Rd7QVnWCtPm7cxx+5OtP80g/3nmPtfdCXbVl063e3KsRnGSKDHUQMydmzc/wBA==} 356 cpu: [ppc64] 357 os: [linux] 358 359 - '@rollup/rollup-linux-riscv64-gnu@4.46.1': 360 - resolution: {integrity: sha512-dVxuDqS237eQXkbYzQQfdf/njgeNw6LZuVyEdUaWwRpKHhsLI+y4H/NJV8xJGU19vnOJCVwaBFgr936FHOnJsQ==} 361 cpu: [riscv64] 362 os: [linux] 363 364 - '@rollup/rollup-linux-riscv64-musl@4.46.1': 365 - resolution: {integrity: sha512-CvvgNl2hrZrTR9jXK1ye0Go0HQRT6ohQdDfWR47/KFKiLd5oN5T14jRdUVGF4tnsN8y9oSfMOqH6RuHh+ck8+w==} 366 cpu: [riscv64] 367 os: [linux] 368 369 - '@rollup/rollup-linux-s390x-gnu@4.46.1': 370 - resolution: {integrity: sha512-x7ANt2VOg2565oGHJ6rIuuAon+A8sfe1IeUx25IKqi49OjSr/K3awoNqr9gCwGEJo9OuXlOn+H2p1VJKx1psxA==} 371 cpu: [s390x] 372 os: [linux] 373 374 - '@rollup/rollup-linux-x64-gnu@4.46.1': 375 - resolution: {integrity: sha512-9OADZYryz/7E8/qt0vnaHQgmia2Y0wrjSSn1V/uL+zw/i7NUhxbX4cHXdEQ7dnJgzYDS81d8+tf6nbIdRFZQoQ==} 376 cpu: [x64] 377 os: [linux] 378 379 - '@rollup/rollup-linux-x64-musl@4.46.1': 380 - resolution: {integrity: sha512-NuvSCbXEKY+NGWHyivzbjSVJi68Xfq1VnIvGmsuXs6TCtveeoDRKutI5vf2ntmNnVq64Q4zInet0UDQ+yMB6tA==} 381 cpu: [x64] 382 os: [linux] 383 384 - '@rollup/rollup-win32-arm64-msvc@4.46.1': 385 - resolution: {integrity: sha512-mWz+6FSRb82xuUMMV1X3NGiaPFqbLN9aIueHleTZCc46cJvwTlvIh7reQLk4p97dv0nddyewBhwzryBHH7wtPw==} 386 cpu: [arm64] 387 os: [win32] 388 389 - '@rollup/rollup-win32-ia32-msvc@4.46.1': 390 - resolution: {integrity: sha512-7Thzy9TMXDw9AU4f4vsLNBxh7/VOKuXi73VH3d/kHGr0tZ3x/ewgL9uC7ojUKmH1/zvmZe2tLapYcZllk3SO8Q==} 391 cpu: [ia32] 392 os: [win32] 393 394 - '@rollup/rollup-win32-x64-msvc@4.46.1': 395 - resolution: {integrity: sha512-7GVB4luhFmGUNXXJhH2jJwZCFB3pIOixv2E3s17GQHBFUOQaISlt7aGcQgqvCaDSxTZJUzlK/QJ1FN8S94MrzQ==} 396 cpu: [x64] 397 os: [win32] 398 399 - '@tauri-apps/api@2.7.0': 400 - resolution: {integrity: sha512-v7fVE8jqBl8xJFOcBafDzXFc8FnicoH3j8o8DNNs0tHuEBmXUDqrCOAzMRX0UkfpwqZLqvrvK0GNQ45DfnoVDg==} 401 402 - '@tauri-apps/api@2.8.0': 403 - resolution: {integrity: sha512-ga7zdhbS2GXOMTIZRT0mYjKJtR9fivsXzsyq5U3vjDL0s6DTMwYRm0UHNjzTY5dh4+LSC68Sm/7WEiimbQNYlw==} 404 405 - '@tauri-apps/cli-darwin-arm64@2.7.1': 406 - resolution: {integrity: sha512-j2NXQN6+08G03xYiyKDKqbCV2Txt+hUKg0a8hYr92AmoCU8fgCjHyva/p16lGFGUG3P2Yu0xiNe1hXL9ZuRMzA==} 407 engines: {node: '>= 10'} 408 cpu: [arm64] 409 os: [darwin] 410 411 - '@tauri-apps/cli-darwin-x64@2.7.1': 412 - resolution: {integrity: sha512-CdYAefeM35zKsc91qIyKzbaO7FhzTyWKsE8hj7tEJ1INYpoh1NeNNyL/NSEA3Nebi5ilugioJ5tRK8ZXG8y3gw==} 413 engines: {node: '>= 10'} 414 cpu: [x64] 415 os: [darwin] 416 417 - '@tauri-apps/cli-linux-arm-gnueabihf@2.7.1': 418 - resolution: {integrity: sha512-dnvyJrTA1UJxJjQ8q1N/gWomjP8Twij1BUQu2fdcT3OPpqlrbOk5R1yT0oD/721xoKNjroB5BXCsmmlykllxNg==} 419 engines: {node: '>= 10'} 420 cpu: [arm] 421 os: [linux] 422 423 - '@tauri-apps/cli-linux-arm64-gnu@2.7.1': 424 - resolution: {integrity: sha512-FtBW6LJPNRTws3qyUc294AqCWU91l/H0SsFKq6q4Q45MSS4x6wxLxou8zB53tLDGEPx3JSoPLcDaSfPlSbyujQ==} 425 engines: {node: '>= 10'} 426 cpu: [arm64] 427 os: [linux] 428 429 - '@tauri-apps/cli-linux-arm64-musl@2.7.1': 430 - resolution: {integrity: sha512-/HXY0t4FHkpFzjeYS5c16mlA6z0kzn5uKLWptTLTdFSnYpr8FCnOP4Sdkvm2TDQPF2ERxXtNCd+WR/jQugbGnA==} 431 engines: {node: '>= 10'} 432 cpu: [arm64] 433 os: [linux] 434 435 - '@tauri-apps/cli-linux-riscv64-gnu@2.7.1': 436 - resolution: {integrity: sha512-GeW5lVI2GhhnaYckiDzstG2j2Jwlud5d2XefRGwlOK+C/bVGLT1le8MNPYK8wgRlpeK8fG1WnJJYD6Ke7YQ8bg==} 437 engines: {node: '>= 10'} 438 cpu: [riscv64] 439 os: [linux] 440 441 - '@tauri-apps/cli-linux-x64-gnu@2.7.1': 442 - resolution: {integrity: sha512-DprxKQkPxIPYwUgg+cscpv2lcIUhn2nxEPlk0UeaiV9vATxCXyytxr1gLcj3xgjGyNPlM0MlJyYaPy1JmRg1cA==} 443 engines: {node: '>= 10'} 444 cpu: [x64] 445 os: [linux] 446 447 - '@tauri-apps/cli-linux-x64-musl@2.7.1': 448 - resolution: {integrity: sha512-KLlq3kOK7OUyDR757c0zQjPULpGZpLhNB0lZmZpHXvoOUcqZoCXJHh4dT/mryWZJp5ilrem5l8o9ngrDo0X1AA==} 449 engines: {node: '>= 10'} 450 cpu: [x64] 451 os: [linux] 452 453 - '@tauri-apps/cli-win32-arm64-msvc@2.7.1': 454 - resolution: {integrity: sha512-dH7KUjKkSypCeWPiainHyXoES3obS+JIZVoSwSZfKq2gWgs48FY3oT0hQNYrWveE+VR4VoR3b/F3CPGbgFvksA==} 455 engines: {node: '>= 10'} 456 cpu: [arm64] 457 os: [win32] 458 459 - '@tauri-apps/cli-win32-ia32-msvc@2.7.1': 460 - resolution: {integrity: sha512-1oeibfyWQPVcijOrTg709qhbXArjX3x1MPjrmA5anlygwrbByxLBcLXvotcOeULFcnH2FYUMMLLant8kgvwE5A==} 461 engines: {node: '>= 10'} 462 cpu: [ia32] 463 os: [win32] 464 465 - '@tauri-apps/cli-win32-x64-msvc@2.7.1': 466 - resolution: {integrity: sha512-D7Q9kDObutuirCNLxYQ7KAg2Xxg99AjcdYz/KuMw5HvyEPbkC9Q7JL0vOrQOrHEHxIQ2lYzFOZvKKoC2yyqXcg==} 467 engines: {node: '>= 10'} 468 cpu: [x64] 469 os: [win32] 470 471 - '@tauri-apps/cli@2.7.1': 472 - resolution: {integrity: sha512-RcGWR4jOUEl92w3uvI0h61Llkfj9lwGD1iwvDRD2isMrDhOzjeeeVn9aGzeW1jubQ/kAbMYfydcA4BA0Cy733Q==} 473 engines: {node: '>= 10'} 474 hasBin: true 475 476 - '@tauri-apps/plugin-dialog@2.4.0': 477 - resolution: {integrity: sha512-OvXkrEBfWwtd8tzVCEXIvRfNEX87qs2jv6SqmVPiHcJjBhSF/GUvjqUNIDmKByb5N8nvDqVUM7+g1sXwdC/S9w==} 478 479 - '@tauri-apps/plugin-opener@2.4.0': 480 - resolution: {integrity: sha512-43VyN8JJtvKWJY72WI/KNZszTpDpzHULFxQs0CJBIYUdCRowQ6Q1feWTDb979N7nldqSuDOaBupZ6wz2nvuWwQ==} 481 482 '@types/animejs@3.1.13': 483 resolution: {integrity: sha512-yWg9l1z7CAv/TKpty4/vupEh24jDGUZXv4r26StRkpUPQm04ztJaftgpto8vwdFs8SiTq6XfaPKCSI+wjzNMvQ==} ··· 491 '@types/babel__template@7.4.4': 492 resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} 493 494 - '@types/babel__traverse@7.20.7': 495 - resolution: {integrity: sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==} 496 497 '@types/estree@1.0.8': 498 resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} 499 500 - animejs@4.1.2: 501 - resolution: {integrity: sha512-QojQzHzN4ZCOGk4Seir5CWPHGKFPpMAsen3KEj/BHsIKDceH0xKd3FBWflyKiNefKG2fn3+ofpY9jD/UXhpY6A==} 502 503 - babel-plugin-jsx-dom-expressions@0.39.8: 504 - resolution: {integrity: sha512-/MVOIIjonylDXnrWmG23ZX82m9mtKATsVHB7zYlPfDR9Vdd/NBE48if+wv27bSkBtyO7EPMUlcUc4J63QwuACQ==} 505 peerDependencies: 506 '@babel/core': ^7.20.12 507 508 - babel-preset-solid@1.9.6: 509 - resolution: {integrity: sha512-HXTK9f93QxoH8dYn1M2mJdOlWgMsR88Lg/ul6QCZGkNTktjTE5HAf93YxQumHoCudLEtZrU1cFCMFOVho6GqFg==} 510 peerDependencies: 511 '@babel/core': ^7.0.0 512 513 - browserslist@4.25.1: 514 - resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==} 515 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 516 hasBin: true 517 518 - caniuse-lite@1.0.30001731: 519 - resolution: {integrity: sha512-lDdp2/wrOmTRWuoB5DpfNkC0rJDU8DqRa6nYL6HK6sytw70QMopt/NIc/9SM7ylItlBWfACXk0tEn37UWM/+mg==} 520 521 convert-source-map@2.0.0: 522 resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} ··· 524 csstype@3.1.3: 525 resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 526 527 - debug@4.4.1: 528 - resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} 529 engines: {node: '>=6.0'} 530 peerDependencies: 531 supports-color: '*' ··· 533 supports-color: 534 optional: true 535 536 - electron-to-chromium@1.5.192: 537 - resolution: {integrity: sha512-rP8Ez0w7UNw/9j5eSXCe10o1g/8B1P5SM90PCCMVkIRQn2R0LEHWz4Eh9RnxkniuDe1W0cTSOB3MLlkTGDcuCg==} 538 539 entities@6.0.1: 540 resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} 541 engines: {node: '>=0.12'} 542 543 - esbuild@0.25.8: 544 - resolution: {integrity: sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q==} 545 engines: {node: '>=18'} 546 hasBin: true 547 ··· 549 resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} 550 engines: {node: '>=6'} 551 552 - fdir@6.4.6: 553 - resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==} 554 peerDependencies: 555 picomatch: ^3 || ^4 556 peerDependenciesMeta: ··· 601 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 602 hasBin: true 603 604 - node-releases@2.0.19: 605 - resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} 606 607 parse5@7.3.0: 608 resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} ··· 618 resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} 619 engines: {node: ^10 || ^12 || >=14} 620 621 - rollup@4.46.1: 622 - resolution: {integrity: sha512-33xGNBsDJAkzt0PvninskHlWnTIPgDtTwhg0U38CUoNP/7H6wI2Cz6dUeoNPbjdTdsYTGuiFFASuUOWovH0SyQ==} 623 engines: {node: '>=18.0.0', npm: '>=8.0.0'} 624 hasBin: true 625 ··· 627 resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 628 hasBin: true 629 630 - seroval-plugins@1.3.2: 631 - resolution: {integrity: sha512-0QvCV2lM3aj/U3YozDiVwx9zpH0q8A60CTWIv4Jszj/givcudPb48B+rkU5D51NJ0pTpweGMttHjboPa9/zoIQ==} 632 engines: {node: '>=10'} 633 peerDependencies: 634 seroval: ^1.0 ··· 637 resolution: {integrity: sha512-RbcPH1n5cfwKrru7v7+zrZvjLurgHhGyso3HTyGtRivGWgYjbOmGuivCQaORNELjNONoK35nj28EoWul9sb1zQ==} 638 engines: {node: '>=10'} 639 640 - solid-js@1.9.7: 641 - resolution: {integrity: sha512-/saTKi8iWEM233n5OSi1YHCCuh66ZIQ7aK2hsToPe4tqGm7qAejU1SwNuTPivbWAYq7SjuHVVYxxuZQNRbICiw==} 642 643 solid-refresh@0.6.3: 644 resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==} ··· 649 resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 650 engines: {node: '>=0.10.0'} 651 652 - tinyglobby@0.2.14: 653 - resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} 654 engines: {node: '>=12.0.0'} 655 656 typescript@5.6.3: ··· 658 engines: {node: '>=14.17'} 659 hasBin: true 660 661 - update-browserslist-db@1.1.3: 662 - resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} 663 hasBin: true 664 peerDependencies: 665 browserslist: '>= 4.21.0' 666 667 - validate-html-nesting@1.2.3: 668 - resolution: {integrity: sha512-kdkWdCl6eCeLlRShJKbjVOU2kFKxMF8Ghu50n+crEoyx+VKm3FxAxF9z4DCy6+bbTOqNW0+jcIYRnjoIRzigRw==} 669 - 670 - vite-plugin-solid@2.11.8: 671 - resolution: {integrity: sha512-hFrCxBfv3B1BmFqnJF4JOCYpjrmi/zwyeKjcomQ0khh8HFyQ8SbuBWQ7zGojfrz6HUOBFrJBNySDi/JgAHytWg==} 672 peerDependencies: 673 '@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.* 674 solid-js: ^1.7.2 ··· 677 '@testing-library/jest-dom': 678 optional: true 679 680 - vite@6.3.5: 681 - resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==} 682 engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 683 hasBin: true 684 peerDependencies: ··· 730 731 snapshots: 732 733 - '@ampproject/remapping@2.3.0': 734 - dependencies: 735 - '@jridgewell/gen-mapping': 0.3.12 736 - '@jridgewell/trace-mapping': 0.3.29 737 - 738 '@babel/code-frame@7.27.1': 739 dependencies: 740 - '@babel/helper-validator-identifier': 7.27.1 741 js-tokens: 4.0.0 742 picocolors: 1.1.1 743 744 - '@babel/compat-data@7.28.0': {} 745 746 - '@babel/core@7.28.0': 747 dependencies: 748 - '@ampproject/remapping': 2.3.0 749 '@babel/code-frame': 7.27.1 750 - '@babel/generator': 7.28.0 751 '@babel/helper-compilation-targets': 7.27.2 752 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) 753 - '@babel/helpers': 7.28.2 754 - '@babel/parser': 7.28.0 755 '@babel/template': 7.27.2 756 - '@babel/traverse': 7.28.0 757 - '@babel/types': 7.28.2 758 convert-source-map: 2.0.0 759 - debug: 4.4.1 760 gensync: 1.0.0-beta.2 761 json5: 2.2.3 762 semver: 6.3.1 763 transitivePeerDependencies: 764 - supports-color 765 766 - '@babel/generator@7.28.0': 767 dependencies: 768 - '@babel/parser': 7.28.0 769 - '@babel/types': 7.28.2 770 - '@jridgewell/gen-mapping': 0.3.12 771 - '@jridgewell/trace-mapping': 0.3.29 772 jsesc: 3.1.0 773 774 '@babel/helper-compilation-targets@7.27.2': 775 dependencies: 776 - '@babel/compat-data': 7.28.0 777 '@babel/helper-validator-option': 7.27.1 778 - browserslist: 4.25.1 779 lru-cache: 5.1.1 780 semver: 6.3.1 781 ··· 783 784 '@babel/helper-module-imports@7.18.6': 785 dependencies: 786 - '@babel/types': 7.28.2 787 788 '@babel/helper-module-imports@7.27.1': 789 dependencies: 790 - '@babel/traverse': 7.28.0 791 - '@babel/types': 7.28.2 792 transitivePeerDependencies: 793 - supports-color 794 795 - '@babel/helper-module-transforms@7.27.3(@babel/core@7.28.0)': 796 dependencies: 797 - '@babel/core': 7.28.0 798 '@babel/helper-module-imports': 7.27.1 799 - '@babel/helper-validator-identifier': 7.27.1 800 - '@babel/traverse': 7.28.0 801 transitivePeerDependencies: 802 - supports-color 803 ··· 805 806 '@babel/helper-string-parser@7.27.1': {} 807 808 - '@babel/helper-validator-identifier@7.27.1': {} 809 810 '@babel/helper-validator-option@7.27.1': {} 811 812 - '@babel/helpers@7.28.2': 813 dependencies: 814 '@babel/template': 7.27.2 815 - '@babel/types': 7.28.2 816 817 - '@babel/parser@7.28.0': 818 dependencies: 819 - '@babel/types': 7.28.2 820 821 - '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.0)': 822 dependencies: 823 - '@babel/core': 7.28.0 824 '@babel/helper-plugin-utils': 7.27.1 825 826 '@babel/template@7.27.2': 827 dependencies: 828 '@babel/code-frame': 7.27.1 829 - '@babel/parser': 7.28.0 830 - '@babel/types': 7.28.2 831 832 - '@babel/traverse@7.28.0': 833 dependencies: 834 '@babel/code-frame': 7.27.1 835 - '@babel/generator': 7.28.0 836 '@babel/helper-globals': 7.28.0 837 - '@babel/parser': 7.28.0 838 '@babel/template': 7.27.2 839 - '@babel/types': 7.28.2 840 - debug: 4.4.1 841 transitivePeerDependencies: 842 - supports-color 843 844 - '@babel/types@7.28.2': 845 dependencies: 846 '@babel/helper-string-parser': 7.27.1 847 - '@babel/helper-validator-identifier': 7.27.1 848 849 - '@esbuild/aix-ppc64@0.25.8': 850 optional: true 851 852 - '@esbuild/android-arm64@0.25.8': 853 optional: true 854 855 - '@esbuild/android-arm@0.25.8': 856 optional: true 857 858 - '@esbuild/android-x64@0.25.8': 859 optional: true 860 861 - '@esbuild/darwin-arm64@0.25.8': 862 optional: true 863 864 - '@esbuild/darwin-x64@0.25.8': 865 optional: true 866 867 - '@esbuild/freebsd-arm64@0.25.8': 868 optional: true 869 870 - '@esbuild/freebsd-x64@0.25.8': 871 optional: true 872 873 - '@esbuild/linux-arm64@0.25.8': 874 optional: true 875 876 - '@esbuild/linux-arm@0.25.8': 877 optional: true 878 879 - '@esbuild/linux-ia32@0.25.8': 880 optional: true 881 882 - '@esbuild/linux-loong64@0.25.8': 883 optional: true 884 885 - '@esbuild/linux-mips64el@0.25.8': 886 optional: true 887 888 - '@esbuild/linux-ppc64@0.25.8': 889 optional: true 890 891 - '@esbuild/linux-riscv64@0.25.8': 892 optional: true 893 894 - '@esbuild/linux-s390x@0.25.8': 895 optional: true 896 897 - '@esbuild/linux-x64@0.25.8': 898 optional: true 899 900 - '@esbuild/netbsd-arm64@0.25.8': 901 optional: true 902 903 - '@esbuild/netbsd-x64@0.25.8': 904 optional: true 905 906 - '@esbuild/openbsd-arm64@0.25.8': 907 optional: true 908 909 - '@esbuild/openbsd-x64@0.25.8': 910 optional: true 911 912 - '@esbuild/openharmony-arm64@0.25.8': 913 optional: true 914 915 - '@esbuild/sunos-x64@0.25.8': 916 optional: true 917 918 - '@esbuild/win32-arm64@0.25.8': 919 optional: true 920 921 - '@esbuild/win32-ia32@0.25.8': 922 optional: true 923 924 - '@esbuild/win32-x64@0.25.8': 925 optional: true 926 927 - '@jridgewell/gen-mapping@0.3.12': 928 dependencies: 929 - '@jridgewell/sourcemap-codec': 1.5.4 930 - '@jridgewell/trace-mapping': 0.3.29 931 932 '@jridgewell/resolve-uri@3.1.2': {} 933 934 - '@jridgewell/sourcemap-codec@1.5.4': {} 935 936 - '@jridgewell/trace-mapping@0.3.29': 937 dependencies: 938 '@jridgewell/resolve-uri': 3.1.2 939 - '@jridgewell/sourcemap-codec': 1.5.4 940 941 - '@rollup/rollup-android-arm-eabi@4.46.1': 942 optional: true 943 944 - '@rollup/rollup-android-arm64@4.46.1': 945 optional: true 946 947 - '@rollup/rollup-darwin-arm64@4.46.1': 948 optional: true 949 950 - '@rollup/rollup-darwin-x64@4.46.1': 951 optional: true 952 953 - '@rollup/rollup-freebsd-arm64@4.46.1': 954 optional: true 955 956 - '@rollup/rollup-freebsd-x64@4.46.1': 957 optional: true 958 959 - '@rollup/rollup-linux-arm-gnueabihf@4.46.1': 960 optional: true 961 962 - '@rollup/rollup-linux-arm-musleabihf@4.46.1': 963 optional: true 964 965 - '@rollup/rollup-linux-arm64-gnu@4.46.1': 966 optional: true 967 968 - '@rollup/rollup-linux-arm64-musl@4.46.1': 969 optional: true 970 971 - '@rollup/rollup-linux-loongarch64-gnu@4.46.1': 972 optional: true 973 974 - '@rollup/rollup-linux-ppc64-gnu@4.46.1': 975 optional: true 976 977 - '@rollup/rollup-linux-riscv64-gnu@4.46.1': 978 optional: true 979 980 - '@rollup/rollup-linux-riscv64-musl@4.46.1': 981 optional: true 982 983 - '@rollup/rollup-linux-s390x-gnu@4.46.1': 984 optional: true 985 986 - '@rollup/rollup-linux-x64-gnu@4.46.1': 987 optional: true 988 989 - '@rollup/rollup-linux-x64-musl@4.46.1': 990 optional: true 991 992 - '@rollup/rollup-win32-arm64-msvc@4.46.1': 993 optional: true 994 995 - '@rollup/rollup-win32-ia32-msvc@4.46.1': 996 optional: true 997 998 - '@rollup/rollup-win32-x64-msvc@4.46.1': 999 optional: true 1000 1001 - '@tauri-apps/api@2.7.0': {} 1002 1003 - '@tauri-apps/api@2.8.0': {} 1004 1005 - '@tauri-apps/cli-darwin-arm64@2.7.1': 1006 optional: true 1007 1008 - '@tauri-apps/cli-darwin-x64@2.7.1': 1009 optional: true 1010 1011 - '@tauri-apps/cli-linux-arm-gnueabihf@2.7.1': 1012 optional: true 1013 1014 - '@tauri-apps/cli-linux-arm64-gnu@2.7.1': 1015 optional: true 1016 1017 - '@tauri-apps/cli-linux-arm64-musl@2.7.1': 1018 optional: true 1019 1020 - '@tauri-apps/cli-linux-riscv64-gnu@2.7.1': 1021 optional: true 1022 1023 - '@tauri-apps/cli-linux-x64-gnu@2.7.1': 1024 optional: true 1025 1026 - '@tauri-apps/cli-linux-x64-musl@2.7.1': 1027 optional: true 1028 1029 - '@tauri-apps/cli-win32-arm64-msvc@2.7.1': 1030 optional: true 1031 1032 - '@tauri-apps/cli-win32-ia32-msvc@2.7.1': 1033 optional: true 1034 1035 - '@tauri-apps/cli-win32-x64-msvc@2.7.1': 1036 optional: true 1037 1038 - '@tauri-apps/cli@2.7.1': 1039 optionalDependencies: 1040 - '@tauri-apps/cli-darwin-arm64': 2.7.1 1041 - '@tauri-apps/cli-darwin-x64': 2.7.1 1042 - '@tauri-apps/cli-linux-arm-gnueabihf': 2.7.1 1043 - '@tauri-apps/cli-linux-arm64-gnu': 2.7.1 1044 - '@tauri-apps/cli-linux-arm64-musl': 2.7.1 1045 - '@tauri-apps/cli-linux-riscv64-gnu': 2.7.1 1046 - '@tauri-apps/cli-linux-x64-gnu': 2.7.1 1047 - '@tauri-apps/cli-linux-x64-musl': 2.7.1 1048 - '@tauri-apps/cli-win32-arm64-msvc': 2.7.1 1049 - '@tauri-apps/cli-win32-ia32-msvc': 2.7.1 1050 - '@tauri-apps/cli-win32-x64-msvc': 2.7.1 1051 1052 - '@tauri-apps/plugin-dialog@2.4.0': 1053 dependencies: 1054 - '@tauri-apps/api': 2.8.0 1055 1056 - '@tauri-apps/plugin-opener@2.4.0': 1057 dependencies: 1058 - '@tauri-apps/api': 2.7.0 1059 1060 '@types/animejs@3.1.13': {} 1061 1062 '@types/babel__core@7.20.5': 1063 dependencies: 1064 - '@babel/parser': 7.28.0 1065 - '@babel/types': 7.28.2 1066 '@types/babel__generator': 7.27.0 1067 '@types/babel__template': 7.4.4 1068 - '@types/babel__traverse': 7.20.7 1069 1070 '@types/babel__generator@7.27.0': 1071 dependencies: 1072 - '@babel/types': 7.28.2 1073 1074 '@types/babel__template@7.4.4': 1075 dependencies: 1076 - '@babel/parser': 7.28.0 1077 - '@babel/types': 7.28.2 1078 1079 - '@types/babel__traverse@7.20.7': 1080 dependencies: 1081 - '@babel/types': 7.28.2 1082 1083 '@types/estree@1.0.8': {} 1084 1085 - animejs@4.1.2: {} 1086 1087 - babel-plugin-jsx-dom-expressions@0.39.8(@babel/core@7.28.0): 1088 dependencies: 1089 - '@babel/core': 7.28.0 1090 '@babel/helper-module-imports': 7.18.6 1091 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0) 1092 - '@babel/types': 7.28.2 1093 html-entities: 2.3.3 1094 parse5: 7.3.0 1095 - validate-html-nesting: 1.2.3 1096 1097 - babel-preset-solid@1.9.6(@babel/core@7.28.0): 1098 dependencies: 1099 - '@babel/core': 7.28.0 1100 - babel-plugin-jsx-dom-expressions: 0.39.8(@babel/core@7.28.0) 1101 1102 - browserslist@4.25.1: 1103 dependencies: 1104 - caniuse-lite: 1.0.30001731 1105 - electron-to-chromium: 1.5.192 1106 - node-releases: 2.0.19 1107 - update-browserslist-db: 1.1.3(browserslist@4.25.1) 1108 1109 - caniuse-lite@1.0.30001731: {} 1110 1111 convert-source-map@2.0.0: {} 1112 1113 csstype@3.1.3: {} 1114 1115 - debug@4.4.1: 1116 dependencies: 1117 ms: 2.1.3 1118 1119 - electron-to-chromium@1.5.192: {} 1120 1121 entities@6.0.1: {} 1122 1123 - esbuild@0.25.8: 1124 optionalDependencies: 1125 - '@esbuild/aix-ppc64': 0.25.8 1126 - '@esbuild/android-arm': 0.25.8 1127 - '@esbuild/android-arm64': 0.25.8 1128 - '@esbuild/android-x64': 0.25.8 1129 - '@esbuild/darwin-arm64': 0.25.8 1130 - '@esbuild/darwin-x64': 0.25.8 1131 - '@esbuild/freebsd-arm64': 0.25.8 1132 - '@esbuild/freebsd-x64': 0.25.8 1133 - '@esbuild/linux-arm': 0.25.8 1134 - '@esbuild/linux-arm64': 0.25.8 1135 - '@esbuild/linux-ia32': 0.25.8 1136 - '@esbuild/linux-loong64': 0.25.8 1137 - '@esbuild/linux-mips64el': 0.25.8 1138 - '@esbuild/linux-ppc64': 0.25.8 1139 - '@esbuild/linux-riscv64': 0.25.8 1140 - '@esbuild/linux-s390x': 0.25.8 1141 - '@esbuild/linux-x64': 0.25.8 1142 - '@esbuild/netbsd-arm64': 0.25.8 1143 - '@esbuild/netbsd-x64': 0.25.8 1144 - '@esbuild/openbsd-arm64': 0.25.8 1145 - '@esbuild/openbsd-x64': 0.25.8 1146 - '@esbuild/openharmony-arm64': 0.25.8 1147 - '@esbuild/sunos-x64': 0.25.8 1148 - '@esbuild/win32-arm64': 0.25.8 1149 - '@esbuild/win32-ia32': 0.25.8 1150 - '@esbuild/win32-x64': 0.25.8 1151 1152 escalade@3.2.0: {} 1153 1154 - fdir@6.4.6(picomatch@4.0.3): 1155 optionalDependencies: 1156 picomatch: 4.0.3 1157 ··· 1182 1183 nanoid@3.3.11: {} 1184 1185 - node-releases@2.0.19: {} 1186 1187 parse5@7.3.0: 1188 dependencies: ··· 1198 picocolors: 1.1.1 1199 source-map-js: 1.2.1 1200 1201 - rollup@4.46.1: 1202 dependencies: 1203 '@types/estree': 1.0.8 1204 optionalDependencies: 1205 - '@rollup/rollup-android-arm-eabi': 4.46.1 1206 - '@rollup/rollup-android-arm64': 4.46.1 1207 - '@rollup/rollup-darwin-arm64': 4.46.1 1208 - '@rollup/rollup-darwin-x64': 4.46.1 1209 - '@rollup/rollup-freebsd-arm64': 4.46.1 1210 - '@rollup/rollup-freebsd-x64': 4.46.1 1211 - '@rollup/rollup-linux-arm-gnueabihf': 4.46.1 1212 - '@rollup/rollup-linux-arm-musleabihf': 4.46.1 1213 - '@rollup/rollup-linux-arm64-gnu': 4.46.1 1214 - '@rollup/rollup-linux-arm64-musl': 4.46.1 1215 - '@rollup/rollup-linux-loongarch64-gnu': 4.46.1 1216 - '@rollup/rollup-linux-ppc64-gnu': 4.46.1 1217 - '@rollup/rollup-linux-riscv64-gnu': 4.46.1 1218 - '@rollup/rollup-linux-riscv64-musl': 4.46.1 1219 - '@rollup/rollup-linux-s390x-gnu': 4.46.1 1220 - '@rollup/rollup-linux-x64-gnu': 4.46.1 1221 - '@rollup/rollup-linux-x64-musl': 4.46.1 1222 - '@rollup/rollup-win32-arm64-msvc': 4.46.1 1223 - '@rollup/rollup-win32-ia32-msvc': 4.46.1 1224 - '@rollup/rollup-win32-x64-msvc': 4.46.1 1225 fsevents: 2.3.3 1226 1227 semver@6.3.1: {} 1228 1229 - seroval-plugins@1.3.2(seroval@1.3.2): 1230 dependencies: 1231 seroval: 1.3.2 1232 1233 seroval@1.3.2: {} 1234 1235 - solid-js@1.9.7: 1236 dependencies: 1237 csstype: 3.1.3 1238 seroval: 1.3.2 1239 - seroval-plugins: 1.3.2(seroval@1.3.2) 1240 1241 - solid-refresh@0.6.3(solid-js@1.9.7): 1242 dependencies: 1243 - '@babel/generator': 7.28.0 1244 '@babel/helper-module-imports': 7.27.1 1245 - '@babel/types': 7.28.2 1246 - solid-js: 1.9.7 1247 transitivePeerDependencies: 1248 - supports-color 1249 1250 source-map-js@1.2.1: {} 1251 1252 - tinyglobby@0.2.14: 1253 dependencies: 1254 - fdir: 6.4.6(picomatch@4.0.3) 1255 picomatch: 4.0.3 1256 1257 typescript@5.6.3: {} 1258 1259 - update-browserslist-db@1.1.3(browserslist@4.25.1): 1260 dependencies: 1261 - browserslist: 4.25.1 1262 escalade: 3.2.0 1263 picocolors: 1.1.1 1264 1265 - validate-html-nesting@1.2.3: {} 1266 - 1267 - vite-plugin-solid@2.11.8(solid-js@1.9.7)(vite@6.3.5): 1268 dependencies: 1269 - '@babel/core': 7.28.0 1270 '@types/babel__core': 7.20.5 1271 - babel-preset-solid: 1.9.6(@babel/core@7.28.0) 1272 merge-anything: 5.1.7 1273 - solid-js: 1.9.7 1274 - solid-refresh: 0.6.3(solid-js@1.9.7) 1275 - vite: 6.3.5 1276 - vitefu: 1.1.1(vite@6.3.5) 1277 transitivePeerDependencies: 1278 - supports-color 1279 1280 - vite@6.3.5: 1281 dependencies: 1282 - esbuild: 0.25.8 1283 - fdir: 6.4.6(picomatch@4.0.3) 1284 picomatch: 4.0.3 1285 postcss: 8.5.6 1286 - rollup: 4.46.1 1287 - tinyglobby: 0.2.14 1288 optionalDependencies: 1289 fsevents: 2.3.3 1290 1291 - vitefu@1.1.1(vite@6.3.5): 1292 optionalDependencies: 1293 - vite: 6.3.5 1294 1295 yallist@3.1.1: {}
··· 9 .: 10 dependencies: 11 '@tauri-apps/api': 12 + specifier: ^2.9.0 13 + version: 2.9.0 14 '@tauri-apps/plugin-dialog': 15 + specifier: ~2.4.2 16 + version: 2.4.2 17 '@tauri-apps/plugin-opener': 18 + specifier: ^2.5.2 19 + version: 2.5.2 20 animejs: 21 + specifier: ^4.2.2 22 + version: 4.2.2 23 solid-js: 24 + specifier: ^1.9.10 25 + version: 1.9.10 26 devDependencies: 27 '@tauri-apps/cli': 28 + specifier: ^2.9.3 29 + version: 2.9.3 30 '@types/animejs': 31 specifier: ^3.1.13 32 version: 3.1.13 33 typescript: 34 + specifier: ~5.6.3 35 version: 5.6.3 36 vite: 37 + specifier: ^6.4.1 38 + version: 6.4.1 39 vite-plugin-solid: 40 + specifier: ^2.11.10 41 + version: 2.11.10(solid-js@1.9.10)(vite@6.4.1) 42 43 packages: 44 45 '@babel/code-frame@7.27.1': 46 resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} 47 engines: {node: '>=6.9.0'} 48 49 + '@babel/compat-data@7.28.5': 50 + resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==} 51 engines: {node: '>=6.9.0'} 52 53 + '@babel/core@7.28.5': 54 + resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==} 55 engines: {node: '>=6.9.0'} 56 57 + '@babel/generator@7.28.5': 58 + resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} 59 engines: {node: '>=6.9.0'} 60 61 '@babel/helper-compilation-targets@7.27.2': ··· 74 resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} 75 engines: {node: '>=6.9.0'} 76 77 + '@babel/helper-module-transforms@7.28.3': 78 + resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} 79 engines: {node: '>=6.9.0'} 80 peerDependencies: 81 '@babel/core': ^7.0.0 ··· 88 resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} 89 engines: {node: '>=6.9.0'} 90 91 + '@babel/helper-validator-identifier@7.28.5': 92 + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} 93 engines: {node: '>=6.9.0'} 94 95 '@babel/helper-validator-option@7.27.1': 96 resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} 97 engines: {node: '>=6.9.0'} 98 99 + '@babel/helpers@7.28.4': 100 + resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} 101 engines: {node: '>=6.9.0'} 102 103 + '@babel/parser@7.28.5': 104 + resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} 105 engines: {node: '>=6.0.0'} 106 hasBin: true 107 ··· 115 resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} 116 engines: {node: '>=6.9.0'} 117 118 + '@babel/traverse@7.28.5': 119 + resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} 120 engines: {node: '>=6.9.0'} 121 122 + '@babel/types@7.28.5': 123 + resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} 124 engines: {node: '>=6.9.0'} 125 126 + '@esbuild/aix-ppc64@0.25.12': 127 + resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} 128 engines: {node: '>=18'} 129 cpu: [ppc64] 130 os: [aix] 131 132 + '@esbuild/android-arm64@0.25.12': 133 + resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} 134 engines: {node: '>=18'} 135 cpu: [arm64] 136 os: [android] 137 138 + '@esbuild/android-arm@0.25.12': 139 + resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} 140 engines: {node: '>=18'} 141 cpu: [arm] 142 os: [android] 143 144 + '@esbuild/android-x64@0.25.12': 145 + resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} 146 engines: {node: '>=18'} 147 cpu: [x64] 148 os: [android] 149 150 + '@esbuild/darwin-arm64@0.25.12': 151 + resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} 152 engines: {node: '>=18'} 153 cpu: [arm64] 154 os: [darwin] 155 156 + '@esbuild/darwin-x64@0.25.12': 157 + resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} 158 engines: {node: '>=18'} 159 cpu: [x64] 160 os: [darwin] 161 162 + '@esbuild/freebsd-arm64@0.25.12': 163 + resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} 164 engines: {node: '>=18'} 165 cpu: [arm64] 166 os: [freebsd] 167 168 + '@esbuild/freebsd-x64@0.25.12': 169 + resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} 170 engines: {node: '>=18'} 171 cpu: [x64] 172 os: [freebsd] 173 174 + '@esbuild/linux-arm64@0.25.12': 175 + resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} 176 engines: {node: '>=18'} 177 cpu: [arm64] 178 os: [linux] 179 180 + '@esbuild/linux-arm@0.25.12': 181 + resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} 182 engines: {node: '>=18'} 183 cpu: [arm] 184 os: [linux] 185 186 + '@esbuild/linux-ia32@0.25.12': 187 + resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} 188 engines: {node: '>=18'} 189 cpu: [ia32] 190 os: [linux] 191 192 + '@esbuild/linux-loong64@0.25.12': 193 + resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} 194 engines: {node: '>=18'} 195 cpu: [loong64] 196 os: [linux] 197 198 + '@esbuild/linux-mips64el@0.25.12': 199 + resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} 200 engines: {node: '>=18'} 201 cpu: [mips64el] 202 os: [linux] 203 204 + '@esbuild/linux-ppc64@0.25.12': 205 + resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} 206 engines: {node: '>=18'} 207 cpu: [ppc64] 208 os: [linux] 209 210 + '@esbuild/linux-riscv64@0.25.12': 211 + resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} 212 engines: {node: '>=18'} 213 cpu: [riscv64] 214 os: [linux] 215 216 + '@esbuild/linux-s390x@0.25.12': 217 + resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} 218 engines: {node: '>=18'} 219 cpu: [s390x] 220 os: [linux] 221 222 + '@esbuild/linux-x64@0.25.12': 223 + resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} 224 engines: {node: '>=18'} 225 cpu: [x64] 226 os: [linux] 227 228 + '@esbuild/netbsd-arm64@0.25.12': 229 + resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} 230 engines: {node: '>=18'} 231 cpu: [arm64] 232 os: [netbsd] 233 234 + '@esbuild/netbsd-x64@0.25.12': 235 + resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} 236 engines: {node: '>=18'} 237 cpu: [x64] 238 os: [netbsd] 239 240 + '@esbuild/openbsd-arm64@0.25.12': 241 + resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} 242 engines: {node: '>=18'} 243 cpu: [arm64] 244 os: [openbsd] 245 246 + '@esbuild/openbsd-x64@0.25.12': 247 + resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} 248 engines: {node: '>=18'} 249 cpu: [x64] 250 os: [openbsd] 251 252 + '@esbuild/openharmony-arm64@0.25.12': 253 + resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} 254 engines: {node: '>=18'} 255 cpu: [arm64] 256 os: [openharmony] 257 258 + '@esbuild/sunos-x64@0.25.12': 259 + resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} 260 engines: {node: '>=18'} 261 cpu: [x64] 262 os: [sunos] 263 264 + '@esbuild/win32-arm64@0.25.12': 265 + resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} 266 engines: {node: '>=18'} 267 cpu: [arm64] 268 os: [win32] 269 270 + '@esbuild/win32-ia32@0.25.12': 271 + resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} 272 engines: {node: '>=18'} 273 cpu: [ia32] 274 os: [win32] 275 276 + '@esbuild/win32-x64@0.25.12': 277 + resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} 278 engines: {node: '>=18'} 279 cpu: [x64] 280 os: [win32] 281 282 + '@jridgewell/gen-mapping@0.3.13': 283 + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} 284 + 285 + '@jridgewell/remapping@2.3.5': 286 + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} 287 288 '@jridgewell/resolve-uri@3.1.2': 289 resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 290 engines: {node: '>=6.0.0'} 291 292 + '@jridgewell/sourcemap-codec@1.5.5': 293 + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} 294 295 + '@jridgewell/trace-mapping@0.3.31': 296 + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} 297 298 + '@rollup/rollup-android-arm-eabi@4.53.0': 299 + resolution: {integrity: sha512-MX3DD/o2W36nlgQb8KA5QtUw/bK5aR9YDzNmX1PRHZAa6LF/MQCWMN477CgBMg8gH1vEiEZsjWRIZeL/7ttUVA==} 300 cpu: [arm] 301 os: [android] 302 303 + '@rollup/rollup-android-arm64@4.53.0': 304 + resolution: {integrity: sha512-U4/R8ZvikDYLkl+hyAGP23SRHp3LwYSRy9SvJqsnva7TYLhVMy39RTVCYn1DdRNxXl1CyCQgE/mXKm9jaQT4ig==} 305 cpu: [arm64] 306 os: [android] 307 308 + '@rollup/rollup-darwin-arm64@4.53.0': 309 + resolution: {integrity: sha512-nBG2BXRU3ifdK0HdqBKaT5VI6ScoIpABYZ+dWwQkIOYd8Suo4iykgPikjhsTd7NeHgJJ3OqlKYCcNkZtB1iLVQ==} 310 cpu: [arm64] 311 os: [darwin] 312 313 + '@rollup/rollup-darwin-x64@4.53.0': 314 + resolution: {integrity: sha512-QuZ5hYStB/vW7b8zQYtdIPpIfNNlUXtGk8zVTkoTMKzMhE2/6tVvcCWqdWqCVhx6eguJJjKjtZ9lAAG/D3yNeA==} 315 cpu: [x64] 316 os: [darwin] 317 318 + '@rollup/rollup-freebsd-arm64@4.53.0': 319 + resolution: {integrity: sha512-4yYPm1PJwK/HKI4FzElAPj2EAAFaaLUWzXV3S3edKy71JcEVzBCpgaXyEcDh3blBIjLml+aMkj6HEVGSuzpz+g==} 320 cpu: [arm64] 321 os: [freebsd] 322 323 + '@rollup/rollup-freebsd-x64@4.53.0': 324 + resolution: {integrity: sha512-1SvE5euwWV8JqFc4zEAqHbJbf2yJl00EoHVcnlFqLzjrIExYttLxfZeMDIXY6Yx+bskphrQakpChZKzE2JECEg==} 325 cpu: [x64] 326 os: [freebsd] 327 328 + '@rollup/rollup-linux-arm-gnueabihf@4.53.0': 329 + resolution: {integrity: sha512-9tS4QyfU5NF5CdUugEi7kWbcGD7pbu6Fm8SunuePH6beeQgtcRZ9K9KVwKHEgfBHeeyrr5OvfV1qWs7PMDOf5w==} 330 cpu: [arm] 331 os: [linux] 332 333 + '@rollup/rollup-linux-arm-musleabihf@4.53.0': 334 + resolution: {integrity: sha512-U+0ovxGU9bVJIHfW+oALpHd0ho1YDwhj0yHASDzIj+bOeo+VzEpNtHxcjhFab0YcHUorIMoqyxckC98+81oTJw==} 335 cpu: [arm] 336 os: [linux] 337 338 + '@rollup/rollup-linux-arm64-gnu@4.53.0': 339 + resolution: {integrity: sha512-Cp/TQ+wLjRTqTuiVwLz4XPZMo3ROl7EJYMF8HhMp8Uf+9kOOATB3/p4gGZPpuQ4BP7qEXG29ET24u9+F0ERYkQ==} 340 cpu: [arm64] 341 os: [linux] 342 343 + '@rollup/rollup-linux-arm64-musl@4.53.0': 344 + resolution: {integrity: sha512-SuGoAwhsSonrSTEZTiQOGC3+XZfq7rc/qAdAOBrYYIp8pu+Wh4EFFXl6+QYYNbNrHL3DnVoWACLwnfwlTa0neA==} 345 cpu: [arm64] 346 os: [linux] 347 348 + '@rollup/rollup-linux-loong64-gnu@4.53.0': 349 + resolution: {integrity: sha512-EOKej1x0WoePnJWfg7ZbnUqiuiQunshzsKZSIfTHFDiCY9pnsr3Weit1GjcpGnun7H5HuRREqkT2c9CcKxNwSg==} 350 cpu: [loong64] 351 os: [linux] 352 353 + '@rollup/rollup-linux-ppc64-gnu@4.53.0': 354 + resolution: {integrity: sha512-YAvv2aMFlfiawJ97lutomuehG2Yowd4YgsAqI85XNiMK9eBA1vEMZHt3BShg8cUvak71BM+VFRHddqc+OrRdVA==} 355 cpu: [ppc64] 356 os: [linux] 357 358 + '@rollup/rollup-linux-riscv64-gnu@4.53.0': 359 + resolution: {integrity: sha512-DxZe/sMVaqN+s5kVk3Iq619Rgyl1JCTob7xOLSNC84mbzg3NYTSheqqrtVllYjLYo4wm9YyqjVS57miuzNyXbQ==} 360 cpu: [riscv64] 361 os: [linux] 362 363 + '@rollup/rollup-linux-riscv64-musl@4.53.0': 364 + resolution: {integrity: sha512-N7+iZ0jEhwLY1FEsjbCR9lAxIZP0k+3Cghx9vSQWn+rcW8SgN8VcCmwJDoPDaGKTzWWB791U1s79BSLnEhUa0Q==} 365 cpu: [riscv64] 366 os: [linux] 367 368 + '@rollup/rollup-linux-s390x-gnu@4.53.0': 369 + resolution: {integrity: sha512-MA/NVneZyIskjvXdh2NR9YcPi7eHWBlQOWP2X8OymzyeUEB0JfUpmbKQZngHmOlyleV2IoR5nHIgMSRjLskOnA==} 370 cpu: [s390x] 371 os: [linux] 372 373 + '@rollup/rollup-linux-x64-gnu@4.53.0': 374 + resolution: {integrity: sha512-iYEYzYpfaSCkunVD0LOYrD9OMc357be7+rBuCxW1qvsjCGl+95iWnYAFfyEoxAm6koasNN3tFxFYze5MKl5S3A==} 375 cpu: [x64] 376 os: [linux] 377 378 + '@rollup/rollup-linux-x64-musl@4.53.0': 379 + resolution: {integrity: sha512-FoRekOqhRUKbJMsB5LvhQchDeFeNlS6UGUwi0p3860sxE4zE+lp07FnkuR+yQH0rSn6iLXsnr44jnorgl8mGlQ==} 380 cpu: [x64] 381 os: [linux] 382 383 + '@rollup/rollup-openharmony-arm64@4.53.0': 384 + resolution: {integrity: sha512-mEN2k1zKO5PUzW8W15hKpLh+zZI2by1onX2GfI93OekGbKN5aTjWGo7yAjwRZLjhAgs2UQcXmEWbIw0R5B4RnQ==} 385 + cpu: [arm64] 386 + os: [openharmony] 387 + 388 + '@rollup/rollup-win32-arm64-msvc@4.53.0': 389 + resolution: {integrity: sha512-V1dEKUXqevG0wxo6ysGrL7g2T6tndmo6Uqw5vzOqCXv+DHc8m0RRgcCm+96iigDniwpvV6o4HZtkRUnuTz9XiA==} 390 cpu: [arm64] 391 os: [win32] 392 393 + '@rollup/rollup-win32-ia32-msvc@4.53.0': 394 + resolution: {integrity: sha512-93mJ8Hm9+vbhtu+A1VtmwptSqCYojtMQkBGDjLytCWC8muxmZLGo/MA/4CMAWf6+QpKlxTTMDAHdTC+kxn9ZcQ==} 395 cpu: [ia32] 396 os: [win32] 397 398 + '@rollup/rollup-win32-x64-gnu@4.53.0': 399 + resolution: {integrity: sha512-1OrYs0p/deXEFLUW1gvyjIabmsJKY3I/9fCUA1K6demaNc4iEhXDW6RnyPv/BWqb7NRmQ9+i+SKoi1HgJxWcwg==} 400 cpu: [x64] 401 os: [win32] 402 403 + '@rollup/rollup-win32-x64-msvc@4.53.0': 404 + resolution: {integrity: sha512-xtSei8paPcLy3GzeeOjoRrllJn6EN8PB+/bXnhZ4R0AaviJsRwtKxFZRVnfFXNZTTp0nLeDo+BcEuIfdZS14/A==} 405 + cpu: [x64] 406 + os: [win32] 407 408 + '@tauri-apps/api@2.9.0': 409 + resolution: {integrity: sha512-qD5tMjh7utwBk9/5PrTA/aGr3i5QaJ/Mlt7p8NilQ45WgbifUNPyKWsA63iQ8YfQq6R8ajMapU+/Q8nMcPRLNw==} 410 411 + '@tauri-apps/cli-darwin-arm64@2.9.3': 412 + resolution: {integrity: sha512-W8FQXZXQmQ0Fmj9UJXNrm2mLdIaLLriKVY7o/FzmizyIKTPIvHjfZALTNybbpTQRbJvKoGHLrW1DNzAWVDWJYg==} 413 engines: {node: '>= 10'} 414 cpu: [arm64] 415 os: [darwin] 416 417 + '@tauri-apps/cli-darwin-x64@2.9.3': 418 + resolution: {integrity: sha512-zDwu40rlshijt3TU6aRvzPUyVpapsx1sNfOlreDMTaMelQLHl6YoQzSRpLHYwrHrhimxyX2uDqnKIiuGel0Lhg==} 419 engines: {node: '>= 10'} 420 cpu: [x64] 421 os: [darwin] 422 423 + '@tauri-apps/cli-linux-arm-gnueabihf@2.9.3': 424 + resolution: {integrity: sha512-+Oc2OfcTRwYtW93VJqd/HOk77buORwC9IToj/qsEvM7bTMq6Kda4alpZprzwrCHYANSw+zD8PgjJdljTpe4p+g==} 425 engines: {node: '>= 10'} 426 cpu: [arm] 427 os: [linux] 428 429 + '@tauri-apps/cli-linux-arm64-gnu@2.9.3': 430 + resolution: {integrity: sha512-59GqU/J1n9wFyAtleoQOaU0oVIo+kwQynEw4meFDoKRXszKGor6lTsbsS3r0QKLSPbc0o/yYGJhqqCtkYjb/eg==} 431 engines: {node: '>= 10'} 432 cpu: [arm64] 433 os: [linux] 434 435 + '@tauri-apps/cli-linux-arm64-musl@2.9.3': 436 + resolution: {integrity: sha512-fzvG+jEn5/iYGNH6Z2IRMheYFC4pJdXa19BR9fFm6Bdn2cuajRLDKdUcEME/DCtwqclphXtFZTrT4oezY5vI/A==} 437 engines: {node: '>= 10'} 438 cpu: [arm64] 439 os: [linux] 440 441 + '@tauri-apps/cli-linux-riscv64-gnu@2.9.3': 442 + resolution: {integrity: sha512-qV8DZXI/fZwawk6T3Th1g6smiNC2KeQTk7XFgKvqZ6btC01z3UTsQmNGvI602zwm3Ld1TBZb4+rEWu2QmQimmw==} 443 engines: {node: '>= 10'} 444 cpu: [riscv64] 445 os: [linux] 446 447 + '@tauri-apps/cli-linux-x64-gnu@2.9.3': 448 + resolution: {integrity: sha512-tquyEONCNRfqEBWEe4eAHnxFN5yY5lFkCuD4w79XLIovUxVftQ684+xLp7zkhntkt4y20SMj2AgJa/+MOlx4Kg==} 449 engines: {node: '>= 10'} 450 cpu: [x64] 451 os: [linux] 452 453 + '@tauri-apps/cli-linux-x64-musl@2.9.3': 454 + resolution: {integrity: sha512-v2cBIB/6ji8DL+aiL5QUykU3ZO8OoJGyx50/qv2HQVzkf85KdaYSis3D/oVRemN/pcDz+vyCnnL3XnzFnDl4JQ==} 455 engines: {node: '>= 10'} 456 cpu: [x64] 457 os: [linux] 458 459 + '@tauri-apps/cli-win32-arm64-msvc@2.9.3': 460 + resolution: {integrity: sha512-ZGvBy7nvrHPbE0HeKp/ioaiw8bNgAHxWnb7JRZ4/G0A+oFj0SeSFxl9k5uU6FKnM7bHM23Gd1oeaDex9g5Fceg==} 461 engines: {node: '>= 10'} 462 cpu: [arm64] 463 os: [win32] 464 465 + '@tauri-apps/cli-win32-ia32-msvc@2.9.3': 466 + resolution: {integrity: sha512-UsgIwOnpCoY9NK9/65QiwgmWVIE80LE7SwRYVblGtmlY9RYfsYvpbItwsovA/AcHMTiO+OCvS/q9yLeqS3m6Sg==} 467 engines: {node: '>= 10'} 468 cpu: [ia32] 469 os: [win32] 470 471 + '@tauri-apps/cli-win32-x64-msvc@2.9.3': 472 + resolution: {integrity: sha512-fmw7NrrHE5m49idCvJAx9T9bsupjdJ0a3p3DPCNCZRGANU6R1tA1L+KTlVuUtdAldX2NqU/9UPo2SCslYKgJHQ==} 473 engines: {node: '>= 10'} 474 cpu: [x64] 475 os: [win32] 476 477 + '@tauri-apps/cli@2.9.3': 478 + resolution: {integrity: sha512-BQ7iLUXTQcyG1PpzLWeVSmBCedYDpnA/6Cm/kRFGtqjTf/eVUlyYO5S2ee07tLum3nWwDBWTGFZeruO8yEukfA==} 479 engines: {node: '>= 10'} 480 hasBin: true 481 482 + '@tauri-apps/plugin-dialog@2.4.2': 483 + resolution: {integrity: sha512-lNIn5CZuw8WZOn8zHzmFmDSzg5zfohWoa3mdULP0YFh/VogVdMVWZPcWSHlydsiJhRQYaTNSYKN7RmZKE2lCYQ==} 484 485 + '@tauri-apps/plugin-opener@2.5.2': 486 + resolution: {integrity: sha512-ei/yRRoCklWHImwpCcDK3VhNXx+QXM9793aQ64YxpqVF0BDuuIlXhZgiAkc15wnPVav+IbkYhmDJIv5R326Mew==} 487 488 '@types/animejs@3.1.13': 489 resolution: {integrity: sha512-yWg9l1z7CAv/TKpty4/vupEh24jDGUZXv4r26StRkpUPQm04ztJaftgpto8vwdFs8SiTq6XfaPKCSI+wjzNMvQ==} ··· 497 '@types/babel__template@7.4.4': 498 resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} 499 500 + '@types/babel__traverse@7.28.0': 501 + resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} 502 503 '@types/estree@1.0.8': 504 resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} 505 506 + animejs@4.2.2: 507 + resolution: {integrity: sha512-Ys3RuvLdAeI14fsdKCQy7ytu4057QX6Bb7m4jwmfd6iKmUmLquTwk1ut0e4NtRQgCeq/s2Lv5+oMBjz6c7ZuIg==} 508 509 + babel-plugin-jsx-dom-expressions@0.40.3: 510 + resolution: {integrity: sha512-5HOwwt0BYiv/zxl7j8Pf2bGL6rDXfV6nUhLs8ygBX+EFJXzBPHM/euj9j/6deMZ6wa52Wb2PBaAV5U/jKwIY1w==} 511 peerDependencies: 512 '@babel/core': ^7.20.12 513 514 + babel-preset-solid@1.9.10: 515 + resolution: {integrity: sha512-HCelrgua/Y+kqO8RyL04JBWS/cVdrtUv/h45GntgQY+cJl4eBcKkCDV3TdMjtKx1nXwRaR9QXslM/Npm1dxdZQ==} 516 peerDependencies: 517 '@babel/core': ^7.0.0 518 + solid-js: ^1.9.10 519 + peerDependenciesMeta: 520 + solid-js: 521 + optional: true 522 523 + baseline-browser-mapping@2.8.25: 524 + resolution: {integrity: sha512-2NovHVesVF5TXefsGX1yzx1xgr7+m9JQenvz6FQY3qd+YXkKkYiv+vTCc7OriP9mcDZpTC5mAOYN4ocd29+erA==} 525 + hasBin: true 526 + 527 + browserslist@4.27.0: 528 + resolution: {integrity: sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==} 529 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 530 hasBin: true 531 532 + caniuse-lite@1.0.30001754: 533 + resolution: {integrity: sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg==} 534 535 convert-source-map@2.0.0: 536 resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} ··· 538 csstype@3.1.3: 539 resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 540 541 + debug@4.4.3: 542 + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} 543 engines: {node: '>=6.0'} 544 peerDependencies: 545 supports-color: '*' ··· 547 supports-color: 548 optional: true 549 550 + electron-to-chromium@1.5.248: 551 + resolution: {integrity: sha512-zsur2yunphlyAO4gIubdJEXCK6KOVvtpiuDfCIqbM9FjcnMYiyn0ICa3hWfPr0nc41zcLWobgy1iL7VvoOyA2Q==} 552 553 entities@6.0.1: 554 resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} 555 engines: {node: '>=0.12'} 556 557 + esbuild@0.25.12: 558 + resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} 559 engines: {node: '>=18'} 560 hasBin: true 561 ··· 563 resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} 564 engines: {node: '>=6'} 565 566 + fdir@6.5.0: 567 + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} 568 + engines: {node: '>=12.0.0'} 569 peerDependencies: 570 picomatch: ^3 || ^4 571 peerDependenciesMeta: ··· 616 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 617 hasBin: true 618 619 + node-releases@2.0.27: 620 + resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} 621 622 parse5@7.3.0: 623 resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} ··· 633 resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} 634 engines: {node: ^10 || ^12 || >=14} 635 636 + rollup@4.53.0: 637 + resolution: {integrity: sha512-43Z5T+4YTdfYkkA6CStU2DUYh7Ha9dLtvK+K3n0yEE/QS+4i28vSxrQsM59KqpvmT4tbOwJsFnRGMj/tvmQwWw==} 638 engines: {node: '>=18.0.0', npm: '>=8.0.0'} 639 hasBin: true 640 ··· 642 resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 643 hasBin: true 644 645 + seroval-plugins@1.3.3: 646 + resolution: {integrity: sha512-16OL3NnUBw8JG1jBLUoZJsLnQq0n5Ua6aHalhJK4fMQkz1lqR7Osz1sA30trBtd9VUDc2NgkuRCn8+/pBwqZ+w==} 647 engines: {node: '>=10'} 648 peerDependencies: 649 seroval: ^1.0 ··· 652 resolution: {integrity: sha512-RbcPH1n5cfwKrru7v7+zrZvjLurgHhGyso3HTyGtRivGWgYjbOmGuivCQaORNELjNONoK35nj28EoWul9sb1zQ==} 653 engines: {node: '>=10'} 654 655 + solid-js@1.9.10: 656 + resolution: {integrity: sha512-Coz956cos/EPDlhs6+jsdTxKuJDPT7B5SVIWgABwROyxjY7Xbr8wkzD68Et+NxnV7DLJ3nJdAC2r9InuV/4Jew==} 657 658 solid-refresh@0.6.3: 659 resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==} ··· 664 resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 665 engines: {node: '>=0.10.0'} 666 667 + tinyglobby@0.2.15: 668 + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} 669 engines: {node: '>=12.0.0'} 670 671 typescript@5.6.3: ··· 673 engines: {node: '>=14.17'} 674 hasBin: true 675 676 + update-browserslist-db@1.1.4: 677 + resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==} 678 hasBin: true 679 peerDependencies: 680 browserslist: '>= 4.21.0' 681 682 + vite-plugin-solid@2.11.10: 683 + resolution: {integrity: sha512-Yr1dQybmtDtDAHkii6hXuc1oVH9CPcS/Zb2jN/P36qqcrkNnVPsMTzQ06jyzFPFjj3U1IYKMVt/9ZqcwGCEbjw==} 684 peerDependencies: 685 '@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.* 686 solid-js: ^1.7.2 ··· 689 '@testing-library/jest-dom': 690 optional: true 691 692 + vite@6.4.1: 693 + resolution: {integrity: sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==} 694 engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 695 hasBin: true 696 peerDependencies: ··· 742 743 snapshots: 744 745 '@babel/code-frame@7.27.1': 746 dependencies: 747 + '@babel/helper-validator-identifier': 7.28.5 748 js-tokens: 4.0.0 749 picocolors: 1.1.1 750 751 + '@babel/compat-data@7.28.5': {} 752 753 + '@babel/core@7.28.5': 754 dependencies: 755 '@babel/code-frame': 7.27.1 756 + '@babel/generator': 7.28.5 757 '@babel/helper-compilation-targets': 7.27.2 758 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) 759 + '@babel/helpers': 7.28.4 760 + '@babel/parser': 7.28.5 761 '@babel/template': 7.27.2 762 + '@babel/traverse': 7.28.5 763 + '@babel/types': 7.28.5 764 + '@jridgewell/remapping': 2.3.5 765 convert-source-map: 2.0.0 766 + debug: 4.4.3 767 gensync: 1.0.0-beta.2 768 json5: 2.2.3 769 semver: 6.3.1 770 transitivePeerDependencies: 771 - supports-color 772 773 + '@babel/generator@7.28.5': 774 dependencies: 775 + '@babel/parser': 7.28.5 776 + '@babel/types': 7.28.5 777 + '@jridgewell/gen-mapping': 0.3.13 778 + '@jridgewell/trace-mapping': 0.3.31 779 jsesc: 3.1.0 780 781 '@babel/helper-compilation-targets@7.27.2': 782 dependencies: 783 + '@babel/compat-data': 7.28.5 784 '@babel/helper-validator-option': 7.27.1 785 + browserslist: 4.27.0 786 lru-cache: 5.1.1 787 semver: 6.3.1 788 ··· 790 791 '@babel/helper-module-imports@7.18.6': 792 dependencies: 793 + '@babel/types': 7.28.5 794 795 '@babel/helper-module-imports@7.27.1': 796 dependencies: 797 + '@babel/traverse': 7.28.5 798 + '@babel/types': 7.28.5 799 transitivePeerDependencies: 800 - supports-color 801 802 + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)': 803 dependencies: 804 + '@babel/core': 7.28.5 805 '@babel/helper-module-imports': 7.27.1 806 + '@babel/helper-validator-identifier': 7.28.5 807 + '@babel/traverse': 7.28.5 808 transitivePeerDependencies: 809 - supports-color 810 ··· 812 813 '@babel/helper-string-parser@7.27.1': {} 814 815 + '@babel/helper-validator-identifier@7.28.5': {} 816 817 '@babel/helper-validator-option@7.27.1': {} 818 819 + '@babel/helpers@7.28.4': 820 dependencies: 821 '@babel/template': 7.27.2 822 + '@babel/types': 7.28.5 823 824 + '@babel/parser@7.28.5': 825 dependencies: 826 + '@babel/types': 7.28.5 827 828 + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)': 829 dependencies: 830 + '@babel/core': 7.28.5 831 '@babel/helper-plugin-utils': 7.27.1 832 833 '@babel/template@7.27.2': 834 dependencies: 835 '@babel/code-frame': 7.27.1 836 + '@babel/parser': 7.28.5 837 + '@babel/types': 7.28.5 838 839 + '@babel/traverse@7.28.5': 840 dependencies: 841 '@babel/code-frame': 7.27.1 842 + '@babel/generator': 7.28.5 843 '@babel/helper-globals': 7.28.0 844 + '@babel/parser': 7.28.5 845 '@babel/template': 7.27.2 846 + '@babel/types': 7.28.5 847 + debug: 4.4.3 848 transitivePeerDependencies: 849 - supports-color 850 851 + '@babel/types@7.28.5': 852 dependencies: 853 '@babel/helper-string-parser': 7.27.1 854 + '@babel/helper-validator-identifier': 7.28.5 855 856 + '@esbuild/aix-ppc64@0.25.12': 857 optional: true 858 859 + '@esbuild/android-arm64@0.25.12': 860 optional: true 861 862 + '@esbuild/android-arm@0.25.12': 863 optional: true 864 865 + '@esbuild/android-x64@0.25.12': 866 optional: true 867 868 + '@esbuild/darwin-arm64@0.25.12': 869 optional: true 870 871 + '@esbuild/darwin-x64@0.25.12': 872 optional: true 873 874 + '@esbuild/freebsd-arm64@0.25.12': 875 optional: true 876 877 + '@esbuild/freebsd-x64@0.25.12': 878 optional: true 879 880 + '@esbuild/linux-arm64@0.25.12': 881 optional: true 882 883 + '@esbuild/linux-arm@0.25.12': 884 optional: true 885 886 + '@esbuild/linux-ia32@0.25.12': 887 optional: true 888 889 + '@esbuild/linux-loong64@0.25.12': 890 optional: true 891 892 + '@esbuild/linux-mips64el@0.25.12': 893 optional: true 894 895 + '@esbuild/linux-ppc64@0.25.12': 896 optional: true 897 898 + '@esbuild/linux-riscv64@0.25.12': 899 optional: true 900 901 + '@esbuild/linux-s390x@0.25.12': 902 optional: true 903 904 + '@esbuild/linux-x64@0.25.12': 905 optional: true 906 907 + '@esbuild/netbsd-arm64@0.25.12': 908 optional: true 909 910 + '@esbuild/netbsd-x64@0.25.12': 911 optional: true 912 913 + '@esbuild/openbsd-arm64@0.25.12': 914 optional: true 915 916 + '@esbuild/openbsd-x64@0.25.12': 917 optional: true 918 919 + '@esbuild/openharmony-arm64@0.25.12': 920 optional: true 921 922 + '@esbuild/sunos-x64@0.25.12': 923 optional: true 924 925 + '@esbuild/win32-arm64@0.25.12': 926 optional: true 927 928 + '@esbuild/win32-ia32@0.25.12': 929 optional: true 930 931 + '@esbuild/win32-x64@0.25.12': 932 optional: true 933 934 + '@jridgewell/gen-mapping@0.3.13': 935 dependencies: 936 + '@jridgewell/sourcemap-codec': 1.5.5 937 + '@jridgewell/trace-mapping': 0.3.31 938 + 939 + '@jridgewell/remapping@2.3.5': 940 + dependencies: 941 + '@jridgewell/gen-mapping': 0.3.13 942 + '@jridgewell/trace-mapping': 0.3.31 943 944 '@jridgewell/resolve-uri@3.1.2': {} 945 946 + '@jridgewell/sourcemap-codec@1.5.5': {} 947 948 + '@jridgewell/trace-mapping@0.3.31': 949 dependencies: 950 '@jridgewell/resolve-uri': 3.1.2 951 + '@jridgewell/sourcemap-codec': 1.5.5 952 953 + '@rollup/rollup-android-arm-eabi@4.53.0': 954 optional: true 955 956 + '@rollup/rollup-android-arm64@4.53.0': 957 optional: true 958 959 + '@rollup/rollup-darwin-arm64@4.53.0': 960 optional: true 961 962 + '@rollup/rollup-darwin-x64@4.53.0': 963 optional: true 964 965 + '@rollup/rollup-freebsd-arm64@4.53.0': 966 optional: true 967 968 + '@rollup/rollup-freebsd-x64@4.53.0': 969 optional: true 970 971 + '@rollup/rollup-linux-arm-gnueabihf@4.53.0': 972 optional: true 973 974 + '@rollup/rollup-linux-arm-musleabihf@4.53.0': 975 optional: true 976 977 + '@rollup/rollup-linux-arm64-gnu@4.53.0': 978 optional: true 979 980 + '@rollup/rollup-linux-arm64-musl@4.53.0': 981 optional: true 982 983 + '@rollup/rollup-linux-loong64-gnu@4.53.0': 984 optional: true 985 986 + '@rollup/rollup-linux-ppc64-gnu@4.53.0': 987 optional: true 988 989 + '@rollup/rollup-linux-riscv64-gnu@4.53.0': 990 optional: true 991 992 + '@rollup/rollup-linux-riscv64-musl@4.53.0': 993 optional: true 994 995 + '@rollup/rollup-linux-s390x-gnu@4.53.0': 996 optional: true 997 998 + '@rollup/rollup-linux-x64-gnu@4.53.0': 999 optional: true 1000 1001 + '@rollup/rollup-linux-x64-musl@4.53.0': 1002 optional: true 1003 1004 + '@rollup/rollup-openharmony-arm64@4.53.0': 1005 optional: true 1006 1007 + '@rollup/rollup-win32-arm64-msvc@4.53.0': 1008 optional: true 1009 1010 + '@rollup/rollup-win32-ia32-msvc@4.53.0': 1011 optional: true 1012 1013 + '@rollup/rollup-win32-x64-gnu@4.53.0': 1014 + optional: true 1015 1016 + '@rollup/rollup-win32-x64-msvc@4.53.0': 1017 + optional: true 1018 1019 + '@tauri-apps/api@2.9.0': {} 1020 + 1021 + '@tauri-apps/cli-darwin-arm64@2.9.3': 1022 optional: true 1023 1024 + '@tauri-apps/cli-darwin-x64@2.9.3': 1025 optional: true 1026 1027 + '@tauri-apps/cli-linux-arm-gnueabihf@2.9.3': 1028 optional: true 1029 1030 + '@tauri-apps/cli-linux-arm64-gnu@2.9.3': 1031 optional: true 1032 1033 + '@tauri-apps/cli-linux-arm64-musl@2.9.3': 1034 optional: true 1035 1036 + '@tauri-apps/cli-linux-riscv64-gnu@2.9.3': 1037 optional: true 1038 1039 + '@tauri-apps/cli-linux-x64-gnu@2.9.3': 1040 optional: true 1041 1042 + '@tauri-apps/cli-linux-x64-musl@2.9.3': 1043 optional: true 1044 1045 + '@tauri-apps/cli-win32-arm64-msvc@2.9.3': 1046 optional: true 1047 1048 + '@tauri-apps/cli-win32-ia32-msvc@2.9.3': 1049 optional: true 1050 1051 + '@tauri-apps/cli-win32-x64-msvc@2.9.3': 1052 optional: true 1053 1054 + '@tauri-apps/cli@2.9.3': 1055 optionalDependencies: 1056 + '@tauri-apps/cli-darwin-arm64': 2.9.3 1057 + '@tauri-apps/cli-darwin-x64': 2.9.3 1058 + '@tauri-apps/cli-linux-arm-gnueabihf': 2.9.3 1059 + '@tauri-apps/cli-linux-arm64-gnu': 2.9.3 1060 + '@tauri-apps/cli-linux-arm64-musl': 2.9.3 1061 + '@tauri-apps/cli-linux-riscv64-gnu': 2.9.3 1062 + '@tauri-apps/cli-linux-x64-gnu': 2.9.3 1063 + '@tauri-apps/cli-linux-x64-musl': 2.9.3 1064 + '@tauri-apps/cli-win32-arm64-msvc': 2.9.3 1065 + '@tauri-apps/cli-win32-ia32-msvc': 2.9.3 1066 + '@tauri-apps/cli-win32-x64-msvc': 2.9.3 1067 1068 + '@tauri-apps/plugin-dialog@2.4.2': 1069 dependencies: 1070 + '@tauri-apps/api': 2.9.0 1071 1072 + '@tauri-apps/plugin-opener@2.5.2': 1073 dependencies: 1074 + '@tauri-apps/api': 2.9.0 1075 1076 '@types/animejs@3.1.13': {} 1077 1078 '@types/babel__core@7.20.5': 1079 dependencies: 1080 + '@babel/parser': 7.28.5 1081 + '@babel/types': 7.28.5 1082 '@types/babel__generator': 7.27.0 1083 '@types/babel__template': 7.4.4 1084 + '@types/babel__traverse': 7.28.0 1085 1086 '@types/babel__generator@7.27.0': 1087 dependencies: 1088 + '@babel/types': 7.28.5 1089 1090 '@types/babel__template@7.4.4': 1091 dependencies: 1092 + '@babel/parser': 7.28.5 1093 + '@babel/types': 7.28.5 1094 1095 + '@types/babel__traverse@7.28.0': 1096 dependencies: 1097 + '@babel/types': 7.28.5 1098 1099 '@types/estree@1.0.8': {} 1100 1101 + animejs@4.2.2: {} 1102 1103 + babel-plugin-jsx-dom-expressions@0.40.3(@babel/core@7.28.5): 1104 dependencies: 1105 + '@babel/core': 7.28.5 1106 '@babel/helper-module-imports': 7.18.6 1107 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5) 1108 + '@babel/types': 7.28.5 1109 html-entities: 2.3.3 1110 parse5: 7.3.0 1111 1112 + babel-preset-solid@1.9.10(@babel/core@7.28.5)(solid-js@1.9.10): 1113 dependencies: 1114 + '@babel/core': 7.28.5 1115 + babel-plugin-jsx-dom-expressions: 0.40.3(@babel/core@7.28.5) 1116 + optionalDependencies: 1117 + solid-js: 1.9.10 1118 1119 + baseline-browser-mapping@2.8.25: {} 1120 + 1121 + browserslist@4.27.0: 1122 dependencies: 1123 + baseline-browser-mapping: 2.8.25 1124 + caniuse-lite: 1.0.30001754 1125 + electron-to-chromium: 1.5.248 1126 + node-releases: 2.0.27 1127 + update-browserslist-db: 1.1.4(browserslist@4.27.0) 1128 1129 + caniuse-lite@1.0.30001754: {} 1130 1131 convert-source-map@2.0.0: {} 1132 1133 csstype@3.1.3: {} 1134 1135 + debug@4.4.3: 1136 dependencies: 1137 ms: 2.1.3 1138 1139 + electron-to-chromium@1.5.248: {} 1140 1141 entities@6.0.1: {} 1142 1143 + esbuild@0.25.12: 1144 optionalDependencies: 1145 + '@esbuild/aix-ppc64': 0.25.12 1146 + '@esbuild/android-arm': 0.25.12 1147 + '@esbuild/android-arm64': 0.25.12 1148 + '@esbuild/android-x64': 0.25.12 1149 + '@esbuild/darwin-arm64': 0.25.12 1150 + '@esbuild/darwin-x64': 0.25.12 1151 + '@esbuild/freebsd-arm64': 0.25.12 1152 + '@esbuild/freebsd-x64': 0.25.12 1153 + '@esbuild/linux-arm': 0.25.12 1154 + '@esbuild/linux-arm64': 0.25.12 1155 + '@esbuild/linux-ia32': 0.25.12 1156 + '@esbuild/linux-loong64': 0.25.12 1157 + '@esbuild/linux-mips64el': 0.25.12 1158 + '@esbuild/linux-ppc64': 0.25.12 1159 + '@esbuild/linux-riscv64': 0.25.12 1160 + '@esbuild/linux-s390x': 0.25.12 1161 + '@esbuild/linux-x64': 0.25.12 1162 + '@esbuild/netbsd-arm64': 0.25.12 1163 + '@esbuild/netbsd-x64': 0.25.12 1164 + '@esbuild/openbsd-arm64': 0.25.12 1165 + '@esbuild/openbsd-x64': 0.25.12 1166 + '@esbuild/openharmony-arm64': 0.25.12 1167 + '@esbuild/sunos-x64': 0.25.12 1168 + '@esbuild/win32-arm64': 0.25.12 1169 + '@esbuild/win32-ia32': 0.25.12 1170 + '@esbuild/win32-x64': 0.25.12 1171 1172 escalade@3.2.0: {} 1173 1174 + fdir@6.5.0(picomatch@4.0.3): 1175 optionalDependencies: 1176 picomatch: 4.0.3 1177 ··· 1202 1203 nanoid@3.3.11: {} 1204 1205 + node-releases@2.0.27: {} 1206 1207 parse5@7.3.0: 1208 dependencies: ··· 1218 picocolors: 1.1.1 1219 source-map-js: 1.2.1 1220 1221 + rollup@4.53.0: 1222 dependencies: 1223 '@types/estree': 1.0.8 1224 optionalDependencies: 1225 + '@rollup/rollup-android-arm-eabi': 4.53.0 1226 + '@rollup/rollup-android-arm64': 4.53.0 1227 + '@rollup/rollup-darwin-arm64': 4.53.0 1228 + '@rollup/rollup-darwin-x64': 4.53.0 1229 + '@rollup/rollup-freebsd-arm64': 4.53.0 1230 + '@rollup/rollup-freebsd-x64': 4.53.0 1231 + '@rollup/rollup-linux-arm-gnueabihf': 4.53.0 1232 + '@rollup/rollup-linux-arm-musleabihf': 4.53.0 1233 + '@rollup/rollup-linux-arm64-gnu': 4.53.0 1234 + '@rollup/rollup-linux-arm64-musl': 4.53.0 1235 + '@rollup/rollup-linux-loong64-gnu': 4.53.0 1236 + '@rollup/rollup-linux-ppc64-gnu': 4.53.0 1237 + '@rollup/rollup-linux-riscv64-gnu': 4.53.0 1238 + '@rollup/rollup-linux-riscv64-musl': 4.53.0 1239 + '@rollup/rollup-linux-s390x-gnu': 4.53.0 1240 + '@rollup/rollup-linux-x64-gnu': 4.53.0 1241 + '@rollup/rollup-linux-x64-musl': 4.53.0 1242 + '@rollup/rollup-openharmony-arm64': 4.53.0 1243 + '@rollup/rollup-win32-arm64-msvc': 4.53.0 1244 + '@rollup/rollup-win32-ia32-msvc': 4.53.0 1245 + '@rollup/rollup-win32-x64-gnu': 4.53.0 1246 + '@rollup/rollup-win32-x64-msvc': 4.53.0 1247 fsevents: 2.3.3 1248 1249 semver@6.3.1: {} 1250 1251 + seroval-plugins@1.3.3(seroval@1.3.2): 1252 dependencies: 1253 seroval: 1.3.2 1254 1255 seroval@1.3.2: {} 1256 1257 + solid-js@1.9.10: 1258 dependencies: 1259 csstype: 3.1.3 1260 seroval: 1.3.2 1261 + seroval-plugins: 1.3.3(seroval@1.3.2) 1262 1263 + solid-refresh@0.6.3(solid-js@1.9.10): 1264 dependencies: 1265 + '@babel/generator': 7.28.5 1266 '@babel/helper-module-imports': 7.27.1 1267 + '@babel/types': 7.28.5 1268 + solid-js: 1.9.10 1269 transitivePeerDependencies: 1270 - supports-color 1271 1272 source-map-js@1.2.1: {} 1273 1274 + tinyglobby@0.2.15: 1275 dependencies: 1276 + fdir: 6.5.0(picomatch@4.0.3) 1277 picomatch: 4.0.3 1278 1279 typescript@5.6.3: {} 1280 1281 + update-browserslist-db@1.1.4(browserslist@4.27.0): 1282 dependencies: 1283 + browserslist: 4.27.0 1284 escalade: 3.2.0 1285 picocolors: 1.1.1 1286 1287 + vite-plugin-solid@2.11.10(solid-js@1.9.10)(vite@6.4.1): 1288 dependencies: 1289 + '@babel/core': 7.28.5 1290 '@types/babel__core': 7.20.5 1291 + babel-preset-solid: 1.9.10(@babel/core@7.28.5)(solid-js@1.9.10) 1292 merge-anything: 5.1.7 1293 + solid-js: 1.9.10 1294 + solid-refresh: 0.6.3(solid-js@1.9.10) 1295 + vite: 6.4.1 1296 + vitefu: 1.1.1(vite@6.4.1) 1297 transitivePeerDependencies: 1298 - supports-color 1299 1300 + vite@6.4.1: 1301 dependencies: 1302 + esbuild: 0.25.12 1303 + fdir: 6.5.0(picomatch@4.0.3) 1304 picomatch: 4.0.3 1305 postcss: 8.5.6 1306 + rollup: 4.53.0 1307 + tinyglobby: 0.2.15 1308 optionalDependencies: 1309 fsevents: 2.3.3 1310 1311 + vitefu@1.1.1(vite@6.4.1): 1312 optionalDependencies: 1313 + vite: 6.4.1 1314 1315 yallist@3.1.1: {}
+1
pnpm-workspace.yaml
··· 1 onlyBuiltDependencies: 2 - esbuild
··· 1 onlyBuiltDependencies: 2 - esbuild 3 + - rollup
+1
public/assets/icons/gear-solid-full.svg
···
··· 1 + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#fff" d="M259.1 73.5C262.1 58.7 275.2 48 290.4 48L350.2 48C365.4 48 378.5 58.7 381.5 73.5L396 143.5C410.1 149.5 423.3 157.2 435.3 166.3L503.1 143.8C517.5 139 533.3 145 540.9 158.2L570.8 210C578.4 223.2 575.7 239.8 564.3 249.9L511 297.3C511.9 304.7 512.3 312.3 512.3 320C512.3 327.7 511.8 335.3 511 342.7L564.4 390.2C575.8 400.3 578.4 417 570.9 430.1L541 481.9C533.4 495 517.6 501.1 503.2 496.3L435.4 473.8C423.3 482.9 410.1 490.5 396.1 496.6L381.7 566.5C378.6 581.4 365.5 592 350.4 592L290.6 592C275.4 592 262.3 581.3 259.3 566.5L244.9 496.6C230.8 490.6 217.7 482.9 205.6 473.8L137.5 496.3C123.1 501.1 107.3 495.1 99.7 481.9L69.8 430.1C62.2 416.9 64.9 400.3 76.3 390.2L129.7 342.7C128.8 335.3 128.4 327.7 128.4 320C128.4 312.3 128.9 304.7 129.7 297.3L76.3 249.8C64.9 239.7 62.3 223 69.8 209.9L99.7 158.1C107.3 144.9 123.1 138.9 137.5 143.7L205.3 166.2C217.4 157.1 230.6 149.5 244.6 143.4L259.1 73.5zM320.3 400C364.5 399.8 400.2 363.9 400 319.7C399.8 275.5 363.9 239.8 319.7 240C275.5 240.2 239.8 276.1 240 320.3C240.2 364.5 276.1 400.2 320.3 400z"/></svg>
+787 -695
src-tauri/Cargo.lock
··· 20 ] 21 22 [[package]] 23 - name = "addr2line" 24 - version = "0.24.2" 25 - source = "registry+https://github.com/rust-lang/crates.io-index" 26 - checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" 27 - dependencies = [ 28 - "gimli", 29 - ] 30 - 31 - [[package]] 32 name = "adler2" 33 version = "2.0.1" 34 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 36 37 [[package]] 38 name = "aho-corasick" 39 - version = "1.1.3" 40 source = "registry+https://github.com/rust-lang/crates.io-index" 41 - checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" 42 dependencies = [ 43 "memchr", 44 ] ··· 59 ] 60 61 [[package]] 62 - name = "android-tzdata" 63 - version = "0.1.1" 64 - source = "registry+https://github.com/rust-lang/crates.io-index" 65 - checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" 66 - 67 - [[package]] 68 name = "android_system_properties" 69 version = "0.1.5" 70 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 75 76 [[package]] 77 name = "anyhow" 78 - version = "1.0.99" 79 source = "registry+https://github.com/rust-lang/crates.io-index" 80 - checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" 81 82 [[package]] 83 name = "ashpd" ··· 126 127 [[package]] 128 name = "async-executor" 129 - version = "1.13.2" 130 source = "registry+https://github.com/rust-lang/crates.io-index" 131 - checksum = "bb812ffb58524bdd10860d7d974e2f01cc0950c2438a74ee5ec2e2280c6c4ffa" 132 dependencies = [ 133 "async-task", 134 "concurrent-queue", ··· 140 141 [[package]] 142 name = "async-io" 143 - version = "2.5.0" 144 source = "registry+https://github.com/rust-lang/crates.io-index" 145 - checksum = "19634d6336019ef220f09fd31168ce5c184b295cbf80345437cc36094ef223ca" 146 dependencies = [ 147 - "async-lock", 148 "cfg-if", 149 "concurrent-queue", 150 "futures-io", ··· 153 "polling", 154 "rustix", 155 "slab", 156 - "windows-sys 0.60.2", 157 ] 158 159 [[package]] 160 name = "async-lock" 161 - version = "3.4.0" 162 source = "registry+https://github.com/rust-lang/crates.io-index" 163 - checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" 164 dependencies = [ 165 "event-listener", 166 "event-listener-strategy", ··· 169 170 [[package]] 171 name = "async-process" 172 - version = "2.4.0" 173 source = "registry+https://github.com/rust-lang/crates.io-index" 174 - checksum = "65daa13722ad51e6ab1a1b9c01299142bc75135b337923cfa10e79bbbd669f00" 175 dependencies = [ 176 "async-channel", 177 "async-io", ··· 193 dependencies = [ 194 "proc-macro2", 195 "quote", 196 - "syn 2.0.104", 197 ] 198 199 [[package]] 200 name = "async-signal" 201 - version = "0.2.12" 202 source = "registry+https://github.com/rust-lang/crates.io-index" 203 - checksum = "f567af260ef69e1d52c2b560ce0ea230763e6fbb9214a85d768760a920e3e3c1" 204 dependencies = [ 205 "async-io", 206 "async-lock", ··· 211 "rustix", 212 "signal-hook-registry", 213 "slab", 214 - "windows-sys 0.60.2", 215 ] 216 217 [[package]] ··· 222 223 [[package]] 224 name = "async-trait" 225 - version = "0.1.88" 226 source = "registry+https://github.com/rust-lang/crates.io-index" 227 - checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" 228 dependencies = [ 229 "proc-macro2", 230 "quote", 231 - "syn 2.0.104", 232 ] 233 234 [[package]] ··· 267 checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" 268 269 [[package]] 270 - name = "backtrace" 271 - version = "0.3.75" 272 - source = "registry+https://github.com/rust-lang/crates.io-index" 273 - checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" 274 - dependencies = [ 275 - "addr2line", 276 - "cfg-if", 277 - "libc", 278 - "miniz_oxide", 279 - "object", 280 - "rustc-demangle", 281 - "windows-targets 0.52.6", 282 - ] 283 - 284 - [[package]] 285 name = "base64" 286 version = "0.21.7" 287 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 301 302 [[package]] 303 name = "bitflags" 304 - version = "2.9.1" 305 source = "registry+https://github.com/rust-lang/crates.io-index" 306 - checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" 307 dependencies = [ 308 - "serde", 309 ] 310 311 [[package]] ··· 328 329 [[package]] 330 name = "block2" 331 - version = "0.6.1" 332 source = "registry+https://github.com/rust-lang/crates.io-index" 333 - checksum = "340d2f0bdb2a43c1d3cd40513185b2bd7def0aa1052f956455114bc98f82dcf2" 334 dependencies = [ 335 - "objc2 0.6.1", 336 ] 337 338 [[package]] ··· 350 351 [[package]] 352 name = "brotli" 353 - version = "8.0.1" 354 source = "registry+https://github.com/rust-lang/crates.io-index" 355 - checksum = "9991eea70ea4f293524138648e41ee89b0b2b12ddef3b255effa43c8056e0e0d" 356 dependencies = [ 357 "alloc-no-stdlib", 358 "alloc-stdlib", ··· 377 378 [[package]] 379 name = "bytemuck" 380 - version = "1.23.1" 381 source = "registry+https://github.com/rust-lang/crates.io-index" 382 - checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" 383 384 [[package]] 385 name = "byteorder" ··· 388 checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 389 390 [[package]] 391 name = "bytes" 392 version = "1.10.1" 393 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 402 source = "registry+https://github.com/rust-lang/crates.io-index" 403 checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" 404 dependencies = [ 405 - "bitflags 2.9.1", 406 "cairo-sys-rs", 407 "glib", 408 "libc", ··· 423 424 [[package]] 425 name = "camino" 426 - version = "1.1.10" 427 source = "registry+https://github.com/rust-lang/crates.io-index" 428 - checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" 429 dependencies = [ 430 - "serde", 431 ] 432 433 [[package]] ··· 450 "semver", 451 "serde", 452 "serde_json", 453 - "thiserror 2.0.12", 454 ] 455 456 [[package]] ··· 460 checksum = "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77" 461 dependencies = [ 462 "serde", 463 - "toml 0.9.3", 464 ] 465 466 [[package]] 467 name = "cc" 468 - version = "1.2.30" 469 source = "registry+https://github.com/rust-lang/crates.io-index" 470 - checksum = "deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7" 471 dependencies = [ 472 "shlex", 473 ] 474 ··· 501 502 [[package]] 503 name = "cfg-if" 504 - version = "1.0.1" 505 source = "registry+https://github.com/rust-lang/crates.io-index" 506 - checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" 507 508 [[package]] 509 name = "cfg_aliases" ··· 513 514 [[package]] 515 name = "chrono" 516 - version = "0.4.41" 517 source = "registry+https://github.com/rust-lang/crates.io-index" 518 - checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" 519 dependencies = [ 520 - "android-tzdata", 521 "iana-time-zone", 522 "num-traits", 523 "serde", 524 - "windows-link", 525 ] 526 527 [[package]] ··· 581 source = "registry+https://github.com/rust-lang/crates.io-index" 582 checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" 583 dependencies = [ 584 - "bitflags 2.9.1", 585 "core-foundation", 586 "core-graphics-types", 587 "foreign-types", ··· 594 source = "registry+https://github.com/rust-lang/crates.io-index" 595 checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" 596 dependencies = [ 597 - "bitflags 2.9.1", 598 "core-foundation", 599 "libc", 600 ] ··· 666 checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" 667 dependencies = [ 668 "quote", 669 - "syn 2.0.104", 670 ] 671 672 [[package]] ··· 676 checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" 677 dependencies = [ 678 "quote", 679 - "syn 2.0.104", 680 ] 681 682 [[package]] 683 name = "darling" 684 - version = "0.20.11" 685 source = "registry+https://github.com/rust-lang/crates.io-index" 686 - checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" 687 dependencies = [ 688 "darling_core", 689 "darling_macro", ··· 691 692 [[package]] 693 name = "darling_core" 694 - version = "0.20.11" 695 source = "registry+https://github.com/rust-lang/crates.io-index" 696 - checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" 697 dependencies = [ 698 "fnv", 699 "ident_case", 700 "proc-macro2", 701 "quote", 702 "strsim", 703 - "syn 2.0.104", 704 ] 705 706 [[package]] 707 name = "darling_macro" 708 - version = "0.20.11" 709 source = "registry+https://github.com/rust-lang/crates.io-index" 710 - checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" 711 dependencies = [ 712 "darling_core", 713 "quote", 714 - "syn 2.0.104", 715 ] 716 717 [[package]] 718 name = "deranged" 719 - version = "0.4.0" 720 source = "registry+https://github.com/rust-lang/crates.io-index" 721 - checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" 722 dependencies = [ 723 "powerfmt", 724 - "serde", 725 ] 726 727 [[package]] ··· 734 "proc-macro2", 735 "quote", 736 "rustc_version", 737 - "syn 2.0.104", 738 ] 739 740 [[package]] ··· 765 "libc", 766 "option-ext", 767 "redox_users", 768 - "windows-sys 0.60.2", 769 ] 770 771 [[package]] ··· 780 source = "registry+https://github.com/rust-lang/crates.io-index" 781 checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" 782 dependencies = [ 783 - "bitflags 2.9.1", 784 - "block2 0.6.1", 785 "libc", 786 - "objc2 0.6.1", 787 ] 788 789 [[package]] ··· 794 dependencies = [ 795 "proc-macro2", 796 "quote", 797 - "syn 2.0.104", 798 ] 799 800 [[package]] ··· 803 source = "registry+https://github.com/rust-lang/crates.io-index" 804 checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" 805 dependencies = [ 806 - "libloading", 807 ] 808 809 [[package]] 810 name = "dlopen2" 811 - version = "0.7.0" 812 source = "registry+https://github.com/rust-lang/crates.io-index" 813 - checksum = "9e1297103d2bbaea85724fcee6294c2d50b1081f9ad47d0f6f6f61eda65315a6" 814 dependencies = [ 815 "dlopen2_derive", 816 "libc", ··· 826 dependencies = [ 827 "proc-macro2", 828 "quote", 829 - "syn 2.0.104", 830 ] 831 832 [[package]] ··· 873 874 [[package]] 875 name = "embed-resource" 876 - version = "3.0.5" 877 source = "registry+https://github.com/rust-lang/crates.io-index" 878 - checksum = "4c6d81016d6c977deefb2ef8d8290da019e27cc26167e102185da528e6c0ab38" 879 dependencies = [ 880 "cc", 881 "memchr", 882 "rustc_version", 883 - "toml 0.9.3", 884 "vswhom", 885 "winreg", 886 ] ··· 915 dependencies = [ 916 "proc-macro2", 917 "quote", 918 - "syn 2.0.104", 919 ] 920 921 [[package]] ··· 926 927 [[package]] 928 name = "erased-serde" 929 - version = "0.4.6" 930 source = "registry+https://github.com/rust-lang/crates.io-index" 931 - checksum = "e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7" 932 dependencies = [ 933 "serde", 934 "typeid", 935 ] 936 937 [[package]] 938 name = "errno" 939 - version = "0.3.13" 940 source = "registry+https://github.com/rust-lang/crates.io-index" 941 - checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" 942 dependencies = [ 943 "libc", 944 - "windows-sys 0.60.2", 945 ] 946 947 [[package]] 948 name = "event-listener" 949 - version = "5.4.0" 950 source = "registry+https://github.com/rust-lang/crates.io-index" 951 - checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" 952 dependencies = [ 953 "concurrent-queue", 954 "parking", ··· 991 ] 992 993 [[package]] 994 name = "flate2" 995 - version = "1.1.2" 996 source = "registry+https://github.com/rust-lang/crates.io-index" 997 - checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" 998 dependencies = [ 999 "crc32fast", 1000 "miniz_oxide", ··· 1024 dependencies = [ 1025 "proc-macro2", 1026 "quote", 1027 - "syn 2.0.104", 1028 ] 1029 1030 [[package]] ··· 1035 1036 [[package]] 1037 name = "form_urlencoded" 1038 - version = "1.2.1" 1039 source = "registry+https://github.com/rust-lang/crates.io-index" 1040 - checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 1041 dependencies = [ 1042 "percent-encoding", 1043 ] ··· 1086 1087 [[package]] 1088 name = "futures-lite" 1089 - version = "2.6.0" 1090 source = "registry+https://github.com/rust-lang/crates.io-index" 1091 - checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" 1092 dependencies = [ 1093 "fastrand", 1094 "futures-core", ··· 1105 dependencies = [ 1106 "proc-macro2", 1107 "quote", 1108 - "syn 2.0.104", 1109 ] 1110 1111 [[package]] ··· 1247 1248 [[package]] 1249 name = "generic-array" 1250 - version = "0.14.7" 1251 source = "registry+https://github.com/rust-lang/crates.io-index" 1252 - checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 1253 dependencies = [ 1254 "typenum", 1255 "version_check", ··· 1279 1280 [[package]] 1281 name = "getrandom" 1282 - version = "0.3.3" 1283 source = "registry+https://github.com/rust-lang/crates.io-index" 1284 - checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" 1285 dependencies = [ 1286 "cfg-if", 1287 "libc", 1288 "r-efi", 1289 - "wasi 0.14.2+wasi-0.2.4", 1290 ] 1291 1292 [[package]] 1293 - name = "gimli" 1294 - version = "0.31.1" 1295 - source = "registry+https://github.com/rust-lang/crates.io-index" 1296 - checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" 1297 - 1298 - [[package]] 1299 name = "gio" 1300 version = "0.18.4" 1301 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1333 source = "registry+https://github.com/rust-lang/crates.io-index" 1334 checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" 1335 dependencies = [ 1336 - "bitflags 2.9.1", 1337 "futures-channel", 1338 "futures-core", 1339 "futures-executor", ··· 1357 checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc" 1358 dependencies = [ 1359 "heck 0.4.1", 1360 - "proc-macro-crate 2.0.0", 1361 "proc-macro-error", 1362 "proc-macro2", 1363 "quote", 1364 - "syn 2.0.104", 1365 ] 1366 1367 [[package]] ··· 1376 1377 [[package]] 1378 name = "glob" 1379 - version = "0.3.2" 1380 source = "registry+https://github.com/rust-lang/crates.io-index" 1381 - checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" 1382 1383 [[package]] 1384 name = "gobject-sys" ··· 1440 "proc-macro-error", 1441 "proc-macro2", 1442 "quote", 1443 - "syn 2.0.104", 1444 ] 1445 1446 [[package]] ··· 1451 1452 [[package]] 1453 name = "hashbrown" 1454 - version = "0.15.4" 1455 source = "registry+https://github.com/rust-lang/crates.io-index" 1456 - checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" 1457 1458 [[package]] 1459 name = "heck" ··· 1533 1534 [[package]] 1535 name = "hyper" 1536 - version = "1.6.0" 1537 source = "registry+https://github.com/rust-lang/crates.io-index" 1538 - checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" 1539 dependencies = [ 1540 "bytes", 1541 "futures-channel", 1542 - "futures-util", 1543 "http", 1544 "http-body", 1545 "httparse", 1546 "itoa", 1547 "pin-project-lite", 1548 "smallvec", 1549 "tokio", 1550 "want", ··· 1552 1553 [[package]] 1554 name = "hyper-util" 1555 - version = "0.1.16" 1556 source = "registry+https://github.com/rust-lang/crates.io-index" 1557 - checksum = "8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e" 1558 dependencies = [ 1559 "base64 0.22.1", 1560 "bytes", ··· 1576 1577 [[package]] 1578 name = "iana-time-zone" 1579 - version = "0.1.63" 1580 source = "registry+https://github.com/rust-lang/crates.io-index" 1581 - checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" 1582 dependencies = [ 1583 "android_system_properties", 1584 "core-foundation-sys", ··· 1586 "js-sys", 1587 "log", 1588 "wasm-bindgen", 1589 - "windows-core", 1590 ] 1591 1592 [[package]] ··· 1605 checksum = "cc50b891e4acf8fe0e71ef88ec43ad82ee07b3810ad09de10f1d01f072ed4b98" 1606 dependencies = [ 1607 "byteorder", 1608 - "png", 1609 ] 1610 1611 [[package]] 1612 name = "icu_collections" 1613 - version = "2.0.0" 1614 source = "registry+https://github.com/rust-lang/crates.io-index" 1615 - checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" 1616 dependencies = [ 1617 "displaydoc", 1618 "potential_utf", ··· 1623 1624 [[package]] 1625 name = "icu_locale_core" 1626 - version = "2.0.0" 1627 source = "registry+https://github.com/rust-lang/crates.io-index" 1628 - checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" 1629 dependencies = [ 1630 "displaydoc", 1631 "litemap", ··· 1636 1637 [[package]] 1638 name = "icu_normalizer" 1639 - version = "2.0.0" 1640 source = "registry+https://github.com/rust-lang/crates.io-index" 1641 - checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" 1642 dependencies = [ 1643 - "displaydoc", 1644 "icu_collections", 1645 "icu_normalizer_data", 1646 "icu_properties", ··· 1651 1652 [[package]] 1653 name = "icu_normalizer_data" 1654 - version = "2.0.0" 1655 source = "registry+https://github.com/rust-lang/crates.io-index" 1656 - checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" 1657 1658 [[package]] 1659 name = "icu_properties" 1660 - version = "2.0.1" 1661 source = "registry+https://github.com/rust-lang/crates.io-index" 1662 - checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" 1663 dependencies = [ 1664 - "displaydoc", 1665 "icu_collections", 1666 "icu_locale_core", 1667 "icu_properties_data", 1668 "icu_provider", 1669 - "potential_utf", 1670 "zerotrie", 1671 "zerovec", 1672 ] 1673 1674 [[package]] 1675 name = "icu_properties_data" 1676 - version = "2.0.1" 1677 source = "registry+https://github.com/rust-lang/crates.io-index" 1678 - checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" 1679 1680 [[package]] 1681 name = "icu_provider" 1682 - version = "2.0.0" 1683 source = "registry+https://github.com/rust-lang/crates.io-index" 1684 - checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" 1685 dependencies = [ 1686 "displaydoc", 1687 "icu_locale_core", 1688 - "stable_deref_trait", 1689 - "tinystr", 1690 "writeable", 1691 "yoke", 1692 "zerofrom", ··· 1702 1703 [[package]] 1704 name = "idna" 1705 - version = "1.0.3" 1706 source = "registry+https://github.com/rust-lang/crates.io-index" 1707 - checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" 1708 dependencies = [ 1709 "idna_adapter", 1710 "smallvec", ··· 1722 ] 1723 1724 [[package]] 1725 name = "indexmap" 1726 version = "1.9.3" 1727 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1734 1735 [[package]] 1736 name = "indexmap" 1737 - version = "2.10.0" 1738 source = "registry+https://github.com/rust-lang/crates.io-index" 1739 - checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" 1740 dependencies = [ 1741 "equivalent", 1742 - "hashbrown 0.15.4", 1743 "serde", 1744 ] 1745 1746 [[package]] ··· 1753 ] 1754 1755 [[package]] 1756 - name = "io-uring" 1757 - version = "0.7.9" 1758 - source = "registry+https://github.com/rust-lang/crates.io-index" 1759 - checksum = "d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4" 1760 - dependencies = [ 1761 - "bitflags 2.9.1", 1762 - "cfg-if", 1763 - "libc", 1764 - ] 1765 - 1766 - [[package]] 1767 name = "ipnet" 1768 version = "2.11.0" 1769 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1771 1772 [[package]] 1773 name = "iri-string" 1774 - version = "0.7.8" 1775 source = "registry+https://github.com/rust-lang/crates.io-index" 1776 - checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" 1777 dependencies = [ 1778 "memchr", 1779 "serde", ··· 1851 1852 [[package]] 1853 name = "js-sys" 1854 - version = "0.3.77" 1855 source = "registry+https://github.com/rust-lang/crates.io-index" 1856 - checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" 1857 dependencies = [ 1858 "once_cell", 1859 "wasm-bindgen", ··· 1887 source = "registry+https://github.com/rust-lang/crates.io-index" 1888 checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" 1889 dependencies = [ 1890 - "bitflags 2.9.1", 1891 "serde", 1892 "unicode-segmentation", 1893 ] ··· 1900 dependencies = [ 1901 "cssparser", 1902 "html5ever", 1903 - "indexmap 2.10.0", 1904 "selectors", 1905 ] 1906 ··· 1930 checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf" 1931 dependencies = [ 1932 "gtk-sys", 1933 - "libloading", 1934 "once_cell", 1935 ] 1936 1937 [[package]] 1938 name = "libc" 1939 - version = "0.2.174" 1940 source = "registry+https://github.com/rust-lang/crates.io-index" 1941 - checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" 1942 1943 [[package]] 1944 name = "libloading" ··· 1951 ] 1952 1953 [[package]] 1954 name = "libredox" 1955 - version = "0.1.8" 1956 source = "registry+https://github.com/rust-lang/crates.io-index" 1957 - checksum = "360e552c93fa0e8152ab463bc4c4837fce76a225df11dfaeea66c313de5e61f7" 1958 dependencies = [ 1959 - "bitflags 2.9.1", 1960 "libc", 1961 ] 1962 1963 [[package]] 1964 name = "linux-raw-sys" 1965 - version = "0.9.4" 1966 source = "registry+https://github.com/rust-lang/crates.io-index" 1967 - checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" 1968 1969 [[package]] 1970 name = "litemap" 1971 - version = "0.8.0" 1972 source = "registry+https://github.com/rust-lang/crates.io-index" 1973 - checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" 1974 1975 [[package]] 1976 name = "lock_api" 1977 - version = "0.4.13" 1978 source = "registry+https://github.com/rust-lang/crates.io-index" 1979 - checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" 1980 dependencies = [ 1981 - "autocfg", 1982 "scopeguard", 1983 ] 1984 1985 [[package]] 1986 name = "log" 1987 - version = "0.4.27" 1988 source = "registry+https://github.com/rust-lang/crates.io-index" 1989 - checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" 1990 1991 [[package]] 1992 name = "mac" ··· 2016 dependencies = [ 2017 "proc-macro2", 2018 "quote", 2019 - "syn 2.0.104", 2020 ] 2021 2022 [[package]] ··· 2027 2028 [[package]] 2029 name = "memchr" 2030 - version = "2.7.5" 2031 source = "registry+https://github.com/rust-lang/crates.io-index" 2032 - checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" 2033 2034 [[package]] 2035 name = "memoffset" ··· 2058 2059 [[package]] 2060 name = "mio" 2061 - version = "1.0.4" 2062 source = "registry+https://github.com/rust-lang/crates.io-index" 2063 - checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" 2064 dependencies = [ 2065 "libc", 2066 "wasi 0.11.1+wasi-snapshot-preview1", 2067 - "windows-sys 0.59.0", 2068 ] 2069 2070 [[package]] 2071 name = "muda" 2072 - version = "0.17.0" 2073 source = "registry+https://github.com/rust-lang/crates.io-index" 2074 - checksum = "58b89bf91c19bf036347f1ab85a81c560f08c0667c8601bece664d860a600988" 2075 dependencies = [ 2076 "crossbeam-channel", 2077 "dpi", 2078 "gtk", 2079 "keyboard-types", 2080 - "objc2 0.6.1", 2081 "objc2-app-kit", 2082 "objc2-core-foundation", 2083 - "objc2-foundation 0.3.1", 2084 "once_cell", 2085 - "png", 2086 "serde", 2087 - "thiserror 2.0.12", 2088 - "windows-sys 0.59.0", 2089 ] 2090 2091 [[package]] ··· 2094 source = "registry+https://github.com/rust-lang/crates.io-index" 2095 checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" 2096 dependencies = [ 2097 - "bitflags 2.9.1", 2098 "jni-sys", 2099 "log", 2100 "ndk-sys", ··· 2130 source = "registry+https://github.com/rust-lang/crates.io-index" 2131 checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" 2132 dependencies = [ 2133 - "bitflags 2.9.1", 2134 "cfg-if", 2135 "cfg_aliases", 2136 "libc", ··· 2160 2161 [[package]] 2162 name = "num_enum" 2163 - version = "0.7.4" 2164 source = "registry+https://github.com/rust-lang/crates.io-index" 2165 - checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" 2166 dependencies = [ 2167 "num_enum_derive", 2168 "rustversion", ··· 2170 2171 [[package]] 2172 name = "num_enum_derive" 2173 - version = "0.7.4" 2174 source = "registry+https://github.com/rust-lang/crates.io-index" 2175 - checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" 2176 dependencies = [ 2177 - "proc-macro-crate 3.3.0", 2178 "proc-macro2", 2179 "quote", 2180 - "syn 2.0.104", 2181 ] 2182 2183 [[package]] ··· 2198 2199 [[package]] 2200 name = "objc2" 2201 - version = "0.6.1" 2202 source = "registry+https://github.com/rust-lang/crates.io-index" 2203 - checksum = "88c6597e14493ab2e44ce58f2fdecf095a51f12ca57bec060a11c57332520551" 2204 dependencies = [ 2205 "objc2-encode", 2206 "objc2-exception-helper", ··· 2208 2209 [[package]] 2210 name = "objc2-app-kit" 2211 - version = "0.3.1" 2212 source = "registry+https://github.com/rust-lang/crates.io-index" 2213 - checksum = "e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc" 2214 dependencies = [ 2215 - "bitflags 2.9.1", 2216 - "block2 0.6.1", 2217 "libc", 2218 - "objc2 0.6.1", 2219 "objc2-cloud-kit", 2220 "objc2-core-data", 2221 "objc2-core-foundation", 2222 "objc2-core-graphics", 2223 "objc2-core-image", 2224 - "objc2-foundation 0.3.1", 2225 - "objc2-quartz-core 0.3.1", 2226 ] 2227 2228 [[package]] 2229 name = "objc2-cloud-kit" 2230 - version = "0.3.1" 2231 source = "registry+https://github.com/rust-lang/crates.io-index" 2232 - checksum = "17614fdcd9b411e6ff1117dfb1d0150f908ba83a7df81b1f118005fe0a8ea15d" 2233 dependencies = [ 2234 - "bitflags 2.9.1", 2235 - "objc2 0.6.1", 2236 - "objc2-foundation 0.3.1", 2237 ] 2238 2239 [[package]] 2240 name = "objc2-core-data" 2241 - version = "0.3.1" 2242 source = "registry+https://github.com/rust-lang/crates.io-index" 2243 - checksum = "291fbbf7d29287518e8686417cf7239c74700fd4b607623140a7d4a3c834329d" 2244 dependencies = [ 2245 - "bitflags 2.9.1", 2246 - "objc2 0.6.1", 2247 - "objc2-foundation 0.3.1", 2248 ] 2249 2250 [[package]] 2251 name = "objc2-core-foundation" 2252 - version = "0.3.1" 2253 source = "registry+https://github.com/rust-lang/crates.io-index" 2254 - checksum = "1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166" 2255 dependencies = [ 2256 - "bitflags 2.9.1", 2257 "dispatch2", 2258 - "objc2 0.6.1", 2259 ] 2260 2261 [[package]] 2262 name = "objc2-core-graphics" 2263 - version = "0.3.1" 2264 source = "registry+https://github.com/rust-lang/crates.io-index" 2265 - checksum = "989c6c68c13021b5c2d6b71456ebb0f9dc78d752e86a98da7c716f4f9470f5a4" 2266 dependencies = [ 2267 - "bitflags 2.9.1", 2268 "dispatch2", 2269 - "objc2 0.6.1", 2270 "objc2-core-foundation", 2271 "objc2-io-surface", 2272 ] 2273 2274 [[package]] 2275 name = "objc2-core-image" 2276 - version = "0.3.1" 2277 source = "registry+https://github.com/rust-lang/crates.io-index" 2278 - checksum = "79b3dc0cc4386b6ccf21c157591b34a7f44c8e75b064f85502901ab2188c007e" 2279 dependencies = [ 2280 - "objc2 0.6.1", 2281 - "objc2-foundation 0.3.1", 2282 ] 2283 2284 [[package]] ··· 2302 source = "registry+https://github.com/rust-lang/crates.io-index" 2303 checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" 2304 dependencies = [ 2305 - "bitflags 2.9.1", 2306 "block2 0.5.1", 2307 "libc", 2308 "objc2 0.5.2", ··· 2310 2311 [[package]] 2312 name = "objc2-foundation" 2313 - version = "0.3.1" 2314 source = "registry+https://github.com/rust-lang/crates.io-index" 2315 - checksum = "900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c" 2316 dependencies = [ 2317 - "bitflags 2.9.1", 2318 - "block2 0.6.1", 2319 "libc", 2320 - "objc2 0.6.1", 2321 "objc2-core-foundation", 2322 ] 2323 2324 [[package]] 2325 name = "objc2-io-surface" 2326 - version = "0.3.1" 2327 source = "registry+https://github.com/rust-lang/crates.io-index" 2328 - checksum = "7282e9ac92529fa3457ce90ebb15f4ecbc383e8338060960760fa2cf75420c3c" 2329 dependencies = [ 2330 - "bitflags 2.9.1", 2331 - "objc2 0.6.1", 2332 "objc2-core-foundation", 2333 ] 2334 ··· 2338 source = "registry+https://github.com/rust-lang/crates.io-index" 2339 checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" 2340 dependencies = [ 2341 - "bitflags 2.9.1", 2342 "block2 0.5.1", 2343 "objc2 0.5.2", 2344 "objc2-foundation 0.2.2", ··· 2350 source = "registry+https://github.com/rust-lang/crates.io-index" 2351 checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" 2352 dependencies = [ 2353 - "bitflags 2.9.1", 2354 "block2 0.5.1", 2355 "objc2 0.5.2", 2356 "objc2-foundation 0.2.2", ··· 2359 2360 [[package]] 2361 name = "objc2-quartz-core" 2362 - version = "0.3.1" 2363 source = "registry+https://github.com/rust-lang/crates.io-index" 2364 - checksum = "90ffb6a0cd5f182dc964334388560b12a57f7b74b3e2dec5e2722aa2dfb2ccd5" 2365 dependencies = [ 2366 - "bitflags 2.9.1", 2367 - "objc2 0.6.1", 2368 - "objc2-foundation 0.3.1", 2369 ] 2370 2371 [[package]] 2372 - name = "objc2-ui-kit" 2373 - version = "0.3.1" 2374 source = "registry+https://github.com/rust-lang/crates.io-index" 2375 - checksum = "25b1312ad7bc8a0e92adae17aa10f90aae1fb618832f9b993b022b591027daed" 2376 dependencies = [ 2377 - "bitflags 2.9.1", 2378 - "objc2 0.6.1", 2379 "objc2-core-foundation", 2380 - "objc2-foundation 0.3.1", 2381 ] 2382 2383 [[package]] 2384 - name = "objc2-web-kit" 2385 - version = "0.3.1" 2386 source = "registry+https://github.com/rust-lang/crates.io-index" 2387 - checksum = "91672909de8b1ce1c2252e95bbee8c1649c9ad9d14b9248b3d7b4c47903c47ad" 2388 dependencies = [ 2389 - "bitflags 2.9.1", 2390 - "block2 0.6.1", 2391 - "objc2 0.6.1", 2392 - "objc2-app-kit", 2393 "objc2-core-foundation", 2394 - "objc2-foundation 0.3.1", 2395 ] 2396 2397 [[package]] 2398 - name = "object" 2399 - version = "0.36.7" 2400 source = "registry+https://github.com/rust-lang/crates.io-index" 2401 - checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" 2402 dependencies = [ 2403 - "memchr", 2404 ] 2405 2406 [[package]] ··· 2470 2471 [[package]] 2472 name = "parking_lot" 2473 - version = "0.12.4" 2474 source = "registry+https://github.com/rust-lang/crates.io-index" 2475 - checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" 2476 dependencies = [ 2477 "lock_api", 2478 "parking_lot_core", ··· 2480 2481 [[package]] 2482 name = "parking_lot_core" 2483 - version = "0.9.11" 2484 source = "registry+https://github.com/rust-lang/crates.io-index" 2485 - checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" 2486 dependencies = [ 2487 "cfg-if", 2488 "libc", 2489 "redox_syscall", 2490 "smallvec", 2491 - "windows-targets 0.52.6", 2492 ] 2493 2494 [[package]] ··· 2499 2500 [[package]] 2501 name = "percent-encoding" 2502 - version = "2.3.1" 2503 source = "registry+https://github.com/rust-lang/crates.io-index" 2504 - checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 2505 2506 [[package]] 2507 name = "phf" ··· 2607 "phf_shared 0.11.3", 2608 "proc-macro2", 2609 "quote", 2610 - "syn 2.0.104", 2611 ] 2612 2613 [[package]] ··· 2668 2669 [[package]] 2670 name = "plist" 2671 - version = "1.7.4" 2672 source = "registry+https://github.com/rust-lang/crates.io-index" 2673 - checksum = "3af6b589e163c5a788fab00ce0c0366f6efbb9959c2f9874b224936af7fce7e1" 2674 dependencies = [ 2675 "base64 0.22.1", 2676 - "indexmap 2.10.0", 2677 - "quick-xml 0.38.0", 2678 "serde", 2679 "time", 2680 ] ··· 2693 ] 2694 2695 [[package]] 2696 name = "polling" 2697 - version = "3.9.0" 2698 source = "registry+https://github.com/rust-lang/crates.io-index" 2699 - checksum = "8ee9b2fa7a4517d2c91ff5bc6c297a427a96749d15f98fcdbb22c05571a4d4b7" 2700 dependencies = [ 2701 "cfg-if", 2702 "concurrent-queue", 2703 "hermit-abi", 2704 "pin-project-lite", 2705 "rustix", 2706 - "windows-sys 0.60.2", 2707 ] 2708 2709 [[package]] 2710 name = "potential_utf" 2711 - version = "0.1.2" 2712 source = "registry+https://github.com/rust-lang/crates.io-index" 2713 - checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" 2714 dependencies = [ 2715 "zerovec", 2716 ] ··· 2748 2749 [[package]] 2750 name = "proc-macro-crate" 2751 - version = "2.0.0" 2752 source = "registry+https://github.com/rust-lang/crates.io-index" 2753 - checksum = "7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8" 2754 dependencies = [ 2755 - "toml_edit 0.20.7", 2756 ] 2757 2758 [[package]] 2759 name = "proc-macro-crate" 2760 - version = "3.3.0" 2761 source = "registry+https://github.com/rust-lang/crates.io-index" 2762 - checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" 2763 dependencies = [ 2764 - "toml_edit 0.22.27", 2765 ] 2766 2767 [[package]] ··· 2796 2797 [[package]] 2798 name = "proc-macro2" 2799 - version = "1.0.95" 2800 source = "registry+https://github.com/rust-lang/crates.io-index" 2801 - checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" 2802 dependencies = [ 2803 "unicode-ident", 2804 ] 2805 2806 [[package]] 2807 name = "quick-xml" 2808 version = "0.37.5" 2809 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2814 2815 [[package]] 2816 name = "quick-xml" 2817 - version = "0.38.0" 2818 source = "registry+https://github.com/rust-lang/crates.io-index" 2819 - checksum = "8927b0664f5c5a98265138b7e3f90aa19a6b21353182469ace36d4ac527b7b1b" 2820 dependencies = [ 2821 "memchr", 2822 ] 2823 2824 [[package]] 2825 name = "quote" 2826 - version = "1.0.40" 2827 source = "registry+https://github.com/rust-lang/crates.io-index" 2828 - checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" 2829 dependencies = [ 2830 "proc-macro2", 2831 ] ··· 2925 source = "registry+https://github.com/rust-lang/crates.io-index" 2926 checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" 2927 dependencies = [ 2928 - "getrandom 0.3.3", 2929 ] 2930 2931 [[package]] ··· 2954 2955 [[package]] 2956 name = "redox_syscall" 2957 - version = "0.5.17" 2958 source = "registry+https://github.com/rust-lang/crates.io-index" 2959 - checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" 2960 dependencies = [ 2961 - "bitflags 2.9.1", 2962 ] 2963 2964 [[package]] 2965 name = "redox_users" 2966 - version = "0.5.0" 2967 source = "registry+https://github.com/rust-lang/crates.io-index" 2968 - checksum = "dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b" 2969 dependencies = [ 2970 "getrandom 0.2.16", 2971 "libredox", 2972 - "thiserror 2.0.12", 2973 ] 2974 2975 [[package]] 2976 name = "ref-cast" 2977 - version = "1.0.24" 2978 source = "registry+https://github.com/rust-lang/crates.io-index" 2979 - checksum = "4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf" 2980 dependencies = [ 2981 "ref-cast-impl", 2982 ] 2983 2984 [[package]] 2985 name = "ref-cast-impl" 2986 - version = "1.0.24" 2987 source = "registry+https://github.com/rust-lang/crates.io-index" 2988 - checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7" 2989 dependencies = [ 2990 "proc-macro2", 2991 "quote", 2992 - "syn 2.0.104", 2993 ] 2994 2995 [[package]] 2996 name = "regex" 2997 - version = "1.11.1" 2998 source = "registry+https://github.com/rust-lang/crates.io-index" 2999 - checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" 3000 dependencies = [ 3001 "aho-corasick", 3002 "memchr", ··· 3006 3007 [[package]] 3008 name = "regex-automata" 3009 - version = "0.4.9" 3010 source = "registry+https://github.com/rust-lang/crates.io-index" 3011 - checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" 3012 dependencies = [ 3013 "aho-corasick", 3014 "memchr", ··· 3017 3018 [[package]] 3019 name = "regex-syntax" 3020 - version = "0.8.5" 3021 source = "registry+https://github.com/rust-lang/crates.io-index" 3022 - checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" 3023 3024 [[package]] 3025 name = "reqwest" 3026 - version = "0.12.22" 3027 source = "registry+https://github.com/rust-lang/crates.io-index" 3028 - checksum = "cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531" 3029 dependencies = [ 3030 "base64 0.22.1", 3031 "bytes", ··· 3063 checksum = "ef2bee61e6cffa4635c72d7d81a84294e28f0930db0ddcb0f66d10244674ebed" 3064 dependencies = [ 3065 "ashpd", 3066 - "block2 0.6.1", 3067 "dispatch2", 3068 "glib-sys", 3069 "gobject-sys", 3070 "gtk-sys", 3071 "js-sys", 3072 "log", 3073 - "objc2 0.6.1", 3074 "objc2-app-kit", 3075 "objc2-core-foundation", 3076 - "objc2-foundation 0.3.1", 3077 "raw-window-handle", 3078 "wasm-bindgen", 3079 "wasm-bindgen-futures", ··· 3082 ] 3083 3084 [[package]] 3085 - name = "rustc-demangle" 3086 - version = "0.1.26" 3087 - source = "registry+https://github.com/rust-lang/crates.io-index" 3088 - checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" 3089 - 3090 - [[package]] 3091 name = "rustc_version" 3092 version = "0.4.1" 3093 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3098 3099 [[package]] 3100 name = "rustix" 3101 - version = "1.0.8" 3102 source = "registry+https://github.com/rust-lang/crates.io-index" 3103 - checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" 3104 dependencies = [ 3105 - "bitflags 2.9.1", 3106 "errno", 3107 "libc", 3108 "linux-raw-sys", 3109 - "windows-sys 0.60.2", 3110 ] 3111 3112 [[package]] 3113 name = "rustversion" 3114 - version = "1.0.21" 3115 source = "registry+https://github.com/rust-lang/crates.io-index" 3116 - checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" 3117 3118 [[package]] 3119 name = "ryu" ··· 3159 3160 [[package]] 3161 name = "schemars" 3162 - version = "1.0.4" 3163 source = "registry+https://github.com/rust-lang/crates.io-index" 3164 - checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0" 3165 dependencies = [ 3166 "dyn-clone", 3167 "ref-cast", ··· 3178 "proc-macro2", 3179 "quote", 3180 "serde_derive_internals", 3181 - "syn 2.0.104", 3182 ] 3183 3184 [[package]] ··· 3213 3214 [[package]] 3215 name = "semver" 3216 - version = "1.0.26" 3217 source = "registry+https://github.com/rust-lang/crates.io-index" 3218 - checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" 3219 dependencies = [ 3220 "serde", 3221 ] 3222 3223 [[package]] 3224 name = "serde" 3225 - version = "1.0.219" 3226 source = "registry+https://github.com/rust-lang/crates.io-index" 3227 - checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" 3228 dependencies = [ 3229 "serde_derive", 3230 ] 3231 3232 [[package]] 3233 name = "serde-untagged" 3234 - version = "0.1.7" 3235 source = "registry+https://github.com/rust-lang/crates.io-index" 3236 - checksum = "299d9c19d7d466db4ab10addd5703e4c615dec2a5a16dbbafe191045e87ee66e" 3237 dependencies = [ 3238 "erased-serde", 3239 "serde", 3240 "typeid", 3241 ] 3242 3243 [[package]] 3244 name = "serde_derive" 3245 - version = "1.0.219" 3246 source = "registry+https://github.com/rust-lang/crates.io-index" 3247 - checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" 3248 dependencies = [ 3249 "proc-macro2", 3250 "quote", 3251 - "syn 2.0.104", 3252 ] 3253 3254 [[package]] ··· 3259 dependencies = [ 3260 "proc-macro2", 3261 "quote", 3262 - "syn 2.0.104", 3263 ] 3264 3265 [[package]] 3266 name = "serde_json" 3267 - version = "1.0.141" 3268 source = "registry+https://github.com/rust-lang/crates.io-index" 3269 - checksum = "30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3" 3270 dependencies = [ 3271 "itoa", 3272 "memchr", 3273 "ryu", 3274 "serde", 3275 ] 3276 3277 [[package]] ··· 3282 dependencies = [ 3283 "proc-macro2", 3284 "quote", 3285 - "syn 2.0.104", 3286 ] 3287 3288 [[package]] ··· 3296 3297 [[package]] 3298 name = "serde_spanned" 3299 - version = "1.0.0" 3300 source = "registry+https://github.com/rust-lang/crates.io-index" 3301 - checksum = "40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83" 3302 dependencies = [ 3303 - "serde", 3304 ] 3305 3306 [[package]] ··· 3317 3318 [[package]] 3319 name = "serde_with" 3320 - version = "3.14.0" 3321 source = "registry+https://github.com/rust-lang/crates.io-index" 3322 - checksum = "f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5" 3323 dependencies = [ 3324 "base64 0.22.1", 3325 "chrono", 3326 "hex", 3327 "indexmap 1.9.3", 3328 - "indexmap 2.10.0", 3329 "schemars 0.9.0", 3330 - "schemars 1.0.4", 3331 - "serde", 3332 - "serde_derive", 3333 "serde_json", 3334 "serde_with_macros", 3335 "time", ··· 3337 3338 [[package]] 3339 name = "serde_with_macros" 3340 - version = "3.14.0" 3341 source = "registry+https://github.com/rust-lang/crates.io-index" 3342 - checksum = "de90945e6565ce0d9a25098082ed4ee4002e047cb59892c318d66821e14bb30f" 3343 dependencies = [ 3344 "darling", 3345 "proc-macro2", 3346 "quote", 3347 - "syn 2.0.104", 3348 ] 3349 3350 [[package]] 3351 name = "serialize-to-javascript" 3352 - version = "0.1.1" 3353 source = "registry+https://github.com/rust-lang/crates.io-index" 3354 - checksum = "c9823f2d3b6a81d98228151fdeaf848206a7855a7a042bbf9bf870449a66cafb" 3355 dependencies = [ 3356 "serde", 3357 "serde_json", ··· 3360 3361 [[package]] 3362 name = "serialize-to-javascript-impl" 3363 - version = "0.1.1" 3364 source = "registry+https://github.com/rust-lang/crates.io-index" 3365 - checksum = "74064874e9f6a15f04c1f3cb627902d0e6b410abbf36668afa873c61889f1763" 3366 dependencies = [ 3367 "proc-macro2", 3368 "quote", 3369 - "syn 1.0.109", 3370 ] 3371 3372 [[package]] ··· 3398 3399 [[package]] 3400 name = "signal-hook-registry" 3401 - version = "1.4.5" 3402 source = "registry+https://github.com/rust-lang/crates.io-index" 3403 - checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410" 3404 dependencies = [ 3405 "libc", 3406 ] ··· 3425 3426 [[package]] 3427 name = "slab" 3428 - version = "0.4.10" 3429 source = "registry+https://github.com/rust-lang/crates.io-index" 3430 - checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" 3431 3432 [[package]] 3433 name = "smallvec" ··· 3437 3438 [[package]] 3439 name = "socket2" 3440 - version = "0.6.0" 3441 source = "registry+https://github.com/rust-lang/crates.io-index" 3442 - checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" 3443 dependencies = [ 3444 "libc", 3445 - "windows-sys 0.59.0", 3446 ] 3447 3448 [[package]] ··· 3495 3496 [[package]] 3497 name = "stable_deref_trait" 3498 - version = "1.2.0" 3499 source = "registry+https://github.com/rust-lang/crates.io-index" 3500 - checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" 3501 3502 [[package]] 3503 name = "static_assertions" ··· 3560 3561 [[package]] 3562 name = "syn" 3563 - version = "2.0.104" 3564 source = "registry+https://github.com/rust-lang/crates.io-index" 3565 - checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" 3566 dependencies = [ 3567 "proc-macro2", 3568 "quote", ··· 3586 dependencies = [ 3587 "proc-macro2", 3588 "quote", 3589 - "syn 2.0.104", 3590 ] 3591 3592 [[package]] ··· 3598 "cfg-expr", 3599 "heck 0.5.0", 3600 "pkg-config", 3601 - "toml 0.8.23", 3602 "version-compare", 3603 ] 3604 3605 [[package]] 3606 name = "tao" 3607 - version = "0.34.0" 3608 source = "registry+https://github.com/rust-lang/crates.io-index" 3609 - checksum = "49c380ca75a231b87b6c9dd86948f035012e7171d1a7c40a9c2890489a7ffd8a" 3610 dependencies = [ 3611 - "bitflags 2.9.1", 3612 "core-foundation", 3613 "core-graphics", 3614 "crossbeam-channel", ··· 3625 "ndk", 3626 "ndk-context", 3627 "ndk-sys", 3628 - "objc2 0.6.1", 3629 "objc2-app-kit", 3630 - "objc2-foundation 0.3.1", 3631 "once_cell", 3632 "parking_lot", 3633 "raw-window-handle", ··· 3636 "unicode-segmentation", 3637 "url", 3638 "windows", 3639 - "windows-core", 3640 "windows-version", 3641 "x11-dl", 3642 ] ··· 3649 dependencies = [ 3650 "proc-macro2", 3651 "quote", 3652 - "syn 2.0.104", 3653 ] 3654 3655 [[package]] ··· 3660 3661 [[package]] 3662 name = "tauri" 3663 - version = "2.7.0" 3664 source = "registry+https://github.com/rust-lang/crates.io-index" 3665 - checksum = "352a4bc7bf6c25f5624227e3641adf475a6535707451b09bb83271df8b7a6ac7" 3666 dependencies = [ 3667 "anyhow", 3668 "bytes", 3669 "dirs", 3670 "dunce", 3671 "embed_plist", 3672 - "getrandom 0.3.3", 3673 "glob", 3674 "gtk", 3675 "heck 0.5.0", 3676 "http", 3677 "jni", 3678 "libc", 3679 "log", 3680 "mime", 3681 "muda", 3682 - "objc2 0.6.1", 3683 "objc2-app-kit", 3684 - "objc2-foundation 0.3.1", 3685 "objc2-ui-kit", 3686 "percent-encoding", 3687 "plist", 3688 "raw-window-handle", ··· 3697 "tauri-runtime", 3698 "tauri-runtime-wry", 3699 "tauri-utils", 3700 - "thiserror 2.0.12", 3701 "tokio", 3702 "tray-icon", 3703 "url", 3704 - "urlpattern", 3705 "webkit2gtk", 3706 "webview2-com", 3707 "window-vibrancy", ··· 3710 3711 [[package]] 3712 name = "tauri-build" 3713 - version = "2.3.1" 3714 source = "registry+https://github.com/rust-lang/crates.io-index" 3715 - checksum = "182d688496c06bf08ea896459bf483eb29cdff35c1c4c115fb14053514303064" 3716 dependencies = [ 3717 "anyhow", 3718 "cargo_toml", ··· 3726 "serde_json", 3727 "tauri-utils", 3728 "tauri-winres", 3729 - "toml 0.8.23", 3730 "walkdir", 3731 ] 3732 3733 [[package]] 3734 name = "tauri-codegen" 3735 - version = "2.3.1" 3736 source = "registry+https://github.com/rust-lang/crates.io-index" 3737 - checksum = "b54a99a6cd8e01abcfa61508177e6096a4fe2681efecee9214e962f2f073ae4a" 3738 dependencies = [ 3739 "base64 0.22.1", 3740 "brotli", 3741 "ico", 3742 "json-patch", 3743 "plist", 3744 - "png", 3745 "proc-macro2", 3746 "quote", 3747 "semver", 3748 "serde", 3749 "serde_json", 3750 "sha2", 3751 - "syn 2.0.104", 3752 "tauri-utils", 3753 - "thiserror 2.0.12", 3754 "time", 3755 "url", 3756 "uuid", ··· 3759 3760 [[package]] 3761 name = "tauri-macros" 3762 - version = "2.3.2" 3763 source = "registry+https://github.com/rust-lang/crates.io-index" 3764 - checksum = "7945b14dc45e23532f2ded6e120170bbdd4af5ceaa45784a6b33d250fbce3f9e" 3765 dependencies = [ 3766 "heck 0.5.0", 3767 "proc-macro2", 3768 "quote", 3769 - "syn 2.0.104", 3770 "tauri-codegen", 3771 "tauri-utils", 3772 ] 3773 3774 [[package]] 3775 name = "tauri-plugin" 3776 - version = "2.3.1" 3777 source = "registry+https://github.com/rust-lang/crates.io-index" 3778 - checksum = "5bd5c1e56990c70a906ef67a9851bbdba9136d26075ee9a2b19c8b46986b3e02" 3779 dependencies = [ 3780 "anyhow", 3781 "glob", ··· 3784 "serde", 3785 "serde_json", 3786 "tauri-utils", 3787 - "toml 0.8.23", 3788 "walkdir", 3789 ] 3790 3791 [[package]] 3792 name = "tauri-plugin-dialog" 3793 - version = "2.3.2" 3794 source = "registry+https://github.com/rust-lang/crates.io-index" 3795 - checksum = "37e5858cc7b455a73ab4ea2ebc08b5be33682c00ff1bf4cad5537d4fb62499d9" 3796 dependencies = [ 3797 "log", 3798 "raw-window-handle", ··· 3802 "tauri", 3803 "tauri-plugin", 3804 "tauri-plugin-fs", 3805 - "thiserror 2.0.12", 3806 "url", 3807 ] 3808 3809 [[package]] 3810 name = "tauri-plugin-fs" 3811 - version = "2.4.1" 3812 source = "registry+https://github.com/rust-lang/crates.io-index" 3813 - checksum = "8c6ef84ee2f2094ce093e55106d90d763ba343fad57566992962e8f76d113f99" 3814 dependencies = [ 3815 "anyhow", 3816 "dunce", ··· 3823 "tauri", 3824 "tauri-plugin", 3825 "tauri-utils", 3826 - "thiserror 2.0.12", 3827 - "toml 0.8.23", 3828 "url", 3829 ] 3830 3831 [[package]] 3832 name = "tauri-plugin-opener" 3833 - version = "2.4.0" 3834 source = "registry+https://github.com/rust-lang/crates.io-index" 3835 - checksum = "ecee219f11cdac713ab32959db5d0cceec4810ba4f4458da992292ecf9660321" 3836 dependencies = [ 3837 "dunce", 3838 "glob", 3839 "objc2-app-kit", 3840 - "objc2-foundation 0.3.1", 3841 "open", 3842 "schemars 0.8.22", 3843 "serde", 3844 "serde_json", 3845 "tauri", 3846 "tauri-plugin", 3847 - "thiserror 2.0.12", 3848 "url", 3849 "windows", 3850 "zbus", ··· 3852 3853 [[package]] 3854 name = "tauri-runtime" 3855 - version = "2.7.1" 3856 source = "registry+https://github.com/rust-lang/crates.io-index" 3857 - checksum = "2b1cc885be806ea15ff7b0eb47098a7b16323d9228876afda329e34e2d6c4676" 3858 dependencies = [ 3859 "cookie", 3860 "dpi", 3861 "gtk", 3862 "http", 3863 "jni", 3864 - "objc2 0.6.1", 3865 "objc2-ui-kit", 3866 "raw-window-handle", 3867 "serde", 3868 "serde_json", 3869 "tauri-utils", 3870 - "thiserror 2.0.12", 3871 "url", 3872 "windows", 3873 ] 3874 3875 [[package]] 3876 name = "tauri-runtime-wry" 3877 - version = "2.7.2" 3878 source = "registry+https://github.com/rust-lang/crates.io-index" 3879 - checksum = "fe653a2fbbef19fe898efc774bc52c8742576342a33d3d028c189b57eb1d2439" 3880 dependencies = [ 3881 "gtk", 3882 "http", 3883 "jni", 3884 "log", 3885 - "objc2 0.6.1", 3886 "objc2-app-kit", 3887 - "objc2-foundation 0.3.1", 3888 "once_cell", 3889 "percent-encoding", 3890 "raw-window-handle", ··· 3901 3902 [[package]] 3903 name = "tauri-utils" 3904 - version = "2.6.0" 3905 source = "registry+https://github.com/rust-lang/crates.io-index" 3906 - checksum = "9330c15cabfe1d9f213478c9e8ec2b0c76dab26bb6f314b8ad1c8a568c1d186e" 3907 dependencies = [ 3908 "anyhow", 3909 "brotli", ··· 3929 "serde_json", 3930 "serde_with", 3931 "swift-rs", 3932 - "thiserror 2.0.12", 3933 - "toml 0.8.23", 3934 "url", 3935 "urlpattern", 3936 "uuid", ··· 3939 3940 [[package]] 3941 name = "tauri-winres" 3942 - version = "0.3.1" 3943 source = "registry+https://github.com/rust-lang/crates.io-index" 3944 - checksum = "e8d321dbc6f998d825ab3f0d62673e810c861aac2d0de2cc2c395328f1d113b4" 3945 dependencies = [ 3946 "embed-resource", 3947 - "indexmap 2.10.0", 3948 - "toml 0.8.23", 3949 ] 3950 3951 [[package]] 3952 name = "tempfile" 3953 - version = "3.20.0" 3954 source = "registry+https://github.com/rust-lang/crates.io-index" 3955 - checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" 3956 dependencies = [ 3957 "fastrand", 3958 - "getrandom 0.3.3", 3959 "once_cell", 3960 "rustix", 3961 - "windows-sys 0.59.0", 3962 ] 3963 3964 [[package]] ··· 3983 3984 [[package]] 3985 name = "thiserror" 3986 - version = "2.0.12" 3987 source = "registry+https://github.com/rust-lang/crates.io-index" 3988 - checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" 3989 dependencies = [ 3990 - "thiserror-impl 2.0.12", 3991 ] 3992 3993 [[package]] ··· 3998 dependencies = [ 3999 "proc-macro2", 4000 "quote", 4001 - "syn 2.0.104", 4002 ] 4003 4004 [[package]] 4005 name = "thiserror-impl" 4006 - version = "2.0.12" 4007 source = "registry+https://github.com/rust-lang/crates.io-index" 4008 - checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" 4009 dependencies = [ 4010 "proc-macro2", 4011 "quote", 4012 - "syn 2.0.104", 4013 ] 4014 4015 [[package]] 4016 name = "time" 4017 - version = "0.3.41" 4018 source = "registry+https://github.com/rust-lang/crates.io-index" 4019 - checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" 4020 dependencies = [ 4021 "deranged", 4022 "itoa", ··· 4029 4030 [[package]] 4031 name = "time-core" 4032 - version = "0.1.4" 4033 source = "registry+https://github.com/rust-lang/crates.io-index" 4034 - checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" 4035 4036 [[package]] 4037 name = "time-macros" 4038 - version = "0.2.22" 4039 source = "registry+https://github.com/rust-lang/crates.io-index" 4040 - checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49" 4041 dependencies = [ 4042 "num-conv", 4043 "time-core", ··· 4045 4046 [[package]] 4047 name = "tinystr" 4048 - version = "0.8.1" 4049 source = "registry+https://github.com/rust-lang/crates.io-index" 4050 - checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" 4051 dependencies = [ 4052 "displaydoc", 4053 "zerovec", ··· 4055 4056 [[package]] 4057 name = "tokio" 4058 - version = "1.47.0" 4059 source = "registry+https://github.com/rust-lang/crates.io-index" 4060 - checksum = "43864ed400b6043a4757a25c7a64a8efde741aed79a056a2fb348a406701bb35" 4061 dependencies = [ 4062 - "backtrace", 4063 "bytes", 4064 - "io-uring", 4065 "libc", 4066 "mio", 4067 "pin-project-lite", 4068 "signal-hook-registry", 4069 - "slab", 4070 "socket2", 4071 "tokio-macros", 4072 "tracing", 4073 - "windows-sys 0.59.0", 4074 ] 4075 4076 [[package]] 4077 name = "tokio-macros" 4078 - version = "2.5.0" 4079 source = "registry+https://github.com/rust-lang/crates.io-index" 4080 - checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" 4081 dependencies = [ 4082 "proc-macro2", 4083 "quote", 4084 - "syn 2.0.104", 4085 ] 4086 4087 [[package]] 4088 name = "tokio-util" 4089 - version = "0.7.15" 4090 source = "registry+https://github.com/rust-lang/crates.io-index" 4091 - checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" 4092 dependencies = [ 4093 "bytes", 4094 "futures-core", ··· 4099 4100 [[package]] 4101 name = "toml" 4102 - version = "0.8.23" 4103 source = "registry+https://github.com/rust-lang/crates.io-index" 4104 - checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" 4105 dependencies = [ 4106 "serde", 4107 "serde_spanned 0.6.9", 4108 - "toml_datetime 0.6.11", 4109 - "toml_edit 0.22.27", 4110 ] 4111 4112 [[package]] 4113 name = "toml" 4114 - version = "0.9.3" 4115 source = "registry+https://github.com/rust-lang/crates.io-index" 4116 - checksum = "e06723639aaded957e5a80be250c1f82f274b9d23ebb4d94163668470623461c" 4117 dependencies = [ 4118 - "indexmap 2.10.0", 4119 - "serde", 4120 - "serde_spanned 1.0.0", 4121 - "toml_datetime 0.7.0", 4122 "toml_parser", 4123 "toml_writer", 4124 - "winnow 0.7.12", 4125 ] 4126 4127 [[package]] 4128 name = "toml_datetime" 4129 - version = "0.6.11" 4130 source = "registry+https://github.com/rust-lang/crates.io-index" 4131 - checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" 4132 dependencies = [ 4133 "serde", 4134 ] 4135 4136 [[package]] 4137 name = "toml_datetime" 4138 - version = "0.7.0" 4139 source = "registry+https://github.com/rust-lang/crates.io-index" 4140 - checksum = "bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3" 4141 dependencies = [ 4142 - "serde", 4143 ] 4144 4145 [[package]] ··· 4148 source = "registry+https://github.com/rust-lang/crates.io-index" 4149 checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 4150 dependencies = [ 4151 - "indexmap 2.10.0", 4152 - "toml_datetime 0.6.11", 4153 "winnow 0.5.40", 4154 ] 4155 4156 [[package]] 4157 name = "toml_edit" 4158 - version = "0.20.7" 4159 source = "registry+https://github.com/rust-lang/crates.io-index" 4160 - checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" 4161 dependencies = [ 4162 - "indexmap 2.10.0", 4163 - "toml_datetime 0.6.11", 4164 "winnow 0.5.40", 4165 ] 4166 4167 [[package]] 4168 name = "toml_edit" 4169 - version = "0.22.27" 4170 source = "registry+https://github.com/rust-lang/crates.io-index" 4171 - checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" 4172 dependencies = [ 4173 - "indexmap 2.10.0", 4174 - "serde", 4175 - "serde_spanned 0.6.9", 4176 - "toml_datetime 0.6.11", 4177 - "toml_write", 4178 - "winnow 0.7.12", 4179 ] 4180 4181 [[package]] 4182 name = "toml_parser" 4183 - version = "1.0.1" 4184 source = "registry+https://github.com/rust-lang/crates.io-index" 4185 - checksum = "97200572db069e74c512a14117b296ba0a80a30123fbbb5aa1f4a348f639ca30" 4186 dependencies = [ 4187 - "winnow 0.7.12", 4188 ] 4189 4190 [[package]] 4191 - name = "toml_write" 4192 - version = "0.1.2" 4193 - source = "registry+https://github.com/rust-lang/crates.io-index" 4194 - checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" 4195 - 4196 - [[package]] 4197 name = "toml_writer" 4198 - version = "1.0.2" 4199 source = "registry+https://github.com/rust-lang/crates.io-index" 4200 - checksum = "fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64" 4201 4202 [[package]] 4203 name = "tower" ··· 4220 source = "registry+https://github.com/rust-lang/crates.io-index" 4221 checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" 4222 dependencies = [ 4223 - "bitflags 2.9.1", 4224 "bytes", 4225 "futures-util", 4226 "http", ··· 4263 dependencies = [ 4264 "proc-macro2", 4265 "quote", 4266 - "syn 2.0.104", 4267 ] 4268 4269 [[package]] ··· 4277 4278 [[package]] 4279 name = "tray-icon" 4280 - version = "0.21.0" 4281 source = "registry+https://github.com/rust-lang/crates.io-index" 4282 - checksum = "2da75ec677957aa21f6e0b361df0daab972f13a5bee3606de0638fd4ee1c666a" 4283 dependencies = [ 4284 "crossbeam-channel", 4285 "dirs", 4286 "libappindicator", 4287 "muda", 4288 - "objc2 0.6.1", 4289 "objc2-app-kit", 4290 "objc2-core-foundation", 4291 "objc2-core-graphics", 4292 - "objc2-foundation 0.3.1", 4293 "once_cell", 4294 - "png", 4295 "serde", 4296 - "thiserror 2.0.12", 4297 - "windows-sys 0.59.0", 4298 ] 4299 4300 [[package]] ··· 4311 4312 [[package]] 4313 name = "typenum" 4314 - version = "1.18.0" 4315 source = "registry+https://github.com/rust-lang/crates.io-index" 4316 - checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" 4317 4318 [[package]] 4319 name = "uds_windows" ··· 4369 4370 [[package]] 4371 name = "unicode-ident" 4372 - version = "1.0.18" 4373 source = "registry+https://github.com/rust-lang/crates.io-index" 4374 - checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" 4375 4376 [[package]] 4377 name = "unicode-segmentation" ··· 4381 4382 [[package]] 4383 name = "url" 4384 - version = "2.5.4" 4385 source = "registry+https://github.com/rust-lang/crates.io-index" 4386 - checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" 4387 dependencies = [ 4388 "form_urlencoded", 4389 "idna", ··· 4417 4418 [[package]] 4419 name = "uuid" 4420 - version = "1.17.0" 4421 source = "registry+https://github.com/rust-lang/crates.io-index" 4422 - checksum = "3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d" 4423 dependencies = [ 4424 - "getrandom 0.3.3", 4425 "js-sys", 4426 "serde", 4427 "wasm-bindgen", ··· 4429 4430 [[package]] 4431 name = "version-compare" 4432 - version = "0.2.0" 4433 source = "registry+https://github.com/rust-lang/crates.io-index" 4434 - checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b" 4435 4436 [[package]] 4437 name = "version_check" ··· 4491 checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" 4492 4493 [[package]] 4494 - name = "wasi" 4495 - version = "0.14.2+wasi-0.2.4" 4496 source = "registry+https://github.com/rust-lang/crates.io-index" 4497 - checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" 4498 dependencies = [ 4499 - "wit-bindgen-rt", 4500 ] 4501 4502 [[package]] 4503 name = "wasm-bindgen" 4504 - version = "0.2.100" 4505 source = "registry+https://github.com/rust-lang/crates.io-index" 4506 - checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" 4507 dependencies = [ 4508 "cfg-if", 4509 "once_cell", 4510 "rustversion", 4511 "wasm-bindgen-macro", 4512 - ] 4513 - 4514 - [[package]] 4515 - name = "wasm-bindgen-backend" 4516 - version = "0.2.100" 4517 - source = "registry+https://github.com/rust-lang/crates.io-index" 4518 - checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" 4519 - dependencies = [ 4520 - "bumpalo", 4521 - "log", 4522 - "proc-macro2", 4523 - "quote", 4524 - "syn 2.0.104", 4525 "wasm-bindgen-shared", 4526 ] 4527 4528 [[package]] 4529 name = "wasm-bindgen-futures" 4530 - version = "0.4.50" 4531 source = "registry+https://github.com/rust-lang/crates.io-index" 4532 - checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" 4533 dependencies = [ 4534 "cfg-if", 4535 "js-sys", ··· 4540 4541 [[package]] 4542 name = "wasm-bindgen-macro" 4543 - version = "0.2.100" 4544 source = "registry+https://github.com/rust-lang/crates.io-index" 4545 - checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" 4546 dependencies = [ 4547 "quote", 4548 "wasm-bindgen-macro-support", ··· 4550 4551 [[package]] 4552 name = "wasm-bindgen-macro-support" 4553 - version = "0.2.100" 4554 source = "registry+https://github.com/rust-lang/crates.io-index" 4555 - checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" 4556 dependencies = [ 4557 "proc-macro2", 4558 "quote", 4559 - "syn 2.0.104", 4560 - "wasm-bindgen-backend", 4561 "wasm-bindgen-shared", 4562 ] 4563 4564 [[package]] 4565 name = "wasm-bindgen-shared" 4566 - version = "0.2.100" 4567 source = "registry+https://github.com/rust-lang/crates.io-index" 4568 - checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" 4569 dependencies = [ 4570 "unicode-ident", 4571 ] ··· 4603 source = "registry+https://github.com/rust-lang/crates.io-index" 4604 checksum = "c66a47e840dc20793f2264eb4b3e4ecb4b75d91c0dd4af04b456128e0bdd449d" 4605 dependencies = [ 4606 - "bitflags 2.9.1", 4607 "rustix", 4608 "wayland-backend", 4609 "wayland-scanner", ··· 4615 source = "registry+https://github.com/rust-lang/crates.io-index" 4616 checksum = "efa790ed75fbfd71283bd2521a1cfdc022aabcc28bdcff00851f9e4ae88d9901" 4617 dependencies = [ 4618 - "bitflags 2.9.1", 4619 "wayland-backend", 4620 "wayland-client", 4621 "wayland-scanner", ··· 4645 4646 [[package]] 4647 name = "web-sys" 4648 - version = "0.3.77" 4649 source = "registry+https://github.com/rust-lang/crates.io-index" 4650 - checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" 4651 dependencies = [ 4652 "js-sys", 4653 "wasm-bindgen", ··· 4706 "webview2-com-macros", 4707 "webview2-com-sys", 4708 "windows", 4709 - "windows-core", 4710 "windows-implement", 4711 "windows-interface", 4712 ] ··· 4719 dependencies = [ 4720 "proc-macro2", 4721 "quote", 4722 - "syn 2.0.104", 4723 ] 4724 4725 [[package]] ··· 4728 source = "registry+https://github.com/rust-lang/crates.io-index" 4729 checksum = "36695906a1b53a3bf5c4289621efedac12b73eeb0b89e7e1a89b517302d5d75c" 4730 dependencies = [ 4731 - "thiserror 2.0.12", 4732 "windows", 4733 - "windows-core", 4734 ] 4735 4736 [[package]] ··· 4751 4752 [[package]] 4753 name = "winapi-util" 4754 - version = "0.1.9" 4755 source = "registry+https://github.com/rust-lang/crates.io-index" 4756 - checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" 4757 dependencies = [ 4758 - "windows-sys 0.59.0", 4759 ] 4760 4761 [[package]] ··· 4770 source = "registry+https://github.com/rust-lang/crates.io-index" 4771 checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c" 4772 dependencies = [ 4773 - "objc2 0.6.1", 4774 "objc2-app-kit", 4775 "objc2-core-foundation", 4776 - "objc2-foundation 0.3.1", 4777 "raw-window-handle", 4778 "windows-sys 0.59.0", 4779 "windows-version", ··· 4786 checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" 4787 dependencies = [ 4788 "windows-collections", 4789 - "windows-core", 4790 "windows-future", 4791 - "windows-link", 4792 "windows-numerics", 4793 ] 4794 ··· 4798 source = "registry+https://github.com/rust-lang/crates.io-index" 4799 checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" 4800 dependencies = [ 4801 - "windows-core", 4802 ] 4803 4804 [[package]] ··· 4809 dependencies = [ 4810 "windows-implement", 4811 "windows-interface", 4812 - "windows-link", 4813 - "windows-result", 4814 - "windows-strings", 4815 ] 4816 4817 [[package]] ··· 4820 source = "registry+https://github.com/rust-lang/crates.io-index" 4821 checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" 4822 dependencies = [ 4823 - "windows-core", 4824 - "windows-link", 4825 "windows-threading", 4826 ] 4827 4828 [[package]] 4829 name = "windows-implement" 4830 - version = "0.60.0" 4831 source = "registry+https://github.com/rust-lang/crates.io-index" 4832 - checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" 4833 dependencies = [ 4834 "proc-macro2", 4835 "quote", 4836 - "syn 2.0.104", 4837 ] 4838 4839 [[package]] 4840 name = "windows-interface" 4841 - version = "0.59.1" 4842 source = "registry+https://github.com/rust-lang/crates.io-index" 4843 - checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" 4844 dependencies = [ 4845 "proc-macro2", 4846 "quote", 4847 - "syn 2.0.104", 4848 ] 4849 4850 [[package]] ··· 4854 checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" 4855 4856 [[package]] 4857 name = "windows-numerics" 4858 version = "0.2.0" 4859 source = "registry+https://github.com/rust-lang/crates.io-index" 4860 checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" 4861 dependencies = [ 4862 - "windows-core", 4863 - "windows-link", 4864 ] 4865 4866 [[package]] ··· 4869 source = "registry+https://github.com/rust-lang/crates.io-index" 4870 checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" 4871 dependencies = [ 4872 - "windows-link", 4873 ] 4874 4875 [[package]] ··· 4878 source = "registry+https://github.com/rust-lang/crates.io-index" 4879 checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" 4880 dependencies = [ 4881 - "windows-link", 4882 ] 4883 4884 [[package]] ··· 4905 source = "registry+https://github.com/rust-lang/crates.io-index" 4906 checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" 4907 dependencies = [ 4908 - "windows-targets 0.53.3", 4909 ] 4910 4911 [[package]] ··· 4941 4942 [[package]] 4943 name = "windows-targets" 4944 - version = "0.53.3" 4945 source = "registry+https://github.com/rust-lang/crates.io-index" 4946 - checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" 4947 dependencies = [ 4948 - "windows-link", 4949 - "windows_aarch64_gnullvm 0.53.0", 4950 - "windows_aarch64_msvc 0.53.0", 4951 - "windows_i686_gnu 0.53.0", 4952 - "windows_i686_gnullvm 0.53.0", 4953 - "windows_i686_msvc 0.53.0", 4954 - "windows_x86_64_gnu 0.53.0", 4955 - "windows_x86_64_gnullvm 0.53.0", 4956 - "windows_x86_64_msvc 0.53.0", 4957 ] 4958 4959 [[package]] ··· 4962 source = "registry+https://github.com/rust-lang/crates.io-index" 4963 checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" 4964 dependencies = [ 4965 - "windows-link", 4966 ] 4967 4968 [[package]] 4969 name = "windows-version" 4970 - version = "0.1.4" 4971 source = "registry+https://github.com/rust-lang/crates.io-index" 4972 - checksum = "e04a5c6627e310a23ad2358483286c7df260c964eb2d003d8efd6d0f4e79265c" 4973 dependencies = [ 4974 - "windows-link", 4975 ] 4976 4977 [[package]] ··· 4988 4989 [[package]] 4990 name = "windows_aarch64_gnullvm" 4991 - version = "0.53.0" 4992 source = "registry+https://github.com/rust-lang/crates.io-index" 4993 - checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" 4994 4995 [[package]] 4996 name = "windows_aarch64_msvc" ··· 5006 5007 [[package]] 5008 name = "windows_aarch64_msvc" 5009 - version = "0.53.0" 5010 source = "registry+https://github.com/rust-lang/crates.io-index" 5011 - checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" 5012 5013 [[package]] 5014 name = "windows_i686_gnu" ··· 5024 5025 [[package]] 5026 name = "windows_i686_gnu" 5027 - version = "0.53.0" 5028 source = "registry+https://github.com/rust-lang/crates.io-index" 5029 - checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" 5030 5031 [[package]] 5032 name = "windows_i686_gnullvm" ··· 5036 5037 [[package]] 5038 name = "windows_i686_gnullvm" 5039 - version = "0.53.0" 5040 source = "registry+https://github.com/rust-lang/crates.io-index" 5041 - checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" 5042 5043 [[package]] 5044 name = "windows_i686_msvc" ··· 5054 5055 [[package]] 5056 name = "windows_i686_msvc" 5057 - version = "0.53.0" 5058 source = "registry+https://github.com/rust-lang/crates.io-index" 5059 - checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" 5060 5061 [[package]] 5062 name = "windows_x86_64_gnu" ··· 5072 5073 [[package]] 5074 name = "windows_x86_64_gnu" 5075 - version = "0.53.0" 5076 source = "registry+https://github.com/rust-lang/crates.io-index" 5077 - checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" 5078 5079 [[package]] 5080 name = "windows_x86_64_gnullvm" ··· 5090 5091 [[package]] 5092 name = "windows_x86_64_gnullvm" 5093 - version = "0.53.0" 5094 source = "registry+https://github.com/rust-lang/crates.io-index" 5095 - checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" 5096 5097 [[package]] 5098 name = "windows_x86_64_msvc" ··· 5108 5109 [[package]] 5110 name = "windows_x86_64_msvc" 5111 - version = "0.53.0" 5112 source = "registry+https://github.com/rust-lang/crates.io-index" 5113 - checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" 5114 5115 [[package]] 5116 name = "winnow" ··· 5123 5124 [[package]] 5125 name = "winnow" 5126 - version = "0.7.12" 5127 source = "registry+https://github.com/rust-lang/crates.io-index" 5128 - checksum = "f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95" 5129 dependencies = [ 5130 "memchr", 5131 ] ··· 5141 ] 5142 5143 [[package]] 5144 - name = "wit-bindgen-rt" 5145 - version = "0.39.0" 5146 source = "registry+https://github.com/rust-lang/crates.io-index" 5147 - checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" 5148 - dependencies = [ 5149 - "bitflags 2.9.1", 5150 - ] 5151 5152 [[package]] 5153 name = "writeable" 5154 - version = "0.6.1" 5155 source = "registry+https://github.com/rust-lang/crates.io-index" 5156 - checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" 5157 5158 [[package]] 5159 name = "wry" 5160 - version = "0.52.1" 5161 source = "registry+https://github.com/rust-lang/crates.io-index" 5162 - checksum = "12a714d9ba7075aae04a6e50229d6109e3d584774b99a6a8c60de1698ca111b9" 5163 dependencies = [ 5164 "base64 0.22.1", 5165 - "block2 0.6.1", 5166 "cookie", 5167 "crossbeam-channel", 5168 "dpi", 5169 "dunce", 5170 "gdkx11", ··· 5176 "kuchikiki", 5177 "libc", 5178 "ndk", 5179 - "objc2 0.6.1", 5180 "objc2-app-kit", 5181 "objc2-core-foundation", 5182 - "objc2-foundation 0.3.1", 5183 "objc2-ui-kit", 5184 "objc2-web-kit", 5185 "once_cell", ··· 5188 "sha2", 5189 "soup3", 5190 "tao-macros", 5191 - "thiserror 2.0.12", 5192 "url", 5193 "webkit2gtk", 5194 "webkit2gtk-sys", 5195 "webview2-com", 5196 "windows", 5197 - "windows-core", 5198 "windows-version", 5199 "x11-dl", 5200 ] ··· 5222 5223 [[package]] 5224 name = "yoke" 5225 - version = "0.8.0" 5226 source = "registry+https://github.com/rust-lang/crates.io-index" 5227 - checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" 5228 dependencies = [ 5229 - "serde", 5230 "stable_deref_trait", 5231 "yoke-derive", 5232 "zerofrom", ··· 5234 5235 [[package]] 5236 name = "yoke-derive" 5237 - version = "0.8.0" 5238 source = "registry+https://github.com/rust-lang/crates.io-index" 5239 - checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" 5240 dependencies = [ 5241 "proc-macro2", 5242 "quote", 5243 - "syn 2.0.104", 5244 "synstructure", 5245 ] 5246 5247 [[package]] 5248 name = "zbus" 5249 - version = "5.9.0" 5250 source = "registry+https://github.com/rust-lang/crates.io-index" 5251 - checksum = "4bb4f9a464286d42851d18a605f7193b8febaf5b0919d71c6399b7b26e5b0aad" 5252 dependencies = [ 5253 "async-broadcast", 5254 "async-executor", ··· 5271 "tokio", 5272 "tracing", 5273 "uds_windows", 5274 - "windows-sys 0.59.0", 5275 - "winnow 0.7.12", 5276 "zbus_macros", 5277 "zbus_names", 5278 "zvariant", ··· 5280 5281 [[package]] 5282 name = "zbus_macros" 5283 - version = "5.9.0" 5284 source = "registry+https://github.com/rust-lang/crates.io-index" 5285 - checksum = "ef9859f68ee0c4ee2e8cde84737c78e3f4c54f946f2a38645d0d4c7a95327659" 5286 dependencies = [ 5287 - "proc-macro-crate 3.3.0", 5288 "proc-macro2", 5289 "quote", 5290 - "syn 2.0.104", 5291 "zbus_names", 5292 "zvariant", 5293 "zvariant_utils", ··· 5301 dependencies = [ 5302 "serde", 5303 "static_assertions", 5304 - "winnow 0.7.12", 5305 "zvariant", 5306 ] 5307 5308 [[package]] 5309 name = "zerocopy" 5310 - version = "0.8.26" 5311 source = "registry+https://github.com/rust-lang/crates.io-index" 5312 - checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" 5313 dependencies = [ 5314 "zerocopy-derive", 5315 ] 5316 5317 [[package]] 5318 name = "zerocopy-derive" 5319 - version = "0.8.26" 5320 source = "registry+https://github.com/rust-lang/crates.io-index" 5321 - checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" 5322 dependencies = [ 5323 "proc-macro2", 5324 "quote", 5325 - "syn 2.0.104", 5326 ] 5327 5328 [[package]] ··· 5342 dependencies = [ 5343 "proc-macro2", 5344 "quote", 5345 - "syn 2.0.104", 5346 "synstructure", 5347 ] 5348 5349 [[package]] 5350 name = "zerotrie" 5351 - version = "0.2.2" 5352 source = "registry+https://github.com/rust-lang/crates.io-index" 5353 - checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" 5354 dependencies = [ 5355 "displaydoc", 5356 "yoke", ··· 5359 5360 [[package]] 5361 name = "zerovec" 5362 - version = "0.11.2" 5363 source = "registry+https://github.com/rust-lang/crates.io-index" 5364 - checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" 5365 dependencies = [ 5366 "yoke", 5367 "zerofrom", ··· 5370 5371 [[package]] 5372 name = "zerovec-derive" 5373 - version = "0.11.1" 5374 source = "registry+https://github.com/rust-lang/crates.io-index" 5375 - checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" 5376 dependencies = [ 5377 "proc-macro2", 5378 "quote", 5379 - "syn 2.0.104", 5380 ] 5381 5382 [[package]] 5383 name = "zvariant" 5384 - version = "5.6.0" 5385 source = "registry+https://github.com/rust-lang/crates.io-index" 5386 - checksum = "d91b3680bb339216abd84714172b5138a4edac677e641ef17e1d8cb1b3ca6e6f" 5387 dependencies = [ 5388 "endi", 5389 "enumflags2", 5390 "serde", 5391 "url", 5392 - "winnow 0.7.12", 5393 "zvariant_derive", 5394 "zvariant_utils", 5395 ] 5396 5397 [[package]] 5398 name = "zvariant_derive" 5399 - version = "5.6.0" 5400 source = "registry+https://github.com/rust-lang/crates.io-index" 5401 - checksum = "3a8c68501be459a8dbfffbe5d792acdd23b4959940fc87785fb013b32edbc208" 5402 dependencies = [ 5403 - "proc-macro-crate 3.3.0", 5404 "proc-macro2", 5405 "quote", 5406 - "syn 2.0.104", 5407 "zvariant_utils", 5408 ] 5409 5410 [[package]] 5411 name = "zvariant_utils" 5412 - version = "3.2.0" 5413 source = "registry+https://github.com/rust-lang/crates.io-index" 5414 - checksum = "e16edfee43e5d7b553b77872d99bc36afdda75c223ca7ad5e3fbecd82ca5fc34" 5415 dependencies = [ 5416 "proc-macro2", 5417 "quote", 5418 "serde", 5419 - "static_assertions", 5420 - "syn 2.0.104", 5421 - "winnow 0.7.12", 5422 ]
··· 20 ] 21 22 [[package]] 23 name = "adler2" 24 version = "2.0.1" 25 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 27 28 [[package]] 29 name = "aho-corasick" 30 + version = "1.1.4" 31 source = "registry+https://github.com/rust-lang/crates.io-index" 32 + checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" 33 dependencies = [ 34 "memchr", 35 ] ··· 50 ] 51 52 [[package]] 53 name = "android_system_properties" 54 version = "0.1.5" 55 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 60 61 [[package]] 62 name = "anyhow" 63 + version = "1.0.100" 64 source = "registry+https://github.com/rust-lang/crates.io-index" 65 + checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" 66 67 [[package]] 68 name = "ashpd" ··· 111 112 [[package]] 113 name = "async-executor" 114 + version = "1.13.3" 115 source = "registry+https://github.com/rust-lang/crates.io-index" 116 + checksum = "497c00e0fd83a72a79a39fcbd8e3e2f055d6f6c7e025f3b3d91f4f8e76527fb8" 117 dependencies = [ 118 "async-task", 119 "concurrent-queue", ··· 125 126 [[package]] 127 name = "async-io" 128 + version = "2.6.0" 129 source = "registry+https://github.com/rust-lang/crates.io-index" 130 + checksum = "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc" 131 dependencies = [ 132 + "autocfg", 133 "cfg-if", 134 "concurrent-queue", 135 "futures-io", ··· 138 "polling", 139 "rustix", 140 "slab", 141 + "windows-sys 0.61.2", 142 ] 143 144 [[package]] 145 name = "async-lock" 146 + version = "3.4.1" 147 source = "registry+https://github.com/rust-lang/crates.io-index" 148 + checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc" 149 dependencies = [ 150 "event-listener", 151 "event-listener-strategy", ··· 154 155 [[package]] 156 name = "async-process" 157 + version = "2.5.0" 158 source = "registry+https://github.com/rust-lang/crates.io-index" 159 + checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75" 160 dependencies = [ 161 "async-channel", 162 "async-io", ··· 178 dependencies = [ 179 "proc-macro2", 180 "quote", 181 + "syn 2.0.109", 182 ] 183 184 [[package]] 185 name = "async-signal" 186 + version = "0.2.13" 187 source = "registry+https://github.com/rust-lang/crates.io-index" 188 + checksum = "43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c" 189 dependencies = [ 190 "async-io", 191 "async-lock", ··· 196 "rustix", 197 "signal-hook-registry", 198 "slab", 199 + "windows-sys 0.61.2", 200 ] 201 202 [[package]] ··· 207 208 [[package]] 209 name = "async-trait" 210 + version = "0.1.89" 211 source = "registry+https://github.com/rust-lang/crates.io-index" 212 + checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" 213 dependencies = [ 214 "proc-macro2", 215 "quote", 216 + "syn 2.0.109", 217 ] 218 219 [[package]] ··· 252 checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" 253 254 [[package]] 255 name = "base64" 256 version = "0.21.7" 257 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 271 272 [[package]] 273 name = "bitflags" 274 + version = "2.10.0" 275 source = "registry+https://github.com/rust-lang/crates.io-index" 276 + checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" 277 dependencies = [ 278 + "serde_core", 279 ] 280 281 [[package]] ··· 298 299 [[package]] 300 name = "block2" 301 + version = "0.6.2" 302 source = "registry+https://github.com/rust-lang/crates.io-index" 303 + checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" 304 dependencies = [ 305 + "objc2 0.6.3", 306 ] 307 308 [[package]] ··· 320 321 [[package]] 322 name = "brotli" 323 + version = "8.0.2" 324 source = "registry+https://github.com/rust-lang/crates.io-index" 325 + checksum = "4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560" 326 dependencies = [ 327 "alloc-no-stdlib", 328 "alloc-stdlib", ··· 347 348 [[package]] 349 name = "bytemuck" 350 + version = "1.24.0" 351 source = "registry+https://github.com/rust-lang/crates.io-index" 352 + checksum = "1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4" 353 354 [[package]] 355 name = "byteorder" ··· 358 checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 359 360 [[package]] 361 + name = "byteorder-lite" 362 + version = "0.1.0" 363 + source = "registry+https://github.com/rust-lang/crates.io-index" 364 + checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" 365 + 366 + [[package]] 367 name = "bytes" 368 version = "1.10.1" 369 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 378 source = "registry+https://github.com/rust-lang/crates.io-index" 379 checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" 380 dependencies = [ 381 + "bitflags 2.10.0", 382 "cairo-sys-rs", 383 "glib", 384 "libc", ··· 399 400 [[package]] 401 name = "camino" 402 + version = "1.2.1" 403 source = "registry+https://github.com/rust-lang/crates.io-index" 404 + checksum = "276a59bf2b2c967788139340c9f0c5b12d7fd6630315c15c217e559de85d2609" 405 dependencies = [ 406 + "serde_core", 407 ] 408 409 [[package]] ··· 426 "semver", 427 "serde", 428 "serde_json", 429 + "thiserror 2.0.17", 430 ] 431 432 [[package]] ··· 436 checksum = "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77" 437 dependencies = [ 438 "serde", 439 + "toml 0.9.8", 440 ] 441 442 [[package]] 443 name = "cc" 444 + version = "1.2.45" 445 source = "registry+https://github.com/rust-lang/crates.io-index" 446 + checksum = "35900b6c8d709fb1d854671ae27aeaa9eec2f8b01b364e1619a40da3e6fe2afe" 447 dependencies = [ 448 + "find-msvc-tools", 449 "shlex", 450 ] 451 ··· 478 479 [[package]] 480 name = "cfg-if" 481 + version = "1.0.4" 482 source = "registry+https://github.com/rust-lang/crates.io-index" 483 + checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" 484 485 [[package]] 486 name = "cfg_aliases" ··· 490 491 [[package]] 492 name = "chrono" 493 + version = "0.4.42" 494 source = "registry+https://github.com/rust-lang/crates.io-index" 495 + checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2" 496 dependencies = [ 497 "iana-time-zone", 498 "num-traits", 499 "serde", 500 + "windows-link 0.2.1", 501 ] 502 503 [[package]] ··· 557 source = "registry+https://github.com/rust-lang/crates.io-index" 558 checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" 559 dependencies = [ 560 + "bitflags 2.10.0", 561 "core-foundation", 562 "core-graphics-types", 563 "foreign-types", ··· 570 source = "registry+https://github.com/rust-lang/crates.io-index" 571 checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" 572 dependencies = [ 573 + "bitflags 2.10.0", 574 "core-foundation", 575 "libc", 576 ] ··· 642 checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" 643 dependencies = [ 644 "quote", 645 + "syn 2.0.109", 646 ] 647 648 [[package]] ··· 652 checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" 653 dependencies = [ 654 "quote", 655 + "syn 2.0.109", 656 ] 657 658 [[package]] 659 name = "darling" 660 + version = "0.21.3" 661 source = "registry+https://github.com/rust-lang/crates.io-index" 662 + checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" 663 dependencies = [ 664 "darling_core", 665 "darling_macro", ··· 667 668 [[package]] 669 name = "darling_core" 670 + version = "0.21.3" 671 source = "registry+https://github.com/rust-lang/crates.io-index" 672 + checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4" 673 dependencies = [ 674 "fnv", 675 "ident_case", 676 "proc-macro2", 677 "quote", 678 "strsim", 679 + "syn 2.0.109", 680 ] 681 682 [[package]] 683 name = "darling_macro" 684 + version = "0.21.3" 685 source = "registry+https://github.com/rust-lang/crates.io-index" 686 + checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" 687 dependencies = [ 688 "darling_core", 689 "quote", 690 + "syn 2.0.109", 691 ] 692 693 [[package]] 694 name = "deranged" 695 + version = "0.5.5" 696 source = "registry+https://github.com/rust-lang/crates.io-index" 697 + checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587" 698 dependencies = [ 699 "powerfmt", 700 + "serde_core", 701 ] 702 703 [[package]] ··· 710 "proc-macro2", 711 "quote", 712 "rustc_version", 713 + "syn 2.0.109", 714 ] 715 716 [[package]] ··· 741 "libc", 742 "option-ext", 743 "redox_users", 744 + "windows-sys 0.61.2", 745 ] 746 747 [[package]] ··· 756 source = "registry+https://github.com/rust-lang/crates.io-index" 757 checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" 758 dependencies = [ 759 + "bitflags 2.10.0", 760 + "block2 0.6.2", 761 "libc", 762 + "objc2 0.6.3", 763 ] 764 765 [[package]] ··· 770 dependencies = [ 771 "proc-macro2", 772 "quote", 773 + "syn 2.0.109", 774 ] 775 776 [[package]] ··· 779 source = "registry+https://github.com/rust-lang/crates.io-index" 780 checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" 781 dependencies = [ 782 + "libloading 0.8.9", 783 ] 784 785 [[package]] 786 name = "dlopen2" 787 + version = "0.8.0" 788 source = "registry+https://github.com/rust-lang/crates.io-index" 789 + checksum = "b54f373ccf864bf587a89e880fb7610f8d73f3045f13580948ccbcaff26febff" 790 dependencies = [ 791 "dlopen2_derive", 792 "libc", ··· 802 dependencies = [ 803 "proc-macro2", 804 "quote", 805 + "syn 2.0.109", 806 ] 807 808 [[package]] ··· 849 850 [[package]] 851 name = "embed-resource" 852 + version = "3.0.6" 853 source = "registry+https://github.com/rust-lang/crates.io-index" 854 + checksum = "55a075fc573c64510038d7ee9abc7990635863992f83ebc52c8b433b8411a02e" 855 dependencies = [ 856 "cc", 857 "memchr", 858 "rustc_version", 859 + "toml 0.9.8", 860 "vswhom", 861 "winreg", 862 ] ··· 891 dependencies = [ 892 "proc-macro2", 893 "quote", 894 + "syn 2.0.109", 895 ] 896 897 [[package]] ··· 902 903 [[package]] 904 name = "erased-serde" 905 + version = "0.4.9" 906 source = "registry+https://github.com/rust-lang/crates.io-index" 907 + checksum = "89e8918065695684b2b0702da20382d5ae6065cf3327bc2d6436bd49a71ce9f3" 908 dependencies = [ 909 "serde", 910 + "serde_core", 911 "typeid", 912 ] 913 914 [[package]] 915 name = "errno" 916 + version = "0.3.14" 917 source = "registry+https://github.com/rust-lang/crates.io-index" 918 + checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" 919 dependencies = [ 920 "libc", 921 + "windows-sys 0.61.2", 922 ] 923 924 [[package]] 925 name = "event-listener" 926 + version = "5.4.1" 927 source = "registry+https://github.com/rust-lang/crates.io-index" 928 + checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" 929 dependencies = [ 930 "concurrent-queue", 931 "parking", ··· 968 ] 969 970 [[package]] 971 + name = "find-msvc-tools" 972 + version = "0.1.4" 973 + source = "registry+https://github.com/rust-lang/crates.io-index" 974 + checksum = "52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127" 975 + 976 + [[package]] 977 name = "flate2" 978 + version = "1.1.5" 979 source = "registry+https://github.com/rust-lang/crates.io-index" 980 + checksum = "bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb" 981 dependencies = [ 982 "crc32fast", 983 "miniz_oxide", ··· 1007 dependencies = [ 1008 "proc-macro2", 1009 "quote", 1010 + "syn 2.0.109", 1011 ] 1012 1013 [[package]] ··· 1018 1019 [[package]] 1020 name = "form_urlencoded" 1021 + version = "1.2.2" 1022 source = "registry+https://github.com/rust-lang/crates.io-index" 1023 + checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" 1024 dependencies = [ 1025 "percent-encoding", 1026 ] ··· 1069 1070 [[package]] 1071 name = "futures-lite" 1072 + version = "2.6.1" 1073 source = "registry+https://github.com/rust-lang/crates.io-index" 1074 + checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" 1075 dependencies = [ 1076 "fastrand", 1077 "futures-core", ··· 1088 dependencies = [ 1089 "proc-macro2", 1090 "quote", 1091 + "syn 2.0.109", 1092 ] 1093 1094 [[package]] ··· 1230 1231 [[package]] 1232 name = "generic-array" 1233 + version = "0.14.9" 1234 source = "registry+https://github.com/rust-lang/crates.io-index" 1235 + checksum = "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2" 1236 dependencies = [ 1237 "typenum", 1238 "version_check", ··· 1262 1263 [[package]] 1264 name = "getrandom" 1265 + version = "0.3.4" 1266 source = "registry+https://github.com/rust-lang/crates.io-index" 1267 + checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" 1268 dependencies = [ 1269 "cfg-if", 1270 "libc", 1271 "r-efi", 1272 + "wasip2", 1273 ] 1274 1275 [[package]] 1276 name = "gio" 1277 version = "0.18.4" 1278 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1310 source = "registry+https://github.com/rust-lang/crates.io-index" 1311 checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" 1312 dependencies = [ 1313 + "bitflags 2.10.0", 1314 "futures-channel", 1315 "futures-core", 1316 "futures-executor", ··· 1334 checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc" 1335 dependencies = [ 1336 "heck 0.4.1", 1337 + "proc-macro-crate 2.0.2", 1338 "proc-macro-error", 1339 "proc-macro2", 1340 "quote", 1341 + "syn 2.0.109", 1342 ] 1343 1344 [[package]] ··· 1353 1354 [[package]] 1355 name = "glob" 1356 + version = "0.3.3" 1357 source = "registry+https://github.com/rust-lang/crates.io-index" 1358 + checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" 1359 1360 [[package]] 1361 name = "gobject-sys" ··· 1417 "proc-macro-error", 1418 "proc-macro2", 1419 "quote", 1420 + "syn 2.0.109", 1421 ] 1422 1423 [[package]] ··· 1428 1429 [[package]] 1430 name = "hashbrown" 1431 + version = "0.16.0" 1432 source = "registry+https://github.com/rust-lang/crates.io-index" 1433 + checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" 1434 1435 [[package]] 1436 name = "heck" ··· 1510 1511 [[package]] 1512 name = "hyper" 1513 + version = "1.7.0" 1514 source = "registry+https://github.com/rust-lang/crates.io-index" 1515 + checksum = "eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e" 1516 dependencies = [ 1517 + "atomic-waker", 1518 "bytes", 1519 "futures-channel", 1520 + "futures-core", 1521 "http", 1522 "http-body", 1523 "httparse", 1524 "itoa", 1525 "pin-project-lite", 1526 + "pin-utils", 1527 "smallvec", 1528 "tokio", 1529 "want", ··· 1531 1532 [[package]] 1533 name = "hyper-util" 1534 + version = "0.1.17" 1535 source = "registry+https://github.com/rust-lang/crates.io-index" 1536 + checksum = "3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8" 1537 dependencies = [ 1538 "base64 0.22.1", 1539 "bytes", ··· 1555 1556 [[package]] 1557 name = "iana-time-zone" 1558 + version = "0.1.64" 1559 source = "registry+https://github.com/rust-lang/crates.io-index" 1560 + checksum = "33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb" 1561 dependencies = [ 1562 "android_system_properties", 1563 "core-foundation-sys", ··· 1565 "js-sys", 1566 "log", 1567 "wasm-bindgen", 1568 + "windows-core 0.62.2", 1569 ] 1570 1571 [[package]] ··· 1584 checksum = "cc50b891e4acf8fe0e71ef88ec43ad82ee07b3810ad09de10f1d01f072ed4b98" 1585 dependencies = [ 1586 "byteorder", 1587 + "png 0.17.16", 1588 ] 1589 1590 [[package]] 1591 name = "icu_collections" 1592 + version = "2.1.1" 1593 source = "registry+https://github.com/rust-lang/crates.io-index" 1594 + checksum = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43" 1595 dependencies = [ 1596 "displaydoc", 1597 "potential_utf", ··· 1602 1603 [[package]] 1604 name = "icu_locale_core" 1605 + version = "2.1.1" 1606 source = "registry+https://github.com/rust-lang/crates.io-index" 1607 + checksum = "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6" 1608 dependencies = [ 1609 "displaydoc", 1610 "litemap", ··· 1615 1616 [[package]] 1617 name = "icu_normalizer" 1618 + version = "2.1.1" 1619 source = "registry+https://github.com/rust-lang/crates.io-index" 1620 + checksum = "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599" 1621 dependencies = [ 1622 "icu_collections", 1623 "icu_normalizer_data", 1624 "icu_properties", ··· 1629 1630 [[package]] 1631 name = "icu_normalizer_data" 1632 + version = "2.1.1" 1633 source = "registry+https://github.com/rust-lang/crates.io-index" 1634 + checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a" 1635 1636 [[package]] 1637 name = "icu_properties" 1638 + version = "2.1.1" 1639 source = "registry+https://github.com/rust-lang/crates.io-index" 1640 + checksum = "e93fcd3157766c0c8da2f8cff6ce651a31f0810eaa1c51ec363ef790bbb5fb99" 1641 dependencies = [ 1642 "icu_collections", 1643 "icu_locale_core", 1644 "icu_properties_data", 1645 "icu_provider", 1646 "zerotrie", 1647 "zerovec", 1648 ] 1649 1650 [[package]] 1651 name = "icu_properties_data" 1652 + version = "2.1.1" 1653 source = "registry+https://github.com/rust-lang/crates.io-index" 1654 + checksum = "02845b3647bb045f1100ecd6480ff52f34c35f82d9880e029d329c21d1054899" 1655 1656 [[package]] 1657 name = "icu_provider" 1658 + version = "2.1.1" 1659 source = "registry+https://github.com/rust-lang/crates.io-index" 1660 + checksum = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614" 1661 dependencies = [ 1662 "displaydoc", 1663 "icu_locale_core", 1664 "writeable", 1665 "yoke", 1666 "zerofrom", ··· 1676 1677 [[package]] 1678 name = "idna" 1679 + version = "1.1.0" 1680 source = "registry+https://github.com/rust-lang/crates.io-index" 1681 + checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" 1682 dependencies = [ 1683 "idna_adapter", 1684 "smallvec", ··· 1696 ] 1697 1698 [[package]] 1699 + name = "image" 1700 + version = "0.25.8" 1701 + source = "registry+https://github.com/rust-lang/crates.io-index" 1702 + checksum = "529feb3e6769d234375c4cf1ee2ce713682b8e76538cb13f9fc23e1400a591e7" 1703 + dependencies = [ 1704 + "bytemuck", 1705 + "byteorder-lite", 1706 + "moxcms", 1707 + "num-traits", 1708 + "png 0.18.0", 1709 + ] 1710 + 1711 + [[package]] 1712 name = "indexmap" 1713 version = "1.9.3" 1714 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1721 1722 [[package]] 1723 name = "indexmap" 1724 + version = "2.12.0" 1725 source = "registry+https://github.com/rust-lang/crates.io-index" 1726 + checksum = "6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f" 1727 dependencies = [ 1728 "equivalent", 1729 + "hashbrown 0.16.0", 1730 "serde", 1731 + "serde_core", 1732 ] 1733 1734 [[package]] ··· 1741 ] 1742 1743 [[package]] 1744 name = "ipnet" 1745 version = "2.11.0" 1746 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1748 1749 [[package]] 1750 name = "iri-string" 1751 + version = "0.7.9" 1752 source = "registry+https://github.com/rust-lang/crates.io-index" 1753 + checksum = "4f867b9d1d896b67beb18518eda36fdb77a32ea590de864f1325b294a6d14397" 1754 dependencies = [ 1755 "memchr", 1756 "serde", ··· 1828 1829 [[package]] 1830 name = "js-sys" 1831 + version = "0.3.82" 1832 source = "registry+https://github.com/rust-lang/crates.io-index" 1833 + checksum = "b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65" 1834 dependencies = [ 1835 "once_cell", 1836 "wasm-bindgen", ··· 1864 source = "registry+https://github.com/rust-lang/crates.io-index" 1865 checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" 1866 dependencies = [ 1867 + "bitflags 2.10.0", 1868 "serde", 1869 "unicode-segmentation", 1870 ] ··· 1877 dependencies = [ 1878 "cssparser", 1879 "html5ever", 1880 + "indexmap 2.12.0", 1881 "selectors", 1882 ] 1883 ··· 1907 checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf" 1908 dependencies = [ 1909 "gtk-sys", 1910 + "libloading 0.7.4", 1911 "once_cell", 1912 ] 1913 1914 [[package]] 1915 name = "libc" 1916 + version = "0.2.177" 1917 source = "registry+https://github.com/rust-lang/crates.io-index" 1918 + checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" 1919 1920 [[package]] 1921 name = "libloading" ··· 1928 ] 1929 1930 [[package]] 1931 + name = "libloading" 1932 + version = "0.8.9" 1933 + source = "registry+https://github.com/rust-lang/crates.io-index" 1934 + checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" 1935 + dependencies = [ 1936 + "cfg-if", 1937 + "windows-link 0.2.1", 1938 + ] 1939 + 1940 + [[package]] 1941 name = "libredox" 1942 + version = "0.1.10" 1943 source = "registry+https://github.com/rust-lang/crates.io-index" 1944 + checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb" 1945 dependencies = [ 1946 + "bitflags 2.10.0", 1947 "libc", 1948 ] 1949 1950 [[package]] 1951 name = "linux-raw-sys" 1952 + version = "0.11.0" 1953 source = "registry+https://github.com/rust-lang/crates.io-index" 1954 + checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" 1955 1956 [[package]] 1957 name = "litemap" 1958 + version = "0.8.1" 1959 source = "registry+https://github.com/rust-lang/crates.io-index" 1960 + checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77" 1961 1962 [[package]] 1963 name = "lock_api" 1964 + version = "0.4.14" 1965 source = "registry+https://github.com/rust-lang/crates.io-index" 1966 + checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" 1967 dependencies = [ 1968 "scopeguard", 1969 ] 1970 1971 [[package]] 1972 name = "log" 1973 + version = "0.4.28" 1974 source = "registry+https://github.com/rust-lang/crates.io-index" 1975 + checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" 1976 1977 [[package]] 1978 name = "mac" ··· 2002 dependencies = [ 2003 "proc-macro2", 2004 "quote", 2005 + "syn 2.0.109", 2006 ] 2007 2008 [[package]] ··· 2013 2014 [[package]] 2015 name = "memchr" 2016 + version = "2.7.6" 2017 source = "registry+https://github.com/rust-lang/crates.io-index" 2018 + checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" 2019 2020 [[package]] 2021 name = "memoffset" ··· 2044 2045 [[package]] 2046 name = "mio" 2047 + version = "1.1.0" 2048 source = "registry+https://github.com/rust-lang/crates.io-index" 2049 + checksum = "69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873" 2050 dependencies = [ 2051 "libc", 2052 "wasi 0.11.1+wasi-snapshot-preview1", 2053 + "windows-sys 0.61.2", 2054 + ] 2055 + 2056 + [[package]] 2057 + name = "moxcms" 2058 + version = "0.7.9" 2059 + source = "registry+https://github.com/rust-lang/crates.io-index" 2060 + checksum = "0fbdd3d7436f8b5e892b8b7ea114271ff0fa00bc5acae845d53b07d498616ef6" 2061 + dependencies = [ 2062 + "num-traits", 2063 + "pxfm", 2064 ] 2065 2066 [[package]] 2067 name = "muda" 2068 + version = "0.17.1" 2069 source = "registry+https://github.com/rust-lang/crates.io-index" 2070 + checksum = "01c1738382f66ed56b3b9c8119e794a2e23148ac8ea214eda86622d4cb9d415a" 2071 dependencies = [ 2072 "crossbeam-channel", 2073 "dpi", 2074 "gtk", 2075 "keyboard-types", 2076 + "objc2 0.6.3", 2077 "objc2-app-kit", 2078 "objc2-core-foundation", 2079 + "objc2-foundation 0.3.2", 2080 "once_cell", 2081 + "png 0.17.16", 2082 "serde", 2083 + "thiserror 2.0.17", 2084 + "windows-sys 0.60.2", 2085 ] 2086 2087 [[package]] ··· 2090 source = "registry+https://github.com/rust-lang/crates.io-index" 2091 checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" 2092 dependencies = [ 2093 + "bitflags 2.10.0", 2094 "jni-sys", 2095 "log", 2096 "ndk-sys", ··· 2126 source = "registry+https://github.com/rust-lang/crates.io-index" 2127 checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" 2128 dependencies = [ 2129 + "bitflags 2.10.0", 2130 "cfg-if", 2131 "cfg_aliases", 2132 "libc", ··· 2156 2157 [[package]] 2158 name = "num_enum" 2159 + version = "0.7.5" 2160 source = "registry+https://github.com/rust-lang/crates.io-index" 2161 + checksum = "b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c" 2162 dependencies = [ 2163 "num_enum_derive", 2164 "rustversion", ··· 2166 2167 [[package]] 2168 name = "num_enum_derive" 2169 + version = "0.7.5" 2170 source = "registry+https://github.com/rust-lang/crates.io-index" 2171 + checksum = "ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7" 2172 dependencies = [ 2173 + "proc-macro-crate 3.4.0", 2174 "proc-macro2", 2175 "quote", 2176 + "syn 2.0.109", 2177 ] 2178 2179 [[package]] ··· 2194 2195 [[package]] 2196 name = "objc2" 2197 + version = "0.6.3" 2198 source = "registry+https://github.com/rust-lang/crates.io-index" 2199 + checksum = "b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a70ccc9a71165b6154caca8c05" 2200 dependencies = [ 2201 "objc2-encode", 2202 "objc2-exception-helper", ··· 2204 2205 [[package]] 2206 name = "objc2-app-kit" 2207 + version = "0.3.2" 2208 source = "registry+https://github.com/rust-lang/crates.io-index" 2209 + checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" 2210 dependencies = [ 2211 + "bitflags 2.10.0", 2212 + "block2 0.6.2", 2213 "libc", 2214 + "objc2 0.6.3", 2215 "objc2-cloud-kit", 2216 "objc2-core-data", 2217 "objc2-core-foundation", 2218 "objc2-core-graphics", 2219 "objc2-core-image", 2220 + "objc2-core-text", 2221 + "objc2-core-video", 2222 + "objc2-foundation 0.3.2", 2223 + "objc2-quartz-core 0.3.2", 2224 ] 2225 2226 [[package]] 2227 name = "objc2-cloud-kit" 2228 + version = "0.3.2" 2229 source = "registry+https://github.com/rust-lang/crates.io-index" 2230 + checksum = "73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c" 2231 dependencies = [ 2232 + "bitflags 2.10.0", 2233 + "objc2 0.6.3", 2234 + "objc2-foundation 0.3.2", 2235 ] 2236 2237 [[package]] 2238 name = "objc2-core-data" 2239 + version = "0.3.2" 2240 source = "registry+https://github.com/rust-lang/crates.io-index" 2241 + checksum = "0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa" 2242 dependencies = [ 2243 + "bitflags 2.10.0", 2244 + "objc2 0.6.3", 2245 + "objc2-foundation 0.3.2", 2246 ] 2247 2248 [[package]] 2249 name = "objc2-core-foundation" 2250 + version = "0.3.2" 2251 source = "registry+https://github.com/rust-lang/crates.io-index" 2252 + checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" 2253 dependencies = [ 2254 + "bitflags 2.10.0", 2255 "dispatch2", 2256 + "objc2 0.6.3", 2257 ] 2258 2259 [[package]] 2260 name = "objc2-core-graphics" 2261 + version = "0.3.2" 2262 source = "registry+https://github.com/rust-lang/crates.io-index" 2263 + checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" 2264 dependencies = [ 2265 + "bitflags 2.10.0", 2266 "dispatch2", 2267 + "objc2 0.6.3", 2268 "objc2-core-foundation", 2269 "objc2-io-surface", 2270 ] 2271 2272 [[package]] 2273 name = "objc2-core-image" 2274 + version = "0.3.2" 2275 source = "registry+https://github.com/rust-lang/crates.io-index" 2276 + checksum = "e5d563b38d2b97209f8e861173de434bd0214cf020e3423a52624cd1d989f006" 2277 dependencies = [ 2278 + "objc2 0.6.3", 2279 + "objc2-foundation 0.3.2", 2280 + ] 2281 + 2282 + [[package]] 2283 + name = "objc2-core-text" 2284 + version = "0.3.2" 2285 + source = "registry+https://github.com/rust-lang/crates.io-index" 2286 + checksum = "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d" 2287 + dependencies = [ 2288 + "bitflags 2.10.0", 2289 + "objc2 0.6.3", 2290 + "objc2-core-foundation", 2291 + "objc2-core-graphics", 2292 + ] 2293 + 2294 + [[package]] 2295 + name = "objc2-core-video" 2296 + version = "0.3.2" 2297 + source = "registry+https://github.com/rust-lang/crates.io-index" 2298 + checksum = "d425caf1df73233f29fd8a5c3e5edbc30d2d4307870f802d18f00d83dc5141a6" 2299 + dependencies = [ 2300 + "bitflags 2.10.0", 2301 + "objc2 0.6.3", 2302 + "objc2-core-foundation", 2303 + "objc2-core-graphics", 2304 + "objc2-io-surface", 2305 ] 2306 2307 [[package]] ··· 2325 source = "registry+https://github.com/rust-lang/crates.io-index" 2326 checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" 2327 dependencies = [ 2328 + "bitflags 2.10.0", 2329 "block2 0.5.1", 2330 "libc", 2331 "objc2 0.5.2", ··· 2333 2334 [[package]] 2335 name = "objc2-foundation" 2336 + version = "0.3.2" 2337 source = "registry+https://github.com/rust-lang/crates.io-index" 2338 + checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" 2339 dependencies = [ 2340 + "bitflags 2.10.0", 2341 + "block2 0.6.2", 2342 "libc", 2343 + "objc2 0.6.3", 2344 "objc2-core-foundation", 2345 ] 2346 2347 [[package]] 2348 name = "objc2-io-surface" 2349 + version = "0.3.2" 2350 source = "registry+https://github.com/rust-lang/crates.io-index" 2351 + checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d" 2352 dependencies = [ 2353 + "bitflags 2.10.0", 2354 + "objc2 0.6.3", 2355 + "objc2-core-foundation", 2356 + ] 2357 + 2358 + [[package]] 2359 + name = "objc2-javascript-core" 2360 + version = "0.3.2" 2361 + source = "registry+https://github.com/rust-lang/crates.io-index" 2362 + checksum = "2a1e6550c4caed348956ce3370c9ffeca70bb1dbed4fa96112e7c6170e074586" 2363 + dependencies = [ 2364 + "objc2 0.6.3", 2365 "objc2-core-foundation", 2366 ] 2367 ··· 2371 source = "registry+https://github.com/rust-lang/crates.io-index" 2372 checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" 2373 dependencies = [ 2374 + "bitflags 2.10.0", 2375 "block2 0.5.1", 2376 "objc2 0.5.2", 2377 "objc2-foundation 0.2.2", ··· 2383 source = "registry+https://github.com/rust-lang/crates.io-index" 2384 checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" 2385 dependencies = [ 2386 + "bitflags 2.10.0", 2387 "block2 0.5.1", 2388 "objc2 0.5.2", 2389 "objc2-foundation 0.2.2", ··· 2392 2393 [[package]] 2394 name = "objc2-quartz-core" 2395 + version = "0.3.2" 2396 source = "registry+https://github.com/rust-lang/crates.io-index" 2397 + checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f" 2398 dependencies = [ 2399 + "bitflags 2.10.0", 2400 + "objc2 0.6.3", 2401 + "objc2-foundation 0.3.2", 2402 ] 2403 2404 [[package]] 2405 + name = "objc2-security" 2406 + version = "0.3.2" 2407 source = "registry+https://github.com/rust-lang/crates.io-index" 2408 + checksum = "709fe137109bd1e8b5a99390f77a7d8b2961dafc1a1c5db8f2e60329ad6d895a" 2409 dependencies = [ 2410 + "bitflags 2.10.0", 2411 + "objc2 0.6.3", 2412 "objc2-core-foundation", 2413 ] 2414 2415 [[package]] 2416 + name = "objc2-ui-kit" 2417 + version = "0.3.2" 2418 source = "registry+https://github.com/rust-lang/crates.io-index" 2419 + checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22" 2420 dependencies = [ 2421 + "bitflags 2.10.0", 2422 + "objc2 0.6.3", 2423 "objc2-core-foundation", 2424 + "objc2-foundation 0.3.2", 2425 ] 2426 2427 [[package]] 2428 + name = "objc2-web-kit" 2429 + version = "0.3.2" 2430 source = "registry+https://github.com/rust-lang/crates.io-index" 2431 + checksum = "b2e5aaab980c433cf470df9d7af96a7b46a9d892d521a2cbbb2f8a4c16751e7f" 2432 dependencies = [ 2433 + "bitflags 2.10.0", 2434 + "block2 0.6.2", 2435 + "objc2 0.6.3", 2436 + "objc2-app-kit", 2437 + "objc2-core-foundation", 2438 + "objc2-foundation 0.3.2", 2439 + "objc2-javascript-core", 2440 + "objc2-security", 2441 ] 2442 2443 [[package]] ··· 2507 2508 [[package]] 2509 name = "parking_lot" 2510 + version = "0.12.5" 2511 source = "registry+https://github.com/rust-lang/crates.io-index" 2512 + checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" 2513 dependencies = [ 2514 "lock_api", 2515 "parking_lot_core", ··· 2517 2518 [[package]] 2519 name = "parking_lot_core" 2520 + version = "0.9.12" 2521 source = "registry+https://github.com/rust-lang/crates.io-index" 2522 + checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" 2523 dependencies = [ 2524 "cfg-if", 2525 "libc", 2526 "redox_syscall", 2527 "smallvec", 2528 + "windows-link 0.2.1", 2529 ] 2530 2531 [[package]] ··· 2536 2537 [[package]] 2538 name = "percent-encoding" 2539 + version = "2.3.2" 2540 source = "registry+https://github.com/rust-lang/crates.io-index" 2541 + checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" 2542 2543 [[package]] 2544 name = "phf" ··· 2644 "phf_shared 0.11.3", 2645 "proc-macro2", 2646 "quote", 2647 + "syn 2.0.109", 2648 ] 2649 2650 [[package]] ··· 2705 2706 [[package]] 2707 name = "plist" 2708 + version = "1.8.0" 2709 source = "registry+https://github.com/rust-lang/crates.io-index" 2710 + checksum = "740ebea15c5d1428f910cd1a5f52cebf8d25006245ed8ade92702f4943d91e07" 2711 dependencies = [ 2712 "base64 0.22.1", 2713 + "indexmap 2.12.0", 2714 + "quick-xml 0.38.3", 2715 "serde", 2716 "time", 2717 ] ··· 2730 ] 2731 2732 [[package]] 2733 + name = "png" 2734 + version = "0.18.0" 2735 + source = "registry+https://github.com/rust-lang/crates.io-index" 2736 + checksum = "97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0" 2737 + dependencies = [ 2738 + "bitflags 2.10.0", 2739 + "crc32fast", 2740 + "fdeflate", 2741 + "flate2", 2742 + "miniz_oxide", 2743 + ] 2744 + 2745 + [[package]] 2746 name = "polling" 2747 + version = "3.11.0" 2748 source = "registry+https://github.com/rust-lang/crates.io-index" 2749 + checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218" 2750 dependencies = [ 2751 "cfg-if", 2752 "concurrent-queue", 2753 "hermit-abi", 2754 "pin-project-lite", 2755 "rustix", 2756 + "windows-sys 0.61.2", 2757 ] 2758 2759 [[package]] 2760 name = "potential_utf" 2761 + version = "0.1.4" 2762 source = "registry+https://github.com/rust-lang/crates.io-index" 2763 + checksum = "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77" 2764 dependencies = [ 2765 "zerovec", 2766 ] ··· 2798 2799 [[package]] 2800 name = "proc-macro-crate" 2801 + version = "2.0.2" 2802 source = "registry+https://github.com/rust-lang/crates.io-index" 2803 + checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" 2804 dependencies = [ 2805 + "toml_datetime 0.6.3", 2806 + "toml_edit 0.20.2", 2807 ] 2808 2809 [[package]] 2810 name = "proc-macro-crate" 2811 + version = "3.4.0" 2812 source = "registry+https://github.com/rust-lang/crates.io-index" 2813 + checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" 2814 dependencies = [ 2815 + "toml_edit 0.23.7", 2816 ] 2817 2818 [[package]] ··· 2847 2848 [[package]] 2849 name = "proc-macro2" 2850 + version = "1.0.103" 2851 source = "registry+https://github.com/rust-lang/crates.io-index" 2852 + checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" 2853 dependencies = [ 2854 "unicode-ident", 2855 ] 2856 2857 [[package]] 2858 + name = "pxfm" 2859 + version = "0.1.25" 2860 + source = "registry+https://github.com/rust-lang/crates.io-index" 2861 + checksum = "a3cbdf373972bf78df4d3b518d07003938e2c7d1fb5891e55f9cb6df57009d84" 2862 + dependencies = [ 2863 + "num-traits", 2864 + ] 2865 + 2866 + [[package]] 2867 name = "quick-xml" 2868 version = "0.37.5" 2869 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2874 2875 [[package]] 2876 name = "quick-xml" 2877 + version = "0.38.3" 2878 source = "registry+https://github.com/rust-lang/crates.io-index" 2879 + checksum = "42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89" 2880 dependencies = [ 2881 "memchr", 2882 ] 2883 2884 [[package]] 2885 name = "quote" 2886 + version = "1.0.42" 2887 source = "registry+https://github.com/rust-lang/crates.io-index" 2888 + checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" 2889 dependencies = [ 2890 "proc-macro2", 2891 ] ··· 2985 source = "registry+https://github.com/rust-lang/crates.io-index" 2986 checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" 2987 dependencies = [ 2988 + "getrandom 0.3.4", 2989 ] 2990 2991 [[package]] ··· 3014 3015 [[package]] 3016 name = "redox_syscall" 3017 + version = "0.5.18" 3018 source = "registry+https://github.com/rust-lang/crates.io-index" 3019 + checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" 3020 dependencies = [ 3021 + "bitflags 2.10.0", 3022 ] 3023 3024 [[package]] 3025 name = "redox_users" 3026 + version = "0.5.2" 3027 source = "registry+https://github.com/rust-lang/crates.io-index" 3028 + checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" 3029 dependencies = [ 3030 "getrandom 0.2.16", 3031 "libredox", 3032 + "thiserror 2.0.17", 3033 ] 3034 3035 [[package]] 3036 name = "ref-cast" 3037 + version = "1.0.25" 3038 source = "registry+https://github.com/rust-lang/crates.io-index" 3039 + checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d" 3040 dependencies = [ 3041 "ref-cast-impl", 3042 ] 3043 3044 [[package]] 3045 name = "ref-cast-impl" 3046 + version = "1.0.25" 3047 source = "registry+https://github.com/rust-lang/crates.io-index" 3048 + checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" 3049 dependencies = [ 3050 "proc-macro2", 3051 "quote", 3052 + "syn 2.0.109", 3053 ] 3054 3055 [[package]] 3056 name = "regex" 3057 + version = "1.12.2" 3058 source = "registry+https://github.com/rust-lang/crates.io-index" 3059 + checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" 3060 dependencies = [ 3061 "aho-corasick", 3062 "memchr", ··· 3066 3067 [[package]] 3068 name = "regex-automata" 3069 + version = "0.4.13" 3070 source = "registry+https://github.com/rust-lang/crates.io-index" 3071 + checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" 3072 dependencies = [ 3073 "aho-corasick", 3074 "memchr", ··· 3077 3078 [[package]] 3079 name = "regex-syntax" 3080 + version = "0.8.8" 3081 source = "registry+https://github.com/rust-lang/crates.io-index" 3082 + checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" 3083 3084 [[package]] 3085 name = "reqwest" 3086 + version = "0.12.24" 3087 source = "registry+https://github.com/rust-lang/crates.io-index" 3088 + checksum = "9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f" 3089 dependencies = [ 3090 "base64 0.22.1", 3091 "bytes", ··· 3123 checksum = "ef2bee61e6cffa4635c72d7d81a84294e28f0930db0ddcb0f66d10244674ebed" 3124 dependencies = [ 3125 "ashpd", 3126 + "block2 0.6.2", 3127 "dispatch2", 3128 "glib-sys", 3129 "gobject-sys", 3130 "gtk-sys", 3131 "js-sys", 3132 "log", 3133 + "objc2 0.6.3", 3134 "objc2-app-kit", 3135 "objc2-core-foundation", 3136 + "objc2-foundation 0.3.2", 3137 "raw-window-handle", 3138 "wasm-bindgen", 3139 "wasm-bindgen-futures", ··· 3142 ] 3143 3144 [[package]] 3145 name = "rustc_version" 3146 version = "0.4.1" 3147 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3152 3153 [[package]] 3154 name = "rustix" 3155 + version = "1.1.2" 3156 source = "registry+https://github.com/rust-lang/crates.io-index" 3157 + checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" 3158 dependencies = [ 3159 + "bitflags 2.10.0", 3160 "errno", 3161 "libc", 3162 "linux-raw-sys", 3163 + "windows-sys 0.61.2", 3164 ] 3165 3166 [[package]] 3167 name = "rustversion" 3168 + version = "1.0.22" 3169 source = "registry+https://github.com/rust-lang/crates.io-index" 3170 + checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" 3171 3172 [[package]] 3173 name = "ryu" ··· 3213 3214 [[package]] 3215 name = "schemars" 3216 + version = "1.1.0" 3217 source = "registry+https://github.com/rust-lang/crates.io-index" 3218 + checksum = "9558e172d4e8533736ba97870c4b2cd63f84b382a3d6eb063da41b91cce17289" 3219 dependencies = [ 3220 "dyn-clone", 3221 "ref-cast", ··· 3232 "proc-macro2", 3233 "quote", 3234 "serde_derive_internals", 3235 + "syn 2.0.109", 3236 ] 3237 3238 [[package]] ··· 3267 3268 [[package]] 3269 name = "semver" 3270 + version = "1.0.27" 3271 source = "registry+https://github.com/rust-lang/crates.io-index" 3272 + checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" 3273 dependencies = [ 3274 "serde", 3275 + "serde_core", 3276 ] 3277 3278 [[package]] 3279 name = "serde" 3280 + version = "1.0.228" 3281 source = "registry+https://github.com/rust-lang/crates.io-index" 3282 + checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" 3283 dependencies = [ 3284 + "serde_core", 3285 "serde_derive", 3286 ] 3287 3288 [[package]] 3289 name = "serde-untagged" 3290 + version = "0.1.9" 3291 source = "registry+https://github.com/rust-lang/crates.io-index" 3292 + checksum = "f9faf48a4a2d2693be24c6289dbe26552776eb7737074e6722891fadbe6c5058" 3293 dependencies = [ 3294 "erased-serde", 3295 "serde", 3296 + "serde_core", 3297 "typeid", 3298 ] 3299 3300 [[package]] 3301 + name = "serde_core" 3302 + version = "1.0.228" 3303 + source = "registry+https://github.com/rust-lang/crates.io-index" 3304 + checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" 3305 + dependencies = [ 3306 + "serde_derive", 3307 + ] 3308 + 3309 + [[package]] 3310 name = "serde_derive" 3311 + version = "1.0.228" 3312 source = "registry+https://github.com/rust-lang/crates.io-index" 3313 + checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" 3314 dependencies = [ 3315 "proc-macro2", 3316 "quote", 3317 + "syn 2.0.109", 3318 ] 3319 3320 [[package]] ··· 3325 dependencies = [ 3326 "proc-macro2", 3327 "quote", 3328 + "syn 2.0.109", 3329 ] 3330 3331 [[package]] 3332 name = "serde_json" 3333 + version = "1.0.145" 3334 source = "registry+https://github.com/rust-lang/crates.io-index" 3335 + checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" 3336 dependencies = [ 3337 "itoa", 3338 "memchr", 3339 "ryu", 3340 "serde", 3341 + "serde_core", 3342 ] 3343 3344 [[package]] ··· 3349 dependencies = [ 3350 "proc-macro2", 3351 "quote", 3352 + "syn 2.0.109", 3353 ] 3354 3355 [[package]] ··· 3363 3364 [[package]] 3365 name = "serde_spanned" 3366 + version = "1.0.3" 3367 source = "registry+https://github.com/rust-lang/crates.io-index" 3368 + checksum = "e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392" 3369 dependencies = [ 3370 + "serde_core", 3371 ] 3372 3373 [[package]] ··· 3384 3385 [[package]] 3386 name = "serde_with" 3387 + version = "3.15.1" 3388 source = "registry+https://github.com/rust-lang/crates.io-index" 3389 + checksum = "aa66c845eee442168b2c8134fec70ac50dc20e760769c8ba0ad1319ca1959b04" 3390 dependencies = [ 3391 "base64 0.22.1", 3392 "chrono", 3393 "hex", 3394 "indexmap 1.9.3", 3395 + "indexmap 2.12.0", 3396 "schemars 0.9.0", 3397 + "schemars 1.1.0", 3398 + "serde_core", 3399 "serde_json", 3400 "serde_with_macros", 3401 "time", ··· 3403 3404 [[package]] 3405 name = "serde_with_macros" 3406 + version = "3.15.1" 3407 source = "registry+https://github.com/rust-lang/crates.io-index" 3408 + checksum = "b91a903660542fced4e99881aa481bdbaec1634568ee02e0b8bd57c64cb38955" 3409 dependencies = [ 3410 "darling", 3411 "proc-macro2", 3412 "quote", 3413 + "syn 2.0.109", 3414 ] 3415 3416 [[package]] 3417 name = "serialize-to-javascript" 3418 + version = "0.1.2" 3419 source = "registry+https://github.com/rust-lang/crates.io-index" 3420 + checksum = "04f3666a07a197cdb77cdf306c32be9b7f598d7060d50cfd4d5aa04bfd92f6c5" 3421 dependencies = [ 3422 "serde", 3423 "serde_json", ··· 3426 3427 [[package]] 3428 name = "serialize-to-javascript-impl" 3429 + version = "0.1.2" 3430 source = "registry+https://github.com/rust-lang/crates.io-index" 3431 + checksum = "772ee033c0916d670af7860b6e1ef7d658a4629a6d0b4c8c3e67f09b3765b75d" 3432 dependencies = [ 3433 "proc-macro2", 3434 "quote", 3435 + "syn 2.0.109", 3436 ] 3437 3438 [[package]] ··· 3464 3465 [[package]] 3466 name = "signal-hook-registry" 3467 + version = "1.4.6" 3468 source = "registry+https://github.com/rust-lang/crates.io-index" 3469 + checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b" 3470 dependencies = [ 3471 "libc", 3472 ] ··· 3491 3492 [[package]] 3493 name = "slab" 3494 + version = "0.4.11" 3495 source = "registry+https://github.com/rust-lang/crates.io-index" 3496 + checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" 3497 3498 [[package]] 3499 name = "smallvec" ··· 3503 3504 [[package]] 3505 name = "socket2" 3506 + version = "0.6.1" 3507 source = "registry+https://github.com/rust-lang/crates.io-index" 3508 + checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" 3509 dependencies = [ 3510 "libc", 3511 + "windows-sys 0.60.2", 3512 ] 3513 3514 [[package]] ··· 3561 3562 [[package]] 3563 name = "stable_deref_trait" 3564 + version = "1.2.1" 3565 source = "registry+https://github.com/rust-lang/crates.io-index" 3566 + checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" 3567 3568 [[package]] 3569 name = "static_assertions" ··· 3626 3627 [[package]] 3628 name = "syn" 3629 + version = "2.0.109" 3630 source = "registry+https://github.com/rust-lang/crates.io-index" 3631 + checksum = "2f17c7e013e88258aa9543dcbe81aca68a667a9ac37cd69c9fbc07858bfe0e2f" 3632 dependencies = [ 3633 "proc-macro2", 3634 "quote", ··· 3652 dependencies = [ 3653 "proc-macro2", 3654 "quote", 3655 + "syn 2.0.109", 3656 ] 3657 3658 [[package]] ··· 3664 "cfg-expr", 3665 "heck 0.5.0", 3666 "pkg-config", 3667 + "toml 0.8.2", 3668 "version-compare", 3669 ] 3670 3671 [[package]] 3672 name = "tao" 3673 + version = "0.34.5" 3674 source = "registry+https://github.com/rust-lang/crates.io-index" 3675 + checksum = "f3a753bdc39c07b192151523a3f77cd0394aa75413802c883a0f6f6a0e5ee2e7" 3676 dependencies = [ 3677 + "bitflags 2.10.0", 3678 + "block2 0.6.2", 3679 "core-foundation", 3680 "core-graphics", 3681 "crossbeam-channel", ··· 3692 "ndk", 3693 "ndk-context", 3694 "ndk-sys", 3695 + "objc2 0.6.3", 3696 "objc2-app-kit", 3697 + "objc2-foundation 0.3.2", 3698 "once_cell", 3699 "parking_lot", 3700 "raw-window-handle", ··· 3703 "unicode-segmentation", 3704 "url", 3705 "windows", 3706 + "windows-core 0.61.2", 3707 "windows-version", 3708 "x11-dl", 3709 ] ··· 3716 dependencies = [ 3717 "proc-macro2", 3718 "quote", 3719 + "syn 2.0.109", 3720 ] 3721 3722 [[package]] ··· 3727 3728 [[package]] 3729 name = "tauri" 3730 + version = "2.9.2" 3731 source = "registry+https://github.com/rust-lang/crates.io-index" 3732 + checksum = "8bceb52453e507c505b330afe3398510e87f428ea42b6e76ecb6bd63b15965b5" 3733 dependencies = [ 3734 "anyhow", 3735 "bytes", 3736 + "cookie", 3737 "dirs", 3738 "dunce", 3739 "embed_plist", 3740 + "getrandom 0.3.4", 3741 "glob", 3742 "gtk", 3743 "heck 0.5.0", 3744 "http", 3745 + "image", 3746 "jni", 3747 "libc", 3748 "log", 3749 "mime", 3750 "muda", 3751 + "objc2 0.6.3", 3752 "objc2-app-kit", 3753 + "objc2-foundation 0.3.2", 3754 "objc2-ui-kit", 3755 + "objc2-web-kit", 3756 "percent-encoding", 3757 "plist", 3758 "raw-window-handle", ··· 3767 "tauri-runtime", 3768 "tauri-runtime-wry", 3769 "tauri-utils", 3770 + "thiserror 2.0.17", 3771 "tokio", 3772 "tray-icon", 3773 "url", 3774 "webkit2gtk", 3775 "webview2-com", 3776 "window-vibrancy", ··· 3779 3780 [[package]] 3781 name = "tauri-build" 3782 + version = "2.5.1" 3783 source = "registry+https://github.com/rust-lang/crates.io-index" 3784 + checksum = "a924b6c50fe83193f0f8b14072afa7c25b7a72752a2a73d9549b463f5fe91a38" 3785 dependencies = [ 3786 "anyhow", 3787 "cargo_toml", ··· 3795 "serde_json", 3796 "tauri-utils", 3797 "tauri-winres", 3798 + "toml 0.9.8", 3799 "walkdir", 3800 ] 3801 3802 [[package]] 3803 name = "tauri-codegen" 3804 + version = "2.5.0" 3805 source = "registry+https://github.com/rust-lang/crates.io-index" 3806 + checksum = "6c1fe64c74cc40f90848281a90058a6db931eb400b60205840e09801ee30f190" 3807 dependencies = [ 3808 "base64 0.22.1", 3809 "brotli", 3810 "ico", 3811 "json-patch", 3812 "plist", 3813 + "png 0.17.16", 3814 "proc-macro2", 3815 "quote", 3816 "semver", 3817 "serde", 3818 "serde_json", 3819 "sha2", 3820 + "syn 2.0.109", 3821 "tauri-utils", 3822 + "thiserror 2.0.17", 3823 "time", 3824 "url", 3825 "uuid", ··· 3828 3829 [[package]] 3830 name = "tauri-macros" 3831 + version = "2.5.0" 3832 source = "registry+https://github.com/rust-lang/crates.io-index" 3833 + checksum = "260c5d2eb036b76206b9fca20b7be3614cfd21046c5396f7959e0e64a4b07f2f" 3834 dependencies = [ 3835 "heck 0.5.0", 3836 "proc-macro2", 3837 "quote", 3838 + "syn 2.0.109", 3839 "tauri-codegen", 3840 "tauri-utils", 3841 ] 3842 3843 [[package]] 3844 name = "tauri-plugin" 3845 + version = "2.5.1" 3846 source = "registry+https://github.com/rust-lang/crates.io-index" 3847 + checksum = "076c78a474a7247c90cad0b6e87e593c4c620ed4efdb79cbe0214f0021f6c39d" 3848 dependencies = [ 3849 "anyhow", 3850 "glob", ··· 3853 "serde", 3854 "serde_json", 3855 "tauri-utils", 3856 + "toml 0.9.8", 3857 "walkdir", 3858 ] 3859 3860 [[package]] 3861 name = "tauri-plugin-dialog" 3862 + version = "2.4.2" 3863 source = "registry+https://github.com/rust-lang/crates.io-index" 3864 + checksum = "313f8138692ddc4a2127c4c9607d616a46f5c042e77b3722450866da0aad2f19" 3865 dependencies = [ 3866 "log", 3867 "raw-window-handle", ··· 3871 "tauri", 3872 "tauri-plugin", 3873 "tauri-plugin-fs", 3874 + "thiserror 2.0.17", 3875 "url", 3876 ] 3877 3878 [[package]] 3879 name = "tauri-plugin-fs" 3880 + version = "2.4.4" 3881 source = "registry+https://github.com/rust-lang/crates.io-index" 3882 + checksum = "47df422695255ecbe7bac7012440eddaeefd026656171eac9559f5243d3230d9" 3883 dependencies = [ 3884 "anyhow", 3885 "dunce", ··· 3892 "tauri", 3893 "tauri-plugin", 3894 "tauri-utils", 3895 + "thiserror 2.0.17", 3896 + "toml 0.9.8", 3897 "url", 3898 ] 3899 3900 [[package]] 3901 name = "tauri-plugin-opener" 3902 + version = "2.5.2" 3903 source = "registry+https://github.com/rust-lang/crates.io-index" 3904 + checksum = "c26b72571d25dee25667940027114e60f569fc3974f8cefbe50c2cbc5fd65e3b" 3905 dependencies = [ 3906 "dunce", 3907 "glob", 3908 "objc2-app-kit", 3909 + "objc2-foundation 0.3.2", 3910 "open", 3911 "schemars 0.8.22", 3912 "serde", 3913 "serde_json", 3914 "tauri", 3915 "tauri-plugin", 3916 + "thiserror 2.0.17", 3917 "url", 3918 "windows", 3919 "zbus", ··· 3921 3922 [[package]] 3923 name = "tauri-runtime" 3924 + version = "2.9.1" 3925 source = "registry+https://github.com/rust-lang/crates.io-index" 3926 + checksum = "9368f09358496f2229313fccb37682ad116b7f46fa76981efe116994a0628926" 3927 dependencies = [ 3928 "cookie", 3929 "dpi", 3930 "gtk", 3931 "http", 3932 "jni", 3933 + "objc2 0.6.3", 3934 "objc2-ui-kit", 3935 + "objc2-web-kit", 3936 "raw-window-handle", 3937 "serde", 3938 "serde_json", 3939 "tauri-utils", 3940 + "thiserror 2.0.17", 3941 "url", 3942 + "webkit2gtk", 3943 + "webview2-com", 3944 "windows", 3945 ] 3946 3947 [[package]] 3948 name = "tauri-runtime-wry" 3949 + version = "2.9.1" 3950 source = "registry+https://github.com/rust-lang/crates.io-index" 3951 + checksum = "929f5df216f5c02a9e894554401bcdab6eec3e39ec6a4a7731c7067fc8688a93" 3952 dependencies = [ 3953 "gtk", 3954 "http", 3955 "jni", 3956 "log", 3957 + "objc2 0.6.3", 3958 "objc2-app-kit", 3959 + "objc2-foundation 0.3.2", 3960 "once_cell", 3961 "percent-encoding", 3962 "raw-window-handle", ··· 3973 3974 [[package]] 3975 name = "tauri-utils" 3976 + version = "2.8.0" 3977 source = "registry+https://github.com/rust-lang/crates.io-index" 3978 + checksum = "f6b8bbe426abdbf52d050e52ed693130dbd68375b9ad82a3fb17efb4c8d85673" 3979 dependencies = [ 3980 "anyhow", 3981 "brotli", ··· 4001 "serde_json", 4002 "serde_with", 4003 "swift-rs", 4004 + "thiserror 2.0.17", 4005 + "toml 0.9.8", 4006 "url", 4007 "urlpattern", 4008 "uuid", ··· 4011 4012 [[package]] 4013 name = "tauri-winres" 4014 + version = "0.3.3" 4015 source = "registry+https://github.com/rust-lang/crates.io-index" 4016 + checksum = "fd21509dd1fa9bd355dc29894a6ff10635880732396aa38c0066c1e6c1ab8074" 4017 dependencies = [ 4018 "embed-resource", 4019 + "toml 0.9.8", 4020 ] 4021 4022 [[package]] 4023 name = "tempfile" 4024 + version = "3.23.0" 4025 source = "registry+https://github.com/rust-lang/crates.io-index" 4026 + checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" 4027 dependencies = [ 4028 "fastrand", 4029 + "getrandom 0.3.4", 4030 "once_cell", 4031 "rustix", 4032 + "windows-sys 0.61.2", 4033 ] 4034 4035 [[package]] ··· 4054 4055 [[package]] 4056 name = "thiserror" 4057 + version = "2.0.17" 4058 source = "registry+https://github.com/rust-lang/crates.io-index" 4059 + checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" 4060 dependencies = [ 4061 + "thiserror-impl 2.0.17", 4062 ] 4063 4064 [[package]] ··· 4069 dependencies = [ 4070 "proc-macro2", 4071 "quote", 4072 + "syn 2.0.109", 4073 ] 4074 4075 [[package]] 4076 name = "thiserror-impl" 4077 + version = "2.0.17" 4078 source = "registry+https://github.com/rust-lang/crates.io-index" 4079 + checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" 4080 dependencies = [ 4081 "proc-macro2", 4082 "quote", 4083 + "syn 2.0.109", 4084 ] 4085 4086 [[package]] 4087 name = "time" 4088 + version = "0.3.44" 4089 source = "registry+https://github.com/rust-lang/crates.io-index" 4090 + checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d" 4091 dependencies = [ 4092 "deranged", 4093 "itoa", ··· 4100 4101 [[package]] 4102 name = "time-core" 4103 + version = "0.1.6" 4104 source = "registry+https://github.com/rust-lang/crates.io-index" 4105 + checksum = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b" 4106 4107 [[package]] 4108 name = "time-macros" 4109 + version = "0.2.24" 4110 source = "registry+https://github.com/rust-lang/crates.io-index" 4111 + checksum = "30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3" 4112 dependencies = [ 4113 "num-conv", 4114 "time-core", ··· 4116 4117 [[package]] 4118 name = "tinystr" 4119 + version = "0.8.2" 4120 source = "registry+https://github.com/rust-lang/crates.io-index" 4121 + checksum = "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869" 4122 dependencies = [ 4123 "displaydoc", 4124 "zerovec", ··· 4126 4127 [[package]] 4128 name = "tokio" 4129 + version = "1.48.0" 4130 source = "registry+https://github.com/rust-lang/crates.io-index" 4131 + checksum = "ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408" 4132 dependencies = [ 4133 "bytes", 4134 "libc", 4135 "mio", 4136 "pin-project-lite", 4137 "signal-hook-registry", 4138 "socket2", 4139 "tokio-macros", 4140 "tracing", 4141 + "windows-sys 0.61.2", 4142 ] 4143 4144 [[package]] 4145 name = "tokio-macros" 4146 + version = "2.6.0" 4147 source = "registry+https://github.com/rust-lang/crates.io-index" 4148 + checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" 4149 dependencies = [ 4150 "proc-macro2", 4151 "quote", 4152 + "syn 2.0.109", 4153 ] 4154 4155 [[package]] 4156 name = "tokio-util" 4157 + version = "0.7.17" 4158 source = "registry+https://github.com/rust-lang/crates.io-index" 4159 + checksum = "2efa149fe76073d6e8fd97ef4f4eca7b67f599660115591483572e406e165594" 4160 dependencies = [ 4161 "bytes", 4162 "futures-core", ··· 4167 4168 [[package]] 4169 name = "toml" 4170 + version = "0.8.2" 4171 source = "registry+https://github.com/rust-lang/crates.io-index" 4172 + checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" 4173 dependencies = [ 4174 "serde", 4175 "serde_spanned 0.6.9", 4176 + "toml_datetime 0.6.3", 4177 + "toml_edit 0.20.2", 4178 ] 4179 4180 [[package]] 4181 name = "toml" 4182 + version = "0.9.8" 4183 source = "registry+https://github.com/rust-lang/crates.io-index" 4184 + checksum = "f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8" 4185 dependencies = [ 4186 + "indexmap 2.12.0", 4187 + "serde_core", 4188 + "serde_spanned 1.0.3", 4189 + "toml_datetime 0.7.3", 4190 "toml_parser", 4191 "toml_writer", 4192 + "winnow 0.7.13", 4193 ] 4194 4195 [[package]] 4196 name = "toml_datetime" 4197 + version = "0.6.3" 4198 source = "registry+https://github.com/rust-lang/crates.io-index" 4199 + checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" 4200 dependencies = [ 4201 "serde", 4202 ] 4203 4204 [[package]] 4205 name = "toml_datetime" 4206 + version = "0.7.3" 4207 source = "registry+https://github.com/rust-lang/crates.io-index" 4208 + checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533" 4209 dependencies = [ 4210 + "serde_core", 4211 ] 4212 4213 [[package]] ··· 4216 source = "registry+https://github.com/rust-lang/crates.io-index" 4217 checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 4218 dependencies = [ 4219 + "indexmap 2.12.0", 4220 + "toml_datetime 0.6.3", 4221 "winnow 0.5.40", 4222 ] 4223 4224 [[package]] 4225 name = "toml_edit" 4226 + version = "0.20.2" 4227 source = "registry+https://github.com/rust-lang/crates.io-index" 4228 + checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" 4229 dependencies = [ 4230 + "indexmap 2.12.0", 4231 + "serde", 4232 + "serde_spanned 0.6.9", 4233 + "toml_datetime 0.6.3", 4234 "winnow 0.5.40", 4235 ] 4236 4237 [[package]] 4238 name = "toml_edit" 4239 + version = "0.23.7" 4240 source = "registry+https://github.com/rust-lang/crates.io-index" 4241 + checksum = "6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d" 4242 dependencies = [ 4243 + "indexmap 2.12.0", 4244 + "toml_datetime 0.7.3", 4245 + "toml_parser", 4246 + "winnow 0.7.13", 4247 ] 4248 4249 [[package]] 4250 name = "toml_parser" 4251 + version = "1.0.4" 4252 source = "registry+https://github.com/rust-lang/crates.io-index" 4253 + checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e" 4254 dependencies = [ 4255 + "winnow 0.7.13", 4256 ] 4257 4258 [[package]] 4259 name = "toml_writer" 4260 + version = "1.0.4" 4261 source = "registry+https://github.com/rust-lang/crates.io-index" 4262 + checksum = "df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2" 4263 4264 [[package]] 4265 name = "tower" ··· 4282 source = "registry+https://github.com/rust-lang/crates.io-index" 4283 checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" 4284 dependencies = [ 4285 + "bitflags 2.10.0", 4286 "bytes", 4287 "futures-util", 4288 "http", ··· 4325 dependencies = [ 4326 "proc-macro2", 4327 "quote", 4328 + "syn 2.0.109", 4329 ] 4330 4331 [[package]] ··· 4339 4340 [[package]] 4341 name = "tray-icon" 4342 + version = "0.21.2" 4343 source = "registry+https://github.com/rust-lang/crates.io-index" 4344 + checksum = "e3d5572781bee8e3f994d7467084e1b1fd7a93ce66bd480f8156ba89dee55a2b" 4345 dependencies = [ 4346 "crossbeam-channel", 4347 "dirs", 4348 "libappindicator", 4349 "muda", 4350 + "objc2 0.6.3", 4351 "objc2-app-kit", 4352 "objc2-core-foundation", 4353 "objc2-core-graphics", 4354 + "objc2-foundation 0.3.2", 4355 "once_cell", 4356 + "png 0.17.16", 4357 "serde", 4358 + "thiserror 2.0.17", 4359 + "windows-sys 0.60.2", 4360 ] 4361 4362 [[package]] ··· 4373 4374 [[package]] 4375 name = "typenum" 4376 + version = "1.19.0" 4377 source = "registry+https://github.com/rust-lang/crates.io-index" 4378 + checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" 4379 4380 [[package]] 4381 name = "uds_windows" ··· 4431 4432 [[package]] 4433 name = "unicode-ident" 4434 + version = "1.0.22" 4435 source = "registry+https://github.com/rust-lang/crates.io-index" 4436 + checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" 4437 4438 [[package]] 4439 name = "unicode-segmentation" ··· 4443 4444 [[package]] 4445 name = "url" 4446 + version = "2.5.7" 4447 source = "registry+https://github.com/rust-lang/crates.io-index" 4448 + checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" 4449 dependencies = [ 4450 "form_urlencoded", 4451 "idna", ··· 4479 4480 [[package]] 4481 name = "uuid" 4482 + version = "1.18.1" 4483 source = "registry+https://github.com/rust-lang/crates.io-index" 4484 + checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2" 4485 dependencies = [ 4486 + "getrandom 0.3.4", 4487 "js-sys", 4488 "serde", 4489 "wasm-bindgen", ··· 4491 4492 [[package]] 4493 name = "version-compare" 4494 + version = "0.2.1" 4495 source = "registry+https://github.com/rust-lang/crates.io-index" 4496 + checksum = "03c2856837ef78f57382f06b2b8563a2f512f7185d732608fd9176cb3b8edf0e" 4497 4498 [[package]] 4499 name = "version_check" ··· 4553 checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" 4554 4555 [[package]] 4556 + name = "wasip2" 4557 + version = "1.0.1+wasi-0.2.4" 4558 source = "registry+https://github.com/rust-lang/crates.io-index" 4559 + checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" 4560 dependencies = [ 4561 + "wit-bindgen", 4562 ] 4563 4564 [[package]] 4565 name = "wasm-bindgen" 4566 + version = "0.2.105" 4567 source = "registry+https://github.com/rust-lang/crates.io-index" 4568 + checksum = "da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60" 4569 dependencies = [ 4570 "cfg-if", 4571 "once_cell", 4572 "rustversion", 4573 "wasm-bindgen-macro", 4574 "wasm-bindgen-shared", 4575 ] 4576 4577 [[package]] 4578 name = "wasm-bindgen-futures" 4579 + version = "0.4.55" 4580 source = "registry+https://github.com/rust-lang/crates.io-index" 4581 + checksum = "551f88106c6d5e7ccc7cd9a16f312dd3b5d36ea8b4954304657d5dfba115d4a0" 4582 dependencies = [ 4583 "cfg-if", 4584 "js-sys", ··· 4589 4590 [[package]] 4591 name = "wasm-bindgen-macro" 4592 + version = "0.2.105" 4593 source = "registry+https://github.com/rust-lang/crates.io-index" 4594 + checksum = "04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2" 4595 dependencies = [ 4596 "quote", 4597 "wasm-bindgen-macro-support", ··· 4599 4600 [[package]] 4601 name = "wasm-bindgen-macro-support" 4602 + version = "0.2.105" 4603 source = "registry+https://github.com/rust-lang/crates.io-index" 4604 + checksum = "420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc" 4605 dependencies = [ 4606 + "bumpalo", 4607 "proc-macro2", 4608 "quote", 4609 + "syn 2.0.109", 4610 "wasm-bindgen-shared", 4611 ] 4612 4613 [[package]] 4614 name = "wasm-bindgen-shared" 4615 + version = "0.2.105" 4616 source = "registry+https://github.com/rust-lang/crates.io-index" 4617 + checksum = "76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76" 4618 dependencies = [ 4619 "unicode-ident", 4620 ] ··· 4652 source = "registry+https://github.com/rust-lang/crates.io-index" 4653 checksum = "c66a47e840dc20793f2264eb4b3e4ecb4b75d91c0dd4af04b456128e0bdd449d" 4654 dependencies = [ 4655 + "bitflags 2.10.0", 4656 "rustix", 4657 "wayland-backend", 4658 "wayland-scanner", ··· 4664 source = "registry+https://github.com/rust-lang/crates.io-index" 4665 checksum = "efa790ed75fbfd71283bd2521a1cfdc022aabcc28bdcff00851f9e4ae88d9901" 4666 dependencies = [ 4667 + "bitflags 2.10.0", 4668 "wayland-backend", 4669 "wayland-client", 4670 "wayland-scanner", ··· 4694 4695 [[package]] 4696 name = "web-sys" 4697 + version = "0.3.82" 4698 source = "registry+https://github.com/rust-lang/crates.io-index" 4699 + checksum = "3a1f95c0d03a47f4ae1f7a64643a6bb97465d9b740f0fa8f90ea33915c99a9a1" 4700 dependencies = [ 4701 "js-sys", 4702 "wasm-bindgen", ··· 4755 "webview2-com-macros", 4756 "webview2-com-sys", 4757 "windows", 4758 + "windows-core 0.61.2", 4759 "windows-implement", 4760 "windows-interface", 4761 ] ··· 4768 dependencies = [ 4769 "proc-macro2", 4770 "quote", 4771 + "syn 2.0.109", 4772 ] 4773 4774 [[package]] ··· 4777 source = "registry+https://github.com/rust-lang/crates.io-index" 4778 checksum = "36695906a1b53a3bf5c4289621efedac12b73eeb0b89e7e1a89b517302d5d75c" 4779 dependencies = [ 4780 + "thiserror 2.0.17", 4781 "windows", 4782 + "windows-core 0.61.2", 4783 ] 4784 4785 [[package]] ··· 4800 4801 [[package]] 4802 name = "winapi-util" 4803 + version = "0.1.11" 4804 source = "registry+https://github.com/rust-lang/crates.io-index" 4805 + checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" 4806 dependencies = [ 4807 + "windows-sys 0.61.2", 4808 ] 4809 4810 [[package]] ··· 4819 source = "registry+https://github.com/rust-lang/crates.io-index" 4820 checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c" 4821 dependencies = [ 4822 + "objc2 0.6.3", 4823 "objc2-app-kit", 4824 "objc2-core-foundation", 4825 + "objc2-foundation 0.3.2", 4826 "raw-window-handle", 4827 "windows-sys 0.59.0", 4828 "windows-version", ··· 4835 checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" 4836 dependencies = [ 4837 "windows-collections", 4838 + "windows-core 0.61.2", 4839 "windows-future", 4840 + "windows-link 0.1.3", 4841 "windows-numerics", 4842 ] 4843 ··· 4847 source = "registry+https://github.com/rust-lang/crates.io-index" 4848 checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" 4849 dependencies = [ 4850 + "windows-core 0.61.2", 4851 ] 4852 4853 [[package]] ··· 4858 dependencies = [ 4859 "windows-implement", 4860 "windows-interface", 4861 + "windows-link 0.1.3", 4862 + "windows-result 0.3.4", 4863 + "windows-strings 0.4.2", 4864 + ] 4865 + 4866 + [[package]] 4867 + name = "windows-core" 4868 + version = "0.62.2" 4869 + source = "registry+https://github.com/rust-lang/crates.io-index" 4870 + checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" 4871 + dependencies = [ 4872 + "windows-implement", 4873 + "windows-interface", 4874 + "windows-link 0.2.1", 4875 + "windows-result 0.4.1", 4876 + "windows-strings 0.5.1", 4877 ] 4878 4879 [[package]] ··· 4882 source = "registry+https://github.com/rust-lang/crates.io-index" 4883 checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" 4884 dependencies = [ 4885 + "windows-core 0.61.2", 4886 + "windows-link 0.1.3", 4887 "windows-threading", 4888 ] 4889 4890 [[package]] 4891 name = "windows-implement" 4892 + version = "0.60.2" 4893 source = "registry+https://github.com/rust-lang/crates.io-index" 4894 + checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" 4895 dependencies = [ 4896 "proc-macro2", 4897 "quote", 4898 + "syn 2.0.109", 4899 ] 4900 4901 [[package]] 4902 name = "windows-interface" 4903 + version = "0.59.3" 4904 source = "registry+https://github.com/rust-lang/crates.io-index" 4905 + checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" 4906 dependencies = [ 4907 "proc-macro2", 4908 "quote", 4909 + "syn 2.0.109", 4910 ] 4911 4912 [[package]] ··· 4916 checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" 4917 4918 [[package]] 4919 + name = "windows-link" 4920 + version = "0.2.1" 4921 + source = "registry+https://github.com/rust-lang/crates.io-index" 4922 + checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" 4923 + 4924 + [[package]] 4925 name = "windows-numerics" 4926 version = "0.2.0" 4927 source = "registry+https://github.com/rust-lang/crates.io-index" 4928 checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" 4929 dependencies = [ 4930 + "windows-core 0.61.2", 4931 + "windows-link 0.1.3", 4932 ] 4933 4934 [[package]] ··· 4937 source = "registry+https://github.com/rust-lang/crates.io-index" 4938 checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" 4939 dependencies = [ 4940 + "windows-link 0.1.3", 4941 + ] 4942 + 4943 + [[package]] 4944 + name = "windows-result" 4945 + version = "0.4.1" 4946 + source = "registry+https://github.com/rust-lang/crates.io-index" 4947 + checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" 4948 + dependencies = [ 4949 + "windows-link 0.2.1", 4950 ] 4951 4952 [[package]] ··· 4955 source = "registry+https://github.com/rust-lang/crates.io-index" 4956 checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" 4957 dependencies = [ 4958 + "windows-link 0.1.3", 4959 + ] 4960 + 4961 + [[package]] 4962 + name = "windows-strings" 4963 + version = "0.5.1" 4964 + source = "registry+https://github.com/rust-lang/crates.io-index" 4965 + checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" 4966 + dependencies = [ 4967 + "windows-link 0.2.1", 4968 ] 4969 4970 [[package]] ··· 4991 source = "registry+https://github.com/rust-lang/crates.io-index" 4992 checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" 4993 dependencies = [ 4994 + "windows-targets 0.53.5", 4995 + ] 4996 + 4997 + [[package]] 4998 + name = "windows-sys" 4999 + version = "0.61.2" 5000 + source = "registry+https://github.com/rust-lang/crates.io-index" 5001 + checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" 5002 + dependencies = [ 5003 + "windows-link 0.2.1", 5004 ] 5005 5006 [[package]] ··· 5036 5037 [[package]] 5038 name = "windows-targets" 5039 + version = "0.53.5" 5040 source = "registry+https://github.com/rust-lang/crates.io-index" 5041 + checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" 5042 dependencies = [ 5043 + "windows-link 0.2.1", 5044 + "windows_aarch64_gnullvm 0.53.1", 5045 + "windows_aarch64_msvc 0.53.1", 5046 + "windows_i686_gnu 0.53.1", 5047 + "windows_i686_gnullvm 0.53.1", 5048 + "windows_i686_msvc 0.53.1", 5049 + "windows_x86_64_gnu 0.53.1", 5050 + "windows_x86_64_gnullvm 0.53.1", 5051 + "windows_x86_64_msvc 0.53.1", 5052 ] 5053 5054 [[package]] ··· 5057 source = "registry+https://github.com/rust-lang/crates.io-index" 5058 checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" 5059 dependencies = [ 5060 + "windows-link 0.1.3", 5061 ] 5062 5063 [[package]] 5064 name = "windows-version" 5065 + version = "0.1.7" 5066 source = "registry+https://github.com/rust-lang/crates.io-index" 5067 + checksum = "e4060a1da109b9d0326b7262c8e12c84df67cc0dbc9e33cf49e01ccc2eb63631" 5068 dependencies = [ 5069 + "windows-link 0.2.1", 5070 ] 5071 5072 [[package]] ··· 5083 5084 [[package]] 5085 name = "windows_aarch64_gnullvm" 5086 + version = "0.53.1" 5087 source = "registry+https://github.com/rust-lang/crates.io-index" 5088 + checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" 5089 5090 [[package]] 5091 name = "windows_aarch64_msvc" ··· 5101 5102 [[package]] 5103 name = "windows_aarch64_msvc" 5104 + version = "0.53.1" 5105 source = "registry+https://github.com/rust-lang/crates.io-index" 5106 + checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" 5107 5108 [[package]] 5109 name = "windows_i686_gnu" ··· 5119 5120 [[package]] 5121 name = "windows_i686_gnu" 5122 + version = "0.53.1" 5123 source = "registry+https://github.com/rust-lang/crates.io-index" 5124 + checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" 5125 5126 [[package]] 5127 name = "windows_i686_gnullvm" ··· 5131 5132 [[package]] 5133 name = "windows_i686_gnullvm" 5134 + version = "0.53.1" 5135 source = "registry+https://github.com/rust-lang/crates.io-index" 5136 + checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" 5137 5138 [[package]] 5139 name = "windows_i686_msvc" ··· 5149 5150 [[package]] 5151 name = "windows_i686_msvc" 5152 + version = "0.53.1" 5153 source = "registry+https://github.com/rust-lang/crates.io-index" 5154 + checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" 5155 5156 [[package]] 5157 name = "windows_x86_64_gnu" ··· 5167 5168 [[package]] 5169 name = "windows_x86_64_gnu" 5170 + version = "0.53.1" 5171 source = "registry+https://github.com/rust-lang/crates.io-index" 5172 + checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" 5173 5174 [[package]] 5175 name = "windows_x86_64_gnullvm" ··· 5185 5186 [[package]] 5187 name = "windows_x86_64_gnullvm" 5188 + version = "0.53.1" 5189 source = "registry+https://github.com/rust-lang/crates.io-index" 5190 + checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" 5191 5192 [[package]] 5193 name = "windows_x86_64_msvc" ··· 5203 5204 [[package]] 5205 name = "windows_x86_64_msvc" 5206 + version = "0.53.1" 5207 source = "registry+https://github.com/rust-lang/crates.io-index" 5208 + checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" 5209 5210 [[package]] 5211 name = "winnow" ··· 5218 5219 [[package]] 5220 name = "winnow" 5221 + version = "0.7.13" 5222 source = "registry+https://github.com/rust-lang/crates.io-index" 5223 + checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf" 5224 dependencies = [ 5225 "memchr", 5226 ] ··· 5236 ] 5237 5238 [[package]] 5239 + name = "wit-bindgen" 5240 + version = "0.46.0" 5241 source = "registry+https://github.com/rust-lang/crates.io-index" 5242 + checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" 5243 5244 [[package]] 5245 name = "writeable" 5246 + version = "0.6.2" 5247 source = "registry+https://github.com/rust-lang/crates.io-index" 5248 + checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" 5249 5250 [[package]] 5251 name = "wry" 5252 + version = "0.53.5" 5253 source = "registry+https://github.com/rust-lang/crates.io-index" 5254 + checksum = "728b7d4c8ec8d81cab295e0b5b8a4c263c0d41a785fb8f8c4df284e5411140a2" 5255 dependencies = [ 5256 "base64 0.22.1", 5257 + "block2 0.6.2", 5258 "cookie", 5259 "crossbeam-channel", 5260 + "dirs", 5261 "dpi", 5262 "dunce", 5263 "gdkx11", ··· 5269 "kuchikiki", 5270 "libc", 5271 "ndk", 5272 + "objc2 0.6.3", 5273 "objc2-app-kit", 5274 "objc2-core-foundation", 5275 + "objc2-foundation 0.3.2", 5276 "objc2-ui-kit", 5277 "objc2-web-kit", 5278 "once_cell", ··· 5281 "sha2", 5282 "soup3", 5283 "tao-macros", 5284 + "thiserror 2.0.17", 5285 "url", 5286 "webkit2gtk", 5287 "webkit2gtk-sys", 5288 "webview2-com", 5289 "windows", 5290 + "windows-core 0.61.2", 5291 "windows-version", 5292 "x11-dl", 5293 ] ··· 5315 5316 [[package]] 5317 name = "yoke" 5318 + version = "0.8.1" 5319 source = "registry+https://github.com/rust-lang/crates.io-index" 5320 + checksum = "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954" 5321 dependencies = [ 5322 "stable_deref_trait", 5323 "yoke-derive", 5324 "zerofrom", ··· 5326 5327 [[package]] 5328 name = "yoke-derive" 5329 + version = "0.8.1" 5330 source = "registry+https://github.com/rust-lang/crates.io-index" 5331 + checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" 5332 dependencies = [ 5333 "proc-macro2", 5334 "quote", 5335 + "syn 2.0.109", 5336 "synstructure", 5337 ] 5338 5339 [[package]] 5340 name = "zbus" 5341 + version = "5.12.0" 5342 source = "registry+https://github.com/rust-lang/crates.io-index" 5343 + checksum = "b622b18155f7a93d1cd2dc8c01d2d6a44e08fb9ebb7b3f9e6ed101488bad6c91" 5344 dependencies = [ 5345 "async-broadcast", 5346 "async-executor", ··· 5363 "tokio", 5364 "tracing", 5365 "uds_windows", 5366 + "uuid", 5367 + "windows-sys 0.61.2", 5368 + "winnow 0.7.13", 5369 "zbus_macros", 5370 "zbus_names", 5371 "zvariant", ··· 5373 5374 [[package]] 5375 name = "zbus_macros" 5376 + version = "5.12.0" 5377 source = "registry+https://github.com/rust-lang/crates.io-index" 5378 + checksum = "1cdb94821ca8a87ca9c298b5d1cbd80e2a8b67115d99f6e4551ac49e42b6a314" 5379 dependencies = [ 5380 + "proc-macro-crate 3.4.0", 5381 "proc-macro2", 5382 "quote", 5383 + "syn 2.0.109", 5384 "zbus_names", 5385 "zvariant", 5386 "zvariant_utils", ··· 5394 dependencies = [ 5395 "serde", 5396 "static_assertions", 5397 + "winnow 0.7.13", 5398 "zvariant", 5399 ] 5400 5401 [[package]] 5402 name = "zerocopy" 5403 + version = "0.8.27" 5404 source = "registry+https://github.com/rust-lang/crates.io-index" 5405 + checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c" 5406 dependencies = [ 5407 "zerocopy-derive", 5408 ] 5409 5410 [[package]] 5411 name = "zerocopy-derive" 5412 + version = "0.8.27" 5413 source = "registry+https://github.com/rust-lang/crates.io-index" 5414 + checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" 5415 dependencies = [ 5416 "proc-macro2", 5417 "quote", 5418 + "syn 2.0.109", 5419 ] 5420 5421 [[package]] ··· 5435 dependencies = [ 5436 "proc-macro2", 5437 "quote", 5438 + "syn 2.0.109", 5439 "synstructure", 5440 ] 5441 5442 [[package]] 5443 name = "zerotrie" 5444 + version = "0.2.3" 5445 source = "registry+https://github.com/rust-lang/crates.io-index" 5446 + checksum = "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851" 5447 dependencies = [ 5448 "displaydoc", 5449 "yoke", ··· 5452 5453 [[package]] 5454 name = "zerovec" 5455 + version = "0.11.5" 5456 source = "registry+https://github.com/rust-lang/crates.io-index" 5457 + checksum = "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002" 5458 dependencies = [ 5459 "yoke", 5460 "zerofrom", ··· 5463 5464 [[package]] 5465 name = "zerovec-derive" 5466 + version = "0.11.2" 5467 source = "registry+https://github.com/rust-lang/crates.io-index" 5468 + checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" 5469 dependencies = [ 5470 "proc-macro2", 5471 "quote", 5472 + "syn 2.0.109", 5473 ] 5474 5475 [[package]] 5476 name = "zvariant" 5477 + version = "5.8.0" 5478 source = "registry+https://github.com/rust-lang/crates.io-index" 5479 + checksum = "2be61892e4f2b1772727be11630a62664a1826b62efa43a6fe7449521cb8744c" 5480 dependencies = [ 5481 "endi", 5482 "enumflags2", 5483 "serde", 5484 "url", 5485 + "winnow 0.7.13", 5486 "zvariant_derive", 5487 "zvariant_utils", 5488 ] 5489 5490 [[package]] 5491 name = "zvariant_derive" 5492 + version = "5.8.0" 5493 source = "registry+https://github.com/rust-lang/crates.io-index" 5494 + checksum = "da58575a1b2b20766513b1ec59d8e2e68db2745379f961f86650655e862d2006" 5495 dependencies = [ 5496 + "proc-macro-crate 3.4.0", 5497 "proc-macro2", 5498 "quote", 5499 + "syn 2.0.109", 5500 "zvariant_utils", 5501 ] 5502 5503 [[package]] 5504 name = "zvariant_utils" 5505 + version = "3.2.1" 5506 source = "registry+https://github.com/rust-lang/crates.io-index" 5507 + checksum = "c6949d142f89f6916deca2232cf26a8afacf2b9fdc35ce766105e104478be599" 5508 dependencies = [ 5509 "proc-macro2", 5510 "quote", 5511 "serde", 5512 + "syn 2.0.109", 5513 + "winnow 0.7.13", 5514 ]
+6 -6
src-tauri/Cargo.toml
··· 18 tauri-build = { version = "2", features = [] } 19 20 [dependencies] 21 - tauri = { version = "2", features = [] } 22 tauri-plugin-opener = "2" 23 serde = { version = "1", features = ["derive"] } 24 serde_json = "1" 25 - tokio = { version = "1.47.0", features = [ "macros" ] } 26 - dirs = "6.0.0" 27 - anyhow = "1.0.99" 28 - flate2 = "1.1.2" 29 tauri-plugin-dialog = "2" 30 - crossbeam-channel = "0.5.15" 31
··· 18 tauri-build = { version = "2", features = [] } 19 20 [dependencies] 21 + tauri = { version = "2", features = [ 'tray-icon', 'image-png' ] } 22 tauri-plugin-opener = "2" 23 serde = { version = "1", features = ["derive"] } 24 serde_json = "1" 25 + tokio = { version = "1.47", features = [ "macros" ] } 26 + dirs = "6.0" 27 + anyhow = "1.0" 28 + flate2 = "1.1" 29 tauri-plugin-dialog = "2" 30 + crossbeam-channel = "0.5" 31
+9
src-tauri/src/frontend_calls/close_app.rs
···
··· 1 + use tauri::State; 2 + 3 + use crate::utils::config::Config; 4 + 5 + #[tauri::command] 6 + pub fn close_app( conf: State<Config> ){ 7 + conf.save(); 8 + std::process::exit(0); 9 + }
+4 -2
src-tauri/src/frontend_calls/load_previous_tabs.rs
··· 1 use std::collections::HashMap; 2 3 - use tauri::State; 4 5 use crate::{ structs::nodes::Node, utils::config::Config }; 6 7 #[tauri::command] 8 - pub fn load_previous_tabs( conf: State<Config> ) -> HashMap<String, ( Vec<Node>, String, Option<String> )> { 9 let config = conf.store.lock().unwrap(); 10 11 let tabs = config.loaded_tabs.clone(); 12 tabs
··· 1 use std::collections::HashMap; 2 3 + use tauri::{State, Window}; 4 5 use crate::{ structs::nodes::Node, utils::config::Config }; 6 7 #[tauri::command] 8 + pub fn load_previous_tabs( window: Window, conf: State<Config> ) -> HashMap<String, ( Vec<Node>, String, Option<String> )> { 9 let config = conf.store.lock().unwrap(); 10 + 11 + if !config.hide_editor_on_start { window.show().unwrap(); } 12 13 let tabs = config.loaded_tabs.clone(); 14 tabs
+3 -1
src-tauri/src/frontend_calls/mod.rs
··· 1 pub mod get_addresses; 2 pub mod save_graph; 3 pub mod sync_tab; 4 - pub mod load_previous_tabs;
··· 1 pub mod get_addresses; 2 pub mod save_graph; 3 pub mod sync_tab; 4 + pub mod load_previous_tabs; 5 + pub mod close_app; 6 + pub mod settings;
+7 -2
src-tauri/src/frontend_calls/save_graph.rs
··· 1 use std::{fs::File, io::Write, path::PathBuf}; 2 3 - use flate2::{write::GzEncoder, Compression}; 4 5 #[tauri::command] 6 - pub fn save_graph( graph: String, path: PathBuf ) { 7 let file = File::create(&path).unwrap(); 8 let mut encoder = GzEncoder::new(file, Compression::default()); 9 10 encoder.write_all(graph.as_bytes()).unwrap(); 11 encoder.finish().unwrap(); 12 }
··· 1 use std::{fs::File, io::Write, path::PathBuf}; 2 3 + use flate2::{ write::GzEncoder, Compression }; 4 + use tauri::State; 5 + 6 + use crate::utils::config::Config; 7 8 #[tauri::command] 9 + pub fn save_graph( graph: String, path: PathBuf, conf: State<Config> ) { 10 let file = File::create(&path).unwrap(); 11 let mut encoder = GzEncoder::new(file, Compression::default()); 12 13 encoder.write_all(graph.as_bytes()).unwrap(); 14 encoder.finish().unwrap(); 15 + 16 + conf.save(); 17 }
+15
src-tauri/src/frontend_calls/settings.rs
···
··· 1 + use tauri::State; 2 + 3 + use crate::utils::config::Config; 4 + 5 + #[tauri::command] 6 + pub fn set_hide_editor_on_app_start( value: bool, conf: State<Config> ){ 7 + let mut config = conf.store.lock().unwrap(); 8 + config.hide_editor_on_start = value; 9 + } 10 + 11 + #[tauri::command] 12 + pub fn get_hide_editor_on_app_start( conf: State<Config> ) -> bool { 13 + let mut config = conf.store.lock().unwrap(); 14 + config.hide_editor_on_start 15 + }
+1 -4
src-tauri/src/frontend_calls/sync_tab.rs
··· 9 cmd.send(RuntimeCommand::AddTab(graph.clone(), id.clone())).unwrap(); 10 11 let mut config = conf.store.lock().unwrap(); 12 - config.loaded_tabs.insert(id, ( graph, name, location )); 13 - drop(config); 14 - 15 - conf.save(); 16 } 17 18 #[tauri::command]
··· 9 cmd.send(RuntimeCommand::AddTab(graph.clone(), id.clone())).unwrap(); 10 11 let mut config = conf.store.lock().unwrap(); 12 + config.loaded_tabs.insert(id, ( graph, name, location )); // TODO: When loading a tab into config, store the save state of it too 13 } 14 15 #[tauri::command]
+5 -3
src-tauri/src/lib.rs
··· 15 #[cfg_attr(mobile, tauri::mobile_entry_point)] 16 #[tokio::main] 17 pub async fn run() { 18 - // TODO: Impl background running by default 19 - 20 let container_folder = dirs::config_dir().unwrap().join("VRCMacros"); 21 22 match fs::metadata(&container_folder) { ··· 45 save_graph::save_graph, 46 sync_tab::sync_tab, 47 sync_tab::discard_tab, 48 - load_previous_tabs::load_previous_tabs 49 ]) 50 .manage(conf) 51 .manage(&ADDRESSES)
··· 15 #[cfg_attr(mobile, tauri::mobile_entry_point)] 16 #[tokio::main] 17 pub async fn run() { 18 let container_folder = dirs::config_dir().unwrap().join("VRCMacros"); 19 20 match fs::metadata(&container_folder) { ··· 43 save_graph::save_graph, 44 sync_tab::sync_tab, 45 sync_tab::discard_tab, 46 + load_previous_tabs::load_previous_tabs, 47 + close_app::close_app, 48 + 49 + settings::set_hide_editor_on_app_start, 50 + settings::get_hide_editor_on_app_start, 51 ]) 52 .manage(conf) 53 .manage(&ADDRESSES)
+19 -3
src-tauri/src/setup.rs
··· 3 4 use flate2::read::GzDecoder; 5 use serde_json::{ Map, Value }; 6 - use tauri::{ App, Emitter, Listener, Manager, State }; 7 8 - use crate::{ osc::{ self, OSCMessage }, runtime::{ commands::RuntimeCommand, nodes::RuntimeNodeTree, runtime, runtime_dry }, structs::parameter_types::ParameterType, utils::config::Config }; 9 10 pub fn setup( 11 app: &mut App, 12 addresses: &'static Mutex<Vec<OSCMessage>>, 13 - mut runtime_command_receiver: Receiver<RuntimeCommand> 14 ) { 15 let window = app.get_webview_window("main").unwrap(); 16 17 let handle = window.clone(); 18 window.listen("tauri://drag-drop", move |ev| {
··· 3 4 use flate2::read::GzDecoder; 5 use serde_json::{ Map, Value }; 6 + use tauri::{ App, Emitter, Listener, Manager, WindowEvent }; 7 8 + use crate::{ osc::{ self, OSCMessage }, runtime::{ commands::RuntimeCommand, nodes::RuntimeNodeTree, runtime, runtime_dry }, structs::parameter_types::ParameterType, utils::setup_traymenu::setup_traymenu }; 9 10 pub fn setup( 11 app: &mut App, 12 addresses: &'static Mutex<Vec<OSCMessage>>, 13 + runtime_command_receiver: Receiver<RuntimeCommand> 14 ) { 15 let window = app.get_webview_window("main").unwrap(); 16 + window.hide().unwrap(); 17 + 18 + let win_handle = window.clone(); 19 + window.on_window_event(move | event | { 20 + match event{ 21 + WindowEvent::CloseRequested { api, .. } => { 22 + api.prevent_close(); 23 + 24 + win_handle.hide().unwrap(); 25 + win_handle.emit("hide-window", ()).unwrap(); 26 + } 27 + _ => {} 28 + } 29 + }); 30 + 31 + setup_traymenu(app.handle()); 32 33 let handle = window.clone(); 34 window.listen("tauri://drag-drop", move |ev| {
+6 -1
src-tauri/src/utils/config.rs
··· 8 #[derive(Clone, Serialize, Deserialize, Debug)] 9 pub struct ConfigValues{ 10 #[serde(default)] 11 - pub loaded_tabs: HashMap<String, ( Vec<Node>, String, Option<String> )> 12 } 13 14 pub struct Config { ··· 29 }; 30 31 let json: ConfigValues = serde_json::from_str(&json_string).unwrap(); 32 33 Config { 34 store: Mutex::new(json),
··· 8 #[derive(Clone, Serialize, Deserialize, Debug)] 9 pub struct ConfigValues{ 10 #[serde(default)] 11 + pub loaded_tabs: HashMap<String, ( Vec<Node>, String, Option<String> )>, 12 + 13 + #[serde(default)] 14 + pub hide_editor_on_start: bool 15 } 16 17 pub struct Config { ··· 32 }; 33 34 let json: ConfigValues = serde_json::from_str(&json_string).unwrap(); 35 + 36 + dbg!(&json); 37 38 Config { 39 store: Mutex::new(json),
+1
src-tauri/src/utils/mod.rs
··· 1 pub mod config;
··· 1 pub mod config; 2 + pub mod setup_traymenu;
+47
src-tauri/src/utils/setup_traymenu.rs
···
··· 1 + use tauri::{ AppHandle, Emitter, Manager, menu::{ MenuBuilder, MenuItemBuilder }, tray::TrayIconBuilder }; 2 + 3 + pub fn setup_traymenu( handle: &AppHandle ) { 4 + // Setup the tray icon and menu buttons 5 + let quit = MenuItemBuilder::new("Quit") 6 + .id("quit") 7 + .build(handle) 8 + .unwrap(); 9 + 10 + let hide = MenuItemBuilder::new("Hide / Show Editor") 11 + .id("hide") 12 + .build(handle) 13 + .unwrap(); 14 + 15 + let tray_menu = MenuBuilder::new(handle) 16 + .items(&[&quit, &hide]) 17 + .build() 18 + .unwrap(); 19 + 20 + TrayIconBuilder::with_id("main") 21 + .icon(tauri::image::Image::from_bytes(include_bytes!("../../icons/32x32.png")).unwrap()) 22 + .menu(&tray_menu) 23 + .title("VRCMacros") 24 + .tooltip("VRCMacros") 25 + .on_menu_event(move |app: &AppHandle, event| match event.id().as_ref() { 26 + "quit" => { 27 + app.emit("prompt_to_close", ()).unwrap(); 28 + } 29 + "hide" => { 30 + let window = app.get_webview_window("main").unwrap(); 31 + 32 + if window.is_visible().unwrap() { 33 + window.hide().unwrap(); 34 + 35 + window.emit("hide-window", ()).unwrap(); 36 + } else { 37 + window.show().unwrap(); 38 + window.set_focus().unwrap(); 39 + 40 + window.emit("show-window", ()).unwrap(); 41 + } 42 + } 43 + _ => {} 44 + }) 45 + .build(handle) 46 + .unwrap(); 47 + }
+1 -1
src/App.tsx
··· 318 requestAnimationFrame(update); 319 }); 320 321 - let update = () => { 322 if(stopRender)return; 323 324 scale = lerp(scale, targetScale, 0.25);
··· 318 requestAnimationFrame(update); 319 }); 320 321 + let update = () => { // TODO: Start/Stop render when app is minimised 322 if(stopRender)return; 323 324 scale = lerp(scale, targetScale, 0.25);
+29 -29
src/Mangers/NodeManager.tsx
··· 42 }; 43 }); 44 45 - (async () => { 46 - let window = await getCurrentWindow(); 47 - 48 - window.onCloseRequested(async _ => { 49 - let tabs = Object.values(this._tabs); 50 - let tabsNeedingSaving = tabs.filter(x => x.needsSave()); 51 52 - for(let tab of tabsNeedingSaving){ 53 - await new Promise<void>(res => { 54 - ConfirmationManager.Instance.ShowConfirmation( 55 - `Discard Changes in ${tab.name}?`, 56 - 'If you close this tab without saving you will lose all changes.', 57 - [ 58 - { 59 - text: 'Save', 60 - callback: async () => { 61 - await this.SaveTab(tab); 62 - res(); 63 - } 64 - }, 65 - { 66 - text: 'Don\'t Save', 67 - callback: () => { res(); } 68 } 69 - ] 70 - ) 71 - }); 72 - } 73 - }); 74 - })(); 75 } 76 77 ··· 319 tab.nodes = this._nodes; 320 321 tab.refuseSync = false; 322 - this.UpdateConfig(false); 323 } 324 325 private _generateTabGraph( tabId: string | null ): [ any, Tab | null ]{
··· 42 }; 43 }); 44 45 + listen('prompt_to_close', async _ => { 46 + let tabs = Object.values(this._tabs); 47 + let tabsNeedingSaving = tabs.filter(x => x.needsSave()); 48 49 + for(let tab of tabsNeedingSaving){ 50 + await new Promise<void>(res => { 51 + ConfirmationManager.Instance.ShowConfirmation( 52 + `Discard Changes in ${tab.name}?`, 53 + 'If you close this tab without saving you will lose all changes.', 54 + [ 55 + { 56 + text: 'Save', 57 + callback: async () => { 58 + await this.SaveTab(tab); 59 + res(); 60 } 61 + }, 62 + { 63 + text: 'Don\'t Save', 64 + callback: async () => { 65 + res(); 66 + } 67 + } 68 + ] 69 + ) 70 + }); 71 + } 72 + 73 + invoke('close_app'); 74 + }); 75 } 76 77 ··· 319 tab.nodes = this._nodes; 320 321 tab.refuseSync = false; 322 + if(!id)this.UpdateConfig(false); 323 } 324 325 private _generateTabGraph( tabId: string | null ): [ any, Tab | null ]{
+1
src/components/ParameterList.tsx
··· 7 changed: ( value: { type: string, desc: string }[] ) => void 8 } 9 10 export let ParameterList = ( props: ParameterListProps ) => { 11 let [ parameters, setParameters ] = createSignal<{ type: string, desc: string }[]>(props.value, { equals: false }); 12 let [ addParametersOpen, setAddParametersOpen ] = createSignal(false);
··· 7 changed: ( value: { type: string, desc: string }[] ) => void 8 } 9 10 + // TODO: An actual parameter list 11 export let ParameterList = ( props: ParameterListProps ) => { 12 let [ parameters, setParameters ] = createSignal<{ type: string, desc: string }[]>(props.value, { equals: false }); 13 let [ addParametersOpen, setAddParametersOpen ] = createSignal(false);
+41
src/components/SettingsMenu.css
···
··· 1 + .settings-menu{ 2 + position: fixed; 3 + z-index: 110; 4 + top: 0; 5 + left: 0; 6 + width: 100vw; 7 + height: 100vh; 8 + background: rgba(0, 0, 0, 0.75); 9 + } 10 + 11 + .settings-menu-inner{ 12 + position: fixed; 13 + top: 50%; 14 + left: 50%; 15 + transform: translate(-50%, -50%); 16 + padding: 10px; 17 + background: #373738; 18 + border-radius: 10px; 19 + width: 40%; 20 + height: 80%; 21 + } 22 + 23 + .settings-menu-close{ 24 + width: 25px; 25 + height: 43px; 26 + display: flex; 27 + justify-content: center; 28 + align-items: center; 29 + } 30 + 31 + .settings-menu-header{ 32 + width: 100%; 33 + height: 50px; 34 + } 35 + 36 + .settings-menu-content{ 37 + width: 100%; 38 + height: calc(100% - 50px); 39 + overflow-x: hidden; 40 + overflow-y: auto; 41 + }
+32
src/components/SettingsMenu.tsx
···
··· 1 + import { invoke } from '@tauri-apps/api/core'; 2 + import './SettingsMenu.css'; 3 + 4 + export interface SettingsMenuProps{ 5 + close: () => void 6 + } 7 + 8 + export let SettingsMenu = ( props: SettingsMenuProps ) => { 9 + return ( 10 + <> 11 + <div class="settings-menu"> 12 + <div class="settings-menu-inner"> 13 + <div class="settings-menu-header"> 14 + <h1 style={{ float: 'left' }}>Options</h1> 15 + <div style={{ float: 'right' }} class="settings-menu-close"> 16 + <div style={{ background: 'red', width: '25px', height: '25px', cursor: 'pointer' }} onClick={() => props.close()}></div> 17 + </div> 18 + </div> 19 + 20 + <div class="settings-menu-content"> 21 + Hide editor on app start: 22 + <input 23 + ref={async ( el ) => el.checked = await invoke('get_hide_editor_on_app_start')} 24 + onChange={( el ) => invoke('set_hide_editor_on_app_start', { value: el.target.checked })} 25 + type="checkbox" 26 + style={{ width: '15px', height: '15px' }} /> 27 + </div> 28 + </div> 29 + </div> 30 + </> 31 + ) 32 + }
+26
src/components/TabMenu.css
··· 12 overflow-y: auto; 13 } 14 15 .tab{ 16 border-radius: 10px; 17 padding: 8px 10px; ··· 95 transform: translate(-10px, 35px); 96 border-radius: 10px; 97 background: #fff1; 98 }
··· 12 overflow-y: auto; 13 } 14 15 + .tab-container{ 16 + height: calc(100% - 35px); 17 + overflow: auto; 18 + mask-image: linear-gradient(to bottom, #000 90%, #0000); 19 + padding-bottom: 25px; 20 + } 21 + 22 .tab{ 23 border-radius: 10px; 24 padding: 8px 10px; ··· 102 transform: translate(-10px, 35px); 103 border-radius: 10px; 104 background: #fff1; 105 + } 106 + 107 + .tab-icon-bar{ 108 + height: 30px; 109 + margin: 0 5px; 110 + display: flex; 111 + justify-content: left; 112 + align-items: center; 113 + } 114 + 115 + .tab-icon-bar img{ 116 + padding: 3px; 117 + border-radius: 5px; 118 + transition: 0.1s; 119 + background: transparent; 120 + } 121 + 122 + .tab-icon-bar img:hover{ 123 + background: #fff2; 124 }
+66 -50
src/components/TabMenu.tsx
··· 1 - import { createSignal, For, onMount, Show } from 'solid-js'; 2 import './TabMenu.css'; 3 import { NodeManager } from '../Mangers/NodeManager'; 4 import { Tab } from '../structs/Tab'; 5 6 export let TabMenu = () => { 7 let [ tabImportOpen, setTabImportOpen ] = createSignal(false); 8 let [ tabs, setTabs ] = createSignal<Tab[]>([], { equals: false }); 9 10 let closeTabImportMenu = () => { 11 window.removeEventListener('click', closeTabImportMenu); 12 setTabImportOpen(false); ··· 17 }); 18 19 return ( 20 - <div class="tab-menu"> 21 - <For each={Object.values(tabs())}> 22 - { 23 - tab => 24 - <div class={ tab.selected() ? 'tab-selected ' : 'tab' } onClick={() => { 25 - NodeManager.Instance.SelectTab(tab.id); 26 - }}> 27 - <div class="tab-icon" onClick={async () => { 28 - if(tab.selected()){ 29 - NodeManager.Instance.SaveTab(tab); 30 - } 31 - }}> 32 - <Show when={tab.selected() && tab.needsSave()} fallback={ 33 - <img src="/assets/icons/pen-to-square-regular-full.svg" width="15" /> 34 - }> 35 - <img src="/assets/icons/floppy-disk-solid-full.svg" width="15" /> 36 - </Show> 37 38 - </div> 39 - <div class="tab-meta" onDblClick={( e ) => { 40 - let input = <input class="tab-meta-input" value={ e.target.innerHTML } /> as HTMLInputElement; 41 42 - e.target.innerHTML = ''; 43 - e.target.appendChild(input); 44 45 - input.select(); 46 - input.onchange = () => { 47 - NodeManager.Instance.RenameTab(tab.id, input.value); 48 - e.target.innerHTML = input.value; 49 - } 50 - }}>{ tab.name }</div> 51 - <div class="tab-close" onClick={() => { 52 - setTimeout(() => { 53 - NodeManager.Instance.CloseTab(tab.id); 54 - }, 50) 55 - }}><img src="/assets/icons/xmark-solid-full.svg" width="12" /></div> 56 - </div> 57 - } 58 - </For> 59 60 - <div class="tab" onClick={() => { 61 - NodeManager.Instance.AddTab("Untitled"); 62 - }} onContextMenu={( e ) => { 63 - e.preventDefault(); 64 - setTabImportOpen(true); 65 66 - window.addEventListener('click', closeTabImportMenu); 67 - }}> 68 - <div class="tab-new-dropdown" style={{ display: tabImportOpen() ? 'block' : 'none' }}> 69 - <div class="tab">Import from file</div> 70 - <div class="tab">Import from URL</div> 71 </div> 72 - <div class="tab-icon"><img src="/assets/icons/plus-solid-full.svg" width="15" /></div> 73 - <div class="tab-meta">New Tab</div> 74 </div> 75 - </div> 76 ) 77 }
··· 1 import './TabMenu.css'; 2 + 3 + import { createSignal, For, onMount, Show } from 'solid-js'; 4 import { NodeManager } from '../Mangers/NodeManager'; 5 import { Tab } from '../structs/Tab'; 6 + import { SettingsMenu } from './SettingsMenu'; 7 8 export let TabMenu = () => { 9 let [ tabImportOpen, setTabImportOpen ] = createSignal(false); 10 let [ tabs, setTabs ] = createSignal<Tab[]>([], { equals: false }); 11 12 + let [ settingsOpen, setSettingsOpen ] = createSignal(false); 13 + 14 let closeTabImportMenu = () => { 15 window.removeEventListener('click', closeTabImportMenu); 16 setTabImportOpen(false); ··· 21 }); 22 23 return ( 24 + <> 25 + <Show when={settingsOpen()}> 26 + <SettingsMenu close={() => setSettingsOpen(false)} /> 27 + </Show> 28 + 29 + <div class="tab-menu"> 30 + <div class="tab-container"> 31 + <For each={Object.values(tabs())}> 32 + { 33 + tab => 34 + <div class={ tab.selected() ? 'tab-selected ' : 'tab' } onClick={() => { 35 + NodeManager.Instance.SelectTab(tab.id); 36 + }}> 37 + <div class="tab-icon" onClick={async () => { 38 + if(tab.selected()){ 39 + NodeManager.Instance.SaveTab(tab); 40 + } 41 + }}> 42 + <Show when={tab.selected() && tab.needsSave()} fallback={ 43 + <img src="/assets/icons/pen-to-square-regular-full.svg" width="15" /> 44 + }> 45 + <img src="/assets/icons/floppy-disk-solid-full.svg" width="15" /> 46 + </Show> 47 48 + </div> 49 + <div class="tab-meta" onDblClick={( e ) => { 50 + let input = <input class="tab-meta-input" value={ e.target.innerHTML } /> as HTMLInputElement; 51 52 + e.target.innerHTML = ''; 53 + e.target.appendChild(input); 54 55 + input.select(); 56 + input.onchange = () => { 57 + NodeManager.Instance.RenameTab(tab.id, input.value); 58 + e.target.innerHTML = input.value; 59 + } 60 + }}>{ tab.name }</div> 61 + <div class="tab-close" onClick={() => { 62 + setTimeout(() => { 63 + NodeManager.Instance.CloseTab(tab.id); 64 + }, 50) 65 + }}><img src="/assets/icons/xmark-solid-full.svg" width="12" /></div> 66 + </div> 67 + } 68 + </For> 69 70 + <div class="tab" onClick={() => { 71 + NodeManager.Instance.AddTab("Untitled"); 72 + }} onContextMenu={( e ) => { 73 + e.preventDefault(); 74 + setTabImportOpen(true); 75 + 76 + window.addEventListener('click', closeTabImportMenu); 77 + }}> 78 + <div class="tab-new-dropdown" style={{ display: tabImportOpen() ? 'block' : 'none' }}> 79 + <div class="tab">Import from file</div> 80 + <div class="tab">Import from URL</div> 81 + </div> 82 + <div class="tab-icon"><img src="/assets/icons/plus-solid-full.svg" width="15" /></div> 83 + <div class="tab-meta">New Tab</div> 84 + </div> 85 + </div> 86 87 + <div class="tab-icon-bar"> 88 + <img src="/assets/icons/gear-solid-full.svg" width="25" onClick={() => setSettingsOpen(true)} /> 89 </div> 90 </div> 91 + </> 92 ) 93 }
+1 -1
src/index.tsx
··· 8 new NodeManager(); 9 new ConfirmationManager(); 10 11 - render(() => <App />, document.getElementById("root") as HTMLElement);
··· 8 new NodeManager(); 9 new ConfirmationManager(); 10 11 + render(() => <App />, document.getElementById("root") as HTMLElement);