this repo has no description

initial commit

phaz.uk 779e78ea

+3
.gitignore
··· 1 + node_modules 2 + dist 3 + build
+3
.vscode/extensions.json
··· 1 + { 2 + "recommendations": ["tauri-apps.tauri-vscode", "rust-lang.rust-analyzer"] 3 + }
+7
README.md
··· 1 + # Tauri + Solid + Typescript 2 + 3 + This template should help get you started developing with Tauri, Solid and Typescript in Vite. 4 + 5 + ## Recommended IDE Setup 6 + 7 + - [VS Code](https://code.visualstudio.com/) + [Tauri](https://marketplace.visualstudio.com/items?itemName=tauri-apps.tauri-vscode) + [rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer)
+24
build-release.sh
··· 1 + #!/bin/bash 2 + 3 + VERSION=0.2.6 4 + 5 + # Linux builds 6 + NO_STRIP=true pnpm tauri build 7 + 8 + # Windows builds 9 + pnpm tauri build --runner cargo-xwin --target x86_64-pc-windows-msvc 10 + pnpm tauri build --debug --runner cargo-xwin --target x86_64-pc-windows-msvc 11 + 12 + # Move Files 13 + 14 + mkdir builds 15 + mkdir builds/$VERSION 16 + 17 + mv "src-tauri/target/release/bundle/appimage/VRC Macros_0.1.0_amd64.AppImage" builds/$VERSION/vrcm-$VERSION.AppImage 18 + mv "src-tauri/target/release/bundle/deb/VRC Macros_0.1.0_amd64.deb" builds/$VERSION/vrcm-$VERSION.deb 19 + mv "src-tauri/target/release/bundle/rpm/VRC Macros-0.1.0-1.x86_64.rpm" builds/$VERSION/vrcm-$VERSION.rpm 20 + 21 + mv src-tauri/target/x86_64-pc-windows-msvc/release/VRCMacros.exe builds/$VERSION/vrcm-$VERSION.exe 22 + mv src-tauri/target/x86_64-pc-windows-msvc/debug/VRCMacros.exe builds/$VERSION/vrcm-$VERSION-debug.exe 23 + 24 + mv "src-tauri/target/x86_64-pc-windows-msvc/release/bundle/nsis/VRC Macros_0.1.0_x64-setup.exe" builds/$VERSION/vrcm-$VERSION-setup.exe
+17
index.html
··· 1 + <!doctype html> 2 + <html lang="en"> 3 + <head> 4 + <meta charset="utf-8" /> 5 + <meta name="viewport" content="width=device-width, initial-scale=1" /> 6 + <meta name="theme-color" content="#000000" /> 7 + <link rel="icon" type="image/svg+xml" href="/src/assets/logo.svg" /> 8 + <title>Tauri + Solid + Typescript App</title> 9 + </head> 10 + 11 + <body> 12 + <noscript>You need to enable JavaScript to run this app.</noscript> 13 + <div id="root"></div> 14 + 15 + <script src="/src/index.tsx" type="module"></script> 16 + </body> 17 + </html>
+27
package.json
··· 1 + { 2 + "name": "vrcmacros", 3 + "version": "0.1.0", 4 + "description": "", 5 + "type": "module", 6 + "scripts": { 7 + "start": "vite", 8 + "dev": "vite", 9 + "build": "vite build", 10 + "serve": "vite preview", 11 + "tauri": "tauri" 12 + }, 13 + "license": "MIT", 14 + "dependencies": { 15 + "@tauri-apps/api": "^2", 16 + "@tauri-apps/plugin-opener": "^2", 17 + "animejs": "^4.1.2", 18 + "solid-js": "^1.9.3" 19 + }, 20 + "devDependencies": { 21 + "@tauri-apps/cli": "^2", 22 + "@types/animejs": "^3.1.13", 23 + "typescript": "~5.6.2", 24 + "vite": "^6.0.3", 25 + "vite-plugin-solid": "^2.11.0" 26 + } 27 + }
+1280
pnpm-lock.yaml
··· 1 + lockfileVersion: '9.0' 2 + 3 + settings: 4 + autoInstallPeers: true 5 + excludeLinksFromLockfile: false 6 + 7 + importers: 8 + 9 + .: 10 + dependencies: 11 + '@tauri-apps/api': 12 + specifier: ^2 13 + version: 2.7.0 14 + '@tauri-apps/plugin-opener': 15 + specifier: ^2 16 + version: 2.4.0 17 + animejs: 18 + specifier: ^4.1.2 19 + version: 4.1.2 20 + solid-js: 21 + specifier: ^1.9.3 22 + version: 1.9.7 23 + devDependencies: 24 + '@tauri-apps/cli': 25 + specifier: ^2 26 + version: 2.7.1 27 + '@types/animejs': 28 + specifier: ^3.1.13 29 + version: 3.1.13 30 + typescript: 31 + specifier: ~5.6.2 32 + version: 5.6.3 33 + vite: 34 + specifier: ^6.0.3 35 + version: 6.3.5 36 + vite-plugin-solid: 37 + specifier: ^2.11.0 38 + version: 2.11.8(solid-js@1.9.7)(vite@6.3.5) 39 + 40 + packages: 41 + 42 + '@ampproject/remapping@2.3.0': 43 + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 44 + engines: {node: '>=6.0.0'} 45 + 46 + '@babel/code-frame@7.27.1': 47 + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} 48 + engines: {node: '>=6.9.0'} 49 + 50 + '@babel/compat-data@7.28.0': 51 + resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==} 52 + engines: {node: '>=6.9.0'} 53 + 54 + '@babel/core@7.28.0': 55 + resolution: {integrity: sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==} 56 + engines: {node: '>=6.9.0'} 57 + 58 + '@babel/generator@7.28.0': 59 + resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==} 60 + engines: {node: '>=6.9.0'} 61 + 62 + '@babel/helper-compilation-targets@7.27.2': 63 + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} 64 + engines: {node: '>=6.9.0'} 65 + 66 + '@babel/helper-globals@7.28.0': 67 + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} 68 + engines: {node: '>=6.9.0'} 69 + 70 + '@babel/helper-module-imports@7.18.6': 71 + resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} 72 + engines: {node: '>=6.9.0'} 73 + 74 + '@babel/helper-module-imports@7.27.1': 75 + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} 76 + engines: {node: '>=6.9.0'} 77 + 78 + '@babel/helper-module-transforms@7.27.3': 79 + resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==} 80 + engines: {node: '>=6.9.0'} 81 + peerDependencies: 82 + '@babel/core': ^7.0.0 83 + 84 + '@babel/helper-plugin-utils@7.27.1': 85 + resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} 86 + engines: {node: '>=6.9.0'} 87 + 88 + '@babel/helper-string-parser@7.27.1': 89 + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} 90 + engines: {node: '>=6.9.0'} 91 + 92 + '@babel/helper-validator-identifier@7.27.1': 93 + resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} 94 + engines: {node: '>=6.9.0'} 95 + 96 + '@babel/helper-validator-option@7.27.1': 97 + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} 98 + engines: {node: '>=6.9.0'} 99 + 100 + '@babel/helpers@7.28.2': 101 + resolution: {integrity: sha512-/V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcFw==} 102 + engines: {node: '>=6.9.0'} 103 + 104 + '@babel/parser@7.28.0': 105 + resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} 106 + engines: {node: '>=6.0.0'} 107 + hasBin: true 108 + 109 + '@babel/plugin-syntax-jsx@7.27.1': 110 + resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} 111 + engines: {node: '>=6.9.0'} 112 + peerDependencies: 113 + '@babel/core': ^7.0.0-0 114 + 115 + '@babel/template@7.27.2': 116 + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} 117 + engines: {node: '>=6.9.0'} 118 + 119 + '@babel/traverse@7.28.0': 120 + resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==} 121 + engines: {node: '>=6.9.0'} 122 + 123 + '@babel/types@7.28.2': 124 + resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} 125 + engines: {node: '>=6.9.0'} 126 + 127 + '@esbuild/aix-ppc64@0.25.8': 128 + resolution: {integrity: sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==} 129 + engines: {node: '>=18'} 130 + cpu: [ppc64] 131 + os: [aix] 132 + 133 + '@esbuild/android-arm64@0.25.8': 134 + resolution: {integrity: sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==} 135 + engines: {node: '>=18'} 136 + cpu: [arm64] 137 + os: [android] 138 + 139 + '@esbuild/android-arm@0.25.8': 140 + resolution: {integrity: sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==} 141 + engines: {node: '>=18'} 142 + cpu: [arm] 143 + os: [android] 144 + 145 + '@esbuild/android-x64@0.25.8': 146 + resolution: {integrity: sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==} 147 + engines: {node: '>=18'} 148 + cpu: [x64] 149 + os: [android] 150 + 151 + '@esbuild/darwin-arm64@0.25.8': 152 + resolution: {integrity: sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==} 153 + engines: {node: '>=18'} 154 + cpu: [arm64] 155 + os: [darwin] 156 + 157 + '@esbuild/darwin-x64@0.25.8': 158 + resolution: {integrity: sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==} 159 + engines: {node: '>=18'} 160 + cpu: [x64] 161 + os: [darwin] 162 + 163 + '@esbuild/freebsd-arm64@0.25.8': 164 + resolution: {integrity: sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==} 165 + engines: {node: '>=18'} 166 + cpu: [arm64] 167 + os: [freebsd] 168 + 169 + '@esbuild/freebsd-x64@0.25.8': 170 + resolution: {integrity: sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==} 171 + engines: {node: '>=18'} 172 + cpu: [x64] 173 + os: [freebsd] 174 + 175 + '@esbuild/linux-arm64@0.25.8': 176 + resolution: {integrity: sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==} 177 + engines: {node: '>=18'} 178 + cpu: [arm64] 179 + os: [linux] 180 + 181 + '@esbuild/linux-arm@0.25.8': 182 + resolution: {integrity: sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==} 183 + engines: {node: '>=18'} 184 + cpu: [arm] 185 + os: [linux] 186 + 187 + '@esbuild/linux-ia32@0.25.8': 188 + resolution: {integrity: sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==} 189 + engines: {node: '>=18'} 190 + cpu: [ia32] 191 + os: [linux] 192 + 193 + '@esbuild/linux-loong64@0.25.8': 194 + resolution: {integrity: sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==} 195 + engines: {node: '>=18'} 196 + cpu: [loong64] 197 + os: [linux] 198 + 199 + '@esbuild/linux-mips64el@0.25.8': 200 + resolution: {integrity: sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==} 201 + engines: {node: '>=18'} 202 + cpu: [mips64el] 203 + os: [linux] 204 + 205 + '@esbuild/linux-ppc64@0.25.8': 206 + resolution: {integrity: sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==} 207 + engines: {node: '>=18'} 208 + cpu: [ppc64] 209 + os: [linux] 210 + 211 + '@esbuild/linux-riscv64@0.25.8': 212 + resolution: {integrity: sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==} 213 + engines: {node: '>=18'} 214 + cpu: [riscv64] 215 + os: [linux] 216 + 217 + '@esbuild/linux-s390x@0.25.8': 218 + resolution: {integrity: sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==} 219 + engines: {node: '>=18'} 220 + cpu: [s390x] 221 + os: [linux] 222 + 223 + '@esbuild/linux-x64@0.25.8': 224 + resolution: {integrity: sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==} 225 + engines: {node: '>=18'} 226 + cpu: [x64] 227 + os: [linux] 228 + 229 + '@esbuild/netbsd-arm64@0.25.8': 230 + resolution: {integrity: sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==} 231 + engines: {node: '>=18'} 232 + cpu: [arm64] 233 + os: [netbsd] 234 + 235 + '@esbuild/netbsd-x64@0.25.8': 236 + resolution: {integrity: sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==} 237 + engines: {node: '>=18'} 238 + cpu: [x64] 239 + os: [netbsd] 240 + 241 + '@esbuild/openbsd-arm64@0.25.8': 242 + resolution: {integrity: sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==} 243 + engines: {node: '>=18'} 244 + cpu: [arm64] 245 + os: [openbsd] 246 + 247 + '@esbuild/openbsd-x64@0.25.8': 248 + resolution: {integrity: sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==} 249 + engines: {node: '>=18'} 250 + cpu: [x64] 251 + os: [openbsd] 252 + 253 + '@esbuild/openharmony-arm64@0.25.8': 254 + resolution: {integrity: sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==} 255 + engines: {node: '>=18'} 256 + cpu: [arm64] 257 + os: [openharmony] 258 + 259 + '@esbuild/sunos-x64@0.25.8': 260 + resolution: {integrity: sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==} 261 + engines: {node: '>=18'} 262 + cpu: [x64] 263 + os: [sunos] 264 + 265 + '@esbuild/win32-arm64@0.25.8': 266 + resolution: {integrity: sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==} 267 + engines: {node: '>=18'} 268 + cpu: [arm64] 269 + os: [win32] 270 + 271 + '@esbuild/win32-ia32@0.25.8': 272 + resolution: {integrity: sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==} 273 + engines: {node: '>=18'} 274 + cpu: [ia32] 275 + os: [win32] 276 + 277 + '@esbuild/win32-x64@0.25.8': 278 + resolution: {integrity: sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==} 279 + engines: {node: '>=18'} 280 + cpu: [x64] 281 + os: [win32] 282 + 283 + '@jridgewell/gen-mapping@0.3.12': 284 + resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} 285 + 286 + '@jridgewell/resolve-uri@3.1.2': 287 + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 288 + engines: {node: '>=6.0.0'} 289 + 290 + '@jridgewell/sourcemap-codec@1.5.4': 291 + resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} 292 + 293 + '@jridgewell/trace-mapping@0.3.29': 294 + resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} 295 + 296 + '@rollup/rollup-android-arm-eabi@4.46.1': 297 + resolution: {integrity: sha512-oENme6QxtLCqjChRUUo3S6X8hjCXnWmJWnedD7VbGML5GUtaOtAyx+fEEXnBXVf0CBZApMQU0Idwi0FmyxzQhw==} 298 + cpu: [arm] 299 + os: [android] 300 + 301 + '@rollup/rollup-android-arm64@4.46.1': 302 + resolution: {integrity: sha512-OikvNT3qYTl9+4qQ9Bpn6+XHM+ogtFadRLuT2EXiFQMiNkXFLQfNVppi5o28wvYdHL2s3fM0D/MZJ8UkNFZWsw==} 303 + cpu: [arm64] 304 + os: [android] 305 + 306 + '@rollup/rollup-darwin-arm64@4.46.1': 307 + resolution: {integrity: sha512-EFYNNGij2WllnzljQDQnlFTXzSJw87cpAs4TVBAWLdkvic5Uh5tISrIL6NRcxoh/b2EFBG/TK8hgRrGx94zD4A==} 308 + cpu: [arm64] 309 + os: [darwin] 310 + 311 + '@rollup/rollup-darwin-x64@4.46.1': 312 + resolution: {integrity: sha512-ZaNH06O1KeTug9WI2+GRBE5Ujt9kZw4a1+OIwnBHal92I8PxSsl5KpsrPvthRynkhMck4XPdvY0z26Cym/b7oA==} 313 + cpu: [x64] 314 + os: [darwin] 315 + 316 + '@rollup/rollup-freebsd-arm64@4.46.1': 317 + resolution: {integrity: sha512-n4SLVebZP8uUlJ2r04+g2U/xFeiQlw09Me5UFqny8HGbARl503LNH5CqFTb5U5jNxTouhRjai6qPT0CR5c/Iig==} 318 + cpu: [arm64] 319 + os: [freebsd] 320 + 321 + '@rollup/rollup-freebsd-x64@4.46.1': 322 + resolution: {integrity: sha512-8vu9c02F16heTqpvo3yeiu7Vi1REDEC/yES/dIfq3tSXe6mLndiwvYr3AAvd1tMNUqE9yeGYa5w7PRbI5QUV+w==} 323 + cpu: [x64] 324 + os: [freebsd] 325 + 326 + '@rollup/rollup-linux-arm-gnueabihf@4.46.1': 327 + resolution: {integrity: sha512-K4ncpWl7sQuyp6rWiGUvb6Q18ba8mzM0rjWJ5JgYKlIXAau1db7hZnR0ldJvqKWWJDxqzSLwGUhA4jp+KqgDtQ==} 328 + cpu: [arm] 329 + os: [linux] 330 + 331 + '@rollup/rollup-linux-arm-musleabihf@4.46.1': 332 + resolution: {integrity: sha512-YykPnXsjUjmXE6j6k2QBBGAn1YsJUix7pYaPLK3RVE0bQL2jfdbfykPxfF8AgBlqtYbfEnYHmLXNa6QETjdOjQ==} 333 + cpu: [arm] 334 + os: [linux] 335 + 336 + '@rollup/rollup-linux-arm64-gnu@4.46.1': 337 + resolution: {integrity: sha512-kKvqBGbZ8i9pCGW3a1FH3HNIVg49dXXTsChGFsHGXQaVJPLA4f/O+XmTxfklhccxdF5FefUn2hvkoGJH0ScWOA==} 338 + cpu: [arm64] 339 + os: [linux] 340 + 341 + '@rollup/rollup-linux-arm64-musl@4.46.1': 342 + resolution: {integrity: sha512-zzX5nTw1N1plmqC9RGC9vZHFuiM7ZP7oSWQGqpbmfjK7p947D518cVK1/MQudsBdcD84t6k70WNczJOct6+hdg==} 343 + cpu: [arm64] 344 + os: [linux] 345 + 346 + '@rollup/rollup-linux-loongarch64-gnu@4.46.1': 347 + resolution: {integrity: sha512-O8CwgSBo6ewPpktFfSDgB6SJN9XDcPSvuwxfejiddbIC/hn9Tg6Ai0f0eYDf3XvB/+PIWzOQL+7+TZoB8p9Yuw==} 348 + cpu: [loong64] 349 + os: [linux] 350 + 351 + '@rollup/rollup-linux-ppc64-gnu@4.46.1': 352 + resolution: {integrity: sha512-JnCfFVEKeq6G3h3z8e60kAp8Rd7QVnWCtPm7cxx+5OtP80g/3nmPtfdCXbVl063e3KsRnGSKDHUQMydmzc/wBA==} 353 + cpu: [ppc64] 354 + os: [linux] 355 + 356 + '@rollup/rollup-linux-riscv64-gnu@4.46.1': 357 + resolution: {integrity: sha512-dVxuDqS237eQXkbYzQQfdf/njgeNw6LZuVyEdUaWwRpKHhsLI+y4H/NJV8xJGU19vnOJCVwaBFgr936FHOnJsQ==} 358 + cpu: [riscv64] 359 + os: [linux] 360 + 361 + '@rollup/rollup-linux-riscv64-musl@4.46.1': 362 + resolution: {integrity: sha512-CvvgNl2hrZrTR9jXK1ye0Go0HQRT6ohQdDfWR47/KFKiLd5oN5T14jRdUVGF4tnsN8y9oSfMOqH6RuHh+ck8+w==} 363 + cpu: [riscv64] 364 + os: [linux] 365 + 366 + '@rollup/rollup-linux-s390x-gnu@4.46.1': 367 + resolution: {integrity: sha512-x7ANt2VOg2565oGHJ6rIuuAon+A8sfe1IeUx25IKqi49OjSr/K3awoNqr9gCwGEJo9OuXlOn+H2p1VJKx1psxA==} 368 + cpu: [s390x] 369 + os: [linux] 370 + 371 + '@rollup/rollup-linux-x64-gnu@4.46.1': 372 + resolution: {integrity: sha512-9OADZYryz/7E8/qt0vnaHQgmia2Y0wrjSSn1V/uL+zw/i7NUhxbX4cHXdEQ7dnJgzYDS81d8+tf6nbIdRFZQoQ==} 373 + cpu: [x64] 374 + os: [linux] 375 + 376 + '@rollup/rollup-linux-x64-musl@4.46.1': 377 + resolution: {integrity: sha512-NuvSCbXEKY+NGWHyivzbjSVJi68Xfq1VnIvGmsuXs6TCtveeoDRKutI5vf2ntmNnVq64Q4zInet0UDQ+yMB6tA==} 378 + cpu: [x64] 379 + os: [linux] 380 + 381 + '@rollup/rollup-win32-arm64-msvc@4.46.1': 382 + resolution: {integrity: sha512-mWz+6FSRb82xuUMMV1X3NGiaPFqbLN9aIueHleTZCc46cJvwTlvIh7reQLk4p97dv0nddyewBhwzryBHH7wtPw==} 383 + cpu: [arm64] 384 + os: [win32] 385 + 386 + '@rollup/rollup-win32-ia32-msvc@4.46.1': 387 + resolution: {integrity: sha512-7Thzy9TMXDw9AU4f4vsLNBxh7/VOKuXi73VH3d/kHGr0tZ3x/ewgL9uC7ojUKmH1/zvmZe2tLapYcZllk3SO8Q==} 388 + cpu: [ia32] 389 + os: [win32] 390 + 391 + '@rollup/rollup-win32-x64-msvc@4.46.1': 392 + resolution: {integrity: sha512-7GVB4luhFmGUNXXJhH2jJwZCFB3pIOixv2E3s17GQHBFUOQaISlt7aGcQgqvCaDSxTZJUzlK/QJ1FN8S94MrzQ==} 393 + cpu: [x64] 394 + os: [win32] 395 + 396 + '@tauri-apps/api@2.7.0': 397 + resolution: {integrity: sha512-v7fVE8jqBl8xJFOcBafDzXFc8FnicoH3j8o8DNNs0tHuEBmXUDqrCOAzMRX0UkfpwqZLqvrvK0GNQ45DfnoVDg==} 398 + 399 + '@tauri-apps/cli-darwin-arm64@2.7.1': 400 + resolution: {integrity: sha512-j2NXQN6+08G03xYiyKDKqbCV2Txt+hUKg0a8hYr92AmoCU8fgCjHyva/p16lGFGUG3P2Yu0xiNe1hXL9ZuRMzA==} 401 + engines: {node: '>= 10'} 402 + cpu: [arm64] 403 + os: [darwin] 404 + 405 + '@tauri-apps/cli-darwin-x64@2.7.1': 406 + resolution: {integrity: sha512-CdYAefeM35zKsc91qIyKzbaO7FhzTyWKsE8hj7tEJ1INYpoh1NeNNyL/NSEA3Nebi5ilugioJ5tRK8ZXG8y3gw==} 407 + engines: {node: '>= 10'} 408 + cpu: [x64] 409 + os: [darwin] 410 + 411 + '@tauri-apps/cli-linux-arm-gnueabihf@2.7.1': 412 + resolution: {integrity: sha512-dnvyJrTA1UJxJjQ8q1N/gWomjP8Twij1BUQu2fdcT3OPpqlrbOk5R1yT0oD/721xoKNjroB5BXCsmmlykllxNg==} 413 + engines: {node: '>= 10'} 414 + cpu: [arm] 415 + os: [linux] 416 + 417 + '@tauri-apps/cli-linux-arm64-gnu@2.7.1': 418 + resolution: {integrity: sha512-FtBW6LJPNRTws3qyUc294AqCWU91l/H0SsFKq6q4Q45MSS4x6wxLxou8zB53tLDGEPx3JSoPLcDaSfPlSbyujQ==} 419 + engines: {node: '>= 10'} 420 + cpu: [arm64] 421 + os: [linux] 422 + 423 + '@tauri-apps/cli-linux-arm64-musl@2.7.1': 424 + resolution: {integrity: sha512-/HXY0t4FHkpFzjeYS5c16mlA6z0kzn5uKLWptTLTdFSnYpr8FCnOP4Sdkvm2TDQPF2ERxXtNCd+WR/jQugbGnA==} 425 + engines: {node: '>= 10'} 426 + cpu: [arm64] 427 + os: [linux] 428 + 429 + '@tauri-apps/cli-linux-riscv64-gnu@2.7.1': 430 + resolution: {integrity: sha512-GeW5lVI2GhhnaYckiDzstG2j2Jwlud5d2XefRGwlOK+C/bVGLT1le8MNPYK8wgRlpeK8fG1WnJJYD6Ke7YQ8bg==} 431 + engines: {node: '>= 10'} 432 + cpu: [riscv64] 433 + os: [linux] 434 + 435 + '@tauri-apps/cli-linux-x64-gnu@2.7.1': 436 + resolution: {integrity: sha512-DprxKQkPxIPYwUgg+cscpv2lcIUhn2nxEPlk0UeaiV9vATxCXyytxr1gLcj3xgjGyNPlM0MlJyYaPy1JmRg1cA==} 437 + engines: {node: '>= 10'} 438 + cpu: [x64] 439 + os: [linux] 440 + 441 + '@tauri-apps/cli-linux-x64-musl@2.7.1': 442 + resolution: {integrity: sha512-KLlq3kOK7OUyDR757c0zQjPULpGZpLhNB0lZmZpHXvoOUcqZoCXJHh4dT/mryWZJp5ilrem5l8o9ngrDo0X1AA==} 443 + engines: {node: '>= 10'} 444 + cpu: [x64] 445 + os: [linux] 446 + 447 + '@tauri-apps/cli-win32-arm64-msvc@2.7.1': 448 + resolution: {integrity: sha512-dH7KUjKkSypCeWPiainHyXoES3obS+JIZVoSwSZfKq2gWgs48FY3oT0hQNYrWveE+VR4VoR3b/F3CPGbgFvksA==} 449 + engines: {node: '>= 10'} 450 + cpu: [arm64] 451 + os: [win32] 452 + 453 + '@tauri-apps/cli-win32-ia32-msvc@2.7.1': 454 + resolution: {integrity: sha512-1oeibfyWQPVcijOrTg709qhbXArjX3x1MPjrmA5anlygwrbByxLBcLXvotcOeULFcnH2FYUMMLLant8kgvwE5A==} 455 + engines: {node: '>= 10'} 456 + cpu: [ia32] 457 + os: [win32] 458 + 459 + '@tauri-apps/cli-win32-x64-msvc@2.7.1': 460 + resolution: {integrity: sha512-D7Q9kDObutuirCNLxYQ7KAg2Xxg99AjcdYz/KuMw5HvyEPbkC9Q7JL0vOrQOrHEHxIQ2lYzFOZvKKoC2yyqXcg==} 461 + engines: {node: '>= 10'} 462 + cpu: [x64] 463 + os: [win32] 464 + 465 + '@tauri-apps/cli@2.7.1': 466 + resolution: {integrity: sha512-RcGWR4jOUEl92w3uvI0h61Llkfj9lwGD1iwvDRD2isMrDhOzjeeeVn9aGzeW1jubQ/kAbMYfydcA4BA0Cy733Q==} 467 + engines: {node: '>= 10'} 468 + hasBin: true 469 + 470 + '@tauri-apps/plugin-opener@2.4.0': 471 + resolution: {integrity: sha512-43VyN8JJtvKWJY72WI/KNZszTpDpzHULFxQs0CJBIYUdCRowQ6Q1feWTDb979N7nldqSuDOaBupZ6wz2nvuWwQ==} 472 + 473 + '@types/animejs@3.1.13': 474 + resolution: {integrity: sha512-yWg9l1z7CAv/TKpty4/vupEh24jDGUZXv4r26StRkpUPQm04ztJaftgpto8vwdFs8SiTq6XfaPKCSI+wjzNMvQ==} 475 + 476 + '@types/babel__core@7.20.5': 477 + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} 478 + 479 + '@types/babel__generator@7.27.0': 480 + resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} 481 + 482 + '@types/babel__template@7.4.4': 483 + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} 484 + 485 + '@types/babel__traverse@7.20.7': 486 + resolution: {integrity: sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==} 487 + 488 + '@types/estree@1.0.8': 489 + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} 490 + 491 + animejs@4.1.2: 492 + resolution: {integrity: sha512-QojQzHzN4ZCOGk4Seir5CWPHGKFPpMAsen3KEj/BHsIKDceH0xKd3FBWflyKiNefKG2fn3+ofpY9jD/UXhpY6A==} 493 + 494 + babel-plugin-jsx-dom-expressions@0.39.8: 495 + resolution: {integrity: sha512-/MVOIIjonylDXnrWmG23ZX82m9mtKATsVHB7zYlPfDR9Vdd/NBE48if+wv27bSkBtyO7EPMUlcUc4J63QwuACQ==} 496 + peerDependencies: 497 + '@babel/core': ^7.20.12 498 + 499 + babel-preset-solid@1.9.6: 500 + resolution: {integrity: sha512-HXTK9f93QxoH8dYn1M2mJdOlWgMsR88Lg/ul6QCZGkNTktjTE5HAf93YxQumHoCudLEtZrU1cFCMFOVho6GqFg==} 501 + peerDependencies: 502 + '@babel/core': ^7.0.0 503 + 504 + browserslist@4.25.1: 505 + resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==} 506 + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 507 + hasBin: true 508 + 509 + caniuse-lite@1.0.30001731: 510 + resolution: {integrity: sha512-lDdp2/wrOmTRWuoB5DpfNkC0rJDU8DqRa6nYL6HK6sytw70QMopt/NIc/9SM7ylItlBWfACXk0tEn37UWM/+mg==} 511 + 512 + convert-source-map@2.0.0: 513 + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 514 + 515 + csstype@3.1.3: 516 + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 517 + 518 + debug@4.4.1: 519 + resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} 520 + engines: {node: '>=6.0'} 521 + peerDependencies: 522 + supports-color: '*' 523 + peerDependenciesMeta: 524 + supports-color: 525 + optional: true 526 + 527 + electron-to-chromium@1.5.192: 528 + resolution: {integrity: sha512-rP8Ez0w7UNw/9j5eSXCe10o1g/8B1P5SM90PCCMVkIRQn2R0LEHWz4Eh9RnxkniuDe1W0cTSOB3MLlkTGDcuCg==} 529 + 530 + entities@6.0.1: 531 + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} 532 + engines: {node: '>=0.12'} 533 + 534 + esbuild@0.25.8: 535 + resolution: {integrity: sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q==} 536 + engines: {node: '>=18'} 537 + hasBin: true 538 + 539 + escalade@3.2.0: 540 + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} 541 + engines: {node: '>=6'} 542 + 543 + fdir@6.4.6: 544 + resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==} 545 + peerDependencies: 546 + picomatch: ^3 || ^4 547 + peerDependenciesMeta: 548 + picomatch: 549 + optional: true 550 + 551 + fsevents@2.3.3: 552 + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 553 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 554 + os: [darwin] 555 + 556 + gensync@1.0.0-beta.2: 557 + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 558 + engines: {node: '>=6.9.0'} 559 + 560 + html-entities@2.3.3: 561 + resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==} 562 + 563 + is-what@4.1.16: 564 + resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} 565 + engines: {node: '>=12.13'} 566 + 567 + js-tokens@4.0.0: 568 + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 569 + 570 + jsesc@3.1.0: 571 + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} 572 + engines: {node: '>=6'} 573 + hasBin: true 574 + 575 + json5@2.2.3: 576 + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 577 + engines: {node: '>=6'} 578 + hasBin: true 579 + 580 + lru-cache@5.1.1: 581 + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 582 + 583 + merge-anything@5.1.7: 584 + resolution: {integrity: sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==} 585 + engines: {node: '>=12.13'} 586 + 587 + ms@2.1.3: 588 + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 589 + 590 + nanoid@3.3.11: 591 + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} 592 + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 593 + hasBin: true 594 + 595 + node-releases@2.0.19: 596 + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} 597 + 598 + parse5@7.3.0: 599 + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} 600 + 601 + picocolors@1.1.1: 602 + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 603 + 604 + picomatch@4.0.3: 605 + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} 606 + engines: {node: '>=12'} 607 + 608 + postcss@8.5.6: 609 + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} 610 + engines: {node: ^10 || ^12 || >=14} 611 + 612 + rollup@4.46.1: 613 + resolution: {integrity: sha512-33xGNBsDJAkzt0PvninskHlWnTIPgDtTwhg0U38CUoNP/7H6wI2Cz6dUeoNPbjdTdsYTGuiFFASuUOWovH0SyQ==} 614 + engines: {node: '>=18.0.0', npm: '>=8.0.0'} 615 + hasBin: true 616 + 617 + semver@6.3.1: 618 + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 619 + hasBin: true 620 + 621 + seroval-plugins@1.3.2: 622 + resolution: {integrity: sha512-0QvCV2lM3aj/U3YozDiVwx9zpH0q8A60CTWIv4Jszj/givcudPb48B+rkU5D51NJ0pTpweGMttHjboPa9/zoIQ==} 623 + engines: {node: '>=10'} 624 + peerDependencies: 625 + seroval: ^1.0 626 + 627 + seroval@1.3.2: 628 + resolution: {integrity: sha512-RbcPH1n5cfwKrru7v7+zrZvjLurgHhGyso3HTyGtRivGWgYjbOmGuivCQaORNELjNONoK35nj28EoWul9sb1zQ==} 629 + engines: {node: '>=10'} 630 + 631 + solid-js@1.9.7: 632 + resolution: {integrity: sha512-/saTKi8iWEM233n5OSi1YHCCuh66ZIQ7aK2hsToPe4tqGm7qAejU1SwNuTPivbWAYq7SjuHVVYxxuZQNRbICiw==} 633 + 634 + solid-refresh@0.6.3: 635 + resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==} 636 + peerDependencies: 637 + solid-js: ^1.3 638 + 639 + source-map-js@1.2.1: 640 + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 641 + engines: {node: '>=0.10.0'} 642 + 643 + tinyglobby@0.2.14: 644 + resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} 645 + engines: {node: '>=12.0.0'} 646 + 647 + typescript@5.6.3: 648 + resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} 649 + engines: {node: '>=14.17'} 650 + hasBin: true 651 + 652 + update-browserslist-db@1.1.3: 653 + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} 654 + hasBin: true 655 + peerDependencies: 656 + browserslist: '>= 4.21.0' 657 + 658 + validate-html-nesting@1.2.3: 659 + resolution: {integrity: sha512-kdkWdCl6eCeLlRShJKbjVOU2kFKxMF8Ghu50n+crEoyx+VKm3FxAxF9z4DCy6+bbTOqNW0+jcIYRnjoIRzigRw==} 660 + 661 + vite-plugin-solid@2.11.8: 662 + resolution: {integrity: sha512-hFrCxBfv3B1BmFqnJF4JOCYpjrmi/zwyeKjcomQ0khh8HFyQ8SbuBWQ7zGojfrz6HUOBFrJBNySDi/JgAHytWg==} 663 + peerDependencies: 664 + '@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.* 665 + solid-js: ^1.7.2 666 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 667 + peerDependenciesMeta: 668 + '@testing-library/jest-dom': 669 + optional: true 670 + 671 + vite@6.3.5: 672 + resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==} 673 + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 674 + hasBin: true 675 + peerDependencies: 676 + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 677 + jiti: '>=1.21.0' 678 + less: '*' 679 + lightningcss: ^1.21.0 680 + sass: '*' 681 + sass-embedded: '*' 682 + stylus: '*' 683 + sugarss: '*' 684 + terser: ^5.16.0 685 + tsx: ^4.8.1 686 + yaml: ^2.4.2 687 + peerDependenciesMeta: 688 + '@types/node': 689 + optional: true 690 + jiti: 691 + optional: true 692 + less: 693 + optional: true 694 + lightningcss: 695 + optional: true 696 + sass: 697 + optional: true 698 + sass-embedded: 699 + optional: true 700 + stylus: 701 + optional: true 702 + sugarss: 703 + optional: true 704 + terser: 705 + optional: true 706 + tsx: 707 + optional: true 708 + yaml: 709 + optional: true 710 + 711 + vitefu@1.1.1: 712 + resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==} 713 + peerDependencies: 714 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 715 + peerDependenciesMeta: 716 + vite: 717 + optional: true 718 + 719 + yallist@3.1.1: 720 + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 721 + 722 + snapshots: 723 + 724 + '@ampproject/remapping@2.3.0': 725 + dependencies: 726 + '@jridgewell/gen-mapping': 0.3.12 727 + '@jridgewell/trace-mapping': 0.3.29 728 + 729 + '@babel/code-frame@7.27.1': 730 + dependencies: 731 + '@babel/helper-validator-identifier': 7.27.1 732 + js-tokens: 4.0.0 733 + picocolors: 1.1.1 734 + 735 + '@babel/compat-data@7.28.0': {} 736 + 737 + '@babel/core@7.28.0': 738 + dependencies: 739 + '@ampproject/remapping': 2.3.0 740 + '@babel/code-frame': 7.27.1 741 + '@babel/generator': 7.28.0 742 + '@babel/helper-compilation-targets': 7.27.2 743 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) 744 + '@babel/helpers': 7.28.2 745 + '@babel/parser': 7.28.0 746 + '@babel/template': 7.27.2 747 + '@babel/traverse': 7.28.0 748 + '@babel/types': 7.28.2 749 + convert-source-map: 2.0.0 750 + debug: 4.4.1 751 + gensync: 1.0.0-beta.2 752 + json5: 2.2.3 753 + semver: 6.3.1 754 + transitivePeerDependencies: 755 + - supports-color 756 + 757 + '@babel/generator@7.28.0': 758 + dependencies: 759 + '@babel/parser': 7.28.0 760 + '@babel/types': 7.28.2 761 + '@jridgewell/gen-mapping': 0.3.12 762 + '@jridgewell/trace-mapping': 0.3.29 763 + jsesc: 3.1.0 764 + 765 + '@babel/helper-compilation-targets@7.27.2': 766 + dependencies: 767 + '@babel/compat-data': 7.28.0 768 + '@babel/helper-validator-option': 7.27.1 769 + browserslist: 4.25.1 770 + lru-cache: 5.1.1 771 + semver: 6.3.1 772 + 773 + '@babel/helper-globals@7.28.0': {} 774 + 775 + '@babel/helper-module-imports@7.18.6': 776 + dependencies: 777 + '@babel/types': 7.28.2 778 + 779 + '@babel/helper-module-imports@7.27.1': 780 + dependencies: 781 + '@babel/traverse': 7.28.0 782 + '@babel/types': 7.28.2 783 + transitivePeerDependencies: 784 + - supports-color 785 + 786 + '@babel/helper-module-transforms@7.27.3(@babel/core@7.28.0)': 787 + dependencies: 788 + '@babel/core': 7.28.0 789 + '@babel/helper-module-imports': 7.27.1 790 + '@babel/helper-validator-identifier': 7.27.1 791 + '@babel/traverse': 7.28.0 792 + transitivePeerDependencies: 793 + - supports-color 794 + 795 + '@babel/helper-plugin-utils@7.27.1': {} 796 + 797 + '@babel/helper-string-parser@7.27.1': {} 798 + 799 + '@babel/helper-validator-identifier@7.27.1': {} 800 + 801 + '@babel/helper-validator-option@7.27.1': {} 802 + 803 + '@babel/helpers@7.28.2': 804 + dependencies: 805 + '@babel/template': 7.27.2 806 + '@babel/types': 7.28.2 807 + 808 + '@babel/parser@7.28.0': 809 + dependencies: 810 + '@babel/types': 7.28.2 811 + 812 + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.0)': 813 + dependencies: 814 + '@babel/core': 7.28.0 815 + '@babel/helper-plugin-utils': 7.27.1 816 + 817 + '@babel/template@7.27.2': 818 + dependencies: 819 + '@babel/code-frame': 7.27.1 820 + '@babel/parser': 7.28.0 821 + '@babel/types': 7.28.2 822 + 823 + '@babel/traverse@7.28.0': 824 + dependencies: 825 + '@babel/code-frame': 7.27.1 826 + '@babel/generator': 7.28.0 827 + '@babel/helper-globals': 7.28.0 828 + '@babel/parser': 7.28.0 829 + '@babel/template': 7.27.2 830 + '@babel/types': 7.28.2 831 + debug: 4.4.1 832 + transitivePeerDependencies: 833 + - supports-color 834 + 835 + '@babel/types@7.28.2': 836 + dependencies: 837 + '@babel/helper-string-parser': 7.27.1 838 + '@babel/helper-validator-identifier': 7.27.1 839 + 840 + '@esbuild/aix-ppc64@0.25.8': 841 + optional: true 842 + 843 + '@esbuild/android-arm64@0.25.8': 844 + optional: true 845 + 846 + '@esbuild/android-arm@0.25.8': 847 + optional: true 848 + 849 + '@esbuild/android-x64@0.25.8': 850 + optional: true 851 + 852 + '@esbuild/darwin-arm64@0.25.8': 853 + optional: true 854 + 855 + '@esbuild/darwin-x64@0.25.8': 856 + optional: true 857 + 858 + '@esbuild/freebsd-arm64@0.25.8': 859 + optional: true 860 + 861 + '@esbuild/freebsd-x64@0.25.8': 862 + optional: true 863 + 864 + '@esbuild/linux-arm64@0.25.8': 865 + optional: true 866 + 867 + '@esbuild/linux-arm@0.25.8': 868 + optional: true 869 + 870 + '@esbuild/linux-ia32@0.25.8': 871 + optional: true 872 + 873 + '@esbuild/linux-loong64@0.25.8': 874 + optional: true 875 + 876 + '@esbuild/linux-mips64el@0.25.8': 877 + optional: true 878 + 879 + '@esbuild/linux-ppc64@0.25.8': 880 + optional: true 881 + 882 + '@esbuild/linux-riscv64@0.25.8': 883 + optional: true 884 + 885 + '@esbuild/linux-s390x@0.25.8': 886 + optional: true 887 + 888 + '@esbuild/linux-x64@0.25.8': 889 + optional: true 890 + 891 + '@esbuild/netbsd-arm64@0.25.8': 892 + optional: true 893 + 894 + '@esbuild/netbsd-x64@0.25.8': 895 + optional: true 896 + 897 + '@esbuild/openbsd-arm64@0.25.8': 898 + optional: true 899 + 900 + '@esbuild/openbsd-x64@0.25.8': 901 + optional: true 902 + 903 + '@esbuild/openharmony-arm64@0.25.8': 904 + optional: true 905 + 906 + '@esbuild/sunos-x64@0.25.8': 907 + optional: true 908 + 909 + '@esbuild/win32-arm64@0.25.8': 910 + optional: true 911 + 912 + '@esbuild/win32-ia32@0.25.8': 913 + optional: true 914 + 915 + '@esbuild/win32-x64@0.25.8': 916 + optional: true 917 + 918 + '@jridgewell/gen-mapping@0.3.12': 919 + dependencies: 920 + '@jridgewell/sourcemap-codec': 1.5.4 921 + '@jridgewell/trace-mapping': 0.3.29 922 + 923 + '@jridgewell/resolve-uri@3.1.2': {} 924 + 925 + '@jridgewell/sourcemap-codec@1.5.4': {} 926 + 927 + '@jridgewell/trace-mapping@0.3.29': 928 + dependencies: 929 + '@jridgewell/resolve-uri': 3.1.2 930 + '@jridgewell/sourcemap-codec': 1.5.4 931 + 932 + '@rollup/rollup-android-arm-eabi@4.46.1': 933 + optional: true 934 + 935 + '@rollup/rollup-android-arm64@4.46.1': 936 + optional: true 937 + 938 + '@rollup/rollup-darwin-arm64@4.46.1': 939 + optional: true 940 + 941 + '@rollup/rollup-darwin-x64@4.46.1': 942 + optional: true 943 + 944 + '@rollup/rollup-freebsd-arm64@4.46.1': 945 + optional: true 946 + 947 + '@rollup/rollup-freebsd-x64@4.46.1': 948 + optional: true 949 + 950 + '@rollup/rollup-linux-arm-gnueabihf@4.46.1': 951 + optional: true 952 + 953 + '@rollup/rollup-linux-arm-musleabihf@4.46.1': 954 + optional: true 955 + 956 + '@rollup/rollup-linux-arm64-gnu@4.46.1': 957 + optional: true 958 + 959 + '@rollup/rollup-linux-arm64-musl@4.46.1': 960 + optional: true 961 + 962 + '@rollup/rollup-linux-loongarch64-gnu@4.46.1': 963 + optional: true 964 + 965 + '@rollup/rollup-linux-ppc64-gnu@4.46.1': 966 + optional: true 967 + 968 + '@rollup/rollup-linux-riscv64-gnu@4.46.1': 969 + optional: true 970 + 971 + '@rollup/rollup-linux-riscv64-musl@4.46.1': 972 + optional: true 973 + 974 + '@rollup/rollup-linux-s390x-gnu@4.46.1': 975 + optional: true 976 + 977 + '@rollup/rollup-linux-x64-gnu@4.46.1': 978 + optional: true 979 + 980 + '@rollup/rollup-linux-x64-musl@4.46.1': 981 + optional: true 982 + 983 + '@rollup/rollup-win32-arm64-msvc@4.46.1': 984 + optional: true 985 + 986 + '@rollup/rollup-win32-ia32-msvc@4.46.1': 987 + optional: true 988 + 989 + '@rollup/rollup-win32-x64-msvc@4.46.1': 990 + optional: true 991 + 992 + '@tauri-apps/api@2.7.0': {} 993 + 994 + '@tauri-apps/cli-darwin-arm64@2.7.1': 995 + optional: true 996 + 997 + '@tauri-apps/cli-darwin-x64@2.7.1': 998 + optional: true 999 + 1000 + '@tauri-apps/cli-linux-arm-gnueabihf@2.7.1': 1001 + optional: true 1002 + 1003 + '@tauri-apps/cli-linux-arm64-gnu@2.7.1': 1004 + optional: true 1005 + 1006 + '@tauri-apps/cli-linux-arm64-musl@2.7.1': 1007 + optional: true 1008 + 1009 + '@tauri-apps/cli-linux-riscv64-gnu@2.7.1': 1010 + optional: true 1011 + 1012 + '@tauri-apps/cli-linux-x64-gnu@2.7.1': 1013 + optional: true 1014 + 1015 + '@tauri-apps/cli-linux-x64-musl@2.7.1': 1016 + optional: true 1017 + 1018 + '@tauri-apps/cli-win32-arm64-msvc@2.7.1': 1019 + optional: true 1020 + 1021 + '@tauri-apps/cli-win32-ia32-msvc@2.7.1': 1022 + optional: true 1023 + 1024 + '@tauri-apps/cli-win32-x64-msvc@2.7.1': 1025 + optional: true 1026 + 1027 + '@tauri-apps/cli@2.7.1': 1028 + optionalDependencies: 1029 + '@tauri-apps/cli-darwin-arm64': 2.7.1 1030 + '@tauri-apps/cli-darwin-x64': 2.7.1 1031 + '@tauri-apps/cli-linux-arm-gnueabihf': 2.7.1 1032 + '@tauri-apps/cli-linux-arm64-gnu': 2.7.1 1033 + '@tauri-apps/cli-linux-arm64-musl': 2.7.1 1034 + '@tauri-apps/cli-linux-riscv64-gnu': 2.7.1 1035 + '@tauri-apps/cli-linux-x64-gnu': 2.7.1 1036 + '@tauri-apps/cli-linux-x64-musl': 2.7.1 1037 + '@tauri-apps/cli-win32-arm64-msvc': 2.7.1 1038 + '@tauri-apps/cli-win32-ia32-msvc': 2.7.1 1039 + '@tauri-apps/cli-win32-x64-msvc': 2.7.1 1040 + 1041 + '@tauri-apps/plugin-opener@2.4.0': 1042 + dependencies: 1043 + '@tauri-apps/api': 2.7.0 1044 + 1045 + '@types/animejs@3.1.13': {} 1046 + 1047 + '@types/babel__core@7.20.5': 1048 + dependencies: 1049 + '@babel/parser': 7.28.0 1050 + '@babel/types': 7.28.2 1051 + '@types/babel__generator': 7.27.0 1052 + '@types/babel__template': 7.4.4 1053 + '@types/babel__traverse': 7.20.7 1054 + 1055 + '@types/babel__generator@7.27.0': 1056 + dependencies: 1057 + '@babel/types': 7.28.2 1058 + 1059 + '@types/babel__template@7.4.4': 1060 + dependencies: 1061 + '@babel/parser': 7.28.0 1062 + '@babel/types': 7.28.2 1063 + 1064 + '@types/babel__traverse@7.20.7': 1065 + dependencies: 1066 + '@babel/types': 7.28.2 1067 + 1068 + '@types/estree@1.0.8': {} 1069 + 1070 + animejs@4.1.2: {} 1071 + 1072 + babel-plugin-jsx-dom-expressions@0.39.8(@babel/core@7.28.0): 1073 + dependencies: 1074 + '@babel/core': 7.28.0 1075 + '@babel/helper-module-imports': 7.18.6 1076 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0) 1077 + '@babel/types': 7.28.2 1078 + html-entities: 2.3.3 1079 + parse5: 7.3.0 1080 + validate-html-nesting: 1.2.3 1081 + 1082 + babel-preset-solid@1.9.6(@babel/core@7.28.0): 1083 + dependencies: 1084 + '@babel/core': 7.28.0 1085 + babel-plugin-jsx-dom-expressions: 0.39.8(@babel/core@7.28.0) 1086 + 1087 + browserslist@4.25.1: 1088 + dependencies: 1089 + caniuse-lite: 1.0.30001731 1090 + electron-to-chromium: 1.5.192 1091 + node-releases: 2.0.19 1092 + update-browserslist-db: 1.1.3(browserslist@4.25.1) 1093 + 1094 + caniuse-lite@1.0.30001731: {} 1095 + 1096 + convert-source-map@2.0.0: {} 1097 + 1098 + csstype@3.1.3: {} 1099 + 1100 + debug@4.4.1: 1101 + dependencies: 1102 + ms: 2.1.3 1103 + 1104 + electron-to-chromium@1.5.192: {} 1105 + 1106 + entities@6.0.1: {} 1107 + 1108 + esbuild@0.25.8: 1109 + optionalDependencies: 1110 + '@esbuild/aix-ppc64': 0.25.8 1111 + '@esbuild/android-arm': 0.25.8 1112 + '@esbuild/android-arm64': 0.25.8 1113 + '@esbuild/android-x64': 0.25.8 1114 + '@esbuild/darwin-arm64': 0.25.8 1115 + '@esbuild/darwin-x64': 0.25.8 1116 + '@esbuild/freebsd-arm64': 0.25.8 1117 + '@esbuild/freebsd-x64': 0.25.8 1118 + '@esbuild/linux-arm': 0.25.8 1119 + '@esbuild/linux-arm64': 0.25.8 1120 + '@esbuild/linux-ia32': 0.25.8 1121 + '@esbuild/linux-loong64': 0.25.8 1122 + '@esbuild/linux-mips64el': 0.25.8 1123 + '@esbuild/linux-ppc64': 0.25.8 1124 + '@esbuild/linux-riscv64': 0.25.8 1125 + '@esbuild/linux-s390x': 0.25.8 1126 + '@esbuild/linux-x64': 0.25.8 1127 + '@esbuild/netbsd-arm64': 0.25.8 1128 + '@esbuild/netbsd-x64': 0.25.8 1129 + '@esbuild/openbsd-arm64': 0.25.8 1130 + '@esbuild/openbsd-x64': 0.25.8 1131 + '@esbuild/openharmony-arm64': 0.25.8 1132 + '@esbuild/sunos-x64': 0.25.8 1133 + '@esbuild/win32-arm64': 0.25.8 1134 + '@esbuild/win32-ia32': 0.25.8 1135 + '@esbuild/win32-x64': 0.25.8 1136 + 1137 + escalade@3.2.0: {} 1138 + 1139 + fdir@6.4.6(picomatch@4.0.3): 1140 + optionalDependencies: 1141 + picomatch: 4.0.3 1142 + 1143 + fsevents@2.3.3: 1144 + optional: true 1145 + 1146 + gensync@1.0.0-beta.2: {} 1147 + 1148 + html-entities@2.3.3: {} 1149 + 1150 + is-what@4.1.16: {} 1151 + 1152 + js-tokens@4.0.0: {} 1153 + 1154 + jsesc@3.1.0: {} 1155 + 1156 + json5@2.2.3: {} 1157 + 1158 + lru-cache@5.1.1: 1159 + dependencies: 1160 + yallist: 3.1.1 1161 + 1162 + merge-anything@5.1.7: 1163 + dependencies: 1164 + is-what: 4.1.16 1165 + 1166 + ms@2.1.3: {} 1167 + 1168 + nanoid@3.3.11: {} 1169 + 1170 + node-releases@2.0.19: {} 1171 + 1172 + parse5@7.3.0: 1173 + dependencies: 1174 + entities: 6.0.1 1175 + 1176 + picocolors@1.1.1: {} 1177 + 1178 + picomatch@4.0.3: {} 1179 + 1180 + postcss@8.5.6: 1181 + dependencies: 1182 + nanoid: 3.3.11 1183 + picocolors: 1.1.1 1184 + source-map-js: 1.2.1 1185 + 1186 + rollup@4.46.1: 1187 + dependencies: 1188 + '@types/estree': 1.0.8 1189 + optionalDependencies: 1190 + '@rollup/rollup-android-arm-eabi': 4.46.1 1191 + '@rollup/rollup-android-arm64': 4.46.1 1192 + '@rollup/rollup-darwin-arm64': 4.46.1 1193 + '@rollup/rollup-darwin-x64': 4.46.1 1194 + '@rollup/rollup-freebsd-arm64': 4.46.1 1195 + '@rollup/rollup-freebsd-x64': 4.46.1 1196 + '@rollup/rollup-linux-arm-gnueabihf': 4.46.1 1197 + '@rollup/rollup-linux-arm-musleabihf': 4.46.1 1198 + '@rollup/rollup-linux-arm64-gnu': 4.46.1 1199 + '@rollup/rollup-linux-arm64-musl': 4.46.1 1200 + '@rollup/rollup-linux-loongarch64-gnu': 4.46.1 1201 + '@rollup/rollup-linux-ppc64-gnu': 4.46.1 1202 + '@rollup/rollup-linux-riscv64-gnu': 4.46.1 1203 + '@rollup/rollup-linux-riscv64-musl': 4.46.1 1204 + '@rollup/rollup-linux-s390x-gnu': 4.46.1 1205 + '@rollup/rollup-linux-x64-gnu': 4.46.1 1206 + '@rollup/rollup-linux-x64-musl': 4.46.1 1207 + '@rollup/rollup-win32-arm64-msvc': 4.46.1 1208 + '@rollup/rollup-win32-ia32-msvc': 4.46.1 1209 + '@rollup/rollup-win32-x64-msvc': 4.46.1 1210 + fsevents: 2.3.3 1211 + 1212 + semver@6.3.1: {} 1213 + 1214 + seroval-plugins@1.3.2(seroval@1.3.2): 1215 + dependencies: 1216 + seroval: 1.3.2 1217 + 1218 + seroval@1.3.2: {} 1219 + 1220 + solid-js@1.9.7: 1221 + dependencies: 1222 + csstype: 3.1.3 1223 + seroval: 1.3.2 1224 + seroval-plugins: 1.3.2(seroval@1.3.2) 1225 + 1226 + solid-refresh@0.6.3(solid-js@1.9.7): 1227 + dependencies: 1228 + '@babel/generator': 7.28.0 1229 + '@babel/helper-module-imports': 7.27.1 1230 + '@babel/types': 7.28.2 1231 + solid-js: 1.9.7 1232 + transitivePeerDependencies: 1233 + - supports-color 1234 + 1235 + source-map-js@1.2.1: {} 1236 + 1237 + tinyglobby@0.2.14: 1238 + dependencies: 1239 + fdir: 6.4.6(picomatch@4.0.3) 1240 + picomatch: 4.0.3 1241 + 1242 + typescript@5.6.3: {} 1243 + 1244 + update-browserslist-db@1.1.3(browserslist@4.25.1): 1245 + dependencies: 1246 + browserslist: 4.25.1 1247 + escalade: 3.2.0 1248 + picocolors: 1.1.1 1249 + 1250 + validate-html-nesting@1.2.3: {} 1251 + 1252 + vite-plugin-solid@2.11.8(solid-js@1.9.7)(vite@6.3.5): 1253 + dependencies: 1254 + '@babel/core': 7.28.0 1255 + '@types/babel__core': 7.20.5 1256 + babel-preset-solid: 1.9.6(@babel/core@7.28.0) 1257 + merge-anything: 5.1.7 1258 + solid-js: 1.9.7 1259 + solid-refresh: 0.6.3(solid-js@1.9.7) 1260 + vite: 6.3.5 1261 + vitefu: 1.1.1(vite@6.3.5) 1262 + transitivePeerDependencies: 1263 + - supports-color 1264 + 1265 + vite@6.3.5: 1266 + dependencies: 1267 + esbuild: 0.25.8 1268 + fdir: 6.4.6(picomatch@4.0.3) 1269 + picomatch: 4.0.3 1270 + postcss: 8.5.6 1271 + rollup: 4.46.1 1272 + tinyglobby: 0.2.14 1273 + optionalDependencies: 1274 + fsevents: 2.3.3 1275 + 1276 + vitefu@1.1.1(vite@6.3.5): 1277 + optionalDependencies: 1278 + vite: 6.3.5 1279 + 1280 + yallist@3.1.1: {}
+2
pnpm-workspace.yaml
··· 1 + onlyBuiltDependencies: 2 + - esbuild
public/assets/fonts/Rubik-VariableFont_wght.ttf

