prepare google oauth

Seto committed Nov 28, 2025 at 23:21 UTC 355c38bdcb8ed607d5dd64034825872ddecfc4e0
27 files changed +2594 -1200
.env.example new
+2
@@ -0,0 +1,2 @@
1 +GOOGLE_OAUTH_CLIENT_SECRET=
2 +GOOGLE_OAUTH_CLIENT_ID=
.gitignore
+3
@@ -22,3 +22,6 @@ dist-ssr
22 *.njsproj
23 *.sln
24 *.sw?
25 +
26 +# Environments
27 +.env
package.json
+18 -15
@@ -12,23 +12,26 @@
12 "gimas": "./scripts/generate-icon-mas.sh"
13 },
14 "dependencies": {
15 - "@radix-ui/react-tooltip": "^1.0.6",
16 - "@tauri-apps/api": "^2",
17 - "@tauri-apps/plugin-haptics": "^2.3.0",
18 - "@tauri-apps/plugin-opener": "^2",
19 - "react": "^19.1.0",
20 - "react-dom": "^19.1.0",
21 - "react-router-dom": "^6.22.1"
15 + "@fabianlars/tauri-plugin-oauth": "^2.0.0",
16 + "@radix-ui/react-tooltip": "^1.2.8",
17 + "@tauri-apps/api": "^2.9.0",
18 + "@tauri-apps/plugin-haptics": "^2.3.2",
19 + "@tauri-apps/plugin-log": "~2.7.1",
20 + "@tauri-apps/plugin-opener": "^2.5.2",
21 + "@tauri-apps/plugin-store": "~2.4.1",
22 + "react": "^19.2.0",
23 + "react-dom": "^19.2.0",
24 + "react-router-dom": "^6.30.2"
25 },
26 "devDependencies": {
24 - "@tauri-apps/cli": "^2",
25 - "@types/react": "^19.1.8",
26 - "@types/react-dom": "^19.1.6",
27 - "@vitejs/plugin-react": "^4.6.0",
28 - "autoprefixer": "^10.4.17",
29 - "postcss": "^8.4.34",
30 - "tailwindcss": "^3.4.1",
27 + "@tauri-apps/cli": "^2.9.4",
28 + "@types/react": "^19.2.7",
29 + "@types/react-dom": "^19.2.3",
30 + "@vitejs/plugin-react": "^4.7.0",
31 + "autoprefixer": "^10.4.22",
32 + "postcss": "^8.5.6",
33 + "tailwindcss": "^3.4.18",
34 "typescript": "~5.8.3",
32 - "vite": "^7.0.4"
35 + "vite": "^7.2.4"
36 }
37 }
pnpm-lock.yaml
+526 -758
@@ -8,55 +8,64 @@ importers:
8
9 .:
10 dependencies:
11 + '@fabianlars/tauri-plugin-oauth':
12 + specifier: ^2.0.0
13 + version: 2.0.0
14 '@radix-ui/react-tooltip':
12 - specifier: ^1.0.6
13 - version: 1.2.8(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
15 + specifier: ^1.2.8
16 + version: 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
17 '@tauri-apps/api':
15 - specifier: ^2
16 - version: 2.8.0
18 + specifier: ^2.9.0
19 + version: 2.9.0
20 '@tauri-apps/plugin-haptics':
18 - specifier: ^2.3.0
19 - version: 2.3.0
21 + specifier: ^2.3.2
22 + version: 2.3.2
23 + '@tauri-apps/plugin-log':
24 + specifier: ~2.7.1
25 + version: 2.7.1
26 '@tauri-apps/plugin-opener':
21 - specifier: ^2
22 - version: 2.5.0
27 + specifier: ^2.5.2
28 + version: 2.5.2
29 + '@tauri-apps/plugin-store':
30 + specifier: ~2.4.1
31 + version: 2.4.1
32 react:
24 - specifier: ^19.1.0
33 + specifier: ^19.2.0
34 version: 19.2.0
35 react-dom:
27 - specifier: ^19.1.0
36 + specifier: ^19.2.0
37 version: 19.2.0(react@19.2.0)
38 react-router-dom:
30 - specifier: ^6.22.1
31 - version: 6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
39 + specifier: ^6.30.2
40 + version: 6.30.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
41 devDependencies:
42 '@tauri-apps/cli':
34 - specifier: ^2
35 - version: 2.8.4
43 + specifier: ^2.9.4
44 + version: 2.9.4
45 '@types/react':
37 - specifier: ^19.1.8
38 - version: 19.2.2
46 + specifier: ^19.2.7
47 + version: 19.2.7
48 '@types/react-dom':
40 - specifier: ^19.1.6
41 - version: 19.2.1(@types/react@19.2.2)
49 + specifier: ^19.2.3
50 + version: 19.2.3(@types/react@19.2.7)
51 '@vitejs/plugin-react':
43 - specifier: ^4.6.0
44 - version: 4.7.0(vite@7.1.9(jiti@1.21.7))
52 + specifier: ^4.7.0
53 + version: 4.7.0(vite@7.2.4(jiti@1.21.7))
54 autoprefixer:
46 - specifier: ^10.4.17
47 - version: 10.4.21(postcss@8.5.6)
55 + specifier: ^10.4.22
56 + version: 10.4.22(postcss@8.5.6)
57 postcss:
49 - specifier: ^8.4.34
58 + specifier: ^8.5.6
59 version: 8.5.6
60 tailwindcss:
52 - specifier: ^3.4.1
61 + specifier: ^3.4.18
62 version: 3.4.18
63 typescript:
64 specifier: ~5.8.3
65 version: 5.8.3
66 vite:
58 - specifier: ^7.0.4
59 - version: 7.1.9(jiti@1.21.7)
67 + specifier: ^7.2.4
68 + version: 7.2.4(jiti@1.21.7)
69
70 packages:
71
@@ -68,16 +77,16 @@ packages:
77 resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
78 engines: {node: '>=6.9.0'}
79
71 - '@babel/compat-data@7.28.4':
72 - resolution: {integrity: sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==}
80 + '@babel/compat-data@7.28.5':
81 + resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==}
82 engines: {node: '>=6.9.0'}
83
75 - '@babel/core@7.28.4':
76 - resolution: {integrity: sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==}
84 + '@babel/core@7.28.5':
85 + resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==}
86 engines: {node: '>=6.9.0'}
87
79 - '@babel/generator@7.28.3':
80 - resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==}
88 + '@babel/generator@7.28.5':
89 + resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==}
90 engines: {node: '>=6.9.0'}
91
92 '@babel/helper-compilation-targets@7.27.2':
@@ -106,8 +115,8 @@ packages:
115 resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
116 engines: {node: '>=6.9.0'}
117
109 - '@babel/helper-validator-identifier@7.27.1':
110 - resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
118 + '@babel/helper-validator-identifier@7.28.5':
119 + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==}
120 engines: {node: '>=6.9.0'}
121
122 '@babel/helper-validator-option@7.27.1':
@@ -118,8 +127,8 @@ packages:
127 resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==}
128 engines: {node: '>=6.9.0'}
129
121 - '@babel/parser@7.28.4':
122 - resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==}
130 + '@babel/parser@7.28.5':
131 + resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==}
132 engines: {node: '>=6.0.0'}
133 hasBin: true
134
@@ -139,170 +148,173 @@ packages:
148 resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
149 engines: {node: '>=6.9.0'}
150
142 - '@babel/traverse@7.28.4':
143 - resolution: {integrity: sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==}
151 + '@babel/traverse@7.28.5':
152 + resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==}
153 engines: {node: '>=6.9.0'}
154
146 - '@babel/types@7.28.4':
147 - resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==}
155 + '@babel/types@7.28.5':
156 + resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==}
157 engines: {node: '>=6.9.0'}
158
150 - '@esbuild/aix-ppc64@0.25.10':
151 - resolution: {integrity: sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==}
159 + '@esbuild/aix-ppc64@0.25.12':
160 + resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==}
161 engines: {node: '>=18'}
162 cpu: [ppc64]
163 os: [aix]
164
156 - '@esbuild/android-arm64@0.25.10':
157 - resolution: {integrity: sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==}
165 + '@esbuild/android-arm64@0.25.12':
166 + resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==}
167 engines: {node: '>=18'}
168 cpu: [arm64]
169 os: [android]
170
162 - '@esbuild/android-arm@0.25.10':
163 - resolution: {integrity: sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==}
171 + '@esbuild/android-arm@0.25.12':
172 + resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==}
173 engines: {node: '>=18'}
174 cpu: [arm]
175 os: [android]
176
168 - '@esbuild/android-x64@0.25.10':
169 - resolution: {integrity: sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==}
177 + '@esbuild/android-x64@0.25.12':
178 + resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==}
179 engines: {node: '>=18'}
180 cpu: [x64]
181 os: [android]
182
174 - '@esbuild/darwin-arm64@0.25.10':
175 - resolution: {integrity: sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==}
183 + '@esbuild/darwin-arm64@0.25.12':
184 + resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==}
185 engines: {node: '>=18'}
186 cpu: [arm64]
187 os: [darwin]
188
180 - '@esbuild/darwin-x64@0.25.10':
181 - resolution: {integrity: sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==}
189 + '@esbuild/darwin-x64@0.25.12':
190 + resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==}
191 engines: {node: '>=18'}
192 cpu: [x64]
193 os: [darwin]
194
186 - '@esbuild/freebsd-arm64@0.25.10':
187 - resolution: {integrity: sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==}
195 + '@esbuild/freebsd-arm64@0.25.12':
196 + resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==}
197 engines: {node: '>=18'}
198 cpu: [arm64]
199 os: [freebsd]
200
192 - '@esbuild/freebsd-x64@0.25.10':
193 - resolution: {integrity: sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==}
201 + '@esbuild/freebsd-x64@0.25.12':
202 + resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==}
203 engines: {node: '>=18'}
204 cpu: [x64]
205 os: [freebsd]
206
198 - '@esbuild/linux-arm64@0.25.10':
199 - resolution: {integrity: sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==}
207 + '@esbuild/linux-arm64@0.25.12':
208 + resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==}
209 engines: {node: '>=18'}
210 cpu: [arm64]
211 os: [linux]
212
204 - '@esbuild/linux-arm@0.25.10':
205 - resolution: {integrity: sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==}
213 + '@esbuild/linux-arm@0.25.12':
214 + resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==}
215 engines: {node: '>=18'}
216 cpu: [arm]
217 os: [linux]
218
210 - '@esbuild/linux-ia32@0.25.10':
211 - resolution: {integrity: sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==}
219 + '@esbuild/linux-ia32@0.25.12':
220 + resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==}
221 engines: {node: '>=18'}
222 cpu: [ia32]
223 os: [linux]
224
216 - '@esbuild/linux-loong64@0.25.10':
217 - resolution: {integrity: sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==}
225 + '@esbuild/linux-loong64@0.25.12':
226 + resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==}
227 engines: {node: '>=18'}
228 cpu: [loong64]
229 os: [linux]
230
222 - '@esbuild/linux-mips64el@0.25.10':
223 - resolution: {integrity: sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==}
231 + '@esbuild/linux-mips64el@0.25.12':
232 + resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==}
233 engines: {node: '>=18'}
234 cpu: [mips64el]
235 os: [linux]
236
228 - '@esbuild/linux-ppc64@0.25.10':
229 - resolution: {integrity: sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==}
237 + '@esbuild/linux-ppc64@0.25.12':
238 + resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==}
239 engines: {node: '>=18'}
240 cpu: [ppc64]
241 os: [linux]
242
234 - '@esbuild/linux-riscv64@0.25.10':
235 - resolution: {integrity: sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==}
243 + '@esbuild/linux-riscv64@0.25.12':
244 + resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==}
245 engines: {node: '>=18'}
246 cpu: [riscv64]
247 os: [linux]
248
240 - '@esbuild/linux-s390x@0.25.10':
241 - resolution: {integrity: sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==}
249 + '@esbuild/linux-s390x@0.25.12':
250 + resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==}
251 engines: {node: '>=18'}
252 cpu: [s390x]
253 os: [linux]
254
246 - '@esbuild/linux-x64@0.25.10':
247 - resolution: {integrity: sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==}
255 + '@esbuild/linux-x64@0.25.12':
256 + resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==}
257 engines: {node: '>=18'}
258 cpu: [x64]
259 os: [linux]
260
252 - '@esbuild/netbsd-arm64@0.25.10':
253 - resolution: {integrity: sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==}
261 + '@esbuild/netbsd-arm64@0.25.12':
262 + resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==}
263 engines: {node: '>=18'}
264 cpu: [arm64]
265 os: [netbsd]
266
258 - '@esbuild/netbsd-x64@0.25.10':
259 - resolution: {integrity: sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==}
267 + '@esbuild/netbsd-x64@0.25.12':
268 + resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==}
269 engines: {node: '>=18'}
270 cpu: [x64]
271 os: [netbsd]
272
264 - '@esbuild/openbsd-arm64@0.25.10':
265 - resolution: {integrity: sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==}
273 + '@esbuild/openbsd-arm64@0.25.12':
274 + resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==}
275 engines: {node: '>=18'}
276 cpu: [arm64]
277 os: [openbsd]
278
270 - '@esbuild/openbsd-x64@0.25.10':
271 - resolution: {integrity: sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==}
279 + '@esbuild/openbsd-x64@0.25.12':
280 + resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==}
281 engines: {node: '>=18'}
282 cpu: [x64]
283 os: [openbsd]
284
276 - '@esbuild/openharmony-arm64@0.25.10':
277 - resolution: {integrity: sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==}
285 + '@esbuild/openharmony-arm64@0.25.12':
286 + resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==}
287 engines: {node: '>=18'}
288 cpu: [arm64]
289 os: [openharmony]
290
282 - '@esbuild/sunos-x64@0.25.10':
283 - resolution: {integrity: sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==}
291 + '@esbuild/sunos-x64@0.25.12':
292 + resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==}
293 engines: {node: '>=18'}
294 cpu: [x64]
295 os: [sunos]
296
288 - '@esbuild/win32-arm64@0.25.10':
289 - resolution: {integrity: sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==}
297 + '@esbuild/win32-arm64@0.25.12':
298 + resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==}
299 engines: {node: '>=18'}
300 cpu: [arm64]
301 os: [win32]
302
294 - '@esbuild/win32-ia32@0.25.10':
295 - resolution: {integrity: sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==}
303 + '@esbuild/win32-ia32@0.25.12':
304 + resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==}
305 engines: {node: '>=18'}
306 cpu: [ia32]
307 os: [win32]
308
300 - '@esbuild/win32-x64@0.25.10':
301 - resolution: {integrity: sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==}
309 + '@esbuild/win32-x64@0.25.12':
310 + resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==}
311 engines: {node: '>=18'}
312 cpu: [x64]
313 os: [win32]
314
315 + '@fabianlars/tauri-plugin-oauth@2.0.0':
316 + resolution: {integrity: sha512-I1s08ZXrsFuYfNWusAcpLyiCfr5TCvaBrRuKfTG+XQrcaqnAcwjdWH0U5J9QWuMDLwCUMnVxdobtMJzPR8raxQ==}
317 +
318 '@floating-ui/core@1.7.3':
319 resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==}
320
@@ -318,10 +330,6 @@ packages:
330 '@floating-ui/utils@0.2.10':
331 resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==}
332
321 - '@isaacs/cliui@8.0.2':
322 - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
323 - engines: {node: '>=12'}
324 -
333 '@jridgewell/gen-mapping@0.3.13':
334 resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
335
@@ -350,10 +358,6 @@ packages:
358 resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
359 engines: {node: '>= 8'}
360
353 - '@pkgjs/parseargs@0.11.0':
354 - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
355 - engines: {node: '>=14'}
356 -
361 '@radix-ui/primitive@1.1.3':
362 resolution: {integrity: sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==}
363
@@ -563,202 +567,208 @@ packages:
567 '@radix-ui/rect@1.1.1':
568 resolution: {integrity: sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==}
569
566 - '@remix-run/router@1.23.0':
567 - resolution: {integrity: sha512-O3rHJzAQKamUz1fvE0Qaw0xSFqsA/yafi2iqeE0pvdFtCO1viYx8QL6f3Ln/aCCTLxs68SLf0KPM9eSeM8yBnA==}
570 + '@remix-run/router@1.23.1':
571 + resolution: {integrity: sha512-vDbaOzF7yT2Qs4vO6XV1MHcJv+3dgR1sT+l3B8xxOVhUC336prMvqrvsLL/9Dnw2xr6Qhz4J0dmS0llNAbnUmQ==}
572 engines: {node: '>=14.0.0'}
573
574 '@rolldown/pluginutils@1.0.0-beta.27':
575 resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==}
576
573 - '@rollup/rollup-android-arm-eabi@4.52.4':
574 - resolution: {integrity: sha512-BTm2qKNnWIQ5auf4deoetINJm2JzvihvGb9R6K/ETwKLql/Bb3Eg2H1FBp1gUb4YGbydMA3jcmQTR73q7J+GAA==}
577 + '@rollup/rollup-android-arm-eabi@4.53.3':
578 + resolution: {integrity: sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==}
579 cpu: [arm]
580 os: [android]
581
578 - '@rollup/rollup-android-arm64@4.52.4':
579 - resolution: {integrity: sha512-P9LDQiC5vpgGFgz7GSM6dKPCiqR3XYN1WwJKA4/BUVDjHpYsf3iBEmVz62uyq20NGYbiGPR5cNHI7T1HqxNs2w==}
582 + '@rollup/rollup-android-arm64@4.53.3':
583 + resolution: {integrity: sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w==}
584 cpu: [arm64]
585 os: [android]
586
583 - '@rollup/rollup-darwin-arm64@4.52.4':
584 - resolution: {integrity: sha512-QRWSW+bVccAvZF6cbNZBJwAehmvG9NwfWHwMy4GbWi/BQIA/laTIktebT2ipVjNncqE6GLPxOok5hsECgAxGZg==}
587 + '@rollup/rollup-darwin-arm64@4.53.3':
588 + resolution: {integrity: sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==}
589 cpu: [arm64]
590 os: [darwin]
591
588 - '@rollup/rollup-darwin-x64@4.52.4':
589 - resolution: {integrity: sha512-hZgP05pResAkRJxL1b+7yxCnXPGsXU0fG9Yfd6dUaoGk+FhdPKCJ5L1Sumyxn8kvw8Qi5PvQ8ulenUbRjzeCTw==}
592 + '@rollup/rollup-darwin-x64@4.53.3':
593 + resolution: {integrity: sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ==}
594 cpu: [x64]
595 os: [darwin]
596
593 - '@rollup/rollup-freebsd-arm64@4.52.4':
594 - resolution: {integrity: sha512-xmc30VshuBNUd58Xk4TKAEcRZHaXlV+tCxIXELiE9sQuK3kG8ZFgSPi57UBJt8/ogfhAF5Oz4ZSUBN77weM+mQ==}
597 + '@rollup/rollup-freebsd-arm64@4.53.3':
598 + resolution: {integrity: sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w==}
599 cpu: [arm64]
600 os: [freebsd]
601
598 - '@rollup/rollup-freebsd-x64@4.52.4':
599 - resolution: {integrity: sha512-WdSLpZFjOEqNZGmHflxyifolwAiZmDQzuOzIq9L27ButpCVpD7KzTRtEG1I0wMPFyiyUdOO+4t8GvrnBLQSwpw==}
602 + '@rollup/rollup-freebsd-x64@4.53.3':
603 + resolution: {integrity: sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q==}
604 cpu: [x64]
605 os: [freebsd]
606
603 - '@rollup/rollup-linux-arm-gnueabihf@4.52.4':
604 - resolution: {integrity: sha512-xRiOu9Of1FZ4SxVbB0iEDXc4ddIcjCv2aj03dmW8UrZIW7aIQ9jVJdLBIhxBI+MaTnGAKyvMwPwQnoOEvP7FgQ==}
607 + '@rollup/rollup-linux-arm-gnueabihf@4.53.3':
608 + resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==}
609 cpu: [arm]
610 os: [linux]
611
608 - '@rollup/rollup-linux-arm-musleabihf@4.52.4':
609 - resolution: {integrity: sha512-FbhM2p9TJAmEIEhIgzR4soUcsW49e9veAQCziwbR+XWB2zqJ12b4i/+hel9yLiD8pLncDH4fKIPIbt5238341Q==}
612 + '@rollup/rollup-linux-arm-musleabihf@4.53.3':
613 + resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==}
614 cpu: [arm]
615 os: [linux]
616
613 - '@rollup/rollup-linux-arm64-gnu@4.52.4':
614 - resolution: {integrity: sha512-4n4gVwhPHR9q/g8lKCyz0yuaD0MvDf7dV4f9tHt0C73Mp8h38UCtSCSE6R9iBlTbXlmA8CjpsZoujhszefqueg==}
617 + '@rollup/rollup-linux-arm64-gnu@4.53.3':
618 + resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==}
619 cpu: [arm64]
620 os: [linux]
621
618 - '@rollup/rollup-linux-arm64-musl@4.52.4':
619 - resolution: {integrity: sha512-u0n17nGA0nvi/11gcZKsjkLj1QIpAuPFQbR48Subo7SmZJnGxDpspyw2kbpuoQnyK+9pwf3pAoEXerJs/8Mi9g==}
622 + '@rollup/rollup-linux-arm64-musl@4.53.3':
623 + resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==}
624 cpu: [arm64]
625 os: [linux]
626
623 - '@rollup/rollup-linux-loong64-gnu@4.52.4':
624 - resolution: {integrity: sha512-0G2c2lpYtbTuXo8KEJkDkClE/+/2AFPdPAbmaHoE870foRFs4pBrDehilMcrSScrN/fB/1HTaWO4bqw+ewBzMQ==}
627 + '@rollup/rollup-linux-loong64-gnu@4.53.3':
628 + resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==}
629 cpu: [loong64]
630 os: [linux]
631
628 - '@rollup/rollup-linux-ppc64-gnu@4.52.4':
629 - resolution: {integrity: sha512-teSACug1GyZHmPDv14VNbvZFX779UqWTsd7KtTM9JIZRDI5NUwYSIS30kzI8m06gOPB//jtpqlhmraQ68b5X2g==}
632 + '@rollup/rollup-linux-ppc64-gnu@4.53.3':
633 + resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==}
634 cpu: [ppc64]
635 os: [linux]
636
633 - '@rollup/rollup-linux-riscv64-gnu@4.52.4':
634 - resolution: {integrity: sha512-/MOEW3aHjjs1p4Pw1Xk4+3egRevx8Ji9N6HUIA1Ifh8Q+cg9dremvFCUbOX2Zebz80BwJIgCBUemjqhU5XI5Eg==}
637 + '@rollup/rollup-linux-riscv64-gnu@4.53.3':
638 + resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==}
639 cpu: [riscv64]
640 os: [linux]
641
638 - '@rollup/rollup-linux-riscv64-musl@4.52.4':
639 - resolution: {integrity: sha512-1HHmsRyh845QDpEWzOFtMCph5Ts+9+yllCrREuBR/vg2RogAQGGBRC8lDPrPOMnrdOJ+mt1WLMOC2Kao/UwcvA==}
642 + '@rollup/rollup-linux-riscv64-musl@4.53.3':
643 + resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==}
644 cpu: [riscv64]
645 os: [linux]
646
643 - '@rollup/rollup-linux-s390x-gnu@4.52.4':
644 - resolution: {integrity: sha512-seoeZp4L/6D1MUyjWkOMRU6/iLmCU2EjbMTyAG4oIOs1/I82Y5lTeaxW0KBfkUdHAWN7j25bpkt0rjnOgAcQcA==}
647 + '@rollup/rollup-linux-s390x-gnu@4.53.3':
648 + resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==}
649 cpu: [s390x]
650 os: [linux]
651
648 - '@rollup/rollup-linux-x64-gnu@4.52.4':
649 - resolution: {integrity: sha512-Wi6AXf0k0L7E2gteNsNHUs7UMwCIhsCTs6+tqQ5GPwVRWMaflqGec4Sd8n6+FNFDw9vGcReqk2KzBDhCa1DLYg==}
652 + '@rollup/rollup-linux-x64-gnu@4.53.3':
653 + resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==}
654 cpu: [x64]
655 os: [linux]
656
653 - '@rollup/rollup-linux-x64-musl@4.52.4':
654 - resolution: {integrity: sha512-dtBZYjDmCQ9hW+WgEkaffvRRCKm767wWhxsFW3Lw86VXz/uJRuD438/XvbZT//B96Vs8oTA8Q4A0AfHbrxP9zw==}
657 + '@rollup/rollup-linux-x64-musl@4.53.3':
658 + resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==}
659 cpu: [x64]
660 os: [linux]
661
658 - '@rollup/rollup-openharmony-arm64@4.52.4':
659 - resolution: {integrity: sha512-1ox+GqgRWqaB1RnyZXL8PD6E5f7YyRUJYnCqKpNzxzP0TkaUh112NDrR9Tt+C8rJ4x5G9Mk8PQR3o7Ku2RKqKA==}
662 + '@rollup/rollup-openharmony-arm64@4.53.3':
663 + resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==}
664 cpu: [arm64]
665 os: [openharmony]
666
663 - '@rollup/rollup-win32-arm64-msvc@4.52.4':
664 - resolution: {integrity: sha512-8GKr640PdFNXwzIE0IrkMWUNUomILLkfeHjXBi/nUvFlpZP+FA8BKGKpacjW6OUUHaNI6sUURxR2U2g78FOHWQ==}
667 + '@rollup/rollup-win32-arm64-msvc@4.53.3':
668 + resolution: {integrity: sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw==}
669 cpu: [arm64]
670 os: [win32]
671
668 - '@rollup/rollup-win32-ia32-msvc@4.52.4':
669 - resolution: {integrity: sha512-AIy/jdJ7WtJ/F6EcfOb2GjR9UweO0n43jNObQMb6oGxkYTfLcnN7vYYpG+CN3lLxrQkzWnMOoNSHTW54pgbVxw==}
672 + '@rollup/rollup-win32-ia32-msvc@4.53.3':
673 + resolution: {integrity: sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA==}
674 cpu: [ia32]
675 os: [win32]
676
673 - '@rollup/rollup-win32-x64-gnu@4.52.4':
674 - resolution: {integrity: sha512-UF9KfsH9yEam0UjTwAgdK0anlQ7c8/pWPU2yVjyWcF1I1thABt6WXE47cI71pGiZ8wGvxohBoLnxM04L/wj8mQ==}
677 + '@rollup/rollup-win32-x64-gnu@4.53.3':
678 + resolution: {integrity: sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg==}
679 cpu: [x64]
680 os: [win32]
681
678 - '@rollup/rollup-win32-x64-msvc@4.52.4':
679 - resolution: {integrity: sha512-bf9PtUa0u8IXDVxzRToFQKsNCRz9qLYfR/MpECxl4mRoWYjAeFjgxj1XdZr2M/GNVpT05p+LgQOHopYDlUu6/w==}
682 + '@rollup/rollup-win32-x64-msvc@4.53.3':
683 + resolution: {integrity: sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ==}
684 cpu: [x64]
685 os: [win32]
686
683 - '@tauri-apps/api@2.8.0':
684 - resolution: {integrity: sha512-ga7zdhbS2GXOMTIZRT0mYjKJtR9fivsXzsyq5U3vjDL0s6DTMwYRm0UHNjzTY5dh4+LSC68Sm/7WEiimbQNYlw==}
687 + '@tauri-apps/api@2.9.0':
688 + resolution: {integrity: sha512-qD5tMjh7utwBk9/5PrTA/aGr3i5QaJ/Mlt7p8NilQ45WgbifUNPyKWsA63iQ8YfQq6R8ajMapU+/Q8nMcPRLNw==}
689
686 - '@tauri-apps/cli-darwin-arm64@2.8.4':
687 - resolution: {integrity: sha512-BKu8HRkYV01SMTa7r4fLx+wjgtRK8Vep7lmBdHDioP6b8XH3q2KgsAyPWfEZaZIkZ2LY4SqqGARaE9oilNe0oA==}
690 + '@tauri-apps/cli-darwin-arm64@2.9.4':
691 + resolution: {integrity: sha512-9rHkMVtbMhe0AliVbrGpzMahOBg3rwV46JYRELxR9SN6iu1dvPOaMaiC4cP6M/aD1424ziXnnMdYU06RAH8oIw==}
692 engines: {node: '>= 10'}
693 cpu: [arm64]
694 os: [darwin]
695
692 - '@tauri-apps/cli-darwin-x64@2.8.4':
693 - resolution: {integrity: sha512-imb9PfSd/7G6VAO7v1bQ2A3ZH4NOCbhGJFLchxzepGcXf9NKkfun157JH9mko29K6sqAwuJ88qtzbKCbWJTH9g==}
696 + '@tauri-apps/cli-darwin-x64@2.9.4':
697 + resolution: {integrity: sha512-VT9ymNuT06f5TLjCZW2hfSxbVtZDhORk7CDUDYiq5TiSYQdxkl8MVBy0CCFFcOk4QAkUmqmVUA9r3YZ/N/vPRQ==}
698 engines: {node: '>= 10'}
699 cpu: [x64]
700 os: [darwin]
701
698 - '@tauri-apps/cli-linux-arm-gnueabihf@2.8.4':
699 - resolution: {integrity: sha512-Ml215UnDdl7/fpOrF1CNovym/KjtUbCuPgrcZ4IhqUCnhZdXuphud/JT3E8X97Y03TZ40Sjz8raXYI2ET0exzw==}
702 + '@tauri-apps/cli-linux-arm-gnueabihf@2.9.4':
703 + resolution: {integrity: sha512-tTWkEPig+2z3Rk0zqZYfjUYcgD+aSm72wdrIhdYobxbQZOBw0zfn50YtWv+av7bm0SHvv75f0l7JuwgZM1HFow==}
704 engines: {node: '>= 10'}
705 cpu: [arm]
706 os: [linux]
707
704 - '@tauri-apps/cli-linux-arm64-gnu@2.8.4':
705 - resolution: {integrity: sha512-pbcgBpMyI90C83CxE5REZ9ODyIlmmAPkkJXtV398X3SgZEIYy5TACYqlyyv2z5yKgD8F8WH4/2fek7+jH+ZXAw==}
708 + '@tauri-apps/cli-linux-arm64-gnu@2.9.4':
709 + resolution: {integrity: sha512-ql6vJ611qoqRYHxkKPnb2vHa27U+YRKRmIpLMMBeZnfFtZ938eao7402AQCH1mO2+/8ioUhbpy9R/ZcLTXVmkg==}
710 engines: {node: '>= 10'}
711 cpu: [arm64]
712 os: [linux]
713
710 - '@tauri-apps/cli-linux-arm64-musl@2.8.4':
711 - resolution: {integrity: sha512-zumFeaU1Ws5Ay872FTyIm7z8kfzEHu8NcIn8M6TxbJs0a7GRV21KBdpW1zNj2qy7HynnpQCqjAYXTUUmm9JAOw==}
714 + '@tauri-apps/cli-linux-arm64-musl@2.9.4':
715 + resolution: {integrity: sha512-vg7yNn7ICTi6hRrcA/6ff2UpZQP7un3xe3SEld5QM0prgridbKAiXGaCKr3BnUBx/rGXegQlD/wiLcWdiiraSw==}
716 engines: {node: '>= 10'}
717 cpu: [arm64]
718 os: [linux]
719
716 - '@tauri-apps/cli-linux-riscv64-gnu@2.8.4':
717 - resolution: {integrity: sha512-qiqbB3Zz6IyO201f+1ojxLj65WYj8mixL5cOMo63nlg8CIzsP23cPYUrx1YaDPsCLszKZo7tVs14pc7BWf+/aQ==}
720 + '@tauri-apps/cli-linux-riscv64-gnu@2.9.4':
721 + resolution: {integrity: sha512-l8L+3VxNk6yv5T/Z/gv5ysngmIpsai40B9p6NQQyqYqxImqYX37pqREoEBl1YwG7szGnDibpWhidPrWKR59OJA==}
722 engines: {node: '>= 10'}
723 cpu: [riscv64]
724 os: [linux]
725
722 - '@tauri-apps/cli-linux-x64-gnu@2.8.4':
723 - resolution: {integrity: sha512-TaqaDd9Oy6k45Hotx3pOf+pkbsxLaApv4rGd9mLuRM1k6YS/aw81YrsMryYPThrxrScEIUcmNIHaHsLiU4GMkw==}
726 + '@tauri-apps/cli-linux-x64-gnu@2.9.4':
727 + resolution: {integrity: sha512-PepPhCXc/xVvE3foykNho46OmCyx47E/aG676vKTVp+mqin5d+IBqDL6wDKiGNT5OTTxKEyNlCQ81Xs2BQhhqA==}
728 engines: {node: '>= 10'}
729 cpu: [x64]
730 os: [linux]
731
728 - '@tauri-apps/cli-linux-x64-musl@2.8.4':
729 - resolution: {integrity: sha512-ot9STAwyezN8w+bBHZ+bqSQIJ0qPZFlz/AyscpGqB/JnJQVDFQcRDmUPFEaAtt2UUHSWzN3GoTJ5ypqLBp2WQA==}
732 + '@tauri-apps/cli-linux-x64-musl@2.9.4':
733 + resolution: {integrity: sha512-zcd1QVffh5tZs1u1SCKUV/V7RRynebgYUNWHuV0FsIF1MjnULUChEXhAhug7usCDq4GZReMJOoXa6rukEozWIw==}
734 engines: {node: '>= 10'}
735 cpu: [x64]
736 os: [linux]
737
734 - '@tauri-apps/cli-win32-arm64-msvc@2.8.4':
735 - resolution: {integrity: sha512-+2aJ/g90dhLiOLFSD1PbElXX3SoMdpO7HFPAZB+xot3CWlAZD1tReUFy7xe0L5GAR16ZmrxpIDM9v9gn5xRy/w==}
738 + '@tauri-apps/cli-win32-arm64-msvc@2.9.4':
739 + resolution: {integrity: sha512-/7ZhnP6PY04bEob23q8MH/EoDISdmR1wuNm0k9d5HV7TDMd2GGCDa8dPXA4vJuglJKXIfXqxFmZ4L+J+MO42+w==}
740 engines: {node: '>= 10'}
741 cpu: [arm64]
742 os: [win32]
743
740 - '@tauri-apps/cli-win32-ia32-msvc@2.8.4':
741 - resolution: {integrity: sha512-yj7WDxkL1t9Uzr2gufQ1Hl7hrHuFKTNEOyascbc109EoiAqCp0tgZ2IykQqOZmZOHU884UAWI1pVMqBhS/BfhA==}
744 + '@tauri-apps/cli-win32-ia32-msvc@2.9.4':
745 + resolution: {integrity: sha512-1LmAfaC4Cq+3O1Ir1ksdhczhdtFSTIV51tbAGtbV/mr348O+M52A/xwCCXQank0OcdBxy5BctqkMtuZnQvA8uQ==}
746 engines: {node: '>= 10'}
747 cpu: [ia32]
748 os: [win32]
749
746 - '@tauri-apps/cli-win32-x64-msvc@2.8.4':
747 - resolution: {integrity: sha512-XuvGB4ehBdd7QhMZ9qbj/8icGEatDuBNxyYHbLKsTYh90ggUlPa/AtaqcC1Fo69lGkTmq9BOKrs1aWSi7xDonA==}
750 + '@tauri-apps/cli-win32-x64-msvc@2.9.4':
751 + resolution: {integrity: sha512-EdYd4c9wGvtPB95kqtEyY+bUR+k4kRw3IA30mAQ1jPH6z57AftT8q84qwv0RDp6kkEqOBKxeInKfqi4BESYuqg==}
752 engines: {node: '>= 10'}
753 cpu: [x64]
754 os: [win32]
755
752 - '@tauri-apps/cli@2.8.4':
753 - resolution: {integrity: sha512-ejUZBzuQRcjFV+v/gdj/DcbyX/6T4unZQjMSBZwLzP/CymEjKcc2+Fc8xTORThebHDUvqoXMdsCZt8r+hyN15g==}
756 + '@tauri-apps/cli@2.9.4':
757 + resolution: {integrity: sha512-pvylWC9QckrOS9ATWXIXcgu7g2hKK5xTL5ZQyZU/U0n9l88SEFGcWgLQNa8WZmd+wWIOWhkxOFcOl3i6ubDNNw==}
758 engines: {node: '>= 10'}
759 hasBin: true
760
757 - '@tauri-apps/plugin-haptics@2.3.0':
758 - resolution: {integrity: sha512-680QW0gNlkLIVpaAH0zhN1efSd971PBUXNPS6GU+zJYabZUB0MerymhaCeZKoiU4/53hlfw2QyaG7dNw3l5QgQ==}
761 + '@tauri-apps/plugin-haptics@2.3.2':
762 + resolution: {integrity: sha512-TqvBR5JoPodDQWPXsNymmyqp37dOpunZOdVVbx5xOAxki7rVwiCMvoEPdtJQNIrU+dQDfkQYZ2oDBVOu4hf+ig==}
763 +
764 + '@tauri-apps/plugin-log@2.7.1':
765 + resolution: {integrity: sha512-jdb+o0wxQc8PjnLktgGpOs9Dh1YupaOGDXzO+Y8peA1UZ1ep3eXv4E1oiJ7nIQVN0XUFDDhnn3aBszl8ijhR+A==}
766
760 - '@tauri-apps/plugin-opener@2.5.0':
761 - resolution: {integrity: sha512-B0LShOYae4CZjN8leiNDbnfjSrTwoZakqKaWpfoH6nXiJwt6Rgj6RnVIffG3DoJiKsffRhMkjmBV9VeilSb4TA==}
767 + '@tauri-apps/plugin-opener@2.5.2':
768 + resolution: {integrity: sha512-ei/yRRoCklWHImwpCcDK3VhNXx+QXM9793aQ64YxpqVF0BDuuIlXhZgiAkc15wnPVav+IbkYhmDJIv5R326Mew==}
769 +
770 + '@tauri-apps/plugin-store@2.4.1':
771 + resolution: {integrity: sha512-ckGSEzZ5Ii4Hf2D5x25Oqnm2Zf9MfDWAzR+volY0z/OOBz6aucPKEY0F649JvQ0Vupku6UJo7ugpGRDOFOunkA==}
772
773 '@types/babel__core@7.20.5':
774 resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
@@ -775,13 +785,13 @@ packages:
785 '@types/estree@1.0.8':
786 resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
787
778 - '@types/react-dom@19.2.1':
779 - resolution: {integrity: sha512-/EEvYBdT3BflCWvTMO7YkYBHVE9Ci6XdqZciZANQgKpaiDRGOLIlRo91jbTNRQjgPFWVaRxcYc0luVNFitz57A==}
788 + '@types/react-dom@19.2.3':
789 + resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==}
790 peerDependencies:
791 '@types/react': ^19.2.0
792
783 - '@types/react@19.2.2':
784 - resolution: {integrity: sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==}
793 + '@types/react@19.2.7':
794 + resolution: {integrity: sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==}
795
796 '@vitejs/plugin-react@4.7.0':
797 resolution: {integrity: sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==}
@@ -789,22 +799,6 @@ packages:
799 peerDependencies:
800 vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0
801
792 - ansi-regex@5.0.1:
793 - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
794 - engines: {node: '>=8'}
795 -
796 - ansi-regex@6.2.2:
797 - resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==}
798 - engines: {node: '>=12'}
799 -
800 - ansi-styles@4.3.0:
801 - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
802 - engines: {node: '>=8'}
803 -
804 - ansi-styles@6.2.3:
805 - resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}
806 - engines: {node: '>=12'}
807 -
802 any-promise@1.3.0:
803 resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
804
@@ -815,33 +809,27 @@ packages:
809 arg@5.0.2:
810 resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
811
818 - autoprefixer@10.4.21:
819 - resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==}
812 + autoprefixer@10.4.22:
813 + resolution: {integrity: sha512-ARe0v/t9gO28Bznv6GgqARmVqcWOV3mfgUPn9becPHMiD3o9BwlRgaeccZnwTpZ7Zwqrm+c1sUSsMxIzQzc8Xg==}
814 engines: {node: ^10 || ^12 || >=14}
815 hasBin: true
816 peerDependencies:
817 postcss: ^8.1.0
818
825 - balanced-match@1.0.2:
826 - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
827 -
828 - baseline-browser-mapping@2.8.15:
829 - resolution: {integrity: sha512-qsJ8/X+UypqxHXN75M7dF88jNK37dLBRW7LeUzCPz+TNs37G8cfWy9nWzS+LS//g600zrt2le9KuXt0rWfDz5Q==}
819 + baseline-browser-mapping@2.8.32:
820 + resolution: {integrity: sha512-OPz5aBThlyLFgxyhdwf/s2+8ab3OvT7AdTNvKHBwpXomIYeXqpUUuT8LrdtxZSsWJ4R4CU1un4XGh5Ez3nlTpw==}
821 hasBin: true
822
823 binary-extensions@2.3.0:
824 resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
825 engines: {node: '>=8'}
826
836 - brace-expansion@2.0.2:
837 - resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
838 -
827 braces@3.0.3:
828 resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
829 engines: {node: '>=8'}
830
843 - browserslist@4.26.3:
844 - resolution: {integrity: sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==}
831 + browserslist@4.28.0:
832 + resolution: {integrity: sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==}
833 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
834 hasBin: true
835
@@ -849,20 +837,13 @@ packages:
837 resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
838 engines: {node: '>= 6'}
839
852 - caniuse-lite@1.0.30001749:
853 - resolution: {integrity: sha512-0rw2fJOmLfnzCRbkm8EyHL8SvI2Apu5UbnQuTsJ0ClgrH8hcwFooJ1s5R0EP8o8aVrFu8++ae29Kt9/gZAZp/Q==}
840 + caniuse-lite@1.0.30001757:
841 + resolution: {integrity: sha512-r0nnL/I28Zi/yjk1el6ilj27tKcdjLsNqAOZr0yVjWPrSQyHgKI2INaEWw21bAQSv2LXRt1XuCS/GomNpWOxsQ==}
842
843 chokidar@3.6.0:
844 resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
845 engines: {node: '>= 8.10.0'}
846
859 - color-convert@2.0.1:
860 - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
861 - engines: {node: '>=7.0.0'}
862 -
863 - color-name@1.1.4:
864 - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
865 -
847 commander@4.1.1:
848 resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
849 engines: {node: '>= 6'}
@@ -870,17 +851,13 @@ packages:
851 convert-source-map@2.0.0:
852 resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
853
873 - cross-spawn@7.0.6:
874 - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
875 - engines: {node: '>= 8'}
876 -
854 cssesc@3.0.0:
855 resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
856 engines: {node: '>=4'}
857 hasBin: true
858
882 - csstype@3.1.3:
883 - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
859 + csstype@3.2.3:
860 + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
861
862 debug@4.4.3:
863 resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
@@ -897,20 +874,11 @@ packages:
874 dlv@1.1.3:
875 resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
876
900 - eastasianwidth@0.2.0:
901 - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
902 -
903 - electron-to-chromium@1.5.234:
904 - resolution: {integrity: sha512-RXfEp2x+VRYn8jbKfQlRImzoJU01kyDvVPBmG39eU2iuRVhuS6vQNocB8J0/8GrIMLnPzgz4eW6WiRnJkTuNWg==}
905 -
906 - emoji-regex@8.0.0:
907 - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
908 -
909 - emoji-regex@9.2.2:
910 - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
877 + electron-to-chromium@1.5.262:
878 + resolution: {integrity: sha512-NlAsMteRHek05jRUxUR0a5jpjYq9ykk6+kO0yRaMi5moe7u0fVIOeQ3Y30A8dIiWFBNUoQGi1ljb1i5VtS9WQQ==}
879
912 - esbuild@0.25.10:
913 - resolution: {integrity: sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==}
880 + esbuild@0.25.12:
881 + resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==}
882 engines: {node: '>=18'}
883 hasBin: true
884
@@ -938,12 +906,8 @@ packages:
906 resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
907 engines: {node: '>=8'}
908
941 - foreground-child@3.3.1:
942 - resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}
943 - engines: {node: '>=14'}
944 -
945 - fraction.js@4.3.7:
946 - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
909 + fraction.js@5.3.4:
910 + resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==}
911
912 fsevents@2.3.3:
913 resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
@@ -965,10 +929,6 @@ packages:
929 resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
930 engines: {node: '>=10.13.0'}
931
968 - glob@10.4.5:
969 - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
970 - hasBin: true
971 -
932 hasown@2.0.2:
933 resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
934 engines: {node: '>= 0.4'}
@@ -985,10 +945,6 @@ packages:
945 resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
946 engines: {node: '>=0.10.0'}
947
988 - is-fullwidth-code-point@3.0.0:
989 - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
990 - engines: {node: '>=8'}
991 -
948 is-glob@4.0.3:
949 resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
950 engines: {node: '>=0.10.0'}
@@ -997,12 +953,6 @@ packages:
953 resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
954 engines: {node: '>=0.12.0'}
955
1000 - isexe@2.0.0:
1001 - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1002 -
1003 - jackspeak@3.4.3:
1004 - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
1005 -
956 jiti@1.21.7:
957 resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==}
958 hasBin: true
@@ -1027,9 +977,6 @@ packages:
977 lines-and-columns@1.2.4:
978 resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
979
1030 - lru-cache@10.4.3:
1031 - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
1032 -
980 lru-cache@5.1.1:
981 resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
982
@@ -1041,14 +988,6 @@ packages:
988 resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
989 engines: {node: '>=8.6'}
990
1044 - minimatch@9.0.5:
1045 - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
1046 - engines: {node: '>=16 || 14 >=14.17'}
1047 -
1048 - minipass@7.1.2:
1049 - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
1050 - engines: {node: '>=16 || 14 >=14.17'}
1051 -
991 ms@2.1.3:
992 resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
993
@@ -1060,8 +999,8 @@ packages:
999 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1000 hasBin: true
1001
1063 - node-releases@2.0.23:
1064 - resolution: {integrity: sha512-cCmFDMSm26S6tQSDpBCg/NR8NENrVPhAJSf+XbxBG4rPFaaonlEoE9wHQmun+cls499TQGSb7ZyPBRlzgKfpeg==}
1002 + node-releases@2.0.27:
1003 + resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==}
1004
1005 normalize-path@3.0.0:
1006 resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
@@ -1079,20 +1018,9 @@ packages:
1018 resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
1019 engines: {node: '>= 6'}
1020
1082 - package-json-from-dist@1.0.1:
1083 - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
1084 -
1085 - path-key@3.1.1:
1086 - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1087 - engines: {node: '>=8'}
1088 -
1021 path-parse@1.0.7:
1022 resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1023
1092 - path-scurry@1.11.1:
1093 - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
1094 - engines: {node: '>=16 || 14 >=14.18'}
1095 -
1024 picocolors@1.1.1:
1025 resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
1026
@@ -1171,15 +1099,15 @@ packages:
1099 resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==}
1100 engines: {node: '>=0.10.0'}
1101
1174 - react-router-dom@6.30.1:
1175 - resolution: {integrity: sha512-llKsgOkZdbPU1Eg3zK8lCn+sjD9wMRZZPuzmdWWX5SUs8OFkN5HnFVC0u5KMeMaC9aoancFI/KoLuKPqN+hxHw==}
1102 + react-router-dom@6.30.2:
1103 + resolution: {integrity: sha512-l2OwHn3UUnEVUqc6/1VMmR1cvZryZ3j3NzapC2eUXO1dB0sYp5mvwdjiXhpUbRb21eFow3qSxpP8Yv6oAU824Q==}
1104 engines: {node: '>=14.0.0'}
1105 peerDependencies:
1106 react: '>=16.8'
1107 react-dom: '>=16.8'
1108
1181 - react-router@6.30.1:
1182 - resolution: {integrity: sha512-X1m21aEmxGXqENEPG3T6u0Th7g0aS4ZmoNynhbs+Cn+q+QGTLt+d5IQ2bHAXKzKcxGJjxACpVbnYQSCRcfxHlQ==}
1109 + react-router@6.30.2:
1110 + resolution: {integrity: sha512-H2Bm38Zu1bm8KUE5NVWRMzuIyAV8p/JrOaBJAwVmp37AXG72+CZJlEBw6pdn9i5TBgLMhNDgijS4ZlblpHyWTA==}
1111 engines: {node: '>=14.0.0'}
1112 peerDependencies:
1113 react: '>=16.8'
@@ -1195,8 +1123,8 @@ packages:
1123 resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
1124 engines: {node: '>=8.10.0'}
1125
1198 - resolve@1.22.10:
1199 - resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==}
1126 + resolve@1.22.11:
1127 + resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==}
1128 engines: {node: '>= 0.4'}
1129 hasBin: true
1130
@@ -1204,8 +1132,8 @@ packages:
1132 resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
1133 engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1134
1207 - rollup@4.52.4:
1208 - resolution: {integrity: sha512-CLEVl+MnPAiKh5pl4dEWSyMTpuflgNQiLGhMv8ezD5W/qP8AKvmYpCOKRRNOh7oRKnauBZ4SyeYkMS+1VSyKwQ==}
1135 + rollup@4.53.3:
1136 + resolution: {integrity: sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==}
1137 engines: {node: '>=18.0.0', npm: '>=8.0.0'}
1138 hasBin: true
1139
@@ -1219,40 +1147,12 @@ packages:
1147 resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
1148 hasBin: true
1149
1222 - shebang-command@2.0.0:
1223 - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
1224 - engines: {node: '>=8'}
1225 -
1226 - shebang-regex@3.0.0:
1227 - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1228 - engines: {node: '>=8'}
1229 -
1230 - signal-exit@4.1.0:
1231 - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
1232 - engines: {node: '>=14'}
1233 -
1150 source-map-js@1.2.1:
1151 resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
1152 engines: {node: '>=0.10.0'}
1153
1238 - string-width@4.2.3:
1239 - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
1240 - engines: {node: '>=8'}
1241 -
1242 - string-width@5.1.2:
1243 - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
1244 - engines: {node: '>=12'}
1245 -
1246 - strip-ansi@6.0.1:
1247 - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
1248 - engines: {node: '>=8'}
1249 -
1250 - strip-ansi@7.1.2:
1251 - resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==}
1252 - engines: {node: '>=12'}
1253 -
1254 - sucrase@3.35.0:
1255 - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
1154 + sucrase@3.35.1:
1155 + resolution: {integrity: sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==}
1156 engines: {node: '>=16 || 14 >=14.17'}
1157 hasBin: true
1158
@@ -1288,8 +1188,8 @@ packages:
1188 engines: {node: '>=14.17'}
1189 hasBin: true
1190
1291 - update-browserslist-db@1.1.3:
1292 - resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
1191 + update-browserslist-db@1.1.4:
1192 + resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==}
1193 hasBin: true
1194 peerDependencies:
1195 browserslist: '>= 4.21.0'
@@ -1297,8 +1197,8 @@ packages:
1197 util-deprecate@1.0.2:
1198 resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
1199
1300 - vite@7.1.9:
1301 - resolution: {integrity: sha512-4nVGliEpxmhCL8DslSAUdxlB6+SMrhB0a1v5ijlh1xB1nEPuy1mxaHxysVucLHuWryAxLWg6a5ei+U4TLn/rFg==}
1200 + vite@7.2.4:
1201 + resolution: {integrity: sha512-NL8jTlbo0Tn4dUEXEsUg8KeyG/Lkmc4Fnzb8JXN/Ykm9G4HNImjtABMJgkQoVjOBN/j2WAwDTRytdqJbZsah7w==}
1202 engines: {node: ^20.19.0 || >=22.12.0}
1203 hasBin: true
1204 peerDependencies:
@@ -1337,19 +1237,6 @@ packages:
1237 yaml:
1238 optional: true
1239
1340 - which@2.0.2:
1341 - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1342 - engines: {node: '>= 8'}
1343 - hasBin: true
1344 -
1345 - wrap-ansi@7.0.0:
1346 - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
1347 - engines: {node: '>=10'}
1348 -
1349 - wrap-ansi@8.1.0:
1350 - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
1351 - engines: {node: '>=12'}
1352 -
1240 yallist@3.1.1:
1241 resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
1242
@@ -1359,23 +1246,23 @@ snapshots:
1246
1247 '@babel/code-frame@7.27.1':
1248 dependencies:
1362 - '@babel/helper-validator-identifier': 7.27.1
1249 + '@babel/helper-validator-identifier': 7.28.5
1250 js-tokens: 4.0.0
1251 picocolors: 1.1.1
1252
1366 - '@babel/compat-data@7.28.4': {}
1253 + '@babel/compat-data@7.28.5': {}
1254
1368 - '@babel/core@7.28.4':
1255 + '@babel/core@7.28.5':
1256 dependencies:
1257 '@babel/code-frame': 7.27.1
1371 - '@babel/generator': 7.28.3
1258 + '@babel/generator': 7.28.5
1259 '@babel/helper-compilation-targets': 7.27.2
1373 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.4)
1260 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5)
1261 '@babel/helpers': 7.28.4
1375 - '@babel/parser': 7.28.4
1262 + '@babel/parser': 7.28.5
1263 '@babel/template': 7.27.2
1377 - '@babel/traverse': 7.28.4
1378 - '@babel/types': 7.28.4
1264 + '@babel/traverse': 7.28.5
1265 + '@babel/types': 7.28.5
1266 '@jridgewell/remapping': 2.3.5
1267 convert-source-map: 2.0.0
1268 debug: 4.4.3
@@ -1385,19 +1272,19 @@ snapshots:
1272 transitivePeerDependencies:
1273 - supports-color
1274
1388 - '@babel/generator@7.28.3':
1275 + '@babel/generator@7.28.5':
1276 dependencies:
1390 - '@babel/parser': 7.28.4
1391 - '@babel/types': 7.28.4
1277 + '@babel/parser': 7.28.5
1278 + '@babel/types': 7.28.5
1279 '@jridgewell/gen-mapping': 0.3.13
1280 '@jridgewell/trace-mapping': 0.3.31
1281 jsesc: 3.1.0
1282
1283 '@babel/helper-compilation-targets@7.27.2':
1284 dependencies:
1398 - '@babel/compat-data': 7.28.4
1285 + '@babel/compat-data': 7.28.5
1286 '@babel/helper-validator-option': 7.27.1
1400 - browserslist: 4.26.3
1287 + browserslist: 4.28.0
1288 lru-cache: 5.1.1
1289 semver: 6.3.1
1290
@@ -1405,17 +1292,17 @@ snapshots:
1292
1293 '@babel/helper-module-imports@7.27.1':
1294 dependencies:
1408 - '@babel/traverse': 7.28.4
1409 - '@babel/types': 7.28.4
1295 + '@babel/traverse': 7.28.5
1296 + '@babel/types': 7.28.5
1297 transitivePeerDependencies:
1298 - supports-color
1299
1413 - '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.4)':
1300 + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)':
1301 dependencies:
1415 - '@babel/core': 7.28.4
1302 + '@babel/core': 7.28.5
1303 '@babel/helper-module-imports': 7.27.1
1417 - '@babel/helper-validator-identifier': 7.27.1
1418 - '@babel/traverse': 7.28.4
1304 + '@babel/helper-validator-identifier': 7.28.5
1305 + '@babel/traverse': 7.28.5
1306 transitivePeerDependencies:
1307 - supports-color
1308
@@ -1423,130 +1310,134 @@ snapshots:
1310
1311 '@babel/helper-string-parser@7.27.1': {}
1312
1426 - '@babel/helper-validator-identifier@7.27.1': {}
1313 + '@babel/helper-validator-identifier@7.28.5': {}
1314
1315 '@babel/helper-validator-option@7.27.1': {}
1316
1317 '@babel/helpers@7.28.4':
1318 dependencies:
1319 '@babel/template': 7.27.2
1433 - '@babel/types': 7.28.4
1320 + '@babel/types': 7.28.5
1321
1435 - '@babel/parser@7.28.4':
1322 + '@babel/parser@7.28.5':
1323 dependencies:
1437 - '@babel/types': 7.28.4
1324 + '@babel/types': 7.28.5
1325
1439 - '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.4)':
1326 + '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.5)':
1327 dependencies:
1441 - '@babel/core': 7.28.4
1328 + '@babel/core': 7.28.5
1329 '@babel/helper-plugin-utils': 7.27.1
1330
1444 - '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.4)':
1331 + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.5)':
1332 dependencies:
1446 - '@babel/core': 7.28.4
1333 + '@babel/core': 7.28.5
1334 '@babel/helper-plugin-utils': 7.27.1
1335
1336 '@babel/template@7.27.2':
1337 dependencies:
1338 '@babel/code-frame': 7.27.1
1452 - '@babel/parser': 7.28.4
1453 - '@babel/types': 7.28.4
1339 + '@babel/parser': 7.28.5
1340 + '@babel/types': 7.28.5
1341
1455 - '@babel/traverse@7.28.4':
1342 + '@babel/traverse@7.28.5':
1343 dependencies:
1344 '@babel/code-frame': 7.27.1
1458 - '@babel/generator': 7.28.3
1345 + '@babel/generator': 7.28.5
1346 '@babel/helper-globals': 7.28.0
1460 - '@babel/parser': 7.28.4
1347 + '@babel/parser': 7.28.5
1348 '@babel/template': 7.27.2
1462 - '@babel/types': 7.28.4
1349 + '@babel/types': 7.28.5
1350 debug: 4.4.3
1351 transitivePeerDependencies:
1352 - supports-color
1353
1467 - '@babel/types@7.28.4':
1354 + '@babel/types@7.28.5':
1355 dependencies:
1356 '@babel/helper-string-parser': 7.27.1
1470 - '@babel/helper-validator-identifier': 7.27.1
1357 + '@babel/helper-validator-identifier': 7.28.5
1358
1472 - '@esbuild/aix-ppc64@0.25.10':
1359 + '@esbuild/aix-ppc64@0.25.12':
1360 optional: true
1361
1475 - '@esbuild/android-arm64@0.25.10':
1362 + '@esbuild/android-arm64@0.25.12':
1363 optional: true
1364
1478 - '@esbuild/android-arm@0.25.10':
1365 + '@esbuild/android-arm@0.25.12':
1366 optional: true
1367
1481 - '@esbuild/android-x64@0.25.10':
1368 + '@esbuild/android-x64@0.25.12':
1369 optional: true
1370
1484 - '@esbuild/darwin-arm64@0.25.10':
1371 + '@esbuild/darwin-arm64@0.25.12':
1372 optional: true
1373
1487 - '@esbuild/darwin-x64@0.25.10':
1374 + '@esbuild/darwin-x64@0.25.12':
1375 optional: true
1376
1490 - '@esbuild/freebsd-arm64@0.25.10':
1377 + '@esbuild/freebsd-arm64@0.25.12':
1378 optional: true
1379
1493 - '@esbuild/freebsd-x64@0.25.10':
1380 + '@esbuild/freebsd-x64@0.25.12':
1381 optional: true
1382
1496 - '@esbuild/linux-arm64@0.25.10':
1383 + '@esbuild/linux-arm64@0.25.12':
1384 optional: true
1385
1499 - '@esbuild/linux-arm@0.25.10':
1386 + '@esbuild/linux-arm@0.25.12':
1387 optional: true
1388
1502 - '@esbuild/linux-ia32@0.25.10':
1389 + '@esbuild/linux-ia32@0.25.12':
1390 optional: true
1391
1505 - '@esbuild/linux-loong64@0.25.10':
1392 + '@esbuild/linux-loong64@0.25.12':
1393 optional: true
1394
1508 - '@esbuild/linux-mips64el@0.25.10':
1395 + '@esbuild/linux-mips64el@0.25.12':
1396 optional: true
1397
1511 - '@esbuild/linux-ppc64@0.25.10':
1398 + '@esbuild/linux-ppc64@0.25.12':
1399 optional: true
1400
1514 - '@esbuild/linux-riscv64@0.25.10':
1401 + '@esbuild/linux-riscv64@0.25.12':
1402 optional: true
1403
1517 - '@esbuild/linux-s390x@0.25.10':
1404 + '@esbuild/linux-s390x@0.25.12':
1405 optional: true
1406
1520 - '@esbuild/linux-x64@0.25.10':
1407 + '@esbuild/linux-x64@0.25.12':
1408 optional: true
1409
1523 - '@esbuild/netbsd-arm64@0.25.10':
1410 + '@esbuild/netbsd-arm64@0.25.12':
1411 optional: true
1412
1526 - '@esbuild/netbsd-x64@0.25.10':
1413 + '@esbuild/netbsd-x64@0.25.12':
1414 optional: true
1415
1529 - '@esbuild/openbsd-arm64@0.25.10':
1416 + '@esbuild/openbsd-arm64@0.25.12':
1417 optional: true
1418
1532 - '@esbuild/openbsd-x64@0.25.10':
1419 + '@esbuild/openbsd-x64@0.25.12':
1420 optional: true
1421
1535 - '@esbuild/openharmony-arm64@0.25.10':
1422 + '@esbuild/openharmony-arm64@0.25.12':
1423 optional: true
1424
1538 - '@esbuild/sunos-x64@0.25.10':
1425 + '@esbuild/sunos-x64@0.25.12':
1426 optional: true
1427
1541 - '@esbuild/win32-arm64@0.25.10':
1428 + '@esbuild/win32-arm64@0.25.12':
1429 optional: true
1430
1544 - '@esbuild/win32-ia32@0.25.10':
1431 + '@esbuild/win32-ia32@0.25.12':
1432 optional: true
1433
1547 - '@esbuild/win32-x64@0.25.10':
1434 + '@esbuild/win32-x64@0.25.12':
1435 optional: true
1436
1437 + '@fabianlars/tauri-plugin-oauth@2.0.0':
1438 + dependencies:
1439 + '@tauri-apps/api': 2.9.0
1440 +
1441 '@floating-ui/core@1.7.3':
1442 dependencies:
1443 '@floating-ui/utils': 0.2.10
@@ -1564,15 +1455,6 @@ snapshots:
1455
1456 '@floating-ui/utils@0.2.10': {}
1457
1567 - '@isaacs/cliui@8.0.2':
1568 - dependencies:
1569 - string-width: 5.1.2
1570 - string-width-cjs: string-width@4.2.3
1571 - strip-ansi: 7.1.2
1572 - strip-ansi-cjs: strip-ansi@6.0.1
1573 - wrap-ansi: 8.1.0
1574 - wrap-ansi-cjs: wrap-ansi@7.0.0
1575 -
1458 '@jridgewell/gen-mapping@0.3.13':
1459 dependencies:
1460 '@jridgewell/sourcemap-codec': 1.5.5
@@ -1604,365 +1486,360 @@ snapshots:
1486 '@nodelib/fs.scandir': 2.1.5
1487 fastq: 1.19.1
1488
1607 - '@pkgjs/parseargs@0.11.0':
1608 - optional: true
1609 -
1489 '@radix-ui/primitive@1.1.3': {}
1490
1612 - '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
1491 + '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
1492 dependencies:
1614 - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
1493 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
1494 react: 19.2.0
1495 react-dom: 19.2.0(react@19.2.0)
1496 optionalDependencies:
1618 - '@types/react': 19.2.2
1619 - '@types/react-dom': 19.2.1(@types/react@19.2.2)
1497 + '@types/react': 19.2.7
1498 + '@types/react-dom': 19.2.3(@types/react@19.2.7)
1499
1621 - '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.2)(react@19.2.0)':
1500 + '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.7)(react@19.2.0)':
1501 dependencies:
1502 react: 19.2.0
1503 optionalDependencies:
1625 - '@types/react': 19.2.2
1504 + '@types/react': 19.2.7
1505
1627 - '@radix-ui/react-context@1.1.2(@types/react@19.2.2)(react@19.2.0)':
1506 + '@radix-ui/react-context@1.1.2(@types/react@19.2.7)(react@19.2.0)':
1507 dependencies:
1508 react: 19.2.0
1509 optionalDependencies:
1631 - '@types/react': 19.2.2
1510 + '@types/react': 19.2.7
1511
1633 - '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
1512 + '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
1513 dependencies:
1514 '@radix-ui/primitive': 1.1.3
1636 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.0)
1637 - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
1638 - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.2.0)
1639 - '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.2)(react@19.2.0)
1515 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0)
1516 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
1517 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.7)(react@19.2.0)
1518 + '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.7)(react@19.2.0)
1519 react: 19.2.0
1520 react-dom: 19.2.0(react@19.2.0)
1521 optionalDependencies:
1643 - '@types/react': 19.2.2
1644 - '@types/react-dom': 19.2.1(@types/react@19.2.2)
1522 + '@types/react': 19.2.7
1523 + '@types/react-dom': 19.2.3(@types/react@19.2.7)
1524
1646 - '@radix-ui/react-id@1.1.1(@types/react@19.2.2)(react@19.2.0)':
1525 + '@radix-ui/react-id@1.1.1(@types/react@19.2.7)(react@19.2.0)':
1526 dependencies:
1648 - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.2.0)
1527 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.7)(react@19.2.0)
1528 react: 19.2.0
1529 optionalDependencies:
1651 - '@types/react': 19.2.2
1530 + '@types/react': 19.2.7
1531
1653 - '@radix-ui/react-popper@1.2.8(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
1532 + '@radix-ui/react-popper@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
1533 dependencies:
1534 '@floating-ui/react-dom': 2.1.6(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
1656 - '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
1657 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.0)
1658 - '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.2.0)
1659 - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
1660 - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.2.0)
1661 - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.2.0)
1662 - '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.2)(react@19.2.0)
1663 - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.2)(react@19.2.0)
1535 + '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
1536 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0)
1537 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0)
1538 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
1539 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.7)(react@19.2.0)
1540 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.7)(react@19.2.0)
1541 + '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.7)(react@19.2.0)
1542 + '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.7)(react@19.2.0)
1543 '@radix-ui/rect': 1.1.1
1544 react: 19.2.0
1545 react-dom: 19.2.0(react@19.2.0)
1546 optionalDependencies:
1668 - '@types/react': 19.2.2
1669 - '@types/react-dom': 19.2.1(@types/react@19.2.2)
1547 + '@types/react': 19.2.7
1548 + '@types/react-dom': 19.2.3(@types/react@19.2.7)
1549
1671 - '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
1550 + '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
1551 dependencies:
1673 - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
1674 - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.2.0)
1552 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
1553 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.7)(react@19.2.0)
1554 react: 19.2.0
1555 react-dom: 19.2.0(react@19.2.0)
1556 optionalDependencies:
1678 - '@types/react': 19.2.2
1679 - '@types/react-dom': 19.2.1(@types/react@19.2.2)
1557 + '@types/react': 19.2.7
1558 + '@types/react-dom': 19.2.3(@types/react@19.2.7)
1559
1681 - '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
1560 + '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
1561 dependencies:
1683 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.0)
1684 - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.2.0)
1562 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0)
1563 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.7)(react@19.2.0)
1564 react: 19.2.0
1565 react-dom: 19.2.0(react@19.2.0)
1566 optionalDependencies:
1688 - '@types/react': 19.2.2
1689 - '@types/react-dom': 19.2.1(@types/react@19.2.2)
1567 + '@types/react': 19.2.7
1568 + '@types/react-dom': 19.2.3(@types/react@19.2.7)
1569
1691 - '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
1570 + '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
1571 dependencies:
1693 - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.2)(react@19.2.0)
1572 + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.7)(react@19.2.0)
1573 react: 19.2.0
1574 react-dom: 19.2.0(react@19.2.0)
1575 optionalDependencies:
1697 - '@types/react': 19.2.2
1698 - '@types/react-dom': 19.2.1(@types/react@19.2.2)
1576 + '@types/react': 19.2.7
1577 + '@types/react-dom': 19.2.3(@types/react@19.2.7)
1578
1700 - '@radix-ui/react-slot@1.2.3(@types/react@19.2.2)(react@19.2.0)':
1579 + '@radix-ui/react-slot@1.2.3(@types/react@19.2.7)(react@19.2.0)':
1580 dependencies:
1702 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.0)
1581 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0)
1582 react: 19.2.0
1583 optionalDependencies:
1705 - '@types/react': 19.2.2
1584 + '@types/react': 19.2.7
1585
1707 - '@radix-ui/react-tooltip@1.2.8(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
1586 + '@radix-ui/react-tooltip@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
1587 dependencies:
1588 '@radix-ui/primitive': 1.1.3
1710 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.0)
1711 - '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.2.0)
1712 - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
1713 - '@radix-ui/react-id': 1.1.1(@types/react@19.2.2)(react@19.2.0)
1714 - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
1715 - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
1716 - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
1717 - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
1718 - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.2)(react@19.2.0)
1719 - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.2)(react@19.2.0)
1720 - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
1589 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0)
1590 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0)
1591 + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
1592 + '@radix-ui/react-id': 1.1.1(@types/react@19.2.7)(react@19.2.0)
1593 + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
1594 + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
1595 + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
1596 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
1597 + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.7)(react@19.2.0)
1598 + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.7)(react@19.2.0)
1599 + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
1600 react: 19.2.0
1601 react-dom: 19.2.0(react@19.2.0)
1602 optionalDependencies:
1724 - '@types/react': 19.2.2
1725 - '@types/react-dom': 19.2.1(@types/react@19.2.2)
1603 + '@types/react': 19.2.7
1604 + '@types/react-dom': 19.2.3(@types/react@19.2.7)
1605
1727 - '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.2)(react@19.2.0)':
1606 + '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.7)(react@19.2.0)':
1607 dependencies:
1608 react: 19.2.0
1609 optionalDependencies:
1731 - '@types/react': 19.2.2
1610 + '@types/react': 19.2.7
1611
1733 - '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.2)(react@19.2.0)':
1612 + '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.7)(react@19.2.0)':
1613 dependencies:
1735 - '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.2)(react@19.2.0)
1736 - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.2.0)
1614 + '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.7)(react@19.2.0)
1615 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.7)(react@19.2.0)
1616 react: 19.2.0
1617 optionalDependencies:
1739 - '@types/react': 19.2.2
1618 + '@types/react': 19.2.7
1619
1741 - '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.2)(react@19.2.0)':
1620 + '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.7)(react@19.2.0)':
1621 dependencies:
1743 - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.2.0)
1622 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.7)(react@19.2.0)
1623 react: 19.2.0
1624 optionalDependencies:
1746 - '@types/react': 19.2.2
1625 + '@types/react': 19.2.7
1626
1748 - '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.2)(react@19.2.0)':
1627 + '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.7)(react@19.2.0)':
1628 dependencies:
1750 - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.2.0)
1629 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.7)(react@19.2.0)
1630 react: 19.2.0
1631 optionalDependencies:
1753 - '@types/react': 19.2.2
1632 + '@types/react': 19.2.7
1633
1755 - '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.2)(react@19.2.0)':
1634 + '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.7)(react@19.2.0)':
1635 dependencies:
1636 react: 19.2.0
1637 optionalDependencies:
1759 - '@types/react': 19.2.2
1638 + '@types/react': 19.2.7
1639
1761 - '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.2)(react@19.2.0)':
1640 + '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.7)(react@19.2.0)':
1641 dependencies:
1642 '@radix-ui/rect': 1.1.1
1643 react: 19.2.0
1644 optionalDependencies:
1766 - '@types/react': 19.2.2
1645 + '@types/react': 19.2.7
1646
1768 - '@radix-ui/react-use-size@1.1.1(@types/react@19.2.2)(react@19.2.0)':
1647 + '@radix-ui/react-use-size@1.1.1(@types/react@19.2.7)(react@19.2.0)':
1648 dependencies:
1770 - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.2.0)
1649 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.7)(react@19.2.0)
1650 react: 19.2.0
1651 optionalDependencies:
1773 - '@types/react': 19.2.2
1652 + '@types/react': 19.2.7
1653
1775 - '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
1654 + '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
1655 dependencies:
1777 - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
1656 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
1657 react: 19.2.0
1658 react-dom: 19.2.0(react@19.2.0)
1659 optionalDependencies:
1781 - '@types/react': 19.2.2
1782 - '@types/react-dom': 19.2.1(@types/react@19.2.2)
1660 + '@types/react': 19.2.7
1661 + '@types/react-dom': 19.2.3(@types/react@19.2.7)
1662
1663 '@radix-ui/rect@1.1.1': {}
1664
1786 - '@remix-run/router@1.23.0': {}
1665 + '@remix-run/router@1.23.1': {}
1666
1667 '@rolldown/pluginutils@1.0.0-beta.27': {}
1668
1790 - '@rollup/rollup-android-arm-eabi@4.52.4':
1669 + '@rollup/rollup-android-arm-eabi@4.53.3':
1670 optional: true
1671
1793 - '@rollup/rollup-android-arm64@4.52.4':
1672 + '@rollup/rollup-android-arm64@4.53.3':
1673 optional: true
1674
1796 - '@rollup/rollup-darwin-arm64@4.52.4':
1675 + '@rollup/rollup-darwin-arm64@4.53.3':
1676 optional: true
1677
1799 - '@rollup/rollup-darwin-x64@4.52.4':
1678 + '@rollup/rollup-darwin-x64@4.53.3':
1679 optional: true
1680
1802 - '@rollup/rollup-freebsd-arm64@4.52.4':
1681 + '@rollup/rollup-freebsd-arm64@4.53.3':
1682 optional: true
1683
1805 - '@rollup/rollup-freebsd-x64@4.52.4':
1684 + '@rollup/rollup-freebsd-x64@4.53.3':
1685 optional: true
1686
1808 - '@rollup/rollup-linux-arm-gnueabihf@4.52.4':
1687 + '@rollup/rollup-linux-arm-gnueabihf@4.53.3':
1688 optional: true
1689
1811 - '@rollup/rollup-linux-arm-musleabihf@4.52.4':
1690 + '@rollup/rollup-linux-arm-musleabihf@4.53.3':
1691 optional: true
1692
1814 - '@rollup/rollup-linux-arm64-gnu@4.52.4':
1693 + '@rollup/rollup-linux-arm64-gnu@4.53.3':
1694 optional: true
1695
1817 - '@rollup/rollup-linux-arm64-musl@4.52.4':
1696 + '@rollup/rollup-linux-arm64-musl@4.53.3':
1697 optional: true
1698
1820 - '@rollup/rollup-linux-loong64-gnu@4.52.4':
1699 + '@rollup/rollup-linux-loong64-gnu@4.53.3':
1700 optional: true
1701
1823 - '@rollup/rollup-linux-ppc64-gnu@4.52.4':
1702 + '@rollup/rollup-linux-ppc64-gnu@4.53.3':
1703 optional: true
1704
1826 - '@rollup/rollup-linux-riscv64-gnu@4.52.4':
1705 + '@rollup/rollup-linux-riscv64-gnu@4.53.3':
1706 optional: true
1707
1829 - '@rollup/rollup-linux-riscv64-musl@4.52.4':
1708 + '@rollup/rollup-linux-riscv64-musl@4.53.3':
1709 optional: true
1710
1832 - '@rollup/rollup-linux-s390x-gnu@4.52.4':
1711 + '@rollup/rollup-linux-s390x-gnu@4.53.3':
1712 optional: true
1713
1835 - '@rollup/rollup-linux-x64-gnu@4.52.4':
1714 + '@rollup/rollup-linux-x64-gnu@4.53.3':
1715 optional: true
1716
1838 - '@rollup/rollup-linux-x64-musl@4.52.4':
1717 + '@rollup/rollup-linux-x64-musl@4.53.3':
1718 optional: true
1719
1841 - '@rollup/rollup-openharmony-arm64@4.52.4':
1720 + '@rollup/rollup-openharmony-arm64@4.53.3':
1721 optional: true
1722
1844 - '@rollup/rollup-win32-arm64-msvc@4.52.4':
1723 + '@rollup/rollup-win32-arm64-msvc@4.53.3':
1724 optional: true
1725
1847 - '@rollup/rollup-win32-ia32-msvc@4.52.4':
1726 + '@rollup/rollup-win32-ia32-msvc@4.53.3':
1727 optional: true
1728
1850 - '@rollup/rollup-win32-x64-gnu@4.52.4':
1729 + '@rollup/rollup-win32-x64-gnu@4.53.3':
1730 optional: true
1731
1853 - '@rollup/rollup-win32-x64-msvc@4.52.4':
1732 + '@rollup/rollup-win32-x64-msvc@4.53.3':
1733 optional: true
1734
1856 - '@tauri-apps/api@2.8.0': {}
1735 + '@tauri-apps/api@2.9.0': {}
1736
1858 - '@tauri-apps/cli-darwin-arm64@2.8.4':
1737 + '@tauri-apps/cli-darwin-arm64@2.9.4':
1738 optional: true
1739
1861 - '@tauri-apps/cli-darwin-x64@2.8.4':
1740 + '@tauri-apps/cli-darwin-x64@2.9.4':
1741 optional: true
1742
1864 - '@tauri-apps/cli-linux-arm-gnueabihf@2.8.4':
1743 + '@tauri-apps/cli-linux-arm-gnueabihf@2.9.4':
1744 optional: true
1745
1867 - '@tauri-apps/cli-linux-arm64-gnu@2.8.4':
1746 + '@tauri-apps/cli-linux-arm64-gnu@2.9.4':
1747 optional: true
1748
1870 - '@tauri-apps/cli-linux-arm64-musl@2.8.4':
1749 + '@tauri-apps/cli-linux-arm64-musl@2.9.4':
1750 optional: true
1751
1873 - '@tauri-apps/cli-linux-riscv64-gnu@2.8.4':
1752 + '@tauri-apps/cli-linux-riscv64-gnu@2.9.4':
1753 optional: true
1754
1876 - '@tauri-apps/cli-linux-x64-gnu@2.8.4':
1755 + '@tauri-apps/cli-linux-x64-gnu@2.9.4':
1756 optional: true
1757
1879 - '@tauri-apps/cli-linux-x64-musl@2.8.4':
1758 + '@tauri-apps/cli-linux-x64-musl@2.9.4':
1759 optional: true
1760
1882 - '@tauri-apps/cli-win32-arm64-msvc@2.8.4':
1761 + '@tauri-apps/cli-win32-arm64-msvc@2.9.4':
1762 optional: true
1763
1885 - '@tauri-apps/cli-win32-ia32-msvc@2.8.4':
1764 + '@tauri-apps/cli-win32-ia32-msvc@2.9.4':
1765 optional: true
1766
1888 - '@tauri-apps/cli-win32-x64-msvc@2.8.4':
1767 + '@tauri-apps/cli-win32-x64-msvc@2.9.4':
1768 optional: true
1769
1891 - '@tauri-apps/cli@2.8.4':
1770 + '@tauri-apps/cli@2.9.4':
1771 optionalDependencies:
1893 - '@tauri-apps/cli-darwin-arm64': 2.8.4
1894 - '@tauri-apps/cli-darwin-x64': 2.8.4
1895 - '@tauri-apps/cli-linux-arm-gnueabihf': 2.8.4
1896 - '@tauri-apps/cli-linux-arm64-gnu': 2.8.4
1897 - '@tauri-apps/cli-linux-arm64-musl': 2.8.4
1898 - '@tauri-apps/cli-linux-riscv64-gnu': 2.8.4
1899 - '@tauri-apps/cli-linux-x64-gnu': 2.8.4
1900 - '@tauri-apps/cli-linux-x64-musl': 2.8.4
1901 - '@tauri-apps/cli-win32-arm64-msvc': 2.8.4
1902 - '@tauri-apps/cli-win32-ia32-msvc': 2.8.4
1903 - '@tauri-apps/cli-win32-x64-msvc': 2.8.4
1772 + '@tauri-apps/cli-darwin-arm64': 2.9.4
1773 + '@tauri-apps/cli-darwin-x64': 2.9.4
1774 + '@tauri-apps/cli-linux-arm-gnueabihf': 2.9.4
1775 + '@tauri-apps/cli-linux-arm64-gnu': 2.9.4
1776 + '@tauri-apps/cli-linux-arm64-musl': 2.9.4
1777 + '@tauri-apps/cli-linux-riscv64-gnu': 2.9.4
1778 + '@tauri-apps/cli-linux-x64-gnu': 2.9.4
1779 + '@tauri-apps/cli-linux-x64-musl': 2.9.4
1780 + '@tauri-apps/cli-win32-arm64-msvc': 2.9.4
1781 + '@tauri-apps/cli-win32-ia32-msvc': 2.9.4
1782 + '@tauri-apps/cli-win32-x64-msvc': 2.9.4
1783 +
1784 + '@tauri-apps/plugin-haptics@2.3.2':
1785 + dependencies:
1786 + '@tauri-apps/api': 2.9.0
1787
1905 - '@tauri-apps/plugin-haptics@2.3.0':
1788 + '@tauri-apps/plugin-log@2.7.1':
1789 dependencies:
1907 - '@tauri-apps/api': 2.8.0
1790 + '@tauri-apps/api': 2.9.0
1791
1909 - '@tauri-apps/plugin-opener@2.5.0':
1792 + '@tauri-apps/plugin-opener@2.5.2':
1793 dependencies:
1911 - '@tauri-apps/api': 2.8.0
1794 + '@tauri-apps/api': 2.9.0
1795 +
1796 + '@tauri-apps/plugin-store@2.4.1':
1797 + dependencies:
1798 + '@tauri-apps/api': 2.9.0
1799
1800 '@types/babel__core@7.20.5':
1801 dependencies:
1915 - '@babel/parser': 7.28.4
1916 - '@babel/types': 7.28.4
1802 + '@babel/parser': 7.28.5
1803 + '@babel/types': 7.28.5
1804 '@types/babel__generator': 7.27.0
1805 '@types/babel__template': 7.4.4
1806 '@types/babel__traverse': 7.28.0
1807
1808 '@types/babel__generator@7.27.0':
1809 dependencies:
1923 - '@babel/types': 7.28.4
1810 + '@babel/types': 7.28.5
1811
1812 '@types/babel__template@7.4.4':
1813 dependencies:
1927 - '@babel/parser': 7.28.4
1928 - '@babel/types': 7.28.4
1814 + '@babel/parser': 7.28.5
1815 + '@babel/types': 7.28.5
1816
1817 '@types/babel__traverse@7.28.0':
1818 dependencies:
1932 - '@babel/types': 7.28.4
1819 + '@babel/types': 7.28.5
1820
1821 '@types/estree@1.0.8': {}
1822
1936 - '@types/react-dom@19.2.1(@types/react@19.2.2)':
1823 + '@types/react-dom@19.2.3(@types/react@19.2.7)':
1824 dependencies:
1938 - '@types/react': 19.2.2
1825 + '@types/react': 19.2.7
1826
1940 - '@types/react@19.2.2':
1827 + '@types/react@19.2.7':
1828 dependencies:
1942 - csstype: 3.1.3
1829 + csstype: 3.2.3
1830
1944 - '@vitejs/plugin-react@4.7.0(vite@7.1.9(jiti@1.21.7))':
1831 + '@vitejs/plugin-react@4.7.0(vite@7.2.4(jiti@1.21.7))':
1832 dependencies:
1946 - '@babel/core': 7.28.4
1947 - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.4)
1948 - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.4)
1833 + '@babel/core': 7.28.5
1834 + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.5)
1835 + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.5)
1836 '@rolldown/pluginutils': 1.0.0-beta.27
1837 '@types/babel__core': 7.20.5
1838 react-refresh: 0.17.0
1952 - vite: 7.1.9(jiti@1.21.7)
1839 + vite: 7.2.4(jiti@1.21.7)
1840 transitivePeerDependencies:
1841 - supports-color
1842
1956 - ansi-regex@5.0.1: {}
1957 -
1958 - ansi-regex@6.2.2: {}
1959 -
1960 - ansi-styles@4.3.0:
1961 - dependencies:
1962 - color-convert: 2.0.1
1963 -
1964 - ansi-styles@6.2.3: {}
1965 -
1843 any-promise@1.3.0: {}
1844
1845 anymatch@3.1.3:
@@ -1972,41 +1849,35 @@ snapshots:
1849
1850 arg@5.0.2: {}
1851
1975 - autoprefixer@10.4.21(postcss@8.5.6):
1852 + autoprefixer@10.4.22(postcss@8.5.6):
1853 dependencies:
1977 - browserslist: 4.26.3
1978 - caniuse-lite: 1.0.30001749
1979 - fraction.js: 4.3.7
1854 + browserslist: 4.28.0
1855 + caniuse-lite: 1.0.30001757
1856 + fraction.js: 5.3.4
1857 normalize-range: 0.1.2
1858 picocolors: 1.1.1
1859 postcss: 8.5.6
1860 postcss-value-parser: 4.2.0
1861
1985 - balanced-match@1.0.2: {}
1986 -
1987 - baseline-browser-mapping@2.8.15: {}
1862 + baseline-browser-mapping@2.8.32: {}
1863
1864 binary-extensions@2.3.0: {}
1865
1991 - brace-expansion@2.0.2:
1992 - dependencies:
1993 - balanced-match: 1.0.2
1994 -
1866 braces@3.0.3:
1867 dependencies:
1868 fill-range: 7.1.1
1869
1999 - browserslist@4.26.3:
1870 + browserslist@4.28.0:
1871 dependencies:
2001 - baseline-browser-mapping: 2.8.15
2002 - caniuse-lite: 1.0.30001749
2003 - electron-to-chromium: 1.5.234
2004 - node-releases: 2.0.23
2005 - update-browserslist-db: 1.1.3(browserslist@4.26.3)
1872 + baseline-browser-mapping: 2.8.32
1873 + caniuse-lite: 1.0.30001757
1874 + electron-to-chromium: 1.5.262
1875 + node-releases: 2.0.27
1876 + update-browserslist-db: 1.1.4(browserslist@4.28.0)
1877
1878 camelcase-css@2.0.1: {}
1879
2009 - caniuse-lite@1.0.30001749: {}
1880 + caniuse-lite@1.0.30001757: {}
1881
1882 chokidar@3.6.0:
1883 dependencies:
@@ -2020,25 +1891,13 @@ snapshots:
1891 optionalDependencies:
1892 fsevents: 2.3.3
1893
2023 - color-convert@2.0.1:
2024 - dependencies:
2025 - color-name: 1.1.4
2026 -
2027 - color-name@1.1.4: {}
2028 -
1894 commander@4.1.1: {}
1895
1896 convert-source-map@2.0.0: {}
1897
2033 - cross-spawn@7.0.6:
2034 - dependencies:
2035 - path-key: 3.1.1
2036 - shebang-command: 2.0.0
2037 - which: 2.0.2
2038 -
1898 cssesc@3.0.0: {}
1899
2041 - csstype@3.1.3: {}
1900 + csstype@3.2.3: {}
1901
1902 debug@4.4.3:
1903 dependencies:
@@ -2048,42 +1907,36 @@ snapshots:
1907
1908 dlv@1.1.3: {}
1909
2051 - eastasianwidth@0.2.0: {}
2052 -
2053 - electron-to-chromium@1.5.234: {}
1910 + electron-to-chromium@1.5.262: {}
1911
2055 - emoji-regex@8.0.0: {}
2056 -
2057 - emoji-regex@9.2.2: {}
2058 -
2059 - esbuild@0.25.10:
1912 + esbuild@0.25.12:
1913 optionalDependencies:
2061 - '@esbuild/aix-ppc64': 0.25.10
2062 - '@esbuild/android-arm': 0.25.10
2063 - '@esbuild/android-arm64': 0.25.10
2064 - '@esbuild/android-x64': 0.25.10
2065 - '@esbuild/darwin-arm64': 0.25.10
2066 - '@esbuild/darwin-x64': 0.25.10
2067 - '@esbuild/freebsd-arm64': 0.25.10
2068 - '@esbuild/freebsd-x64': 0.25.10
2069 - '@esbuild/linux-arm': 0.25.10
2070 - '@esbuild/linux-arm64': 0.25.10
2071 - '@esbuild/linux-ia32': 0.25.10
2072 - '@esbuild/linux-loong64': 0.25.10
2073 - '@esbuild/linux-mips64el': 0.25.10
2074 - '@esbuild/linux-ppc64': 0.25.10
2075 - '@esbuild/linux-riscv64': 0.25.10
2076 - '@esbuild/linux-s390x': 0.25.10
2077 - '@esbuild/linux-x64': 0.25.10
2078 - '@esbuild/netbsd-arm64': 0.25.10
2079 - '@esbuild/netbsd-x64': 0.25.10
2080 - '@esbuild/openbsd-arm64': 0.25.10
2081 - '@esbuild/openbsd-x64': 0.25.10
2082 - '@esbuild/openharmony-arm64': 0.25.10
2083 - '@esbuild/sunos-x64': 0.25.10
2084 - '@esbuild/win32-arm64': 0.25.10
2085 - '@esbuild/win32-ia32': 0.25.10
2086 - '@esbuild/win32-x64': 0.25.10
1914 + '@esbuild/aix-ppc64': 0.25.12
1915 + '@esbuild/android-arm': 0.25.12
1916 + '@esbuild/android-arm64': 0.25.12
1917 + '@esbuild/android-x64': 0.25.12
1918 + '@esbuild/darwin-arm64': 0.25.12
1919 + '@esbuild/darwin-x64': 0.25.12
1920 + '@esbuild/freebsd-arm64': 0.25.12
1921 + '@esbuild/freebsd-x64': 0.25.12
1922 + '@esbuild/linux-arm': 0.25.12
1923 + '@esbuild/linux-arm64': 0.25.12
1924 + '@esbuild/linux-ia32': 0.25.12
1925 + '@esbuild/linux-loong64': 0.25.12
1926 + '@esbuild/linux-mips64el': 0.25.12
1927 + '@esbuild/linux-ppc64': 0.25.12
1928 + '@esbuild/linux-riscv64': 0.25.12
1929 + '@esbuild/linux-s390x': 0.25.12
1930 + '@esbuild/linux-x64': 0.25.12
1931 + '@esbuild/netbsd-arm64': 0.25.12
1932 + '@esbuild/netbsd-x64': 0.25.12
1933 + '@esbuild/openbsd-arm64': 0.25.12
1934 + '@esbuild/openbsd-x64': 0.25.12
1935 + '@esbuild/openharmony-arm64': 0.25.12
1936 + '@esbuild/sunos-x64': 0.25.12
1937 + '@esbuild/win32-arm64': 0.25.12
1938 + '@esbuild/win32-ia32': 0.25.12
1939 + '@esbuild/win32-x64': 0.25.12
1940
1941 escalade@3.2.0: {}
1942
@@ -2107,12 +1960,7 @@ snapshots:
1960 dependencies:
1961 to-regex-range: 5.0.1
1962
2110 - foreground-child@3.3.1:
2111 - dependencies:
2112 - cross-spawn: 7.0.6
2113 - signal-exit: 4.1.0
2114 -
2115 - fraction.js@4.3.7: {}
1963 + fraction.js@5.3.4: {}
1964
1965 fsevents@2.3.3:
1966 optional: true
@@ -2129,15 +1977,6 @@ snapshots:
1977 dependencies:
1978 is-glob: 4.0.3
1979
2132 - glob@10.4.5:
2133 - dependencies:
2134 - foreground-child: 3.3.1
2135 - jackspeak: 3.4.3
2136 - minimatch: 9.0.5
2137 - minipass: 7.1.2
2138 - package-json-from-dist: 1.0.1
2139 - path-scurry: 1.11.1
2140 -
1980 hasown@2.0.2:
1981 dependencies:
1982 function-bind: 1.1.2
@@ -2152,22 +1991,12 @@ snapshots:
1991
1992 is-extglob@2.1.1: {}
1993
2155 - is-fullwidth-code-point@3.0.0: {}
2156 -
1994 is-glob@4.0.3:
1995 dependencies:
1996 is-extglob: 2.1.1
1997
1998 is-number@7.0.0: {}
1999
2163 - isexe@2.0.0: {}
2164 -
2165 - jackspeak@3.4.3:
2166 - dependencies:
2167 - '@isaacs/cliui': 8.0.2
2168 - optionalDependencies:
2169 - '@pkgjs/parseargs': 0.11.0
2170 -
2000 jiti@1.21.7: {}
2001
2002 js-tokens@4.0.0: {}
@@ -2180,8 +2009,6 @@ snapshots:
2009
2010 lines-and-columns@1.2.4: {}
2011
2183 - lru-cache@10.4.3: {}
2184 -
2012 lru-cache@5.1.1:
2013 dependencies:
2014 yallist: 3.1.1
@@ -2193,12 +2020,6 @@ snapshots:
2020 braces: 3.0.3
2021 picomatch: 2.3.1
2022
2196 - minimatch@9.0.5:
2197 - dependencies:
2198 - brace-expansion: 2.0.2
2199 -
2200 - minipass@7.1.2: {}
2201 -
2023 ms@2.1.3: {}
2024
2025 mz@2.7.0:
@@ -2209,7 +2030,7 @@ snapshots:
2030
2031 nanoid@3.3.11: {}
2032
2212 - node-releases@2.0.23: {}
2033 + node-releases@2.0.27: {}
2034
2035 normalize-path@3.0.0: {}
2036
@@ -2219,17 +2040,8 @@ snapshots:
2040
2041 object-hash@3.0.0: {}
2042
2222 - package-json-from-dist@1.0.1: {}
2223 -
2224 - path-key@3.1.1: {}
2225 -
2043 path-parse@1.0.7: {}
2044
2228 - path-scurry@1.11.1:
2229 - dependencies:
2230 - lru-cache: 10.4.3
2231 - minipass: 7.1.2
2232 -
2045 picocolors@1.1.1: {}
2046
2047 picomatch@2.3.1: {}
@@ -2245,7 +2057,7 @@ snapshots:
2057 postcss: 8.5.6
2058 postcss-value-parser: 4.2.0
2059 read-cache: 1.0.0
2248 - resolve: 1.22.10
2060 + resolve: 1.22.11
2061
2062 postcss-js@4.1.0(postcss@8.5.6):
2063 dependencies:
@@ -2286,16 +2098,16 @@ snapshots:
2098
2099 react-refresh@0.17.0: {}
2100
2289 - react-router-dom@6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0):
2101 + react-router-dom@6.30.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0):
2102 dependencies:
2291 - '@remix-run/router': 1.23.0
2103 + '@remix-run/router': 1.23.1
2104 react: 19.2.0
2105 react-dom: 19.2.0(react@19.2.0)
2294 - react-router: 6.30.1(react@19.2.0)
2106 + react-router: 6.30.2(react@19.2.0)
2107
2296 - react-router@6.30.1(react@19.2.0):
2108 + react-router@6.30.2(react@19.2.0):
2109 dependencies:
2298 - '@remix-run/router': 1.23.0
2110 + '@remix-run/router': 1.23.1
2111 react: 19.2.0
2112
2113 react@19.2.0: {}
@@ -2308,7 +2120,7 @@ snapshots:
2120 dependencies:
2121 picomatch: 2.3.1
2122
2311 - resolve@1.22.10:
2123 + resolve@1.22.11:
2124 dependencies:
2125 is-core-module: 2.16.1
2126 path-parse: 1.0.7
@@ -2316,32 +2128,32 @@ snapshots:
2128
2129 reusify@1.1.0: {}
2130
2319 - rollup@4.52.4:
2131 + rollup@4.53.3:
2132 dependencies:
2133 '@types/estree': 1.0.8
2134 optionalDependencies:
2323 - '@rollup/rollup-android-arm-eabi': 4.52.4
2324 - '@rollup/rollup-android-arm64': 4.52.4
2325 - '@rollup/rollup-darwin-arm64': 4.52.4
2326 - '@rollup/rollup-darwin-x64': 4.52.4
2327 - '@rollup/rollup-freebsd-arm64': 4.52.4
2328 - '@rollup/rollup-freebsd-x64': 4.52.4
2329 - '@rollup/rollup-linux-arm-gnueabihf': 4.52.4
2330 - '@rollup/rollup-linux-arm-musleabihf': 4.52.4
2331 - '@rollup/rollup-linux-arm64-gnu': 4.52.4
2332 - '@rollup/rollup-linux-arm64-musl': 4.52.4
2333 - '@rollup/rollup-linux-loong64-gnu': 4.52.4
2334 - '@rollup/rollup-linux-ppc64-gnu': 4.52.4
2335 - '@rollup/rollup-linux-riscv64-gnu': 4.52.4
2336 - '@rollup/rollup-linux-riscv64-musl': 4.52.4
2337 - '@rollup/rollup-linux-s390x-gnu': 4.52.4
2338 - '@rollup/rollup-linux-x64-gnu': 4.52.4
2339 - '@rollup/rollup-linux-x64-musl': 4.52.4
2340 - '@rollup/rollup-openharmony-arm64': 4.52.4
2341 - '@rollup/rollup-win32-arm64-msvc': 4.52.4
2342 - '@rollup/rollup-win32-ia32-msvc': 4.52.4
2343 - '@rollup/rollup-win32-x64-gnu': 4.52.4
2344 - '@rollup/rollup-win32-x64-msvc': 4.52.4
2135 + '@rollup/rollup-android-arm-eabi': 4.53.3
2136 + '@rollup/rollup-android-arm64': 4.53.3
2137 + '@rollup/rollup-darwin-arm64': 4.53.3
2138 + '@rollup/rollup-darwin-x64': 4.53.3
2139 + '@rollup/rollup-freebsd-arm64': 4.53.3
2140 + '@rollup/rollup-freebsd-x64': 4.53.3
2141 + '@rollup/rollup-linux-arm-gnueabihf': 4.53.3
2142 + '@rollup/rollup-linux-arm-musleabihf': 4.53.3
2143 + '@rollup/rollup-linux-arm64-gnu': 4.53.3
2144 + '@rollup/rollup-linux-arm64-musl': 4.53.3
2145 + '@rollup/rollup-linux-loong64-gnu': 4.53.3
2146 + '@rollup/rollup-linux-ppc64-gnu': 4.53.3
2147 + '@rollup/rollup-linux-riscv64-gnu': 4.53.3
2148 + '@rollup/rollup-linux-riscv64-musl': 4.53.3
2149 + '@rollup/rollup-linux-s390x-gnu': 4.53.3
2150 + '@rollup/rollup-linux-x64-gnu': 4.53.3
2151 + '@rollup/rollup-linux-x64-musl': 4.53.3
2152 + '@rollup/rollup-openharmony-arm64': 4.53.3
2153 + '@rollup/rollup-win32-arm64-msvc': 4.53.3
2154 + '@rollup/rollup-win32-ia32-msvc': 4.53.3
2155 + '@rollup/rollup-win32-x64-gnu': 4.53.3
2156 + '@rollup/rollup-win32-x64-msvc': 4.53.3
2157 fsevents: 2.3.3
2158
2159 run-parallel@1.2.0:
@@ -2352,44 +2164,16 @@ snapshots:
2164
2165 semver@6.3.1: {}
2166
2355 - shebang-command@2.0.0:
2356 - dependencies:
2357 - shebang-regex: 3.0.0
2358 -
2359 - shebang-regex@3.0.0: {}
2360 -
2361 - signal-exit@4.1.0: {}
2362 -
2167 source-map-js@1.2.1: {}
2168
2365 - string-width@4.2.3:
2366 - dependencies:
2367 - emoji-regex: 8.0.0
2368 - is-fullwidth-code-point: 3.0.0
2369 - strip-ansi: 6.0.1
2370 -
2371 - string-width@5.1.2:
2372 - dependencies:
2373 - eastasianwidth: 0.2.0
2374 - emoji-regex: 9.2.2
2375 - strip-ansi: 7.1.2
2376 -
2377 - strip-ansi@6.0.1:
2378 - dependencies:
2379 - ansi-regex: 5.0.1
2380 -
2381 - strip-ansi@7.1.2:
2382 - dependencies:
2383 - ansi-regex: 6.2.2
2384 -
2385 - sucrase@3.35.0:
2169 + sucrase@3.35.1:
2170 dependencies:
2171 '@jridgewell/gen-mapping': 0.3.13
2172 commander: 4.1.1
2389 - glob: 10.4.5
2173 lines-and-columns: 1.2.4
2174 mz: 2.7.0
2175 pirates: 4.0.7
2176 + tinyglobby: 0.2.15
2177 ts-interface-checker: 0.1.13
2178
2179 supports-preserve-symlinks-flag@1.0.0: {}
@@ -2416,8 +2200,8 @@ snapshots:
2200 postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.6)
2201 postcss-nested: 6.2.0(postcss@8.5.6)
2202 postcss-selector-parser: 6.1.2
2419 - resolve: 1.22.10
2420 - sucrase: 3.35.0
2203 + resolve: 1.22.11
2204 + sucrase: 3.35.1
2205 transitivePeerDependencies:
2206 - tsx
2207 - yaml
@@ -2443,40 +2227,24 @@ snapshots:
2227
2228 typescript@5.8.3: {}
2229
2446 - update-browserslist-db@1.1.3(browserslist@4.26.3):
2230 + update-browserslist-db@1.1.4(browserslist@4.28.0):
2231 dependencies:
2448 - browserslist: 4.26.3
2232 + browserslist: 4.28.0
2233 escalade: 3.2.0
2234 picocolors: 1.1.1
2235
2236 util-deprecate@1.0.2: {}
2237
2454 - vite@7.1.9(jiti@1.21.7):
2238 + vite@7.2.4(jiti@1.21.7):
2239 dependencies:
2456 - esbuild: 0.25.10
2240 + esbuild: 0.25.12
2241 fdir: 6.5.0(picomatch@4.0.3)
2242 picomatch: 4.0.3
2243 postcss: 8.5.6
2460 - rollup: 4.52.4
2244 + rollup: 4.53.3
2245 tinyglobby: 0.2.15
2246 optionalDependencies:
2247 fsevents: 2.3.3
2248 jiti: 1.21.7
2249
2466 - which@2.0.2:
2467 - dependencies:
2468 - isexe: 2.0.0
2469 -
2470 - wrap-ansi@7.0.0:
2471 - dependencies:
2472 - ansi-styles: 4.3.0
2473 - string-width: 4.2.3
2474 - strip-ansi: 6.0.1
2475 -
2476 - wrap-ansi@8.1.0:
2477 - dependencies:
2478 - ansi-styles: 6.2.3
2479 - string-width: 5.1.2
2480 - strip-ansi: 7.1.2
2481 -
2250 yallist@3.1.1: {}
postcss.config.cjs
+1 -1
@@ -3,4 +3,4 @@ module.exports = {
3 tailwindcss: {},
4 autoprefixer: {},
5 },
6 -}
6 +};
src-tauri/Cargo.lock
+1736 -407
@@ -2,26 +2,28 @@
2 # It is not intended for manual editing.
3 version = 4
4
5 -[[package]]
6 -name = "addr2line"
7 -version = "0.25.1"
8 -source = "registry+https://github.com/rust-lang/crates.io-index"
9 -checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b"
10 -dependencies = [
11 - "gimli",
12 -]
13 -
5 [[package]]
6 name = "adler2"
7 version = "2.0.1"
8 source = "registry+https://github.com/rust-lang/crates.io-index"
9 checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
10
11 +[[package]]
12 +name = "ahash"
13 +version = "0.7.8"
14 +source = "registry+https://github.com/rust-lang/crates.io-index"
15 +checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9"
16 +dependencies = [
17 + "getrandom 0.2.16",
18 + "once_cell",
19 + "version_check",
20 +]
21 +
22 [[package]]
23 name = "aho-corasick"
22 -version = "1.1.3"
24 +version = "1.1.4"
25 source = "registry+https://github.com/rust-lang/crates.io-index"
24 -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
26 +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301"
27 dependencies = [
28 "memchr",
29 ]
@@ -41,6 +43,23 @@ dependencies = [
43 "alloc-no-stdlib",
44 ]
45
46 +[[package]]
47 +name = "android_log-sys"
48 +version = "0.3.2"
49 +source = "registry+https://github.com/rust-lang/crates.io-index"
50 +checksum = "84521a3cf562bc62942e294181d9eef17eb38ceb8c68677bc49f144e4c3d4f8d"
51 +
52 +[[package]]
53 +name = "android_logger"
54 +version = "0.15.1"
55 +source = "registry+https://github.com/rust-lang/crates.io-index"
56 +checksum = "dbb4e440d04be07da1f1bf44fb4495ebd58669372fe0cffa6e48595ac5bd88a3"
57 +dependencies = [
58 + "android_log-sys",
59 + "env_filter",
60 + "log",
61 +]
62 +
63 [[package]]
64 name = "android_system_properties"
65 version = "0.1.5"
@@ -50,12 +69,77 @@ dependencies = [
69 "libc",
70 ]
71
72 +[[package]]
73 +name = "ansi_term"
74 +version = "0.12.1"
75 +source = "registry+https://github.com/rust-lang/crates.io-index"
76 +checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
77 +dependencies = [
78 + "winapi",
79 +]
80 +
81 +[[package]]
82 +name = "anstream"
83 +version = "0.6.21"
84 +source = "registry+https://github.com/rust-lang/crates.io-index"
85 +checksum = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a"
86 +dependencies = [
87 + "anstyle",
88 + "anstyle-parse",
89 + "anstyle-query",
90 + "anstyle-wincon",
91 + "colorchoice",
92 + "is_terminal_polyfill",
93 + "utf8parse",
94 +]
95 +
96 +[[package]]
97 +name = "anstyle"
98 +version = "1.0.13"
99 +source = "registry+https://github.com/rust-lang/crates.io-index"
100 +checksum = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78"
101 +
102 +[[package]]
103 +name = "anstyle-parse"
104 +version = "0.2.7"
105 +source = "registry+https://github.com/rust-lang/crates.io-index"
106 +checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2"
107 +dependencies = [
108 + "utf8parse",
109 +]
110 +
111 +[[package]]
112 +name = "anstyle-query"
113 +version = "1.1.5"
114 +source = "registry+https://github.com/rust-lang/crates.io-index"
115 +checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc"
116 +dependencies = [
117 + "windows-sys 0.61.2",
118 +]
119 +
120 +[[package]]
121 +name = "anstyle-wincon"
122 +version = "3.0.11"
123 +source = "registry+https://github.com/rust-lang/crates.io-index"
124 +checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d"
125 +dependencies = [
126 + "anstyle",
127 + "once_cell_polyfill",
128 + "windows-sys 0.61.2",
129 +]
130 +
131 [[package]]
132 name = "anyhow"
133 version = "1.0.100"
134 source = "registry+https://github.com/rust-lang/crates.io-index"
135 checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61"
136
137 +[[package]]
138 +name = "arrayvec"
139 +version = "0.7.6"
140 +source = "registry+https://github.com/rust-lang/crates.io-index"
141 +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50"
142 +
143 [[package]]
144 name = "async-broadcast"
145 version = "0.7.2"
@@ -149,7 +233,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11"
233 dependencies = [
234 "proc-macro2",
235 "quote",
152 - "syn 2.0.106",
236 + "syn 2.0.111",
237 ]
238
239 [[package]]
@@ -184,7 +268,7 @@ checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb"
268 dependencies = [
269 "proc-macro2",
270 "quote",
187 - "syn 2.0.106",
271 + "syn 2.0.111",
272 ]
273
274 [[package]]
@@ -217,26 +301,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
301 checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
302
303 [[package]]
220 -name = "autocfg"
221 -version = "1.5.0"
222 -source = "registry+https://github.com/rust-lang/crates.io-index"
223 -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
224 -
225 -[[package]]
226 -name = "backtrace"
227 -version = "0.3.76"
304 +name = "atty"
305 +version = "0.2.14"
306 source = "registry+https://github.com/rust-lang/crates.io-index"
229 -checksum = "bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6"
307 +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
308 dependencies = [
231 - "addr2line",
232 - "cfg-if",
309 + "hermit-abi 0.1.19",
310 "libc",
234 - "miniz_oxide",
235 - "object",
236 - "rustc-demangle",
237 - "windows-link 0.2.1",
311 + "winapi",
312 ]
313
314 +[[package]]
315 +name = "autocfg"
316 +version = "1.5.0"
317 +source = "registry+https://github.com/rust-lang/crates.io-index"
318 +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
319 +
320 [[package]]
321 name = "base64"
322 version = "0.21.7"
@@ -257,11 +337,23 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
337
338 [[package]]
339 name = "bitflags"
260 -version = "2.9.4"
340 +version = "2.10.0"
341 source = "registry+https://github.com/rust-lang/crates.io-index"
262 -checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394"
342 +checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3"
343 dependencies = [
264 - "serde",
344 + "serde_core",
345 +]
346 +
347 +[[package]]
348 +name = "bitvec"
349 +version = "1.0.1"
350 +source = "registry+https://github.com/rust-lang/crates.io-index"
351 +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c"
352 +dependencies = [
353 + "funty",
354 + "radium",
355 + "tap",
356 + "wyz",
357 ]
358
359 [[package]]
@@ -304,6 +396,29 @@ dependencies = [
396 "piper",
397 ]
398
399 +[[package]]
400 +name = "borsh"
401 +version = "1.6.0"
402 +source = "registry+https://github.com/rust-lang/crates.io-index"
403 +checksum = "d1da5ab77c1437701eeff7c88d968729e7766172279eab0676857b3d63af7a6f"
404 +dependencies = [
405 + "borsh-derive",
406 + "cfg_aliases",
407 +]
408 +
409 +[[package]]
410 +name = "borsh-derive"
411 +version = "1.6.0"
412 +source = "registry+https://github.com/rust-lang/crates.io-index"
413 +checksum = "0686c856aa6aac0c4498f936d7d6a02df690f614c03e4d906d1018062b5c5e2c"
414 +dependencies = [
415 + "once_cell",
416 + "proc-macro-crate 3.4.0",
417 + "proc-macro2",
418 + "quote",
419 + "syn 2.0.111",
420 +]
421 +
422 [[package]]
423 name = "brotli"
424 version = "8.0.2"
@@ -331,6 +446,40 @@ version = "3.19.0"
446 source = "registry+https://github.com/rust-lang/crates.io-index"
447 checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43"
448
449 +[[package]]
450 +name = "byte-unit"
451 +version = "5.2.0"
452 +source = "registry+https://github.com/rust-lang/crates.io-index"
453 +checksum = "8c6d47a4e2961fb8721bcfc54feae6455f2f64e7054f9bc67e875f0e77f4c58d"
454 +dependencies = [
455 + "rust_decimal",
456 + "schemars 1.1.0",
457 + "serde",
458 + "utf8-width",
459 +]
460 +
461 +[[package]]
462 +name = "bytecheck"
463 +version = "0.6.12"
464 +source = "registry+https://github.com/rust-lang/crates.io-index"
465 +checksum = "23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2"
466 +dependencies = [
467 + "bytecheck_derive",
468 + "ptr_meta",
469 + "simdutf8",
470 +]
471 +
472 +[[package]]
473 +name = "bytecheck_derive"
474 +version = "0.6.12"
475 +source = "registry+https://github.com/rust-lang/crates.io-index"
476 +checksum = "3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659"
477 +dependencies = [
478 + "proc-macro2",
479 + "quote",
480 + "syn 1.0.109",
481 +]
482 +
483 [[package]]
484 name = "bytemuck"
485 version = "1.24.0"
@@ -345,9 +494,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
494
495 [[package]]
496 name = "bytes"
348 -version = "1.10.1"
497 +version = "1.11.0"
498 source = "registry+https://github.com/rust-lang/crates.io-index"
350 -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a"
499 +checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3"
500 dependencies = [
501 "serde",
502 ]
@@ -358,7 +507,7 @@ version = "0.18.5"
507 source = "registry+https://github.com/rust-lang/crates.io-index"
508 checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2"
509 dependencies = [
361 - "bitflags 2.9.4",
510 + "bitflags 2.10.0",
511 "cairo-sys-rs",
512 "glib",
513 "libc",
@@ -416,14 +565,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
565 checksum = "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77"
566 dependencies = [
567 "serde",
419 - "toml 0.9.7",
568 + "toml 0.9.8",
569 ]
570
571 [[package]]
572 name = "cc"
424 -version = "1.2.40"
573 +version = "1.2.48"
574 source = "registry+https://github.com/rust-lang/crates.io-index"
426 -checksum = "e1d05d92f4b1fd76aad469d46cdd858ca761576082cd37df81416691e50199fb"
575 +checksum = "c481bdbf0ed3b892f6f806287d72acd515b352a4ec27a208489b8c1bc839633a"
576 dependencies = [
577 "find-msvc-tools",
578 "shlex",
@@ -458,9 +607,9 @@ dependencies = [
607
608 [[package]]
609 name = "cfg-if"
461 -version = "1.0.3"
610 +version = "1.0.4"
611 source = "registry+https://github.com/rust-lang/crates.io-index"
463 -checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9"
612 +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
613
614 [[package]]
615 name = "cfg_aliases"
@@ -475,11 +624,74 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
624 checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2"
625 dependencies = [
626 "iana-time-zone",
627 + "js-sys",
628 "num-traits",
629 "serde",
630 + "wasm-bindgen",
631 "windows-link 0.2.1",
632 ]
633
634 +[[package]]
635 +name = "clap"
636 +version = "2.34.0"
637 +source = "registry+https://github.com/rust-lang/crates.io-index"
638 +checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c"
639 +dependencies = [
640 + "ansi_term",
641 + "atty",
642 + "bitflags 1.3.2",
643 + "strsim 0.8.0",
644 + "textwrap",
645 + "unicode-width",
646 + "vec_map",
647 +]
648 +
649 +[[package]]
650 +name = "clap"
651 +version = "4.5.53"
652 +source = "registry+https://github.com/rust-lang/crates.io-index"
653 +checksum = "c9e340e012a1bf4935f5282ed1436d1489548e8f72308207ea5df0e23d2d03f8"
654 +dependencies = [
655 + "clap_builder",
656 + "clap_derive",
657 +]
658 +
659 +[[package]]
660 +name = "clap_builder"
661 +version = "4.5.53"
662 +source = "registry+https://github.com/rust-lang/crates.io-index"
663 +checksum = "d76b5d13eaa18c901fd2f7fca939fefe3a0727a953561fefdf3b2922b8569d00"
664 +dependencies = [
665 + "anstream",
666 + "anstyle",
667 + "clap_lex",
668 + "strsim 0.11.1",
669 +]
670 +
671 +[[package]]
672 +name = "clap_derive"
673 +version = "4.5.49"
674 +source = "registry+https://github.com/rust-lang/crates.io-index"
675 +checksum = "2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671"
676 +dependencies = [
677 + "heck 0.5.0",
678 + "proc-macro2",
679 + "quote",
680 + "syn 2.0.111",
681 +]
682 +
683 +[[package]]
684 +name = "clap_lex"
685 +version = "0.7.6"
686 +source = "registry+https://github.com/rust-lang/crates.io-index"
687 +checksum = "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d"
688 +
689 +[[package]]
690 +name = "colorchoice"
691 +version = "1.0.4"
692 +source = "registry+https://github.com/rust-lang/crates.io-index"
693 +checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75"
694 +
695 [[package]]
696 name = "combine"
697 version = "4.6.7"
@@ -505,6 +717,15 @@ version = "0.4.0"
717 source = "registry+https://github.com/rust-lang/crates.io-index"
718 checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
719
720 +[[package]]
721 +name = "convert_case"
722 +version = "0.6.0"
723 +source = "registry+https://github.com/rust-lang/crates.io-index"
724 +checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca"
725 +dependencies = [
726 + "unicode-segmentation",
727 +]
728 +
729 [[package]]
730 name = "cookie"
731 version = "0.18.1"
@@ -515,6 +736,16 @@ dependencies = [
736 "version_check",
737 ]
738
739 +[[package]]
740 +name = "core-foundation"
741 +version = "0.9.4"
742 +source = "registry+https://github.com/rust-lang/crates.io-index"
743 +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f"
744 +dependencies = [
745 + "core-foundation-sys",
746 + "libc",
747 +]
748 +
749 [[package]]
750 name = "core-foundation"
751 version = "0.10.1"
@@ -537,10 +768,10 @@ version = "0.24.0"
768 source = "registry+https://github.com/rust-lang/crates.io-index"
769 checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1"
770 dependencies = [
540 - "bitflags 2.9.4",
541 - "core-foundation",
771 + "bitflags 2.10.0",
772 + "core-foundation 0.10.1",
773 "core-graphics-types",
543 - "foreign-types",
774 + "foreign-types 0.5.0",
775 "libc",
776 ]
777
@@ -550,8 +781,8 @@ version = "0.2.0"
781 source = "registry+https://github.com/rust-lang/crates.io-index"
782 checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb"
783 dependencies = [
553 - "bitflags 2.9.4",
554 - "core-foundation",
784 + "bitflags 2.10.0",
785 + "core-foundation 0.10.1",
786 "libc",
787 ]
788
@@ -590,9 +821,9 @@ checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
821
822 [[package]]
823 name = "crypto-common"
593 -version = "0.1.6"
824 +version = "0.1.7"
825 source = "registry+https://github.com/rust-lang/crates.io-index"
595 -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
826 +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a"
827 dependencies = [
828 "generic-array",
829 "typenum",
@@ -622,7 +853,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
853 checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331"
854 dependencies = [
855 "quote",
625 - "syn 2.0.106",
856 + "syn 2.0.111",
857 ]
858
859 [[package]]
@@ -632,7 +863,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
863 checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501"
864 dependencies = [
865 "quote",
635 - "syn 2.0.106",
866 + "syn 2.0.111",
867 ]
868
869 [[package]]
@@ -655,8 +886,8 @@ dependencies = [
886 "ident_case",
887 "proc-macro2",
888 "quote",
658 - "strsim",
659 - "syn 2.0.106",
889 + "strsim 0.11.1",
890 + "syn 2.0.111",
891 ]
892
893 [[package]]
@@ -667,14 +898,14 @@ checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81"
898 dependencies = [
899 "darling_core",
900 "quote",
670 - "syn 2.0.106",
901 + "syn 2.0.111",
902 ]
903
904 [[package]]
905 name = "deranged"
675 -version = "0.5.4"
906 +version = "0.5.5"
907 source = "registry+https://github.com/rust-lang/crates.io-index"
677 -checksum = "a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071"
908 +checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587"
909 dependencies = [
910 "powerfmt",
911 "serde_core",
@@ -686,11 +917,11 @@ version = "0.99.20"
917 source = "registry+https://github.com/rust-lang/crates.io-index"
918 checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f"
919 dependencies = [
689 - "convert_case",
920 + "convert_case 0.4.0",
921 "proc-macro2",
922 "quote",
923 "rustc_version",
693 - "syn 2.0.106",
924 + "syn 2.0.111",
925 ]
926
927 [[package]]
@@ -736,7 +967,7 @@ version = "0.3.0"
967 source = "registry+https://github.com/rust-lang/crates.io-index"
968 checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec"
969 dependencies = [
739 - "bitflags 2.9.4",
970 + "bitflags 2.10.0",
971 "objc2 0.6.3",
972 ]
973
@@ -748,7 +979,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
979 dependencies = [
980 "proc-macro2",
981 "quote",
751 - "syn 2.0.106",
982 + "syn 2.0.111",
983 ]
984
985 [[package]]
@@ -771,7 +1002,36 @@ checksum = "788160fb30de9cdd857af31c6a2675904b16ece8fc2737b2c7127ba368c9d0f4"
1002 dependencies = [
1003 "proc-macro2",
1004 "quote",
774 - "syn 2.0.106",
1005 + "syn 2.0.111",
1006 +]
1007 +
1008 +[[package]]
1009 +name = "dotenv"
1010 +version = "0.15.0"
1011 +source = "registry+https://github.com/rust-lang/crates.io-index"
1012 +checksum = "77c90badedccf4105eca100756a0b1289e191f6fcbdadd3cee1d2f614f97da8f"
1013 +
1014 +[[package]]
1015 +name = "dotenv_codegen"
1016 +version = "0.15.0"
1017 +source = "registry+https://github.com/rust-lang/crates.io-index"
1018 +checksum = "56966279c10e4f8ee8c22123a15ed74e7c8150b658b26c619c53f4a56eb4a8aa"
1019 +dependencies = [
1020 + "dotenv_codegen_implementation",
1021 + "proc-macro-hack",
1022 +]
1023 +
1024 +[[package]]
1025 +name = "dotenv_codegen_implementation"
1026 +version = "0.15.0"
1027 +source = "registry+https://github.com/rust-lang/crates.io-index"
1028 +checksum = "53e737a3522cd45f6adc19b644ce43ef53e1e9045f2d2de425c1f468abd4cf33"
1029 +dependencies = [
1030 + "dotenv",
1031 + "proc-macro-hack",
1032 + "proc-macro2",
1033 + "quote",
1034 + "syn 1.0.109",
1035 ]
1036
1037 [[package]]
@@ -819,7 +1079,7 @@ dependencies = [
1079 "cc",
1080 "memchr",
1081 "rustc_version",
822 - "toml 0.9.7",
1082 + "toml 0.9.8",
1083 "vswhom",
1084 "winreg",
1085 ]
@@ -830,11 +1090,20 @@ version = "1.2.2"
1090 source = "registry+https://github.com/rust-lang/crates.io-index"
1091 checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7"
1092
1093 +[[package]]
1094 +name = "encoding_rs"
1095 +version = "0.8.35"
1096 +source = "registry+https://github.com/rust-lang/crates.io-index"
1097 +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3"
1098 +dependencies = [
1099 + "cfg-if",
1100 +]
1101 +
1102 [[package]]
1103 name = "endi"
835 -version = "1.1.0"
1104 +version = "1.1.1"
1105 source = "registry+https://github.com/rust-lang/crates.io-index"
837 -checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf"
1106 +checksum = "66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099"
1107
1108 [[package]]
1109 name = "enumflags2"
@@ -854,7 +1123,17 @@ checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827"
1123 dependencies = [
1124 "proc-macro2",
1125 "quote",
857 - "syn 2.0.106",
1126 + "syn 2.0.111",
1127 +]
1128 +
1129 +[[package]]
1130 +name = "env_filter"
1131 +version = "0.1.4"
1132 +source = "registry+https://github.com/rust-lang/crates.io-index"
1133 +checksum = "1bf3c259d255ca70051b30e2e95b5446cdb8949ac4cd22c0d7fd634d89f568e2"
1134 +dependencies = [
1135 + "log",
1136 + "regex",
1137 ]
1138
1139 [[package]]
@@ -865,9 +1144,9 @@ checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
1144
1145 [[package]]
1146 name = "erased-serde"
868 -version = "0.4.8"
1147 +version = "0.4.9"
1148 source = "registry+https://github.com/rust-lang/crates.io-index"
870 -checksum = "259d404d09818dec19332e31d94558aeb442fea04c817006456c24b5460bbd4b"
1149 +checksum = "89e8918065695684b2b0702da20382d5ae6065cf3327bc2d6436bd49a71ce9f3"
1150 dependencies = [
1151 "serde",
1152 "serde_core",
@@ -920,6 +1199,15 @@ dependencies = [
1199 "simd-adler32",
1200 ]
1201
1202 +[[package]]
1203 +name = "fern"
1204 +version = "0.7.1"
1205 +source = "registry+https://github.com/rust-lang/crates.io-index"
1206 +checksum = "4316185f709b23713e41e3195f90edef7fb00c3ed4adc79769cf09cc762a3b29"
1207 +dependencies = [
1208 + "log",
1209 +]
1210 +
1211 [[package]]
1212 name = "field-offset"
1213 version = "0.3.6"
@@ -932,15 +1220,15 @@ dependencies = [
1220
1221 [[package]]
1222 name = "find-msvc-tools"
935 -version = "0.1.3"
1223 +version = "0.1.5"
1224 source = "registry+https://github.com/rust-lang/crates.io-index"
937 -checksum = "0399f9d26e5191ce32c498bebd31e7a3ceabc2745f0ac54af3f335126c3f24b3"
1225 +checksum = "3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844"
1226
1227 [[package]]
1228 name = "flate2"
941 -version = "1.1.4"
1229 +version = "1.1.5"
1230 source = "registry+https://github.com/rust-lang/crates.io-index"
943 -checksum = "dc5a4e564e38c699f2880d3fda590bedc2e69f3f84cd48b457bd892ce61d0aa9"
1231 +checksum = "bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb"
1232 dependencies = [
1233 "crc32fast",
1234 "miniz_oxide",
@@ -952,6 +1240,15 @@ version = "1.0.7"
1240 source = "registry+https://github.com/rust-lang/crates.io-index"
1241 checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
1242
1243 +[[package]]
1244 +name = "foreign-types"
1245 +version = "0.3.2"
1246 +source = "registry+https://github.com/rust-lang/crates.io-index"
1247 +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
1248 +dependencies = [
1249 + "foreign-types-shared 0.1.1",
1250 +]
1251 +
1252 [[package]]
1253 name = "foreign-types"
1254 version = "0.5.0"
@@ -959,7 +1256,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1256 checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965"
1257 dependencies = [
1258 "foreign-types-macros",
962 - "foreign-types-shared",
1259 + "foreign-types-shared 0.3.1",
1260 ]
1261
1262 [[package]]
@@ -970,9 +1267,15 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742"
1267 dependencies = [
1268 "proc-macro2",
1269 "quote",
973 - "syn 2.0.106",
1270 + "syn 2.0.111",
1271 ]
1272
1273 +[[package]]
1274 +name = "foreign-types-shared"
1275 +version = "0.1.1"
1276 +source = "registry+https://github.com/rust-lang/crates.io-index"
1277 +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
1278 +
1279 [[package]]
1280 name = "foreign-types-shared"
1281 version = "0.3.1"
@@ -988,6 +1291,12 @@ dependencies = [
1291 "percent-encoding",
1292 ]
1293
1294 +[[package]]
1295 +name = "funty"
1296 +version = "2.0.0"
1297 +source = "registry+https://github.com/rust-lang/crates.io-index"
1298 +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c"
1299 +
1300 [[package]]
1301 name = "futf"
1302 version = "0.1.5"
@@ -1051,7 +1360,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
1360 dependencies = [
1361 "proc-macro2",
1362 "quote",
1054 - "syn 2.0.106",
1363 + "syn 2.0.111",
1364 ]
1365
1366 [[package]]
@@ -1191,6 +1500,19 @@ dependencies = [
1500 "x11",
1501 ]
1502
1503 +[[package]]
1504 +name = "generator"
1505 +version = "0.7.5"
1506 +source = "registry+https://github.com/rust-lang/crates.io-index"
1507 +checksum = "5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e"
1508 +dependencies = [
1509 + "cc",
1510 + "libc",
1511 + "log",
1512 + "rustversion",
1513 + "windows 0.48.0",
1514 +]
1515 +
1516 [[package]]
1517 name = "generic-array"
1518 version = "0.14.7"
@@ -1219,28 +1541,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1541 checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592"
1542 dependencies = [
1543 "cfg-if",
1544 + "js-sys",
1545 "libc",
1546 "wasi 0.11.1+wasi-snapshot-preview1",
1547 + "wasm-bindgen",
1548 ]
1549
1550 [[package]]
1551 name = "getrandom"
1228 -version = "0.3.3"
1552 +version = "0.3.4"
1553 source = "registry+https://github.com/rust-lang/crates.io-index"
1230 -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4"
1554 +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd"
1555 dependencies = [
1556 "cfg-if",
1557 + "js-sys",
1558 "libc",
1559 "r-efi",
1235 - "wasi 0.14.7+wasi-0.2.4",
1560 + "wasip2",
1561 + "wasm-bindgen",
1562 ]
1563
1238 -[[package]]
1239 -name = "gimli"
1240 -version = "0.32.3"
1241 -source = "registry+https://github.com/rust-lang/crates.io-index"
1242 -checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7"
1243 -
1564 [[package]]
1565 name = "gio"
1566 version = "0.18.4"
@@ -1279,7 +1599,7 @@ version = "0.18.5"
1599 source = "registry+https://github.com/rust-lang/crates.io-index"
1600 checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5"
1601 dependencies = [
1282 - "bitflags 2.9.4",
1602 + "bitflags 2.10.0",
1603 "futures-channel",
1604 "futures-core",
1605 "futures-executor",
@@ -1307,7 +1627,7 @@ dependencies = [
1627 "proc-macro-error",
1628 "proc-macro2",
1629 "quote",
1310 - "syn 2.0.106",
1630 + "syn 2.0.111",
1631 ]
1632
1633 [[package]]
@@ -1386,20 +1706,51 @@ dependencies = [
1706 "proc-macro-error",
1707 "proc-macro2",
1708 "quote",
1389 - "syn 2.0.106",
1709 + "syn 2.0.111",
1710 ]
1711
1712 [[package]]
1393 -name = "hashbrown"
1394 -version = "0.12.3"
1713 +name = "h2"
1714 +version = "0.4.12"
1715 source = "registry+https://github.com/rust-lang/crates.io-index"
1396 -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
1397 -
1716 +checksum = "f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386"
1717 +dependencies = [
1718 + "atomic-waker",
1719 + "bytes",
1720 + "fnv",
1721 + "futures-core",
1722 + "futures-sink",
1723 + "http",
1724 + "indexmap 2.12.1",
1725 + "slab",
1726 + "tokio",
1727 + "tokio-util",
1728 + "tracing",
1729 +]
1730 +
1731 +[[package]]
1732 +name = "hashbrown"
1733 +version = "0.12.3"
1734 +source = "registry+https://github.com/rust-lang/crates.io-index"
1735 +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
1736 +dependencies = [
1737 + "ahash",
1738 +]
1739 +
1740 [[package]]
1741 name = "hashbrown"
1400 -version = "0.16.0"
1742 +version = "0.16.1"
1743 +source = "registry+https://github.com/rust-lang/crates.io-index"
1744 +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100"
1745 +
1746 +[[package]]
1747 +name = "heck"
1748 +version = "0.3.3"
1749 source = "registry+https://github.com/rust-lang/crates.io-index"
1402 -checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d"
1750 +checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c"
1751 +dependencies = [
1752 + "unicode-segmentation",
1753 +]
1754
1755 [[package]]
1756 name = "heck"
@@ -1413,6 +1764,15 @@ version = "0.5.0"
1764 source = "registry+https://github.com/rust-lang/crates.io-index"
1765 checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
1766
1767 +[[package]]
1768 +name = "hermit-abi"
1769 +version = "0.1.19"
1770 +source = "registry+https://github.com/rust-lang/crates.io-index"
1771 +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
1772 +dependencies = [
1773 + "libc",
1774 +]
1775 +
1776 [[package]]
1777 name = "hermit-abi"
1778 version = "0.5.2"
@@ -1439,12 +1799,11 @@ dependencies = [
1799
1800 [[package]]
1801 name = "http"
1442 -version = "1.3.1"
1802 +version = "1.4.0"
1803 source = "registry+https://github.com/rust-lang/crates.io-index"
1444 -checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565"
1804 +checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a"
1805 dependencies = [
1806 "bytes",
1447 - "fnv",
1807 "itoa",
1808 ]
1809
@@ -1479,14 +1838,15 @@ checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87"
1838
1839 [[package]]
1840 name = "hyper"
1482 -version = "1.7.0"
1841 +version = "1.8.1"
1842 source = "registry+https://github.com/rust-lang/crates.io-index"
1484 -checksum = "eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e"
1843 +checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11"
1844 dependencies = [
1845 "atomic-waker",
1846 "bytes",
1847 "futures-channel",
1848 "futures-core",
1849 + "h2",
1850 "http",
1851 "http-body",
1852 "httparse",
@@ -1498,11 +1858,44 @@ dependencies = [
1858 "want",
1859 ]
1860
1861 +[[package]]
1862 +name = "hyper-rustls"
1863 +version = "0.27.7"
1864 +source = "registry+https://github.com/rust-lang/crates.io-index"
1865 +checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58"
1866 +dependencies = [
1867 + "http",
1868 + "hyper",
1869 + "hyper-util",
1870 + "rustls",
1871 + "rustls-native-certs",
1872 + "rustls-pki-types",
1873 + "tokio",
1874 + "tokio-rustls",
1875 + "tower-service",
1876 +]
1877 +
1878 +[[package]]
1879 +name = "hyper-tls"
1880 +version = "0.6.0"
1881 +source = "registry+https://github.com/rust-lang/crates.io-index"
1882 +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0"
1883 +dependencies = [
1884 + "bytes",
1885 + "http-body-util",
1886 + "hyper",
1887 + "hyper-util",
1888 + "native-tls",
1889 + "tokio",
1890 + "tokio-native-tls",
1891 + "tower-service",
1892 +]
1893 +
1894 [[package]]
1895 name = "hyper-util"
1503 -version = "0.1.17"
1896 +version = "0.1.18"
1897 source = "registry+https://github.com/rust-lang/crates.io-index"
1505 -checksum = "3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8"
1898 +checksum = "52e9a2a24dc5c6821e71a7030e1e14b7b632acac55c40e9d2e082c621261bb56"
1899 dependencies = [
1900 "base64 0.22.1",
1901 "bytes",
@@ -1517,9 +1910,11 @@ dependencies = [
1910 "percent-encoding",
1911 "pin-project-lite",
1912 "socket2",
1913 + "system-configuration",
1914 "tokio",
1915 "tower-service",
1916 "tracing",
1917 + "windows-registry",
1918 ]
1919
1920 [[package]]
@@ -1558,9 +1953,9 @@ dependencies = [
1953
1954 [[package]]
1955 name = "icu_collections"
1561 -version = "2.0.0"
1956 +version = "2.1.1"
1957 source = "registry+https://github.com/rust-lang/crates.io-index"
1563 -checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47"
1958 +checksum = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43"
1959 dependencies = [
1960 "displaydoc",
1961 "potential_utf",
@@ -1571,9 +1966,9 @@ dependencies = [
1966
1967 [[package]]
1968 name = "icu_locale_core"
1574 -version = "2.0.0"
1969 +version = "2.1.1"
1970 source = "registry+https://github.com/rust-lang/crates.io-index"
1576 -checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a"
1971 +checksum = "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6"
1972 dependencies = [
1973 "displaydoc",
1974 "litemap",
@@ -1584,11 +1979,10 @@ dependencies = [
1979
1980 [[package]]
1981 name = "icu_normalizer"
1587 -version = "2.0.0"
1982 +version = "2.1.1"
1983 source = "registry+https://github.com/rust-lang/crates.io-index"
1589 -checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979"
1984 +checksum = "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599"
1985 dependencies = [
1591 - "displaydoc",
1986 "icu_collections",
1987 "icu_normalizer_data",
1988 "icu_properties",
@@ -1599,42 +1993,38 @@ dependencies = [
1993
1994 [[package]]
1995 name = "icu_normalizer_data"
1602 -version = "2.0.0"
1996 +version = "2.1.1"
1997 source = "registry+https://github.com/rust-lang/crates.io-index"
1604 -checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3"
1998 +checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a"
1999
2000 [[package]]
2001 name = "icu_properties"
1608 -version = "2.0.1"
2002 +version = "2.1.1"
2003 source = "registry+https://github.com/rust-lang/crates.io-index"
1610 -checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b"
2004 +checksum = "e93fcd3157766c0c8da2f8cff6ce651a31f0810eaa1c51ec363ef790bbb5fb99"
2005 dependencies = [
1612 - "displaydoc",
2006 "icu_collections",
2007 "icu_locale_core",
2008 "icu_properties_data",
2009 "icu_provider",
1617 - "potential_utf",
2010 "zerotrie",
2011 "zerovec",
2012 ]
2013
2014 [[package]]
2015 name = "icu_properties_data"
1624 -version = "2.0.1"
2016 +version = "2.1.1"
2017 source = "registry+https://github.com/rust-lang/crates.io-index"
1626 -checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632"
2018 +checksum = "02845b3647bb045f1100ecd6480ff52f34c35f82d9880e029d329c21d1054899"
2019
2020 [[package]]
2021 name = "icu_provider"
1630 -version = "2.0.0"
2022 +version = "2.1.1"
2023 source = "registry+https://github.com/rust-lang/crates.io-index"
1632 -checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af"
2024 +checksum = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614"
2025 dependencies = [
2026 "displaydoc",
2027 "icu_locale_core",
1636 - "stable_deref_trait",
1637 - "tinystr",
2028 "writeable",
2029 "yoke",
2030 "zerofrom",
@@ -1682,12 +2072,12 @@ dependencies = [
2072
2073 [[package]]
2074 name = "indexmap"
1685 -version = "2.11.4"
2075 +version = "2.12.1"
2076 source = "registry+https://github.com/rust-lang/crates.io-index"
1687 -checksum = "4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5"
2077 +checksum = "0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2"
2078 dependencies = [
2079 "equivalent",
1690 - "hashbrown 0.16.0",
2080 + "hashbrown 0.16.1",
2081 "serde",
2082 "serde_core",
2083 ]
@@ -1701,17 +2091,6 @@ dependencies = [
2091 "cfb",
2092 ]
2093
1704 -[[package]]
1705 -name = "io-uring"
1706 -version = "0.7.10"
1707 -source = "registry+https://github.com/rust-lang/crates.io-index"
1708 -checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b"
1709 -dependencies = [
1710 - "bitflags 2.9.4",
1711 - "cfg-if",
1712 - "libc",
1713 -]
1714 -
2094 [[package]]
2095 name = "ipnet"
2096 version = "2.11.0"
@@ -1720,9 +2099,9 @@ checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130"
2099
2100 [[package]]
2101 name = "iri-string"
1723 -version = "0.7.8"
2102 +version = "0.7.9"
2103 source = "registry+https://github.com/rust-lang/crates.io-index"
1725 -checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2"
2104 +checksum = "4f867b9d1d896b67beb18518eda36fdb77a32ea590de864f1325b294a6d14397"
2105 dependencies = [
2106 "memchr",
2107 "serde",
@@ -1747,6 +2126,12 @@ dependencies = [
2126 "once_cell",
2127 ]
2128
2129 +[[package]]
2130 +name = "is_terminal_polyfill"
2131 +version = "1.70.2"
2132 +source = "registry+https://github.com/rust-lang/crates.io-index"
2133 +checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695"
2134 +
2135 [[package]]
2136 name = "itoa"
2137 version = "1.0.15"
@@ -1800,9 +2185,9 @@ checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130"
2185
2186 [[package]]
2187 name = "js-sys"
1803 -version = "0.3.81"
2188 +version = "0.3.83"
2189 source = "registry+https://github.com/rust-lang/crates.io-index"
1805 -checksum = "ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305"
2190 +checksum = "464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8"
2191 dependencies = [
2192 "once_cell",
2193 "wasm-bindgen",
@@ -1836,7 +2221,7 @@ version = "0.7.0"
2221 source = "registry+https://github.com/rust-lang/crates.io-index"
2222 checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a"
2223 dependencies = [
1839 - "bitflags 2.9.4",
2224 + "bitflags 2.10.0",
2225 "serde",
2226 "unicode-segmentation",
2227 ]
@@ -1849,7 +2234,7 @@ checksum = "02cb977175687f33fa4afa0c95c112b987ea1443e5a51c8f8ff27dc618270cc2"
2234 dependencies = [
2235 "cssparser",
2236 "html5ever",
1852 - "indexmap 2.11.4",
2237 + "indexmap 2.12.1",
2238 "selectors",
2239 ]
2240
@@ -1905,7 +2290,7 @@ version = "0.1.10"
2290 source = "registry+https://github.com/rust-lang/crates.io-index"
2291 checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb"
2292 dependencies = [
1908 - "bitflags 2.9.4",
2293 + "bitflags 2.10.0",
2294 "libc",
2295 ]
2296
@@ -1917,9 +2302,9 @@ checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039"
2302
2303 [[package]]
2304 name = "litemap"
1920 -version = "0.8.0"
2305 +version = "0.8.1"
2306 source = "registry+https://github.com/rust-lang/crates.io-index"
1922 -checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956"
2307 +checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77"
2308
2309 [[package]]
2310 name = "lock_api"
@@ -1935,6 +2320,30 @@ name = "log"
2320 version = "0.4.28"
2321 source = "registry+https://github.com/rust-lang/crates.io-index"
2322 checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432"
2323 +dependencies = [
2324 + "value-bag",
2325 +]
2326 +
2327 +[[package]]
2328 +name = "loom"
2329 +version = "0.5.6"
2330 +source = "registry+https://github.com/rust-lang/crates.io-index"
2331 +checksum = "ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5"
2332 +dependencies = [
2333 + "cfg-if",
2334 + "generator",
2335 + "scoped-tls",
2336 + "serde",
2337 + "serde_json",
2338 + "tracing",
2339 + "tracing-subscriber",
2340 +]
2341 +
2342 +[[package]]
2343 +name = "lru-slab"
2344 +version = "0.1.2"
2345 +source = "registry+https://github.com/rust-lang/crates.io-index"
2346 +checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154"
2347
2348 [[package]]
2349 name = "mac"
@@ -1942,6 +2351,12 @@ version = "0.1.1"
2351 source = "registry+https://github.com/rust-lang/crates.io-index"
2352 checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4"
2353
2354 +[[package]]
2355 +name = "maplit"
2356 +version = "1.0.2"
2357 +source = "registry+https://github.com/rust-lang/crates.io-index"
2358 +checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d"
2359 +
2360 [[package]]
2361 name = "markup5ever"
2362 version = "0.14.1"
@@ -1964,7 +2379,16 @@ checksum = "88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b"
2379 dependencies = [
2380 "proc-macro2",
2381 "quote",
1967 - "syn 2.0.106",
2382 + "syn 2.0.111",
2383 +]
2384 +
2385 +[[package]]
2386 +name = "matchers"
2387 +version = "0.2.0"
2388 +source = "registry+https://github.com/rust-lang/crates.io-index"
2389 +checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9"
2390 +dependencies = [
2391 + "regex-automata",
2392 ]
2393
2394 [[package]]
@@ -2006,13 +2430,13 @@ dependencies = [
2430
2431 [[package]]
2432 name = "mio"
2009 -version = "1.0.4"
2433 +version = "1.1.0"
2434 source = "registry+https://github.com/rust-lang/crates.io-index"
2011 -checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c"
2435 +checksum = "69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873"
2436 dependencies = [
2437 "libc",
2438 "wasi 0.11.1+wasi-snapshot-preview1",
2015 - "windows-sys 0.59.0",
2439 + "windows-sys 0.61.2",
2440 ]
2441
2442 [[package]]
@@ -2036,13 +2460,30 @@ dependencies = [
2460 "windows-sys 0.60.2",
2461 ]
2462
2463 +[[package]]
2464 +name = "native-tls"
2465 +version = "0.2.14"
2466 +source = "registry+https://github.com/rust-lang/crates.io-index"
2467 +checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e"
2468 +dependencies = [
2469 + "libc",
2470 + "log",
2471 + "openssl",
2472 + "openssl-probe",
2473 + "openssl-sys",
2474 + "schannel",
2475 + "security-framework 2.11.1",
2476 + "security-framework-sys",
2477 + "tempfile",
2478 +]
2479 +
2480 [[package]]
2481 name = "ndk"
2482 version = "0.9.0"
2483 source = "registry+https://github.com/rust-lang/crates.io-index"
2484 checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4"
2485 dependencies = [
2045 - "bitflags 2.9.4",
2486 + "bitflags 2.10.0",
2487 "jni-sys",
2488 "log",
2489 "ndk-sys",
@@ -2078,7 +2519,7 @@ version = "0.30.1"
2519 source = "registry+https://github.com/rust-lang/crates.io-index"
2520 checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6"
2521 dependencies = [
2081 - "bitflags 2.9.4",
2522 + "bitflags 2.10.0",
2523 "cfg-if",
2524 "cfg_aliases",
2525 "libc",
@@ -2091,6 +2532,15 @@ version = "0.1.14"
2532 source = "registry+https://github.com/rust-lang/crates.io-index"
2533 checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb"
2534
2535 +[[package]]
2536 +name = "nu-ansi-term"
2537 +version = "0.50.3"
2538 +source = "registry+https://github.com/rust-lang/crates.io-index"
2539 +checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5"
2540 +dependencies = [
2541 + "windows-sys 0.61.2",
2542 +]
2543 +
2544 [[package]]
2545 name = "num-conv"
2546 version = "0.1.0"
@@ -2108,9 +2558,9 @@ dependencies = [
2558
2559 [[package]]
2560 name = "num_enum"
2111 -version = "0.7.4"
2561 +version = "0.7.5"
2562 source = "registry+https://github.com/rust-lang/crates.io-index"
2113 -checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a"
2563 +checksum = "b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c"
2564 dependencies = [
2565 "num_enum_derive",
2566 "rustversion",
@@ -2118,14 +2568,23 @@ dependencies = [
2568
2569 [[package]]
2570 name = "num_enum_derive"
2121 -version = "0.7.4"
2571 +version = "0.7.5"
2572 source = "registry+https://github.com/rust-lang/crates.io-index"
2123 -checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d"
2573 +checksum = "ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7"
2574 dependencies = [
2575 "proc-macro-crate 3.4.0",
2576 "proc-macro2",
2577 "quote",
2128 - "syn 2.0.106",
2578 + "syn 2.0.111",
2579 +]
2580 +
2581 +[[package]]
2582 +name = "num_threads"
2583 +version = "0.1.7"
2584 +source = "registry+https://github.com/rust-lang/crates.io-index"
2585 +checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9"
2586 +dependencies = [
2587 + "libc",
2588 ]
2589
2590 [[package]]
@@ -2160,7 +2619,7 @@ version = "0.3.2"
2619 source = "registry+https://github.com/rust-lang/crates.io-index"
2620 checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c"
2621 dependencies = [
2163 - "bitflags 2.9.4",
2622 + "bitflags 2.10.0",
2623 "block2 0.6.2",
2624 "libc",
2625 "objc2 0.6.3",
@@ -2181,7 +2640,7 @@ version = "0.3.2"
2640 source = "registry+https://github.com/rust-lang/crates.io-index"
2641 checksum = "73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c"
2642 dependencies = [
2184 - "bitflags 2.9.4",
2643 + "bitflags 2.10.0",
2644 "objc2 0.6.3",
2645 "objc2-foundation 0.3.2",
2646 ]
@@ -2192,7 +2651,7 @@ version = "0.3.2"
2651 source = "registry+https://github.com/rust-lang/crates.io-index"
2652 checksum = "0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa"
2653 dependencies = [
2195 - "bitflags 2.9.4",
2654 + "bitflags 2.10.0",
2655 "objc2 0.6.3",
2656 "objc2-foundation 0.3.2",
2657 ]
@@ -2203,7 +2662,7 @@ version = "0.3.2"
2662 source = "registry+https://github.com/rust-lang/crates.io-index"
2663 checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536"
2664 dependencies = [
2206 - "bitflags 2.9.4",
2665 + "bitflags 2.10.0",
2666 "dispatch2",
2667 "objc2 0.6.3",
2668 ]
@@ -2214,7 +2673,7 @@ version = "0.3.2"
2673 source = "registry+https://github.com/rust-lang/crates.io-index"
2674 checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807"
2675 dependencies = [
2217 - "bitflags 2.9.4",
2676 + "bitflags 2.10.0",
2677 "dispatch2",
2678 "objc2 0.6.3",
2679 "objc2-core-foundation",
@@ -2237,7 +2696,7 @@ version = "0.3.2"
2696 source = "registry+https://github.com/rust-lang/crates.io-index"
2697 checksum = "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d"
2698 dependencies = [
2240 - "bitflags 2.9.4",
2699 + "bitflags 2.10.0",
2700 "objc2 0.6.3",
2701 "objc2-core-foundation",
2702 "objc2-core-graphics",
@@ -2249,7 +2708,7 @@ version = "0.3.2"
2708 source = "registry+https://github.com/rust-lang/crates.io-index"
2709 checksum = "d425caf1df73233f29fd8a5c3e5edbc30d2d4307870f802d18f00d83dc5141a6"
2710 dependencies = [
2252 - "bitflags 2.9.4",
2711 + "bitflags 2.10.0",
2712 "objc2 0.6.3",
2713 "objc2-core-foundation",
2714 "objc2-core-graphics",
@@ -2277,7 +2736,7 @@ version = "0.2.2"
2736 source = "registry+https://github.com/rust-lang/crates.io-index"
2737 checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8"
2738 dependencies = [
2280 - "bitflags 2.9.4",
2739 + "bitflags 2.10.0",
2740 "block2 0.5.1",
2741 "libc",
2742 "objc2 0.5.2",
@@ -2289,7 +2748,7 @@ version = "0.3.2"
2748 source = "registry+https://github.com/rust-lang/crates.io-index"
2749 checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272"
2750 dependencies = [
2292 - "bitflags 2.9.4",
2751 + "bitflags 2.10.0",
2752 "block2 0.6.2",
2753 "libc",
2754 "objc2 0.6.3",
@@ -2302,7 +2761,7 @@ version = "0.3.2"
2761 source = "registry+https://github.com/rust-lang/crates.io-index"
2762 checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d"
2763 dependencies = [
2305 - "bitflags 2.9.4",
2764 + "bitflags 2.10.0",
2765 "objc2 0.6.3",
2766 "objc2-core-foundation",
2767 ]
@@ -2323,7 +2782,7 @@ version = "0.2.2"
2782 source = "registry+https://github.com/rust-lang/crates.io-index"
2783 checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6"
2784 dependencies = [
2326 - "bitflags 2.9.4",
2785 + "bitflags 2.10.0",
2786 "block2 0.5.1",
2787 "objc2 0.5.2",
2788 "objc2-foundation 0.2.2",
@@ -2335,7 +2794,7 @@ version = "0.2.2"
2794 source = "registry+https://github.com/rust-lang/crates.io-index"
2795 checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a"
2796 dependencies = [
2338 - "bitflags 2.9.4",
2797 + "bitflags 2.10.0",
2798 "block2 0.5.1",
2799 "objc2 0.5.2",
2800 "objc2-foundation 0.2.2",
@@ -2348,7 +2807,7 @@ version = "0.3.2"
2807 source = "registry+https://github.com/rust-lang/crates.io-index"
2808 checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f"
2809 dependencies = [
2351 - "bitflags 2.9.4",
2810 + "bitflags 2.10.0",
2811 "objc2 0.6.3",
2812 "objc2-foundation 0.3.2",
2813 ]
@@ -2359,7 +2818,7 @@ version = "0.3.2"
2818 source = "registry+https://github.com/rust-lang/crates.io-index"
2819 checksum = "709fe137109bd1e8b5a99390f77a7d8b2961dafc1a1c5db8f2e60329ad6d895a"
2820 dependencies = [
2362 - "bitflags 2.9.4",
2821 + "bitflags 2.10.0",
2822 "objc2 0.6.3",
2823 "objc2-core-foundation",
2824 ]
@@ -2370,7 +2829,7 @@ version = "0.3.2"
2829 source = "registry+https://github.com/rust-lang/crates.io-index"
2830 checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22"
2831 dependencies = [
2373 - "bitflags 2.9.4",
2832 + "bitflags 2.10.0",
2833 "objc2 0.6.3",
2834 "objc2-core-foundation",
2835 "objc2-foundation 0.3.2",
@@ -2382,7 +2841,7 @@ version = "0.3.2"
2841 source = "registry+https://github.com/rust-lang/crates.io-index"
2842 checksum = "b2e5aaab980c433cf470df9d7af96a7b46a9d892d521a2cbbb2f8a4c16751e7f"
2843 dependencies = [
2385 - "bitflags 2.9.4",
2844 + "bitflags 2.10.0",
2845 "block2 0.6.2",
2846 "objc2 0.6.3",
2847 "objc2-app-kit",
@@ -2392,26 +2851,23 @@ dependencies = [
2851 "objc2-security",
2852 ]
2853
2395 -[[package]]
2396 -name = "object"
2397 -version = "0.37.3"
2398 -source = "registry+https://github.com/rust-lang/crates.io-index"
2399 -checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe"
2400 -dependencies = [
2401 - "memchr",
2402 -]
2403 -
2854 [[package]]
2855 name = "once_cell"
2856 version = "1.21.3"
2857 source = "registry+https://github.com/rust-lang/crates.io-index"
2858 checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
2859
2860 +[[package]]
2861 +name = "once_cell_polyfill"
2862 +version = "1.70.2"
2863 +source = "registry+https://github.com/rust-lang/crates.io-index"
2864 +checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe"
2865 +
2866 [[package]]
2867 name = "open"
2412 -version = "5.3.2"
2868 +version = "5.3.3"
2869 source = "registry+https://github.com/rust-lang/crates.io-index"
2414 -checksum = "e2483562e62ea94312f3576a7aca397306df7990b8d89033e18766744377ef95"
2870 +checksum = "43bb73a7fa3799b198970490a51174027ba0d4ec504b03cd08caf513d40024bc"
2871 dependencies = [
2872 "dunce",
2873 "is-wsl",
@@ -2419,6 +2875,60 @@ dependencies = [
2875 "pathdiff",
2876 ]
2877
2878 +[[package]]
2879 +name = "openssl"
2880 +version = "0.10.75"
2881 +source = "registry+https://github.com/rust-lang/crates.io-index"
2882 +checksum = "08838db121398ad17ab8531ce9de97b244589089e290a384c900cb9ff7434328"
2883 +dependencies = [
2884 + "bitflags 2.10.0",
2885 + "cfg-if",
2886 + "foreign-types 0.3.2",
2887 + "libc",
2888 + "once_cell",
2889 + "openssl-macros",
2890 + "openssl-sys",
2891 +]
2892 +
2893 +[[package]]
2894 +name = "openssl-macros"
2895 +version = "0.1.1"
2896 +source = "registry+https://github.com/rust-lang/crates.io-index"
2897 +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
2898 +dependencies = [
2899 + "proc-macro2",
2900 + "quote",
2901 + "syn 2.0.111",
2902 +]
2903 +
2904 +[[package]]
2905 +name = "openssl-probe"
2906 +version = "0.1.6"
2907 +source = "registry+https://github.com/rust-lang/crates.io-index"
2908 +checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e"
2909 +
2910 +[[package]]
2911 +name = "openssl-src"
2912 +version = "300.5.4+3.5.4"
2913 +source = "registry+https://github.com/rust-lang/crates.io-index"
2914 +checksum = "a507b3792995dae9b0df8a1c1e3771e8418b7c2d9f0baeba32e6fe8b06c7cb72"
2915 +dependencies = [
2916 + "cc",
2917 +]
2918 +
2919 +[[package]]
2920 +name = "openssl-sys"
2921 +version = "0.9.111"
2922 +source = "registry+https://github.com/rust-lang/crates.io-index"
2923 +checksum = "82cab2d520aa75e3c58898289429321eb788c3106963d0dc886ec7a5f4adc321"
2924 +dependencies = [
2925 + "cc",
2926 + "libc",
2927 + "openssl-src",
2928 + "pkg-config",
2929 + "vcpkg",
2930 +]
2931 +
2932 [[package]]
2933 name = "option-ext"
2934 version = "0.2.0"
@@ -2605,7 +3115,7 @@ dependencies = [
3115 "phf_shared 0.11.3",
3116 "proc-macro2",
3117 "quote",
2608 - "syn 2.0.106",
3118 + "syn 2.0.111",
3119 ]
3120
3121 [[package]]
@@ -2671,7 +3181,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
3181 checksum = "740ebea15c5d1428f910cd1a5f52cebf8d25006245ed8ade92702f4943d91e07"
3182 dependencies = [
3183 "base64 0.22.1",
2674 - "indexmap 2.11.4",
3184 + "indexmap 2.12.1",
3185 "quick-xml",
3186 "serde",
3187 "time",
@@ -2698,7 +3208,7 @@ checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218"
3208 dependencies = [
3209 "cfg-if",
3210 "concurrent-queue",
2701 - "hermit-abi",
3211 + "hermit-abi 0.5.2",
3212 "pin-project-lite",
3213 "rustix",
3214 "windows-sys 0.61.2",
@@ -2706,9 +3216,9 @@ dependencies = [
3216
3217 [[package]]
3218 name = "potential_utf"
2709 -version = "0.1.3"
3219 +version = "0.1.4"
3220 source = "registry+https://github.com/rust-lang/crates.io-index"
2711 -checksum = "84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a"
3221 +checksum = "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77"
3222 dependencies = [
3223 "zerovec",
3224 ]
@@ -2760,7 +3270,7 @@ version = "3.4.0"
3270 source = "registry+https://github.com/rust-lang/crates.io-index"
3271 checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983"
3272 dependencies = [
2763 - "toml_edit 0.23.6",
3273 + "toml_edit 0.23.7",
3274 ]
3275
3276 [[package]]
@@ -2795,27 +3305,102 @@ checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068"
3305
3306 [[package]]
3307 name = "proc-macro2"
2798 -version = "1.0.101"
3308 +version = "1.0.103"
3309 source = "registry+https://github.com/rust-lang/crates.io-index"
2800 -checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de"
3310 +checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8"
3311 dependencies = [
3312 "unicode-ident",
3313 ]
3314
3315 +[[package]]
3316 +name = "ptr_meta"
3317 +version = "0.1.4"
3318 +source = "registry+https://github.com/rust-lang/crates.io-index"
3319 +checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1"
3320 +dependencies = [
3321 + "ptr_meta_derive",
3322 +]
3323 +
3324 +[[package]]
3325 +name = "ptr_meta_derive"
3326 +version = "0.1.4"
3327 +source = "registry+https://github.com/rust-lang/crates.io-index"
3328 +checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac"
3329 +dependencies = [
3330 + "proc-macro2",
3331 + "quote",
3332 + "syn 1.0.109",
3333 +]
3334 +
3335 [[package]]
3336 name = "quick-xml"
2807 -version = "0.38.3"
3337 +version = "0.38.4"
3338 source = "registry+https://github.com/rust-lang/crates.io-index"
2809 -checksum = "42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89"
3339 +checksum = "b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c"
3340 dependencies = [
3341 "memchr",
3342 ]
3343
3344 +[[package]]
3345 +name = "quinn"
3346 +version = "0.11.9"
3347 +source = "registry+https://github.com/rust-lang/crates.io-index"
3348 +checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20"
3349 +dependencies = [
3350 + "bytes",
3351 + "cfg_aliases",
3352 + "pin-project-lite",
3353 + "quinn-proto",
3354 + "quinn-udp",
3355 + "rustc-hash",
3356 + "rustls",
3357 + "socket2",
3358 + "thiserror 2.0.17",
3359 + "tokio",
3360 + "tracing",
3361 + "web-time",
3362 +]
3363 +
3364 +[[package]]
3365 +name = "quinn-proto"
3366 +version = "0.11.13"
3367 +source = "registry+https://github.com/rust-lang/crates.io-index"
3368 +checksum = "f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31"
3369 +dependencies = [
3370 + "bytes",
3371 + "getrandom 0.3.4",
3372 + "lru-slab",
3373 + "rand 0.9.2",
3374 + "ring",
3375 + "rustc-hash",
3376 + "rustls",
3377 + "rustls-pki-types",
3378 + "slab",
3379 + "thiserror 2.0.17",
3380 + "tinyvec",
3381 + "tracing",
3382 + "web-time",
3383 +]
3384 +
3385 +[[package]]
3386 +name = "quinn-udp"
3387 +version = "0.5.14"
3388 +source = "registry+https://github.com/rust-lang/crates.io-index"
3389 +checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd"
3390 +dependencies = [
3391 + "cfg_aliases",
3392 + "libc",
3393 + "once_cell",
3394 + "socket2",
3395 + "tracing",
3396 + "windows-sys 0.60.2",
3397 +]
3398 +
3399 [[package]]
3400 name = "quote"
2816 -version = "1.0.41"
3401 +version = "1.0.42"
3402 source = "registry+https://github.com/rust-lang/crates.io-index"
2818 -checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1"
3403 +checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f"
3404 dependencies = [
3405 "proc-macro2",
3406 ]
@@ -2826,6 +3411,12 @@ version = "5.3.0"
3411 source = "registry+https://github.com/rust-lang/crates.io-index"
3412 checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
3413
3414 +[[package]]
3415 +name = "radium"
3416 +version = "0.7.0"
3417 +source = "registry+https://github.com/rust-lang/crates.io-index"
3418 +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09"
3419 +
3420 [[package]]
3421 name = "rand"
3422 version = "0.7.3"
@@ -2851,6 +3442,16 @@ dependencies = [
3442 "rand_core 0.6.4",
3443 ]
3444
3445 +[[package]]
3446 +name = "rand"
3447 +version = "0.9.2"
3448 +source = "registry+https://github.com/rust-lang/crates.io-index"
3449 +checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1"
3450 +dependencies = [
3451 + "rand_chacha 0.9.0",
3452 + "rand_core 0.9.3",
3453 +]
3454 +
3455 [[package]]
3456 name = "rand_chacha"
3457 version = "0.2.2"
@@ -2871,6 +3472,16 @@ dependencies = [
3472 "rand_core 0.6.4",
3473 ]
3474
3475 +[[package]]
3476 +name = "rand_chacha"
3477 +version = "0.9.0"
3478 +source = "registry+https://github.com/rust-lang/crates.io-index"
3479 +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb"
3480 +dependencies = [
3481 + "ppv-lite86",
3482 + "rand_core 0.9.3",
3483 +]
3484 +
3485 [[package]]
3486 name = "rand_core"
3487 version = "0.5.1"
@@ -2889,6 +3500,15 @@ dependencies = [
3500 "getrandom 0.2.16",
3501 ]
3502
3503 +[[package]]
3504 +name = "rand_core"
3505 +version = "0.9.3"
3506 +source = "registry+https://github.com/rust-lang/crates.io-index"
3507 +checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38"
3508 +dependencies = [
3509 + "getrandom 0.3.4",
3510 +]
3511 +
3512 [[package]]
3513 name = "rand_hc"
3514 version = "0.2.0"
@@ -2919,7 +3539,7 @@ version = "0.5.18"
3539 source = "registry+https://github.com/rust-lang/crates.io-index"
3540 checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
3541 dependencies = [
2922 - "bitflags 2.9.4",
3542 + "bitflags 2.10.0",
3543 ]
3544
3545 [[package]]
@@ -2950,14 +3570,14 @@ checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da"
3570 dependencies = [
3571 "proc-macro2",
3572 "quote",
2953 - "syn 2.0.106",
3573 + "syn 2.0.111",
3574 ]
3575
3576 [[package]]
3577 name = "regex"
2958 -version = "1.11.3"
3578 +version = "1.12.2"
3579 source = "registry+https://github.com/rust-lang/crates.io-index"
2960 -checksum = "8b5288124840bee7b386bc413c487869b360b2b4ec421ea56425128692f2a82c"
3580 +checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4"
3581 dependencies = [
3582 "aho-corasick",
3583 "memchr",
@@ -2967,9 +3587,9 @@ dependencies = [
3587
3588 [[package]]
3589 name = "regex-automata"
2970 -version = "0.4.11"
3590 +version = "0.4.13"
3591 source = "registry+https://github.com/rust-lang/crates.io-index"
2972 -checksum = "833eb9ce86d40ef33cb1306d8accf7bc8ec2bfea4355cbdebb3df68b40925cad"
3592 +checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c"
3593 dependencies = [
3594 "aho-corasick",
3595 "memchr",
@@ -2978,34 +3598,55 @@ dependencies = [
3598
3599 [[package]]
3600 name = "regex-syntax"
2981 -version = "0.8.6"
3601 +version = "0.8.8"
3602 source = "registry+https://github.com/rust-lang/crates.io-index"
2983 -checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001"
3603 +checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58"
3604
3605 [[package]]
2986 -name = "reqwest"
2987 -version = "0.12.23"
3606 +name = "rend"
3607 +version = "0.4.2"
3608 source = "registry+https://github.com/rust-lang/crates.io-index"
2989 -checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb"
3609 +checksum = "71fe3824f5629716b1589be05dacd749f6aa084c87e00e016714a8cdfccc997c"
3610 dependencies = [
2991 - "base64 0.22.1",
2992 - "bytes",
3611 + "bytecheck",
3612 +]
3613 +
3614 +[[package]]
3615 +name = "reqwest"
3616 +version = "0.12.24"
3617 +source = "registry+https://github.com/rust-lang/crates.io-index"
3618 +checksum = "9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f"
3619 +dependencies = [
3620 + "base64 0.22.1",
3621 + "bytes",
3622 + "encoding_rs",
3623 "futures-core",
3624 "futures-util",
3625 + "h2",
3626 "http",
3627 "http-body",
3628 "http-body-util",
3629 "hyper",
3630 + "hyper-rustls",
3631 + "hyper-tls",
3632 "hyper-util",
3633 "js-sys",
3634 "log",
3635 + "mime",
3636 + "native-tls",
3637 "percent-encoding",
3638 "pin-project-lite",
3639 + "quinn",
3640 + "rustls",
3641 + "rustls-native-certs",
3642 + "rustls-pki-types",
3643 "serde",
3644 "serde_json",
3645 "serde_urlencoded",
3646 "sync_wrapper",
3647 "tokio",
3648 + "tokio-native-tls",
3649 + "tokio-rustls",
3650 "tokio-util",
3651 "tower",
3652 "tower-http",
@@ -3018,10 +3659,69 @@ dependencies = [
3659 ]
3660
3661 [[package]]
3021 -name = "rustc-demangle"
3022 -version = "0.1.26"
3662 +name = "ring"
3663 +version = "0.17.14"
3664 source = "registry+https://github.com/rust-lang/crates.io-index"
3024 -checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace"
3665 +checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7"
3666 +dependencies = [
3667 + "cc",
3668 + "cfg-if",
3669 + "getrandom 0.2.16",
3670 + "libc",
3671 + "untrusted",
3672 + "windows-sys 0.52.0",
3673 +]
3674 +
3675 +[[package]]
3676 +name = "rkyv"
3677 +version = "0.7.45"
3678 +source = "registry+https://github.com/rust-lang/crates.io-index"
3679 +checksum = "9008cd6385b9e161d8229e1f6549dd23c3d022f132a2ea37ac3a10ac4935779b"
3680 +dependencies = [
3681 + "bitvec",
3682 + "bytecheck",
3683 + "bytes",
3684 + "hashbrown 0.12.3",
3685 + "ptr_meta",
3686 + "rend",
3687 + "rkyv_derive",
3688 + "seahash",
3689 + "tinyvec",
3690 + "uuid",
3691 +]
3692 +
3693 +[[package]]
3694 +name = "rkyv_derive"
3695 +version = "0.7.45"
3696 +source = "registry+https://github.com/rust-lang/crates.io-index"
3697 +checksum = "503d1d27590a2b0a3a4ca4c94755aa2875657196ecbf401a42eff41d7de532c0"
3698 +dependencies = [
3699 + "proc-macro2",
3700 + "quote",
3701 + "syn 1.0.109",
3702 +]
3703 +
3704 +[[package]]
3705 +name = "rust_decimal"
3706 +version = "1.39.0"
3707 +source = "registry+https://github.com/rust-lang/crates.io-index"
3708 +checksum = "35affe401787a9bd846712274d97654355d21b2a2c092a3139aabe31e9022282"
3709 +dependencies = [
3710 + "arrayvec",
3711 + "borsh",
3712 + "bytes",
3713 + "num-traits",
3714 + "rand 0.8.5",
3715 + "rkyv",
3716 + "serde",
3717 + "serde_json",
3718 +]
3719 +
3720 +[[package]]
3721 +name = "rustc-hash"
3722 +version = "2.1.1"
3723 +source = "registry+https://github.com/rust-lang/crates.io-index"
3724 +checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d"
3725
3726 [[package]]
3727 name = "rustc_version"
@@ -3038,13 +3738,60 @@ version = "1.1.2"
3738 source = "registry+https://github.com/rust-lang/crates.io-index"
3739 checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e"
3740 dependencies = [
3041 - "bitflags 2.9.4",
3741 + "bitflags 2.10.0",
3742 "errno",
3743 "libc",
3744 "linux-raw-sys",
3745 "windows-sys 0.61.2",
3746 ]
3747
3748 +[[package]]
3749 +name = "rustls"
3750 +version = "0.23.35"
3751 +source = "registry+https://github.com/rust-lang/crates.io-index"
3752 +checksum = "533f54bc6a7d4f647e46ad909549eda97bf5afc1585190ef692b4286b198bd8f"
3753 +dependencies = [
3754 + "once_cell",
3755 + "ring",
3756 + "rustls-pki-types",
3757 + "rustls-webpki",
3758 + "subtle",
3759 + "zeroize",
3760 +]
3761 +
3762 +[[package]]
3763 +name = "rustls-native-certs"
3764 +version = "0.8.2"
3765 +source = "registry+https://github.com/rust-lang/crates.io-index"
3766 +checksum = "9980d917ebb0c0536119ba501e90834767bffc3d60641457fd84a1f3fd337923"
3767 +dependencies = [
3768 + "openssl-probe",
3769 + "rustls-pki-types",
3770 + "schannel",
3771 + "security-framework 3.5.1",
3772 +]
3773 +
3774 +[[package]]
3775 +name = "rustls-pki-types"
3776 +version = "1.13.1"
3777 +source = "registry+https://github.com/rust-lang/crates.io-index"
3778 +checksum = "708c0f9d5f54ba0272468c1d306a52c495b31fa155e91bc25371e6df7996908c"
3779 +dependencies = [
3780 + "web-time",
3781 + "zeroize",
3782 +]
3783 +
3784 +[[package]]
3785 +name = "rustls-webpki"
3786 +version = "0.103.8"
3787 +source = "registry+https://github.com/rust-lang/crates.io-index"
3788 +checksum = "2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52"
3789 +dependencies = [
3790 + "ring",
3791 + "rustls-pki-types",
3792 + "untrusted",
3793 +]
3794 +
3795 [[package]]
3796 name = "rustversion"
3797 version = "1.0.22"
@@ -3066,6 +3813,15 @@ dependencies = [
3813 "winapi-util",
3814 ]
3815
3816 +[[package]]
3817 +name = "schannel"
3818 +version = "0.1.28"
3819 +source = "registry+https://github.com/rust-lang/crates.io-index"
3820 +checksum = "891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1"
3821 +dependencies = [
3822 + "windows-sys 0.61.2",
3823 +]
3824 +
3825 [[package]]
3826 name = "schemars"
3827 version = "0.8.22"
@@ -3095,9 +3851,9 @@ dependencies = [
3851
3852 [[package]]
3853 name = "schemars"
3098 -version = "1.0.4"
3854 +version = "1.1.0"
3855 source = "registry+https://github.com/rust-lang/crates.io-index"
3100 -checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0"
3856 +checksum = "9558e172d4e8533736ba97870c4b2cd63f84b382a3d6eb063da41b91cce17289"
3857 dependencies = [
3858 "dyn-clone",
3859 "ref-cast",
@@ -3114,15 +3870,63 @@ dependencies = [
3870 "proc-macro2",
3871 "quote",
3872 "serde_derive_internals",
3117 - "syn 2.0.106",
3873 + "syn 2.0.111",
3874 ]
3875
3876 +[[package]]
3877 +name = "scoped-tls"
3878 +version = "1.0.1"
3879 +source = "registry+https://github.com/rust-lang/crates.io-index"
3880 +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294"
3881 +
3882 [[package]]
3883 name = "scopeguard"
3884 version = "1.2.0"
3885 source = "registry+https://github.com/rust-lang/crates.io-index"
3886 checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
3887
3888 +[[package]]
3889 +name = "seahash"
3890 +version = "4.1.0"
3891 +source = "registry+https://github.com/rust-lang/crates.io-index"
3892 +checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b"
3893 +
3894 +[[package]]
3895 +name = "security-framework"
3896 +version = "2.11.1"
3897 +source = "registry+https://github.com/rust-lang/crates.io-index"
3898 +checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02"
3899 +dependencies = [
3900 + "bitflags 2.10.0",
3901 + "core-foundation 0.9.4",
3902 + "core-foundation-sys",
3903 + "libc",
3904 + "security-framework-sys",
3905 +]
3906 +
3907 +[[package]]
3908 +name = "security-framework"
3909 +version = "3.5.1"
3910 +source = "registry+https://github.com/rust-lang/crates.io-index"
3911 +checksum = "b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef"
3912 +dependencies = [
3913 + "bitflags 2.10.0",
3914 + "core-foundation 0.10.1",
3915 + "core-foundation-sys",
3916 + "libc",
3917 + "security-framework-sys",
3918 +]
3919 +
3920 +[[package]]
3921 +name = "security-framework-sys"
3922 +version = "2.15.0"
3923 +source = "registry+https://github.com/rust-lang/crates.io-index"
3924 +checksum = "cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0"
3925 +dependencies = [
3926 + "core-foundation-sys",
3927 + "libc",
3928 +]
3929 +
3930 [[package]]
3931 name = "selectors"
3932 version = "0.24.0"
@@ -3190,7 +3994,7 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
3994 dependencies = [
3995 "proc-macro2",
3996 "quote",
3193 - "syn 2.0.106",
3997 + "syn 2.0.111",
3998 ]
3999
4000 [[package]]
@@ -3201,7 +4005,7 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711"
4005 dependencies = [
4006 "proc-macro2",
4007 "quote",
3204 - "syn 2.0.106",
4008 + "syn 2.0.111",
4009 ]
4010
4011 [[package]]
@@ -3217,6 +4021,17 @@ dependencies = [
4021 "serde_core",
4022 ]
4023
4024 +[[package]]
4025 +name = "serde_qs"
4026 +version = "0.15.0"
4027 +source = "registry+https://github.com/rust-lang/crates.io-index"
4028 +checksum = "f3faaf9e727533a19351a43cc5a8de957372163c7d35cc48c90b75cdda13c352"
4029 +dependencies = [
4030 + "percent-encoding",
4031 + "serde",
4032 + "thiserror 2.0.17",
4033 +]
4034 +
4035 [[package]]
4036 name = "serde_repr"
4037 version = "0.1.20"
@@ -3225,7 +4040,7 @@ checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c"
4040 dependencies = [
4041 "proc-macro2",
4042 "quote",
3228 - "syn 2.0.106",
4043 + "syn 2.0.111",
4044 ]
4045
4046 [[package]]
@@ -3239,9 +4054,9 @@ dependencies = [
4054
4055 [[package]]
4056 name = "serde_spanned"
3242 -version = "1.0.2"
4057 +version = "1.0.3"
4058 source = "registry+https://github.com/rust-lang/crates.io-index"
3244 -checksum = "5417783452c2be558477e104686f7de5dae53dba813c28435e0e70f82d9b04ee"
4059 +checksum = "e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392"
4060 dependencies = [
4061 "serde_core",
4062 ]
@@ -3260,17 +4075,17 @@ dependencies = [
4075
4076 [[package]]
4077 name = "serde_with"
3263 -version = "3.15.0"
4078 +version = "3.16.1"
4079 source = "registry+https://github.com/rust-lang/crates.io-index"
3265 -checksum = "6093cd8c01b25262b84927e0f7151692158fab02d961e04c979d3903eba7ecc5"
4080 +checksum = "4fa237f2807440d238e0364a218270b98f767a00d3dada77b1c53ae88940e2e7"
4081 dependencies = [
4082 "base64 0.22.1",
4083 "chrono",
4084 "hex",
4085 "indexmap 1.9.3",
3271 - "indexmap 2.11.4",
4086 + "indexmap 2.12.1",
4087 "schemars 0.9.0",
3273 - "schemars 1.0.4",
4088 + "schemars 1.1.0",
4089 "serde_core",
4090 "serde_json",
4091 "serde_with_macros",
@@ -3279,14 +4094,14 @@ dependencies = [
4094
4095 [[package]]
4096 name = "serde_with_macros"
3282 -version = "3.15.0"
4097 +version = "3.16.1"
4098 source = "registry+https://github.com/rust-lang/crates.io-index"
3284 -checksum = "a7e6c180db0816026a61afa1cff5344fb7ebded7e4d3062772179f2501481c27"
4099 +checksum = "52a8e3ca0ca629121f70ab50f95249e5a6f925cc0f6ffe8256c45b728875706c"
4100 dependencies = [
4101 "darling",
4102 "proc-macro2",
4103 "quote",
3289 - "syn 2.0.106",
4104 + "syn 2.0.111",
4105 ]
4106
4107 [[package]]
@@ -3308,7 +4123,7 @@ checksum = "772ee033c0916d670af7860b6e1ef7d658a4629a6d0b4c8c3e67f09b3765b75d"
4123 dependencies = [
4124 "proc-macro2",
4125 "quote",
3311 - "syn 2.0.106",
4126 + "syn 2.0.111",
4127 ]
4128
4129 [[package]]
@@ -3332,6 +4147,15 @@ dependencies = [
4147 "digest",
4148 ]
4149
4150 +[[package]]
4151 +name = "sharded-slab"
4152 +version = "0.1.7"
4153 +source = "registry+https://github.com/rust-lang/crates.io-index"
4154 +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6"
4155 +dependencies = [
4156 + "lazy_static",
4157 +]
4158 +
4159 [[package]]
4160 name = "shlex"
4161 version = "1.3.0"
@@ -3340,9 +4164,9 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
4164
4165 [[package]]
4166 name = "signal-hook-registry"
3343 -version = "1.4.6"
4167 +version = "1.4.7"
4168 source = "registry+https://github.com/rust-lang/crates.io-index"
3345 -checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b"
4169 +checksum = "7664a098b8e616bdfcc2dc0e9ac44eb231eedf41db4e9fe95d8d32ec728dedad"
4170 dependencies = [
4171 "libc",
4172 ]
@@ -3353,6 +4177,12 @@ version = "0.3.7"
4177 source = "registry+https://github.com/rust-lang/crates.io-index"
4178 checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe"
4179
4180 +[[package]]
4181 +name = "simdutf8"
4182 +version = "0.1.5"
4183 +source = "registry+https://github.com/rust-lang/crates.io-index"
4184 +checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e"
4185 +
4186 [[package]]
4187 name = "siphasher"
4188 version = "0.3.11"
@@ -3377,14 +4207,72 @@ version = "1.15.1"
4207 source = "registry+https://github.com/rust-lang/crates.io-index"
4208 checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
4209
4210 +[[package]]
4211 +name = "smbcloud-model"
4212 +version = "0.3.27"
4213 +source = "registry+https://github.com/rust-lang/crates.io-index"
4214 +checksum = "07424d137f71bce21d12838b38c519d856bcb18ae6bf63390cfee5dfa544cee3"
4215 +dependencies = [
4216 + "chrono",
4217 + "log",
4218 + "serde",
4219 + "serde_json",
4220 + "serde_repr",
4221 + "spinners",
4222 + "strum 0.27.2",
4223 + "strum_macros 0.27.2",
4224 + "thiserror 2.0.17",
4225 + "tsync",
4226 +]
4227 +
4228 +[[package]]
4229 +name = "smbcloud-network"
4230 +version = "0.3.27"
4231 +source = "registry+https://github.com/rust-lang/crates.io-index"
4232 +checksum = "870654b8b3864b8bbc5293ab209d8de661ec50309aca4ff93792ddbe50d312ae"
4233 +dependencies = [
4234 + "clap 4.5.53",
4235 + "log",
4236 + "reqwest",
4237 + "serde",
4238 + "serde_json",
4239 + "smbcloud-model",
4240 + "wasm-bindgen",
4241 +]
4242 +
4243 +[[package]]
4244 +name = "smbcloud-networking"
4245 +version = "0.3.27"
4246 +source = "registry+https://github.com/rust-lang/crates.io-index"
4247 +checksum = "f426f0956ad1689d43cb22292adaddcb5cd6911439df77bb6796ffdc7f074475"
4248 +dependencies = [
4249 + "smbcloud-network",
4250 + "url-builder",
4251 +]
4252 +
4253 +[[package]]
4254 +name = "smbcloud-networking-account"
4255 +version = "0.3.27"
4256 +source = "registry+https://github.com/rust-lang/crates.io-index"
4257 +checksum = "27d6919be5a0530db29c8c209354a83866e8512fbe8a3f75684add14c9c9eac7"
4258 +dependencies = [
4259 + "log",
4260 + "openssl",
4261 + "reqwest",
4262 + "serde_json",
4263 + "smbcloud-model",
4264 + "smbcloud-network",
4265 + "smbcloud-networking",
4266 +]
4267 +
4268 [[package]]
4269 name = "socket2"
3382 -version = "0.6.0"
4270 +version = "0.6.1"
4271 source = "registry+https://github.com/rust-lang/crates.io-index"
3384 -checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807"
4272 +checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881"
4273 dependencies = [
4274 "libc",
3387 - "windows-sys 0.59.0",
4275 + "windows-sys 0.60.2",
4276 ]
4277
4278 [[package]]
@@ -3396,7 +4284,7 @@ dependencies = [
4284 "bytemuck",
4285 "cfg_aliases",
4286 "core-graphics",
3399 - "foreign-types",
4287 + "foreign-types 0.5.0",
4288 "js-sys",
4289 "log",
4290 "objc2 0.5.2",
@@ -3435,12 +4323,32 @@ dependencies = [
4323 "system-deps",
4324 ]
4325
4326 +[[package]]
4327 +name = "spinners"
4328 +version = "4.1.1"
4329 +source = "registry+https://github.com/rust-lang/crates.io-index"
4330 +checksum = "a0ef947f358b9c238923f764c72a4a9d42f2d637c46e059dbd319d6e7cfb4f82"
4331 +dependencies = [
4332 + "lazy_static",
4333 + "maplit",
4334 + "strum 0.24.1",
4335 +]
4336 +
4337 [[package]]
4338 name = "stable_deref_trait"
4339 version = "1.2.1"
4340 source = "registry+https://github.com/rust-lang/crates.io-index"
4341 checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596"
4342
4343 +[[package]]
4344 +name = "state"
4345 +version = "0.6.0"
4346 +source = "registry+https://github.com/rust-lang/crates.io-index"
4347 +checksum = "2b8c4a4445d81357df8b1a650d0d0d6fbbbfe99d064aa5e02f3e4022061476d8"
4348 +dependencies = [
4349 + "loom",
4350 +]
4351 +
4352 [[package]]
4353 name = "static_assertions"
4354 version = "1.1.0"
@@ -3451,12 +4359,19 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
4359 name = "streetcut"
4360 version = "1.0.0"
4361 dependencies = [
4362 + "dotenv_codegen",
4363 "serde",
4364 "serde_json",
4365 + "serde_qs",
4366 + "smbcloud-model",
4367 + "smbcloud-networking-account",
4368 "tauri",
4369 "tauri-build",
4370 "tauri-plugin-haptics",
4371 + "tauri-plugin-log",
4372 + "tauri-plugin-oauth",
4373 "tauri-plugin-opener",
4374 + "tauri-plugin-store",
4375 ]
4376
4377 [[package]]
@@ -3484,12 +4399,88 @@ dependencies = [
4399 "quote",
4400 ]
4401
4402 +[[package]]
4403 +name = "strsim"
4404 +version = "0.8.0"
4405 +source = "registry+https://github.com/rust-lang/crates.io-index"
4406 +checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
4407 +
4408 [[package]]
4409 name = "strsim"
4410 version = "0.11.1"
4411 source = "registry+https://github.com/rust-lang/crates.io-index"
4412 checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
4413
4414 +[[package]]
4415 +name = "structopt"
4416 +version = "0.3.26"
4417 +source = "registry+https://github.com/rust-lang/crates.io-index"
4418 +checksum = "0c6b5c64445ba8094a6ab0c3cd2ad323e07171012d9c98b0b15651daf1787a10"
4419 +dependencies = [
4420 + "clap 2.34.0",
4421 + "lazy_static",
4422 + "structopt-derive",
4423 +]
4424 +
4425 +[[package]]
4426 +name = "structopt-derive"
4427 +version = "0.4.18"
4428 +source = "registry+https://github.com/rust-lang/crates.io-index"
4429 +checksum = "dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0"
4430 +dependencies = [
4431 + "heck 0.3.3",
4432 + "proc-macro-error",
4433 + "proc-macro2",
4434 + "quote",
4435 + "syn 1.0.109",
4436 +]
4437 +
4438 +[[package]]
4439 +name = "strum"
4440 +version = "0.24.1"
4441 +source = "registry+https://github.com/rust-lang/crates.io-index"
4442 +checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
4443 +dependencies = [
4444 + "strum_macros 0.24.3",
4445 +]
4446 +
4447 +[[package]]
4448 +name = "strum"
4449 +version = "0.27.2"
4450 +source = "registry+https://github.com/rust-lang/crates.io-index"
4451 +checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf"
4452 +
4453 +[[package]]
4454 +name = "strum_macros"
4455 +version = "0.24.3"
4456 +source = "registry+https://github.com/rust-lang/crates.io-index"
4457 +checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59"
4458 +dependencies = [
4459 + "heck 0.4.1",
4460 + "proc-macro2",
4461 + "quote",
4462 + "rustversion",
4463 + "syn 1.0.109",
4464 +]
4465 +
4466 +[[package]]
4467 +name = "strum_macros"
4468 +version = "0.27.2"
4469 +source = "registry+https://github.com/rust-lang/crates.io-index"
4470 +checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7"
4471 +dependencies = [
4472 + "heck 0.5.0",
4473 + "proc-macro2",
4474 + "quote",
4475 + "syn 2.0.111",
4476 +]
4477 +
4478 +[[package]]
4479 +name = "subtle"
4480 +version = "2.6.1"
4481 +source = "registry+https://github.com/rust-lang/crates.io-index"
4482 +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
4483 +
4484 [[package]]
4485 name = "swift-rs"
4486 version = "1.0.7"
@@ -3514,9 +4505,9 @@ dependencies = [
4505
4506 [[package]]
4507 name = "syn"
3517 -version = "2.0.106"
4508 +version = "2.0.111"
4509 source = "registry+https://github.com/rust-lang/crates.io-index"
3519 -checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6"
4510 +checksum = "390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87"
4511 dependencies = [
4512 "proc-macro2",
4513 "quote",
@@ -3540,7 +4531,28 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2"
4531 dependencies = [
4532 "proc-macro2",
4533 "quote",
3543 - "syn 2.0.106",
4534 + "syn 2.0.111",
4535 +]
4536 +
4537 +[[package]]
4538 +name = "system-configuration"
4539 +version = "0.6.1"
4540 +source = "registry+https://github.com/rust-lang/crates.io-index"
4541 +checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b"
4542 +dependencies = [
4543 + "bitflags 2.10.0",
4544 + "core-foundation 0.9.4",
4545 + "system-configuration-sys",
4546 +]
4547 +
4548 +[[package]]
4549 +name = "system-configuration-sys"
4550 +version = "0.6.0"
4551 +source = "registry+https://github.com/rust-lang/crates.io-index"
4552 +checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4"
4553 +dependencies = [
4554 + "core-foundation-sys",
4555 + "libc",
4556 ]
4557
4558 [[package]]
@@ -3558,13 +4570,13 @@ dependencies = [
4570
4571 [[package]]
4572 name = "tao"
3561 -version = "0.34.3"
4573 +version = "0.34.5"
4574 source = "registry+https://github.com/rust-lang/crates.io-index"
3563 -checksum = "959469667dbcea91e5485fc48ba7dd6023face91bb0f1a14681a70f99847c3f7"
4575 +checksum = "f3a753bdc39c07b192151523a3f77cd0394aa75413802c883a0f6f6a0e5ee2e7"
4576 dependencies = [
3565 - "bitflags 2.9.4",
4577 + "bitflags 2.10.0",
4578 "block2 0.6.2",
3567 - "core-foundation",
4579 + "core-foundation 0.10.1",
4580 "core-graphics",
4581 "crossbeam-channel",
4582 "dispatch",
@@ -3590,7 +4602,7 @@ dependencies = [
4602 "tao-macros",
4603 "unicode-segmentation",
4604 "url",
3593 - "windows",
4605 + "windows 0.61.3",
4606 "windows-core 0.61.2",
4607 "windows-version",
4608 "x11-dl",
@@ -3604,9 +4616,15 @@ checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd"
4616 dependencies = [
4617 "proc-macro2",
4618 "quote",
3607 - "syn 2.0.106",
4619 + "syn 2.0.111",
4620 ]
4621
4622 +[[package]]
4623 +name = "tap"
4624 +version = "1.0.1"
4625 +source = "registry+https://github.com/rust-lang/crates.io-index"
4626 +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369"
4627 +
4628 [[package]]
4629 name = "target-lexicon"
4630 version = "0.12.16"
@@ -3615,9 +4633,9 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1"
4633
4634 [[package]]
4635 name = "tauri"
3618 -version = "2.8.5"
4636 +version = "2.9.3"
4637 source = "registry+https://github.com/rust-lang/crates.io-index"
3620 -checksum = "d4d1d3b3dc4c101ac989fd7db77e045cc6d91a25349cd410455cb5c57d510c1c"
4638 +checksum = "9e492485dd390b35f7497401f67694f46161a2a00ffd800938d5dd3c898fb9d8"
4639 dependencies = [
4640 "anyhow",
4641 "bytes",
@@ -3625,7 +4643,7 @@ dependencies = [
4643 "dirs",
4644 "dunce",
4645 "embed_plist",
3628 - "getrandom 0.3.3",
4646 + "getrandom 0.3.4",
4647 "glob",
4648 "gtk",
4649 "heck 0.5.0",
@@ -3658,18 +4676,17 @@ dependencies = [
4676 "tokio",
4677 "tray-icon",
4678 "url",
3661 - "urlpattern",
4679 "webkit2gtk",
4680 "webview2-com",
4681 "window-vibrancy",
3665 - "windows",
4682 + "windows 0.61.3",
4683 ]
4684
4685 [[package]]
4686 name = "tauri-build"
3670 -version = "2.4.1"
4687 +version = "2.5.2"
4688 source = "registry+https://github.com/rust-lang/crates.io-index"
3672 -checksum = "9c432ccc9ff661803dab74c6cd78de11026a578a9307610bbc39d3c55be7943f"
4689 +checksum = "87d6f8cafe6a75514ce5333f115b7b1866e8e68d9672bf4ca89fc0f35697ea9d"
4690 dependencies = [
4691 "anyhow",
4692 "cargo_toml",
@@ -3683,15 +4700,15 @@ dependencies = [
4700 "serde_json",
4701 "tauri-utils",
4702 "tauri-winres",
3686 - "toml 0.9.7",
4703 + "toml 0.9.8",
4704 "walkdir",
4705 ]
4706
4707 [[package]]
4708 name = "tauri-codegen"
3692 -version = "2.4.0"
4709 +version = "2.5.1"
4710 source = "registry+https://github.com/rust-lang/crates.io-index"
3694 -checksum = "1ab3a62cf2e6253936a8b267c2e95839674e7439f104fa96ad0025e149d54d8a"
4711 +checksum = "b7ef707148f0755110ca54377560ab891d722de4d53297595380a748026f139f"
4712 dependencies = [
4713 "base64 0.22.1",
4714 "brotli",
@@ -3705,7 +4722,7 @@ dependencies = [
4722 "serde",
4723 "serde_json",
4724 "sha2",
3708 - "syn 2.0.106",
4725 + "syn 2.0.111",
4726 "tauri-utils",
4727 "thiserror 2.0.17",
4728 "time",
@@ -3716,23 +4733,23 @@ dependencies = [
4733
4734 [[package]]
4735 name = "tauri-macros"
3719 -version = "2.4.0"
4736 +version = "2.5.1"
4737 source = "registry+https://github.com/rust-lang/crates.io-index"
3721 -checksum = "4368ea8094e7045217edb690f493b55b30caf9f3e61f79b4c24b6db91f07995e"
4738 +checksum = "71664fd715ee6e382c05345ad258d6d1d50f90cf1b58c0aa726638b33c2a075d"
4739 dependencies = [
4740 "heck 0.5.0",
4741 "proc-macro2",
4742 "quote",
3726 - "syn 2.0.106",
4743 + "syn 2.0.111",
4744 "tauri-codegen",
4745 "tauri-utils",
4746 ]
4747
4748 [[package]]
4749 name = "tauri-plugin"
3733 -version = "2.4.0"
4750 +version = "2.5.1"
4751 source = "registry+https://github.com/rust-lang/crates.io-index"
3735 -checksum = "9946a3cede302eac0c6eb6c6070ac47b1768e326092d32efbb91f21ed58d978f"
4752 +checksum = "076c78a474a7247c90cad0b6e87e593c4c620ed4efdb79cbe0214f0021f6c39d"
4753 dependencies = [
4754 "anyhow",
4755 "glob",
@@ -3741,29 +4758,66 @@ dependencies = [
4758 "serde",
4759 "serde_json",
4760 "tauri-utils",
3744 - "toml 0.9.7",
4761 + "toml 0.9.8",
4762 "walkdir",
4763 ]
4764
4765 [[package]]
4766 name = "tauri-plugin-haptics"
3750 -version = "2.3.0"
4767 +version = "2.3.2"
4768 +source = "registry+https://github.com/rust-lang/crates.io-index"
4769 +checksum = "01b167d598ada05c599f4460595108c8d1aa636030a97d19796c1bcda97d881d"
4770 +dependencies = [
4771 + "log",
4772 + "serde",
4773 + "serde_json",
4774 + "tauri",
4775 + "tauri-plugin",
4776 + "thiserror 2.0.17",
4777 +]
4778 +
4779 +[[package]]
4780 +name = "tauri-plugin-log"
4781 +version = "2.7.1"
4782 +source = "registry+https://github.com/rust-lang/crates.io-index"
4783 +checksum = "d5709c792b8630290b5d9811a1f8fe983dd925fc87c7fc7f4923616458cd00b6"
4784 +dependencies = [
4785 + "android_logger",
4786 + "byte-unit",
4787 + "fern",
4788 + "log",
4789 + "objc2 0.6.3",
4790 + "objc2-foundation 0.3.2",
4791 + "serde",
4792 + "serde_json",
4793 + "serde_repr",
4794 + "swift-rs",
4795 + "tauri",
4796 + "tauri-plugin",
4797 + "thiserror 2.0.17",
4798 + "time",
4799 +]
4800 +
4801 +[[package]]
4802 +name = "tauri-plugin-oauth"
4803 +version = "2.0.0"
4804 source = "registry+https://github.com/rust-lang/crates.io-index"
3752 -checksum = "b60b57d4d3add75483c5ce448b82a3af50ebcaaed369f2856fb8290eb3a69294"
4805 +checksum = "eda564acdb23185caf700f89dd6e5d4540225d6a991516b2cad0cbcf27e4dcd3"
4806 dependencies = [
4807 + "httparse",
4808 "log",
4809 "serde",
3756 - "serde_json",
4810 "tauri",
4811 "tauri-plugin",
3759 - "thiserror 2.0.17",
4812 + "thiserror 1.0.69",
4813 + "url",
4814 ]
4815
4816 [[package]]
4817 name = "tauri-plugin-opener"
3764 -version = "2.5.0"
4818 +version = "2.5.2"
4819 source = "registry+https://github.com/rust-lang/crates.io-index"
3766 -checksum = "786156aa8e89e03d271fbd3fe642207da8e65f3c961baa9e2930f332bf80a1f5"
4820 +checksum = "c26b72571d25dee25667940027114e60f569fc3974f8cefbe50c2cbc5fd65e3b"
4821 dependencies = [
4822 "dunce",
4823 "glob",
@@ -3777,15 +4831,31 @@ dependencies = [
4831 "tauri-plugin",
4832 "thiserror 2.0.17",
4833 "url",
3780 - "windows",
4834 + "windows 0.61.3",
4835 "zbus",
4836 ]
4837
4838 +[[package]]
4839 +name = "tauri-plugin-store"
4840 +version = "2.4.1"
4841 +source = "registry+https://github.com/rust-lang/crates.io-index"
4842 +checksum = "59a77036340a97eb5bbe1b3209c31e5f27f75e6f92a52fd9dd4b211ef08bf310"
4843 +dependencies = [
4844 + "dunce",
4845 + "serde",
4846 + "serde_json",
4847 + "tauri",
4848 + "tauri-plugin",
4849 + "thiserror 2.0.17",
4850 + "tokio",
4851 + "tracing",
4852 +]
4853 +
4854 [[package]]
4855 name = "tauri-runtime"
3786 -version = "2.8.0"
4856 +version = "2.9.1"
4857 source = "registry+https://github.com/rust-lang/crates.io-index"
3788 -checksum = "d4cfc9ad45b487d3fded5a4731a567872a4812e9552e3964161b08edabf93846"
4858 +checksum = "9368f09358496f2229313fccb37682ad116b7f46fa76981efe116994a0628926"
4859 dependencies = [
4860 "cookie",
4861 "dpi",
@@ -3803,14 +4873,14 @@ dependencies = [
4873 "url",
4874 "webkit2gtk",
4875 "webview2-com",
3806 - "windows",
4876 + "windows 0.61.3",
4877 ]
4878
4879 [[package]]
4880 name = "tauri-runtime-wry"
3811 -version = "2.8.1"
4881 +version = "2.9.1"
4882 source = "registry+https://github.com/rust-lang/crates.io-index"
3813 -checksum = "c1fe9d48bd122ff002064e88cfcd7027090d789c4302714e68fcccba0f4b7807"
4883 +checksum = "929f5df216f5c02a9e894554401bcdab6eec3e39ec6a4a7731c7067fc8688a93"
4884 dependencies = [
4885 "gtk",
4886 "http",
@@ -3829,15 +4899,15 @@ dependencies = [
4899 "url",
4900 "webkit2gtk",
4901 "webview2-com",
3832 - "windows",
4902 + "windows 0.61.3",
4903 "wry",
4904 ]
4905
4906 [[package]]
4907 name = "tauri-utils"
3838 -version = "2.7.0"
4908 +version = "2.8.0"
4909 source = "registry+https://github.com/rust-lang/crates.io-index"
3840 -checksum = "41a3852fdf9a4f8fbeaa63dc3e9a85284dd6ef7200751f0bd66ceee30c93f212"
4910 +checksum = "f6b8bbe426abdbf52d050e52ed693130dbd68375b9ad82a3fb17efb4c8d85673"
4911 dependencies = [
4912 "anyhow",
4913 "brotli",
@@ -3864,7 +4934,7 @@ dependencies = [
4934 "serde_with",
4935 "swift-rs",
4936 "thiserror 2.0.17",
3867 - "toml 0.9.7",
4937 + "toml 0.9.8",
4938 "url",
4939 "urlpattern",
4940 "uuid",
@@ -3873,12 +4943,13 @@ dependencies = [
4943
4944 [[package]]
4945 name = "tauri-winres"
3876 -version = "0.3.3"
4946 +version = "0.3.5"
4947 source = "registry+https://github.com/rust-lang/crates.io-index"
3878 -checksum = "fd21509dd1fa9bd355dc29894a6ff10635880732396aa38c0066c1e6c1ab8074"
4948 +checksum = "1087b111fe2b005e42dbdc1990fc18593234238d47453b0c99b7de1c9ab2c1e0"
4949 dependencies = [
4950 + "dunce",
4951 "embed-resource",
3881 - "toml 0.9.7",
4952 + "toml 0.9.8",
4953 ]
4954
4955 [[package]]
@@ -3888,7 +4959,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
4959 checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16"
4960 dependencies = [
4961 "fastrand",
3891 - "getrandom 0.3.3",
4962 + "getrandom 0.3.4",
4963 "once_cell",
4964 "rustix",
4965 "windows-sys 0.61.2",
@@ -3905,6 +4976,15 @@ dependencies = [
4976 "utf-8",
4977 ]
4978
4979 +[[package]]
4980 +name = "textwrap"
4981 +version = "0.11.0"
4982 +source = "registry+https://github.com/rust-lang/crates.io-index"
4983 +checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
4984 +dependencies = [
4985 + "unicode-width",
4986 +]
4987 +
4988 [[package]]
4989 name = "thiserror"
4990 version = "1.0.69"
@@ -3931,7 +5011,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
5011 dependencies = [
5012 "proc-macro2",
5013 "quote",
3934 - "syn 2.0.106",
5014 + "syn 2.0.111",
5015 ]
5016
5017 [[package]]
@@ -3942,7 +5022,16 @@ checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913"
5022 dependencies = [
5023 "proc-macro2",
5024 "quote",
3945 - "syn 2.0.106",
5025 + "syn 2.0.111",
5026 +]
5027 +
5028 +[[package]]
5029 +name = "thread_local"
5030 +version = "1.1.9"
5031 +source = "registry+https://github.com/rust-lang/crates.io-index"
5032 +checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185"
5033 +dependencies = [
5034 + "cfg-if",
5035 ]
5036
5037 [[package]]
@@ -3953,7 +5042,9 @@ checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d"
5042 dependencies = [
5043 "deranged",
5044 "itoa",
5045 + "libc",
5046 "num-conv",
5047 + "num_threads",
5048 "powerfmt",
5049 "serde",
5050 "time-core",
@@ -3978,36 +5069,80 @@ dependencies = [
5069
5070 [[package]]
5071 name = "tinystr"
3981 -version = "0.8.1"
5072 +version = "0.8.2"
5073 source = "registry+https://github.com/rust-lang/crates.io-index"
3983 -checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b"
5074 +checksum = "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869"
5075 dependencies = [
5076 "displaydoc",
5077 "zerovec",
5078 ]
5079
5080 +[[package]]
5081 +name = "tinyvec"
5082 +version = "1.10.0"
5083 +source = "registry+https://github.com/rust-lang/crates.io-index"
5084 +checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa"
5085 +dependencies = [
5086 + "tinyvec_macros",
5087 +]
5088 +
5089 +[[package]]
5090 +name = "tinyvec_macros"
5091 +version = "0.1.1"
5092 +source = "registry+https://github.com/rust-lang/crates.io-index"
5093 +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
5094 +
5095 [[package]]
5096 name = "tokio"
3991 -version = "1.47.1"
5097 +version = "1.48.0"
5098 source = "registry+https://github.com/rust-lang/crates.io-index"
3993 -checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038"
5099 +checksum = "ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408"
5100 dependencies = [
3995 - "backtrace",
5101 "bytes",
3997 - "io-uring",
5102 "libc",
5103 "mio",
5104 "pin-project-lite",
4001 - "slab",
5105 "socket2",
4003 - "windows-sys 0.59.0",
5106 + "tokio-macros",
5107 + "windows-sys 0.61.2",
5108 +]
5109 +
5110 +[[package]]
5111 +name = "tokio-macros"
5112 +version = "2.6.0"
5113 +source = "registry+https://github.com/rust-lang/crates.io-index"
5114 +checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5"
5115 +dependencies = [
5116 + "proc-macro2",
5117 + "quote",
5118 + "syn 2.0.111",
5119 +]
5120 +
5121 +[[package]]
5122 +name = "tokio-native-tls"
5123 +version = "0.3.1"
5124 +source = "registry+https://github.com/rust-lang/crates.io-index"
5125 +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2"
5126 +dependencies = [
5127 + "native-tls",
5128 + "tokio",
5129 +]
5130 +
5131 +[[package]]
5132 +name = "tokio-rustls"
5133 +version = "0.26.4"
5134 +source = "registry+https://github.com/rust-lang/crates.io-index"
5135 +checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61"
5136 +dependencies = [
5137 + "rustls",
5138 + "tokio",
5139 ]
5140
5141 [[package]]
5142 name = "tokio-util"
4008 -version = "0.7.16"
5143 +version = "0.7.17"
5144 source = "registry+https://github.com/rust-lang/crates.io-index"
4010 -checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5"
5145 +checksum = "2efa149fe76073d6e8fd97ef4f4eca7b67f599660115591483572e406e165594"
5146 dependencies = [
5147 "bytes",
5148 "futures-core",
@@ -4030,17 +5165,17 @@ dependencies = [
5165
5166 [[package]]
5167 name = "toml"
4033 -version = "0.9.7"
5168 +version = "0.9.8"
5169 source = "registry+https://github.com/rust-lang/crates.io-index"
4035 -checksum = "00e5e5d9bf2475ac9d4f0d9edab68cc573dc2fd644b0dba36b0c30a92dd9eaa0"
5170 +checksum = "f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8"
5171 dependencies = [
4037 - "indexmap 2.11.4",
5172 + "indexmap 2.12.1",
5173 "serde_core",
4039 - "serde_spanned 1.0.2",
4040 - "toml_datetime 0.7.2",
5174 + "serde_spanned 1.0.3",
5175 + "toml_datetime 0.7.3",
5176 "toml_parser",
5177 "toml_writer",
4043 - "winnow 0.7.13",
5178 + "winnow 0.7.14",
5179 ]
5180
5181 [[package]]
@@ -4054,9 +5189,9 @@ dependencies = [
5189
5190 [[package]]
5191 name = "toml_datetime"
4057 -version = "0.7.2"
5192 +version = "0.7.3"
5193 source = "registry+https://github.com/rust-lang/crates.io-index"
4059 -checksum = "32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1"
5194 +checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533"
5195 dependencies = [
5196 "serde_core",
5197 ]
@@ -4067,7 +5202,7 @@ version = "0.19.15"
5202 source = "registry+https://github.com/rust-lang/crates.io-index"
5203 checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
5204 dependencies = [
4070 - "indexmap 2.11.4",
5205 + "indexmap 2.12.1",
5206 "toml_datetime 0.6.3",
5207 "winnow 0.5.40",
5208 ]
@@ -4078,7 +5213,7 @@ version = "0.20.2"
5213 source = "registry+https://github.com/rust-lang/crates.io-index"
5214 checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338"
5215 dependencies = [
4081 - "indexmap 2.11.4",
5216 + "indexmap 2.12.1",
5217 "serde",
5218 "serde_spanned 0.6.9",
5219 "toml_datetime 0.6.3",
@@ -4087,30 +5222,30 @@ dependencies = [
5222
5223 [[package]]
5224 name = "toml_edit"
4090 -version = "0.23.6"
5225 +version = "0.23.7"
5226 source = "registry+https://github.com/rust-lang/crates.io-index"
4092 -checksum = "f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b"
5227 +checksum = "6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d"
5228 dependencies = [
4094 - "indexmap 2.11.4",
4095 - "toml_datetime 0.7.2",
5229 + "indexmap 2.12.1",
5230 + "toml_datetime 0.7.3",
5231 "toml_parser",
4097 - "winnow 0.7.13",
5232 + "winnow 0.7.14",
5233 ]
5234
5235 [[package]]
5236 name = "toml_parser"
4102 -version = "1.0.3"
5237 +version = "1.0.4"
5238 source = "registry+https://github.com/rust-lang/crates.io-index"
4104 -checksum = "4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627"
5239 +checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e"
5240 dependencies = [
4106 - "winnow 0.7.13",
5241 + "winnow 0.7.14",
5242 ]
5243
5244 [[package]]
5245 name = "toml_writer"
4111 -version = "1.0.3"
5246 +version = "1.0.4"
5247 source = "registry+https://github.com/rust-lang/crates.io-index"
4113 -checksum = "d163a63c116ce562a22cda521fcc4d79152e7aba014456fb5eb442f6d6a10109"
5248 +checksum = "df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2"
5249
5250 [[package]]
5251 name = "tower"
@@ -4129,11 +5264,11 @@ dependencies = [
5264
5265 [[package]]
5266 name = "tower-http"
4132 -version = "0.6.6"
5267 +version = "0.6.7"
5268 source = "registry+https://github.com/rust-lang/crates.io-index"
4134 -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2"
5269 +checksum = "9cf146f99d442e8e68e585f5d798ccd3cad9a7835b917e09728880a862706456"
5270 dependencies = [
4136 - "bitflags 2.9.4",
5271 + "bitflags 2.10.0",
5272 "bytes",
5273 "futures-util",
5274 "http",
@@ -4159,9 +5294,9 @@ checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3"
5294
5295 [[package]]
5296 name = "tracing"
4162 -version = "0.1.41"
5297 +version = "0.1.43"
5298 source = "registry+https://github.com/rust-lang/crates.io-index"
4164 -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0"
5299 +checksum = "2d15d90a0b5c19378952d479dc858407149d7bb45a14de0142f6c534b16fc647"
5300 dependencies = [
5301 "pin-project-lite",
5302 "tracing-attributes",
@@ -4170,29 +5305,59 @@ dependencies = [
5305
5306 [[package]]
5307 name = "tracing-attributes"
4173 -version = "0.1.30"
5308 +version = "0.1.31"
5309 source = "registry+https://github.com/rust-lang/crates.io-index"
4175 -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903"
5310 +checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da"
5311 dependencies = [
5312 "proc-macro2",
5313 "quote",
4179 - "syn 2.0.106",
5314 + "syn 2.0.111",
5315 ]
5316
5317 [[package]]
5318 name = "tracing-core"
4184 -version = "0.1.34"
5319 +version = "0.1.35"
5320 +source = "registry+https://github.com/rust-lang/crates.io-index"
5321 +checksum = "7a04e24fab5c89c6a36eb8558c9656f30d81de51dfa4d3b45f26b21d61fa0a6c"
5322 +dependencies = [
5323 + "once_cell",
5324 + "valuable",
5325 +]
5326 +
5327 +[[package]]
5328 +name = "tracing-log"
5329 +version = "0.2.0"
5330 +source = "registry+https://github.com/rust-lang/crates.io-index"
5331 +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3"
5332 +dependencies = [
5333 + "log",
5334 + "once_cell",
5335 + "tracing-core",
5336 +]
5337 +
5338 +[[package]]
5339 +name = "tracing-subscriber"
5340 +version = "0.3.22"
5341 source = "registry+https://github.com/rust-lang/crates.io-index"
4186 -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678"
5342 +checksum = "2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e"
5343 dependencies = [
5344 + "matchers",
5345 + "nu-ansi-term",
5346 "once_cell",
5347 + "regex-automata",
5348 + "sharded-slab",
5349 + "smallvec",
5350 + "thread_local",
5351 + "tracing",
5352 + "tracing-core",
5353 + "tracing-log",
5354 ]
5355
5356 [[package]]
5357 name = "tray-icon"
4193 -version = "0.21.1"
5358 +version = "0.21.2"
5359 source = "registry+https://github.com/rust-lang/crates.io-index"
4195 -checksum = "a0d92153331e7d02ec09137538996a7786fe679c629c279e82a6be762b7e6fe2"
5360 +checksum = "e3d5572781bee8e3f994d7467084e1b1fd7a93ce66bd480f8156ba89dee55a2b"
5361 dependencies = [
5362 "crossbeam-channel",
5363 "dirs",
@@ -4207,7 +5372,7 @@ dependencies = [
5372 "png",
5373 "serde",
5374 "thiserror 2.0.17",
4210 - "windows-sys 0.59.0",
5375 + "windows-sys 0.60.2",
5376 ]
5377
5378 [[package]]
@@ -4216,6 +5381,28 @@ version = "0.2.5"
5381 source = "registry+https://github.com/rust-lang/crates.io-index"
5382 checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"
5383
5384 +[[package]]
5385 +name = "tsync"
5386 +version = "2.2.1"
5387 +source = "registry+https://github.com/rust-lang/crates.io-index"
5388 +checksum = "4fc20a25899c5ae43735253244214f3d5eb75dd28d9cc8491732294a985adb8c"
5389 +dependencies = [
5390 + "convert_case 0.6.0",
5391 + "proc-macro2",
5392 + "quote",
5393 + "state",
5394 + "structopt",
5395 + "syn 2.0.111",
5396 + "tsync-macro",
5397 + "walkdir",
5398 +]
5399 +
5400 +[[package]]
5401 +name = "tsync-macro"
5402 +version = "0.1.0"
5403 +source = "registry+https://github.com/rust-lang/crates.io-index"
5404 +checksum = "8acc9e35a3072d9ea375093f321b3738ea3ac4fdebc18d2789b01581e5c2e4ae"
5405 +
5406 [[package]]
5407 name = "typeid"
5408 version = "1.0.3"
@@ -4282,9 +5469,9 @@ dependencies = [
5469
5470 [[package]]
5471 name = "unicode-ident"
4285 -version = "1.0.19"
5472 +version = "1.0.22"
5473 source = "registry+https://github.com/rust-lang/crates.io-index"
4287 -checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d"
5474 +checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5"
5475
5476 [[package]]
5477 name = "unicode-segmentation"
@@ -4292,6 +5479,18 @@ version = "1.12.0"
5479 source = "registry+https://github.com/rust-lang/crates.io-index"
5480 checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493"
5481
5482 +[[package]]
5483 +name = "unicode-width"
5484 +version = "0.1.14"
5485 +source = "registry+https://github.com/rust-lang/crates.io-index"
5486 +checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af"
5487 +
5488 +[[package]]
5489 +name = "untrusted"
5490 +version = "0.9.0"
5491 +source = "registry+https://github.com/rust-lang/crates.io-index"
5492 +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
5493 +
5494 [[package]]
5495 name = "url"
5496 version = "2.5.7"
@@ -4304,6 +5503,12 @@ dependencies = [
5503 "serde",
5504 ]
5505
5506 +[[package]]
5507 +name = "url-builder"
5508 +version = "0.1.1"
5509 +source = "registry+https://github.com/rust-lang/crates.io-index"
5510 +checksum = "6c560d19163937c53680c515b82a9311c5a796691c67890b8ad579423123e194"
5511 +
5512 [[package]]
5513 name = "urlpattern"
5514 version = "0.3.0"
@@ -4322,29 +5527,65 @@ version = "0.7.6"
5527 source = "registry+https://github.com/rust-lang/crates.io-index"
5528 checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9"
5529
5530 +[[package]]
5531 +name = "utf8-width"
5532 +version = "0.1.8"
5533 +source = "registry+https://github.com/rust-lang/crates.io-index"
5534 +checksum = "1292c0d970b54115d14f2492fe0170adf21d68a1de108eebc51c1df4f346a091"
5535 +
5536 [[package]]
5537 name = "utf8_iter"
5538 version = "1.0.4"
5539 source = "registry+https://github.com/rust-lang/crates.io-index"
5540 checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
5541
5542 +[[package]]
5543 +name = "utf8parse"
5544 +version = "0.2.2"
5545 +source = "registry+https://github.com/rust-lang/crates.io-index"
5546 +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821"
5547 +
5548 [[package]]
5549 name = "uuid"
5550 version = "1.18.1"
5551 source = "registry+https://github.com/rust-lang/crates.io-index"
5552 checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2"
5553 dependencies = [
4337 - "getrandom 0.3.3",
5554 + "getrandom 0.3.4",
5555 "js-sys",
5556 "serde",
5557 "wasm-bindgen",
5558 ]
5559
5560 +[[package]]
5561 +name = "valuable"
5562 +version = "0.1.1"
5563 +source = "registry+https://github.com/rust-lang/crates.io-index"
5564 +checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65"
5565 +
5566 +[[package]]
5567 +name = "value-bag"
5568 +version = "1.12.0"
5569 +source = "registry+https://github.com/rust-lang/crates.io-index"
5570 +checksum = "7ba6f5989077681266825251a52748b8c1d8a4ad098cc37e440103d0ea717fc0"
5571 +
5572 +[[package]]
5573 +name = "vcpkg"
5574 +version = "0.2.15"
5575 +source = "registry+https://github.com/rust-lang/crates.io-index"
5576 +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
5577 +
5578 +[[package]]
5579 +name = "vec_map"
5580 +version = "0.8.2"
5581 +source = "registry+https://github.com/rust-lang/crates.io-index"
5582 +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
5583 +
5584 [[package]]
5585 name = "version-compare"
4345 -version = "0.2.0"
5586 +version = "0.2.1"
5587 source = "registry+https://github.com/rust-lang/crates.io-index"
4347 -checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b"
5588 +checksum = "03c2856837ef78f57382f06b2b8563a2f512f7185d732608fd9176cb3b8edf0e"
5589
5590 [[package]]
5591 name = "version_check"
@@ -4403,15 +5644,6 @@ version = "0.11.1+wasi-snapshot-preview1"
5644 source = "registry+https://github.com/rust-lang/crates.io-index"
5645 checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
5646
4406 -[[package]]
4407 -name = "wasi"
4408 -version = "0.14.7+wasi-0.2.4"
4409 -source = "registry+https://github.com/rust-lang/crates.io-index"
4410 -checksum = "883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c"
4411 -dependencies = [
4412 - "wasip2",
4413 -]
4414 -
5647 [[package]]
5648 name = "wasip2"
5649 version = "1.0.1+wasi-0.2.4"
@@ -4423,9 +5655,9 @@ dependencies = [
5655
5656 [[package]]
5657 name = "wasm-bindgen"
4426 -version = "0.2.104"
5658 +version = "0.2.106"
5659 source = "registry+https://github.com/rust-lang/crates.io-index"
4428 -checksum = "c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d"
5660 +checksum = "0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd"
5661 dependencies = [
5662 "cfg-if",
5663 "once_cell",
@@ -4434,25 +5666,11 @@ dependencies = [
5666 "wasm-bindgen-shared",
5667 ]
5668
4437 -[[package]]
4438 -name = "wasm-bindgen-backend"
4439 -version = "0.2.104"
4440 -source = "registry+https://github.com/rust-lang/crates.io-index"
4441 -checksum = "671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19"
4442 -dependencies = [
4443 - "bumpalo",
4444 - "log",
4445 - "proc-macro2",
4446 - "quote",
4447 - "syn 2.0.106",
4448 - "wasm-bindgen-shared",
4449 -]
4450 -
5669 [[package]]
5670 name = "wasm-bindgen-futures"
4453 -version = "0.4.54"
5671 +version = "0.4.56"
5672 source = "registry+https://github.com/rust-lang/crates.io-index"
4455 -checksum = "7e038d41e478cc73bae0ff9b36c60cff1c98b8f38f8d7e8061e79ee63608ac5c"
5673 +checksum = "836d9622d604feee9e5de25ac10e3ea5f2d65b41eac0d9ce72eb5deae707ce7c"
5674 dependencies = [
5675 "cfg-if",
5676 "js-sys",
@@ -4463,9 +5681,9 @@ dependencies = [
5681
5682 [[package]]
5683 name = "wasm-bindgen-macro"
4466 -version = "0.2.104"
5684 +version = "0.2.106"
5685 source = "registry+https://github.com/rust-lang/crates.io-index"
4468 -checksum = "7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119"
5686 +checksum = "48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3"
5687 dependencies = [
5688 "quote",
5689 "wasm-bindgen-macro-support",
@@ -4473,22 +5691,22 @@ dependencies = [
5691
5692 [[package]]
5693 name = "wasm-bindgen-macro-support"
4476 -version = "0.2.104"
5694 +version = "0.2.106"
5695 source = "registry+https://github.com/rust-lang/crates.io-index"
4478 -checksum = "9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7"
5696 +checksum = "cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40"
5697 dependencies = [
5698 + "bumpalo",
5699 "proc-macro2",
5700 "quote",
4482 - "syn 2.0.106",
4483 - "wasm-bindgen-backend",
5701 + "syn 2.0.111",
5702 "wasm-bindgen-shared",
5703 ]
5704
5705 [[package]]
5706 name = "wasm-bindgen-shared"
4489 -version = "0.2.104"
5707 +version = "0.2.106"
5708 source = "registry+https://github.com/rust-lang/crates.io-index"
4491 -checksum = "bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1"
5709 +checksum = "cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4"
5710 dependencies = [
5711 "unicode-ident",
5712 ]
@@ -4508,9 +5726,19 @@ dependencies = [
5726
5727 [[package]]
5728 name = "web-sys"
4511 -version = "0.3.81"
5729 +version = "0.3.83"
5730 +source = "registry+https://github.com/rust-lang/crates.io-index"
5731 +checksum = "9b32828d774c412041098d182a8b38b16ea816958e07cf40eec2bc080ae137ac"
5732 +dependencies = [
5733 + "js-sys",
5734 + "wasm-bindgen",
5735 +]
5736 +
5737 +[[package]]
5738 +name = "web-time"
5739 +version = "1.1.0"
5740 source = "registry+https://github.com/rust-lang/crates.io-index"
4513 -checksum = "9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120"
5741 +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb"
5742 dependencies = [
5743 "js-sys",
5744 "wasm-bindgen",
@@ -4568,7 +5796,7 @@ checksum = "d4ba622a989277ef3886dd5afb3e280e3dd6d974b766118950a08f8f678ad6a4"
5796 dependencies = [
5797 "webview2-com-macros",
5798 "webview2-com-sys",
4571 - "windows",
5799 + "windows 0.61.3",
5800 "windows-core 0.61.2",
5801 "windows-implement",
5802 "windows-interface",
@@ -4582,7 +5810,7 @@ checksum = "1d228f15bba3b9d56dde8bddbee66fa24545bd17b48d5128ccf4a8742b18e431"
5810 dependencies = [
5811 "proc-macro2",
5812 "quote",
4585 - "syn 2.0.106",
5813 + "syn 2.0.111",
5814 ]
5815
5816 [[package]]
@@ -4592,7 +5820,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
5820 checksum = "36695906a1b53a3bf5c4289621efedac12b73eeb0b89e7e1a89b517302d5d75c"
5821 dependencies = [
5822 "thiserror 2.0.17",
4595 - "windows",
5823 + "windows 0.61.3",
5824 "windows-core 0.61.2",
5825 ]
5826
@@ -4642,6 +5870,15 @@ dependencies = [
5870 "windows-version",
5871 ]
5872
5873 +[[package]]
5874 +name = "windows"
5875 +version = "0.48.0"
5876 +source = "registry+https://github.com/rust-lang/crates.io-index"
5877 +checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f"
5878 +dependencies = [
5879 + "windows-targets 0.48.5",
5880 +]
5881 +
5882 [[package]]
5883 name = "windows"
5884 version = "0.61.3"
@@ -4709,7 +5946,7 @@ checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf"
5946 dependencies = [
5947 "proc-macro2",
5948 "quote",
4712 - "syn 2.0.106",
5949 + "syn 2.0.111",
5950 ]
5951
5952 [[package]]
@@ -4720,7 +5957,7 @@ checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358"
5957 dependencies = [
5958 "proc-macro2",
5959 "quote",
4723 - "syn 2.0.106",
5960 + "syn 2.0.111",
5961 ]
5962
5963 [[package]]
@@ -4745,6 +5982,17 @@ dependencies = [
5982 "windows-link 0.1.3",
5983 ]
5984
5985 +[[package]]
5986 +name = "windows-registry"
5987 +version = "0.6.1"
5988 +source = "registry+https://github.com/rust-lang/crates.io-index"
5989 +checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720"
5990 +dependencies = [
5991 + "windows-link 0.2.1",
5992 + "windows-result 0.4.1",
5993 + "windows-strings 0.5.1",
5994 +]
5995 +
5996 [[package]]
5997 name = "windows-result"
5998 version = "0.3.4"
@@ -4790,6 +6038,15 @@ dependencies = [
6038 "windows-targets 0.42.2",
6039 ]
6040
6041 +[[package]]
6042 +name = "windows-sys"
6043 +version = "0.52.0"
6044 +source = "registry+https://github.com/rust-lang/crates.io-index"
6045 +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
6046 +dependencies = [
6047 + "windows-targets 0.52.6",
6048 +]
6049 +
6050 [[package]]
6051 name = "windows-sys"
6052 version = "0.59.0"
@@ -4832,6 +6089,21 @@ dependencies = [
6089 "windows_x86_64_msvc 0.42.2",
6090 ]
6091
6092 +[[package]]
6093 +name = "windows-targets"
6094 +version = "0.48.5"
6095 +source = "registry+https://github.com/rust-lang/crates.io-index"
6096 +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
6097 +dependencies = [
6098 + "windows_aarch64_gnullvm 0.48.5",
6099 + "windows_aarch64_msvc 0.48.5",
6100 + "windows_i686_gnu 0.48.5",
6101 + "windows_i686_msvc 0.48.5",
6102 + "windows_x86_64_gnu 0.48.5",
6103 + "windows_x86_64_gnullvm 0.48.5",
6104 + "windows_x86_64_msvc 0.48.5",
6105 +]
6106 +
6107 [[package]]
6108 name = "windows-targets"
6109 version = "0.52.6"
@@ -4889,6 +6161,12 @@ version = "0.42.2"
6161 source = "registry+https://github.com/rust-lang/crates.io-index"
6162 checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
6163
6164 +[[package]]
6165 +name = "windows_aarch64_gnullvm"
6166 +version = "0.48.5"
6167 +source = "registry+https://github.com/rust-lang/crates.io-index"
6168 +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
6169 +
6170 [[package]]
6171 name = "windows_aarch64_gnullvm"
6172 version = "0.52.6"
@@ -4907,6 +6185,12 @@ version = "0.42.2"
6185 source = "registry+https://github.com/rust-lang/crates.io-index"
6186 checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
6187
6188 +[[package]]
6189 +name = "windows_aarch64_msvc"
6190 +version = "0.48.5"
6191 +source = "registry+https://github.com/rust-lang/crates.io-index"
6192 +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
6193 +
6194 [[package]]
6195 name = "windows_aarch64_msvc"
6196 version = "0.52.6"
@@ -4925,6 +6209,12 @@ version = "0.42.2"
6209 source = "registry+https://github.com/rust-lang/crates.io-index"
6210 checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
6211
6212 +[[package]]
6213 +name = "windows_i686_gnu"
6214 +version = "0.48.5"
6215 +source = "registry+https://github.com/rust-lang/crates.io-index"
6216 +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
6217 +
6218 [[package]]
6219 name = "windows_i686_gnu"
6220 version = "0.52.6"
@@ -4955,6 +6245,12 @@ version = "0.42.2"
6245 source = "registry+https://github.com/rust-lang/crates.io-index"
6246 checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
6247
6248 +[[package]]
6249 +name = "windows_i686_msvc"
6250 +version = "0.48.5"
6251 +source = "registry+https://github.com/rust-lang/crates.io-index"
6252 +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
6253 +
6254 [[package]]
6255 name = "windows_i686_msvc"
6256 version = "0.52.6"
@@ -4973,6 +6269,12 @@ version = "0.42.2"
6269 source = "registry+https://github.com/rust-lang/crates.io-index"
6270 checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
6271
6272 +[[package]]
6273 +name = "windows_x86_64_gnu"
6274 +version = "0.48.5"
6275 +source = "registry+https://github.com/rust-lang/crates.io-index"
6276 +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
6277 +
6278 [[package]]
6279 name = "windows_x86_64_gnu"
6280 version = "0.52.6"
@@ -4991,6 +6293,12 @@ version = "0.42.2"
6293 source = "registry+https://github.com/rust-lang/crates.io-index"
6294 checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
6295
6296 +[[package]]
6297 +name = "windows_x86_64_gnullvm"
6298 +version = "0.48.5"
6299 +source = "registry+https://github.com/rust-lang/crates.io-index"
6300 +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
6301 +
6302 [[package]]
6303 name = "windows_x86_64_gnullvm"
6304 version = "0.52.6"
@@ -5009,6 +6317,12 @@ version = "0.42.2"
6317 source = "registry+https://github.com/rust-lang/crates.io-index"
6318 checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
6319
6320 +[[package]]
6321 +name = "windows_x86_64_msvc"
6322 +version = "0.48.5"
6323 +source = "registry+https://github.com/rust-lang/crates.io-index"
6324 +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
6325 +
6326 [[package]]
6327 name = "windows_x86_64_msvc"
6328 version = "0.52.6"
@@ -5032,9 +6346,9 @@ dependencies = [
6346
6347 [[package]]
6348 name = "winnow"
5035 -version = "0.7.13"
6349 +version = "0.7.14"
6350 source = "registry+https://github.com/rust-lang/crates.io-index"
5037 -checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf"
6351 +checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829"
6352 dependencies = [
6353 "memchr",
6354 ]
@@ -5057,15 +6371,15 @@ checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59"
6371
6372 [[package]]
6373 name = "writeable"
5060 -version = "0.6.1"
6374 +version = "0.6.2"
6375 source = "registry+https://github.com/rust-lang/crates.io-index"
5062 -checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb"
6376 +checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9"
6377
6378 [[package]]
6379 name = "wry"
5066 -version = "0.53.4"
6380 +version = "0.53.5"
6381 source = "registry+https://github.com/rust-lang/crates.io-index"
5068 -checksum = "6d78ec082b80fa088569a970d043bb3050abaabf4454101d44514ee8d9a8c9f6"
6382 +checksum = "728b7d4c8ec8d81cab295e0b5b8a4c263c0d41a785fb8f8c4df284e5411140a2"
6383 dependencies = [
6384 "base64 0.22.1",
6385 "block2 0.6.2",
@@ -5100,12 +6414,21 @@ dependencies = [
6414 "webkit2gtk",
6415 "webkit2gtk-sys",
6416 "webview2-com",
5103 - "windows",
6417 + "windows 0.61.3",
6418 "windows-core 0.61.2",
6419 "windows-version",
6420 "x11-dl",
6421 ]
6422
6423 +[[package]]
6424 +name = "wyz"
6425 +version = "0.5.1"
6426 +source = "registry+https://github.com/rust-lang/crates.io-index"
6427 +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed"
6428 +dependencies = [
6429 + "tap",
6430 +]
6431 +
6432 [[package]]
6433 name = "x11"
6434 version = "2.21.0"
@@ -5129,11 +6452,10 @@ dependencies = [
6452
6453 [[package]]
6454 name = "yoke"
5132 -version = "0.8.0"
6455 +version = "0.8.1"
6456 source = "registry+https://github.com/rust-lang/crates.io-index"
5134 -checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc"
6457 +checksum = "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954"
6458 dependencies = [
5136 - "serde",
6459 "stable_deref_trait",
6460 "yoke-derive",
6461 "zerofrom",
@@ -5141,21 +6463,21 @@ dependencies = [
6463
6464 [[package]]
6465 name = "yoke-derive"
5144 -version = "0.8.0"
6466 +version = "0.8.1"
6467 source = "registry+https://github.com/rust-lang/crates.io-index"
5146 -checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6"
6468 +checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d"
6469 dependencies = [
6470 "proc-macro2",
6471 "quote",
5150 - "syn 2.0.106",
6472 + "syn 2.0.111",
6473 "synstructure",
6474 ]
6475
6476 [[package]]
6477 name = "zbus"
5156 -version = "5.11.0"
6478 +version = "5.12.0"
6479 source = "registry+https://github.com/rust-lang/crates.io-index"
5158 -checksum = "2d07e46d035fb8e375b2ce63ba4e4ff90a7f73cf2ffb0138b29e1158d2eaadf7"
6480 +checksum = "b622b18155f7a93d1cd2dc8c01d2d6a44e08fb9ebb7b3f9e6ed101488bad6c91"
6481 dependencies = [
6482 "async-broadcast",
6483 "async-executor",
@@ -5177,8 +6499,9 @@ dependencies = [
6499 "serde_repr",
6500 "tracing",
6501 "uds_windows",
5180 - "windows-sys 0.60.2",
5181 - "winnow 0.7.13",
6502 + "uuid",
6503 + "windows-sys 0.61.2",
6504 + "winnow 0.7.14",
6505 "zbus_macros",
6506 "zbus_names",
6507 "zvariant",
@@ -5186,14 +6509,14 @@ dependencies = [
6509
6510 [[package]]
6511 name = "zbus_macros"
5189 -version = "5.11.0"
6512 +version = "5.12.0"
6513 source = "registry+https://github.com/rust-lang/crates.io-index"
5191 -checksum = "57e797a9c847ed3ccc5b6254e8bcce056494b375b511b3d6edcec0aeb4defaca"
6514 +checksum = "1cdb94821ca8a87ca9c298b5d1cbd80e2a8b67115d99f6e4551ac49e42b6a314"
6515 dependencies = [
6516 "proc-macro-crate 3.4.0",
6517 "proc-macro2",
6518 "quote",
5196 - "syn 2.0.106",
6519 + "syn 2.0.111",
6520 "zbus_names",
6521 "zvariant",
6522 "zvariant_utils",
@@ -5207,28 +6530,28 @@ checksum = "7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97"
6530 dependencies = [
6531 "serde",
6532 "static_assertions",
5210 - "winnow 0.7.13",
6533 + "winnow 0.7.14",
6534 "zvariant",
6535 ]
6536
6537 [[package]]
6538 name = "zerocopy"
5216 -version = "0.8.27"
6539 +version = "0.8.30"
6540 source = "registry+https://github.com/rust-lang/crates.io-index"
5218 -checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c"
6541 +checksum = "4ea879c944afe8a2b25fef16bb4ba234f47c694565e97383b36f3a878219065c"
6542 dependencies = [
6543 "zerocopy-derive",
6544 ]
6545
6546 [[package]]
6547 name = "zerocopy-derive"
5225 -version = "0.8.27"
6548 +version = "0.8.30"
6549 source = "registry+https://github.com/rust-lang/crates.io-index"
5227 -checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831"
6550 +checksum = "cf955aa904d6040f70dc8e9384444cb1030aed272ba3cb09bbc4ab9e7c1f34f5"
6551 dependencies = [
6552 "proc-macro2",
6553 "quote",
5231 - "syn 2.0.106",
6554 + "syn 2.0.111",
6555 ]
6556
6557 [[package]]
@@ -5248,15 +6571,21 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502"
6571 dependencies = [
6572 "proc-macro2",
6573 "quote",
5251 - "syn 2.0.106",
6574 + "syn 2.0.111",
6575 "synstructure",
6576 ]
6577
6578 +[[package]]
6579 +name = "zeroize"
6580 +version = "1.8.2"
6581 +source = "registry+https://github.com/rust-lang/crates.io-index"
6582 +checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0"
6583 +
6584 [[package]]
6585 name = "zerotrie"
5257 -version = "0.2.2"
6586 +version = "0.2.3"
6587 source = "registry+https://github.com/rust-lang/crates.io-index"
5259 -checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595"
6588 +checksum = "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851"
6589 dependencies = [
6590 "displaydoc",
6591 "yoke",
@@ -5265,9 +6594,9 @@ dependencies = [
6594
6595 [[package]]
6596 name = "zerovec"
5268 -version = "0.11.4"
6597 +version = "0.11.5"
6598 source = "registry+https://github.com/rust-lang/crates.io-index"
5270 -checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b"
6599 +checksum = "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002"
6600 dependencies = [
6601 "yoke",
6602 "zerofrom",
@@ -5276,39 +6605,39 @@ dependencies = [
6605
6606 [[package]]
6607 name = "zerovec-derive"
5279 -version = "0.11.1"
6608 +version = "0.11.2"
6609 source = "registry+https://github.com/rust-lang/crates.io-index"
5281 -checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f"
6610 +checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3"
6611 dependencies = [
6612 "proc-macro2",
6613 "quote",
5285 - "syn 2.0.106",
6614 + "syn 2.0.111",
6615 ]
6616
6617 [[package]]
6618 name = "zvariant"
5290 -version = "5.7.0"
6619 +version = "5.8.0"
6620 source = "registry+https://github.com/rust-lang/crates.io-index"
5292 -checksum = "999dd3be73c52b1fccd109a4a81e4fcd20fab1d3599c8121b38d04e1419498db"
6621 +checksum = "2be61892e4f2b1772727be11630a62664a1826b62efa43a6fe7449521cb8744c"
6622 dependencies = [
6623 "endi",
6624 "enumflags2",
6625 "serde",
5297 - "winnow 0.7.13",
6626 + "winnow 0.7.14",
6627 "zvariant_derive",
6628 "zvariant_utils",
6629 ]
6630
6631 [[package]]
6632 name = "zvariant_derive"
5304 -version = "5.7.0"
6633 +version = "5.8.0"
6634 source = "registry+https://github.com/rust-lang/crates.io-index"
5306 -checksum = "6643fd0b26a46d226bd90d3f07c1b5321fe9bb7f04673cb37ac6d6883885b68e"
6635 +checksum = "da58575a1b2b20766513b1ec59d8e2e68db2745379f961f86650655e862d2006"
6636 dependencies = [
6637 "proc-macro-crate 3.4.0",
6638 "proc-macro2",
6639 "quote",
5311 - "syn 2.0.106",
6640 + "syn 2.0.111",
6641 "zvariant_utils",
6642 ]
6643
@@ -5321,6 +6650,6 @@ dependencies = [
6650 "proc-macro2",
6651 "quote",
6652 "serde",
5324 - "syn 2.0.106",
5325 - "winnow 0.7.13",
6653 + "syn 2.0.111",
6654 + "winnow 0.7.14",
6655 ]
src-tauri/Cargo.toml
+7
@@ -15,11 +15,18 @@ name = "streetcut_lib"
15 crate-type = ["staticlib", "cdylib", "rlib"]
16
17 [dependencies]
18 +dotenv_codegen = "0.15"
19 serde = { version = "1", features = ["derive"] }
20 serde_json = "1"
21 +serde_qs = "0.15"
22 +smbcloud-model = "0.3"
23 +smbcloud-networking-account = "0.3"
24 tauri = { version = "2", features = [] }
25 tauri-plugin-haptics = "2"
26 tauri-plugin-opener = "2"
27 +tauri-plugin-oauth = "2"
28 +tauri-plugin-store = "2"
29 +tauri-plugin-log = "2"
30
31 [build-dependencies]
32 tauri-build = { version = "2", features = [] }
src-tauri/capabilities/default.json
+7 -3
@@ -2,13 +2,17 @@
2 "$schema": "../gen/schemas/desktop-schema.json",
3 "identifier": "default",
4 "description": "Capability for the main window",
5 - "windows": ["main"],
5 + "windows": [
6 + "main"
7 + ],
8 "permissions": [
9 "core:default",
10 "opener:default",
11 "haptics:allow-impact-feedback",
12 "haptics:allow-notification-feedback",
13 "haptics:allow-selection-feedback",
12 - "haptics:allow-vibrate"
14 + "haptics:allow-vibrate",
15 + "store:default",
16 + "log:default"
17 ]
14 -}
18 +}
\ No newline at end of file
src-tauri/src/lib.rs
+23 -7
@@ -1,15 +1,31 @@
1 -// Learn more about Tauri commands at https://tauri.app/develop/calling-rust/
2 -#[tauri::command]
3 -fn greet(name: &str) -> String {
4 - format!("Hello, {}! You've been greeted from Rust!", name)
5 -}
1 +mod oauth;
2 +
3 +use {
4 + oauth::command_get_consent_url::get_consent_url, oauth::command_get_profile::get_profile,
5 + oauth::command_get_token::get_token, oauth::command_start_server::start_server,
6 +};
7 +
8 +#[macro_use]
9 +extern crate dotenv_codegen;
10
11 #[cfg_attr(mobile, tauri::mobile_entry_point)]
12 pub fn run() {
13 tauri::Builder::default()
14 + .plugin(
15 + tauri_plugin_log::Builder::new()
16 + .level(tauri_plugin_log::log::LevelFilter::Info)
17 + .build(),
18 + )
19 + .plugin(tauri_plugin_store::Builder::new().build())
20 .plugin(tauri_plugin_opener::init())
21 .plugin(tauri_plugin_haptics::init())
12 - .invoke_handler(tauri::generate_handler![greet])
22 + .plugin(tauri_plugin_oauth::init())
23 + .invoke_handler(tauri::generate_handler![
24 + start_server,
25 + get_token,
26 + get_profile,
27 + get_consent_url,
28 + ])
29 .run(tauri::generate_context!())
14 - .expect("error while running tauri application");
30 + .expect("Error while running tauri application");
31 }
src-tauri/src/oauth/command_get_consent_url.rs new
+5
@@ -0,0 +1,5 @@
1 +#[tauri::command]
2 +pub async fn get_consent_url(redirect_uri: String) -> String {
3 + let client_id = dotenv!("GOOGLE_OAUTH_CLIENT_ID").to_string();
4 + smbcloud_networking_account::oauth::get_consent_url::get_consent_url(client_id, redirect_uri)
5 +}
src-tauri/src/oauth/command_get_profile.rs new
+6
@@ -0,0 +1,6 @@
1 +use smbcloud_model::{error_codes::ErrorResponse, oauth::UserInfo};
2 +
3 +#[tauri::command]
4 +pub async fn get_profile(access_token: String) -> Result<UserInfo, ErrorResponse> {
5 + smbcloud_networking_account::oauth::get_profile::get_profile(access_token).await
6 +}
src-tauri/src/oauth/command_get_token.rs new
+16
@@ -0,0 +1,16 @@
1 +use smbcloud_model::{
2 + error_codes::ErrorResponse,
3 + oauth::{OauthRedirect, TokenResponse},
4 +};
5 +
6 +#[tauri::command]
7 +pub async fn get_token(oauth_redirect: OauthRedirect) -> Result<TokenResponse, ErrorResponse> {
8 + let client_id = dotenv!("GOOGLE_OAUTH_CLIENT_ID").to_string();
9 + let client_secret = dotenv!("GOOGLE_OAUTH_CLIENT_SECRET").to_string();
10 + smbcloud_networking_account::oauth::get_token::get_token(
11 + oauth_redirect,
12 + client_id,
13 + client_secret,
14 + )
15 + .await
16 +}
src-tauri/src/oauth/command_start_server.rs new
+70
@@ -0,0 +1,70 @@
1 +use {
2 + smbcloud_model::oauth::OauthRedirect,
3 + tauri::{command, AppHandle, Emitter, Url},
4 + tauri_plugin_log::log::{debug, error},
5 + tauri_plugin_oauth::{start_with_config, OauthConfig},
6 +};
7 +
8 +#[command]
9 +pub async fn start_server(app: AppHandle) -> Result<u16, String> {
10 + let config = OauthConfig {
11 + ports: Some(vec![8000, 8001, 8002, 8003]),
12 + response: Some(
13 + "
14 + <html>
15 + <head>
16 + <title>Done!</title>
17 + <style>
18 + body {
19 + font-family: sans-serif;
20 + text-align: center;
21 + padding: 50px;
22 + }
23 + h1 {
24 + color: #333;
25 + }
26 + p {
27 + font-size: 20px;
28 + color: #666;
29 + }
30 + a {
31 + color: #007BFF;
32 + text-decoration: none;
33 + }
34 + a:hover {
35 + text-decoration: underline;
36 + }
37 + </style>
38 + </head>
39 + <body>
40 + <h1>Done!</h1>
41 + <p>You can close this window. You can <a href='rumi://'>open the app</a>.</p>
42 + <p>If you are not redirected, <a href=\"javascript:window.close()\">click here</a>.</p>
43 + </body>
44 + </html>
45 + "
46 + .into(),
47 + ),
48 + };
49 + start_with_config(config, move |url| {
50 + debug!("Received URL: {}", url);
51 + let url = Url::try_from(url.as_str()).unwrap();
52 +
53 + for (key, val) in url.query_pairs() {
54 + debug!("{} = {}", key, val);
55 + }
56 +
57 + if let Some(query) = url.query() {
58 + let oauth_redirect: OauthRedirect = serde_qs::from_str(query).unwrap();
59 + match app.emit("oauth_redirect_uri", oauth_redirect) {
60 + Ok(_) => {
61 + debug!("Emitted event.");
62 + }
63 + Err(e) => {
64 + error!("Failed to emit event: {}", e);
65 + }
66 + }
67 + }
68 + })
69 + .map_err(|err| err.to_string())
70 +}
src-tauri/src/oauth/mod.rs new
+4
@@ -0,0 +1,4 @@
1 +pub mod command_get_consent_url;
2 +pub mod command_get_profile;
3 +pub mod command_get_token;
4 +pub mod command_start_server;
src/components/BarbershopDetail.tsx
+1 -1
@@ -1,4 +1,4 @@
1 -import { useLang } from "../LanguageContext";
1 +import { useLang } from "../context/LanguageContext";
2
3 interface BarbershopDetailProps {
4 shop: {
src/components/CutCard.tsx
+1 -1
@@ -1,5 +1,5 @@
1 -import { useLang } from "../LanguageContext";
1 import { openUrl } from "@tauri-apps/plugin-opener";
2 +import { useLang } from "../context/LanguageContext";
3
4 interface CutCardProps {
5 name: string;
src/components/Navbar.tsx
+1 -1
@@ -1,7 +1,7 @@
1 import { Link, useLocation } from "react-router-dom";
2 import * as Tooltip from "@radix-ui/react-tooltip";
3 -import { useLang } from "../LanguageContext";
3 import haptics from "./../utils/haptics";
4 +import { useLang } from "../context/LanguageContext";
5
6 interface NavItem {
7 path: string;
src/context/AccountContext.tsx new
+101
@@ -0,0 +1,101 @@
1 +import React, { createContext, useContext, useState, useEffect } from "react";
2 +import { debug, error } from "@tauri-apps/plugin-log";
3 +import { invoke } from "@tauri-apps/api/core";
4 +import { K_STORE_ACCESS_TOKEN, UserInfo } from "../lib/crate/generated";
5 +import { storeAccount } from "../lib/store/store";
6 +
7 +type AccountContextType = {
8 + loggedIn: boolean;
9 + accessToken: string | undefined;
10 + user: UserInfo | undefined;
11 + provider: undefined | "google" | "apple";
12 + onLoggedOut: () => void;
13 + onLoggedIn: (provider: "google" | "apple", accessToken: string) => void;
14 +};
15 +
16 +const AccountContext = createContext<AccountContextType>({
17 + loggedIn: false,
18 + accessToken: undefined,
19 + user: undefined,
20 + provider: undefined,
21 + onLoggedOut: () => {},
22 + onLoggedIn: (_provider, _accessToken) => {},
23 +});
24 +
25 +enum State {
26 + INITIALIZING,
27 + LOADED,
28 +}
29 +
30 +export function AccountProvider({ children }: { children: React.ReactNode }) {
31 + const [state, setState] = useState<State>(State.INITIALIZING);
32 + const [loggedIn, setLoggedIn] = useState(false);
33 + const [accessToken, setAccessToken] = useState<string>();
34 + const [user, setUser] = useState<UserInfo>();
35 + const [provider, setProvider] = useState<"google" | "apple">();
36 +
37 + const onLoggedOut = () => {
38 + setState(State.INITIALIZING);
39 + storeAccount().delete(K_STORE_ACCESS_TOKEN);
40 + setLoggedIn(false);
41 + setAccessToken(undefined);
42 + setUser(undefined);
43 + setState(State.LOADED);
44 + };
45 +
46 + const onLoggedIn = async (
47 + provider: "google" | "apple",
48 + accessToken: string,
49 + ) => {
50 + setState(State.INITIALIZING);
51 + storeAccount().set(K_STORE_ACCESS_TOKEN, accessToken);
52 + const user = await invoke<UserInfo>("get_profile", {
53 + accessToken,
54 + });
55 + debug(`User: ${JSON.stringify(user)}`);
56 + setUser(user);
57 + setProvider(provider);
58 + setLoggedIn(true);
59 + setState(State.LOADED);
60 + };
61 +
62 + const init = async () => {
63 + try {
64 + const accessToken =
65 + await storeAccount().get<string>(K_STORE_ACCESS_TOKEN);
66 + const user = await invoke<UserInfo>("get_profile", {
67 + accessToken,
68 + });
69 + setUser(user);
70 + setLoggedIn(!!accessToken);
71 + setAccessToken(accessToken);
72 + setState(State.LOADED);
73 + } catch (e) {
74 + // Force log out for now
75 + onLoggedOut();
76 + error(`AccountProvider: ${e}`);
77 + setState(State.LOADED);
78 + }
79 + };
80 +
81 + useEffect(() => {
82 + init();
83 + }, []);
84 +
85 + return (
86 + <AccountContext.Provider
87 + value={{ loggedIn, accessToken, user, onLoggedOut, onLoggedIn, provider }}
88 + >
89 + {state === State.INITIALIZING && (
90 + <div className="flex items-center justify-center min-h-screen">
91 + <span>Loading...</span>
92 + </div>
93 + )}
94 + {state === State.LOADED && children}
95 + </AccountContext.Provider>
96 + );
97 +}
98 +
99 +export function useAccount() {
100 + return useContext(AccountContext);
101 +}
src/context/LanguageContext.tsx renamed
+1 -1
@@ -1,5 +1,5 @@
1 import { createContext, useContext, useState, ReactNode } from "react";
2 -import { translations, SupportedLanguage, Translation } from "./i18n";
2 +import { translations, SupportedLanguage, Translation } from "../utils/i18n";
3
4 interface LanguageContextType {
5 lang: SupportedLanguage;
src/lib/.keep
src/lib/crate/generated.ts new
+43
@@ -0,0 +1,43 @@
1 +/* This file is generated and managed by tsync */
2 +
3 +/**
4 + * Generate:
5 + * tsync -i src-tauri/src/ -o src/lib/crate/generated.ts
6 + */
7 +export const SETTINGS = ".settings.dat";
8 +
9 +export const K_HAPTIC_FEEDBACK = "haptic_feedback";
10 +
11 +export const DATA = ".data.dat";
12 +
13 +export const K_SAVED_RESTAURANTS = "saved_restaurants";
14 +
15 +export const ACCOUNT = ".account.dat";
16 +
17 +export const K_STORE_ACCESS_TOKEN = "access_token";
18 +
19 +export interface TokenResponse {
20 + access_token: string;
21 + expires_in: number;
22 + refresh_token?: string;
23 + refresh_token_expires_in?: string;
24 + scope: string;
25 + token_type: string;
26 +}
27 +
28 +export interface OauthRedirect {
29 + code: string;
30 + scope: string;
31 + authuser: number;
32 + prompt: string;
33 +}
34 +
35 +export interface UserInfo {
36 + id: string;
37 + email: string;
38 + verified_email: boolean;
39 + name: string;
40 + given_name: string;
41 + family_name: string;
42 + picture: string;
43 +}
src/lib/store/store.ts new
+17
@@ -0,0 +1,17 @@
1 +import { LazyStore } from "@tauri-apps/plugin-store";
2 +import { ACCOUNT, DATA, SETTINGS } from "../crate/generated";
3 +
4 +export function storeSettings() {
5 + const store = new LazyStore(SETTINGS);
6 + return store;
7 +}
8 +
9 +export function storeData() {
10 + const store = new LazyStore(DATA);
11 + return store;
12 +}
13 +
14 +export function storeAccount() {
15 + const store = new LazyStore(ACCOUNT);
16 + return store;
17 +}
src/main.tsx
+1 -1
@@ -3,7 +3,7 @@ import ReactDOM from "react-dom/client";
3 import { BrowserRouter } from "react-router-dom";
4 import App from "./App";
5 import "./index.css";
6 -import { LanguageProvider } from "./LanguageContext";
6 +import { LanguageProvider } from "./context/LanguageContext";
7
8 ReactDOM.createRoot(document.getElementById("root")!).render(
9 <React.StrictMode>
src/pages/Cut.tsx
+1 -1
@@ -1,9 +1,9 @@
1 import { useState } from "react";
2 import CutCard from "../components/CutCard";
3 import BarbershopDetail from "../components/BarbershopDetail";
4 -import { useLang } from "../LanguageContext";
4 import haptics from "../utils/haptics";
5 import { openUrl } from "@tauri-apps/plugin-opener";
6 +import { useLang } from "../context/LanguageContext";
7
8 interface Barbershop {
9 id: number;
src/pages/Home.tsx
+1 -1
@@ -1,6 +1,6 @@
1 import { Link } from "react-router-dom";
2 -import { useLang } from "../LanguageContext";
2 import haptics from "./../utils/haptics";
3 +import { useLang } from "../context/LanguageContext";
4
5 export default function Home() {
6 const { t } = useLang();
src/pages/Profile.tsx
+2 -2
@@ -1,5 +1,5 @@
1 -import { useLang } from "../LanguageContext";
2 -import { SupportedLanguage } from "../i18n";
1 +import { useLang } from "../context/LanguageContext";
2 +import { SupportedLanguage } from "../utils/i18n";
3 import haptics from "./../utils/haptics";
4
5 export default function Profile() {
src/utils/i18n.ts renamed