This is a binary file and will not be displayed.

+1
public/assets/icons/arrow-right-solid-full.svg
··· 1 + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M566.6 342.6C579.1 330.1 579.1 309.8 566.6 297.3L406.6 137.3C394.1 124.8 373.8 124.8 361.3 137.3C348.8 149.8 348.8 170.1 361.3 182.6L466.7 288L96 288C78.3 288 64 302.3 64 320C64 337.7 78.3 352 96 352L466.7 352L361.3 457.4C348.8 469.9 348.8 490.2 361.3 502.7C373.8 515.2 394.1 515.2 406.6 502.7L566.6 342.7z"/></svg>
+7
src-tauri/.gitignore
··· 1 + # Generated by Cargo 2 + # will have compiled files and executables 3 + /target/ 4 + 5 + # Generated by Tauri 6 + # will have schema files for capabilities auto-completion 7 + /gen/schemas
+5876
src-tauri/Cargo.lock
··· 1 + # This file is automatically @generated by Cargo. 2 + # It is not intended for manual editing. 3 + version = 4 4 + 5 + [[package]] 6 + name = "VRCMacros" 7 + version = "0.1.0" 8 + dependencies = [ 9 + "dirs", 10 + "serde", 11 + "serde_json", 12 + "sqlx", 13 + "tauri", 14 + "tauri-build", 15 + "tauri-plugin-opener", 16 + "tokio", 17 + ] 18 + 19 + [[package]] 20 + name = "addr2line" 21 + version = "0.24.2" 22 + source = "registry+https://github.com/rust-lang/crates.io-index" 23 + checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" 24 + dependencies = [ 25 + "gimli", 26 + ] 27 + 28 + [[package]] 29 + name = "adler2" 30 + version = "2.0.1" 31 + source = "registry+https://github.com/rust-lang/crates.io-index" 32 + checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" 33 + 34 + [[package]] 35 + name = "aho-corasick" 36 + version = "1.1.3" 37 + source = "registry+https://github.com/rust-lang/crates.io-index" 38 + checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" 39 + dependencies = [ 40 + "memchr", 41 + ] 42 + 43 + [[package]] 44 + name = "alloc-no-stdlib" 45 + version = "2.0.4" 46 + source = "registry+https://github.com/rust-lang/crates.io-index" 47 + checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" 48 + 49 + [[package]] 50 + name = "alloc-stdlib" 51 + version = "0.2.2" 52 + source = "registry+https://github.com/rust-lang/crates.io-index" 53 + checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" 54 + dependencies = [ 55 + "alloc-no-stdlib", 56 + ] 57 + 58 + [[package]] 59 + name = "allocator-api2" 60 + version = "0.2.21" 61 + source = "registry+https://github.com/rust-lang/crates.io-index" 62 + checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" 63 + 64 + [[package]] 65 + name = "android-tzdata" 66 + version = "0.1.1" 67 + source = "registry+https://github.com/rust-lang/crates.io-index" 68 + checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" 69 + 70 + [[package]] 71 + name = "android_system_properties" 72 + version = "0.1.5" 73 + source = "registry+https://github.com/rust-lang/crates.io-index" 74 + checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 75 + dependencies = [ 76 + "libc", 77 + ] 78 + 79 + [[package]] 80 + name = "anyhow" 81 + version = "1.0.98" 82 + source = "registry+https://github.com/rust-lang/crates.io-index" 83 + checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" 84 + 85 + [[package]] 86 + name = "async-broadcast" 87 + version = "0.7.2" 88 + source = "registry+https://github.com/rust-lang/crates.io-index" 89 + checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" 90 + dependencies = [ 91 + "event-listener", 92 + "event-listener-strategy", 93 + "futures-core", 94 + "pin-project-lite", 95 + ] 96 + 97 + [[package]] 98 + name = "async-channel" 99 + version = "2.5.0" 100 + source = "registry+https://github.com/rust-lang/crates.io-index" 101 + checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2" 102 + dependencies = [ 103 + "concurrent-queue", 104 + "event-listener-strategy", 105 + "futures-core", 106 + "pin-project-lite", 107 + ] 108 + 109 + [[package]] 110 + name = "async-executor" 111 + version = "1.13.2" 112 + source = "registry+https://github.com/rust-lang/crates.io-index" 113 + checksum = "bb812ffb58524bdd10860d7d974e2f01cc0950c2438a74ee5ec2e2280c6c4ffa" 114 + dependencies = [ 115 + "async-task", 116 + "concurrent-queue", 117 + "fastrand", 118 + "futures-lite", 119 + "pin-project-lite", 120 + "slab", 121 + ] 122 + 123 + [[package]] 124 + name = "async-io" 125 + version = "2.5.0" 126 + source = "registry+https://github.com/rust-lang/crates.io-index" 127 + checksum = "19634d6336019ef220f09fd31168ce5c184b295cbf80345437cc36094ef223ca" 128 + dependencies = [ 129 + "async-lock", 130 + "cfg-if", 131 + "concurrent-queue", 132 + "futures-io", 133 + "futures-lite", 134 + "parking", 135 + "polling", 136 + "rustix", 137 + "slab", 138 + "windows-sys 0.60.2", 139 + ] 140 + 141 + [[package]] 142 + name = "async-lock" 143 + version = "3.4.0" 144 + source = "registry+https://github.com/rust-lang/crates.io-index" 145 + checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" 146 + dependencies = [ 147 + "event-listener", 148 + "event-listener-strategy", 149 + "pin-project-lite", 150 + ] 151 + 152 + [[package]] 153 + name = "async-process" 154 + version = "2.4.0" 155 + source = "registry+https://github.com/rust-lang/crates.io-index" 156 + checksum = "65daa13722ad51e6ab1a1b9c01299142bc75135b337923cfa10e79bbbd669f00" 157 + dependencies = [ 158 + "async-channel", 159 + "async-io", 160 + "async-lock", 161 + "async-signal", 162 + "async-task", 163 + "blocking", 164 + "cfg-if", 165 + "event-listener", 166 + "futures-lite", 167 + "rustix", 168 + ] 169 + 170 + [[package]] 171 + name = "async-recursion" 172 + version = "1.1.1" 173 + source = "registry+https://github.com/rust-lang/crates.io-index" 174 + checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" 175 + dependencies = [ 176 + "proc-macro2", 177 + "quote", 178 + "syn 2.0.104", 179 + ] 180 + 181 + [[package]] 182 + name = "async-signal" 183 + version = "0.2.12" 184 + source = "registry+https://github.com/rust-lang/crates.io-index" 185 + checksum = "f567af260ef69e1d52c2b560ce0ea230763e6fbb9214a85d768760a920e3e3c1" 186 + dependencies = [ 187 + "async-io", 188 + "async-lock", 189 + "atomic-waker", 190 + "cfg-if", 191 + "futures-core", 192 + "futures-io", 193 + "rustix", 194 + "signal-hook-registry", 195 + "slab", 196 + "windows-sys 0.60.2", 197 + ] 198 + 199 + [[package]] 200 + name = "async-task" 201 + version = "4.7.1" 202 + source = "registry+https://github.com/rust-lang/crates.io-index" 203 + checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" 204 + 205 + [[package]] 206 + name = "async-trait" 207 + version = "0.1.88" 208 + source = "registry+https://github.com/rust-lang/crates.io-index" 209 + checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" 210 + dependencies = [ 211 + "proc-macro2", 212 + "quote", 213 + "syn 2.0.104", 214 + ] 215 + 216 + [[package]] 217 + name = "atk" 218 + version = "0.18.2" 219 + source = "registry+https://github.com/rust-lang/crates.io-index" 220 + checksum = "241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b" 221 + dependencies = [ 222 + "atk-sys", 223 + "glib", 224 + "libc", 225 + ] 226 + 227 + [[package]] 228 + name = "atk-sys" 229 + version = "0.18.2" 230 + source = "registry+https://github.com/rust-lang/crates.io-index" 231 + checksum = "c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086" 232 + dependencies = [ 233 + "glib-sys", 234 + "gobject-sys", 235 + "libc", 236 + "system-deps", 237 + ] 238 + 239 + [[package]] 240 + name = "atoi" 241 + version = "2.0.0" 242 + source = "registry+https://github.com/rust-lang/crates.io-index" 243 + checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528" 244 + dependencies = [ 245 + "num-traits", 246 + ] 247 + 248 + [[package]] 249 + name = "atomic-waker" 250 + version = "1.1.2" 251 + source = "registry+https://github.com/rust-lang/crates.io-index" 252 + checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 253 + 254 + [[package]] 255 + name = "autocfg" 256 + version = "1.5.0" 257 + source = "registry+https://github.com/rust-lang/crates.io-index" 258 + checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" 259 + 260 + [[package]] 261 + name = "backtrace" 262 + version = "0.3.75" 263 + source = "registry+https://github.com/rust-lang/crates.io-index" 264 + checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" 265 + dependencies = [ 266 + "addr2line", 267 + "cfg-if", 268 + "libc", 269 + "miniz_oxide", 270 + "object", 271 + "rustc-demangle", 272 + "windows-targets 0.52.6", 273 + ] 274 + 275 + [[package]] 276 + name = "base64" 277 + version = "0.21.7" 278 + source = "registry+https://github.com/rust-lang/crates.io-index" 279 + checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" 280 + 281 + [[package]] 282 + name = "base64" 283 + version = "0.22.1" 284 + source = "registry+https://github.com/rust-lang/crates.io-index" 285 + checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 286 + 287 + [[package]] 288 + name = "base64ct" 289 + version = "1.8.0" 290 + source = "registry+https://github.com/rust-lang/crates.io-index" 291 + checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" 292 + 293 + [[package]] 294 + name = "bitflags" 295 + version = "1.3.2" 296 + source = "registry+https://github.com/rust-lang/crates.io-index" 297 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 298 + 299 + [[package]] 300 + name = "bitflags" 301 + version = "2.9.1" 302 + source = "registry+https://github.com/rust-lang/crates.io-index" 303 + checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" 304 + dependencies = [ 305 + "serde", 306 + ] 307 + 308 + [[package]] 309 + name = "block-buffer" 310 + version = "0.10.4" 311 + source = "registry+https://github.com/rust-lang/crates.io-index" 312 + checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 313 + dependencies = [ 314 + "generic-array", 315 + ] 316 + 317 + [[package]] 318 + name = "block2" 319 + version = "0.5.1" 320 + source = "registry+https://github.com/rust-lang/crates.io-index" 321 + checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" 322 + dependencies = [ 323 + "objc2 0.5.2", 324 + ] 325 + 326 + [[package]] 327 + name = "block2" 328 + version = "0.6.1" 329 + source = "registry+https://github.com/rust-lang/crates.io-index" 330 + checksum = "340d2f0bdb2a43c1d3cd40513185b2bd7def0aa1052f956455114bc98f82dcf2" 331 + dependencies = [ 332 + "objc2 0.6.1", 333 + ] 334 + 335 + [[package]] 336 + name = "blocking" 337 + version = "1.6.2" 338 + source = "registry+https://github.com/rust-lang/crates.io-index" 339 + checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21" 340 + dependencies = [ 341 + "async-channel", 342 + "async-task", 343 + "futures-io", 344 + "futures-lite", 345 + "piper", 346 + ] 347 + 348 + [[package]] 349 + name = "brotli" 350 + version = "8.0.1" 351 + source = "registry+https://github.com/rust-lang/crates.io-index" 352 + checksum = "9991eea70ea4f293524138648e41ee89b0b2b12ddef3b255effa43c8056e0e0d" 353 + dependencies = [ 354 + "alloc-no-stdlib", 355 + "alloc-stdlib", 356 + "brotli-decompressor", 357 + ] 358 + 359 + [[package]] 360 + name = "brotli-decompressor" 361 + version = "5.0.0" 362 + source = "registry+https://github.com/rust-lang/crates.io-index" 363 + checksum = "874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03" 364 + dependencies = [ 365 + "alloc-no-stdlib", 366 + "alloc-stdlib", 367 + ] 368 + 369 + [[package]] 370 + name = "bumpalo" 371 + version = "3.19.0" 372 + source = "registry+https://github.com/rust-lang/crates.io-index" 373 + checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" 374 + 375 + [[package]] 376 + name = "bytemuck" 377 + version = "1.23.1" 378 + source = "registry+https://github.com/rust-lang/crates.io-index" 379 + checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" 380 + 381 + [[package]] 382 + name = "byteorder" 383 + version = "1.5.0" 384 + source = "registry+https://github.com/rust-lang/crates.io-index" 385 + checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 386 + 387 + [[package]] 388 + name = "bytes" 389 + version = "1.10.1" 390 + source = "registry+https://github.com/rust-lang/crates.io-index" 391 + checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" 392 + dependencies = [ 393 + "serde", 394 + ] 395 + 396 + [[package]] 397 + name = "cairo-rs" 398 + version = "0.18.5" 399 + source = "registry+https://github.com/rust-lang/crates.io-index" 400 + checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" 401 + dependencies = [ 402 + "bitflags 2.9.1", 403 + "cairo-sys-rs", 404 + "glib", 405 + "libc", 406 + "once_cell", 407 + "thiserror 1.0.69", 408 + ] 409 + 410 + [[package]] 411 + name = "cairo-sys-rs" 412 + version = "0.18.2" 413 + source = "registry+https://github.com/rust-lang/crates.io-index" 414 + checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51" 415 + dependencies = [ 416 + "glib-sys", 417 + "libc", 418 + "system-deps", 419 + ] 420 + 421 + [[package]] 422 + name = "camino" 423 + version = "1.1.10" 424 + source = "registry+https://github.com/rust-lang/crates.io-index" 425 + checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" 426 + dependencies = [ 427 + "serde", 428 + ] 429 + 430 + [[package]] 431 + name = "cargo-platform" 432 + version = "0.1.9" 433 + source = "registry+https://github.com/rust-lang/crates.io-index" 434 + checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" 435 + dependencies = [ 436 + "serde", 437 + ] 438 + 439 + [[package]] 440 + name = "cargo_metadata" 441 + version = "0.19.2" 442 + source = "registry+https://github.com/rust-lang/crates.io-index" 443 + checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" 444 + dependencies = [ 445 + "camino", 446 + "cargo-platform", 447 + "semver", 448 + "serde", 449 + "serde_json", 450 + "thiserror 2.0.12", 451 + ] 452 + 453 + [[package]] 454 + name = "cargo_toml" 455 + version = "0.22.3" 456 + source = "registry+https://github.com/rust-lang/crates.io-index" 457 + checksum = "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77" 458 + dependencies = [ 459 + "serde", 460 + "toml 0.9.3", 461 + ] 462 + 463 + [[package]] 464 + name = "cc" 465 + version = "1.2.30" 466 + source = "registry+https://github.com/rust-lang/crates.io-index" 467 + checksum = "deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7" 468 + dependencies = [ 469 + "shlex", 470 + ] 471 + 472 + [[package]] 473 + name = "cesu8" 474 + version = "1.1.0" 475 + source = "registry+https://github.com/rust-lang/crates.io-index" 476 + checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" 477 + 478 + [[package]] 479 + name = "cfb" 480 + version = "0.7.3" 481 + source = "registry+https://github.com/rust-lang/crates.io-index" 482 + checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" 483 + dependencies = [ 484 + "byteorder", 485 + "fnv", 486 + "uuid", 487 + ] 488 + 489 + [[package]] 490 + name = "cfg-expr" 491 + version = "0.15.8" 492 + source = "registry+https://github.com/rust-lang/crates.io-index" 493 + checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" 494 + dependencies = [ 495 + "smallvec", 496 + "target-lexicon", 497 + ] 498 + 499 + [[package]] 500 + name = "cfg-if" 501 + version = "1.0.1" 502 + source = "registry+https://github.com/rust-lang/crates.io-index" 503 + checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" 504 + 505 + [[package]] 506 + name = "cfg_aliases" 507 + version = "0.2.1" 508 + source = "registry+https://github.com/rust-lang/crates.io-index" 509 + checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 510 + 511 + [[package]] 512 + name = "chrono" 513 + version = "0.4.41" 514 + source = "registry+https://github.com/rust-lang/crates.io-index" 515 + checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" 516 + dependencies = [ 517 + "android-tzdata", 518 + "iana-time-zone", 519 + "num-traits", 520 + "serde", 521 + "windows-link", 522 + ] 523 + 524 + [[package]] 525 + name = "combine" 526 + version = "4.6.7" 527 + source = "registry+https://github.com/rust-lang/crates.io-index" 528 + checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" 529 + dependencies = [ 530 + "bytes", 531 + "memchr", 532 + ] 533 + 534 + [[package]] 535 + name = "concurrent-queue" 536 + version = "2.5.0" 537 + source = "registry+https://github.com/rust-lang/crates.io-index" 538 + checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" 539 + dependencies = [ 540 + "crossbeam-utils", 541 + ] 542 + 543 + [[package]] 544 + name = "const-oid" 545 + version = "0.9.6" 546 + source = "registry+https://github.com/rust-lang/crates.io-index" 547 + checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" 548 + 549 + [[package]] 550 + name = "convert_case" 551 + version = "0.4.0" 552 + source = "registry+https://github.com/rust-lang/crates.io-index" 553 + checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" 554 + 555 + [[package]] 556 + name = "cookie" 557 + version = "0.18.1" 558 + source = "registry+https://github.com/rust-lang/crates.io-index" 559 + checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747" 560 + dependencies = [ 561 + "time", 562 + "version_check", 563 + ] 564 + 565 + [[package]] 566 + name = "core-foundation" 567 + version = "0.10.1" 568 + source = "registry+https://github.com/rust-lang/crates.io-index" 569 + checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" 570 + dependencies = [ 571 + "core-foundation-sys", 572 + "libc", 573 + ] 574 + 575 + [[package]] 576 + name = "core-foundation-sys" 577 + version = "0.8.7" 578 + source = "registry+https://github.com/rust-lang/crates.io-index" 579 + checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 580 + 581 + [[package]] 582 + name = "core-graphics" 583 + version = "0.24.0" 584 + source = "registry+https://github.com/rust-lang/crates.io-index" 585 + checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" 586 + dependencies = [ 587 + "bitflags 2.9.1", 588 + "core-foundation", 589 + "core-graphics-types", 590 + "foreign-types", 591 + "libc", 592 + ] 593 + 594 + [[package]] 595 + name = "core-graphics-types" 596 + version = "0.2.0" 597 + source = "registry+https://github.com/rust-lang/crates.io-index" 598 + checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" 599 + dependencies = [ 600 + "bitflags 2.9.1", 601 + "core-foundation", 602 + "libc", 603 + ] 604 + 605 + [[package]] 606 + name = "cpufeatures" 607 + version = "0.2.17" 608 + source = "registry+https://github.com/rust-lang/crates.io-index" 609 + checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" 610 + dependencies = [ 611 + "libc", 612 + ] 613 + 614 + [[package]] 615 + name = "crc" 616 + version = "3.3.0" 617 + source = "registry+https://github.com/rust-lang/crates.io-index" 618 + checksum = "9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675" 619 + dependencies = [ 620 + "crc-catalog", 621 + ] 622 + 623 + [[package]] 624 + name = "crc-catalog" 625 + version = "2.4.0" 626 + source = "registry+https://github.com/rust-lang/crates.io-index" 627 + checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" 628 + 629 + [[package]] 630 + name = "crc32fast" 631 + version = "1.5.0" 632 + source = "registry+https://github.com/rust-lang/crates.io-index" 633 + checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" 634 + dependencies = [ 635 + "cfg-if", 636 + ] 637 + 638 + [[package]] 639 + name = "crossbeam-channel" 640 + version = "0.5.15" 641 + source = "registry+https://github.com/rust-lang/crates.io-index" 642 + checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" 643 + dependencies = [ 644 + "crossbeam-utils", 645 + ] 646 + 647 + [[package]] 648 + name = "crossbeam-queue" 649 + version = "0.3.12" 650 + source = "registry+https://github.com/rust-lang/crates.io-index" 651 + checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" 652 + dependencies = [ 653 + "crossbeam-utils", 654 + ] 655 + 656 + [[package]] 657 + name = "crossbeam-utils" 658 + version = "0.8.21" 659 + source = "registry+https://github.com/rust-lang/crates.io-index" 660 + checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 661 + 662 + [[package]] 663 + name = "crypto-common" 664 + version = "0.1.6" 665 + source = "registry+https://github.com/rust-lang/crates.io-index" 666 + checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 667 + dependencies = [ 668 + "generic-array", 669 + "typenum", 670 + ] 671 + 672 + [[package]] 673 + name = "cssparser" 674 + version = "0.29.6" 675 + source = "registry+https://github.com/rust-lang/crates.io-index" 676 + checksum = "f93d03419cb5950ccfd3daf3ff1c7a36ace64609a1a8746d493df1ca0afde0fa" 677 + dependencies = [ 678 + "cssparser-macros", 679 + "dtoa-short", 680 + "itoa", 681 + "matches", 682 + "phf 0.10.1", 683 + "proc-macro2", 684 + "quote", 685 + "smallvec", 686 + "syn 1.0.109", 687 + ] 688 + 689 + [[package]] 690 + name = "cssparser-macros" 691 + version = "0.6.1" 692 + source = "registry+https://github.com/rust-lang/crates.io-index" 693 + checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" 694 + dependencies = [ 695 + "quote", 696 + "syn 2.0.104", 697 + ] 698 + 699 + [[package]] 700 + name = "ctor" 701 + version = "0.2.9" 702 + source = "registry+https://github.com/rust-lang/crates.io-index" 703 + checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" 704 + dependencies = [ 705 + "quote", 706 + "syn 2.0.104", 707 + ] 708 + 709 + [[package]] 710 + name = "darling" 711 + version = "0.20.11" 712 + source = "registry+https://github.com/rust-lang/crates.io-index" 713 + checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" 714 + dependencies = [ 715 + "darling_core", 716 + "darling_macro", 717 + ] 718 + 719 + [[package]] 720 + name = "darling_core" 721 + version = "0.20.11" 722 + source = "registry+https://github.com/rust-lang/crates.io-index" 723 + checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" 724 + dependencies = [ 725 + "fnv", 726 + "ident_case", 727 + "proc-macro2", 728 + "quote", 729 + "strsim", 730 + "syn 2.0.104", 731 + ] 732 + 733 + [[package]] 734 + name = "darling_macro" 735 + version = "0.20.11" 736 + source = "registry+https://github.com/rust-lang/crates.io-index" 737 + checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" 738 + dependencies = [ 739 + "darling_core", 740 + "quote", 741 + "syn 2.0.104", 742 + ] 743 + 744 + [[package]] 745 + name = "der" 746 + version = "0.7.10" 747 + source = "registry+https://github.com/rust-lang/crates.io-index" 748 + checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" 749 + dependencies = [ 750 + "const-oid", 751 + "pem-rfc7468", 752 + "zeroize", 753 + ] 754 + 755 + [[package]] 756 + name = "deranged" 757 + version = "0.4.0" 758 + source = "registry+https://github.com/rust-lang/crates.io-index" 759 + checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" 760 + dependencies = [ 761 + "powerfmt", 762 + "serde", 763 + ] 764 + 765 + [[package]] 766 + name = "derive_more" 767 + version = "0.99.20" 768 + source = "registry+https://github.com/rust-lang/crates.io-index" 769 + checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" 770 + dependencies = [ 771 + "convert_case", 772 + "proc-macro2", 773 + "quote", 774 + "rustc_version", 775 + "syn 2.0.104", 776 + ] 777 + 778 + [[package]] 779 + name = "digest" 780 + version = "0.10.7" 781 + source = "registry+https://github.com/rust-lang/crates.io-index" 782 + checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 783 + dependencies = [ 784 + "block-buffer", 785 + "const-oid", 786 + "crypto-common", 787 + "subtle", 788 + ] 789 + 790 + [[package]] 791 + name = "dirs" 792 + version = "6.0.0" 793 + source = "registry+https://github.com/rust-lang/crates.io-index" 794 + checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" 795 + dependencies = [ 796 + "dirs-sys", 797 + ] 798 + 799 + [[package]] 800 + name = "dirs-sys" 801 + version = "0.5.0" 802 + source = "registry+https://github.com/rust-lang/crates.io-index" 803 + checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" 804 + dependencies = [ 805 + "libc", 806 + "option-ext", 807 + "redox_users", 808 + "windows-sys 0.60.2", 809 + ] 810 + 811 + [[package]] 812 + name = "dispatch" 813 + version = "0.2.0" 814 + source = "registry+https://github.com/rust-lang/crates.io-index" 815 + checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" 816 + 817 + [[package]] 818 + name = "dispatch2" 819 + version = "0.3.0" 820 + source = "registry+https://github.com/rust-lang/crates.io-index" 821 + checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" 822 + dependencies = [ 823 + "bitflags 2.9.1", 824 + "objc2 0.6.1", 825 + ] 826 + 827 + [[package]] 828 + name = "displaydoc" 829 + version = "0.2.5" 830 + source = "registry+https://github.com/rust-lang/crates.io-index" 831 + checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" 832 + dependencies = [ 833 + "proc-macro2", 834 + "quote", 835 + "syn 2.0.104", 836 + ] 837 + 838 + [[package]] 839 + name = "dlopen2" 840 + version = "0.7.0" 841 + source = "registry+https://github.com/rust-lang/crates.io-index" 842 + checksum = "9e1297103d2bbaea85724fcee6294c2d50b1081f9ad47d0f6f6f61eda65315a6" 843 + dependencies = [ 844 + "dlopen2_derive", 845 + "libc", 846 + "once_cell", 847 + "winapi", 848 + ] 849 + 850 + [[package]] 851 + name = "dlopen2_derive" 852 + version = "0.4.1" 853 + source = "registry+https://github.com/rust-lang/crates.io-index" 854 + checksum = "788160fb30de9cdd857af31c6a2675904b16ece8fc2737b2c7127ba368c9d0f4" 855 + dependencies = [ 856 + "proc-macro2", 857 + "quote", 858 + "syn 2.0.104", 859 + ] 860 + 861 + [[package]] 862 + name = "dotenvy" 863 + version = "0.15.7" 864 + source = "registry+https://github.com/rust-lang/crates.io-index" 865 + checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" 866 + 867 + [[package]] 868 + name = "dpi" 869 + version = "0.1.2" 870 + source = "registry+https://github.com/rust-lang/crates.io-index" 871 + checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" 872 + dependencies = [ 873 + "serde", 874 + ] 875 + 876 + [[package]] 877 + name = "dtoa" 878 + version = "1.0.10" 879 + source = "registry+https://github.com/rust-lang/crates.io-index" 880 + checksum = "d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04" 881 + 882 + [[package]] 883 + name = "dtoa-short" 884 + version = "0.3.5" 885 + source = "registry+https://github.com/rust-lang/crates.io-index" 886 + checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87" 887 + dependencies = [ 888 + "dtoa", 889 + ] 890 + 891 + [[package]] 892 + name = "dunce" 893 + version = "1.0.5" 894 + source = "registry+https://github.com/rust-lang/crates.io-index" 895 + checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" 896 + 897 + [[package]] 898 + name = "dyn-clone" 899 + version = "1.0.20" 900 + source = "registry+https://github.com/rust-lang/crates.io-index" 901 + checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" 902 + 903 + [[package]] 904 + name = "either" 905 + version = "1.15.0" 906 + source = "registry+https://github.com/rust-lang/crates.io-index" 907 + checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" 908 + dependencies = [ 909 + "serde", 910 + ] 911 + 912 + [[package]] 913 + name = "embed-resource" 914 + version = "3.0.5" 915 + source = "registry+https://github.com/rust-lang/crates.io-index" 916 + checksum = "4c6d81016d6c977deefb2ef8d8290da019e27cc26167e102185da528e6c0ab38" 917 + dependencies = [ 918 + "cc", 919 + "memchr", 920 + "rustc_version", 921 + "toml 0.9.3", 922 + "vswhom", 923 + "winreg", 924 + ] 925 + 926 + [[package]] 927 + name = "embed_plist" 928 + version = "1.2.2" 929 + source = "registry+https://github.com/rust-lang/crates.io-index" 930 + checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" 931 + 932 + [[package]] 933 + name = "endi" 934 + version = "1.1.0" 935 + source = "registry+https://github.com/rust-lang/crates.io-index" 936 + checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf" 937 + 938 + [[package]] 939 + name = "enumflags2" 940 + version = "0.7.12" 941 + source = "registry+https://github.com/rust-lang/crates.io-index" 942 + checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef" 943 + dependencies = [ 944 + "enumflags2_derive", 945 + "serde", 946 + ] 947 + 948 + [[package]] 949 + name = "enumflags2_derive" 950 + version = "0.7.12" 951 + source = "registry+https://github.com/rust-lang/crates.io-index" 952 + checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" 953 + dependencies = [ 954 + "proc-macro2", 955 + "quote", 956 + "syn 2.0.104", 957 + ] 958 + 959 + [[package]] 960 + name = "equivalent" 961 + version = "1.0.2" 962 + source = "registry+https://github.com/rust-lang/crates.io-index" 963 + checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" 964 + 965 + [[package]] 966 + name = "erased-serde" 967 + version = "0.4.6" 968 + source = "registry+https://github.com/rust-lang/crates.io-index" 969 + checksum = "e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7" 970 + dependencies = [ 971 + "serde", 972 + "typeid", 973 + ] 974 + 975 + [[package]] 976 + name = "errno" 977 + version = "0.3.13" 978 + source = "registry+https://github.com/rust-lang/crates.io-index" 979 + checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" 980 + dependencies = [ 981 + "libc", 982 + "windows-sys 0.60.2", 983 + ] 984 + 985 + [[package]] 986 + name = "etcetera" 987 + version = "0.8.0" 988 + source = "registry+https://github.com/rust-lang/crates.io-index" 989 + checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943" 990 + dependencies = [ 991 + "cfg-if", 992 + "home", 993 + "windows-sys 0.48.0", 994 + ] 995 + 996 + [[package]] 997 + name = "event-listener" 998 + version = "5.4.0" 999 + source = "registry+https://github.com/rust-lang/crates.io-index" 1000 + checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" 1001 + dependencies = [ 1002 + "concurrent-queue", 1003 + "parking", 1004 + "pin-project-lite", 1005 + ] 1006 + 1007 + [[package]] 1008 + name = "event-listener-strategy" 1009 + version = "0.5.4" 1010 + source = "registry+https://github.com/rust-lang/crates.io-index" 1011 + checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" 1012 + dependencies = [ 1013 + "event-listener", 1014 + "pin-project-lite", 1015 + ] 1016 + 1017 + [[package]] 1018 + name = "fastrand" 1019 + version = "2.3.0" 1020 + source = "registry+https://github.com/rust-lang/crates.io-index" 1021 + checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" 1022 + 1023 + [[package]] 1024 + name = "fdeflate" 1025 + version = "0.3.7" 1026 + source = "registry+https://github.com/rust-lang/crates.io-index" 1027 + checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" 1028 + dependencies = [ 1029 + "simd-adler32", 1030 + ] 1031 + 1032 + [[package]] 1033 + name = "field-offset" 1034 + version = "0.3.6" 1035 + source = "registry+https://github.com/rust-lang/crates.io-index" 1036 + checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" 1037 + dependencies = [ 1038 + "memoffset", 1039 + "rustc_version", 1040 + ] 1041 + 1042 + [[package]] 1043 + name = "flate2" 1044 + version = "1.1.2" 1045 + source = "registry+https://github.com/rust-lang/crates.io-index" 1046 + checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" 1047 + dependencies = [ 1048 + "crc32fast", 1049 + "miniz_oxide", 1050 + ] 1051 + 1052 + [[package]] 1053 + name = "flume" 1054 + version = "0.11.1" 1055 + source = "registry+https://github.com/rust-lang/crates.io-index" 1056 + checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095" 1057 + dependencies = [ 1058 + "futures-core", 1059 + "futures-sink", 1060 + "spin", 1061 + ] 1062 + 1063 + [[package]] 1064 + name = "fnv" 1065 + version = "1.0.7" 1066 + source = "registry+https://github.com/rust-lang/crates.io-index" 1067 + checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 1068 + 1069 + [[package]] 1070 + name = "foldhash" 1071 + version = "0.1.5" 1072 + source = "registry+https://github.com/rust-lang/crates.io-index" 1073 + checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" 1074 + 1075 + [[package]] 1076 + name = "foreign-types" 1077 + version = "0.5.0" 1078 + source = "registry+https://github.com/rust-lang/crates.io-index" 1079 + checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" 1080 + dependencies = [ 1081 + "foreign-types-macros", 1082 + "foreign-types-shared", 1083 + ] 1084 + 1085 + [[package]] 1086 + name = "foreign-types-macros" 1087 + version = "0.2.3" 1088 + source = "registry+https://github.com/rust-lang/crates.io-index" 1089 + checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" 1090 + dependencies = [ 1091 + "proc-macro2", 1092 + "quote", 1093 + "syn 2.0.104", 1094 + ] 1095 + 1096 + [[package]] 1097 + name = "foreign-types-shared" 1098 + version = "0.3.1" 1099 + source = "registry+https://github.com/rust-lang/crates.io-index" 1100 + checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" 1101 + 1102 + [[package]] 1103 + name = "form_urlencoded" 1104 + version = "1.2.1" 1105 + source = "registry+https://github.com/rust-lang/crates.io-index" 1106 + checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 1107 + dependencies = [ 1108 + "percent-encoding", 1109 + ] 1110 + 1111 + [[package]] 1112 + name = "futf" 1113 + version = "0.1.5" 1114 + source = "registry+https://github.com/rust-lang/crates.io-index" 1115 + checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" 1116 + dependencies = [ 1117 + "mac", 1118 + "new_debug_unreachable", 1119 + ] 1120 + 1121 + [[package]] 1122 + name = "futures-channel" 1123 + version = "0.3.31" 1124 + source = "registry+https://github.com/rust-lang/crates.io-index" 1125 + checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" 1126 + dependencies = [ 1127 + "futures-core", 1128 + "futures-sink", 1129 + ] 1130 + 1131 + [[package]] 1132 + name = "futures-core" 1133 + version = "0.3.31" 1134 + source = "registry+https://github.com/rust-lang/crates.io-index" 1135 + checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" 1136 + 1137 + [[package]] 1138 + name = "futures-executor" 1139 + version = "0.3.31" 1140 + source = "registry+https://github.com/rust-lang/crates.io-index" 1141 + checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" 1142 + dependencies = [ 1143 + "futures-core", 1144 + "futures-task", 1145 + "futures-util", 1146 + ] 1147 + 1148 + [[package]] 1149 + name = "futures-intrusive" 1150 + version = "0.5.0" 1151 + source = "registry+https://github.com/rust-lang/crates.io-index" 1152 + checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" 1153 + dependencies = [ 1154 + "futures-core", 1155 + "lock_api", 1156 + "parking_lot", 1157 + ] 1158 + 1159 + [[package]] 1160 + name = "futures-io" 1161 + version = "0.3.31" 1162 + source = "registry+https://github.com/rust-lang/crates.io-index" 1163 + checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" 1164 + 1165 + [[package]] 1166 + name = "futures-lite" 1167 + version = "2.6.0" 1168 + source = "registry+https://github.com/rust-lang/crates.io-index" 1169 + checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" 1170 + dependencies = [ 1171 + "fastrand", 1172 + "futures-core", 1173 + "futures-io", 1174 + "parking", 1175 + "pin-project-lite", 1176 + ] 1177 + 1178 + [[package]] 1179 + name = "futures-macro" 1180 + version = "0.3.31" 1181 + source = "registry+https://github.com/rust-lang/crates.io-index" 1182 + checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" 1183 + dependencies = [ 1184 + "proc-macro2", 1185 + "quote", 1186 + "syn 2.0.104", 1187 + ] 1188 + 1189 + [[package]] 1190 + name = "futures-sink" 1191 + version = "0.3.31" 1192 + source = "registry+https://github.com/rust-lang/crates.io-index" 1193 + checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" 1194 + 1195 + [[package]] 1196 + name = "futures-task" 1197 + version = "0.3.31" 1198 + source = "registry+https://github.com/rust-lang/crates.io-index" 1199 + checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" 1200 + 1201 + [[package]] 1202 + name = "futures-util" 1203 + version = "0.3.31" 1204 + source = "registry+https://github.com/rust-lang/crates.io-index" 1205 + checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" 1206 + dependencies = [ 1207 + "futures-core", 1208 + "futures-io", 1209 + "futures-macro", 1210 + "futures-sink", 1211 + "futures-task", 1212 + "memchr", 1213 + "pin-project-lite", 1214 + "pin-utils", 1215 + "slab", 1216 + ] 1217 + 1218 + [[package]] 1219 + name = "fxhash" 1220 + version = "0.2.1" 1221 + source = "registry+https://github.com/rust-lang/crates.io-index" 1222 + checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" 1223 + dependencies = [ 1224 + "byteorder", 1225 + ] 1226 + 1227 + [[package]] 1228 + name = "gdk" 1229 + version = "0.18.2" 1230 + source = "registry+https://github.com/rust-lang/crates.io-index" 1231 + checksum = "d9f245958c627ac99d8e529166f9823fb3b838d1d41fd2b297af3075093c2691" 1232 + dependencies = [ 1233 + "cairo-rs", 1234 + "gdk-pixbuf", 1235 + "gdk-sys", 1236 + "gio", 1237 + "glib", 1238 + "libc", 1239 + "pango", 1240 + ] 1241 + 1242 + [[package]] 1243 + name = "gdk-pixbuf" 1244 + version = "0.18.5" 1245 + source = "registry+https://github.com/rust-lang/crates.io-index" 1246 + checksum = "50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec" 1247 + dependencies = [ 1248 + "gdk-pixbuf-sys", 1249 + "gio", 1250 + "glib", 1251 + "libc", 1252 + "once_cell", 1253 + ] 1254 + 1255 + [[package]] 1256 + name = "gdk-pixbuf-sys" 1257 + version = "0.18.0" 1258 + source = "registry+https://github.com/rust-lang/crates.io-index" 1259 + checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7" 1260 + dependencies = [ 1261 + "gio-sys", 1262 + "glib-sys", 1263 + "gobject-sys", 1264 + "libc", 1265 + "system-deps", 1266 + ] 1267 + 1268 + [[package]] 1269 + name = "gdk-sys" 1270 + version = "0.18.2" 1271 + source = "registry+https://github.com/rust-lang/crates.io-index" 1272 + checksum = "5c2d13f38594ac1e66619e188c6d5a1adb98d11b2fcf7894fc416ad76aa2f3f7" 1273 + dependencies = [ 1274 + "cairo-sys-rs", 1275 + "gdk-pixbuf-sys", 1276 + "gio-sys", 1277 + "glib-sys", 1278 + "gobject-sys", 1279 + "libc", 1280 + "pango-sys", 1281 + "pkg-config", 1282 + "system-deps", 1283 + ] 1284 + 1285 + [[package]] 1286 + name = "gdkwayland-sys" 1287 + version = "0.18.2" 1288 + source = "registry+https://github.com/rust-lang/crates.io-index" 1289 + checksum = "140071d506d223f7572b9f09b5e155afbd77428cd5cc7af8f2694c41d98dfe69" 1290 + dependencies = [ 1291 + "gdk-sys", 1292 + "glib-sys", 1293 + "gobject-sys", 1294 + "libc", 1295 + "pkg-config", 1296 + "system-deps", 1297 + ] 1298 + 1299 + [[package]] 1300 + name = "gdkx11" 1301 + version = "0.18.2" 1302 + source = "registry+https://github.com/rust-lang/crates.io-index" 1303 + checksum = "3caa00e14351bebbc8183b3c36690327eb77c49abc2268dd4bd36b856db3fbfe" 1304 + dependencies = [ 1305 + "gdk", 1306 + "gdkx11-sys", 1307 + "gio", 1308 + "glib", 1309 + "libc", 1310 + "x11", 1311 + ] 1312 + 1313 + [[package]] 1314 + name = "gdkx11-sys" 1315 + version = "0.18.2" 1316 + source = "registry+https://github.com/rust-lang/crates.io-index" 1317 + checksum = "6e2e7445fe01ac26f11601db260dd8608fe172514eb63b3b5e261ea6b0f4428d" 1318 + dependencies = [ 1319 + "gdk-sys", 1320 + "glib-sys", 1321 + "libc", 1322 + "system-deps", 1323 + "x11", 1324 + ] 1325 + 1326 + [[package]] 1327 + name = "generic-array" 1328 + version = "0.14.7" 1329 + source = "registry+https://github.com/rust-lang/crates.io-index" 1330 + checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 1331 + dependencies = [ 1332 + "typenum", 1333 + "version_check", 1334 + ] 1335 + 1336 + [[package]] 1337 + name = "getrandom" 1338 + version = "0.1.16" 1339 + source = "registry+https://github.com/rust-lang/crates.io-index" 1340 + checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" 1341 + dependencies = [ 1342 + "cfg-if", 1343 + "libc", 1344 + "wasi 0.9.0+wasi-snapshot-preview1", 1345 + ] 1346 + 1347 + [[package]] 1348 + name = "getrandom" 1349 + version = "0.2.16" 1350 + source = "registry+https://github.com/rust-lang/crates.io-index" 1351 + checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" 1352 + dependencies = [ 1353 + "cfg-if", 1354 + "libc", 1355 + "wasi 0.11.1+wasi-snapshot-preview1", 1356 + ] 1357 + 1358 + [[package]] 1359 + name = "getrandom" 1360 + version = "0.3.3" 1361 + source = "registry+https://github.com/rust-lang/crates.io-index" 1362 + checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" 1363 + dependencies = [ 1364 + "cfg-if", 1365 + "libc", 1366 + "r-efi", 1367 + "wasi 0.14.2+wasi-0.2.4", 1368 + ] 1369 + 1370 + [[package]] 1371 + name = "gimli" 1372 + version = "0.31.1" 1373 + source = "registry+https://github.com/rust-lang/crates.io-index" 1374 + checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" 1375 + 1376 + [[package]] 1377 + name = "gio" 1378 + version = "0.18.4" 1379 + source = "registry+https://github.com/rust-lang/crates.io-index" 1380 + checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73" 1381 + dependencies = [ 1382 + "futures-channel", 1383 + "futures-core", 1384 + "futures-io", 1385 + "futures-util", 1386 + "gio-sys", 1387 + "glib", 1388 + "libc", 1389 + "once_cell", 1390 + "pin-project-lite", 1391 + "smallvec", 1392 + "thiserror 1.0.69", 1393 + ] 1394 + 1395 + [[package]] 1396 + name = "gio-sys" 1397 + version = "0.18.1" 1398 + source = "registry+https://github.com/rust-lang/crates.io-index" 1399 + checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2" 1400 + dependencies = [ 1401 + "glib-sys", 1402 + "gobject-sys", 1403 + "libc", 1404 + "system-deps", 1405 + "winapi", 1406 + ] 1407 + 1408 + [[package]] 1409 + name = "glib" 1410 + version = "0.18.5" 1411 + source = "registry+https://github.com/rust-lang/crates.io-index" 1412 + checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" 1413 + dependencies = [ 1414 + "bitflags 2.9.1", 1415 + "futures-channel", 1416 + "futures-core", 1417 + "futures-executor", 1418 + "futures-task", 1419 + "futures-util", 1420 + "gio-sys", 1421 + "glib-macros", 1422 + "glib-sys", 1423 + "gobject-sys", 1424 + "libc", 1425 + "memchr", 1426 + "once_cell", 1427 + "smallvec", 1428 + "thiserror 1.0.69", 1429 + ] 1430 + 1431 + [[package]] 1432 + name = "glib-macros" 1433 + version = "0.18.5" 1434 + source = "registry+https://github.com/rust-lang/crates.io-index" 1435 + checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc" 1436 + dependencies = [ 1437 + "heck 0.4.1", 1438 + "proc-macro-crate 2.0.0", 1439 + "proc-macro-error", 1440 + "proc-macro2", 1441 + "quote", 1442 + "syn 2.0.104", 1443 + ] 1444 + 1445 + [[package]] 1446 + name = "glib-sys" 1447 + version = "0.18.1" 1448 + source = "registry+https://github.com/rust-lang/crates.io-index" 1449 + checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898" 1450 + dependencies = [ 1451 + "libc", 1452 + "system-deps", 1453 + ] 1454 + 1455 + [[package]] 1456 + name = "glob" 1457 + version = "0.3.2" 1458 + source = "registry+https://github.com/rust-lang/crates.io-index" 1459 + checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" 1460 + 1461 + [[package]] 1462 + name = "gobject-sys" 1463 + version = "0.18.0" 1464 + source = "registry+https://github.com/rust-lang/crates.io-index" 1465 + checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44" 1466 + dependencies = [ 1467 + "glib-sys", 1468 + "libc", 1469 + "system-deps", 1470 + ] 1471 + 1472 + [[package]] 1473 + name = "gtk" 1474 + version = "0.18.2" 1475 + source = "registry+https://github.com/rust-lang/crates.io-index" 1476 + checksum = "fd56fb197bfc42bd5d2751f4f017d44ff59fbb58140c6b49f9b3b2bdab08506a" 1477 + dependencies = [ 1478 + "atk", 1479 + "cairo-rs", 1480 + "field-offset", 1481 + "futures-channel", 1482 + "gdk", 1483 + "gdk-pixbuf", 1484 + "gio", 1485 + "glib", 1486 + "gtk-sys", 1487 + "gtk3-macros", 1488 + "libc", 1489 + "pango", 1490 + "pkg-config", 1491 + ] 1492 + 1493 + [[package]] 1494 + name = "gtk-sys" 1495 + version = "0.18.2" 1496 + source = "registry+https://github.com/rust-lang/crates.io-index" 1497 + checksum = "8f29a1c21c59553eb7dd40e918be54dccd60c52b049b75119d5d96ce6b624414" 1498 + dependencies = [ 1499 + "atk-sys", 1500 + "cairo-sys-rs", 1501 + "gdk-pixbuf-sys", 1502 + "gdk-sys", 1503 + "gio-sys", 1504 + "glib-sys", 1505 + "gobject-sys", 1506 + "libc", 1507 + "pango-sys", 1508 + "system-deps", 1509 + ] 1510 + 1511 + [[package]] 1512 + name = "gtk3-macros" 1513 + version = "0.18.2" 1514 + source = "registry+https://github.com/rust-lang/crates.io-index" 1515 + checksum = "52ff3c5b21f14f0736fed6dcfc0bfb4225ebf5725f3c0209edeec181e4d73e9d" 1516 + dependencies = [ 1517 + "proc-macro-crate 1.3.1", 1518 + "proc-macro-error", 1519 + "proc-macro2", 1520 + "quote", 1521 + "syn 2.0.104", 1522 + ] 1523 + 1524 + [[package]] 1525 + name = "hashbrown" 1526 + version = "0.12.3" 1527 + source = "registry+https://github.com/rust-lang/crates.io-index" 1528 + checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 1529 + 1530 + [[package]] 1531 + name = "hashbrown" 1532 + version = "0.15.4" 1533 + source = "registry+https://github.com/rust-lang/crates.io-index" 1534 + checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" 1535 + dependencies = [ 1536 + "allocator-api2", 1537 + "equivalent", 1538 + "foldhash", 1539 + ] 1540 + 1541 + [[package]] 1542 + name = "hashlink" 1543 + version = "0.10.0" 1544 + source = "registry+https://github.com/rust-lang/crates.io-index" 1545 + checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1" 1546 + dependencies = [ 1547 + "hashbrown 0.15.4", 1548 + ] 1549 + 1550 + [[package]] 1551 + name = "heck" 1552 + version = "0.4.1" 1553 + source = "registry+https://github.com/rust-lang/crates.io-index" 1554 + checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 1555 + 1556 + [[package]] 1557 + name = "heck" 1558 + version = "0.5.0" 1559 + source = "registry+https://github.com/rust-lang/crates.io-index" 1560 + checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 1561 + 1562 + [[package]] 1563 + name = "hermit-abi" 1564 + version = "0.5.2" 1565 + source = "registry+https://github.com/rust-lang/crates.io-index" 1566 + checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" 1567 + 1568 + [[package]] 1569 + name = "hex" 1570 + version = "0.4.3" 1571 + source = "registry+https://github.com/rust-lang/crates.io-index" 1572 + checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 1573 + 1574 + [[package]] 1575 + name = "hkdf" 1576 + version = "0.12.4" 1577 + source = "registry+https://github.com/rust-lang/crates.io-index" 1578 + checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" 1579 + dependencies = [ 1580 + "hmac", 1581 + ] 1582 + 1583 + [[package]] 1584 + name = "hmac" 1585 + version = "0.12.1" 1586 + source = "registry+https://github.com/rust-lang/crates.io-index" 1587 + checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" 1588 + dependencies = [ 1589 + "digest", 1590 + ] 1591 + 1592 + [[package]] 1593 + name = "home" 1594 + version = "0.5.11" 1595 + source = "registry+https://github.com/rust-lang/crates.io-index" 1596 + checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" 1597 + dependencies = [ 1598 + "windows-sys 0.59.0", 1599 + ] 1600 + 1601 + [[package]] 1602 + name = "html5ever" 1603 + version = "0.29.1" 1604 + source = "registry+https://github.com/rust-lang/crates.io-index" 1605 + checksum = "3b7410cae13cbc75623c98ac4cbfd1f0bedddf3227afc24f370cf0f50a44a11c" 1606 + dependencies = [ 1607 + "log", 1608 + "mac", 1609 + "markup5ever", 1610 + "match_token", 1611 + ] 1612 + 1613 + [[package]] 1614 + name = "http" 1615 + version = "1.3.1" 1616 + source = "registry+https://github.com/rust-lang/crates.io-index" 1617 + checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" 1618 + dependencies = [ 1619 + "bytes", 1620 + "fnv", 1621 + "itoa", 1622 + ] 1623 + 1624 + [[package]] 1625 + name = "http-body" 1626 + version = "1.0.1" 1627 + source = "registry+https://github.com/rust-lang/crates.io-index" 1628 + checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" 1629 + dependencies = [ 1630 + "bytes", 1631 + "http", 1632 + ] 1633 + 1634 + [[package]] 1635 + name = "http-body-util" 1636 + version = "0.1.3" 1637 + source = "registry+https://github.com/rust-lang/crates.io-index" 1638 + checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" 1639 + dependencies = [ 1640 + "bytes", 1641 + "futures-core", 1642 + "http", 1643 + "http-body", 1644 + "pin-project-lite", 1645 + ] 1646 + 1647 + [[package]] 1648 + name = "httparse" 1649 + version = "1.10.1" 1650 + source = "registry+https://github.com/rust-lang/crates.io-index" 1651 + checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" 1652 + 1653 + [[package]] 1654 + name = "hyper" 1655 + version = "1.6.0" 1656 + source = "registry+https://github.com/rust-lang/crates.io-index" 1657 + checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" 1658 + dependencies = [ 1659 + "bytes", 1660 + "futures-channel", 1661 + "futures-util", 1662 + "http", 1663 + "http-body", 1664 + "httparse", 1665 + "itoa", 1666 + "pin-project-lite", 1667 + "smallvec", 1668 + "tokio", 1669 + "want", 1670 + ] 1671 + 1672 + [[package]] 1673 + name = "hyper-util" 1674 + version = "0.1.16" 1675 + source = "registry+https://github.com/rust-lang/crates.io-index" 1676 + checksum = "8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e" 1677 + dependencies = [ 1678 + "base64 0.22.1", 1679 + "bytes", 1680 + "futures-channel", 1681 + "futures-core", 1682 + "futures-util", 1683 + "http", 1684 + "http-body", 1685 + "hyper", 1686 + "ipnet", 1687 + "libc", 1688 + "percent-encoding", 1689 + "pin-project-lite", 1690 + "socket2", 1691 + "tokio", 1692 + "tower-service", 1693 + "tracing", 1694 + ] 1695 + 1696 + [[package]] 1697 + name = "iana-time-zone" 1698 + version = "0.1.63" 1699 + source = "registry+https://github.com/rust-lang/crates.io-index" 1700 + checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" 1701 + dependencies = [ 1702 + "android_system_properties", 1703 + "core-foundation-sys", 1704 + "iana-time-zone-haiku", 1705 + "js-sys", 1706 + "log", 1707 + "wasm-bindgen", 1708 + "windows-core", 1709 + ] 1710 + 1711 + [[package]] 1712 + name = "iana-time-zone-haiku" 1713 + version = "0.1.2" 1714 + source = "registry+https://github.com/rust-lang/crates.io-index" 1715 + checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 1716 + dependencies = [ 1717 + "cc", 1718 + ] 1719 + 1720 + [[package]] 1721 + name = "ico" 1722 + version = "0.4.0" 1723 + source = "registry+https://github.com/rust-lang/crates.io-index" 1724 + checksum = "cc50b891e4acf8fe0e71ef88ec43ad82ee07b3810ad09de10f1d01f072ed4b98" 1725 + dependencies = [ 1726 + "byteorder", 1727 + "png", 1728 + ] 1729 + 1730 + [[package]] 1731 + name = "icu_collections" 1732 + version = "2.0.0" 1733 + source = "registry+https://github.com/rust-lang/crates.io-index" 1734 + checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" 1735 + dependencies = [ 1736 + "displaydoc", 1737 + "potential_utf", 1738 + "yoke", 1739 + "zerofrom", 1740 + "zerovec", 1741 + ] 1742 + 1743 + [[package]] 1744 + name = "icu_locale_core" 1745 + version = "2.0.0" 1746 + source = "registry+https://github.com/rust-lang/crates.io-index" 1747 + checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" 1748 + dependencies = [ 1749 + "displaydoc", 1750 + "litemap", 1751 + "tinystr", 1752 + "writeable", 1753 + "zerovec", 1754 + ] 1755 + 1756 + [[package]] 1757 + name = "icu_normalizer" 1758 + version = "2.0.0" 1759 + source = "registry+https://github.com/rust-lang/crates.io-index" 1760 + checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" 1761 + dependencies = [ 1762 + "displaydoc", 1763 + "icu_collections", 1764 + "icu_normalizer_data", 1765 + "icu_properties", 1766 + "icu_provider", 1767 + "smallvec", 1768 + "zerovec", 1769 + ] 1770 + 1771 + [[package]] 1772 + name = "icu_normalizer_data" 1773 + version = "2.0.0" 1774 + source = "registry+https://github.com/rust-lang/crates.io-index" 1775 + checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" 1776 + 1777 + [[package]] 1778 + name = "icu_properties" 1779 + version = "2.0.1" 1780 + source = "registry+https://github.com/rust-lang/crates.io-index" 1781 + checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" 1782 + dependencies = [ 1783 + "displaydoc", 1784 + "icu_collections", 1785 + "icu_locale_core", 1786 + "icu_properties_data", 1787 + "icu_provider", 1788 + "potential_utf", 1789 + "zerotrie", 1790 + "zerovec", 1791 + ] 1792 + 1793 + [[package]] 1794 + name = "icu_properties_data" 1795 + version = "2.0.1" 1796 + source = "registry+https://github.com/rust-lang/crates.io-index" 1797 + checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" 1798 + 1799 + [[package]] 1800 + name = "icu_provider" 1801 + version = "2.0.0" 1802 + source = "registry+https://github.com/rust-lang/crates.io-index" 1803 + checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" 1804 + dependencies = [ 1805 + "displaydoc", 1806 + "icu_locale_core", 1807 + "stable_deref_trait", 1808 + "tinystr", 1809 + "writeable", 1810 + "yoke", 1811 + "zerofrom", 1812 + "zerotrie", 1813 + "zerovec", 1814 + ] 1815 + 1816 + [[package]] 1817 + name = "ident_case" 1818 + version = "1.0.1" 1819 + source = "registry+https://github.com/rust-lang/crates.io-index" 1820 + checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 1821 + 1822 + [[package]] 1823 + name = "idna" 1824 + version = "1.0.3" 1825 + source = "registry+https://github.com/rust-lang/crates.io-index" 1826 + checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" 1827 + dependencies = [ 1828 + "idna_adapter", 1829 + "smallvec", 1830 + "utf8_iter", 1831 + ] 1832 + 1833 + [[package]] 1834 + name = "idna_adapter" 1835 + version = "1.2.1" 1836 + source = "registry+https://github.com/rust-lang/crates.io-index" 1837 + checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" 1838 + dependencies = [ 1839 + "icu_normalizer", 1840 + "icu_properties", 1841 + ] 1842 + 1843 + [[package]] 1844 + name = "indexmap" 1845 + version = "1.9.3" 1846 + source = "registry+https://github.com/rust-lang/crates.io-index" 1847 + checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" 1848 + dependencies = [ 1849 + "autocfg", 1850 + "hashbrown 0.12.3", 1851 + "serde", 1852 + ] 1853 + 1854 + [[package]] 1855 + name = "indexmap" 1856 + version = "2.10.0" 1857 + source = "registry+https://github.com/rust-lang/crates.io-index" 1858 + checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" 1859 + dependencies = [ 1860 + "equivalent", 1861 + "hashbrown 0.15.4", 1862 + "serde", 1863 + ] 1864 + 1865 + [[package]] 1866 + name = "infer" 1867 + version = "0.19.0" 1868 + source = "registry+https://github.com/rust-lang/crates.io-index" 1869 + checksum = "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7" 1870 + dependencies = [ 1871 + "cfb", 1872 + ] 1873 + 1874 + [[package]] 1875 + name = "io-uring" 1876 + version = "0.7.9" 1877 + source = "registry+https://github.com/rust-lang/crates.io-index" 1878 + checksum = "d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4" 1879 + dependencies = [ 1880 + "bitflags 2.9.1", 1881 + "cfg-if", 1882 + "libc", 1883 + ] 1884 + 1885 + [[package]] 1886 + name = "ipnet" 1887 + version = "2.11.0" 1888 + source = "registry+https://github.com/rust-lang/crates.io-index" 1889 + checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" 1890 + 1891 + [[package]] 1892 + name = "iri-string" 1893 + version = "0.7.8" 1894 + source = "registry+https://github.com/rust-lang/crates.io-index" 1895 + checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" 1896 + dependencies = [ 1897 + "memchr", 1898 + "serde", 1899 + ] 1900 + 1901 + [[package]] 1902 + name = "is-docker" 1903 + version = "0.2.0" 1904 + source = "registry+https://github.com/rust-lang/crates.io-index" 1905 + checksum = "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3" 1906 + dependencies = [ 1907 + "once_cell", 1908 + ] 1909 + 1910 + [[package]] 1911 + name = "is-wsl" 1912 + version = "0.4.0" 1913 + source = "registry+https://github.com/rust-lang/crates.io-index" 1914 + checksum = "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5" 1915 + dependencies = [ 1916 + "is-docker", 1917 + "once_cell", 1918 + ] 1919 + 1920 + [[package]] 1921 + name = "itoa" 1922 + version = "1.0.15" 1923 + source = "registry+https://github.com/rust-lang/crates.io-index" 1924 + checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" 1925 + 1926 + [[package]] 1927 + name = "javascriptcore-rs" 1928 + version = "1.1.2" 1929 + source = "registry+https://github.com/rust-lang/crates.io-index" 1930 + checksum = "ca5671e9ffce8ffba57afc24070e906da7fc4b1ba66f2cabebf61bf2ea257fcc" 1931 + dependencies = [ 1932 + "bitflags 1.3.2", 1933 + "glib", 1934 + "javascriptcore-rs-sys", 1935 + ] 1936 + 1937 + [[package]] 1938 + name = "javascriptcore-rs-sys" 1939 + version = "1.1.1" 1940 + source = "registry+https://github.com/rust-lang/crates.io-index" 1941 + checksum = "af1be78d14ffa4b75b66df31840478fef72b51f8c2465d4ca7c194da9f7a5124" 1942 + dependencies = [ 1943 + "glib-sys", 1944 + "gobject-sys", 1945 + "libc", 1946 + "system-deps", 1947 + ] 1948 + 1949 + [[package]] 1950 + name = "jni" 1951 + version = "0.21.1" 1952 + source = "registry+https://github.com/rust-lang/crates.io-index" 1953 + checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" 1954 + dependencies = [ 1955 + "cesu8", 1956 + "cfg-if", 1957 + "combine", 1958 + "jni-sys", 1959 + "log", 1960 + "thiserror 1.0.69", 1961 + "walkdir", 1962 + "windows-sys 0.45.0", 1963 + ] 1964 + 1965 + [[package]] 1966 + name = "jni-sys" 1967 + version = "0.3.0" 1968 + source = "registry+https://github.com/rust-lang/crates.io-index" 1969 + checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" 1970 + 1971 + [[package]] 1972 + name = "js-sys" 1973 + version = "0.3.77" 1974 + source = "registry+https://github.com/rust-lang/crates.io-index" 1975 + checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" 1976 + dependencies = [ 1977 + "once_cell", 1978 + "wasm-bindgen", 1979 + ] 1980 + 1981 + [[package]] 1982 + name = "json-patch" 1983 + version = "3.0.1" 1984 + source = "registry+https://github.com/rust-lang/crates.io-index" 1985 + checksum = "863726d7afb6bc2590eeff7135d923545e5e964f004c2ccf8716c25e70a86f08" 1986 + dependencies = [ 1987 + "jsonptr", 1988 + "serde", 1989 + "serde_json", 1990 + "thiserror 1.0.69", 1991 + ] 1992 + 1993 + [[package]] 1994 + name = "jsonptr" 1995 + version = "0.6.3" 1996 + source = "registry+https://github.com/rust-lang/crates.io-index" 1997 + checksum = "5dea2b27dd239b2556ed7a25ba842fe47fd602e7fc7433c2a8d6106d4d9edd70" 1998 + dependencies = [ 1999 + "serde", 2000 + "serde_json", 2001 + ] 2002 + 2003 + [[package]] 2004 + name = "keyboard-types" 2005 + version = "0.7.0" 2006 + source = "registry+https://github.com/rust-lang/crates.io-index" 2007 + checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" 2008 + dependencies = [ 2009 + "bitflags 2.9.1", 2010 + "serde", 2011 + "unicode-segmentation", 2012 + ] 2013 + 2014 + [[package]] 2015 + name = "kuchikiki" 2016 + version = "0.8.8-speedreader" 2017 + source = "registry+https://github.com/rust-lang/crates.io-index" 2018 + checksum = "02cb977175687f33fa4afa0c95c112b987ea1443e5a51c8f8ff27dc618270cc2" 2019 + dependencies = [ 2020 + "cssparser", 2021 + "html5ever", 2022 + "indexmap 2.10.0", 2023 + "selectors", 2024 + ] 2025 + 2026 + [[package]] 2027 + name = "lazy_static" 2028 + version = "1.5.0" 2029 + source = "registry+https://github.com/rust-lang/crates.io-index" 2030 + checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 2031 + dependencies = [ 2032 + "spin", 2033 + ] 2034 + 2035 + [[package]] 2036 + name = "libappindicator" 2037 + version = "0.9.0" 2038 + source = "registry+https://github.com/rust-lang/crates.io-index" 2039 + checksum = "03589b9607c868cc7ae54c0b2a22c8dc03dd41692d48f2d7df73615c6a95dc0a" 2040 + dependencies = [ 2041 + "glib", 2042 + "gtk", 2043 + "gtk-sys", 2044 + "libappindicator-sys", 2045 + "log", 2046 + ] 2047 + 2048 + [[package]] 2049 + name = "libappindicator-sys" 2050 + version = "0.9.0" 2051 + source = "registry+https://github.com/rust-lang/crates.io-index" 2052 + checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf" 2053 + dependencies = [ 2054 + "gtk-sys", 2055 + "libloading", 2056 + "once_cell", 2057 + ] 2058 + 2059 + [[package]] 2060 + name = "libc" 2061 + version = "0.2.174" 2062 + source = "registry+https://github.com/rust-lang/crates.io-index" 2063 + checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" 2064 + 2065 + [[package]] 2066 + name = "libloading" 2067 + version = "0.7.4" 2068 + source = "registry+https://github.com/rust-lang/crates.io-index" 2069 + checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" 2070 + dependencies = [ 2071 + "cfg-if", 2072 + "winapi", 2073 + ] 2074 + 2075 + [[package]] 2076 + name = "libm" 2077 + version = "0.2.15" 2078 + source = "registry+https://github.com/rust-lang/crates.io-index" 2079 + checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" 2080 + 2081 + [[package]] 2082 + name = "libredox" 2083 + version = "0.1.8" 2084 + source = "registry+https://github.com/rust-lang/crates.io-index" 2085 + checksum = "360e552c93fa0e8152ab463bc4c4837fce76a225df11dfaeea66c313de5e61f7" 2086 + dependencies = [ 2087 + "bitflags 2.9.1", 2088 + "libc", 2089 + ] 2090 + 2091 + [[package]] 2092 + name = "libsqlite3-sys" 2093 + version = "0.30.1" 2094 + source = "registry+https://github.com/rust-lang/crates.io-index" 2095 + checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149" 2096 + dependencies = [ 2097 + "cc", 2098 + "pkg-config", 2099 + "vcpkg", 2100 + ] 2101 + 2102 + [[package]] 2103 + name = "linux-raw-sys" 2104 + version = "0.9.4" 2105 + source = "registry+https://github.com/rust-lang/crates.io-index" 2106 + checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" 2107 + 2108 + [[package]] 2109 + name = "litemap" 2110 + version = "0.8.0" 2111 + source = "registry+https://github.com/rust-lang/crates.io-index" 2112 + checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" 2113 + 2114 + [[package]] 2115 + name = "lock_api" 2116 + version = "0.4.13" 2117 + source = "registry+https://github.com/rust-lang/crates.io-index" 2118 + checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" 2119 + dependencies = [ 2120 + "autocfg", 2121 + "scopeguard", 2122 + ] 2123 + 2124 + [[package]] 2125 + name = "log" 2126 + version = "0.4.27" 2127 + source = "registry+https://github.com/rust-lang/crates.io-index" 2128 + checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" 2129 + 2130 + [[package]] 2131 + name = "mac" 2132 + version = "0.1.1" 2133 + source = "registry+https://github.com/rust-lang/crates.io-index" 2134 + checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" 2135 + 2136 + [[package]] 2137 + name = "markup5ever" 2138 + version = "0.14.1" 2139 + source = "registry+https://github.com/rust-lang/crates.io-index" 2140 + checksum = "c7a7213d12e1864c0f002f52c2923d4556935a43dec5e71355c2760e0f6e7a18" 2141 + dependencies = [ 2142 + "log", 2143 + "phf 0.11.3", 2144 + "phf_codegen 0.11.3", 2145 + "string_cache", 2146 + "string_cache_codegen", 2147 + "tendril", 2148 + ] 2149 + 2150 + [[package]] 2151 + name = "match_token" 2152 + version = "0.1.0" 2153 + source = "registry+https://github.com/rust-lang/crates.io-index" 2154 + checksum = "88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b" 2155 + dependencies = [ 2156 + "proc-macro2", 2157 + "quote", 2158 + "syn 2.0.104", 2159 + ] 2160 + 2161 + [[package]] 2162 + name = "matches" 2163 + version = "0.1.10" 2164 + source = "registry+https://github.com/rust-lang/crates.io-index" 2165 + checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" 2166 + 2167 + [[package]] 2168 + name = "md-5" 2169 + version = "0.10.6" 2170 + source = "registry+https://github.com/rust-lang/crates.io-index" 2171 + checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" 2172 + dependencies = [ 2173 + "cfg-if", 2174 + "digest", 2175 + ] 2176 + 2177 + [[package]] 2178 + name = "memchr" 2179 + version = "2.7.5" 2180 + source = "registry+https://github.com/rust-lang/crates.io-index" 2181 + checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" 2182 + 2183 + [[package]] 2184 + name = "memoffset" 2185 + version = "0.9.1" 2186 + source = "registry+https://github.com/rust-lang/crates.io-index" 2187 + checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" 2188 + dependencies = [ 2189 + "autocfg", 2190 + ] 2191 + 2192 + [[package]] 2193 + name = "mime" 2194 + version = "0.3.17" 2195 + source = "registry+https://github.com/rust-lang/crates.io-index" 2196 + checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 2197 + 2198 + [[package]] 2199 + name = "miniz_oxide" 2200 + version = "0.8.9" 2201 + source = "registry+https://github.com/rust-lang/crates.io-index" 2202 + checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" 2203 + dependencies = [ 2204 + "adler2", 2205 + "simd-adler32", 2206 + ] 2207 + 2208 + [[package]] 2209 + name = "mio" 2210 + version = "1.0.4" 2211 + source = "registry+https://github.com/rust-lang/crates.io-index" 2212 + checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" 2213 + dependencies = [ 2214 + "libc", 2215 + "wasi 0.11.1+wasi-snapshot-preview1", 2216 + "windows-sys 0.59.0", 2217 + ] 2218 + 2219 + [[package]] 2220 + name = "muda" 2221 + version = "0.17.0" 2222 + source = "registry+https://github.com/rust-lang/crates.io-index" 2223 + checksum = "58b89bf91c19bf036347f1ab85a81c560f08c0667c8601bece664d860a600988" 2224 + dependencies = [ 2225 + "crossbeam-channel", 2226 + "dpi", 2227 + "gtk", 2228 + "keyboard-types", 2229 + "objc2 0.6.1", 2230 + "objc2-app-kit", 2231 + "objc2-core-foundation", 2232 + "objc2-foundation 0.3.1", 2233 + "once_cell", 2234 + "png", 2235 + "serde", 2236 + "thiserror 2.0.12", 2237 + "windows-sys 0.59.0", 2238 + ] 2239 + 2240 + [[package]] 2241 + name = "ndk" 2242 + version = "0.9.0" 2243 + source = "registry+https://github.com/rust-lang/crates.io-index" 2244 + checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" 2245 + dependencies = [ 2246 + "bitflags 2.9.1", 2247 + "jni-sys", 2248 + "log", 2249 + "ndk-sys", 2250 + "num_enum", 2251 + "raw-window-handle", 2252 + "thiserror 1.0.69", 2253 + ] 2254 + 2255 + [[package]] 2256 + name = "ndk-context" 2257 + version = "0.1.1" 2258 + source = "registry+https://github.com/rust-lang/crates.io-index" 2259 + checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" 2260 + 2261 + [[package]] 2262 + name = "ndk-sys" 2263 + version = "0.6.0+11769913" 2264 + source = "registry+https://github.com/rust-lang/crates.io-index" 2265 + checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" 2266 + dependencies = [ 2267 + "jni-sys", 2268 + ] 2269 + 2270 + [[package]] 2271 + name = "new_debug_unreachable" 2272 + version = "1.0.6" 2273 + source = "registry+https://github.com/rust-lang/crates.io-index" 2274 + checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" 2275 + 2276 + [[package]] 2277 + name = "nix" 2278 + version = "0.30.1" 2279 + source = "registry+https://github.com/rust-lang/crates.io-index" 2280 + checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" 2281 + dependencies = [ 2282 + "bitflags 2.9.1", 2283 + "cfg-if", 2284 + "cfg_aliases", 2285 + "libc", 2286 + "memoffset", 2287 + ] 2288 + 2289 + [[package]] 2290 + name = "nodrop" 2291 + version = "0.1.14" 2292 + source = "registry+https://github.com/rust-lang/crates.io-index" 2293 + checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" 2294 + 2295 + [[package]] 2296 + name = "num-bigint-dig" 2297 + version = "0.8.4" 2298 + source = "registry+https://github.com/rust-lang/crates.io-index" 2299 + checksum = "dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151" 2300 + dependencies = [ 2301 + "byteorder", 2302 + "lazy_static", 2303 + "libm", 2304 + "num-integer", 2305 + "num-iter", 2306 + "num-traits", 2307 + "rand 0.8.5", 2308 + "smallvec", 2309 + "zeroize", 2310 + ] 2311 + 2312 + [[package]] 2313 + name = "num-conv" 2314 + version = "0.1.0" 2315 + source = "registry+https://github.com/rust-lang/crates.io-index" 2316 + checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" 2317 + 2318 + [[package]] 2319 + name = "num-integer" 2320 + version = "0.1.46" 2321 + source = "registry+https://github.com/rust-lang/crates.io-index" 2322 + checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" 2323 + dependencies = [ 2324 + "num-traits", 2325 + ] 2326 + 2327 + [[package]] 2328 + name = "num-iter" 2329 + version = "0.1.45" 2330 + source = "registry+https://github.com/rust-lang/crates.io-index" 2331 + checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" 2332 + dependencies = [ 2333 + "autocfg", 2334 + "num-integer", 2335 + "num-traits", 2336 + ] 2337 + 2338 + [[package]] 2339 + name = "num-traits" 2340 + version = "0.2.19" 2341 + source = "registry+https://github.com/rust-lang/crates.io-index" 2342 + checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 2343 + dependencies = [ 2344 + "autocfg", 2345 + "libm", 2346 + ] 2347 + 2348 + [[package]] 2349 + name = "num_enum" 2350 + version = "0.7.4" 2351 + source = "registry+https://github.com/rust-lang/crates.io-index" 2352 + checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" 2353 + dependencies = [ 2354 + "num_enum_derive", 2355 + "rustversion", 2356 + ] 2357 + 2358 + [[package]] 2359 + name = "num_enum_derive" 2360 + version = "0.7.4" 2361 + source = "registry+https://github.com/rust-lang/crates.io-index" 2362 + checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" 2363 + dependencies = [ 2364 + "proc-macro-crate 3.3.0", 2365 + "proc-macro2", 2366 + "quote", 2367 + "syn 2.0.104", 2368 + ] 2369 + 2370 + [[package]] 2371 + name = "objc-sys" 2372 + version = "0.3.5" 2373 + source = "registry+https://github.com/rust-lang/crates.io-index" 2374 + checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" 2375 + 2376 + [[package]] 2377 + name = "objc2" 2378 + version = "0.5.2" 2379 + source = "registry+https://github.com/rust-lang/crates.io-index" 2380 + checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804" 2381 + dependencies = [ 2382 + "objc-sys", 2383 + "objc2-encode", 2384 + ] 2385 + 2386 + [[package]] 2387 + name = "objc2" 2388 + version = "0.6.1" 2389 + source = "registry+https://github.com/rust-lang/crates.io-index" 2390 + checksum = "88c6597e14493ab2e44ce58f2fdecf095a51f12ca57bec060a11c57332520551" 2391 + dependencies = [ 2392 + "objc2-encode", 2393 + "objc2-exception-helper", 2394 + ] 2395 + 2396 + [[package]] 2397 + name = "objc2-app-kit" 2398 + version = "0.3.1" 2399 + source = "registry+https://github.com/rust-lang/crates.io-index" 2400 + checksum = "e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc" 2401 + dependencies = [ 2402 + "bitflags 2.9.1", 2403 + "block2 0.6.1", 2404 + "libc", 2405 + "objc2 0.6.1", 2406 + "objc2-cloud-kit", 2407 + "objc2-core-data", 2408 + "objc2-core-foundation", 2409 + "objc2-core-graphics", 2410 + "objc2-core-image", 2411 + "objc2-foundation 0.3.1", 2412 + "objc2-quartz-core 0.3.1", 2413 + ] 2414 + 2415 + [[package]] 2416 + name = "objc2-cloud-kit" 2417 + version = "0.3.1" 2418 + source = "registry+https://github.com/rust-lang/crates.io-index" 2419 + checksum = "17614fdcd9b411e6ff1117dfb1d0150f908ba83a7df81b1f118005fe0a8ea15d" 2420 + dependencies = [ 2421 + "bitflags 2.9.1", 2422 + "objc2 0.6.1", 2423 + "objc2-foundation 0.3.1", 2424 + ] 2425 + 2426 + [[package]] 2427 + name = "objc2-core-data" 2428 + version = "0.3.1" 2429 + source = "registry+https://github.com/rust-lang/crates.io-index" 2430 + checksum = "291fbbf7d29287518e8686417cf7239c74700fd4b607623140a7d4a3c834329d" 2431 + dependencies = [ 2432 + "bitflags 2.9.1", 2433 + "objc2 0.6.1", 2434 + "objc2-foundation 0.3.1", 2435 + ] 2436 + 2437 + [[package]] 2438 + name = "objc2-core-foundation" 2439 + version = "0.3.1" 2440 + source = "registry+https://github.com/rust-lang/crates.io-index" 2441 + checksum = "1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166" 2442 + dependencies = [ 2443 + "bitflags 2.9.1", 2444 + "dispatch2", 2445 + "objc2 0.6.1", 2446 + ] 2447 + 2448 + [[package]] 2449 + name = "objc2-core-graphics" 2450 + version = "0.3.1" 2451 + source = "registry+https://github.com/rust-lang/crates.io-index" 2452 + checksum = "989c6c68c13021b5c2d6b71456ebb0f9dc78d752e86a98da7c716f4f9470f5a4" 2453 + dependencies = [ 2454 + "bitflags 2.9.1", 2455 + "dispatch2", 2456 + "objc2 0.6.1", 2457 + "objc2-core-foundation", 2458 + "objc2-io-surface", 2459 + ] 2460 + 2461 + [[package]] 2462 + name = "objc2-core-image" 2463 + version = "0.3.1" 2464 + source = "registry+https://github.com/rust-lang/crates.io-index" 2465 + checksum = "79b3dc0cc4386b6ccf21c157591b34a7f44c8e75b064f85502901ab2188c007e" 2466 + dependencies = [ 2467 + "objc2 0.6.1", 2468 + "objc2-foundation 0.3.1", 2469 + ] 2470 + 2471 + [[package]] 2472 + name = "objc2-encode" 2473 + version = "4.1.0" 2474 + source = "registry+https://github.com/rust-lang/crates.io-index" 2475 + checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" 2476 + 2477 + [[package]] 2478 + name = "objc2-exception-helper" 2479 + version = "0.1.1" 2480 + source = "registry+https://github.com/rust-lang/crates.io-index" 2481 + checksum = "c7a1c5fbb72d7735b076bb47b578523aedc40f3c439bea6dfd595c089d79d98a" 2482 + dependencies = [ 2483 + "cc", 2484 + ] 2485 + 2486 + [[package]] 2487 + name = "objc2-foundation" 2488 + version = "0.2.2" 2489 + source = "registry+https://github.com/rust-lang/crates.io-index" 2490 + checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" 2491 + dependencies = [ 2492 + "bitflags 2.9.1", 2493 + "block2 0.5.1", 2494 + "libc", 2495 + "objc2 0.5.2", 2496 + ] 2497 + 2498 + [[package]] 2499 + name = "objc2-foundation" 2500 + version = "0.3.1" 2501 + source = "registry+https://github.com/rust-lang/crates.io-index" 2502 + checksum = "900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c" 2503 + dependencies = [ 2504 + "bitflags 2.9.1", 2505 + "block2 0.6.1", 2506 + "libc", 2507 + "objc2 0.6.1", 2508 + "objc2-core-foundation", 2509 + ] 2510 + 2511 + [[package]] 2512 + name = "objc2-io-surface" 2513 + version = "0.3.1" 2514 + source = "registry+https://github.com/rust-lang/crates.io-index" 2515 + checksum = "7282e9ac92529fa3457ce90ebb15f4ecbc383e8338060960760fa2cf75420c3c" 2516 + dependencies = [ 2517 + "bitflags 2.9.1", 2518 + "objc2 0.6.1", 2519 + "objc2-core-foundation", 2520 + ] 2521 + 2522 + [[package]] 2523 + name = "objc2-metal" 2524 + version = "0.2.2" 2525 + source = "registry+https://github.com/rust-lang/crates.io-index" 2526 + checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" 2527 + dependencies = [ 2528 + "bitflags 2.9.1", 2529 + "block2 0.5.1", 2530 + "objc2 0.5.2", 2531 + "objc2-foundation 0.2.2", 2532 + ] 2533 + 2534 + [[package]] 2535 + name = "objc2-quartz-core" 2536 + version = "0.2.2" 2537 + source = "registry+https://github.com/rust-lang/crates.io-index" 2538 + checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" 2539 + dependencies = [ 2540 + "bitflags 2.9.1", 2541 + "block2 0.5.1", 2542 + "objc2 0.5.2", 2543 + "objc2-foundation 0.2.2", 2544 + "objc2-metal", 2545 + ] 2546 + 2547 + [[package]] 2548 + name = "objc2-quartz-core" 2549 + version = "0.3.1" 2550 + source = "registry+https://github.com/rust-lang/crates.io-index" 2551 + checksum = "90ffb6a0cd5f182dc964334388560b12a57f7b74b3e2dec5e2722aa2dfb2ccd5" 2552 + dependencies = [ 2553 + "bitflags 2.9.1", 2554 + "objc2 0.6.1", 2555 + "objc2-foundation 0.3.1", 2556 + ] 2557 + 2558 + [[package]] 2559 + name = "objc2-ui-kit" 2560 + version = "0.3.1" 2561 + source = "registry+https://github.com/rust-lang/crates.io-index" 2562 + checksum = "25b1312ad7bc8a0e92adae17aa10f90aae1fb618832f9b993b022b591027daed" 2563 + dependencies = [ 2564 + "bitflags 2.9.1", 2565 + "objc2 0.6.1", 2566 + "objc2-core-foundation", 2567 + "objc2-foundation 0.3.1", 2568 + ] 2569 + 2570 + [[package]] 2571 + name = "objc2-web-kit" 2572 + version = "0.3.1" 2573 + source = "registry+https://github.com/rust-lang/crates.io-index" 2574 + checksum = "91672909de8b1ce1c2252e95bbee8c1649c9ad9d14b9248b3d7b4c47903c47ad" 2575 + dependencies = [ 2576 + "bitflags 2.9.1", 2577 + "block2 0.6.1", 2578 + "objc2 0.6.1", 2579 + "objc2-app-kit", 2580 + "objc2-core-foundation", 2581 + "objc2-foundation 0.3.1", 2582 + ] 2583 + 2584 + [[package]] 2585 + name = "object" 2586 + version = "0.36.7" 2587 + source = "registry+https://github.com/rust-lang/crates.io-index" 2588 + checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" 2589 + dependencies = [ 2590 + "memchr", 2591 + ] 2592 + 2593 + [[package]] 2594 + name = "once_cell" 2595 + version = "1.21.3" 2596 + source = "registry+https://github.com/rust-lang/crates.io-index" 2597 + checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" 2598 + 2599 + [[package]] 2600 + name = "open" 2601 + version = "5.3.2" 2602 + source = "registry+https://github.com/rust-lang/crates.io-index" 2603 + checksum = "e2483562e62ea94312f3576a7aca397306df7990b8d89033e18766744377ef95" 2604 + dependencies = [ 2605 + "dunce", 2606 + "is-wsl", 2607 + "libc", 2608 + "pathdiff", 2609 + ] 2610 + 2611 + [[package]] 2612 + name = "option-ext" 2613 + version = "0.2.0" 2614 + source = "registry+https://github.com/rust-lang/crates.io-index" 2615 + checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" 2616 + 2617 + [[package]] 2618 + name = "ordered-stream" 2619 + version = "0.2.0" 2620 + source = "registry+https://github.com/rust-lang/crates.io-index" 2621 + checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" 2622 + dependencies = [ 2623 + "futures-core", 2624 + "pin-project-lite", 2625 + ] 2626 + 2627 + [[package]] 2628 + name = "pango" 2629 + version = "0.18.3" 2630 + source = "registry+https://github.com/rust-lang/crates.io-index" 2631 + checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4" 2632 + dependencies = [ 2633 + "gio", 2634 + "glib", 2635 + "libc", 2636 + "once_cell", 2637 + "pango-sys", 2638 + ] 2639 + 2640 + [[package]] 2641 + name = "pango-sys" 2642 + version = "0.18.0" 2643 + source = "registry+https://github.com/rust-lang/crates.io-index" 2644 + checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5" 2645 + dependencies = [ 2646 + "glib-sys", 2647 + "gobject-sys", 2648 + "libc", 2649 + "system-deps", 2650 + ] 2651 + 2652 + [[package]] 2653 + name = "parking" 2654 + version = "2.2.1" 2655 + source = "registry+https://github.com/rust-lang/crates.io-index" 2656 + checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" 2657 + 2658 + [[package]] 2659 + name = "parking_lot" 2660 + version = "0.12.4" 2661 + source = "registry+https://github.com/rust-lang/crates.io-index" 2662 + checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" 2663 + dependencies = [ 2664 + "lock_api", 2665 + "parking_lot_core", 2666 + ] 2667 + 2668 + [[package]] 2669 + name = "parking_lot_core" 2670 + version = "0.9.11" 2671 + source = "registry+https://github.com/rust-lang/crates.io-index" 2672 + checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" 2673 + dependencies = [ 2674 + "cfg-if", 2675 + "libc", 2676 + "redox_syscall", 2677 + "smallvec", 2678 + "windows-targets 0.52.6", 2679 + ] 2680 + 2681 + [[package]] 2682 + name = "pathdiff" 2683 + version = "0.2.3" 2684 + source = "registry+https://github.com/rust-lang/crates.io-index" 2685 + checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" 2686 + 2687 + [[package]] 2688 + name = "pem-rfc7468" 2689 + version = "0.7.0" 2690 + source = "registry+https://github.com/rust-lang/crates.io-index" 2691 + checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" 2692 + dependencies = [ 2693 + "base64ct", 2694 + ] 2695 + 2696 + [[package]] 2697 + name = "percent-encoding" 2698 + version = "2.3.1" 2699 + source = "registry+https://github.com/rust-lang/crates.io-index" 2700 + checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 2701 + 2702 + [[package]] 2703 + name = "phf" 2704 + version = "0.8.0" 2705 + source = "registry+https://github.com/rust-lang/crates.io-index" 2706 + checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" 2707 + dependencies = [ 2708 + "phf_shared 0.8.0", 2709 + ] 2710 + 2711 + [[package]] 2712 + name = "phf" 2713 + version = "0.10.1" 2714 + source = "registry+https://github.com/rust-lang/crates.io-index" 2715 + checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" 2716 + dependencies = [ 2717 + "phf_macros 0.10.0", 2718 + "phf_shared 0.10.0", 2719 + "proc-macro-hack", 2720 + ] 2721 + 2722 + [[package]] 2723 + name = "phf" 2724 + version = "0.11.3" 2725 + source = "registry+https://github.com/rust-lang/crates.io-index" 2726 + checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" 2727 + dependencies = [ 2728 + "phf_macros 0.11.3", 2729 + "phf_shared 0.11.3", 2730 + ] 2731 + 2732 + [[package]] 2733 + name = "phf_codegen" 2734 + version = "0.8.0" 2735 + source = "registry+https://github.com/rust-lang/crates.io-index" 2736 + checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815" 2737 + dependencies = [ 2738 + "phf_generator 0.8.0", 2739 + "phf_shared 0.8.0", 2740 + ] 2741 + 2742 + [[package]] 2743 + name = "phf_codegen" 2744 + version = "0.11.3" 2745 + source = "registry+https://github.com/rust-lang/crates.io-index" 2746 + checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" 2747 + dependencies = [ 2748 + "phf_generator 0.11.3", 2749 + "phf_shared 0.11.3", 2750 + ] 2751 + 2752 + [[package]] 2753 + name = "phf_generator" 2754 + version = "0.8.0" 2755 + source = "registry+https://github.com/rust-lang/crates.io-index" 2756 + checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526" 2757 + dependencies = [ 2758 + "phf_shared 0.8.0", 2759 + "rand 0.7.3", 2760 + ] 2761 + 2762 + [[package]] 2763 + name = "phf_generator" 2764 + version = "0.10.0" 2765 + source = "registry+https://github.com/rust-lang/crates.io-index" 2766 + checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" 2767 + dependencies = [ 2768 + "phf_shared 0.10.0", 2769 + "rand 0.8.5", 2770 + ] 2771 + 2772 + [[package]] 2773 + name = "phf_generator" 2774 + version = "0.11.3" 2775 + source = "registry+https://github.com/rust-lang/crates.io-index" 2776 + checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" 2777 + dependencies = [ 2778 + "phf_shared 0.11.3", 2779 + "rand 0.8.5", 2780 + ] 2781 + 2782 + [[package]] 2783 + name = "phf_macros" 2784 + version = "0.10.0" 2785 + source = "registry+https://github.com/rust-lang/crates.io-index" 2786 + checksum = "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0" 2787 + dependencies = [ 2788 + "phf_generator 0.10.0", 2789 + "phf_shared 0.10.0", 2790 + "proc-macro-hack", 2791 + "proc-macro2", 2792 + "quote", 2793 + "syn 1.0.109", 2794 + ] 2795 + 2796 + [[package]] 2797 + name = "phf_macros" 2798 + version = "0.11.3" 2799 + source = "registry+https://github.com/rust-lang/crates.io-index" 2800 + checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" 2801 + dependencies = [ 2802 + "phf_generator 0.11.3", 2803 + "phf_shared 0.11.3", 2804 + "proc-macro2", 2805 + "quote", 2806 + "syn 2.0.104", 2807 + ] 2808 + 2809 + [[package]] 2810 + name = "phf_shared" 2811 + version = "0.8.0" 2812 + source = "registry+https://github.com/rust-lang/crates.io-index" 2813 + checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" 2814 + dependencies = [ 2815 + "siphasher 0.3.11", 2816 + ] 2817 + 2818 + [[package]] 2819 + name = "phf_shared" 2820 + version = "0.10.0" 2821 + source = "registry+https://github.com/rust-lang/crates.io-index" 2822 + checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" 2823 + dependencies = [ 2824 + "siphasher 0.3.11", 2825 + ] 2826 + 2827 + [[package]] 2828 + name = "phf_shared" 2829 + version = "0.11.3" 2830 + source = "registry+https://github.com/rust-lang/crates.io-index" 2831 + checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" 2832 + dependencies = [ 2833 + "siphasher 1.0.1", 2834 + ] 2835 + 2836 + [[package]] 2837 + name = "pin-project-lite" 2838 + version = "0.2.16" 2839 + source = "registry+https://github.com/rust-lang/crates.io-index" 2840 + checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" 2841 + 2842 + [[package]] 2843 + name = "pin-utils" 2844 + version = "0.1.0" 2845 + source = "registry+https://github.com/rust-lang/crates.io-index" 2846 + checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 2847 + 2848 + [[package]] 2849 + name = "piper" 2850 + version = "0.2.4" 2851 + source = "registry+https://github.com/rust-lang/crates.io-index" 2852 + checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" 2853 + dependencies = [ 2854 + "atomic-waker", 2855 + "fastrand", 2856 + "futures-io", 2857 + ] 2858 + 2859 + [[package]] 2860 + name = "pkcs1" 2861 + version = "0.7.5" 2862 + source = "registry+https://github.com/rust-lang/crates.io-index" 2863 + checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" 2864 + dependencies = [ 2865 + "der", 2866 + "pkcs8", 2867 + "spki", 2868 + ] 2869 + 2870 + [[package]] 2871 + name = "pkcs8" 2872 + version = "0.10.2" 2873 + source = "registry+https://github.com/rust-lang/crates.io-index" 2874 + checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" 2875 + dependencies = [ 2876 + "der", 2877 + "spki", 2878 + ] 2879 + 2880 + [[package]] 2881 + name = "pkg-config" 2882 + version = "0.3.32" 2883 + source = "registry+https://github.com/rust-lang/crates.io-index" 2884 + checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" 2885 + 2886 + [[package]] 2887 + name = "plist" 2888 + version = "1.7.4" 2889 + source = "registry+https://github.com/rust-lang/crates.io-index" 2890 + checksum = "3af6b589e163c5a788fab00ce0c0366f6efbb9959c2f9874b224936af7fce7e1" 2891 + dependencies = [ 2892 + "base64 0.22.1", 2893 + "indexmap 2.10.0", 2894 + "quick-xml", 2895 + "serde", 2896 + "time", 2897 + ] 2898 + 2899 + [[package]] 2900 + name = "png" 2901 + version = "0.17.16" 2902 + source = "registry+https://github.com/rust-lang/crates.io-index" 2903 + checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" 2904 + dependencies = [ 2905 + "bitflags 1.3.2", 2906 + "crc32fast", 2907 + "fdeflate", 2908 + "flate2", 2909 + "miniz_oxide", 2910 + ] 2911 + 2912 + [[package]] 2913 + name = "polling" 2914 + version = "3.9.0" 2915 + source = "registry+https://github.com/rust-lang/crates.io-index" 2916 + checksum = "8ee9b2fa7a4517d2c91ff5bc6c297a427a96749d15f98fcdbb22c05571a4d4b7" 2917 + dependencies = [ 2918 + "cfg-if", 2919 + "concurrent-queue", 2920 + "hermit-abi", 2921 + "pin-project-lite", 2922 + "rustix", 2923 + "windows-sys 0.60.2", 2924 + ] 2925 + 2926 + [[package]] 2927 + name = "potential_utf" 2928 + version = "0.1.2" 2929 + source = "registry+https://github.com/rust-lang/crates.io-index" 2930 + checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" 2931 + dependencies = [ 2932 + "zerovec", 2933 + ] 2934 + 2935 + [[package]] 2936 + name = "powerfmt" 2937 + version = "0.2.0" 2938 + source = "registry+https://github.com/rust-lang/crates.io-index" 2939 + checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 2940 + 2941 + [[package]] 2942 + name = "ppv-lite86" 2943 + version = "0.2.21" 2944 + source = "registry+https://github.com/rust-lang/crates.io-index" 2945 + checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" 2946 + dependencies = [ 2947 + "zerocopy", 2948 + ] 2949 + 2950 + [[package]] 2951 + name = "precomputed-hash" 2952 + version = "0.1.1" 2953 + source = "registry+https://github.com/rust-lang/crates.io-index" 2954 + checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" 2955 + 2956 + [[package]] 2957 + name = "proc-macro-crate" 2958 + version = "1.3.1" 2959 + source = "registry+https://github.com/rust-lang/crates.io-index" 2960 + checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" 2961 + dependencies = [ 2962 + "once_cell", 2963 + "toml_edit 0.19.15", 2964 + ] 2965 + 2966 + [[package]] 2967 + name = "proc-macro-crate" 2968 + version = "2.0.0" 2969 + source = "registry+https://github.com/rust-lang/crates.io-index" 2970 + checksum = "7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8" 2971 + dependencies = [ 2972 + "toml_edit 0.20.7", 2973 + ] 2974 + 2975 + [[package]] 2976 + name = "proc-macro-crate" 2977 + version = "3.3.0" 2978 + source = "registry+https://github.com/rust-lang/crates.io-index" 2979 + checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" 2980 + dependencies = [ 2981 + "toml_edit 0.22.27", 2982 + ] 2983 + 2984 + [[package]] 2985 + name = "proc-macro-error" 2986 + version = "1.0.4" 2987 + source = "registry+https://github.com/rust-lang/crates.io-index" 2988 + checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 2989 + dependencies = [ 2990 + "proc-macro-error-attr", 2991 + "proc-macro2", 2992 + "quote", 2993 + "syn 1.0.109", 2994 + "version_check", 2995 + ] 2996 + 2997 + [[package]] 2998 + name = "proc-macro-error-attr" 2999 + version = "1.0.4" 3000 + source = "registry+https://github.com/rust-lang/crates.io-index" 3001 + checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 3002 + dependencies = [ 3003 + "proc-macro2", 3004 + "quote", 3005 + "version_check", 3006 + ] 3007 + 3008 + [[package]] 3009 + name = "proc-macro-hack" 3010 + version = "0.5.20+deprecated" 3011 + source = "registry+https://github.com/rust-lang/crates.io-index" 3012 + checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" 3013 + 3014 + [[package]] 3015 + name = "proc-macro2" 3016 + version = "1.0.95" 3017 + source = "registry+https://github.com/rust-lang/crates.io-index" 3018 + checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" 3019 + dependencies = [ 3020 + "unicode-ident", 3021 + ] 3022 + 3023 + [[package]] 3024 + name = "quick-xml" 3025 + version = "0.38.0" 3026 + source = "registry+https://github.com/rust-lang/crates.io-index" 3027 + checksum = "8927b0664f5c5a98265138b7e3f90aa19a6b21353182469ace36d4ac527b7b1b" 3028 + dependencies = [ 3029 + "memchr", 3030 + ] 3031 + 3032 + [[package]] 3033 + name = "quote" 3034 + version = "1.0.40" 3035 + source = "registry+https://github.com/rust-lang/crates.io-index" 3036 + checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" 3037 + dependencies = [ 3038 + "proc-macro2", 3039 + ] 3040 + 3041 + [[package]] 3042 + name = "r-efi" 3043 + version = "5.3.0" 3044 + source = "registry+https://github.com/rust-lang/crates.io-index" 3045 + checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" 3046 + 3047 + [[package]] 3048 + name = "rand" 3049 + version = "0.7.3" 3050 + source = "registry+https://github.com/rust-lang/crates.io-index" 3051 + checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" 3052 + dependencies = [ 3053 + "getrandom 0.1.16", 3054 + "libc", 3055 + "rand_chacha 0.2.2", 3056 + "rand_core 0.5.1", 3057 + "rand_hc", 3058 + "rand_pcg", 3059 + ] 3060 + 3061 + [[package]] 3062 + name = "rand" 3063 + version = "0.8.5" 3064 + source = "registry+https://github.com/rust-lang/crates.io-index" 3065 + checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 3066 + dependencies = [ 3067 + "libc", 3068 + "rand_chacha 0.3.1", 3069 + "rand_core 0.6.4", 3070 + ] 3071 + 3072 + [[package]] 3073 + name = "rand_chacha" 3074 + version = "0.2.2" 3075 + source = "registry+https://github.com/rust-lang/crates.io-index" 3076 + checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" 3077 + dependencies = [ 3078 + "ppv-lite86", 3079 + "rand_core 0.5.1", 3080 + ] 3081 + 3082 + [[package]] 3083 + name = "rand_chacha" 3084 + version = "0.3.1" 3085 + source = "registry+https://github.com/rust-lang/crates.io-index" 3086 + checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 3087 + dependencies = [ 3088 + "ppv-lite86", 3089 + "rand_core 0.6.4", 3090 + ] 3091 + 3092 + [[package]] 3093 + name = "rand_core" 3094 + version = "0.5.1" 3095 + source = "registry+https://github.com/rust-lang/crates.io-index" 3096 + checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" 3097 + dependencies = [ 3098 + "getrandom 0.1.16", 3099 + ] 3100 + 3101 + [[package]] 3102 + name = "rand_core" 3103 + version = "0.6.4" 3104 + source = "registry+https://github.com/rust-lang/crates.io-index" 3105 + checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 3106 + dependencies = [ 3107 + "getrandom 0.2.16", 3108 + ] 3109 + 3110 + [[package]] 3111 + name = "rand_hc" 3112 + version = "0.2.0" 3113 + source = "registry+https://github.com/rust-lang/crates.io-index" 3114 + checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" 3115 + dependencies = [ 3116 + "rand_core 0.5.1", 3117 + ] 3118 + 3119 + [[package]] 3120 + name = "rand_pcg" 3121 + version = "0.2.1" 3122 + source = "registry+https://github.com/rust-lang/crates.io-index" 3123 + checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" 3124 + dependencies = [ 3125 + "rand_core 0.5.1", 3126 + ] 3127 + 3128 + [[package]] 3129 + name = "raw-window-handle" 3130 + version = "0.6.2" 3131 + source = "registry+https://github.com/rust-lang/crates.io-index" 3132 + checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" 3133 + 3134 + [[package]] 3135 + name = "redox_syscall" 3136 + version = "0.5.17" 3137 + source = "registry+https://github.com/rust-lang/crates.io-index" 3138 + checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" 3139 + dependencies = [ 3140 + "bitflags 2.9.1", 3141 + ] 3142 + 3143 + [[package]] 3144 + name = "redox_users" 3145 + version = "0.5.0" 3146 + source = "registry+https://github.com/rust-lang/crates.io-index" 3147 + checksum = "dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b" 3148 + dependencies = [ 3149 + "getrandom 0.2.16", 3150 + "libredox", 3151 + "thiserror 2.0.12", 3152 + ] 3153 + 3154 + [[package]] 3155 + name = "ref-cast" 3156 + version = "1.0.24" 3157 + source = "registry+https://github.com/rust-lang/crates.io-index" 3158 + checksum = "4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf" 3159 + dependencies = [ 3160 + "ref-cast-impl", 3161 + ] 3162 + 3163 + [[package]] 3164 + name = "ref-cast-impl" 3165 + version = "1.0.24" 3166 + source = "registry+https://github.com/rust-lang/crates.io-index" 3167 + checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7" 3168 + dependencies = [ 3169 + "proc-macro2", 3170 + "quote", 3171 + "syn 2.0.104", 3172 + ] 3173 + 3174 + [[package]] 3175 + name = "regex" 3176 + version = "1.11.1" 3177 + source = "registry+https://github.com/rust-lang/crates.io-index" 3178 + checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" 3179 + dependencies = [ 3180 + "aho-corasick", 3181 + "memchr", 3182 + "regex-automata", 3183 + "regex-syntax", 3184 + ] 3185 + 3186 + [[package]] 3187 + name = "regex-automata" 3188 + version = "0.4.9" 3189 + source = "registry+https://github.com/rust-lang/crates.io-index" 3190 + checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" 3191 + dependencies = [ 3192 + "aho-corasick", 3193 + "memchr", 3194 + "regex-syntax", 3195 + ] 3196 + 3197 + [[package]] 3198 + name = "regex-syntax" 3199 + version = "0.8.5" 3200 + source = "registry+https://github.com/rust-lang/crates.io-index" 3201 + checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" 3202 + 3203 + [[package]] 3204 + name = "reqwest" 3205 + version = "0.12.22" 3206 + source = "registry+https://github.com/rust-lang/crates.io-index" 3207 + checksum = "cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531" 3208 + dependencies = [ 3209 + "base64 0.22.1", 3210 + "bytes", 3211 + "futures-core", 3212 + "futures-util", 3213 + "http", 3214 + "http-body", 3215 + "http-body-util", 3216 + "hyper", 3217 + "hyper-util", 3218 + "js-sys", 3219 + "log", 3220 + "percent-encoding", 3221 + "pin-project-lite", 3222 + "serde", 3223 + "serde_json", 3224 + "serde_urlencoded", 3225 + "sync_wrapper", 3226 + "tokio", 3227 + "tokio-util", 3228 + "tower", 3229 + "tower-http", 3230 + "tower-service", 3231 + "url", 3232 + "wasm-bindgen", 3233 + "wasm-bindgen-futures", 3234 + "wasm-streams", 3235 + "web-sys", 3236 + ] 3237 + 3238 + [[package]] 3239 + name = "rsa" 3240 + version = "0.9.8" 3241 + source = "registry+https://github.com/rust-lang/crates.io-index" 3242 + checksum = "78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b" 3243 + dependencies = [ 3244 + "const-oid", 3245 + "digest", 3246 + "num-bigint-dig", 3247 + "num-integer", 3248 + "num-traits", 3249 + "pkcs1", 3250 + "pkcs8", 3251 + "rand_core 0.6.4", 3252 + "signature", 3253 + "spki", 3254 + "subtle", 3255 + "zeroize", 3256 + ] 3257 + 3258 + [[package]] 3259 + name = "rustc-demangle" 3260 + version = "0.1.26" 3261 + source = "registry+https://github.com/rust-lang/crates.io-index" 3262 + checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" 3263 + 3264 + [[package]] 3265 + name = "rustc_version" 3266 + version = "0.4.1" 3267 + source = "registry+https://github.com/rust-lang/crates.io-index" 3268 + checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" 3269 + dependencies = [ 3270 + "semver", 3271 + ] 3272 + 3273 + [[package]] 3274 + name = "rustix" 3275 + version = "1.0.8" 3276 + source = "registry+https://github.com/rust-lang/crates.io-index" 3277 + checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" 3278 + dependencies = [ 3279 + "bitflags 2.9.1", 3280 + "errno", 3281 + "libc", 3282 + "linux-raw-sys", 3283 + "windows-sys 0.60.2", 3284 + ] 3285 + 3286 + [[package]] 3287 + name = "rustversion" 3288 + version = "1.0.21" 3289 + source = "registry+https://github.com/rust-lang/crates.io-index" 3290 + checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" 3291 + 3292 + [[package]] 3293 + name = "ryu" 3294 + version = "1.0.20" 3295 + source = "registry+https://github.com/rust-lang/crates.io-index" 3296 + checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" 3297 + 3298 + [[package]] 3299 + name = "same-file" 3300 + version = "1.0.6" 3301 + source = "registry+https://github.com/rust-lang/crates.io-index" 3302 + checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 3303 + dependencies = [ 3304 + "winapi-util", 3305 + ] 3306 + 3307 + [[package]] 3308 + name = "schemars" 3309 + version = "0.8.22" 3310 + source = "registry+https://github.com/rust-lang/crates.io-index" 3311 + checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" 3312 + dependencies = [ 3313 + "dyn-clone", 3314 + "indexmap 1.9.3", 3315 + "schemars_derive", 3316 + "serde", 3317 + "serde_json", 3318 + "url", 3319 + "uuid", 3320 + ] 3321 + 3322 + [[package]] 3323 + name = "schemars" 3324 + version = "0.9.0" 3325 + source = "registry+https://github.com/rust-lang/crates.io-index" 3326 + checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" 3327 + dependencies = [ 3328 + "dyn-clone", 3329 + "ref-cast", 3330 + "serde", 3331 + "serde_json", 3332 + ] 3333 + 3334 + [[package]] 3335 + name = "schemars" 3336 + version = "1.0.4" 3337 + source = "registry+https://github.com/rust-lang/crates.io-index" 3338 + checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0" 3339 + dependencies = [ 3340 + "dyn-clone", 3341 + "ref-cast", 3342 + "serde", 3343 + "serde_json", 3344 + ] 3345 + 3346 + [[package]] 3347 + name = "schemars_derive" 3348 + version = "0.8.22" 3349 + source = "registry+https://github.com/rust-lang/crates.io-index" 3350 + checksum = "32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d" 3351 + dependencies = [ 3352 + "proc-macro2", 3353 + "quote", 3354 + "serde_derive_internals", 3355 + "syn 2.0.104", 3356 + ] 3357 + 3358 + [[package]] 3359 + name = "scopeguard" 3360 + version = "1.2.0" 3361 + source = "registry+https://github.com/rust-lang/crates.io-index" 3362 + checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 3363 + 3364 + [[package]] 3365 + name = "selectors" 3366 + version = "0.24.0" 3367 + source = "registry+https://github.com/rust-lang/crates.io-index" 3368 + checksum = "0c37578180969d00692904465fb7f6b3d50b9a2b952b87c23d0e2e5cb5013416" 3369 + dependencies = [ 3370 + "bitflags 1.3.2", 3371 + "cssparser", 3372 + "derive_more", 3373 + "fxhash", 3374 + "log", 3375 + "phf 0.8.0", 3376 + "phf_codegen 0.8.0", 3377 + "precomputed-hash", 3378 + "servo_arc", 3379 + "smallvec", 3380 + ] 3381 + 3382 + [[package]] 3383 + name = "semver" 3384 + version = "1.0.26" 3385 + source = "registry+https://github.com/rust-lang/crates.io-index" 3386 + checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" 3387 + dependencies = [ 3388 + "serde", 3389 + ] 3390 + 3391 + [[package]] 3392 + name = "serde" 3393 + version = "1.0.219" 3394 + source = "registry+https://github.com/rust-lang/crates.io-index" 3395 + checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" 3396 + dependencies = [ 3397 + "serde_derive", 3398 + ] 3399 + 3400 + [[package]] 3401 + name = "serde-untagged" 3402 + version = "0.1.7" 3403 + source = "registry+https://github.com/rust-lang/crates.io-index" 3404 + checksum = "299d9c19d7d466db4ab10addd5703e4c615dec2a5a16dbbafe191045e87ee66e" 3405 + dependencies = [ 3406 + "erased-serde", 3407 + "serde", 3408 + "typeid", 3409 + ] 3410 + 3411 + [[package]] 3412 + name = "serde_derive" 3413 + version = "1.0.219" 3414 + source = "registry+https://github.com/rust-lang/crates.io-index" 3415 + checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" 3416 + dependencies = [ 3417 + "proc-macro2", 3418 + "quote", 3419 + "syn 2.0.104", 3420 + ] 3421 + 3422 + [[package]] 3423 + name = "serde_derive_internals" 3424 + version = "0.29.1" 3425 + source = "registry+https://github.com/rust-lang/crates.io-index" 3426 + checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" 3427 + dependencies = [ 3428 + "proc-macro2", 3429 + "quote", 3430 + "syn 2.0.104", 3431 + ] 3432 + 3433 + [[package]] 3434 + name = "serde_json" 3435 + version = "1.0.141" 3436 + source = "registry+https://github.com/rust-lang/crates.io-index" 3437 + checksum = "30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3" 3438 + dependencies = [ 3439 + "itoa", 3440 + "memchr", 3441 + "ryu", 3442 + "serde", 3443 + ] 3444 + 3445 + [[package]] 3446 + name = "serde_repr" 3447 + version = "0.1.20" 3448 + source = "registry+https://github.com/rust-lang/crates.io-index" 3449 + checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" 3450 + dependencies = [ 3451 + "proc-macro2", 3452 + "quote", 3453 + "syn 2.0.104", 3454 + ] 3455 + 3456 + [[package]] 3457 + name = "serde_spanned" 3458 + version = "0.6.9" 3459 + source = "registry+https://github.com/rust-lang/crates.io-index" 3460 + checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" 3461 + dependencies = [ 3462 + "serde", 3463 + ] 3464 + 3465 + [[package]] 3466 + name = "serde_spanned" 3467 + version = "1.0.0" 3468 + source = "registry+https://github.com/rust-lang/crates.io-index" 3469 + checksum = "40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83" 3470 + dependencies = [ 3471 + "serde", 3472 + ] 3473 + 3474 + [[package]] 3475 + name = "serde_urlencoded" 3476 + version = "0.7.1" 3477 + source = "registry+https://github.com/rust-lang/crates.io-index" 3478 + checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 3479 + dependencies = [ 3480 + "form_urlencoded", 3481 + "itoa", 3482 + "ryu", 3483 + "serde", 3484 + ] 3485 + 3486 + [[package]] 3487 + name = "serde_with" 3488 + version = "3.14.0" 3489 + source = "registry+https://github.com/rust-lang/crates.io-index" 3490 + checksum = "f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5" 3491 + dependencies = [ 3492 + "base64 0.22.1", 3493 + "chrono", 3494 + "hex", 3495 + "indexmap 1.9.3", 3496 + "indexmap 2.10.0", 3497 + "schemars 0.9.0", 3498 + "schemars 1.0.4", 3499 + "serde", 3500 + "serde_derive", 3501 + "serde_json", 3502 + "serde_with_macros", 3503 + "time", 3504 + ] 3505 + 3506 + [[package]] 3507 + name = "serde_with_macros" 3508 + version = "3.14.0" 3509 + source = "registry+https://github.com/rust-lang/crates.io-index" 3510 + checksum = "de90945e6565ce0d9a25098082ed4ee4002e047cb59892c318d66821e14bb30f" 3511 + dependencies = [ 3512 + "darling", 3513 + "proc-macro2", 3514 + "quote", 3515 + "syn 2.0.104", 3516 + ] 3517 + 3518 + [[package]] 3519 + name = "serialize-to-javascript" 3520 + version = "0.1.1" 3521 + source = "registry+https://github.com/rust-lang/crates.io-index" 3522 + checksum = "c9823f2d3b6a81d98228151fdeaf848206a7855a7a042bbf9bf870449a66cafb" 3523 + dependencies = [ 3524 + "serde", 3525 + "serde_json", 3526 + "serialize-to-javascript-impl", 3527 + ] 3528 + 3529 + [[package]] 3530 + name = "serialize-to-javascript-impl" 3531 + version = "0.1.1" 3532 + source = "registry+https://github.com/rust-lang/crates.io-index" 3533 + checksum = "74064874e9f6a15f04c1f3cb627902d0e6b410abbf36668afa873c61889f1763" 3534 + dependencies = [ 3535 + "proc-macro2", 3536 + "quote", 3537 + "syn 1.0.109", 3538 + ] 3539 + 3540 + [[package]] 3541 + name = "servo_arc" 3542 + version = "0.2.0" 3543 + source = "registry+https://github.com/rust-lang/crates.io-index" 3544 + checksum = "d52aa42f8fdf0fed91e5ce7f23d8138441002fa31dca008acf47e6fd4721f741" 3545 + dependencies = [ 3546 + "nodrop", 3547 + "stable_deref_trait", 3548 + ] 3549 + 3550 + [[package]] 3551 + name = "sha1" 3552 + version = "0.10.6" 3553 + source = "registry+https://github.com/rust-lang/crates.io-index" 3554 + checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" 3555 + dependencies = [ 3556 + "cfg-if", 3557 + "cpufeatures", 3558 + "digest", 3559 + ] 3560 + 3561 + [[package]] 3562 + name = "sha2" 3563 + version = "0.10.9" 3564 + source = "registry+https://github.com/rust-lang/crates.io-index" 3565 + checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" 3566 + dependencies = [ 3567 + "cfg-if", 3568 + "cpufeatures", 3569 + "digest", 3570 + ] 3571 + 3572 + [[package]] 3573 + name = "shlex" 3574 + version = "1.3.0" 3575 + source = "registry+https://github.com/rust-lang/crates.io-index" 3576 + checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 3577 + 3578 + [[package]] 3579 + name = "signal-hook-registry" 3580 + version = "1.4.5" 3581 + source = "registry+https://github.com/rust-lang/crates.io-index" 3582 + checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410" 3583 + dependencies = [ 3584 + "libc", 3585 + ] 3586 + 3587 + [[package]] 3588 + name = "signature" 3589 + version = "2.2.0" 3590 + source = "registry+https://github.com/rust-lang/crates.io-index" 3591 + checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" 3592 + dependencies = [ 3593 + "digest", 3594 + "rand_core 0.6.4", 3595 + ] 3596 + 3597 + [[package]] 3598 + name = "simd-adler32" 3599 + version = "0.3.7" 3600 + source = "registry+https://github.com/rust-lang/crates.io-index" 3601 + checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" 3602 + 3603 + [[package]] 3604 + name = "siphasher" 3605 + version = "0.3.11" 3606 + source = "registry+https://github.com/rust-lang/crates.io-index" 3607 + checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" 3608 + 3609 + [[package]] 3610 + name = "siphasher" 3611 + version = "1.0.1" 3612 + source = "registry+https://github.com/rust-lang/crates.io-index" 3613 + checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" 3614 + 3615 + [[package]] 3616 + name = "slab" 3617 + version = "0.4.10" 3618 + source = "registry+https://github.com/rust-lang/crates.io-index" 3619 + checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" 3620 + 3621 + [[package]] 3622 + name = "smallvec" 3623 + version = "1.15.1" 3624 + source = "registry+https://github.com/rust-lang/crates.io-index" 3625 + checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" 3626 + dependencies = [ 3627 + "serde", 3628 + ] 3629 + 3630 + [[package]] 3631 + name = "socket2" 3632 + version = "0.6.0" 3633 + source = "registry+https://github.com/rust-lang/crates.io-index" 3634 + checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" 3635 + dependencies = [ 3636 + "libc", 3637 + "windows-sys 0.59.0", 3638 + ] 3639 + 3640 + [[package]] 3641 + name = "softbuffer" 3642 + version = "0.4.6" 3643 + source = "registry+https://github.com/rust-lang/crates.io-index" 3644 + checksum = "18051cdd562e792cad055119e0cdb2cfc137e44e3987532e0f9659a77931bb08" 3645 + dependencies = [ 3646 + "bytemuck", 3647 + "cfg_aliases", 3648 + "core-graphics", 3649 + "foreign-types", 3650 + "js-sys", 3651 + "log", 3652 + "objc2 0.5.2", 3653 + "objc2-foundation 0.2.2", 3654 + "objc2-quartz-core 0.2.2", 3655 + "raw-window-handle", 3656 + "redox_syscall", 3657 + "wasm-bindgen", 3658 + "web-sys", 3659 + "windows-sys 0.59.0", 3660 + ] 3661 + 3662 + [[package]] 3663 + name = "soup3" 3664 + version = "0.5.0" 3665 + source = "registry+https://github.com/rust-lang/crates.io-index" 3666 + checksum = "471f924a40f31251afc77450e781cb26d55c0b650842efafc9c6cbd2f7cc4f9f" 3667 + dependencies = [ 3668 + "futures-channel", 3669 + "gio", 3670 + "glib", 3671 + "libc", 3672 + "soup3-sys", 3673 + ] 3674 + 3675 + [[package]] 3676 + name = "soup3-sys" 3677 + version = "0.5.0" 3678 + source = "registry+https://github.com/rust-lang/crates.io-index" 3679 + checksum = "7ebe8950a680a12f24f15ebe1bf70db7af98ad242d9db43596ad3108aab86c27" 3680 + dependencies = [ 3681 + "gio-sys", 3682 + "glib-sys", 3683 + "gobject-sys", 3684 + "libc", 3685 + "system-deps", 3686 + ] 3687 + 3688 + [[package]] 3689 + name = "spin" 3690 + version = "0.9.8" 3691 + source = "registry+https://github.com/rust-lang/crates.io-index" 3692 + checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" 3693 + dependencies = [ 3694 + "lock_api", 3695 + ] 3696 + 3697 + [[package]] 3698 + name = "spki" 3699 + version = "0.7.3" 3700 + source = "registry+https://github.com/rust-lang/crates.io-index" 3701 + checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" 3702 + dependencies = [ 3703 + "base64ct", 3704 + "der", 3705 + ] 3706 + 3707 + [[package]] 3708 + name = "sqlx" 3709 + version = "0.8.6" 3710 + source = "registry+https://github.com/rust-lang/crates.io-index" 3711 + checksum = "1fefb893899429669dcdd979aff487bd78f4064e5e7907e4269081e0ef7d97dc" 3712 + dependencies = [ 3713 + "sqlx-core", 3714 + "sqlx-macros", 3715 + "sqlx-mysql", 3716 + "sqlx-postgres", 3717 + "sqlx-sqlite", 3718 + ] 3719 + 3720 + [[package]] 3721 + name = "sqlx-core" 3722 + version = "0.8.6" 3723 + source = "registry+https://github.com/rust-lang/crates.io-index" 3724 + checksum = "ee6798b1838b6a0f69c007c133b8df5866302197e404e8b6ee8ed3e3a5e68dc6" 3725 + dependencies = [ 3726 + "base64 0.22.1", 3727 + "bytes", 3728 + "crc", 3729 + "crossbeam-queue", 3730 + "either", 3731 + "event-listener", 3732 + "futures-core", 3733 + "futures-intrusive", 3734 + "futures-io", 3735 + "futures-util", 3736 + "hashbrown 0.15.4", 3737 + "hashlink", 3738 + "indexmap 2.10.0", 3739 + "log", 3740 + "memchr", 3741 + "once_cell", 3742 + "percent-encoding", 3743 + "serde", 3744 + "serde_json", 3745 + "sha2", 3746 + "smallvec", 3747 + "thiserror 2.0.12", 3748 + "tokio", 3749 + "tokio-stream", 3750 + "tracing", 3751 + "url", 3752 + ] 3753 + 3754 + [[package]] 3755 + name = "sqlx-macros" 3756 + version = "0.8.6" 3757 + source = "registry+https://github.com/rust-lang/crates.io-index" 3758 + checksum = "a2d452988ccaacfbf5e0bdbc348fb91d7c8af5bee192173ac3636b5fb6e6715d" 3759 + dependencies = [ 3760 + "proc-macro2", 3761 + "quote", 3762 + "sqlx-core", 3763 + "sqlx-macros-core", 3764 + "syn 2.0.104", 3765 + ] 3766 + 3767 + [[package]] 3768 + name = "sqlx-macros-core" 3769 + version = "0.8.6" 3770 + source = "registry+https://github.com/rust-lang/crates.io-index" 3771 + checksum = "19a9c1841124ac5a61741f96e1d9e2ec77424bf323962dd894bdb93f37d5219b" 3772 + dependencies = [ 3773 + "dotenvy", 3774 + "either", 3775 + "heck 0.5.0", 3776 + "hex", 3777 + "once_cell", 3778 + "proc-macro2", 3779 + "quote", 3780 + "serde", 3781 + "serde_json", 3782 + "sha2", 3783 + "sqlx-core", 3784 + "sqlx-mysql", 3785 + "sqlx-postgres", 3786 + "sqlx-sqlite", 3787 + "syn 2.0.104", 3788 + "tokio", 3789 + "url", 3790 + ] 3791 + 3792 + [[package]] 3793 + name = "sqlx-mysql" 3794 + version = "0.8.6" 3795 + source = "registry+https://github.com/rust-lang/crates.io-index" 3796 + checksum = "aa003f0038df784eb8fecbbac13affe3da23b45194bd57dba231c8f48199c526" 3797 + dependencies = [ 3798 + "atoi", 3799 + "base64 0.22.1", 3800 + "bitflags 2.9.1", 3801 + "byteorder", 3802 + "bytes", 3803 + "crc", 3804 + "digest", 3805 + "dotenvy", 3806 + "either", 3807 + "futures-channel", 3808 + "futures-core", 3809 + "futures-io", 3810 + "futures-util", 3811 + "generic-array", 3812 + "hex", 3813 + "hkdf", 3814 + "hmac", 3815 + "itoa", 3816 + "log", 3817 + "md-5", 3818 + "memchr", 3819 + "once_cell", 3820 + "percent-encoding", 3821 + "rand 0.8.5", 3822 + "rsa", 3823 + "serde", 3824 + "sha1", 3825 + "sha2", 3826 + "smallvec", 3827 + "sqlx-core", 3828 + "stringprep", 3829 + "thiserror 2.0.12", 3830 + "tracing", 3831 + "whoami", 3832 + ] 3833 + 3834 + [[package]] 3835 + name = "sqlx-postgres" 3836 + version = "0.8.6" 3837 + source = "registry+https://github.com/rust-lang/crates.io-index" 3838 + checksum = "db58fcd5a53cf07c184b154801ff91347e4c30d17a3562a635ff028ad5deda46" 3839 + dependencies = [ 3840 + "atoi", 3841 + "base64 0.22.1", 3842 + "bitflags 2.9.1", 3843 + "byteorder", 3844 + "crc", 3845 + "dotenvy", 3846 + "etcetera", 3847 + "futures-channel", 3848 + "futures-core", 3849 + "futures-util", 3850 + "hex", 3851 + "hkdf", 3852 + "hmac", 3853 + "home", 3854 + "itoa", 3855 + "log", 3856 + "md-5", 3857 + "memchr", 3858 + "once_cell", 3859 + "rand 0.8.5", 3860 + "serde", 3861 + "serde_json", 3862 + "sha2", 3863 + "smallvec", 3864 + "sqlx-core", 3865 + "stringprep", 3866 + "thiserror 2.0.12", 3867 + "tracing", 3868 + "whoami", 3869 + ] 3870 + 3871 + [[package]] 3872 + name = "sqlx-sqlite" 3873 + version = "0.8.6" 3874 + source = "registry+https://github.com/rust-lang/crates.io-index" 3875 + checksum = "c2d12fe70b2c1b4401038055f90f151b78208de1f9f89a7dbfd41587a10c3eea" 3876 + dependencies = [ 3877 + "atoi", 3878 + "flume", 3879 + "futures-channel", 3880 + "futures-core", 3881 + "futures-executor", 3882 + "futures-intrusive", 3883 + "futures-util", 3884 + "libsqlite3-sys", 3885 + "log", 3886 + "percent-encoding", 3887 + "serde", 3888 + "serde_urlencoded", 3889 + "sqlx-core", 3890 + "thiserror 2.0.12", 3891 + "tracing", 3892 + "url", 3893 + ] 3894 + 3895 + [[package]] 3896 + name = "stable_deref_trait" 3897 + version = "1.2.0" 3898 + source = "registry+https://github.com/rust-lang/crates.io-index" 3899 + checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" 3900 + 3901 + [[package]] 3902 + name = "static_assertions" 3903 + version = "1.1.0" 3904 + source = "registry+https://github.com/rust-lang/crates.io-index" 3905 + checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 3906 + 3907 + [[package]] 3908 + name = "string_cache" 3909 + version = "0.8.9" 3910 + source = "registry+https://github.com/rust-lang/crates.io-index" 3911 + checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" 3912 + dependencies = [ 3913 + "new_debug_unreachable", 3914 + "parking_lot", 3915 + "phf_shared 0.11.3", 3916 + "precomputed-hash", 3917 + "serde", 3918 + ] 3919 + 3920 + [[package]] 3921 + name = "string_cache_codegen" 3922 + version = "0.5.4" 3923 + source = "registry+https://github.com/rust-lang/crates.io-index" 3924 + checksum = "c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0" 3925 + dependencies = [ 3926 + "phf_generator 0.11.3", 3927 + "phf_shared 0.11.3", 3928 + "proc-macro2", 3929 + "quote", 3930 + ] 3931 + 3932 + [[package]] 3933 + name = "stringprep" 3934 + version = "0.1.5" 3935 + source = "registry+https://github.com/rust-lang/crates.io-index" 3936 + checksum = "7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1" 3937 + dependencies = [ 3938 + "unicode-bidi", 3939 + "unicode-normalization", 3940 + "unicode-properties", 3941 + ] 3942 + 3943 + [[package]] 3944 + name = "strsim" 3945 + version = "0.11.1" 3946 + source = "registry+https://github.com/rust-lang/crates.io-index" 3947 + checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 3948 + 3949 + [[package]] 3950 + name = "subtle" 3951 + version = "2.6.1" 3952 + source = "registry+https://github.com/rust-lang/crates.io-index" 3953 + checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" 3954 + 3955 + [[package]] 3956 + name = "swift-rs" 3957 + version = "1.0.7" 3958 + source = "registry+https://github.com/rust-lang/crates.io-index" 3959 + checksum = "4057c98e2e852d51fdcfca832aac7b571f6b351ad159f9eda5db1655f8d0c4d7" 3960 + dependencies = [ 3961 + "base64 0.21.7", 3962 + "serde", 3963 + "serde_json", 3964 + ] 3965 + 3966 + [[package]] 3967 + name = "syn" 3968 + version = "1.0.109" 3969 + source = "registry+https://github.com/rust-lang/crates.io-index" 3970 + checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 3971 + dependencies = [ 3972 + "proc-macro2", 3973 + "quote", 3974 + "unicode-ident", 3975 + ] 3976 + 3977 + [[package]] 3978 + name = "syn" 3979 + version = "2.0.104" 3980 + source = "registry+https://github.com/rust-lang/crates.io-index" 3981 + checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" 3982 + dependencies = [ 3983 + "proc-macro2", 3984 + "quote", 3985 + "unicode-ident", 3986 + ] 3987 + 3988 + [[package]] 3989 + name = "sync_wrapper" 3990 + version = "1.0.2" 3991 + source = "registry+https://github.com/rust-lang/crates.io-index" 3992 + checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" 3993 + dependencies = [ 3994 + "futures-core", 3995 + ] 3996 + 3997 + [[package]] 3998 + name = "synstructure" 3999 + version = "0.13.2" 4000 + source = "registry+https://github.com/rust-lang/crates.io-index" 4001 + checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" 4002 + dependencies = [ 4003 + "proc-macro2", 4004 + "quote", 4005 + "syn 2.0.104", 4006 + ] 4007 + 4008 + [[package]] 4009 + name = "system-deps" 4010 + version = "6.2.2" 4011 + source = "registry+https://github.com/rust-lang/crates.io-index" 4012 + checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" 4013 + dependencies = [ 4014 + "cfg-expr", 4015 + "heck 0.5.0", 4016 + "pkg-config", 4017 + "toml 0.8.23", 4018 + "version-compare", 4019 + ] 4020 + 4021 + [[package]] 4022 + name = "tao" 4023 + version = "0.34.0" 4024 + source = "registry+https://github.com/rust-lang/crates.io-index" 4025 + checksum = "49c380ca75a231b87b6c9dd86948f035012e7171d1a7c40a9c2890489a7ffd8a" 4026 + dependencies = [ 4027 + "bitflags 2.9.1", 4028 + "core-foundation", 4029 + "core-graphics", 4030 + "crossbeam-channel", 4031 + "dispatch", 4032 + "dlopen2", 4033 + "dpi", 4034 + "gdkwayland-sys", 4035 + "gdkx11-sys", 4036 + "gtk", 4037 + "jni", 4038 + "lazy_static", 4039 + "libc", 4040 + "log", 4041 + "ndk", 4042 + "ndk-context", 4043 + "ndk-sys", 4044 + "objc2 0.6.1", 4045 + "objc2-app-kit", 4046 + "objc2-foundation 0.3.1", 4047 + "once_cell", 4048 + "parking_lot", 4049 + "raw-window-handle", 4050 + "scopeguard", 4051 + "tao-macros", 4052 + "unicode-segmentation", 4053 + "url", 4054 + "windows", 4055 + "windows-core", 4056 + "windows-version", 4057 + "x11-dl", 4058 + ] 4059 + 4060 + [[package]] 4061 + name = "tao-macros" 4062 + version = "0.1.3" 4063 + source = "registry+https://github.com/rust-lang/crates.io-index" 4064 + checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd" 4065 + dependencies = [ 4066 + "proc-macro2", 4067 + "quote", 4068 + "syn 2.0.104", 4069 + ] 4070 + 4071 + [[package]] 4072 + name = "target-lexicon" 4073 + version = "0.12.16" 4074 + source = "registry+https://github.com/rust-lang/crates.io-index" 4075 + checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" 4076 + 4077 + [[package]] 4078 + name = "tauri" 4079 + version = "2.7.0" 4080 + source = "registry+https://github.com/rust-lang/crates.io-index" 4081 + checksum = "352a4bc7bf6c25f5624227e3641adf475a6535707451b09bb83271df8b7a6ac7" 4082 + dependencies = [ 4083 + "anyhow", 4084 + "bytes", 4085 + "dirs", 4086 + "dunce", 4087 + "embed_plist", 4088 + "getrandom 0.3.3", 4089 + "glob", 4090 + "gtk", 4091 + "heck 0.5.0", 4092 + "http", 4093 + "jni", 4094 + "libc", 4095 + "log", 4096 + "mime", 4097 + "muda", 4098 + "objc2 0.6.1", 4099 + "objc2-app-kit", 4100 + "objc2-foundation 0.3.1", 4101 + "objc2-ui-kit", 4102 + "percent-encoding", 4103 + "plist", 4104 + "raw-window-handle", 4105 + "reqwest", 4106 + "serde", 4107 + "serde_json", 4108 + "serde_repr", 4109 + "serialize-to-javascript", 4110 + "swift-rs", 4111 + "tauri-build", 4112 + "tauri-macros", 4113 + "tauri-runtime", 4114 + "tauri-runtime-wry", 4115 + "tauri-utils", 4116 + "thiserror 2.0.12", 4117 + "tokio", 4118 + "tray-icon", 4119 + "url", 4120 + "urlpattern", 4121 + "webkit2gtk", 4122 + "webview2-com", 4123 + "window-vibrancy", 4124 + "windows", 4125 + ] 4126 + 4127 + [[package]] 4128 + name = "tauri-build" 4129 + version = "2.3.1" 4130 + source = "registry+https://github.com/rust-lang/crates.io-index" 4131 + checksum = "182d688496c06bf08ea896459bf483eb29cdff35c1c4c115fb14053514303064" 4132 + dependencies = [ 4133 + "anyhow", 4134 + "cargo_toml", 4135 + "dirs", 4136 + "glob", 4137 + "heck 0.5.0", 4138 + "json-patch", 4139 + "schemars 0.8.22", 4140 + "semver", 4141 + "serde", 4142 + "serde_json", 4143 + "tauri-utils", 4144 + "tauri-winres", 4145 + "toml 0.8.23", 4146 + "walkdir", 4147 + ] 4148 + 4149 + [[package]] 4150 + name = "tauri-codegen" 4151 + version = "2.3.1" 4152 + source = "registry+https://github.com/rust-lang/crates.io-index" 4153 + checksum = "b54a99a6cd8e01abcfa61508177e6096a4fe2681efecee9214e962f2f073ae4a" 4154 + dependencies = [ 4155 + "base64 0.22.1", 4156 + "brotli", 4157 + "ico", 4158 + "json-patch", 4159 + "plist", 4160 + "png", 4161 + "proc-macro2", 4162 + "quote", 4163 + "semver", 4164 + "serde", 4165 + "serde_json", 4166 + "sha2", 4167 + "syn 2.0.104", 4168 + "tauri-utils", 4169 + "thiserror 2.0.12", 4170 + "time", 4171 + "url", 4172 + "uuid", 4173 + "walkdir", 4174 + ] 4175 + 4176 + [[package]] 4177 + name = "tauri-macros" 4178 + version = "2.3.2" 4179 + source = "registry+https://github.com/rust-lang/crates.io-index" 4180 + checksum = "7945b14dc45e23532f2ded6e120170bbdd4af5ceaa45784a6b33d250fbce3f9e" 4181 + dependencies = [ 4182 + "heck 0.5.0", 4183 + "proc-macro2", 4184 + "quote", 4185 + "syn 2.0.104", 4186 + "tauri-codegen", 4187 + "tauri-utils", 4188 + ] 4189 + 4190 + [[package]] 4191 + name = "tauri-plugin" 4192 + version = "2.3.1" 4193 + source = "registry+https://github.com/rust-lang/crates.io-index" 4194 + checksum = "5bd5c1e56990c70a906ef67a9851bbdba9136d26075ee9a2b19c8b46986b3e02" 4195 + dependencies = [ 4196 + "anyhow", 4197 + "glob", 4198 + "plist", 4199 + "schemars 0.8.22", 4200 + "serde", 4201 + "serde_json", 4202 + "tauri-utils", 4203 + "toml 0.8.23", 4204 + "walkdir", 4205 + ] 4206 + 4207 + [[package]] 4208 + name = "tauri-plugin-opener" 4209 + version = "2.4.0" 4210 + source = "registry+https://github.com/rust-lang/crates.io-index" 4211 + checksum = "ecee219f11cdac713ab32959db5d0cceec4810ba4f4458da992292ecf9660321" 4212 + dependencies = [ 4213 + "dunce", 4214 + "glob", 4215 + "objc2-app-kit", 4216 + "objc2-foundation 0.3.1", 4217 + "open", 4218 + "schemars 0.8.22", 4219 + "serde", 4220 + "serde_json", 4221 + "tauri", 4222 + "tauri-plugin", 4223 + "thiserror 2.0.12", 4224 + "url", 4225 + "windows", 4226 + "zbus", 4227 + ] 4228 + 4229 + [[package]] 4230 + name = "tauri-runtime" 4231 + version = "2.7.1" 4232 + source = "registry+https://github.com/rust-lang/crates.io-index" 4233 + checksum = "2b1cc885be806ea15ff7b0eb47098a7b16323d9228876afda329e34e2d6c4676" 4234 + dependencies = [ 4235 + "cookie", 4236 + "dpi", 4237 + "gtk", 4238 + "http", 4239 + "jni", 4240 + "objc2 0.6.1", 4241 + "objc2-ui-kit", 4242 + "raw-window-handle", 4243 + "serde", 4244 + "serde_json", 4245 + "tauri-utils", 4246 + "thiserror 2.0.12", 4247 + "url", 4248 + "windows", 4249 + ] 4250 + 4251 + [[package]] 4252 + name = "tauri-runtime-wry" 4253 + version = "2.7.2" 4254 + source = "registry+https://github.com/rust-lang/crates.io-index" 4255 + checksum = "fe653a2fbbef19fe898efc774bc52c8742576342a33d3d028c189b57eb1d2439" 4256 + dependencies = [ 4257 + "gtk", 4258 + "http", 4259 + "jni", 4260 + "log", 4261 + "objc2 0.6.1", 4262 + "objc2-app-kit", 4263 + "objc2-foundation 0.3.1", 4264 + "once_cell", 4265 + "percent-encoding", 4266 + "raw-window-handle", 4267 + "softbuffer", 4268 + "tao", 4269 + "tauri-runtime", 4270 + "tauri-utils", 4271 + "url", 4272 + "webkit2gtk", 4273 + "webview2-com", 4274 + "windows", 4275 + "wry", 4276 + ] 4277 + 4278 + [[package]] 4279 + name = "tauri-utils" 4280 + version = "2.6.0" 4281 + source = "registry+https://github.com/rust-lang/crates.io-index" 4282 + checksum = "9330c15cabfe1d9f213478c9e8ec2b0c76dab26bb6f314b8ad1c8a568c1d186e" 4283 + dependencies = [ 4284 + "anyhow", 4285 + "brotli", 4286 + "cargo_metadata", 4287 + "ctor", 4288 + "dunce", 4289 + "glob", 4290 + "html5ever", 4291 + "http", 4292 + "infer", 4293 + "json-patch", 4294 + "kuchikiki", 4295 + "log", 4296 + "memchr", 4297 + "phf 0.11.3", 4298 + "proc-macro2", 4299 + "quote", 4300 + "regex", 4301 + "schemars 0.8.22", 4302 + "semver", 4303 + "serde", 4304 + "serde-untagged", 4305 + "serde_json", 4306 + "serde_with", 4307 + "swift-rs", 4308 + "thiserror 2.0.12", 4309 + "toml 0.8.23", 4310 + "url", 4311 + "urlpattern", 4312 + "uuid", 4313 + "walkdir", 4314 + ] 4315 + 4316 + [[package]] 4317 + name = "tauri-winres" 4318 + version = "0.3.1" 4319 + source = "registry+https://github.com/rust-lang/crates.io-index" 4320 + checksum = "e8d321dbc6f998d825ab3f0d62673e810c861aac2d0de2cc2c395328f1d113b4" 4321 + dependencies = [ 4322 + "embed-resource", 4323 + "indexmap 2.10.0", 4324 + "toml 0.8.23", 4325 + ] 4326 + 4327 + [[package]] 4328 + name = "tempfile" 4329 + version = "3.20.0" 4330 + source = "registry+https://github.com/rust-lang/crates.io-index" 4331 + checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" 4332 + dependencies = [ 4333 + "fastrand", 4334 + "getrandom 0.3.3", 4335 + "once_cell", 4336 + "rustix", 4337 + "windows-sys 0.59.0", 4338 + ] 4339 + 4340 + [[package]] 4341 + name = "tendril" 4342 + version = "0.4.3" 4343 + source = "registry+https://github.com/rust-lang/crates.io-index" 4344 + checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" 4345 + dependencies = [ 4346 + "futf", 4347 + "mac", 4348 + "utf-8", 4349 + ] 4350 + 4351 + [[package]] 4352 + name = "thiserror" 4353 + version = "1.0.69" 4354 + source = "registry+https://github.com/rust-lang/crates.io-index" 4355 + checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" 4356 + dependencies = [ 4357 + "thiserror-impl 1.0.69", 4358 + ] 4359 + 4360 + [[package]] 4361 + name = "thiserror" 4362 + version = "2.0.12" 4363 + source = "registry+https://github.com/rust-lang/crates.io-index" 4364 + checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" 4365 + dependencies = [ 4366 + "thiserror-impl 2.0.12", 4367 + ] 4368 + 4369 + [[package]] 4370 + name = "thiserror-impl" 4371 + version = "1.0.69" 4372 + source = "registry+https://github.com/rust-lang/crates.io-index" 4373 + checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" 4374 + dependencies = [ 4375 + "proc-macro2", 4376 + "quote", 4377 + "syn 2.0.104", 4378 + ] 4379 + 4380 + [[package]] 4381 + name = "thiserror-impl" 4382 + version = "2.0.12" 4383 + source = "registry+https://github.com/rust-lang/crates.io-index" 4384 + checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" 4385 + dependencies = [ 4386 + "proc-macro2", 4387 + "quote", 4388 + "syn 2.0.104", 4389 + ] 4390 + 4391 + [[package]] 4392 + name = "time" 4393 + version = "0.3.41" 4394 + source = "registry+https://github.com/rust-lang/crates.io-index" 4395 + checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" 4396 + dependencies = [ 4397 + "deranged", 4398 + "itoa", 4399 + "num-conv", 4400 + "powerfmt", 4401 + "serde", 4402 + "time-core", 4403 + "time-macros", 4404 + ] 4405 + 4406 + [[package]] 4407 + name = "time-core" 4408 + version = "0.1.4" 4409 + source = "registry+https://github.com/rust-lang/crates.io-index" 4410 + checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" 4411 + 4412 + [[package]] 4413 + name = "time-macros" 4414 + version = "0.2.22" 4415 + source = "registry+https://github.com/rust-lang/crates.io-index" 4416 + checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49" 4417 + dependencies = [ 4418 + "num-conv", 4419 + "time-core", 4420 + ] 4421 + 4422 + [[package]] 4423 + name = "tinystr" 4424 + version = "0.8.1" 4425 + source = "registry+https://github.com/rust-lang/crates.io-index" 4426 + checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" 4427 + dependencies = [ 4428 + "displaydoc", 4429 + "zerovec", 4430 + ] 4431 + 4432 + [[package]] 4433 + name = "tinyvec" 4434 + version = "1.9.0" 4435 + source = "registry+https://github.com/rust-lang/crates.io-index" 4436 + checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" 4437 + dependencies = [ 4438 + "tinyvec_macros", 4439 + ] 4440 + 4441 + [[package]] 4442 + name = "tinyvec_macros" 4443 + version = "0.1.1" 4444 + source = "registry+https://github.com/rust-lang/crates.io-index" 4445 + checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 4446 + 4447 + [[package]] 4448 + name = "tokio" 4449 + version = "1.47.0" 4450 + source = "registry+https://github.com/rust-lang/crates.io-index" 4451 + checksum = "43864ed400b6043a4757a25c7a64a8efde741aed79a056a2fb348a406701bb35" 4452 + dependencies = [ 4453 + "backtrace", 4454 + "bytes", 4455 + "io-uring", 4456 + "libc", 4457 + "mio", 4458 + "pin-project-lite", 4459 + "slab", 4460 + "socket2", 4461 + "tokio-macros", 4462 + "windows-sys 0.59.0", 4463 + ] 4464 + 4465 + [[package]] 4466 + name = "tokio-macros" 4467 + version = "2.5.0" 4468 + source = "registry+https://github.com/rust-lang/crates.io-index" 4469 + checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" 4470 + dependencies = [ 4471 + "proc-macro2", 4472 + "quote", 4473 + "syn 2.0.104", 4474 + ] 4475 + 4476 + [[package]] 4477 + name = "tokio-stream" 4478 + version = "0.1.17" 4479 + source = "registry+https://github.com/rust-lang/crates.io-index" 4480 + checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" 4481 + dependencies = [ 4482 + "futures-core", 4483 + "pin-project-lite", 4484 + "tokio", 4485 + ] 4486 + 4487 + [[package]] 4488 + name = "tokio-util" 4489 + version = "0.7.15" 4490 + source = "registry+https://github.com/rust-lang/crates.io-index" 4491 + checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" 4492 + dependencies = [ 4493 + "bytes", 4494 + "futures-core", 4495 + "futures-sink", 4496 + "pin-project-lite", 4497 + "tokio", 4498 + ] 4499 + 4500 + [[package]] 4501 + name = "toml" 4502 + version = "0.8.23" 4503 + source = "registry+https://github.com/rust-lang/crates.io-index" 4504 + checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" 4505 + dependencies = [ 4506 + "serde", 4507 + "serde_spanned 0.6.9", 4508 + "toml_datetime 0.6.11", 4509 + "toml_edit 0.22.27", 4510 + ] 4511 + 4512 + [[package]] 4513 + name = "toml" 4514 + version = "0.9.3" 4515 + source = "registry+https://github.com/rust-lang/crates.io-index" 4516 + checksum = "e06723639aaded957e5a80be250c1f82f274b9d23ebb4d94163668470623461c" 4517 + dependencies = [ 4518 + "indexmap 2.10.0", 4519 + "serde", 4520 + "serde_spanned 1.0.0", 4521 + "toml_datetime 0.7.0", 4522 + "toml_parser", 4523 + "toml_writer", 4524 + "winnow 0.7.12", 4525 + ] 4526 + 4527 + [[package]] 4528 + name = "toml_datetime" 4529 + version = "0.6.11" 4530 + source = "registry+https://github.com/rust-lang/crates.io-index" 4531 + checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" 4532 + dependencies = [ 4533 + "serde", 4534 + ] 4535 + 4536 + [[package]] 4537 + name = "toml_datetime" 4538 + version = "0.7.0" 4539 + source = "registry+https://github.com/rust-lang/crates.io-index" 4540 + checksum = "bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3" 4541 + dependencies = [ 4542 + "serde", 4543 + ] 4544 + 4545 + [[package]] 4546 + name = "toml_edit" 4547 + version = "0.19.15" 4548 + source = "registry+https://github.com/rust-lang/crates.io-index" 4549 + checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 4550 + dependencies = [ 4551 + "indexmap 2.10.0", 4552 + "toml_datetime 0.6.11", 4553 + "winnow 0.5.40", 4554 + ] 4555 + 4556 + [[package]] 4557 + name = "toml_edit" 4558 + version = "0.20.7" 4559 + source = "registry+https://github.com/rust-lang/crates.io-index" 4560 + checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" 4561 + dependencies = [ 4562 + "indexmap 2.10.0", 4563 + "toml_datetime 0.6.11", 4564 + "winnow 0.5.40", 4565 + ] 4566 + 4567 + [[package]] 4568 + name = "toml_edit" 4569 + version = "0.22.27" 4570 + source = "registry+https://github.com/rust-lang/crates.io-index" 4571 + checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" 4572 + dependencies = [ 4573 + "indexmap 2.10.0", 4574 + "serde", 4575 + "serde_spanned 0.6.9", 4576 + "toml_datetime 0.6.11", 4577 + "toml_write", 4578 + "winnow 0.7.12", 4579 + ] 4580 + 4581 + [[package]] 4582 + name = "toml_parser" 4583 + version = "1.0.1" 4584 + source = "registry+https://github.com/rust-lang/crates.io-index" 4585 + checksum = "97200572db069e74c512a14117b296ba0a80a30123fbbb5aa1f4a348f639ca30" 4586 + dependencies = [ 4587 + "winnow 0.7.12", 4588 + ] 4589 + 4590 + [[package]] 4591 + name = "toml_write" 4592 + version = "0.1.2" 4593 + source = "registry+https://github.com/rust-lang/crates.io-index" 4594 + checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" 4595 + 4596 + [[package]] 4597 + name = "toml_writer" 4598 + version = "1.0.2" 4599 + source = "registry+https://github.com/rust-lang/crates.io-index" 4600 + checksum = "fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64" 4601 + 4602 + [[package]] 4603 + name = "tower" 4604 + version = "0.5.2" 4605 + source = "registry+https://github.com/rust-lang/crates.io-index" 4606 + checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" 4607 + dependencies = [ 4608 + "futures-core", 4609 + "futures-util", 4610 + "pin-project-lite", 4611 + "sync_wrapper", 4612 + "tokio", 4613 + "tower-layer", 4614 + "tower-service", 4615 + ] 4616 + 4617 + [[package]] 4618 + name = "tower-http" 4619 + version = "0.6.6" 4620 + source = "registry+https://github.com/rust-lang/crates.io-index" 4621 + checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" 4622 + dependencies = [ 4623 + "bitflags 2.9.1", 4624 + "bytes", 4625 + "futures-util", 4626 + "http", 4627 + "http-body", 4628 + "iri-string", 4629 + "pin-project-lite", 4630 + "tower", 4631 + "tower-layer", 4632 + "tower-service", 4633 + ] 4634 + 4635 + [[package]] 4636 + name = "tower-layer" 4637 + version = "0.3.3" 4638 + source = "registry+https://github.com/rust-lang/crates.io-index" 4639 + checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" 4640 + 4641 + [[package]] 4642 + name = "tower-service" 4643 + version = "0.3.3" 4644 + source = "registry+https://github.com/rust-lang/crates.io-index" 4645 + checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" 4646 + 4647 + [[package]] 4648 + name = "tracing" 4649 + version = "0.1.41" 4650 + source = "registry+https://github.com/rust-lang/crates.io-index" 4651 + checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" 4652 + dependencies = [ 4653 + "log", 4654 + "pin-project-lite", 4655 + "tracing-attributes", 4656 + "tracing-core", 4657 + ] 4658 + 4659 + [[package]] 4660 + name = "tracing-attributes" 4661 + version = "0.1.30" 4662 + source = "registry+https://github.com/rust-lang/crates.io-index" 4663 + checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" 4664 + dependencies = [ 4665 + "proc-macro2", 4666 + "quote", 4667 + "syn 2.0.104", 4668 + ] 4669 + 4670 + [[package]] 4671 + name = "tracing-core" 4672 + version = "0.1.34" 4673 + source = "registry+https://github.com/rust-lang/crates.io-index" 4674 + checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" 4675 + dependencies = [ 4676 + "once_cell", 4677 + ] 4678 + 4679 + [[package]] 4680 + name = "tray-icon" 4681 + version = "0.21.0" 4682 + source = "registry+https://github.com/rust-lang/crates.io-index" 4683 + checksum = "2da75ec677957aa21f6e0b361df0daab972f13a5bee3606de0638fd4ee1c666a" 4684 + dependencies = [ 4685 + "crossbeam-channel", 4686 + "dirs", 4687 + "libappindicator", 4688 + "muda", 4689 + "objc2 0.6.1", 4690 + "objc2-app-kit", 4691 + "objc2-core-foundation", 4692 + "objc2-core-graphics", 4693 + "objc2-foundation 0.3.1", 4694 + "once_cell", 4695 + "png", 4696 + "serde", 4697 + "thiserror 2.0.12", 4698 + "windows-sys 0.59.0", 4699 + ] 4700 + 4701 + [[package]] 4702 + name = "try-lock" 4703 + version = "0.2.5" 4704 + source = "registry+https://github.com/rust-lang/crates.io-index" 4705 + checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" 4706 + 4707 + [[package]] 4708 + name = "typeid" 4709 + version = "1.0.3" 4710 + source = "registry+https://github.com/rust-lang/crates.io-index" 4711 + checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" 4712 + 4713 + [[package]] 4714 + name = "typenum" 4715 + version = "1.18.0" 4716 + source = "registry+https://github.com/rust-lang/crates.io-index" 4717 + checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" 4718 + 4719 + [[package]] 4720 + name = "uds_windows" 4721 + version = "1.1.0" 4722 + source = "registry+https://github.com/rust-lang/crates.io-index" 4723 + checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9" 4724 + dependencies = [ 4725 + "memoffset", 4726 + "tempfile", 4727 + "winapi", 4728 + ] 4729 + 4730 + [[package]] 4731 + name = "unic-char-property" 4732 + version = "0.9.0" 4733 + source = "registry+https://github.com/rust-lang/crates.io-index" 4734 + checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221" 4735 + dependencies = [ 4736 + "unic-char-range", 4737 + ] 4738 + 4739 + [[package]] 4740 + name = "unic-char-range" 4741 + version = "0.9.0" 4742 + source = "registry+https://github.com/rust-lang/crates.io-index" 4743 + checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc" 4744 + 4745 + [[package]] 4746 + name = "unic-common" 4747 + version = "0.9.0" 4748 + source = "registry+https://github.com/rust-lang/crates.io-index" 4749 + checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc" 4750 + 4751 + [[package]] 4752 + name = "unic-ucd-ident" 4753 + version = "0.9.0" 4754 + source = "registry+https://github.com/rust-lang/crates.io-index" 4755 + checksum = "e230a37c0381caa9219d67cf063aa3a375ffed5bf541a452db16e744bdab6987" 4756 + dependencies = [ 4757 + "unic-char-property", 4758 + "unic-char-range", 4759 + "unic-ucd-version", 4760 + ] 4761 + 4762 + [[package]] 4763 + name = "unic-ucd-version" 4764 + version = "0.9.0" 4765 + source = "registry+https://github.com/rust-lang/crates.io-index" 4766 + checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4" 4767 + dependencies = [ 4768 + "unic-common", 4769 + ] 4770 + 4771 + [[package]] 4772 + name = "unicode-bidi" 4773 + version = "0.3.18" 4774 + source = "registry+https://github.com/rust-lang/crates.io-index" 4775 + checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" 4776 + 4777 + [[package]] 4778 + name = "unicode-ident" 4779 + version = "1.0.18" 4780 + source = "registry+https://github.com/rust-lang/crates.io-index" 4781 + checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" 4782 + 4783 + [[package]] 4784 + name = "unicode-normalization" 4785 + version = "0.1.24" 4786 + source = "registry+https://github.com/rust-lang/crates.io-index" 4787 + checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" 4788 + dependencies = [ 4789 + "tinyvec", 4790 + ] 4791 + 4792 + [[package]] 4793 + name = "unicode-properties" 4794 + version = "0.1.3" 4795 + source = "registry+https://github.com/rust-lang/crates.io-index" 4796 + checksum = "e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0" 4797 + 4798 + [[package]] 4799 + name = "unicode-segmentation" 4800 + version = "1.12.0" 4801 + source = "registry+https://github.com/rust-lang/crates.io-index" 4802 + checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" 4803 + 4804 + [[package]] 4805 + name = "url" 4806 + version = "2.5.4" 4807 + source = "registry+https://github.com/rust-lang/crates.io-index" 4808 + checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" 4809 + dependencies = [ 4810 + "form_urlencoded", 4811 + "idna", 4812 + "percent-encoding", 4813 + "serde", 4814 + ] 4815 + 4816 + [[package]] 4817 + name = "urlpattern" 4818 + version = "0.3.0" 4819 + source = "registry+https://github.com/rust-lang/crates.io-index" 4820 + checksum = "70acd30e3aa1450bc2eece896ce2ad0d178e9c079493819301573dae3c37ba6d" 4821 + dependencies = [ 4822 + "regex", 4823 + "serde", 4824 + "unic-ucd-ident", 4825 + "url", 4826 + ] 4827 + 4828 + [[package]] 4829 + name = "utf-8" 4830 + version = "0.7.6" 4831 + source = "registry+https://github.com/rust-lang/crates.io-index" 4832 + checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" 4833 + 4834 + [[package]] 4835 + name = "utf8_iter" 4836 + version = "1.0.4" 4837 + source = "registry+https://github.com/rust-lang/crates.io-index" 4838 + checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" 4839 + 4840 + [[package]] 4841 + name = "uuid" 4842 + version = "1.17.0" 4843 + source = "registry+https://github.com/rust-lang/crates.io-index" 4844 + checksum = "3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d" 4845 + dependencies = [ 4846 + "getrandom 0.3.3", 4847 + "js-sys", 4848 + "serde", 4849 + "wasm-bindgen", 4850 + ] 4851 + 4852 + [[package]] 4853 + name = "vcpkg" 4854 + version = "0.2.15" 4855 + source = "registry+https://github.com/rust-lang/crates.io-index" 4856 + checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 4857 + 4858 + [[package]] 4859 + name = "version-compare" 4860 + version = "0.2.0" 4861 + source = "registry+https://github.com/rust-lang/crates.io-index" 4862 + checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b" 4863 + 4864 + [[package]] 4865 + name = "version_check" 4866 + version = "0.9.5" 4867 + source = "registry+https://github.com/rust-lang/crates.io-index" 4868 + checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" 4869 + 4870 + [[package]] 4871 + name = "vswhom" 4872 + version = "0.1.0" 4873 + source = "registry+https://github.com/rust-lang/crates.io-index" 4874 + checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b" 4875 + dependencies = [ 4876 + "libc", 4877 + "vswhom-sys", 4878 + ] 4879 + 4880 + [[package]] 4881 + name = "vswhom-sys" 4882 + version = "0.1.3" 4883 + source = "registry+https://github.com/rust-lang/crates.io-index" 4884 + checksum = "fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150" 4885 + dependencies = [ 4886 + "cc", 4887 + "libc", 4888 + ] 4889 + 4890 + [[package]] 4891 + name = "walkdir" 4892 + version = "2.5.0" 4893 + source = "registry+https://github.com/rust-lang/crates.io-index" 4894 + checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" 4895 + dependencies = [ 4896 + "same-file", 4897 + "winapi-util", 4898 + ] 4899 + 4900 + [[package]] 4901 + name = "want" 4902 + version = "0.3.1" 4903 + source = "registry+https://github.com/rust-lang/crates.io-index" 4904 + checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" 4905 + dependencies = [ 4906 + "try-lock", 4907 + ] 4908 + 4909 + [[package]] 4910 + name = "wasi" 4911 + version = "0.9.0+wasi-snapshot-preview1" 4912 + source = "registry+https://github.com/rust-lang/crates.io-index" 4913 + checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" 4914 + 4915 + [[package]] 4916 + name = "wasi" 4917 + version = "0.11.1+wasi-snapshot-preview1" 4918 + source = "registry+https://github.com/rust-lang/crates.io-index" 4919 + checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" 4920 + 4921 + [[package]] 4922 + name = "wasi" 4923 + version = "0.14.2+wasi-0.2.4" 4924 + source = "registry+https://github.com/rust-lang/crates.io-index" 4925 + checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" 4926 + dependencies = [ 4927 + "wit-bindgen-rt", 4928 + ] 4929 + 4930 + [[package]] 4931 + name = "wasite" 4932 + version = "0.1.0" 4933 + source = "registry+https://github.com/rust-lang/crates.io-index" 4934 + checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" 4935 + 4936 + [[package]] 4937 + name = "wasm-bindgen" 4938 + version = "0.2.100" 4939 + source = "registry+https://github.com/rust-lang/crates.io-index" 4940 + checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" 4941 + dependencies = [ 4942 + "cfg-if", 4943 + "once_cell", 4944 + "rustversion", 4945 + "wasm-bindgen-macro", 4946 + ] 4947 + 4948 + [[package]] 4949 + name = "wasm-bindgen-backend" 4950 + version = "0.2.100" 4951 + source = "registry+https://github.com/rust-lang/crates.io-index" 4952 + checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" 4953 + dependencies = [ 4954 + "bumpalo", 4955 + "log", 4956 + "proc-macro2", 4957 + "quote", 4958 + "syn 2.0.104", 4959 + "wasm-bindgen-shared", 4960 + ] 4961 + 4962 + [[package]] 4963 + name = "wasm-bindgen-futures" 4964 + version = "0.4.50" 4965 + source = "registry+https://github.com/rust-lang/crates.io-index" 4966 + checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" 4967 + dependencies = [ 4968 + "cfg-if", 4969 + "js-sys", 4970 + "once_cell", 4971 + "wasm-bindgen", 4972 + "web-sys", 4973 + ] 4974 + 4975 + [[package]] 4976 + name = "wasm-bindgen-macro" 4977 + version = "0.2.100" 4978 + source = "registry+https://github.com/rust-lang/crates.io-index" 4979 + checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" 4980 + dependencies = [ 4981 + "quote", 4982 + "wasm-bindgen-macro-support", 4983 + ] 4984 + 4985 + [[package]] 4986 + name = "wasm-bindgen-macro-support" 4987 + version = "0.2.100" 4988 + source = "registry+https://github.com/rust-lang/crates.io-index" 4989 + checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" 4990 + dependencies = [ 4991 + "proc-macro2", 4992 + "quote", 4993 + "syn 2.0.104", 4994 + "wasm-bindgen-backend", 4995 + "wasm-bindgen-shared", 4996 + ] 4997 + 4998 + [[package]] 4999 + name = "wasm-bindgen-shared" 5000 + version = "0.2.100" 5001 + source = "registry+https://github.com/rust-lang/crates.io-index" 5002 + checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" 5003 + dependencies = [ 5004 + "unicode-ident", 5005 + ] 5006 + 5007 + [[package]] 5008 + name = "wasm-streams" 5009 + version = "0.4.2" 5010 + source = "registry+https://github.com/rust-lang/crates.io-index" 5011 + checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" 5012 + dependencies = [ 5013 + "futures-util", 5014 + "js-sys", 5015 + "wasm-bindgen", 5016 + "wasm-bindgen-futures", 5017 + "web-sys", 5018 + ] 5019 + 5020 + [[package]] 5021 + name = "web-sys" 5022 + version = "0.3.77" 5023 + source = "registry+https://github.com/rust-lang/crates.io-index" 5024 + checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" 5025 + dependencies = [ 5026 + "js-sys", 5027 + "wasm-bindgen", 5028 + ] 5029 + 5030 + [[package]] 5031 + name = "webkit2gtk" 5032 + version = "2.0.1" 5033 + source = "registry+https://github.com/rust-lang/crates.io-index" 5034 + checksum = "76b1bc1e54c581da1e9f179d0b38512ba358fb1af2d634a1affe42e37172361a" 5035 + dependencies = [ 5036 + "bitflags 1.3.2", 5037 + "cairo-rs", 5038 + "gdk", 5039 + "gdk-sys", 5040 + "gio", 5041 + "gio-sys", 5042 + "glib", 5043 + "glib-sys", 5044 + "gobject-sys", 5045 + "gtk", 5046 + "gtk-sys", 5047 + "javascriptcore-rs", 5048 + "libc", 5049 + "once_cell", 5050 + "soup3", 5051 + "webkit2gtk-sys", 5052 + ] 5053 + 5054 + [[package]] 5055 + name = "webkit2gtk-sys" 5056 + version = "2.0.1" 5057 + source = "registry+https://github.com/rust-lang/crates.io-index" 5058 + checksum = "62daa38afc514d1f8f12b8693d30d5993ff77ced33ce30cd04deebc267a6d57c" 5059 + dependencies = [ 5060 + "bitflags 1.3.2", 5061 + "cairo-sys-rs", 5062 + "gdk-sys", 5063 + "gio-sys", 5064 + "glib-sys", 5065 + "gobject-sys", 5066 + "gtk-sys", 5067 + "javascriptcore-rs-sys", 5068 + "libc", 5069 + "pkg-config", 5070 + "soup3-sys", 5071 + "system-deps", 5072 + ] 5073 + 5074 + [[package]] 5075 + name = "webview2-com" 5076 + version = "0.38.0" 5077 + source = "registry+https://github.com/rust-lang/crates.io-index" 5078 + checksum = "d4ba622a989277ef3886dd5afb3e280e3dd6d974b766118950a08f8f678ad6a4" 5079 + dependencies = [ 5080 + "webview2-com-macros", 5081 + "webview2-com-sys", 5082 + "windows", 5083 + "windows-core", 5084 + "windows-implement", 5085 + "windows-interface", 5086 + ] 5087 + 5088 + [[package]] 5089 + name = "webview2-com-macros" 5090 + version = "0.8.0" 5091 + source = "registry+https://github.com/rust-lang/crates.io-index" 5092 + checksum = "1d228f15bba3b9d56dde8bddbee66fa24545bd17b48d5128ccf4a8742b18e431" 5093 + dependencies = [ 5094 + "proc-macro2", 5095 + "quote", 5096 + "syn 2.0.104", 5097 + ] 5098 + 5099 + [[package]] 5100 + name = "webview2-com-sys" 5101 + version = "0.38.0" 5102 + source = "registry+https://github.com/rust-lang/crates.io-index" 5103 + checksum = "36695906a1b53a3bf5c4289621efedac12b73eeb0b89e7e1a89b517302d5d75c" 5104 + dependencies = [ 5105 + "thiserror 2.0.12", 5106 + "windows", 5107 + "windows-core", 5108 + ] 5109 + 5110 + [[package]] 5111 + name = "whoami" 5112 + version = "1.6.0" 5113 + source = "registry+https://github.com/rust-lang/crates.io-index" 5114 + checksum = "6994d13118ab492c3c80c1f81928718159254c53c472bf9ce36f8dae4add02a7" 5115 + dependencies = [ 5116 + "redox_syscall", 5117 + "wasite", 5118 + ] 5119 + 5120 + [[package]] 5121 + name = "winapi" 5122 + version = "0.3.9" 5123 + source = "registry+https://github.com/rust-lang/crates.io-index" 5124 + checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 5125 + dependencies = [ 5126 + "winapi-i686-pc-windows-gnu", 5127 + "winapi-x86_64-pc-windows-gnu", 5128 + ] 5129 + 5130 + [[package]] 5131 + name = "winapi-i686-pc-windows-gnu" 5132 + version = "0.4.0" 5133 + source = "registry+https://github.com/rust-lang/crates.io-index" 5134 + checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 5135 + 5136 + [[package]] 5137 + name = "winapi-util" 5138 + version = "0.1.9" 5139 + source = "registry+https://github.com/rust-lang/crates.io-index" 5140 + checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" 5141 + dependencies = [ 5142 + "windows-sys 0.59.0", 5143 + ] 5144 + 5145 + [[package]] 5146 + name = "winapi-x86_64-pc-windows-gnu" 5147 + version = "0.4.0" 5148 + source = "registry+https://github.com/rust-lang/crates.io-index" 5149 + checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 5150 + 5151 + [[package]] 5152 + name = "window-vibrancy" 5153 + version = "0.6.0" 5154 + source = "registry+https://github.com/rust-lang/crates.io-index" 5155 + checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c" 5156 + dependencies = [ 5157 + "objc2 0.6.1", 5158 + "objc2-app-kit", 5159 + "objc2-core-foundation", 5160 + "objc2-foundation 0.3.1", 5161 + "raw-window-handle", 5162 + "windows-sys 0.59.0", 5163 + "windows-version", 5164 + ] 5165 + 5166 + [[package]] 5167 + name = "windows" 5168 + version = "0.61.3" 5169 + source = "registry+https://github.com/rust-lang/crates.io-index" 5170 + checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" 5171 + dependencies = [ 5172 + "windows-collections", 5173 + "windows-core", 5174 + "windows-future", 5175 + "windows-link", 5176 + "windows-numerics", 5177 + ] 5178 + 5179 + [[package]] 5180 + name = "windows-collections" 5181 + version = "0.2.0" 5182 + source = "registry+https://github.com/rust-lang/crates.io-index" 5183 + checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" 5184 + dependencies = [ 5185 + "windows-core", 5186 + ] 5187 + 5188 + [[package]] 5189 + name = "windows-core" 5190 + version = "0.61.2" 5191 + source = "registry+https://github.com/rust-lang/crates.io-index" 5192 + checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" 5193 + dependencies = [ 5194 + "windows-implement", 5195 + "windows-interface", 5196 + "windows-link", 5197 + "windows-result", 5198 + "windows-strings", 5199 + ] 5200 + 5201 + [[package]] 5202 + name = "windows-future" 5203 + version = "0.2.1" 5204 + source = "registry+https://github.com/rust-lang/crates.io-index" 5205 + checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" 5206 + dependencies = [ 5207 + "windows-core", 5208 + "windows-link", 5209 + "windows-threading", 5210 + ] 5211 + 5212 + [[package]] 5213 + name = "windows-implement" 5214 + version = "0.60.0" 5215 + source = "registry+https://github.com/rust-lang/crates.io-index" 5216 + checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" 5217 + dependencies = [ 5218 + "proc-macro2", 5219 + "quote", 5220 + "syn 2.0.104", 5221 + ] 5222 + 5223 + [[package]] 5224 + name = "windows-interface" 5225 + version = "0.59.1" 5226 + source = "registry+https://github.com/rust-lang/crates.io-index" 5227 + checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" 5228 + dependencies = [ 5229 + "proc-macro2", 5230 + "quote", 5231 + "syn 2.0.104", 5232 + ] 5233 + 5234 + [[package]] 5235 + name = "windows-link" 5236 + version = "0.1.3" 5237 + source = "registry+https://github.com/rust-lang/crates.io-index" 5238 + checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" 5239 + 5240 + [[package]] 5241 + name = "windows-numerics" 5242 + version = "0.2.0" 5243 + source = "registry+https://github.com/rust-lang/crates.io-index" 5244 + checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" 5245 + dependencies = [ 5246 + "windows-core", 5247 + "windows-link", 5248 + ] 5249 + 5250 + [[package]] 5251 + name = "windows-result" 5252 + version = "0.3.4" 5253 + source = "registry+https://github.com/rust-lang/crates.io-index" 5254 + checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" 5255 + dependencies = [ 5256 + "windows-link", 5257 + ] 5258 + 5259 + [[package]] 5260 + name = "windows-strings" 5261 + version = "0.4.2" 5262 + source = "registry+https://github.com/rust-lang/crates.io-index" 5263 + checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" 5264 + dependencies = [ 5265 + "windows-link", 5266 + ] 5267 + 5268 + [[package]] 5269 + name = "windows-sys" 5270 + version = "0.45.0" 5271 + source = "registry+https://github.com/rust-lang/crates.io-index" 5272 + checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 5273 + dependencies = [ 5274 + "windows-targets 0.42.2", 5275 + ] 5276 + 5277 + [[package]] 5278 + name = "windows-sys" 5279 + version = "0.48.0" 5280 + source = "registry+https://github.com/rust-lang/crates.io-index" 5281 + checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 5282 + dependencies = [ 5283 + "windows-targets 0.48.5", 5284 + ] 5285 + 5286 + [[package]] 5287 + name = "windows-sys" 5288 + version = "0.59.0" 5289 + source = "registry+https://github.com/rust-lang/crates.io-index" 5290 + checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 5291 + dependencies = [ 5292 + "windows-targets 0.52.6", 5293 + ] 5294 + 5295 + [[package]] 5296 + name = "windows-sys" 5297 + version = "0.60.2" 5298 + source = "registry+https://github.com/rust-lang/crates.io-index" 5299 + checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" 5300 + dependencies = [ 5301 + "windows-targets 0.53.3", 5302 + ] 5303 + 5304 + [[package]] 5305 + name = "windows-targets" 5306 + version = "0.42.2" 5307 + source = "registry+https://github.com/rust-lang/crates.io-index" 5308 + checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" 5309 + dependencies = [ 5310 + "windows_aarch64_gnullvm 0.42.2", 5311 + "windows_aarch64_msvc 0.42.2", 5312 + "windows_i686_gnu 0.42.2", 5313 + "windows_i686_msvc 0.42.2", 5314 + "windows_x86_64_gnu 0.42.2", 5315 + "windows_x86_64_gnullvm 0.42.2", 5316 + "windows_x86_64_msvc 0.42.2", 5317 + ] 5318 + 5319 + [[package]] 5320 + name = "windows-targets" 5321 + version = "0.48.5" 5322 + source = "registry+https://github.com/rust-lang/crates.io-index" 5323 + checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 5324 + dependencies = [ 5325 + "windows_aarch64_gnullvm 0.48.5", 5326 + "windows_aarch64_msvc 0.48.5", 5327 + "windows_i686_gnu 0.48.5", 5328 + "windows_i686_msvc 0.48.5", 5329 + "windows_x86_64_gnu 0.48.5", 5330 + "windows_x86_64_gnullvm 0.48.5", 5331 + "windows_x86_64_msvc 0.48.5", 5332 + ] 5333 + 5334 + [[package]] 5335 + name = "windows-targets" 5336 + version = "0.52.6" 5337 + source = "registry+https://github.com/rust-lang/crates.io-index" 5338 + checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 5339 + dependencies = [ 5340 + "windows_aarch64_gnullvm 0.52.6", 5341 + "windows_aarch64_msvc 0.52.6", 5342 + "windows_i686_gnu 0.52.6", 5343 + "windows_i686_gnullvm 0.52.6", 5344 + "windows_i686_msvc 0.52.6", 5345 + "windows_x86_64_gnu 0.52.6", 5346 + "windows_x86_64_gnullvm 0.52.6", 5347 + "windows_x86_64_msvc 0.52.6", 5348 + ] 5349 + 5350 + [[package]] 5351 + name = "windows-targets" 5352 + version = "0.53.3" 5353 + source = "registry+https://github.com/rust-lang/crates.io-index" 5354 + checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" 5355 + dependencies = [ 5356 + "windows-link", 5357 + "windows_aarch64_gnullvm 0.53.0", 5358 + "windows_aarch64_msvc 0.53.0", 5359 + "windows_i686_gnu 0.53.0", 5360 + "windows_i686_gnullvm 0.53.0", 5361 + "windows_i686_msvc 0.53.0", 5362 + "windows_x86_64_gnu 0.53.0", 5363 + "windows_x86_64_gnullvm 0.53.0", 5364 + "windows_x86_64_msvc 0.53.0", 5365 + ] 5366 + 5367 + [[package]] 5368 + name = "windows-threading" 5369 + version = "0.1.0" 5370 + source = "registry+https://github.com/rust-lang/crates.io-index" 5371 + checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" 5372 + dependencies = [ 5373 + "windows-link", 5374 + ] 5375 + 5376 + [[package]] 5377 + name = "windows-version" 5378 + version = "0.1.4" 5379 + source = "registry+https://github.com/rust-lang/crates.io-index" 5380 + checksum = "e04a5c6627e310a23ad2358483286c7df260c964eb2d003d8efd6d0f4e79265c" 5381 + dependencies = [ 5382 + "windows-link", 5383 + ] 5384 + 5385 + [[package]] 5386 + name = "windows_aarch64_gnullvm" 5387 + version = "0.42.2" 5388 + source = "registry+https://github.com/rust-lang/crates.io-index" 5389 + checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 5390 + 5391 + [[package]] 5392 + name = "windows_aarch64_gnullvm" 5393 + version = "0.48.5" 5394 + source = "registry+https://github.com/rust-lang/crates.io-index" 5395 + checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 5396 + 5397 + [[package]] 5398 + name = "windows_aarch64_gnullvm" 5399 + version = "0.52.6" 5400 + source = "registry+https://github.com/rust-lang/crates.io-index" 5401 + checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 5402 + 5403 + [[package]] 5404 + name = "windows_aarch64_gnullvm" 5405 + version = "0.53.0" 5406 + source = "registry+https://github.com/rust-lang/crates.io-index" 5407 + checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" 5408 + 5409 + [[package]] 5410 + name = "windows_aarch64_msvc" 5411 + version = "0.42.2" 5412 + source = "registry+https://github.com/rust-lang/crates.io-index" 5413 + checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 5414 + 5415 + [[package]] 5416 + name = "windows_aarch64_msvc" 5417 + version = "0.48.5" 5418 + source = "registry+https://github.com/rust-lang/crates.io-index" 5419 + checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 5420 + 5421 + [[package]] 5422 + name = "windows_aarch64_msvc" 5423 + version = "0.52.6" 5424 + source = "registry+https://github.com/rust-lang/crates.io-index" 5425 + checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 5426 + 5427 + [[package]] 5428 + name = "windows_aarch64_msvc" 5429 + version = "0.53.0" 5430 + source = "registry+https://github.com/rust-lang/crates.io-index" 5431 + checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" 5432 + 5433 + [[package]] 5434 + name = "windows_i686_gnu" 5435 + version = "0.42.2" 5436 + source = "registry+https://github.com/rust-lang/crates.io-index" 5437 + checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 5438 + 5439 + [[package]] 5440 + name = "windows_i686_gnu" 5441 + version = "0.48.5" 5442 + source = "registry+https://github.com/rust-lang/crates.io-index" 5443 + checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 5444 + 5445 + [[package]] 5446 + name = "windows_i686_gnu" 5447 + version = "0.52.6" 5448 + source = "registry+https://github.com/rust-lang/crates.io-index" 5449 + checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 5450 + 5451 + [[package]] 5452 + name = "windows_i686_gnu" 5453 + version = "0.53.0" 5454 + source = "registry+https://github.com/rust-lang/crates.io-index" 5455 + checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" 5456 + 5457 + [[package]] 5458 + name = "windows_i686_gnullvm" 5459 + version = "0.52.6" 5460 + source = "registry+https://github.com/rust-lang/crates.io-index" 5461 + checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 5462 + 5463 + [[package]] 5464 + name = "windows_i686_gnullvm" 5465 + version = "0.53.0" 5466 + source = "registry+https://github.com/rust-lang/crates.io-index" 5467 + checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" 5468 + 5469 + [[package]] 5470 + name = "windows_i686_msvc" 5471 + version = "0.42.2" 5472 + source = "registry+https://github.com/rust-lang/crates.io-index" 5473 + checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 5474 + 5475 + [[package]] 5476 + name = "windows_i686_msvc" 5477 + version = "0.48.5" 5478 + source = "registry+https://github.com/rust-lang/crates.io-index" 5479 + checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 5480 + 5481 + [[package]] 5482 + name = "windows_i686_msvc" 5483 + version = "0.52.6" 5484 + source = "registry+https://github.com/rust-lang/crates.io-index" 5485 + checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 5486 + 5487 + [[package]] 5488 + name = "windows_i686_msvc" 5489 + version = "0.53.0" 5490 + source = "registry+https://github.com/rust-lang/crates.io-index" 5491 + checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" 5492 + 5493 + [[package]] 5494 + name = "windows_x86_64_gnu" 5495 + version = "0.42.2" 5496 + source = "registry+https://github.com/rust-lang/crates.io-index" 5497 + checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 5498 + 5499 + [[package]] 5500 + name = "windows_x86_64_gnu" 5501 + version = "0.48.5" 5502 + source = "registry+https://github.com/rust-lang/crates.io-index" 5503 + checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 5504 + 5505 + [[package]] 5506 + name = "windows_x86_64_gnu" 5507 + version = "0.52.6" 5508 + source = "registry+https://github.com/rust-lang/crates.io-index" 5509 + checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 5510 + 5511 + [[package]] 5512 + name = "windows_x86_64_gnu" 5513 + version = "0.53.0" 5514 + source = "registry+https://github.com/rust-lang/crates.io-index" 5515 + checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" 5516 + 5517 + [[package]] 5518 + name = "windows_x86_64_gnullvm" 5519 + version = "0.42.2" 5520 + source = "registry+https://github.com/rust-lang/crates.io-index" 5521 + checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 5522 + 5523 + [[package]] 5524 + name = "windows_x86_64_gnullvm" 5525 + version = "0.48.5" 5526 + source = "registry+https://github.com/rust-lang/crates.io-index" 5527 + checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 5528 + 5529 + [[package]] 5530 + name = "windows_x86_64_gnullvm" 5531 + version = "0.52.6" 5532 + source = "registry+https://github.com/rust-lang/crates.io-index" 5533 + checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 5534 + 5535 + [[package]] 5536 + name = "windows_x86_64_gnullvm" 5537 + version = "0.53.0" 5538 + source = "registry+https://github.com/rust-lang/crates.io-index" 5539 + checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" 5540 + 5541 + [[package]] 5542 + name = "windows_x86_64_msvc" 5543 + version = "0.42.2" 5544 + source = "registry+https://github.com/rust-lang/crates.io-index" 5545 + checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 5546 + 5547 + [[package]] 5548 + name = "windows_x86_64_msvc" 5549 + version = "0.48.5" 5550 + source = "registry+https://github.com/rust-lang/crates.io-index" 5551 + checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 5552 + 5553 + [[package]] 5554 + name = "windows_x86_64_msvc" 5555 + version = "0.52.6" 5556 + source = "registry+https://github.com/rust-lang/crates.io-index" 5557 + checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 5558 + 5559 + [[package]] 5560 + name = "windows_x86_64_msvc" 5561 + version = "0.53.0" 5562 + source = "registry+https://github.com/rust-lang/crates.io-index" 5563 + checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" 5564 + 5565 + [[package]] 5566 + name = "winnow" 5567 + version = "0.5.40" 5568 + source = "registry+https://github.com/rust-lang/crates.io-index" 5569 + checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" 5570 + dependencies = [ 5571 + "memchr", 5572 + ] 5573 + 5574 + [[package]] 5575 + name = "winnow" 5576 + version = "0.7.12" 5577 + source = "registry+https://github.com/rust-lang/crates.io-index" 5578 + checksum = "f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95" 5579 + dependencies = [ 5580 + "memchr", 5581 + ] 5582 + 5583 + [[package]] 5584 + name = "winreg" 5585 + version = "0.55.0" 5586 + source = "registry+https://github.com/rust-lang/crates.io-index" 5587 + checksum = "cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97" 5588 + dependencies = [ 5589 + "cfg-if", 5590 + "windows-sys 0.59.0", 5591 + ] 5592 + 5593 + [[package]] 5594 + name = "wit-bindgen-rt" 5595 + version = "0.39.0" 5596 + source = "registry+https://github.com/rust-lang/crates.io-index" 5597 + checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" 5598 + dependencies = [ 5599 + "bitflags 2.9.1", 5600 + ] 5601 + 5602 + [[package]] 5603 + name = "writeable" 5604 + version = "0.6.1" 5605 + source = "registry+https://github.com/rust-lang/crates.io-index" 5606 + checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" 5607 + 5608 + [[package]] 5609 + name = "wry" 5610 + version = "0.52.1" 5611 + source = "registry+https://github.com/rust-lang/crates.io-index" 5612 + checksum = "12a714d9ba7075aae04a6e50229d6109e3d584774b99a6a8c60de1698ca111b9" 5613 + dependencies = [ 5614 + "base64 0.22.1", 5615 + "block2 0.6.1", 5616 + "cookie", 5617 + "crossbeam-channel", 5618 + "dpi", 5619 + "dunce", 5620 + "gdkx11", 5621 + "gtk", 5622 + "html5ever", 5623 + "http", 5624 + "javascriptcore-rs", 5625 + "jni", 5626 + "kuchikiki", 5627 + "libc", 5628 + "ndk", 5629 + "objc2 0.6.1", 5630 + "objc2-app-kit", 5631 + "objc2-core-foundation", 5632 + "objc2-foundation 0.3.1", 5633 + "objc2-ui-kit", 5634 + "objc2-web-kit", 5635 + "once_cell", 5636 + "percent-encoding", 5637 + "raw-window-handle", 5638 + "sha2", 5639 + "soup3", 5640 + "tao-macros", 5641 + "thiserror 2.0.12", 5642 + "url", 5643 + "webkit2gtk", 5644 + "webkit2gtk-sys", 5645 + "webview2-com", 5646 + "windows", 5647 + "windows-core", 5648 + "windows-version", 5649 + "x11-dl", 5650 + ] 5651 + 5652 + [[package]] 5653 + name = "x11" 5654 + version = "2.21.0" 5655 + source = "registry+https://github.com/rust-lang/crates.io-index" 5656 + checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" 5657 + dependencies = [ 5658 + "libc", 5659 + "pkg-config", 5660 + ] 5661 + 5662 + [[package]] 5663 + name = "x11-dl" 5664 + version = "2.21.0" 5665 + source = "registry+https://github.com/rust-lang/crates.io-index" 5666 + checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" 5667 + dependencies = [ 5668 + "libc", 5669 + "once_cell", 5670 + "pkg-config", 5671 + ] 5672 + 5673 + [[package]] 5674 + name = "yoke" 5675 + version = "0.8.0" 5676 + source = "registry+https://github.com/rust-lang/crates.io-index" 5677 + checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" 5678 + dependencies = [ 5679 + "serde", 5680 + "stable_deref_trait", 5681 + "yoke-derive", 5682 + "zerofrom", 5683 + ] 5684 + 5685 + [[package]] 5686 + name = "yoke-derive" 5687 + version = "0.8.0" 5688 + source = "registry+https://github.com/rust-lang/crates.io-index" 5689 + checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" 5690 + dependencies = [ 5691 + "proc-macro2", 5692 + "quote", 5693 + "syn 2.0.104", 5694 + "synstructure", 5695 + ] 5696 + 5697 + [[package]] 5698 + name = "zbus" 5699 + version = "5.9.0" 5700 + source = "registry+https://github.com/rust-lang/crates.io-index" 5701 + checksum = "4bb4f9a464286d42851d18a605f7193b8febaf5b0919d71c6399b7b26e5b0aad" 5702 + dependencies = [ 5703 + "async-broadcast", 5704 + "async-executor", 5705 + "async-io", 5706 + "async-lock", 5707 + "async-process", 5708 + "async-recursion", 5709 + "async-task", 5710 + "async-trait", 5711 + "blocking", 5712 + "enumflags2", 5713 + "event-listener", 5714 + "futures-core", 5715 + "futures-lite", 5716 + "hex", 5717 + "nix", 5718 + "ordered-stream", 5719 + "serde", 5720 + "serde_repr", 5721 + "tracing", 5722 + "uds_windows", 5723 + "windows-sys 0.59.0", 5724 + "winnow 0.7.12", 5725 + "zbus_macros", 5726 + "zbus_names", 5727 + "zvariant", 5728 + ] 5729 + 5730 + [[package]] 5731 + name = "zbus_macros" 5732 + version = "5.9.0" 5733 + source = "registry+https://github.com/rust-lang/crates.io-index" 5734 + checksum = "ef9859f68ee0c4ee2e8cde84737c78e3f4c54f946f2a38645d0d4c7a95327659" 5735 + dependencies = [ 5736 + "proc-macro-crate 3.3.0", 5737 + "proc-macro2", 5738 + "quote", 5739 + "syn 2.0.104", 5740 + "zbus_names", 5741 + "zvariant", 5742 + "zvariant_utils", 5743 + ] 5744 + 5745 + [[package]] 5746 + name = "zbus_names" 5747 + version = "4.2.0" 5748 + source = "registry+https://github.com/rust-lang/crates.io-index" 5749 + checksum = "7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97" 5750 + dependencies = [ 5751 + "serde", 5752 + "static_assertions", 5753 + "winnow 0.7.12", 5754 + "zvariant", 5755 + ] 5756 + 5757 + [[package]] 5758 + name = "zerocopy" 5759 + version = "0.8.26" 5760 + source = "registry+https://github.com/rust-lang/crates.io-index" 5761 + checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" 5762 + dependencies = [ 5763 + "zerocopy-derive", 5764 + ] 5765 + 5766 + [[package]] 5767 + name = "zerocopy-derive" 5768 + version = "0.8.26" 5769 + source = "registry+https://github.com/rust-lang/crates.io-index" 5770 + checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" 5771 + dependencies = [ 5772 + "proc-macro2", 5773 + "quote", 5774 + "syn 2.0.104", 5775 + ] 5776 + 5777 + [[package]] 5778 + name = "zerofrom" 5779 + version = "0.1.6" 5780 + source = "registry+https://github.com/rust-lang/crates.io-index" 5781 + checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" 5782 + dependencies = [ 5783 + "zerofrom-derive", 5784 + ] 5785 + 5786 + [[package]] 5787 + name = "zerofrom-derive" 5788 + version = "0.1.6" 5789 + source = "registry+https://github.com/rust-lang/crates.io-index" 5790 + checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" 5791 + dependencies = [ 5792 + "proc-macro2", 5793 + "quote", 5794 + "syn 2.0.104", 5795 + "synstructure", 5796 + ] 5797 + 5798 + [[package]] 5799 + name = "zeroize" 5800 + version = "1.8.1" 5801 + source = "registry+https://github.com/rust-lang/crates.io-index" 5802 + checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" 5803 + 5804 + [[package]] 5805 + name = "zerotrie" 5806 + version = "0.2.2" 5807 + source = "registry+https://github.com/rust-lang/crates.io-index" 5808 + checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" 5809 + dependencies = [ 5810 + "displaydoc", 5811 + "yoke", 5812 + "zerofrom", 5813 + ] 5814 + 5815 + [[package]] 5816 + name = "zerovec" 5817 + version = "0.11.2" 5818 + source = "registry+https://github.com/rust-lang/crates.io-index" 5819 + checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" 5820 + dependencies = [ 5821 + "yoke", 5822 + "zerofrom", 5823 + "zerovec-derive", 5824 + ] 5825 + 5826 + [[package]] 5827 + name = "zerovec-derive" 5828 + version = "0.11.1" 5829 + source = "registry+https://github.com/rust-lang/crates.io-index" 5830 + checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" 5831 + dependencies = [ 5832 + "proc-macro2", 5833 + "quote", 5834 + "syn 2.0.104", 5835 + ] 5836 + 5837 + [[package]] 5838 + name = "zvariant" 5839 + version = "5.6.0" 5840 + source = "registry+https://github.com/rust-lang/crates.io-index" 5841 + checksum = "d91b3680bb339216abd84714172b5138a4edac677e641ef17e1d8cb1b3ca6e6f" 5842 + dependencies = [ 5843 + "endi", 5844 + "enumflags2", 5845 + "serde", 5846 + "winnow 0.7.12", 5847 + "zvariant_derive", 5848 + "zvariant_utils", 5849 + ] 5850 + 5851 + [[package]] 5852 + name = "zvariant_derive" 5853 + version = "5.6.0" 5854 + source = "registry+https://github.com/rust-lang/crates.io-index" 5855 + checksum = "3a8c68501be459a8dbfffbe5d792acdd23b4959940fc87785fb013b32edbc208" 5856 + dependencies = [ 5857 + "proc-macro-crate 3.3.0", 5858 + "proc-macro2", 5859 + "quote", 5860 + "syn 2.0.104", 5861 + "zvariant_utils", 5862 + ] 5863 + 5864 + [[package]] 5865 + name = "zvariant_utils" 5866 + version = "3.2.0" 5867 + source = "registry+https://github.com/rust-lang/crates.io-index" 5868 + checksum = "e16edfee43e5d7b553b77872d99bc36afdda75c223ca7ad5e3fbecd82ca5fc34" 5869 + dependencies = [ 5870 + "proc-macro2", 5871 + "quote", 5872 + "serde", 5873 + "static_assertions", 5874 + "syn 2.0.104", 5875 + "winnow 0.7.12", 5876 + ]
+28
src-tauri/Cargo.toml
··· 1 + [package] 2 + name = "VRCMacros" 3 + version = "0.1.0" 4 + description = "A Tauri App" 5 + authors = ["_phaz"] 6 + edition = "2021" 7 + 8 + # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 9 + 10 + [lib] 11 + # The `_lib` suffix may seem redundant but it is necessary 12 + # to make the lib name unique and wouldn't conflict with the bin name. 13 + # This seems to be only an issue on Windows, see https://github.com/rust-lang/cargo/issues/8519 14 + name = "vrcmacros_lib" 15 + crate-type = ["staticlib", "cdylib", "rlib"] 16 + 17 + [build-dependencies] 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 + sqlx = { version = "0.8.6", features = [ "sqlite", "runtime-tokio" ] } 26 + tokio = { version = "1.47.0", features = [ "macros" ] } 27 + dirs = "6.0.0" 28 +
+3
src-tauri/build.rs
··· 1 + fn main() { 2 + tauri_build::build() 3 + }
+10
src-tauri/capabilities/default.json
··· 1 + { 2 + "$schema": "../gen/schemas/desktop-schema.json", 3 + "identifier": "default", 4 + "description": "Capability for the main window", 5 + "windows": ["main"], 6 + "permissions": [ 7 + "core:default", 8 + "opener:default" 9 + ] 10 + }
src-tauri/icons/128x128.png

This is a binary file and will not be displayed.

src-tauri/icons/128x128@2x.png

This is a binary file and will not be displayed.

src-tauri/icons/32x32.png

This is a binary file and will not be displayed.

src-tauri/icons/Square107x107Logo.png

This is a binary file and will not be displayed.

src-tauri/icons/Square142x142Logo.png

This is a binary file and will not be displayed.

src-tauri/icons/Square150x150Logo.png

This is a binary file and will not be displayed.

src-tauri/icons/Square284x284Logo.png

This is a binary file and will not be displayed.

src-tauri/icons/Square30x30Logo.png

This is a binary file and will not be displayed.

src-tauri/icons/Square310x310Logo.png

This is a binary file and will not be displayed.

src-tauri/icons/Square44x44Logo.png

This is a binary file and will not be displayed.

src-tauri/icons/Square71x71Logo.png

This is a binary file and will not be displayed.

src-tauri/icons/Square89x89Logo.png

This is a binary file and will not be displayed.

src-tauri/icons/StoreLogo.png

This is a binary file and will not be displayed.

src-tauri/icons/icon.icns

This is a binary file and will not be displayed.

src-tauri/icons/icon.ico

This is a binary file and will not be displayed.

src-tauri/icons/icon.png

This is a binary file and will not be displayed.

+41
src-tauri/src/lib.rs
··· 1 + use std::fs; 2 + 3 + use sqlx::{migrate::MigrateDatabase, Sqlite, SqlitePool}; 4 + 5 + use crate::utils::config::Config; 6 + 7 + mod utils; 8 + 9 + #[cfg_attr(mobile, tauri::mobile_entry_point)] 10 + #[tokio::main] 11 + pub async fn run() { 12 + let container_folder = dirs::config_dir().unwrap().join("VRCMacros"); 13 + 14 + match fs ::metadata(&container_folder){ 15 + Ok(meta) => { 16 + if meta.is_file(){ 17 + panic!("document.write('Cannot launch app as the container path is a file not a directory')"); 18 + } 19 + } 20 + Err(_) => { 21 + fs::create_dir(&container_folder).unwrap(); 22 + } 23 + } 24 + 25 + let db_file = container_folder.join("VRCMacros.db"); 26 + if !db_file.exists(){ Sqlite::create_database(db_file.to_str().unwrap()).await.unwrap(); } 27 + 28 + let conf_file = container_folder.join("VRCMacros.json"); 29 + if !conf_file.exists(){ fs::write(&conf_file, "{ \"setup_complete\": false }").unwrap() } 30 + 31 + let pool = SqlitePool::connect(db_file.to_str().unwrap()).await.unwrap(); 32 + let conf = Config::new(conf_file); 33 + 34 + tauri::Builder::default() 35 + .plugin(tauri_plugin_opener::init()) 36 + .invoke_handler(tauri::generate_handler![]) 37 + .manage(pool) 38 + .manage(conf) 39 + .run(tauri::generate_context!()) 40 + .expect("error while running tauri application"); 41 + }
+9
src-tauri/src/main.rs
··· 1 + // Prevents additional console window on Windows in release, DO NOT REMOVE!! 2 + #![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] 3 + 4 + fn main() { 5 + #[cfg(target_os = "linux")] 6 + std::env::set_var("WEBKIT_DISABLE_DMABUF_RENDERER", "1"); // Fix webkit being shit 7 + 8 + vrcmacros_lib::run() 9 + }
+146
src-tauri/src/osc.rs
··· 1 + // https://gist.github.com/phaze-the-dumb/634daacb5141eae2f846e20987dba7a8 2 + 3 + use std::{ net::UdpSocket, sync::mpsc::Sender }; 4 + 5 + #[derive(Debug, Clone)] 6 + pub enum OSCValue{ 7 + Int(i32), 8 + Float(f32), 9 + Boolean(bool), 10 + String(String), 11 + } 12 + 13 + #[derive(Debug)] 14 + pub struct OSCMessage{ 15 + pub address: String, 16 + pub values: Vec<OSCValue> 17 + } 18 + 19 + pub fn start_server( sender: Sender<OSCMessage>, addr: &str ) { 20 + let socket = UdpSocket::bind(addr).unwrap(); 21 + 22 + loop { 23 + let mut buf = [0; 1024]; 24 + let (amt, _src) = socket.recv_from(&mut buf).unwrap(); 25 + 26 + let buf = &mut buf[..amt]; 27 + if buf[0] != 0x2F { panic!("Packet is not an OSC Message"); } 28 + 29 + let mut addr: Vec<u8> = Vec::new(); 30 + let mut value_start = 0; 31 + 32 + loop{ 33 + let byte = buf[value_start]; 34 + if byte == 0x00{ break; } 35 + 36 + value_start += 1; 37 + addr.push(byte); 38 + } 39 + 40 + loop{ 41 + let byte = buf[value_start]; 42 + value_start += 1; 43 + 44 + if byte == 0x2C{ break; } 45 + } 46 + 47 + let mut types: Vec<u8> = Vec::new(); 48 + 49 + loop{ 50 + let byte = buf[value_start]; 51 + if byte == 0x00{ break; } 52 + 53 + types.push(byte); 54 + value_start += 1; 55 + } 56 + 57 + value_start = ((value_start as f32 / 4.0).ceil() * 4.0) as usize; 58 + let mut values = Vec::new(); 59 + 60 + for tp in types{ 61 + match tp{ 62 + 0x69 => { 63 + let val_buf = &buf[value_start..value_start + 4]; 64 + 65 + let bytes = <&[u8; 4]>::try_from(val_buf).unwrap().clone(); 66 + let int = i32::from_be_bytes(bytes); 67 + 68 + values.push(OSCValue::Int(int)); 69 + value_start += 4; 70 + }, 71 + 0x66 => { 72 + let val_buf = &buf[value_start..value_start + 4]; 73 + 74 + let bytes = <&[u8; 4]>::try_from(val_buf).unwrap().clone(); 75 + let float = f32::from_be_bytes(bytes); 76 + 77 + values.push(OSCValue::Float(float)); 78 + value_start += 4; 79 + }, 80 + 0x54 => values.push(OSCValue::Boolean(true)), 81 + 0x46 => values.push(OSCValue::Boolean(false)), 82 + _ => {} 83 + } 84 + } 85 + 86 + let message = OSCMessage { 87 + address: String::from_utf8(addr.clone()).unwrap(), 88 + values: values 89 + }; 90 + 91 + sender.send(message).unwrap(); 92 + } 93 + } 94 + 95 + pub fn send_message( address: &str, values: Vec<OSCValue>, ip_addr: &str ){ 96 + let socket = UdpSocket::bind("127.0.0.1:0").unwrap(); 97 + let mut buf: Vec<u8> = Vec::new(); 98 + 99 + buf.append(&mut address.as_bytes().to_vec()); 100 + 101 + let rounded_len = ((((buf.len() as f64) + 1.0) / 4.0).ceil() * 4.0) as usize; 102 + let original_len = buf.len(); 103 + 104 + for _i in original_len..rounded_len { 105 + buf.push(0); 106 + } 107 + 108 + buf.push(0x2C); 109 + 110 + let mut value_count = 1; 111 + for value in values.clone() { 112 + match value { 113 + OSCValue::Boolean( val ) => buf.push(if val { 0x54 } else { 0x46 }), 114 + OSCValue::Float(_) => buf.push(0x66), 115 + OSCValue::Int(_) => buf.push(0x69), 116 + OSCValue::String(_) => buf.push(0x73) 117 + }; 118 + 119 + value_count += 1; 120 + } 121 + 122 + for _i in 0..4 - (value_count % 4) { 123 + buf.push(0); 124 + } 125 + 126 + for value in values{ 127 + match value{ 128 + OSCValue::Float( val ) => buf.append(&mut val.to_be_bytes().to_vec()), 129 + OSCValue::Int( val ) => buf.append(&mut val.to_be_bytes().to_vec()), 130 + OSCValue::String( val ) => { 131 + let mut str_buf = val.as_bytes().to_vec(); 132 + let buf_len = str_buf.len().clone(); 133 + 134 + buf.append(&mut str_buf); 135 + 136 + for _i in 0..4 - (buf_len % 4) { 137 + buf.push(0); 138 + } 139 + } 140 + _ => {} 141 + } 142 + } 143 + 144 + println!("{:X?}", &buf); 145 + socket.send_to(&buf, ip_addr).unwrap(); 146 + }
+54
src-tauri/src/utils/config.rs
··· 1 + use std::{ collections::HashMap, fs, path::PathBuf, sync::Mutex }; 2 + 3 + use serde::{ Deserialize, Serialize }; 4 + use serde_json::{json, Value}; 5 + 6 + #[derive(Clone, Deserialize, Serialize)] 7 + pub enum ConfigValue{ 8 + Bool(bool), 9 + String(String), 10 + Number(f64), 11 + Null 12 + } 13 + 14 + pub struct Config{ 15 + store: Mutex<HashMap<String, ConfigValue>>, 16 + } 17 + 18 + impl Config{ 19 + pub fn new( path: PathBuf ) -> Self{ 20 + let json_string = fs::read_to_string(path).unwrap(); 21 + let json: Value = serde_json::from_str(&json_string).unwrap(); 22 + 23 + let mut hashmap = HashMap::new(); 24 + 25 + let obj = json.as_object().unwrap(); 26 + for ( key, val ) in obj{ 27 + hashmap.insert(key.clone(), if val.is_boolean(){ ConfigValue::Bool(val.as_bool().unwrap()) } else if val.is_number(){ ConfigValue::Number(val.as_f64().unwrap()) } else if val.is_string(){ ConfigValue::String(val.as_str().unwrap().to_owned()) } else { ConfigValue::Null }); 28 + } 29 + 30 + Config { 31 + store: Mutex::new(hashmap) 32 + } 33 + } 34 + 35 + pub fn set( &self, key: &str, value: ConfigValue ){ 36 + self.store.lock().unwrap().insert(key.to_owned(), value); 37 + } 38 + 39 + pub fn get( &self, key: &str ) -> Option<ConfigValue>{ 40 + let store = self.store.lock().unwrap(); 41 + let val = store.get(&key.to_owned()); 42 + 43 + if val.is_none(){ 44 + None 45 + } else{ 46 + Some(val.unwrap().clone()) 47 + } 48 + } 49 + 50 + pub fn save( &self ){ 51 + let dat = serde_json::to_string(&self.store.lock().unwrap().clone()).unwrap(); 52 + fs::write(dirs::config_dir().unwrap().join("VRCMacros").join("VRCMacros.json"), dat).unwrap(); 53 + } 54 + }
+1
src-tauri/src/utils/mod.rs
··· 1 + pub mod config;
+35
src-tauri/tauri.conf.json
··· 1 + { 2 + "$schema": "https://schema.tauri.app/config/2", 3 + "productName": "VRC Macros", 4 + "version": "0.1.0", 5 + "identifier": "uk.phaz.vrcmacros", 6 + "build": { 7 + "beforeDevCommand": "pnpm dev", 8 + "devUrl": "http://localhost:1420", 9 + "beforeBuildCommand": "pnpm build", 10 + "frontendDist": "../dist" 11 + }, 12 + "app": { 13 + "windows": [ 14 + { 15 + "title": "vrcmacros", 16 + "width": 1000, 17 + "height": 500 18 + } 19 + ], 20 + "security": { 21 + "csp": null 22 + } 23 + }, 24 + "bundle": { 25 + "active": true, 26 + "targets": "all", 27 + "icon": [ 28 + "icons/32x32.png", 29 + "icons/128x128.png", 30 + "icons/128x128@2x.png", 31 + "icons/icon.icns", 32 + "icons/icon.ico" 33 + ] 34 + } 35 + }
+72
src/App.css
··· 1 + @font-face { 2 + font-family: Rubik; 3 + src: url('/assets/fonts/Rubik-VariableFont_wght.ttf'); 4 + } 5 + 6 + * { 7 + box-sizing: border-box; 8 + } 9 + 10 + body{ 11 + background: linear-gradient(-45deg, 12 + #12141a 0%, #12141a 10%, 13 + #22262e 10%, #22262e 20%, 14 + #272e44 20%, #272e44 22%, 15 + #1f2129 22% 16 + ); 17 + background-attachment: fixed; 18 + color: #fff; 19 + font-family: Rubik, 'Courier New'; 20 + margin: 0; 21 + } 22 + 23 + h1, h2, h3, h4, h5, h6, p{ 24 + margin: 0; 25 + } 26 + 27 + div[app-centre]{ 28 + position: fixed; 29 + top: 50%; 30 + left: 50%; 31 + transform: translate(-50%, -50%); 32 + text-align: center; 33 + } 34 + 35 + div[app-button]{ 36 + display: inline-block; 37 + background: #2a3452; 38 + padding: 10px 25px; 39 + cursor: pointer; 40 + user-select: none; 41 + border-radius: 5px; 42 + transition: 0.25s; 43 + min-width: 100px; 44 + text-align: center; 45 + } 46 + 47 + div[app-button]:hover{ 48 + background: #151a29; 49 + } 50 + 51 + div[app-button-minimal]{ 52 + display: inline-block; 53 + background: #424242; 54 + padding: 10px 25px; 55 + cursor: pointer; 56 + user-select: none; 57 + border-radius: 5px; 58 + transition: 0.25s; 59 + min-width: 100px; 60 + text-align: center; 61 + opacity: 0.5; 62 + } 63 + 64 + div[app-button-minimal]:hover{ 65 + background: #525252; 66 + } 67 + 68 + div[app-col]{ 69 + display: flex; 70 + justify-content: center; 71 + align-items: center; 72 + }
+16
src/App.tsx
··· 1 + import { onMount } from "solid-js"; 2 + import "./App.css"; 3 + 4 + let App = () => { 5 + onMount(() => { 6 + 7 + }); 8 + 9 + return ( 10 + <> 11 + 12 + </> 13 + ); 14 + } 15 + 16 + export default App;
+5
src/index.tsx
··· 1 + /* @refresh reload */ 2 + import { render } from "solid-js/web"; 3 + import App from "./App"; 4 + 5 + render(() => <App />, document.getElementById("root") as HTMLElement);
+1
src/vite-env.d.ts
··· 1 + /// <reference types="vite/client" />
+26
tsconfig.json
··· 1 + { 2 + "compilerOptions": { 3 + "target": "ES2020", 4 + "useDefineForClassFields": true, 5 + "module": "ESNext", 6 + "lib": ["ES2020", "DOM", "DOM.Iterable"], 7 + "skipLibCheck": true, 8 + 9 + /* Bundler mode */ 10 + "moduleResolution": "bundler", 11 + "allowImportingTsExtensions": true, 12 + "resolveJsonModule": true, 13 + "isolatedModules": true, 14 + "noEmit": true, 15 + "jsx": "preserve", 16 + "jsxImportSource": "solid-js", 17 + 18 + /* Linting */ 19 + "strict": true, 20 + "noUnusedLocals": true, 21 + "noUnusedParameters": true, 22 + "noFallthroughCasesInSwitch": true 23 + }, 24 + "include": ["src"], 25 + "references": [{ "path": "./tsconfig.node.json" }] 26 + }
+10
tsconfig.node.json
··· 1 + { 2 + "compilerOptions": { 3 + "composite": true, 4 + "skipLibCheck": true, 5 + "module": "ESNext", 6 + "moduleResolution": "bundler", 7 + "allowSyntheticDefaultImports": true 8 + }, 9 + "include": ["vite.config.ts"] 10 + }
+32
vite.config.ts
··· 1 + import { defineConfig } from "vite"; 2 + import solid from "vite-plugin-solid"; 3 + 4 + // @ts-expect-error process is a nodejs global 5 + const host = process.env.TAURI_DEV_HOST; 6 + 7 + // https://vitejs.dev/config/ 8 + export default defineConfig(async () => ({ 9 + plugins: [solid()], 10 + 11 + // Vite options tailored for Tauri development and only applied in `tauri dev` or `tauri build` 12 + // 13 + // 1. prevent vite from obscuring rust errors 14 + clearScreen: false, 15 + // 2. tauri expects a fixed port, fail if that port is not available 16 + server: { 17 + port: 1420, 18 + strictPort: true, 19 + host: host || false, 20 + hmr: host 21 + ? { 22 + protocol: "ws", 23 + host, 24 + port: 1421, 25 + } 26 + : undefined, 27 + watch: { 28 + // 3. tell vite to ignore watching `src-tauri` 29 + ignored: ["**/src-tauri/**"], 30 + }, 31 + }, 32 + }));