Skip to content
File

Blob: worker/package-lock.json

json3989 lines
1{
2 "name": "esp32-sfu-exhibit",
3 "lockfileVersion": 3,
4 "requires": true,
5 "packages": {
6 "": {
7 "name": "esp32-sfu-exhibit",
8 "dependencies": {
9 "@floating-ui/react": "0.27.20",
10 "@fontsource/ibm-plex-mono": "5.3.0",
11 "@fontsource/ibm-plex-sans": "5.3.0",
12 "hono": "4.13.7",
13 "react": "19.3.0",
14 "react-dom": "19.3.0",
15 "zod": "4.6.4"
16 },
17 "devDependencies": {
18 "@cloudflare/vite-plugin": "1.54.8",
19 "@cloudflare/vitest-plugin": "1.1.8",
20 "@tailwindcss/vite": "4.3.3",
21 "@types/node": "24.13.4",
22 "@types/react": "19.3.0",
23 "@types/react-dom": "19.3.0",
24 "@vitejs/plugin-react": "6.1.1",
25 "miniflare": "5.20260911.0-alpha",
26 "playwright-core": "1.63.0",
27 "prettier": "3.9.6",
28 "tailwindcss": "4.3.3",
29 "typescript": "7.0.2",
30 "vite": "8.3.0",
31 "vitest": "4.1.11",
32 "wrangler": "4.131.1"
33 }
34 },
35 "node_modules/@cloudflare/kv-asset-handler": {
36 "version": "0.5.0",
37 "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.5.0.tgz",
38 "integrity": "sha512-jxQYkj8dSIzc0cD6cMMNdOc1UVjqSqu8BZdor5s8cGjW2I8BjODt/kWPVdY+u9zj3ms75Q5qaZgnxUad83+eAg==",
39 "dev": true,
40 "license": "MIT OR Apache-2.0",
41 "engines": {
42 "node": ">=22.0.0"
43 }
44 },
45 "node_modules/@cloudflare/unenv-preset": {
46 "version": "2.16.1",
47 "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.16.1.tgz",
48 "integrity": "sha512-ECxObrMfyTl5bhQf/lZCXwo5G6xX9IAUo+nDMKK4SZ8m4Jvvxp52vilxyySSWh2YTZz8+HQ07qGH/2rEom1vDw==",
49 "dev": true,
50 "license": "MIT OR Apache-2.0",
51 "peerDependencies": {
52 "unenv": "2.0.0-rc.24",
53 "workerd": ">1.20260305.0 <2.0.0-0"
54 },
55 "peerDependenciesMeta": {
56 "workerd": {
57 "optional": true
58 }
59 }
60 },
61 "node_modules/@cloudflare/vite-plugin": {
62 "version": "1.54.8",
63 "resolved": "https://registry.npmjs.org/@cloudflare/vite-plugin/-/vite-plugin-1.54.8.tgz",
64 "integrity": "sha512-FuwhWzDg48bIKEj1fcNyS3K2aZeNhlVSPZueDVGrp2fOf+8c8rqaCj66+KUKHuMCqHMfwo2LRbJyGOz+NrKuYQ==",
65 "dev": true,
66 "license": "MIT",
67 "dependencies": {
68 "@cloudflare/unenv-preset": "2.16.1",
69 "miniflare": "5.20260911.0-alpha",
70 "unenv": "2.0.0-rc.24",
71 "workerd": "1.20260911.1",
72 "wrangler": "4.131.1",
73 "ws": "8.21.0"
74 },
75 "bin": {
76 "cf-vite": "bin/cf-vite"
77 },
78 "peerDependencies": {
79 "vite": "^6.1.0 || ^7.0.0 || ^8.0.0",
80 "wrangler": "^4.131.1"
81 }
82 },
83 "node_modules/@cloudflare/vitest-plugin": {
84 "version": "1.1.8",
85 "resolved": "https://registry.npmjs.org/@cloudflare/vitest-plugin/-/vitest-plugin-1.1.8.tgz",
86 "integrity": "sha512-YfbTIWgDBE+kno0EUpWdkmiHWExqP0k+1rx3bbhtuVOb5519qNe2ZCGo793Oz5H6xY3msTvyTMX1LevGsEnJrw==",
87 "dev": true,
88 "license": "MIT",
89 "dependencies": {
90 "cjs-module-lexer": "1.2.3",
91 "esbuild": "0.28.1",
92 "miniflare": "5.20260911.0-alpha",
93 "wrangler": "4.131.1",
94 "zod": "4.4.3"
95 },
96 "peerDependencies": {
97 "@vitest/runner": "^4.1.0",
98 "@vitest/snapshot": "^4.1.0",
99 "vitest": "^4.1.0"
100 }
101 },
102 "node_modules/@cloudflare/vitest-plugin/node_modules/zod": {
103 "version": "4.4.3",
104 "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz",
105 "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==",
106 "dev": true,
107 "license": "MIT",
108 "funding": {
109 "url": "https://github.com/sponsors/colinhacks"
110 }
111 },
112 "node_modules/@cloudflare/workerd-darwin-64": {
113 "version": "1.20260911.1",
114 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260911.1.tgz",
115 "integrity": "sha512-785eaY1bkR1cm4Z/PCUeteZYmTMe6lre2zz63/GdGGimsoMsKxgl4brFPRukim8iv28EyD1XoCB/VPYF20BERA==",
116 "cpu": [
117 "x64"
118 ],
119 "dev": true,
120 "license": "Apache-2.0",
121 "optional": true,
122 "os": [
123 "darwin"
124 ],
125 "engines": {
126 "node": ">=16"
127 }
128 },
129 "node_modules/@cloudflare/workerd-darwin-arm64": {
130 "version": "1.20260911.1",
131 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260911.1.tgz",
132 "integrity": "sha512-WU4bFqEN0H7ndGWxoedegv95DmNVBtv0ncXcHG9nYFTUI78sxEb0qoT3U6Ga4hyBkzsJFBX/zvVBIGX3qKldGA==",
133 "cpu": [
134 "arm64"
135 ],
136 "dev": true,
137 "license": "Apache-2.0",
138 "optional": true,
139 "os": [
140 "darwin"
141 ],
142 "engines": {
143 "node": ">=16"
144 }
145 },
146 "node_modules/@cloudflare/workerd-linux-64": {
147 "version": "1.20260911.1",
148 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260911.1.tgz",
149 "integrity": "sha512-0Y2gy62oxQxWa38qinSPE6zNL5+JmumJtDY9AWW1HB8KHuATxN71o5MGzmVFfB8PwZsiHfUd2Sv7O22krCOrhw==",
150 "cpu": [
151 "x64"
152 ],
153 "dev": true,
154 "license": "Apache-2.0",
155 "optional": true,
156 "os": [
157 "linux"
158 ],
159 "engines": {
160 "node": ">=16"
161 }
162 },
163 "node_modules/@cloudflare/workerd-linux-arm64": {
164 "version": "1.20260911.1",
165 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260911.1.tgz",
166 "integrity": "sha512-kttNPnx1r2lCqFUoMH62z7CqGV+j4QBbw5fdtaz4pzOrzBv0AWkNATt7onFUe+SwP8zhcepMtbm2F4kKzTf6VA==",
167 "cpu": [
168 "arm64"
169 ],
170 "dev": true,
171 "license": "Apache-2.0",
172 "optional": true,
173 "os": [
174 "linux"
175 ],
176 "engines": {
177 "node": ">=16"
178 }
179 },
180 "node_modules/@cloudflare/workerd-windows-64": {
181 "version": "1.20260911.1",
182 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260911.1.tgz",
183 "integrity": "sha512-5iO/YfoBDOgO3CrHdkiiVP8SL3O2jC+c6Ux3d378TSPKLhU5+CgHjtE/ZSodWQrzr4FzFRqdW8S7n5nbyD1MHQ==",
184 "cpu": [
185 "x64"
186 ],
187 "dev": true,
188 "license": "Apache-2.0",
189 "optional": true,
190 "os": [
191 "win32"
192 ],
193 "engines": {
194 "node": ">=16"
195 }
196 },
197 "node_modules/@cspotcode/source-map-support": {
198 "version": "0.8.1",
199 "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
200 "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
201 "dev": true,
202 "license": "MIT",
203 "dependencies": {
204 "@jridgewell/trace-mapping": "0.3.9"
205 },
206 "engines": {
207 "node": ">=12"
208 }
209 },
210 "node_modules/@emnapi/runtime": {
211 "version": "1.11.3",
212 "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz",
213 "integrity": "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==",
214 "dev": true,
215 "license": "MIT",
216 "optional": true,
217 "dependencies": {
218 "tslib": "^2.4.0"
219 }
220 },
221 "node_modules/@esbuild/aix-ppc64": {
222 "version": "0.28.1",
223 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz",
224 "integrity": "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==",
225 "cpu": [
226 "ppc64"
227 ],
228 "dev": true,
229 "license": "MIT",
230 "optional": true,
231 "os": [
232 "aix"
233 ],
234 "engines": {
235 "node": ">=18"
236 }
237 },
238 "node_modules/@esbuild/android-arm": {
239 "version": "0.28.1",
240 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz",
241 "integrity": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==",
242 "cpu": [
243 "arm"
244 ],
245 "dev": true,
246 "license": "MIT",
247 "optional": true,
248 "os": [
249 "android"
250 ],
251 "engines": {
252 "node": ">=18"
253 }
254 },
255 "node_modules/@esbuild/android-arm64": {
256 "version": "0.28.1",
257 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz",
258 "integrity": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==",
259 "cpu": [
260 "arm64"
261 ],
262 "dev": true,
263 "license": "MIT",
264 "optional": true,
265 "os": [
266 "android"
267 ],
268 "engines": {
269 "node": ">=18"
270 }
271 },
272 "node_modules/@esbuild/android-x64": {
273 "version": "0.28.1",
274 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz",
275 "integrity": "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==",
276 "cpu": [
277 "x64"
278 ],
279 "dev": true,
280 "license": "MIT",
281 "optional": true,
282 "os": [
283 "android"
284 ],
285 "engines": {
286 "node": ">=18"
287 }
288 },
289 "node_modules/@esbuild/darwin-arm64": {
290 "version": "0.28.1",
291 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz",
292 "integrity": "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==",
293 "cpu": [
294 "arm64"
295 ],
296 "dev": true,
297 "license": "MIT",
298 "optional": true,
299 "os": [
300 "darwin"
301 ],
302 "engines": {
303 "node": ">=18"
304 }
305 },
306 "node_modules/@esbuild/darwin-x64": {
307 "version": "0.28.1",
308 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz",
309 "integrity": "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==",
310 "cpu": [
311 "x64"
312 ],
313 "dev": true,
314 "license": "MIT",
315 "optional": true,
316 "os": [
317 "darwin"
318 ],
319 "engines": {
320 "node": ">=18"
321 }
322 },
323 "node_modules/@esbuild/freebsd-arm64": {
324 "version": "0.28.1",
325 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz",
326 "integrity": "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==",
327 "cpu": [
328 "arm64"
329 ],
330 "dev": true,
331 "license": "MIT",
332 "optional": true,
333 "os": [
334 "freebsd"
335 ],
336 "engines": {
337 "node": ">=18"
338 }
339 },
340 "node_modules/@esbuild/freebsd-x64": {
341 "version": "0.28.1",
342 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz",
343 "integrity": "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==",
344 "cpu": [
345 "x64"
346 ],
347 "dev": true,
348 "license": "MIT",
349 "optional": true,
350 "os": [
351 "freebsd"
352 ],
353 "engines": {
354 "node": ">=18"
355 }
356 },
357 "node_modules/@esbuild/linux-arm": {
358 "version": "0.28.1",
359 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz",
360 "integrity": "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==",
361 "cpu": [
362 "arm"
363 ],
364 "dev": true,
365 "license": "MIT",
366 "optional": true,
367 "os": [
368 "linux"
369 ],
370 "engines": {
371 "node": ">=18"
372 }
373 },
374 "node_modules/@esbuild/linux-arm64": {
375 "version": "0.28.1",
376 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz",
377 "integrity": "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==",
378 "cpu": [
379 "arm64"
380 ],
381 "dev": true,
382 "license": "MIT",
383 "optional": true,
384 "os": [
385 "linux"
386 ],
387 "engines": {
388 "node": ">=18"
389 }
390 },
391 "node_modules/@esbuild/linux-ia32": {
392 "version": "0.28.1",
393 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz",
394 "integrity": "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==",
395 "cpu": [
396 "ia32"
397 ],
398 "dev": true,
399 "license": "MIT",
400 "optional": true,
401 "os": [
402 "linux"
403 ],
404 "engines": {
405 "node": ">=18"
406 }
407 },
408 "node_modules/@esbuild/linux-loong64": {
409 "version": "0.28.1",
410 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz",
411 "integrity": "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==",
412 "cpu": [
413 "loong64"
414 ],
415 "dev": true,
416 "license": "MIT",
417 "optional": true,
418 "os": [
419 "linux"
420 ],
421 "engines": {
422 "node": ">=18"
423 }
424 },
425 "node_modules/@esbuild/linux-mips64el": {
426 "version": "0.28.1",
427 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz",
428 "integrity": "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==",
429 "cpu": [
430 "mips64el"
431 ],
432 "dev": true,
433 "license": "MIT",
434 "optional": true,
435 "os": [
436 "linux"
437 ],
438 "engines": {
439 "node": ">=18"
440 }
441 },
442 "node_modules/@esbuild/linux-ppc64": {
443 "version": "0.28.1",
444 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz",
445 "integrity": "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==",
446 "cpu": [
447 "ppc64"
448 ],
449 "dev": true,
450 "license": "MIT",
451 "optional": true,
452 "os": [
453 "linux"
454 ],
455 "engines": {
456 "node": ">=18"
457 }
458 },
459 "node_modules/@esbuild/linux-riscv64": {
460 "version": "0.28.1",
461 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz",
462 "integrity": "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==",
463 "cpu": [
464 "riscv64"
465 ],
466 "dev": true,
467 "license": "MIT",
468 "optional": true,
469 "os": [
470 "linux"
471 ],
472 "engines": {
473 "node": ">=18"
474 }
475 },
476 "node_modules/@esbuild/linux-s390x": {
477 "version": "0.28.1",
478 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz",
479 "integrity": "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==",
480 "cpu": [
481 "s390x"
482 ],
483 "dev": true,
484 "license": "MIT",
485 "optional": true,
486 "os": [
487 "linux"
488 ],
489 "engines": {
490 "node": ">=18"
491 }
492 },
493 "node_modules/@esbuild/linux-x64": {
494 "version": "0.28.1",
495 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz",
496 "integrity": "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==",
497 "cpu": [
498 "x64"
499 ],
500 "dev": true,
501 "license": "MIT",
502 "optional": true,
503 "os": [
504 "linux"
505 ],
506 "engines": {
507 "node": ">=18"
508 }
509 },
510 "node_modules/@esbuild/netbsd-arm64": {
511 "version": "0.28.1",
512 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz",
513 "integrity": "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==",
514 "cpu": [
515 "arm64"
516 ],
517 "dev": true,
518 "license": "MIT",
519 "optional": true,
520 "os": [
521 "netbsd"
522 ],
523 "engines": {
524 "node": ">=18"
525 }
526 },
527 "node_modules/@esbuild/netbsd-x64": {
528 "version": "0.28.1",
529 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz",
530 "integrity": "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==",
531 "cpu": [
532 "x64"
533 ],
534 "dev": true,
535 "license": "MIT",
536 "optional": true,
537 "os": [
538 "netbsd"
539 ],
540 "engines": {
541 "node": ">=18"
542 }
543 },
544 "node_modules/@esbuild/openbsd-arm64": {
545 "version": "0.28.1",
546 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz",
547 "integrity": "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==",
548 "cpu": [
549 "arm64"
550 ],
551 "dev": true,
552 "license": "MIT",
553 "optional": true,
554 "os": [
555 "openbsd"
556 ],
557 "engines": {
558 "node": ">=18"
559 }
560 },
561 "node_modules/@esbuild/openbsd-x64": {
562 "version": "0.28.1",
563 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz",
564 "integrity": "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==",
565 "cpu": [
566 "x64"
567 ],
568 "dev": true,
569 "license": "MIT",
570 "optional": true,
571 "os": [
572 "openbsd"
573 ],
574 "engines": {
575 "node": ">=18"
576 }
577 },
578 "node_modules/@esbuild/openharmony-arm64": {
579 "version": "0.28.1",
580 "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz",
581 "integrity": "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==",
582 "cpu": [
583 "arm64"
584 ],
585 "dev": true,
586 "license": "MIT",
587 "optional": true,
588 "os": [
589 "openharmony"
590 ],
591 "engines": {
592 "node": ">=18"
593 }
594 },
595 "node_modules/@esbuild/sunos-x64": {
596 "version": "0.28.1",
597 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz",
598 "integrity": "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==",
599 "cpu": [
600 "x64"
601 ],
602 "dev": true,
603 "license": "MIT",
604 "optional": true,
605 "os": [
606 "sunos"
607 ],
608 "engines": {
609 "node": ">=18"
610 }
611 },
612 "node_modules/@esbuild/win32-arm64": {
613 "version": "0.28.1",
614 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz",
615 "integrity": "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==",
616 "cpu": [
617 "arm64"
618 ],
619 "dev": true,
620 "license": "MIT",
621 "optional": true,
622 "os": [
623 "win32"
624 ],
625 "engines": {
626 "node": ">=18"
627 }
628 },
629 "node_modules/@esbuild/win32-ia32": {
630 "version": "0.28.1",
631 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz",
632 "integrity": "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==",
633 "cpu": [
634 "ia32"
635 ],
636 "dev": true,
637 "license": "MIT",
638 "optional": true,
639 "os": [
640 "win32"
641 ],
642 "engines": {
643 "node": ">=18"
644 }
645 },
646 "node_modules/@esbuild/win32-x64": {
647 "version": "0.28.1",
648 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz",
649 "integrity": "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==",
650 "cpu": [
651 "x64"
652 ],
653 "dev": true,
654 "license": "MIT",
655 "optional": true,
656 "os": [
657 "win32"
658 ],
659 "engines": {
660 "node": ">=18"
661 }
662 },
663 "node_modules/@floating-ui/core": {
664 "version": "1.8.0",
665 "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.8.0.tgz",
666 "integrity": "sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ==",
667 "license": "MIT",
668 "dependencies": {
669 "@floating-ui/utils": "^0.2.12"
670 }
671 },
672 "node_modules/@floating-ui/dom": {
673 "version": "1.8.0",
674 "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.8.0.tgz",
675 "integrity": "sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg==",
676 "license": "MIT",
677 "dependencies": {
678 "@floating-ui/core": "^1.8.0",
679 "@floating-ui/utils": "^0.2.12"
680 }
681 },
682 "node_modules/@floating-ui/react": {
683 "version": "0.27.20",
684 "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.27.20.tgz",
685 "integrity": "sha512-CMqMy7OaXl9W0eq1Uy7L7i2Y/anPvHmFmESd2CEw0t5YvZhcVCeo4MBevAmswRllX7Y2dEidA4ozGPunLSTQpw==",
686 "license": "MIT",
687 "dependencies": {
688 "@floating-ui/react-dom": "^2.1.9",
689 "@floating-ui/utils": "^0.2.12",
690 "tabbable": "^6.0.0"
691 },
692 "peerDependencies": {
693 "react": ">=17.0.0",
694 "react-dom": ">=17.0.0"
695 }
696 },
697 "node_modules/@floating-ui/react-dom": {
698 "version": "2.1.9",
699 "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz",
700 "integrity": "sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==",
701 "license": "MIT",
702 "dependencies": {
703 "@floating-ui/dom": "^1.8.0"
704 },
705 "peerDependencies": {
706 "react": ">=16.8.0",
707 "react-dom": ">=16.8.0"
708 }
709 },
710 "node_modules/@floating-ui/utils": {
711 "version": "0.2.12",
712 "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.12.tgz",
713 "integrity": "sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==",
714 "license": "MIT"
715 },
716 "node_modules/@fontsource/ibm-plex-mono": {
717 "version": "5.3.0",
718 "resolved": "https://registry.npmjs.org/@fontsource/ibm-plex-mono/-/ibm-plex-mono-5.3.0.tgz",
719 "integrity": "sha512-eTgnZjZEGk1QtD3ZstF+Vclo2HLAni8YMy34/DxllwZvyz1lR/1RF/xTiAquOBO7MvqBx8D2Ig2WCPMVfdZu7Q==",
720 "license": "OFL-1.1",
721 "funding": {
722 "url": "https://github.com/sponsors/ayuhito"
723 }
724 },
725 "node_modules/@fontsource/ibm-plex-sans": {
726 "version": "5.3.0",
727 "resolved": "https://registry.npmjs.org/@fontsource/ibm-plex-sans/-/ibm-plex-sans-5.3.0.tgz",
728 "integrity": "sha512-CbE4CbbEEZJX860XyUiRpsksXIQR8Rp2XDva2VO53NJox9tVNtusrysd2x5YkUEY3ErQ66W1IiiQL8/wihhw5w==",
729 "license": "OFL-1.1",
730 "funding": {
731 "url": "https://github.com/sponsors/ayuhito"
732 }
733 },
734 "node_modules/@img/colour": {
735 "version": "1.1.0",
736 "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz",
737 "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==",
738 "dev": true,
739 "license": "MIT",
740 "engines": {
741 "node": ">=18"
742 }
743 },
744 "node_modules/@img/sharp-darwin-arm64": {
745 "version": "0.35.4",
746 "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.4.tgz",
747 "integrity": "sha512-Uhfl4V4lhP2nbUVF9+hyH1+luj86f1gUFeo8ALYxFoULoU+G87D43BfeMP8XHsk9boxAnCY/bf2EHwhA7MuGsA==",
748 "cpu": [
749 "arm64"
750 ],
751 "dev": true,
752 "license": "Apache-2.0",
753 "optional": true,
754 "os": [
755 "darwin"
756 ],
757 "engines": {
758 "node": ">=20.9.0"
759 },
760 "funding": {
761 "url": "https://opencollective.com/libvips"
762 },
763 "optionalDependencies": {
764 "@img/sharp-libvips-darwin-arm64": "1.3.3"
765 }
766 },
767 "node_modules/@img/sharp-darwin-x64": {
768 "version": "0.35.4",
769 "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.4.tgz",
770 "integrity": "sha512-hWniXY3bG5qKpkKrAwPe4y+VTPmf086YQAnkxWh7uA1YrlRouWGa0M0Mxj3ZjnXFkv7/TD1bTy9lGUK26vRvWw==",
771 "cpu": [
772 "x64"
773 ],
774 "dev": true,
775 "license": "Apache-2.0",
776 "optional": true,
777 "os": [
778 "darwin"
779 ],
780 "engines": {
781 "node": ">=20.9.0"
782 },
783 "funding": {
784 "url": "https://opencollective.com/libvips"
785 },
786 "optionalDependencies": {
787 "@img/sharp-libvips-darwin-x64": "1.3.3"
788 }
789 },
790 "node_modules/@img/sharp-freebsd-wasm32": {
791 "version": "0.35.4",
792 "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.4.tgz",
793 "integrity": "sha512-lIsKw/BU+kjB4eZjxrYrZmwOJYi3Ajrv66iAlBmUPyKc3HpnloevB1g3wxGD9P/5BbQ1brBGl65VRRrCvQDEqA==",
794 "dev": true,
795 "license": "Apache-2.0",
796 "optional": true,
797 "os": [
798 "freebsd"
799 ],
800 "dependencies": {
801 "@img/sharp-wasm32": "0.35.4"
802 },
803 "engines": {
804 "node": ">=20.9.0"
805 },
806 "funding": {
807 "url": "https://opencollective.com/libvips"
808 }
809 },
810 "node_modules/@img/sharp-libvips-darwin-arm64": {
811 "version": "1.3.3",
812 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.3.tgz",
813 "integrity": "sha512-suTBPTDGrI9WodccaDdwZItTSaBYASlBk1NSfElSHrUfzu3szG6lvIF58+WiFvnfzuK8ZBFS5zE00PxqxnRiPg==",
814 "cpu": [
815 "arm64"
816 ],
817 "dev": true,
818 "license": "LGPL-3.0-or-later",
819 "optional": true,
820 "os": [
821 "darwin"
822 ],
823 "funding": {
824 "url": "https://opencollective.com/libvips"
825 }
826 },
827 "node_modules/@img/sharp-libvips-darwin-x64": {
828 "version": "1.3.3",
829 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.3.tgz",
830 "integrity": "sha512-FVJZ5mITMobmXIz/hPDTw0EintTW5H3WfrxwLqEqjiIihlu+hVRyGrFQ60xl0Lxn7Bt3zdpevPaQi0HEzqz9fw==",
831 "cpu": [
832 "x64"
833 ],
834 "dev": true,
835 "license": "LGPL-3.0-or-later",
836 "optional": true,
837 "os": [
838 "darwin"
839 ],
840 "funding": {
841 "url": "https://opencollective.com/libvips"
842 }
843 },
844 "node_modules/@img/sharp-libvips-linux-arm": {
845 "version": "1.3.3",
846 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.3.tgz",
847 "integrity": "sha512-3rbU4vqXXc3hY/OiXdl52xZvT0F1yEngWfvqudtPJg/KkyiaQw2DRsFrNzpmLvfavbwOq3qXn36GP8obHRULQA==",
848 "cpu": [
849 "arm"
850 ],
851 "dev": true,
852 "license": "LGPL-3.0-or-later",
853 "optional": true,
854 "os": [
855 "linux"
856 ],
857 "funding": {
858 "url": "https://opencollective.com/libvips"
859 }
860 },
861 "node_modules/@img/sharp-libvips-linux-arm64": {
862 "version": "1.3.3",
863 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.3.tgz",
864 "integrity": "sha512-0DaL0A6Xu6sQSQFwe4iVCrKWU2cCTItnRsYsCdxAMm9NF6twAA9BKnoqy4hqz4+azQ0JHuA26qiUKsf1XJ/v5A==",
865 "cpu": [
866 "arm64"
867 ],
868 "dev": true,
869 "license": "LGPL-3.0-or-later",
870 "optional": true,
871 "os": [
872 "linux"
873 ],
874 "funding": {
875 "url": "https://opencollective.com/libvips"
876 }
877 },
878 "node_modules/@img/sharp-libvips-linux-ppc64": {
879 "version": "1.3.3",
880 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.3.tgz",
881 "integrity": "sha512-cdn1OvUBwsXhbC0zSzJnNzf5MZ/mTrobawDvNXBTxe8VtqKAm0sRuEY2Evzovb/w9JMk4TvRxqt1mekSuJz64w==",
882 "cpu": [
883 "ppc64"
884 ],
885 "dev": true,
886 "license": "LGPL-3.0-or-later",
887 "optional": true,
888 "os": [
889 "linux"
890 ],
891 "funding": {
892 "url": "https://opencollective.com/libvips"
893 }
894 },
895 "node_modules/@img/sharp-libvips-linux-riscv64": {
896 "version": "1.3.3",
897 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.3.tgz",
898 "integrity": "sha512-HjPVx7yKz+0lqdhDlTw1tt90wamBoxhiXpvl1XZpJLiHH4RCJ5yDTqH+VlYPv2fwFs89JFw4c1IexYOcQUi4IQ==",
899 "cpu": [
900 "riscv64"
901 ],
902 "dev": true,
903 "license": "LGPL-3.0-or-later",
904 "optional": true,
905 "os": [
906 "linux"
907 ],
908 "funding": {
909 "url": "https://opencollective.com/libvips"
910 }
911 },
912 "node_modules/@img/sharp-libvips-linux-s390x": {
913 "version": "1.3.3",
914 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.3.tgz",
915 "integrity": "sha512-neWLh+3yCNThxnfy3c4BbVBeGgt9aftno+XbT56iK28RgeDs3UOFWviLWlUu0bArYVYJaFDK+RRohbicUNCm8Q==",
916 "cpu": [
917 "s390x"
918 ],
919 "dev": true,
920 "license": "LGPL-3.0-or-later",
921 "optional": true,
922 "os": [
923 "linux"
924 ],
925 "funding": {
926 "url": "https://opencollective.com/libvips"
927 }
928 },
929 "node_modules/@img/sharp-libvips-linux-x64": {
930 "version": "1.3.3",
931 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.3.tgz",
932 "integrity": "sha512-4vKmvAst9nrowcqquKFAyZJUDolUaIp8uRiN0mWFguJ1IplC9/pitXtlnnlU4aa/eJw3J7i67V+pwUL+wZGdsA==",
933 "cpu": [
934 "x64"
935 ],
936 "dev": true,
937 "license": "LGPL-3.0-or-later",
938 "optional": true,
939 "os": [
940 "linux"
941 ],
942 "funding": {
943 "url": "https://opencollective.com/libvips"
944 }
945 },
946 "node_modules/@img/sharp-libvips-linuxmusl-arm64": {
947 "version": "1.3.3",
948 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.3.tgz",
949 "integrity": "sha512-Y9kQaLMuNoB0bPYOOdcZMaseNrFpPodIWWMrx+CZyydf2xn68j9WYc6sWWRrDwNkzCQjKYfc68L7jKjGlHMibw==",
950 "cpu": [
951 "arm64"
952 ],
953 "dev": true,
954 "license": "LGPL-3.0-or-later",
955 "optional": true,
956 "os": [
957 "linux"
958 ],
959 "funding": {
960 "url": "https://opencollective.com/libvips"
961 }
962 },
963 "node_modules/@img/sharp-libvips-linuxmusl-x64": {
964 "version": "1.3.3",
965 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.3.tgz",
966 "integrity": "sha512-fj8Mv0HHfD1Rr+4I68+3agJynxDWtBFgicTbSOb9Bke6pIwzGcJ+RX/yHjmiEGFMCavY/dxvem7MyNaJF+wDiw==",
967 "cpu": [
968 "x64"
969 ],
970 "dev": true,
971 "license": "LGPL-3.0-or-later",
972 "optional": true,
973 "os": [
974 "linux"
975 ],
976 "funding": {
977 "url": "https://opencollective.com/libvips"
978 }
979 },
980 "node_modules/@img/sharp-linux-arm": {
981 "version": "0.35.4",
982 "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.4.tgz",
983 "integrity": "sha512-7OAS8gI0EReKGVN2HssHlM6umJgxF5VI3xN0p9FA91p/YO+ou5hiNghLdZ5BEHztwaaK5+bLKRf8x/o2L2nk9A==",
984 "cpu": [
985 "arm"
986 ],
987 "dev": true,
988 "license": "Apache-2.0",
989 "optional": true,
990 "os": [
991 "linux"
992 ],
993 "engines": {
994 "node": ">=20.9.0"
995 },
996 "funding": {
997 "url": "https://opencollective.com/libvips"
998 },
999 "optionalDependencies": {
1000 "@img/sharp-libvips-linux-arm": "1.3.3"
1001 }
1002 },
1003 "node_modules/@img/sharp-linux-arm64": {
1004 "version": "0.35.4",
1005 "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.4.tgz",
1006 "integrity": "sha512-De4jpEnAU8Hd5oT0j1G3uL4ZvTuipVMn7YC6vPaJhy6/7EwEae0SVAoBrUMYQbkLGDm85taVWwuPc1a44LTzCQ==",
1007 "cpu": [
1008 "arm64"
1009 ],
1010 "dev": true,
1011 "license": "Apache-2.0",
1012 "optional": true,
1013 "os": [
1014 "linux"
1015 ],
1016 "engines": {
1017 "node": ">=20.9.0"
1018 },
1019 "funding": {
1020 "url": "https://opencollective.com/libvips"
1021 },
1022 "optionalDependencies": {
1023 "@img/sharp-libvips-linux-arm64": "1.3.3"
1024 }
1025 },
1026 "node_modules/@img/sharp-linux-ppc64": {
1027 "version": "0.35.4",
1028 "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.4.tgz",
1029 "integrity": "sha512-2oYZJeIl4kCcMGk4ouZVjnkCtFrpQFlNEtJ6GbxzhHQchwH0NH/qEb9ykmOl29dqwMq+JhFdZn+1ak2FKhI9fQ==",
1030 "cpu": [
1031 "ppc64"
1032 ],
1033 "dev": true,
1034 "license": "Apache-2.0",
1035 "optional": true,
1036 "os": [
1037 "linux"
1038 ],
1039 "engines": {
1040 "node": ">=20.9.0"
1041 },
1042 "funding": {
1043 "url": "https://opencollective.com/libvips"
1044 },
1045 "optionalDependencies": {
1046 "@img/sharp-libvips-linux-ppc64": "1.3.3"
1047 }
1048 },
1049 "node_modules/@img/sharp-linux-riscv64": {
1050 "version": "0.35.4",
1051 "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.4.tgz",
1052 "integrity": "sha512-cPbNChoRURAWdebDIHSenxRpgEdy7JkPydSnUxRm9VvKD7m0/xVaR/8Fzlu81pk5nHEvHH87UZUA7cTtwnbJSA==",
1053 "cpu": [
1054 "riscv64"
1055 ],
1056 "dev": true,
1057 "license": "Apache-2.0",
1058 "optional": true,
1059 "os": [
1060 "linux"
1061 ],
1062 "engines": {
1063 "node": ">=20.9.0"
1064 },
1065 "funding": {
1066 "url": "https://opencollective.com/libvips"
1067 },
1068 "optionalDependencies": {
1069 "@img/sharp-libvips-linux-riscv64": "1.3.3"
1070 }
1071 },
1072 "node_modules/@img/sharp-linux-s390x": {
1073 "version": "0.35.4",
1074 "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.4.tgz",
1075 "integrity": "sha512-RY0JFY8Fd6RonCBtHz+DvadaPkXDSI1AUn6yWL9TipqkZ1vY8w8evqdgyDFnkm4/K1ve1TvZiaePP5oSd4+WVQ==",
1076 "cpu": [
1077 "s390x"
1078 ],
1079 "dev": true,
1080 "license": "Apache-2.0",
1081 "optional": true,
1082 "os": [
1083 "linux"
1084 ],
1085 "engines": {
1086 "node": ">=20.9.0"
1087 },
1088 "funding": {
1089 "url": "https://opencollective.com/libvips"
1090 },
1091 "optionalDependencies": {
1092 "@img/sharp-libvips-linux-s390x": "1.3.3"
1093 }
1094 },
1095 "node_modules/@img/sharp-linux-x64": {
1096 "version": "0.35.4",
1097 "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.4.tgz",
1098 "integrity": "sha512-9qvvEAuk8k89TfWUoX2htWjbAMX8p+NxCppjpcg5k6xMsjhBQPTsoIh36h9Qde4WRuGpJeYnOjdosDn/cnv+OA==",
1099 "cpu": [
1100 "x64"
1101 ],
1102 "dev": true,
1103 "license": "Apache-2.0",
1104 "optional": true,
1105 "os": [
1106 "linux"
1107 ],
1108 "engines": {
1109 "node": ">=20.9.0"
1110 },
1111 "funding": {
1112 "url": "https://opencollective.com/libvips"
1113 },
1114 "optionalDependencies": {
1115 "@img/sharp-libvips-linux-x64": "1.3.3"
1116 }
1117 },
1118 "node_modules/@img/sharp-linuxmusl-arm64": {
1119 "version": "0.35.4",
1120 "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.4.tgz",
1121 "integrity": "sha512-KB5jxpfWQTr0nc3xdHtWChdbifHrBGsd2SM62Eyxrl8afikm+f5qGBU75SJIZBT/S1MC8XyacdlXBMSWq6OURA==",
1122 "cpu": [
1123 "arm64"
1124 ],
1125 "dev": true,
1126 "license": "Apache-2.0",
1127 "optional": true,
1128 "os": [
1129 "linux"
1130 ],
1131 "engines": {
1132 "node": ">=20.9.0"
1133 },
1134 "funding": {
1135 "url": "https://opencollective.com/libvips"
1136 },
1137 "optionalDependencies": {
1138 "@img/sharp-libvips-linuxmusl-arm64": "1.3.3"
1139 }
1140 },
1141 "node_modules/@img/sharp-linuxmusl-x64": {
1142 "version": "0.35.4",
1143 "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.4.tgz",
1144 "integrity": "sha512-f+eZJZIQNEEd26RPSW+76chwOf1XtA2Y/O+5ocVyLliHkeih3e+jhLVBdNTd2rS3IbNXK8+ug93Vf5ZXtF5Lxg==",
1145 "cpu": [
1146 "x64"
1147 ],
1148 "dev": true,
1149 "license": "Apache-2.0",
1150 "optional": true,
1151 "os": [
1152 "linux"
1153 ],
1154 "engines": {
1155 "node": ">=20.9.0"
1156 },
1157 "funding": {
1158 "url": "https://opencollective.com/libvips"
1159 },
1160 "optionalDependencies": {
1161 "@img/sharp-libvips-linuxmusl-x64": "1.3.3"
1162 }
1163 },
1164 "node_modules/@img/sharp-wasm32": {
1165 "version": "0.35.4",
1166 "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.4.tgz",
1167 "integrity": "sha512-zQnl4Kwp7Q6NHsENtU2T/00Zi+w3AQNwz3+UaTyVBy2FpXrzXzGjndpK61onhZjRtRpQXxCTeqw19bVyXOh7jA==",
1168 "dev": true,
1169 "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT",
1170 "optional": true,
1171 "dependencies": {
1172 "@emnapi/runtime": "^1.11.3"
1173 },
1174 "engines": {
1175 "node": ">=20.9.0"
1176 },
1177 "funding": {
1178 "url": "https://opencollective.com/libvips"
1179 }
1180 },
1181 "node_modules/@img/sharp-webcontainers-wasm32": {
1182 "version": "0.35.4",
1183 "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.4.tgz",
1184 "integrity": "sha512-ESfNkywmCfPNyaZjxooddJQiQ+l/nTpGEOGthxiLnIHXC/CmcBixnfwUleX9mCz9ovrUUvKMap/pm8RYbzfwaA==",
1185 "cpu": [
1186 "wasm32"
1187 ],
1188 "dev": true,
1189 "license": "Apache-2.0",
1190 "optional": true,
1191 "dependencies": {
1192 "@img/sharp-wasm32": "0.35.4"
1193 },
1194 "engines": {
1195 "node": ">=20.9.0"
1196 },
1197 "funding": {
1198 "url": "https://opencollective.com/libvips"
1199 }
1200 },
1201 "node_modules/@img/sharp-win32-arm64": {
1202 "version": "0.35.4",
1203 "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.4.tgz",
1204 "integrity": "sha512-iNdlBX9gLVvqe2I3uIJSIKTq6wckP/DYxZtcqxm09x5Gi24DnFBmPAWZmr60ZyYMG0xlzo6goG3670ar+RXvRw==",
1205 "cpu": [
1206 "arm64"
1207 ],
1208 "dev": true,
1209 "license": "Apache-2.0 AND LGPL-3.0-or-later",
1210 "optional": true,
1211 "os": [
1212 "win32"
1213 ],
1214 "engines": {
1215 "node": ">=20.9.0"
1216 },
1217 "funding": {
1218 "url": "https://opencollective.com/libvips"
1219 }
1220 },
1221 "node_modules/@img/sharp-win32-ia32": {
1222 "version": "0.35.4",
1223 "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.4.tgz",
1224 "integrity": "sha512-kqRsbaa5CS6KHlpxnN7WhE6vAAugXyZButpRdvDWetlv6Qv4N9WTcrWzF7tXfB9T7MsoadqdI8hmwLq6UlLvtw==",
1225 "cpu": [
1226 "ia32"
1227 ],
1228 "dev": true,
1229 "license": "Apache-2.0 AND LGPL-3.0-or-later",
1230 "optional": true,
1231 "os": [
1232 "win32"
1233 ],
1234 "engines": {
1235 "node": "^20.9.0"
1236 },
1237 "funding": {
1238 "url": "https://opencollective.com/libvips"
1239 }
1240 },
1241 "node_modules/@img/sharp-win32-x64": {
1242 "version": "0.35.4",
1243 "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.4.tgz",
1244 "integrity": "sha512-XtmnYhBcrORsJ4XJngyzr/EWP0hRZLAZRFaApdKuviyqF78+ylxh2y06ZmtULAMOnObJ3ucpN0AcwSWnMowTRg==",
1245 "cpu": [
1246 "x64"
1247 ],
1248 "dev": true,
1249 "license": "Apache-2.0 AND LGPL-3.0-or-later",
1250 "optional": true,
1251 "os": [
1252 "win32"
1253 ],
1254 "engines": {
1255 "node": ">=20.9.0"
1256 },
1257 "funding": {
1258 "url": "https://opencollective.com/libvips"
1259 }
1260 },
1261 "node_modules/@jridgewell/gen-mapping": {
1262 "version": "0.3.13",
1263 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
1264 "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
1265 "dev": true,
1266 "license": "MIT",
1267 "dependencies": {
1268 "@jridgewell/sourcemap-codec": "^1.5.0",
1269 "@jridgewell/trace-mapping": "^0.3.24"
1270 }
1271 },
1272 "node_modules/@jridgewell/gen-mapping/node_modules/@jridgewell/trace-mapping": {
1273 "version": "0.3.31",
1274 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
1275 "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
1276 "dev": true,
1277 "license": "MIT",
1278 "dependencies": {
1279 "@jridgewell/resolve-uri": "^3.1.0",
1280 "@jridgewell/sourcemap-codec": "^1.4.14"
1281 }
1282 },
1283 "node_modules/@jridgewell/remapping": {
1284 "version": "2.3.5",
1285 "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
1286 "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
1287 "dev": true,
1288 "license": "MIT",
1289 "dependencies": {
1290 "@jridgewell/gen-mapping": "^0.3.5",
1291 "@jridgewell/trace-mapping": "^0.3.24"
1292 }
1293 },
1294 "node_modules/@jridgewell/remapping/node_modules/@jridgewell/trace-mapping": {
1295 "version": "0.3.31",
1296 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
1297 "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
1298 "dev": true,
1299 "license": "MIT",
1300 "dependencies": {
1301 "@jridgewell/resolve-uri": "^3.1.0",
1302 "@jridgewell/sourcemap-codec": "^1.4.14"
1303 }
1304 },
1305 "node_modules/@jridgewell/resolve-uri": {
1306 "version": "3.1.2",
1307 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
1308 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
1309 "dev": true,
1310 "license": "MIT",
1311 "engines": {
1312 "node": ">=6.0.0"
1313 }
1314 },
1315 "node_modules/@jridgewell/sourcemap-codec": {
1316 "version": "1.6.0",
1317 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz",
1318 "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==",
1319 "dev": true,
1320 "license": "MIT"
1321 },
1322 "node_modules/@jridgewell/trace-mapping": {
1323 "version": "0.3.9",
1324 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
1325 "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
1326 "dev": true,
1327 "license": "MIT",
1328 "dependencies": {
1329 "@jridgewell/resolve-uri": "^3.0.3",
1330 "@jridgewell/sourcemap-codec": "^1.4.10"
1331 }
1332 },
1333 "node_modules/@oxc-project/types": {
1334 "version": "0.149.0",
1335 "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.149.0.tgz",
1336 "integrity": "sha512-Efcc+iF0j3Bf67YjEqIqWXbX5XddXoK/Mw4K1/JuXwRCZ8N16VR7iT23nlCc9XrveFVh/E5Rqs2StT0V8v9LdA==",
1337 "dev": true,
1338 "license": "MIT",
1339 "funding": {
1340 "url": "https://github.com/sponsors/oxc-project"
1341 }
1342 },
1343 "node_modules/@poppinss/colors": {
1344 "version": "4.1.6",
1345 "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz",
1346 "integrity": "sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==",
1347 "dev": true,
1348 "license": "MIT",
1349 "dependencies": {
1350 "kleur": "^4.1.5"
1351 }
1352 },
1353 "node_modules/@poppinss/dumper": {
1354 "version": "0.6.5",
1355 "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.5.tgz",
1356 "integrity": "sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==",
1357 "dev": true,
1358 "license": "MIT",
1359 "dependencies": {
1360 "@poppinss/colors": "^4.1.5",
1361 "@sindresorhus/is": "^7.0.2",
1362 "supports-color": "^10.0.0"
1363 }
1364 },
1365 "node_modules/@poppinss/exception": {
1366 "version": "1.2.3",
1367 "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz",
1368 "integrity": "sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==",
1369 "dev": true,
1370 "license": "MIT"
1371 },
1372 "node_modules/@rolldown/binding-android-arm-eabi": {
1373 "version": "1.2.8",
1374 "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.8.tgz",
1375 "integrity": "sha512-tN5aztYkKCte4i5SIrrz5yK/HMjEuCqCSCJa418jOV8tZ1cBY3YF2otxB1ktPxzsLA1BeTqwapK0bfjxNvHJVw==",
1376 "cpu": [
1377 "arm"
1378 ],
1379 "dev": true,
1380 "license": "MIT",
1381 "optional": true,
1382 "os": [
1383 "android"
1384 ],
1385 "engines": {
1386 "node": "^20.19.0 || >=22.12.0"
1387 }
1388 },
1389 "node_modules/@rolldown/binding-android-arm64": {
1390 "version": "1.2.8",
1391 "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.8.tgz",
1392 "integrity": "sha512-dIYTWl9XprMUiQFoc55KUyk/oS8SKYH3zFl0LTR7RT0Xj4hgSVyuJcroH8JUu8RcpF8fTB6E0aOwCkZoYPcDSQ==",
1393 "cpu": [
1394 "arm64"
1395 ],
1396 "dev": true,
1397 "license": "MIT",
1398 "optional": true,
1399 "os": [
1400 "android"
1401 ],
1402 "engines": {
1403 "node": "^20.19.0 || >=22.12.0"
1404 }
1405 },
1406 "node_modules/@rolldown/binding-darwin-arm64": {
1407 "version": "1.2.8",
1408 "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.8.tgz",
1409 "integrity": "sha512-PCSDQGXD2IyTEFrcgPyBM8jJuGmrbCMuoIOXdbEGVemruKACXoLQJrb+A45Z0L5t1RQkdfJprAYPkikbh7dzdA==",
1410 "cpu": [
1411 "arm64"
1412 ],
1413 "dev": true,
1414 "license": "MIT",
1415 "optional": true,
1416 "os": [
1417 "darwin"
1418 ],
1419 "engines": {
1420 "node": "^20.19.0 || >=22.12.0"
1421 }
1422 },
1423 "node_modules/@rolldown/binding-darwin-x64": {
1424 "version": "1.2.8",
1425 "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.8.tgz",
1426 "integrity": "sha512-Uk7lRsGhPFHVX/sAUC6D5H9Ol30dFHd6iquokll2th3LpdJ3F5CzQB+7DHn0Ri2mG+U7k2zXiPHDrwZenXhwSA==",
1427 "cpu": [
1428 "x64"
1429 ],
1430 "dev": true,
1431 "license": "MIT",
1432 "optional": true,
1433 "os": [
1434 "darwin"
1435 ],
1436 "engines": {
1437 "node": "^20.19.0 || >=22.12.0"
1438 }
1439 },
1440 "node_modules/@rolldown/binding-freebsd-x64": {
1441 "version": "1.2.8",
1442 "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.8.tgz",
1443 "integrity": "sha512-DjszaTEVogPqA5bYzsEeqDCQxbcp2fexQwKcRspYji2yzR68fCf+e4fx6kBSRDwX5/brZaHw/hWS9+A/+/w9sQ==",
1444 "cpu": [
1445 "x64"
1446 ],
1447 "dev": true,
1448 "license": "MIT",
1449 "optional": true,
1450 "os": [
1451 "freebsd"
1452 ],
1453 "engines": {
1454 "node": "^20.19.0 || >=22.12.0"
1455 }
1456 },
1457 "node_modules/@rolldown/binding-linux-arm-gnueabihf": {
1458 "version": "1.2.8",
1459 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.8.tgz",
1460 "integrity": "sha512-zmwa7FTmdzB6aaEEuuls18H6Ap5JmJPSoPTuXixeJZV6tG40SyLkApQtz1g8ptZtiEKqj9OM0oNLPh1AgvE31Q==",
1461 "cpu": [
1462 "arm"
1463 ],
1464 "dev": true,
1465 "license": "MIT",
1466 "optional": true,
1467 "os": [
1468 "linux"
1469 ],
1470 "engines": {
1471 "node": "^20.19.0 || >=22.12.0"
1472 }
1473 },
1474 "node_modules/@rolldown/binding-linux-arm64-gnu": {
1475 "version": "1.2.8",
1476 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.8.tgz",
1477 "integrity": "sha512-KdYQDPHwJVnbFwdTGMgxsI9SqblBlz6STGM+w1We/d5B8OWWidYH0MwkU/uA1wM5fIpO2MkOVxXrNzzuZhw9ew==",
1478 "cpu": [
1479 "arm64"
1480 ],
1481 "dev": true,
1482 "license": "MIT",
1483 "optional": true,
1484 "os": [
1485 "linux"
1486 ],
1487 "engines": {
1488 "node": "^20.19.0 || >=22.12.0"
1489 }
1490 },
1491 "node_modules/@rolldown/binding-linux-arm64-musl": {
1492 "version": "1.2.8",
1493 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.8.tgz",
1494 "integrity": "sha512-jFJTifHnNPY+yzOoNZQfSIysrVyXzEQPhPnOUjmD1bcQGHH6s7c8cViKWar8YplQImE5N9JRqMCLrM2CdxOrZA==",
1495 "cpu": [
1496 "arm64"
1497 ],
1498 "dev": true,
1499 "license": "MIT",
1500 "optional": true,
1501 "os": [
1502 "linux"
1503 ],
1504 "engines": {
1505 "node": "^20.19.0 || >=22.12.0"
1506 }
1507 },
1508 "node_modules/@rolldown/binding-linux-ppc64-gnu": {
1509 "version": "1.2.8",
1510 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.8.tgz",
1511 "integrity": "sha512-FhiOziBDWPBjbcmRzfLyIJnaP7AVMFXT7YCXPjXxj7wKU3vx24RjrCNN/zjvVa+N2vVoHJwCoUBvsrN/DG3zIA==",
1512 "cpu": [
1513 "ppc64"
1514 ],
1515 "dev": true,
1516 "license": "MIT",
1517 "optional": true,
1518 "os": [
1519 "linux"
1520 ],
1521 "engines": {
1522 "node": "^20.19.0 || >=22.12.0"
1523 }
1524 },
1525 "node_modules/@rolldown/binding-linux-s390x-gnu": {
1526 "version": "1.2.8",
1527 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.8.tgz",
1528 "integrity": "sha512-WnHfADMzOV2Y55wlx1hzzQnar/wDt/VdvWSD99r18Mz9ylNieIGOkRx3UV21h7m/eJvjySYJkO26VvGNFkwsIQ==",
1529 "cpu": [
1530 "s390x"
1531 ],
1532 "dev": true,
1533 "license": "MIT",
1534 "optional": true,
1535 "os": [
1536 "linux"
1537 ],
1538 "engines": {
1539 "node": "^20.19.0 || >=22.12.0"
1540 }
1541 },
1542 "node_modules/@rolldown/binding-linux-x64-gnu": {
1543 "version": "1.2.8",
1544 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.8.tgz",
1545 "integrity": "sha512-H9tRr5ibfXFVLxbPOseVewewFpl28zcEdjRDt2FTUZU7odxP0gEv1ki4/kGmcGOh78oRwZuuQllGLZ9zTJp84g==",
1546 "cpu": [
1547 "x64"
1548 ],
1549 "dev": true,
1550 "license": "MIT",
1551 "optional": true,
1552 "os": [
1553 "linux"
1554 ],
1555 "engines": {
1556 "node": "^20.19.0 || >=22.12.0"
1557 }
1558 },
1559 "node_modules/@rolldown/binding-linux-x64-musl": {
1560 "version": "1.2.8",
1561 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.8.tgz",
1562 "integrity": "sha512-UefiqfM3D6IVNlZ8tSGs9+Ejjud2T+oxO0IHADU45Y+lyEjD2dVFyZHbkfX0LUb5Zugo/oIv1eCO/KVYhgYJYA==",
1563 "cpu": [
1564 "x64"
1565 ],
1566 "dev": true,
1567 "license": "MIT",
1568 "optional": true,
1569 "os": [
1570 "linux"
1571 ],
1572 "engines": {
1573 "node": "^20.19.0 || >=22.12.0"
1574 }
1575 },
1576 "node_modules/@rolldown/binding-openharmony-arm64": {
1577 "version": "1.2.8",
1578 "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.8.tgz",
1579 "integrity": "sha512-637Ke4kWSy6rp9cxQ9gMOXlxPgIw/c1beASV4M//3+9I4uwBVOOl74G+e3zyU3u19U7RkRl/HuewixZ/Z6+Rjg==",
1580 "cpu": [
1581 "arm64"
1582 ],
1583 "dev": true,
1584 "license": "MIT",
1585 "optional": true,
1586 "os": [
1587 "openharmony"
1588 ],
1589 "engines": {
1590 "node": "^20.19.0 || >=22.12.0"
1591 }
1592 },
1593 "node_modules/@rolldown/binding-win32-arm64-msvc": {
1594 "version": "1.2.8",
1595 "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.8.tgz",
1596 "integrity": "sha512-xWBkPOF1Q9k/Gv1nQXnVdLxKu74jXppuOM4Z3mnypVUJJJwLsMl7hNJGRAUJoG8A5MgOI1ACKM+wBFxSJzKy4A==",
1597 "cpu": [
1598 "arm64"
1599 ],
1600 "dev": true,
1601 "license": "MIT",
1602 "optional": true,
1603 "os": [
1604 "win32"
1605 ],
1606 "engines": {
1607 "node": "^20.19.0 || >=22.12.0"
1608 }
1609 },
1610 "node_modules/@rolldown/binding-win32-x64-msvc": {
1611 "version": "1.2.8",
1612 "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.8.tgz",
1613 "integrity": "sha512-uz2ZvfgXbxqNwijjjbxrnvALwpyODDcgc1T1N8N3rf/DXKQmaFwmB4LX4yyjggpwN2obdQLb2rgirX5ffCWYng==",
1614 "cpu": [
1615 "x64"
1616 ],
1617 "dev": true,
1618 "license": "MIT",
1619 "optional": true,
1620 "os": [
1621 "win32"
1622 ],
1623 "engines": {
1624 "node": "^20.19.0 || >=22.12.0"
1625 }
1626 },
1627 "node_modules/@rolldown/pluginutils": {
1628 "version": "1.0.1",
1629 "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz",
1630 "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==",
1631 "dev": true,
1632 "license": "MIT"
1633 },
1634 "node_modules/@sindresorhus/is": {
1635 "version": "7.2.0",
1636 "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz",
1637 "integrity": "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==",
1638 "dev": true,
1639 "license": "MIT",
1640 "engines": {
1641 "node": ">=18"
1642 },
1643 "funding": {
1644 "url": "https://github.com/sindresorhus/is?sponsor=1"
1645 }
1646 },
1647 "node_modules/@speed-highlight/core": {
1648 "version": "1.2.24",
1649 "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.24.tgz",
1650 "integrity": "sha512-qeW2e1l78afw8VhRPfPQ1Gjj+KU5XFQ/OFV5ti6eTa9bruO7mJyZtA4vw0ofqmA3tKCkROE9xLk3VZoeRc98nw==",
1651 "dev": true,
1652 "license": "CC0-1.0"
1653 },
1654 "node_modules/@standard-schema/spec": {
1655 "version": "1.1.0",
1656 "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz",
1657 "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==",
1658 "dev": true,
1659 "license": "MIT"
1660 },
1661 "node_modules/@tailwindcss/node": {
1662 "version": "4.3.3",
1663 "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.3.tgz",
1664 "integrity": "sha512-/T8IKEsf9VTU6tLjgC7+sv2mOPtQxzE2jMw7u4Tt40Tx+QSZxpzh95/H6cMKoja9XuW7iMdLJYBB0o9G1CaAgg==",
1665 "dev": true,
1666 "license": "MIT",
1667 "dependencies": {
1668 "@jridgewell/remapping": "^2.3.5",
1669 "enhanced-resolve": "^5.24.1",
1670 "jiti": "^2.7.0",
1671 "lightningcss": "1.32.0",
1672 "magic-string": "^0.30.21",
1673 "source-map-js": "^1.2.1",
1674 "tailwindcss": "4.3.3"
1675 }
1676 },
1677 "node_modules/@tailwindcss/oxide": {
1678 "version": "4.3.3",
1679 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.3.tgz",
1680 "integrity": "sha512-krXjAikiaFSPaK/FkAQT5UTx3VormQaiZ5hBFlJZ9UFQGB/rwg1MZIhHAG9smMQRTdyJxP6Qt5MwMtdyU5FWrA==",
1681 "dev": true,
1682 "license": "MIT",
1683 "engines": {
1684 "node": ">= 20"
1685 },
1686 "optionalDependencies": {
1687 "@tailwindcss/oxide-android-arm64": "4.3.3",
1688 "@tailwindcss/oxide-darwin-arm64": "4.3.3",
1689 "@tailwindcss/oxide-darwin-x64": "4.3.3",
1690 "@tailwindcss/oxide-freebsd-x64": "4.3.3",
1691 "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.3",
1692 "@tailwindcss/oxide-linux-arm64-gnu": "4.3.3",
1693 "@tailwindcss/oxide-linux-arm64-musl": "4.3.3",
1694 "@tailwindcss/oxide-linux-x64-gnu": "4.3.3",
1695 "@tailwindcss/oxide-linux-x64-musl": "4.3.3",
1696 "@tailwindcss/oxide-wasm32-wasi": "4.3.3",
1697 "@tailwindcss/oxide-win32-arm64-msvc": "4.3.3",
1698 "@tailwindcss/oxide-win32-x64-msvc": "4.3.3"
1699 }
1700 },
1701 "node_modules/@tailwindcss/oxide-android-arm64": {
1702 "version": "4.3.3",
1703 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.3.tgz",
1704 "integrity": "sha512-Y85A2gmPSkl5Ve5qR86GL4HT509cFqQh1aes9p3sSkyTPwt0Pppf3GkwGe4JPACcRYjgJIEhQgM6dBClnr0NYw==",
1705 "cpu": [
1706 "arm64"
1707 ],
1708 "dev": true,
1709 "license": "MIT",
1710 "optional": true,
1711 "os": [
1712 "android"
1713 ],
1714 "engines": {
1715 "node": ">= 20"
1716 }
1717 },
1718 "node_modules/@tailwindcss/oxide-darwin-arm64": {
1719 "version": "4.3.3",
1720 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.3.tgz",
1721 "integrity": "sha512-BiaWatpBcERQFDlOjRDpIVXuFK5PJez5SA4JMg6VYZdBYU+qKfV/vqjcIs+IYmtitf1xYQZTwXvU/8y4lfZUGw==",
1722 "cpu": [
1723 "arm64"
1724 ],
1725 "dev": true,
1726 "license": "MIT",
1727 "optional": true,
1728 "os": [
1729 "darwin"
1730 ],
1731 "engines": {
1732 "node": ">= 20"
1733 }
1734 },
1735 "node_modules/@tailwindcss/oxide-darwin-x64": {
1736 "version": "4.3.3",
1737 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.3.tgz",
1738 "integrity": "sha512-fAeUqfV5ndhxRwai8cXGzdLvul9utWOmeTkv69unv4ZXixjn61Z+p9lCWdwOwA3TYboG3BwdVuN/RDjhBRl0mw==",
1739 "cpu": [
1740 "x64"
1741 ],
1742 "dev": true,
1743 "license": "MIT",
1744 "optional": true,
1745 "os": [
1746 "darwin"
1747 ],
1748 "engines": {
1749 "node": ">= 20"
1750 }
1751 },
1752 "node_modules/@tailwindcss/oxide-freebsd-x64": {
1753 "version": "4.3.3",
1754 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.3.tgz",
1755 "integrity": "sha512-iyf5bV6+wnAlflVeEy7R25dupxTNECZN5QMI0qNT6eT+EgaGdZcKhGkr5SdoaWiLJ3spLqIY9VCeSGrwmtg4kw==",
1756 "cpu": [
1757 "x64"
1758 ],
1759 "dev": true,
1760 "license": "MIT",
1761 "optional": true,
1762 "os": [
1763 "freebsd"
1764 ],
1765 "engines": {
1766 "node": ">= 20"
1767 }
1768 },
1769 "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": {
1770 "version": "4.3.3",
1771 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.3.tgz",
1772 "integrity": "sha512-aAYUprJAJQWWbRrPvtjdroZ56Md+JM8pMiopS6xGEwDfLhqj+2ver2p4nU4Mb3CRqcMmNBjo8KkUgcxhkzVQGQ==",
1773 "cpu": [
1774 "arm"
1775 ],
1776 "dev": true,
1777 "license": "MIT",
1778 "optional": true,
1779 "os": [
1780 "linux"
1781 ],
1782 "engines": {
1783 "node": ">= 20"
1784 }
1785 },
1786 "node_modules/@tailwindcss/oxide-linux-arm64-gnu": {
1787 "version": "4.3.3",
1788 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.3.tgz",
1789 "integrity": "sha512-nDxldcEENOxZRzC2uu9jrutZdAAQtb+8WWDCSnWL1zvBk1+FN+x6MtDViPB5AJMfttVCUhehGWus3XBPgatM/w==",
1790 "cpu": [
1791 "arm64"
1792 ],
1793 "dev": true,
1794 "license": "MIT",
1795 "optional": true,
1796 "os": [
1797 "linux"
1798 ],
1799 "engines": {
1800 "node": ">= 20"
1801 }
1802 },
1803 "node_modules/@tailwindcss/oxide-linux-arm64-musl": {
1804 "version": "4.3.3",
1805 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.3.tgz",
1806 "integrity": "sha512-Md44bD6veX/PC5iyF8cDVnw4HBIANZepRZZ7a8DQOvkfo5WUBwcp6iAuCUz23u+4SUkhJlD3eL7hNdW8ezd/kA==",
1807 "cpu": [
1808 "arm64"
1809 ],
1810 "dev": true,
1811 "license": "MIT",
1812 "optional": true,
1813 "os": [
1814 "linux"
1815 ],
1816 "engines": {
1817 "node": ">= 20"
1818 }
1819 },
1820 "node_modules/@tailwindcss/oxide-linux-x64-gnu": {
1821 "version": "4.3.3",
1822 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.3.tgz",
1823 "integrity": "sha512-tx7us1muwOKAKWao2v/GaafFeQboE6aj88vC6ziN2NCGcRm8gWUhwjzg+YdVB1e4boAtdtma4L43onunI6NS4w==",
1824 "cpu": [
1825 "x64"
1826 ],
1827 "dev": true,
1828 "license": "MIT",
1829 "optional": true,
1830 "os": [
1831 "linux"
1832 ],
1833 "engines": {
1834 "node": ">= 20"
1835 }
1836 },
1837 "node_modules/@tailwindcss/oxide-linux-x64-musl": {
1838 "version": "4.3.3",
1839 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.3.tgz",
1840 "integrity": "sha512-SJxX60smvHgasZoBy11dX6YRjXJFovwWBoedhbQPOBzgFWBHGB+TVPWB9BxzR7TTxU8FQZAI2AyiNCMzFm8Img==",
1841 "cpu": [
1842 "x64"
1843 ],
1844 "dev": true,
1845 "license": "MIT",
1846 "optional": true,
1847 "os": [
1848 "linux"
1849 ],
1850 "engines": {
1851 "node": ">= 20"
1852 }
1853 },
1854 "node_modules/@tailwindcss/oxide-wasm32-wasi": {
1855 "version": "4.3.3",
1856 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.3.tgz",
1857 "integrity": "sha512-jx1+rPhY/5Ympkktd656HBWEBLxP7dH06losBLjjf5vgCODXvi9KhtftWcMIwTFIDqBr7cRnQkdLnAG+IOlGvQ==",
1858 "bundleDependencies": [
1859 "@napi-rs/wasm-runtime",
1860 "@emnapi/core",
1861 "@emnapi/runtime",
1862 "@tybys/wasm-util",
1863 "@emnapi/wasi-threads",
1864 "tslib"
1865 ],
1866 "cpu": [
1867 "wasm32"
1868 ],
1869 "dev": true,
1870 "license": "MIT",
1871 "optional": true,
1872 "dependencies": {
1873 "@emnapi/core": "^1.11.1",
1874 "@emnapi/runtime": "^1.11.1",
1875 "@emnapi/wasi-threads": "^1.2.2",
1876 "@napi-rs/wasm-runtime": "^1.1.4",
1877 "@tybys/wasm-util": "^0.10.2",
1878 "tslib": "^2.8.1"
1879 },
1880 "engines": {
1881 "node": ">=14.0.0"
1882 }
1883 },
1884 "node_modules/@tailwindcss/oxide-win32-arm64-msvc": {
1885 "version": "4.3.3",
1886 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.3.tgz",
1887 "integrity": "sha512-3rc292Ca2ceK6Ulcc/bAVnTs/3nDtoPhyEKlgPv+yQJQi/JS/AMJlqzxvlDacL1nekbrcf6bTqp/jV4qgnPxNQ==",
1888 "cpu": [
1889 "arm64"
1890 ],
1891 "dev": true,
1892 "license": "MIT",
1893 "optional": true,
1894 "os": [
1895 "win32"
1896 ],
1897 "engines": {
1898 "node": ">= 20"
1899 }
1900 },
1901 "node_modules/@tailwindcss/oxide-win32-x64-msvc": {
1902 "version": "4.3.3",
1903 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.3.tgz",
1904 "integrity": "sha512-yJ0pwIVc/nYeGoV02WtsN8KYyLQv7kyI2wDnkezyJlGGjkd4QLwDGAwl47YpPJeuI0M0ObaXGSPjvWDPeTPggw==",
1905 "cpu": [
1906 "x64"
1907 ],
1908 "dev": true,
1909 "license": "MIT",
1910 "optional": true,
1911 "os": [
1912 "win32"
1913 ],
1914 "engines": {
1915 "node": ">= 20"
1916 }
1917 },
1918 "node_modules/@tailwindcss/vite": {
1919 "version": "4.3.3",
1920 "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.3.3.tgz",
1921 "integrity": "sha512-yYU8cogLeSh/ms2jh8Fj7jaba/EWa7Ja6GoUqYZaraEuCI5YS6ms6ObZgjjedm+jm6XZjdNRWBpPP6Z86oOxcw==",
1922 "dev": true,
1923 "license": "MIT",
1924 "dependencies": {
1925 "@tailwindcss/node": "4.3.3",
1926 "@tailwindcss/oxide": "4.3.3",
1927 "tailwindcss": "4.3.3"
1928 },
1929 "peerDependencies": {
1930 "vite": "^5.2.0 || ^6 || ^7 || ^8"
1931 }
1932 },
1933 "node_modules/@types/chai": {
1934 "version": "5.2.3",
1935 "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz",
1936 "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==",
1937 "dev": true,
1938 "license": "MIT",
1939 "dependencies": {
1940 "@types/deep-eql": "*",
1941 "assertion-error": "^2.0.1"
1942 }
1943 },
1944 "node_modules/@types/deep-eql": {
1945 "version": "4.0.2",
1946 "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz",
1947 "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==",
1948 "dev": true,
1949 "license": "MIT"
1950 },
1951 "node_modules/@types/estree": {
1952 "version": "1.0.9",
1953 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
1954 "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==",
1955 "dev": true,
1956 "license": "MIT"
1957 },
1958 "node_modules/@types/node": {
1959 "version": "24.13.4",
1960 "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.4.tgz",
1961 "integrity": "sha512-YJ7EqCstVTzIr0fMr7qul/977en+pQHrfmuKIo6Zr9i75Be21dr3MovcfvGtyvi2HAUrRerWps5sMO9I7WaxDw==",
1962 "dev": true,
1963 "license": "MIT",
1964 "dependencies": {
1965 "undici-types": "~7.18.0"
1966 }
1967 },
1968 "node_modules/@types/react": {
1969 "version": "19.3.0",
1970 "resolved": "https://registry.npmjs.org/@types/react/-/react-19.3.0.tgz",
1971 "integrity": "sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg==",
1972 "dev": true,
1973 "license": "MIT",
1974 "dependencies": {
1975 "csstype": "^3.2.2"
1976 }
1977 },
1978 "node_modules/@types/react-dom": {
1979 "version": "19.3.0",
1980 "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.3.0.tgz",
1981 "integrity": "sha512-ZI7bU42mZXXKHn/qNLEw2IrbiINU7X5+vfgdixBHkCNpYWXjKgfQ/P+uyGb5CjOLB9UcnTeg3rylQtV2hym44Q==",
1982 "dev": true,
1983 "license": "MIT",
1984 "peerDependencies": {
1985 "@types/react": "^19.3.0"
1986 }
1987 },
1988 "node_modules/@typescript/typescript-aix-ppc64": {
1989 "version": "7.0.2",
1990 "resolved": "https://registry.npmjs.org/@typescript/typescript-aix-ppc64/-/typescript-aix-ppc64-7.0.2.tgz",
1991 "integrity": "sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==",
1992 "cpu": [
1993 "ppc64"
1994 ],
1995 "dev": true,
1996 "license": "Apache-2.0",
1997 "optional": true,
1998 "os": [
1999 "aix"
2000 ],
2001 "engines": {
2002 "node": ">=16.20.0"
2003 }
2004 },
2005 "node_modules/@typescript/typescript-darwin-arm64": {
2006 "version": "7.0.2",
2007 "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-arm64/-/typescript-darwin-arm64-7.0.2.tgz",
2008 "integrity": "sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==",
2009 "cpu": [
2010 "arm64"
2011 ],
2012 "dev": true,
2013 "license": "Apache-2.0",
2014 "optional": true,
2015 "os": [
2016 "darwin"
2017 ],
2018 "engines": {
2019 "node": ">=16.20.0"
2020 }
2021 },
2022 "node_modules/@typescript/typescript-darwin-x64": {
2023 "version": "7.0.2",
2024 "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-x64/-/typescript-darwin-x64-7.0.2.tgz",
2025 "integrity": "sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==",
2026 "cpu": [
2027 "x64"
2028 ],
2029 "dev": true,
2030 "license": "Apache-2.0",
2031 "optional": true,
2032 "os": [
2033 "darwin"
2034 ],
2035 "engines": {
2036 "node": ">=16.20.0"
2037 }
2038 },
2039 "node_modules/@typescript/typescript-freebsd-arm64": {
2040 "version": "7.0.2",
2041 "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-arm64/-/typescript-freebsd-arm64-7.0.2.tgz",
2042 "integrity": "sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==",
2043 "cpu": [
2044 "arm64"
2045 ],
2046 "dev": true,
2047 "license": "Apache-2.0",
2048 "optional": true,
2049 "os": [
2050 "freebsd"
2051 ],
2052 "engines": {
2053 "node": ">=16.20.0"
2054 }
2055 },
2056 "node_modules/@typescript/typescript-freebsd-x64": {
2057 "version": "7.0.2",
2058 "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-x64/-/typescript-freebsd-x64-7.0.2.tgz",
2059 "integrity": "sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==",
2060 "cpu": [
2061 "x64"
2062 ],
2063 "dev": true,
2064 "license": "Apache-2.0",
2065 "optional": true,
2066 "os": [
2067 "freebsd"
2068 ],
2069 "engines": {
2070 "node": ">=16.20.0"
2071 }
2072 },
2073 "node_modules/@typescript/typescript-linux-arm": {
2074 "version": "7.0.2",
2075 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm/-/typescript-linux-arm-7.0.2.tgz",
2076 "integrity": "sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==",
2077 "cpu": [
2078 "arm"
2079 ],
2080 "dev": true,
2081 "license": "Apache-2.0",
2082 "optional": true,
2083 "os": [
2084 "linux"
2085 ],
2086 "engines": {
2087 "node": ">=16.20.0"
2088 }
2089 },
2090 "node_modules/@typescript/typescript-linux-arm64": {
2091 "version": "7.0.2",
2092 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm64/-/typescript-linux-arm64-7.0.2.tgz",
2093 "integrity": "sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==",
2094 "cpu": [
2095 "arm64"
2096 ],
2097 "dev": true,
2098 "license": "Apache-2.0",
2099 "optional": true,
2100 "os": [
2101 "linux"
2102 ],
2103 "engines": {
2104 "node": ">=16.20.0"
2105 }
2106 },
2107 "node_modules/@typescript/typescript-linux-loong64": {
2108 "version": "7.0.2",
2109 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-loong64/-/typescript-linux-loong64-7.0.2.tgz",
2110 "integrity": "sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==",
2111 "cpu": [
2112 "loong64"
2113 ],
2114 "dev": true,
2115 "license": "Apache-2.0",
2116 "optional": true,
2117 "os": [
2118 "linux"
2119 ],
2120 "engines": {
2121 "node": ">=16.20.0"
2122 }
2123 },
2124 "node_modules/@typescript/typescript-linux-mips64el": {
2125 "version": "7.0.2",
2126 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-mips64el/-/typescript-linux-mips64el-7.0.2.tgz",
2127 "integrity": "sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==",
2128 "cpu": [
2129 "mips64el"
2130 ],
2131 "dev": true,
2132 "license": "Apache-2.0",
2133 "optional": true,
2134 "os": [
2135 "linux"
2136 ],
2137 "engines": {
2138 "node": ">=16.20.0"
2139 }
2140 },
2141 "node_modules/@typescript/typescript-linux-ppc64": {
2142 "version": "7.0.2",
2143 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-ppc64/-/typescript-linux-ppc64-7.0.2.tgz",
2144 "integrity": "sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==",
2145 "cpu": [
2146 "ppc64"
2147 ],
2148 "dev": true,
2149 "license": "Apache-2.0",
2150 "optional": true,
2151 "os": [
2152 "linux"
2153 ],
2154 "engines": {
2155 "node": ">=16.20.0"
2156 }
2157 },
2158 "node_modules/@typescript/typescript-linux-riscv64": {
2159 "version": "7.0.2",
2160 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-riscv64/-/typescript-linux-riscv64-7.0.2.tgz",
2161 "integrity": "sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==",
2162 "cpu": [
2163 "riscv64"
2164 ],
2165 "dev": true,
2166 "license": "Apache-2.0",
2167 "optional": true,
2168 "os": [
2169 "linux"
2170 ],
2171 "engines": {
2172 "node": ">=16.20.0"
2173 }
2174 },
2175 "node_modules/@typescript/typescript-linux-s390x": {
2176 "version": "7.0.2",
2177 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-s390x/-/typescript-linux-s390x-7.0.2.tgz",
2178 "integrity": "sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==",
2179 "cpu": [
2180 "s390x"
2181 ],
2182 "dev": true,
2183 "license": "Apache-2.0",
2184 "optional": true,
2185 "os": [
2186 "linux"
2187 ],
2188 "engines": {
2189 "node": ">=16.20.0"
2190 }
2191 },
2192 "node_modules/@typescript/typescript-linux-x64": {
2193 "version": "7.0.2",
2194 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-x64/-/typescript-linux-x64-7.0.2.tgz",
2195 "integrity": "sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==",
2196 "cpu": [
2197 "x64"
2198 ],
2199 "dev": true,
2200 "license": "Apache-2.0",
2201 "optional": true,
2202 "os": [
2203 "linux"
2204 ],
2205 "engines": {
2206 "node": ">=16.20.0"
2207 }
2208 },
2209 "node_modules/@typescript/typescript-netbsd-arm64": {
2210 "version": "7.0.2",
2211 "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-arm64/-/typescript-netbsd-arm64-7.0.2.tgz",
2212 "integrity": "sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==",
2213 "cpu": [
2214 "arm64"
2215 ],
2216 "dev": true,
2217 "license": "Apache-2.0",
2218 "optional": true,
2219 "os": [
2220 "netbsd"
2221 ],
2222 "engines": {
2223 "node": ">=16.20.0"
2224 }
2225 },
2226 "node_modules/@typescript/typescript-netbsd-x64": {
2227 "version": "7.0.2",
2228 "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-x64/-/typescript-netbsd-x64-7.0.2.tgz",
2229 "integrity": "sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==",
2230 "cpu": [
2231 "x64"
2232 ],
2233 "dev": true,
2234 "license": "Apache-2.0",
2235 "optional": true,
2236 "os": [
2237 "netbsd"
2238 ],
2239 "engines": {
2240 "node": ">=16.20.0"
2241 }
2242 },
2243 "node_modules/@typescript/typescript-openbsd-arm64": {
2244 "version": "7.0.2",
2245 "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-arm64/-/typescript-openbsd-arm64-7.0.2.tgz",
2246 "integrity": "sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==",
2247 "cpu": [
2248 "arm64"
2249 ],
2250 "dev": true,
2251 "license": "Apache-2.0",
2252 "optional": true,
2253 "os": [
2254 "openbsd"
2255 ],
2256 "engines": {
2257 "node": ">=16.20.0"
2258 }
2259 },
2260 "node_modules/@typescript/typescript-openbsd-x64": {
2261 "version": "7.0.2",
2262 "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-x64/-/typescript-openbsd-x64-7.0.2.tgz",
2263 "integrity": "sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==",
2264 "cpu": [
2265 "x64"
2266 ],
2267 "dev": true,
2268 "license": "Apache-2.0",
2269 "optional": true,
2270 "os": [
2271 "openbsd"
2272 ],
2273 "engines": {
2274 "node": ">=16.20.0"
2275 }
2276 },
2277 "node_modules/@typescript/typescript-sunos-x64": {
2278 "version": "7.0.2",
2279 "resolved": "https://registry.npmjs.org/@typescript/typescript-sunos-x64/-/typescript-sunos-x64-7.0.2.tgz",
2280 "integrity": "sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==",
2281 "cpu": [
2282 "x64"
2283 ],
2284 "dev": true,
2285 "license": "Apache-2.0",
2286 "optional": true,
2287 "os": [
2288 "sunos"
2289 ],
2290 "engines": {
2291 "node": ">=16.20.0"
2292 }
2293 },
2294 "node_modules/@typescript/typescript-win32-arm64": {
2295 "version": "7.0.2",
2296 "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-arm64/-/typescript-win32-arm64-7.0.2.tgz",
2297 "integrity": "sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==",
2298 "cpu": [
2299 "arm64"
2300 ],
2301 "dev": true,
2302 "license": "Apache-2.0",
2303 "optional": true,
2304 "os": [
2305 "win32"
2306 ],
2307 "engines": {
2308 "node": ">=16.20.0"
2309 }
2310 },
2311 "node_modules/@typescript/typescript-win32-x64": {
2312 "version": "7.0.2",
2313 "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-x64/-/typescript-win32-x64-7.0.2.tgz",
2314 "integrity": "sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==",
2315 "cpu": [
2316 "x64"
2317 ],
2318 "dev": true,
2319 "license": "Apache-2.0",
2320 "optional": true,
2321 "os": [
2322 "win32"
2323 ],
2324 "engines": {
2325 "node": ">=16.20.0"
2326 }
2327 },
2328 "node_modules/@vitejs/plugin-react": {
2329 "version": "6.1.1",
2330 "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.1.1.tgz",
2331 "integrity": "sha512-yxLaQV9gkhS8ezJqCM6+ndU7mDY6gqAg75NQ+0IjwEI8IYOmQCgkRwHKVSfWXW076DsqMo0Dk+0FK1U+M5RgFw==",
2332 "dev": true,
2333 "license": "MIT",
2334 "dependencies": {
2335 "@rolldown/pluginutils": "^1.0.1"
2336 },
2337 "engines": {
2338 "node": "^20.19.0 || >=22.12.0"
2339 },
2340 "peerDependencies": {
2341 "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0",
2342 "babel-plugin-react-compiler": "^1.0.0",
2343 "oxc-transform-react": "^0.145.0",
2344 "vite": "^8.0.0"
2345 },
2346 "peerDependenciesMeta": {
2347 "@rolldown/plugin-babel": {
2348 "optional": true
2349 },
2350 "babel-plugin-react-compiler": {
2351 "optional": true
2352 },
2353 "oxc-transform-react": {
2354 "optional": true
2355 }
2356 }
2357 },
2358 "node_modules/@vitest/expect": {
2359 "version": "4.1.11",
2360 "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.11.tgz",
2361 "integrity": "sha512-VX2x5vNJXET47KAFzwERI+KRMtTTCSWTfSMKsW7JsUsXV4psq++e3DvZpuTDOpHcxytiDs6p2nhVb2tVDiiUYw==",
2362 "dev": true,
2363 "license": "MIT",
2364 "dependencies": {
2365 "@standard-schema/spec": "^1.1.0",
2366 "@types/chai": "^5.2.2",
2367 "@vitest/spy": "4.1.11",
2368 "@vitest/utils": "4.1.11",
2369 "chai": "^6.2.2",
2370 "tinyrainbow": "^3.1.0"
2371 },
2372 "funding": {
2373 "url": "https://opencollective.com/vitest"
2374 }
2375 },
2376 "node_modules/@vitest/mocker": {
2377 "version": "4.1.11",
2378 "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.11.tgz",
2379 "integrity": "sha512-2XJVD55d1o5AZous5CCGKS74g/riOj9odEt2bQpCVZeblHyHdnMeFl4jl0XjU21stf4mbjUkew2eXQZt65g5CQ==",
2380 "dev": true,
2381 "license": "MIT",
2382 "dependencies": {
2383 "@vitest/spy": "4.1.11",
2384 "estree-walker": "^3.0.3",
2385 "magic-string": "^0.30.21"
2386 },
2387 "funding": {
2388 "url": "https://opencollective.com/vitest"
2389 },
2390 "peerDependencies": {
2391 "msw": "^2.4.9",
2392 "vite": "^6.0.0 || ^7.0.0 || ^8.0.0"
2393 },
2394 "peerDependenciesMeta": {
2395 "msw": {
2396 "optional": true
2397 },
2398 "vite": {
2399 "optional": true
2400 }
2401 }
2402 },
2403 "node_modules/@vitest/pretty-format": {
2404 "version": "4.1.11",
2405 "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.11.tgz",
2406 "integrity": "sha512-yiZzPbGTS9Sr/JpFl8zHrcIkAofNbFV6k21vIgQN/cY/oxZeXhJv5sc/MBJ5jFKWmWs+oJHw0UXLZjmf931+Vw==",
2407 "dev": true,
2408 "license": "MIT",
2409 "dependencies": {
2410 "tinyrainbow": "^3.1.0"
2411 },
2412 "funding": {
2413 "url": "https://opencollective.com/vitest"
2414 }
2415 },
2416 "node_modules/@vitest/runner": {
2417 "version": "4.1.11",
2418 "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.11.tgz",
2419 "integrity": "sha512-LztvUgdwMNJMIkj3hQnnxiC2Xy1zNxq928W/xhjCLaNCzqTZOudjwbQf6v9IntZGPw132i2Lq2rgTRZHD3JHNw==",
2420 "dev": true,
2421 "license": "MIT",
2422 "dependencies": {
2423 "@vitest/utils": "4.1.11",
2424 "pathe": "^2.0.3"
2425 },
2426 "funding": {
2427 "url": "https://opencollective.com/vitest"
2428 }
2429 },
2430 "node_modules/@vitest/snapshot": {
2431 "version": "4.1.11",
2432 "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.11.tgz",
2433 "integrity": "sha512-pN7ikn1ON7h8ee4gIAp4AzyK+zBtJPzVbqOgu5LCEh4VaJVbPQcgYQYJIMGQPXVeJJq1fnfazis7a5pFNPahog==",
2434 "dev": true,
2435 "license": "MIT",
2436 "dependencies": {
2437 "@vitest/pretty-format": "4.1.11",
2438 "@vitest/utils": "4.1.11",
2439 "magic-string": "^0.30.21",
2440 "pathe": "^2.0.3"
2441 },
2442 "funding": {
2443 "url": "https://opencollective.com/vitest"
2444 }
2445 },
2446 "node_modules/@vitest/spy": {
2447 "version": "4.1.11",
2448 "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.11.tgz",
2449 "integrity": "sha512-apNa/prQy2qCeywhnixOHPRCgGNhvg7T4Dapfl1GahLp/R+uhBm5cPyFoNVyqsNd2h1nJxL6BqqdIjiABL60YA==",
2450 "dev": true,
2451 "license": "MIT",
2452 "funding": {
2453 "url": "https://opencollective.com/vitest"
2454 }
2455 },
2456 "node_modules/@vitest/utils": {
2457 "version": "4.1.11",
2458 "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.11.tgz",
2459 "integrity": "sha512-zTCVGpyFsGWBhllOyKlTw/vnr6D9qxsfSDyfbyZmTyjHw5N/VuvzHpHoQjm2ZJzn4RJgx5w4r7V0er69CmLgPQ==",
2460 "dev": true,
2461 "license": "MIT",
2462 "dependencies": {
2463 "@vitest/pretty-format": "4.1.11",
2464 "convert-source-map": "^2.0.0",
2465 "tinyrainbow": "^3.1.0"
2466 },
2467 "funding": {
2468 "url": "https://opencollective.com/vitest"
2469 }
2470 },
2471 "node_modules/assertion-error": {
2472 "version": "2.0.1",
2473 "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz",
2474 "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==",
2475 "dev": true,
2476 "license": "MIT",
2477 "engines": {
2478 "node": ">=12"
2479 }
2480 },
2481 "node_modules/blake3-wasm": {
2482 "version": "2.1.5",
2483 "resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz",
2484 "integrity": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==",
2485 "dev": true,
2486 "license": "MIT"
2487 },
2488 "node_modules/chai": {
2489 "version": "6.2.2",
2490 "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz",
2491 "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==",
2492 "dev": true,
2493 "license": "MIT",
2494 "engines": {
2495 "node": ">=18"
2496 }
2497 },
2498 "node_modules/cjs-module-lexer": {
2499 "version": "1.2.3",
2500 "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz",
2501 "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==",
2502 "dev": true,
2503 "license": "MIT"
2504 },
2505 "node_modules/convert-source-map": {
2506 "version": "2.0.0",
2507 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
2508 "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
2509 "dev": true,
2510 "license": "MIT"
2511 },
2512 "node_modules/cookie": {
2513 "version": "1.1.1",
2514 "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
2515 "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==",
2516 "dev": true,
2517 "license": "MIT",
2518 "engines": {
2519 "node": ">=18"
2520 },
2521 "funding": {
2522 "type": "opencollective",
2523 "url": "https://opencollective.com/express"
2524 }
2525 },
2526 "node_modules/csstype": {
2527 "version": "3.2.3",
2528 "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
2529 "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
2530 "dev": true,
2531 "license": "MIT"
2532 },
2533 "node_modules/detect-libc": {
2534 "version": "2.1.2",
2535 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
2536 "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
2537 "dev": true,
2538 "license": "Apache-2.0",
2539 "engines": {
2540 "node": ">=8"
2541 }
2542 },
2543 "node_modules/enhanced-resolve": {
2544 "version": "5.25.0",
2545 "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.25.0.tgz",
2546 "integrity": "sha512-ghq3mhs649mvbarTCAlZn2wRhbfHmzAFiKxoWA14B3VtqnxtZt+wz8BroKXU0tF3GiJsnUldjVncQGZ8qk4rdA==",
2547 "dev": true,
2548 "license": "MIT",
2549 "dependencies": {
2550 "graceful-fs": "^4.2.4",
2551 "tapable": "^2.3.3"
2552 },
2553 "engines": {
2554 "node": ">=10.13.0"
2555 }
2556 },
2557 "node_modules/error-stack-parser-es": {
2558 "version": "1.0.5",
2559 "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz",
2560 "integrity": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==",
2561 "dev": true,
2562 "license": "MIT",
2563 "funding": {
2564 "url": "https://github.com/sponsors/antfu"
2565 }
2566 },
2567 "node_modules/es-module-lexer": {
2568 "version": "2.3.2",
2569 "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz",
2570 "integrity": "sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==",
2571 "dev": true,
2572 "license": "MIT"
2573 },
2574 "node_modules/esbuild": {
2575 "version": "0.28.1",
2576 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz",
2577 "integrity": "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==",
2578 "dev": true,
2579 "hasInstallScript": true,
2580 "license": "MIT",
2581 "bin": {
2582 "esbuild": "bin/esbuild"
2583 },
2584 "engines": {
2585 "node": ">=18"
2586 },
2587 "optionalDependencies": {
2588 "@esbuild/aix-ppc64": "0.28.1",
2589 "@esbuild/android-arm": "0.28.1",
2590 "@esbuild/android-arm64": "0.28.1",
2591 "@esbuild/android-x64": "0.28.1",
2592 "@esbuild/darwin-arm64": "0.28.1",
2593 "@esbuild/darwin-x64": "0.28.1",
2594 "@esbuild/freebsd-arm64": "0.28.1",
2595 "@esbuild/freebsd-x64": "0.28.1",
2596 "@esbuild/linux-arm": "0.28.1",
2597 "@esbuild/linux-arm64": "0.28.1",
2598 "@esbuild/linux-ia32": "0.28.1",
2599 "@esbuild/linux-loong64": "0.28.1",
2600 "@esbuild/linux-mips64el": "0.28.1",
2601 "@esbuild/linux-ppc64": "0.28.1",
2602 "@esbuild/linux-riscv64": "0.28.1",
2603 "@esbuild/linux-s390x": "0.28.1",
2604 "@esbuild/linux-x64": "0.28.1",
2605 "@esbuild/netbsd-arm64": "0.28.1",
2606 "@esbuild/netbsd-x64": "0.28.1",
2607 "@esbuild/openbsd-arm64": "0.28.1",
2608 "@esbuild/openbsd-x64": "0.28.1",
2609 "@esbuild/openharmony-arm64": "0.28.1",
2610 "@esbuild/sunos-x64": "0.28.1",
2611 "@esbuild/win32-arm64": "0.28.1",
2612 "@esbuild/win32-ia32": "0.28.1",
2613 "@esbuild/win32-x64": "0.28.1"
2614 }
2615 },
2616 "node_modules/estree-walker": {
2617 "version": "3.0.3",
2618 "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
2619 "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
2620 "dev": true,
2621 "license": "MIT",
2622 "dependencies": {
2623 "@types/estree": "^1.0.0"
2624 }
2625 },
2626 "node_modules/expect-type": {
2627 "version": "1.4.0",
2628 "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz",
2629 "integrity": "sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==",
2630 "dev": true,
2631 "license": "Apache-2.0",
2632 "engines": {
2633 "node": ">=12.0.0"
2634 }
2635 },
2636 "node_modules/fdir": {
2637 "version": "6.5.0",
2638 "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
2639 "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
2640 "dev": true,
2641 "license": "MIT",
2642 "engines": {
2643 "node": ">=12.0.0"
2644 },
2645 "peerDependencies": {
2646 "picomatch": "^3 || ^4"
2647 },
2648 "peerDependenciesMeta": {
2649 "picomatch": {
2650 "optional": true
2651 }
2652 }
2653 },
2654 "node_modules/fsevents": {
2655 "version": "2.3.3",
2656 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
2657 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
2658 "dev": true,
2659 "hasInstallScript": true,
2660 "license": "MIT",
2661 "optional": true,
2662 "os": [
2663 "darwin"
2664 ],
2665 "engines": {
2666 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
2667 }
2668 },
2669 "node_modules/graceful-fs": {
2670 "version": "4.2.11",
2671 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
2672 "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
2673 "dev": true,
2674 "license": "ISC"
2675 },
2676 "node_modules/hono": {
2677 "version": "4.13.7",
2678 "resolved": "https://registry.npmjs.org/hono/-/hono-4.13.7.tgz",
2679 "integrity": "sha512-c8/gF9ac8Y78/agExVocyLevgR+JlpNB444Py0FSX8pJoPdYUfUzRcXtYEYGwt6l19qIlVZPN5Mfsw9jFShmQQ==",
2680 "license": "MIT",
2681 "engines": {
2682 "node": ">=16.9.0"
2683 }
2684 },
2685 "node_modules/jiti": {
2686 "version": "2.7.0",
2687 "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz",
2688 "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==",
2689 "dev": true,
2690 "license": "MIT",
2691 "bin": {
2692 "jiti": "lib/jiti-cli.mjs"
2693 }
2694 },
2695 "node_modules/kleur": {
2696 "version": "4.1.5",
2697 "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
2698 "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
2699 "dev": true,
2700 "license": "MIT",
2701 "engines": {
2702 "node": ">=6"
2703 }
2704 },
2705 "node_modules/lightningcss": {
2706 "version": "1.32.0",
2707 "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz",
2708 "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==",
2709 "dev": true,
2710 "license": "MPL-2.0",
2711 "dependencies": {
2712 "detect-libc": "^2.0.3"
2713 },
2714 "engines": {
2715 "node": ">= 12.0.0"
2716 },
2717 "funding": {
2718 "type": "opencollective",
2719 "url": "https://opencollective.com/parcel"
2720 },
2721 "optionalDependencies": {
2722 "lightningcss-android-arm64": "1.32.0",
2723 "lightningcss-darwin-arm64": "1.32.0",
2724 "lightningcss-darwin-x64": "1.32.0",
2725 "lightningcss-freebsd-x64": "1.32.0",
2726 "lightningcss-linux-arm-gnueabihf": "1.32.0",
2727 "lightningcss-linux-arm64-gnu": "1.32.0",
2728 "lightningcss-linux-arm64-musl": "1.32.0",
2729 "lightningcss-linux-x64-gnu": "1.32.0",
2730 "lightningcss-linux-x64-musl": "1.32.0",
2731 "lightningcss-win32-arm64-msvc": "1.32.0",
2732 "lightningcss-win32-x64-msvc": "1.32.0"
2733 }
2734 },
2735 "node_modules/lightningcss-android-arm64": {
2736 "version": "1.32.0",
2737 "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz",
2738 "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==",
2739 "cpu": [
2740 "arm64"
2741 ],
2742 "dev": true,
2743 "license": "MPL-2.0",
2744 "optional": true,
2745 "os": [
2746 "android"
2747 ],
2748 "engines": {
2749 "node": ">= 12.0.0"
2750 },
2751 "funding": {
2752 "type": "opencollective",
2753 "url": "https://opencollective.com/parcel"
2754 }
2755 },
2756 "node_modules/lightningcss-darwin-arm64": {
2757 "version": "1.32.0",
2758 "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz",
2759 "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==",
2760 "cpu": [
2761 "arm64"
2762 ],
2763 "dev": true,
2764 "license": "MPL-2.0",
2765 "optional": true,
2766 "os": [
2767 "darwin"
2768 ],
2769 "engines": {
2770 "node": ">= 12.0.0"
2771 },
2772 "funding": {
2773 "type": "opencollective",
2774 "url": "https://opencollective.com/parcel"
2775 }
2776 },
2777 "node_modules/lightningcss-darwin-x64": {
2778 "version": "1.32.0",
2779 "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz",
2780 "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==",
2781 "cpu": [
2782 "x64"
2783 ],
2784 "dev": true,
2785 "license": "MPL-2.0",
2786 "optional": true,
2787 "os": [
2788 "darwin"
2789 ],
2790 "engines": {
2791 "node": ">= 12.0.0"
2792 },
2793 "funding": {
2794 "type": "opencollective",
2795 "url": "https://opencollective.com/parcel"
2796 }
2797 },
2798 "node_modules/lightningcss-freebsd-x64": {
2799 "version": "1.32.0",
2800 "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz",
2801 "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==",
2802 "cpu": [
2803 "x64"
2804 ],
2805 "dev": true,
2806 "license": "MPL-2.0",
2807 "optional": true,
2808 "os": [
2809 "freebsd"
2810 ],
2811 "engines": {
2812 "node": ">= 12.0.0"
2813 },
2814 "funding": {
2815 "type": "opencollective",
2816 "url": "https://opencollective.com/parcel"
2817 }
2818 },
2819 "node_modules/lightningcss-linux-arm-gnueabihf": {
2820 "version": "1.32.0",
2821 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz",
2822 "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==",
2823 "cpu": [
2824 "arm"
2825 ],
2826 "dev": true,
2827 "license": "MPL-2.0",
2828 "optional": true,
2829 "os": [
2830 "linux"
2831 ],
2832 "engines": {
2833 "node": ">= 12.0.0"
2834 },
2835 "funding": {
2836 "type": "opencollective",
2837 "url": "https://opencollective.com/parcel"
2838 }
2839 },
2840 "node_modules/lightningcss-linux-arm64-gnu": {
2841 "version": "1.32.0",
2842 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz",
2843 "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==",
2844 "cpu": [
2845 "arm64"
2846 ],
2847 "dev": true,
2848 "license": "MPL-2.0",
2849 "optional": true,
2850 "os": [
2851 "linux"
2852 ],
2853 "engines": {
2854 "node": ">= 12.0.0"
2855 },
2856 "funding": {
2857 "type": "opencollective",
2858 "url": "https://opencollective.com/parcel"
2859 }
2860 },
2861 "node_modules/lightningcss-linux-arm64-musl": {
2862 "version": "1.32.0",
2863 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz",
2864 "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==",
2865 "cpu": [
2866 "arm64"
2867 ],
2868 "dev": true,
2869 "license": "MPL-2.0",
2870 "optional": true,
2871 "os": [
2872 "linux"
2873 ],
2874 "engines": {
2875 "node": ">= 12.0.0"
2876 },
2877 "funding": {
2878 "type": "opencollective",
2879 "url": "https://opencollective.com/parcel"
2880 }
2881 },
2882 "node_modules/lightningcss-linux-x64-gnu": {
2883 "version": "1.32.0",
2884 "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz",
2885 "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==",
2886 "cpu": [
2887 "x64"
2888 ],
2889 "dev": true,
2890 "license": "MPL-2.0",
2891 "optional": true,
2892 "os": [
2893 "linux"
2894 ],
2895 "engines": {
2896 "node": ">= 12.0.0"
2897 },
2898 "funding": {
2899 "type": "opencollective",
2900 "url": "https://opencollective.com/parcel"
2901 }
2902 },
2903 "node_modules/lightningcss-linux-x64-musl": {
2904 "version": "1.32.0",
2905 "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz",
2906 "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==",
2907 "cpu": [
2908 "x64"
2909 ],
2910 "dev": true,
2911 "license": "MPL-2.0",
2912 "optional": true,
2913 "os": [
2914 "linux"
2915 ],
2916 "engines": {
2917 "node": ">= 12.0.0"
2918 },
2919 "funding": {
2920 "type": "opencollective",
2921 "url": "https://opencollective.com/parcel"
2922 }
2923 },
2924 "node_modules/lightningcss-win32-arm64-msvc": {
2925 "version": "1.32.0",
2926 "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz",
2927 "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==",
2928 "cpu": [
2929 "arm64"
2930 ],
2931 "dev": true,
2932 "license": "MPL-2.0",
2933 "optional": true,
2934 "os": [
2935 "win32"
2936 ],
2937 "engines": {
2938 "node": ">= 12.0.0"
2939 },
2940 "funding": {
2941 "type": "opencollective",
2942 "url": "https://opencollective.com/parcel"
2943 }
2944 },
2945 "node_modules/lightningcss-win32-x64-msvc": {
2946 "version": "1.32.0",
2947 "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz",
2948 "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==",
2949 "cpu": [
2950 "x64"
2951 ],
2952 "dev": true,
2953 "license": "MPL-2.0",
2954 "optional": true,
2955 "os": [
2956 "win32"
2957 ],
2958 "engines": {
2959 "node": ">= 12.0.0"
2960 },
2961 "funding": {
2962 "type": "opencollective",
2963 "url": "https://opencollective.com/parcel"
2964 }
2965 },
2966 "node_modules/magic-string": {
2967 "version": "0.30.21",
2968 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
2969 "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==",
2970 "dev": true,
2971 "license": "MIT",
2972 "dependencies": {
2973 "@jridgewell/sourcemap-codec": "^1.5.5"
2974 }
2975 },
2976 "node_modules/miniflare": {
2977 "version": "5.20260911.0-alpha",
2978 "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-5.20260911.0-alpha.tgz",
2979 "integrity": "sha512-CRieJmvHx+7rNqnA5SKdsYsER6rfkUIE/jruIUw+fLhsQ4sORfuMtr3+FQzsQ9/y8lhk061V4Fl1DFdHiyBB6g==",
2980 "dev": true,
2981 "license": "MIT",
2982 "dependencies": {
2983 "@cspotcode/source-map-support": "0.8.1",
2984 "sharp": "0.35.4",
2985 "undici": "7.29.0",
2986 "workerd": "1.20260911.1",
2987 "ws": "8.21.0",
2988 "youch": "4.1.0-beta.10"
2989 },
2990 "engines": {
2991 "node": ">=22.0.0"
2992 }
2993 },
2994 "node_modules/nanoid": {
2995 "version": "3.3.19",
2996 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.19.tgz",
2997 "integrity": "sha512-Y2tUNy4ouw6tq5oDSKeQYGOyhkUBhNOcGV/02KC+6kd9eDGqdZd++mjMiIDilrBYvjEnCYvVtsuHCuP+okSfug==",
2998 "dev": true,
2999 "funding": [
3000 {
3001 "type": "github",
3002 "url": "https://github.com/sponsors/ai"
3003 }
3004 ],
3005 "license": "MIT",
3006 "bin": {
3007 "nanoid": "bin/nanoid.cjs"
3008 },
3009 "engines": {
3010 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
3011 }
3012 },
3013 "node_modules/obug": {
3014 "version": "2.2.1",
3015 "resolved": "https://registry.npmjs.org/obug/-/obug-2.2.1.tgz",
3016 "integrity": "sha512-XrsrhT5sybtKI6wakr2SPOlGZWWYbUXZ7a0jT8/QOeAPau+1X/bSegNe5YR75oJmEZQbKningirmGOEJCIk61Q==",
3017 "dev": true,
3018 "funding": [
3019 "https://github.com/sponsors/sxzz",
3020 "https://opencollective.com/debug"
3021 ],
3022 "license": "MIT",
3023 "engines": {
3024 "node": ">=12.20.0"
3025 }
3026 },
3027 "node_modules/path-to-regexp": {
3028 "version": "6.3.0",
3029 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz",
3030 "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==",
3031 "dev": true,
3032 "license": "MIT"
3033 },
3034 "node_modules/pathe": {
3035 "version": "2.0.3",
3036 "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",
3037 "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
3038 "dev": true,
3039 "license": "MIT"
3040 },
3041 "node_modules/picocolors": {
3042 "version": "1.1.1",
3043 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
3044 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
3045 "dev": true,
3046 "license": "ISC"
3047 },
3048 "node_modules/picomatch": {
3049 "version": "4.0.7",
3050 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz",
3051 "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==",
3052 "dev": true,
3053 "license": "MIT",
3054 "engines": {
3055 "node": ">=12"
3056 },
3057 "funding": {
3058 "url": "https://github.com/sponsors/jonschlinkert"
3059 }
3060 },
3061 "node_modules/playwright-core": {
3062 "version": "1.63.0",
3063 "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.63.0.tgz",
3064 "integrity": "sha512-rYCsBF/M5HjUch52bbtVONEFjv6Xu8sm8h72dNlR5bzIE1fvC/bxgspzkjSfU+MweEMmPM8KJebG6nnyxo5mCg==",
3065 "dev": true,
3066 "license": "Apache-2.0",
3067 "bin": {
3068 "playwright-core": "cli.js"
3069 },
3070 "engines": {
3071 "node": ">=20"
3072 }
3073 },
3074 "node_modules/postcss": {
3075 "version": "8.5.28",
3076 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz",
3077 "integrity": "sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==",
3078 "dev": true,
3079 "funding": [
3080 {
3081 "type": "opencollective",
3082 "url": "https://opencollective.com/postcss/"
3083 },
3084 {
3085 "type": "tidelift",
3086 "url": "https://tidelift.com/funding/github/npm/postcss"
3087 },
3088 {
3089 "type": "github",
3090 "url": "https://github.com/sponsors/ai"
3091 }
3092 ],
3093 "license": "MIT",
3094 "dependencies": {
3095 "nanoid": "^3.3.18",
3096 "picocolors": "^1.1.1",
3097 "source-map-js": "^1.2.1"
3098 },
3099 "engines": {
3100 "node": "^10 || ^12 || >=14"
3101 }
3102 },
3103 "node_modules/prettier": {
3104 "version": "3.9.6",
3105 "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.6.tgz",
3106 "integrity": "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==",
3107 "dev": true,
3108 "license": "MIT",
3109 "bin": {
3110 "prettier": "bin/prettier.cjs"
3111 },
3112 "engines": {
3113 "node": ">=14"
3114 },
3115 "funding": {
3116 "url": "https://github.com/prettier/prettier?sponsor=1"
3117 }
3118 },
3119 "node_modules/react": {
3120 "version": "19.3.0",
3121 "resolved": "https://registry.npmjs.org/react/-/react-19.3.0.tgz",
3122 "integrity": "sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog==",
3123 "license": "MIT",
3124 "engines": {
3125 "node": ">=0.10.0"
3126 }
3127 },
3128 "node_modules/react-dom": {
3129 "version": "19.3.0",
3130 "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.3.0.tgz",
3131 "integrity": "sha512-JDk8dgif51OjFoDE70+OT9ICyYr+69HlmihNwp1+Nsfbna3t5sIiCa9ZJktDmQ4/1b/rn26hIAR2uYXDMr5r0Q==",
3132 "license": "MIT",
3133 "dependencies": {
3134 "scheduler": "^0.28.0"
3135 },
3136 "peerDependencies": {
3137 "react": "^19.3.0"
3138 }
3139 },
3140 "node_modules/rolldown": {
3141 "version": "1.2.8",
3142 "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.8.tgz",
3143 "integrity": "sha512-Z67nTmhZe7anqnM/EjI392w5i/ANUinjip7QYsOyN37oayduxt3ksdX0hf5OOamkAd53BiIHfbfSzfUmzKFQqQ==",
3144 "dev": true,
3145 "license": "MIT",
3146 "dependencies": {
3147 "@oxc-project/types": "=0.149.0",
3148 "@rolldown/pluginutils": "^1.0.0"
3149 },
3150 "bin": {
3151 "rolldown": "bin/cli.mjs"
3152 },
3153 "engines": {
3154 "node": "^20.19.0 || >=22.12.0"
3155 },
3156 "optionalDependencies": {
3157 "@rolldown/binding-android-arm-eabi": "1.2.8",
3158 "@rolldown/binding-android-arm64": "1.2.8",
3159 "@rolldown/binding-darwin-arm64": "1.2.8",
3160 "@rolldown/binding-darwin-x64": "1.2.8",
3161 "@rolldown/binding-freebsd-x64": "1.2.8",
3162 "@rolldown/binding-linux-arm-gnueabihf": "1.2.8",
3163 "@rolldown/binding-linux-arm64-gnu": "1.2.8",
3164 "@rolldown/binding-linux-arm64-musl": "1.2.8",
3165 "@rolldown/binding-linux-ppc64-gnu": "1.2.8",
3166 "@rolldown/binding-linux-s390x-gnu": "1.2.8",
3167 "@rolldown/binding-linux-x64-gnu": "1.2.8",
3168 "@rolldown/binding-linux-x64-musl": "1.2.8",
3169 "@rolldown/binding-openharmony-arm64": "1.2.8",
3170 "@rolldown/binding-win32-arm64-msvc": "1.2.8",
3171 "@rolldown/binding-win32-x64-msvc": "1.2.8"
3172 }
3173 },
3174 "node_modules/scheduler": {
3175 "version": "0.28.0",
3176 "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.28.0.tgz",
3177 "integrity": "sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==",
3178 "license": "MIT"
3179 },
3180 "node_modules/semver": {
3181 "version": "7.8.5",
3182 "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
3183 "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
3184 "dev": true,
3185 "license": "ISC",
3186 "bin": {
3187 "semver": "bin/semver.js"
3188 },
3189 "engines": {
3190 "node": ">=10"
3191 }
3192 },
3193 "node_modules/sharp": {
3194 "version": "0.35.4",
3195 "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.4.tgz",
3196 "integrity": "sha512-n++8XWcj+jCOr2IOl7h8LbKnGBDY4aPbmprMONBNFdn0ImXqpGVv5zliDs0V9HbmbCQLpbuo2ej9rAoOQTvMDA==",
3197 "dev": true,
3198 "license": "Apache-2.0",
3199 "dependencies": {
3200 "@img/colour": "^1.1.0",
3201 "detect-libc": "^2.1.2",
3202 "semver": "^7.8.5"
3203 },
3204 "engines": {
3205 "node": ">=20.9.0"
3206 },
3207 "funding": {
3208 "url": "https://opencollective.com/libvips"
3209 },
3210 "optionalDependencies": {
3211 "@img/sharp-darwin-arm64": "0.35.4",
3212 "@img/sharp-darwin-x64": "0.35.4",
3213 "@img/sharp-freebsd-wasm32": "0.35.4",
3214 "@img/sharp-libvips-darwin-arm64": "1.3.3",
3215 "@img/sharp-libvips-darwin-x64": "1.3.3",
3216 "@img/sharp-libvips-linux-arm": "1.3.3",
3217 "@img/sharp-libvips-linux-arm64": "1.3.3",
3218 "@img/sharp-libvips-linux-ppc64": "1.3.3",
3219 "@img/sharp-libvips-linux-riscv64": "1.3.3",
3220 "@img/sharp-libvips-linux-s390x": "1.3.3",
3221 "@img/sharp-libvips-linux-x64": "1.3.3",
3222 "@img/sharp-libvips-linuxmusl-arm64": "1.3.3",
3223 "@img/sharp-libvips-linuxmusl-x64": "1.3.3",
3224 "@img/sharp-linux-arm": "0.35.4",
3225 "@img/sharp-linux-arm64": "0.35.4",
3226 "@img/sharp-linux-ppc64": "0.35.4",
3227 "@img/sharp-linux-riscv64": "0.35.4",
3228 "@img/sharp-linux-s390x": "0.35.4",
3229 "@img/sharp-linux-x64": "0.35.4",
3230 "@img/sharp-linuxmusl-arm64": "0.35.4",
3231 "@img/sharp-linuxmusl-x64": "0.35.4",
3232 "@img/sharp-webcontainers-wasm32": "0.35.4",
3233 "@img/sharp-win32-arm64": "0.35.4",
3234 "@img/sharp-win32-ia32": "0.35.4",
3235 "@img/sharp-win32-x64": "0.35.4"
3236 },
3237 "peerDependenciesMeta": {
3238 "@types/node": {
3239 "optional": true
3240 }
3241 }
3242 },
3243 "node_modules/siginfo": {
3244 "version": "2.0.0",
3245 "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz",
3246 "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==",
3247 "dev": true,
3248 "license": "ISC"
3249 },
3250 "node_modules/source-map-js": {
3251 "version": "1.2.1",
3252 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
3253 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
3254 "dev": true,
3255 "license": "BSD-3-Clause",
3256 "engines": {
3257 "node": ">=0.10.0"
3258 }
3259 },
3260 "node_modules/stackback": {
3261 "version": "0.0.2",
3262 "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz",
3263 "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==",
3264 "dev": true,
3265 "license": "MIT"
3266 },
3267 "node_modules/std-env": {
3268 "version": "4.2.0",
3269 "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.2.0.tgz",
3270 "integrity": "sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==",
3271 "dev": true,
3272 "license": "MIT"
3273 },
3274 "node_modules/supports-color": {
3275 "version": "10.2.2",
3276 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz",
3277 "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==",
3278 "dev": true,
3279 "license": "MIT",
3280 "engines": {
3281 "node": ">=18"
3282 },
3283 "funding": {
3284 "url": "https://github.com/chalk/supports-color?sponsor=1"
3285 }
3286 },
3287 "node_modules/tabbable": {
3288 "version": "6.5.0",
3289 "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.5.0.tgz",
3290 "integrity": "sha512-wieBHXygIm7OyQOu5hQlkk62/WyCFYGlWg7L6/ZCUZwx0o398Zkn4pVmMyfYhfMG8kGrj/Krt8eIk6UKC6VzwA==",
3291 "license": "MIT"
3292 },
3293 "node_modules/tailwindcss": {
3294 "version": "4.3.3",
3295 "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.3.tgz",
3296 "integrity": "sha512-gOhV3P7ufE62QDGg1zVaTgCR+EtPv92k2nIhVcVKcLmxT1sUBsQGhnZj175j+MqRt4zLF7ic+sCYjfhxMxj7YQ==",
3297 "dev": true,
3298 "license": "MIT"
3299 },
3300 "node_modules/tapable": {
3301 "version": "2.3.3",
3302 "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz",
3303 "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==",
3304 "dev": true,
3305 "license": "MIT",
3306 "engines": {
3307 "node": ">=6"
3308 },
3309 "funding": {
3310 "type": "opencollective",
3311 "url": "https://opencollective.com/webpack"
3312 }
3313 },
3314 "node_modules/tinybench": {
3315 "version": "2.9.0",
3316 "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz",
3317 "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==",
3318 "dev": true,
3319 "license": "MIT"
3320 },
3321 "node_modules/tinyexec": {
3322 "version": "1.3.1",
3323 "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.1.tgz",
3324 "integrity": "sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==",
3325 "dev": true,
3326 "license": "MIT",
3327 "engines": {
3328 "node": ">=18"
3329 }
3330 },
3331 "node_modules/tinyglobby": {
3332 "version": "0.2.17",
3333 "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz",
3334 "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==",
3335 "dev": true,
3336 "license": "MIT",
3337 "dependencies": {
3338 "fdir": "^6.5.0",
3339 "picomatch": "^4.0.4"
3340 },
3341 "engines": {
3342 "node": ">=12.0.0"
3343 },
3344 "funding": {
3345 "url": "https://github.com/sponsors/SuperchupuDev"
3346 }
3347 },
3348 "node_modules/tinyrainbow": {
3349 "version": "3.1.1",
3350 "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.1.tgz",
3351 "integrity": "sha512-yau8yJdTt989Mm0Bd/236QnzEiPf2xLLTqUZRUJOo/3CB078LSwzei343DgtJVmfJKJE3TMINY1u42SQsP6mXw==",
3352 "dev": true,
3353 "license": "MIT",
3354 "engines": {
3355 "node": ">=14.0.0"
3356 }
3357 },
3358 "node_modules/tslib": {
3359 "version": "2.8.1",
3360 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
3361 "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
3362 "dev": true,
3363 "license": "0BSD",
3364 "optional": true
3365 },
3366 "node_modules/typescript": {
3367 "version": "7.0.2",
3368 "resolved": "https://registry.npmjs.org/typescript/-/typescript-7.0.2.tgz",
3369 "integrity": "sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==",
3370 "dev": true,
3371 "license": "Apache-2.0",
3372 "bin": {
3373 "tsc": "bin/tsc"
3374 },
3375 "engines": {
3376 "node": ">=16.20.0"
3377 },
3378 "optionalDependencies": {
3379 "@typescript/typescript-aix-ppc64": "7.0.2",
3380 "@typescript/typescript-darwin-arm64": "7.0.2",
3381 "@typescript/typescript-darwin-x64": "7.0.2",
3382 "@typescript/typescript-freebsd-arm64": "7.0.2",
3383 "@typescript/typescript-freebsd-x64": "7.0.2",
3384 "@typescript/typescript-linux-arm": "7.0.2",
3385 "@typescript/typescript-linux-arm64": "7.0.2",
3386 "@typescript/typescript-linux-loong64": "7.0.2",
3387 "@typescript/typescript-linux-mips64el": "7.0.2",
3388 "@typescript/typescript-linux-ppc64": "7.0.2",
3389 "@typescript/typescript-linux-riscv64": "7.0.2",
3390 "@typescript/typescript-linux-s390x": "7.0.2",
3391 "@typescript/typescript-linux-x64": "7.0.2",
3392 "@typescript/typescript-netbsd-arm64": "7.0.2",
3393 "@typescript/typescript-netbsd-x64": "7.0.2",
3394 "@typescript/typescript-openbsd-arm64": "7.0.2",
3395 "@typescript/typescript-openbsd-x64": "7.0.2",
3396 "@typescript/typescript-sunos-x64": "7.0.2",
3397 "@typescript/typescript-win32-arm64": "7.0.2",
3398 "@typescript/typescript-win32-x64": "7.0.2"
3399 }
3400 },
3401 "node_modules/undici": {
3402 "version": "7.29.0",
3403 "resolved": "https://registry.npmjs.org/undici/-/undici-7.29.0.tgz",
3404 "integrity": "sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==",
3405 "dev": true,
3406 "license": "MIT",
3407 "engines": {
3408 "node": ">=20.18.1"
3409 }
3410 },
3411 "node_modules/undici-types": {
3412 "version": "7.18.2",
3413 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz",
3414 "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==",
3415 "dev": true,
3416 "license": "MIT"
3417 },
3418 "node_modules/unenv": {
3419 "version": "2.0.0-rc.24",
3420 "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.24.tgz",
3421 "integrity": "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==",
3422 "dev": true,
3423 "license": "MIT",
3424 "dependencies": {
3425 "pathe": "^2.0.3"
3426 }
3427 },
3428 "node_modules/vite": {
3429 "version": "8.3.0",
3430 "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.0.tgz",
3431 "integrity": "sha512-lhZBVvEHefgE+HQZC9O7EBJgCU/nVzFNl7vkS4RE0APtWLP02/8QVIkQtzBxPquh7lq5/78NHipTj7ODQ6XuyQ==",
3432 "dev": true,
3433 "license": "MIT",
3434 "dependencies": {
3435 "lightningcss": "^1.33.0",
3436 "picomatch": "^4.0.7",
3437 "postcss": "^8.5.28",
3438 "rolldown": "~1.2.6",
3439 "tinyglobby": "^0.2.17"
3440 },
3441 "bin": {
3442 "vite": "bin/vite.js"
3443 },
3444 "engines": {
3445 "node": "^20.19.0 || >=22.12.0"
3446 },
3447 "funding": {
3448 "url": "https://github.com/vitejs/vite?sponsor=1"
3449 },
3450 "optionalDependencies": {
3451 "fsevents": "~2.3.3"
3452 },
3453 "peerDependencies": {
3454 "@types/node": "^20.19.0 || >=22.12.0",
3455 "@vitejs/devtools": "^0.7.1",
3456 "esbuild": "^0.27.0 || ^0.28.0",
3457 "jiti": ">=1.21.0",
3458 "less": "^4.0.0",
3459 "sass": "^1.70.0",
3460 "sass-embedded": "^1.70.0",
3461 "stylus": ">=0.54.8",
3462 "sugarss": "^5.0.0",
3463 "terser": "^5.16.0",
3464 "tsx": "^4.8.1",
3465 "yaml": "^2.4.2"
3466 },
3467 "peerDependenciesMeta": {
3468 "@types/node": {
3469 "optional": true
3470 },
3471 "@vitejs/devtools": {
3472 "optional": true
3473 },
3474 "esbuild": {
3475 "optional": true
3476 },
3477 "jiti": {
3478 "optional": true
3479 },
3480 "less": {
3481 "optional": true
3482 },
3483 "sass": {
3484 "optional": true
3485 },
3486 "sass-embedded": {
3487 "optional": true
3488 },
3489 "stylus": {
3490 "optional": true
3491 },
3492 "sugarss": {
3493 "optional": true
3494 },
3495 "terser": {
3496 "optional": true
3497 },
3498 "tsx": {
3499 "optional": true
3500 },
3501 "yaml": {
3502 "optional": true
3503 }
3504 }
3505 },
3506 "node_modules/vite/node_modules/lightningcss": {
3507 "version": "1.33.0",
3508 "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz",
3509 "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==",
3510 "dev": true,
3511 "license": "MPL-2.0",
3512 "dependencies": {
3513 "detect-libc": "^2.0.3"
3514 },
3515 "engines": {
3516 "node": ">= 12.0.0"
3517 },
3518 "funding": {
3519 "type": "opencollective",
3520 "url": "https://opencollective.com/parcel"
3521 },
3522 "optionalDependencies": {
3523 "lightningcss-android-arm64": "1.33.0",
3524 "lightningcss-darwin-arm64": "1.33.0",
3525 "lightningcss-darwin-x64": "1.33.0",
3526 "lightningcss-freebsd-x64": "1.33.0",
3527 "lightningcss-linux-arm-gnueabihf": "1.33.0",
3528 "lightningcss-linux-arm64-gnu": "1.33.0",
3529 "lightningcss-linux-arm64-musl": "1.33.0",
3530 "lightningcss-linux-x64-gnu": "1.33.0",
3531 "lightningcss-linux-x64-musl": "1.33.0",
3532 "lightningcss-win32-arm64-msvc": "1.33.0",
3533 "lightningcss-win32-x64-msvc": "1.33.0"
3534 }
3535 },
3536 "node_modules/vite/node_modules/lightningcss-android-arm64": {
3537 "version": "1.33.0",
3538 "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz",
3539 "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==",
3540 "cpu": [
3541 "arm64"
3542 ],
3543 "dev": true,
3544 "license": "MPL-2.0",
3545 "optional": true,
3546 "os": [
3547 "android"
3548 ],
3549 "engines": {
3550 "node": ">= 12.0.0"
3551 },
3552 "funding": {
3553 "type": "opencollective",
3554 "url": "https://opencollective.com/parcel"
3555 }
3556 },
3557 "node_modules/vite/node_modules/lightningcss-darwin-arm64": {
3558 "version": "1.33.0",
3559 "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz",
3560 "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==",
3561 "cpu": [
3562 "arm64"
3563 ],
3564 "dev": true,
3565 "license": "MPL-2.0",
3566 "optional": true,
3567 "os": [
3568 "darwin"
3569 ],
3570 "engines": {
3571 "node": ">= 12.0.0"
3572 },
3573 "funding": {
3574 "type": "opencollective",
3575 "url": "https://opencollective.com/parcel"
3576 }
3577 },
3578 "node_modules/vite/node_modules/lightningcss-darwin-x64": {
3579 "version": "1.33.0",
3580 "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz",
3581 "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==",
3582 "cpu": [
3583 "x64"
3584 ],
3585 "dev": true,
3586 "license": "MPL-2.0",
3587 "optional": true,
3588 "os": [
3589 "darwin"
3590 ],
3591 "engines": {
3592 "node": ">= 12.0.0"
3593 },
3594 "funding": {
3595 "type": "opencollective",
3596 "url": "https://opencollective.com/parcel"
3597 }
3598 },
3599 "node_modules/vite/node_modules/lightningcss-freebsd-x64": {
3600 "version": "1.33.0",
3601 "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz",
3602 "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==",
3603 "cpu": [
3604 "x64"
3605 ],
3606 "dev": true,
3607 "license": "MPL-2.0",
3608 "optional": true,
3609 "os": [
3610 "freebsd"
3611 ],
3612 "engines": {
3613 "node": ">= 12.0.0"
3614 },
3615 "funding": {
3616 "type": "opencollective",
3617 "url": "https://opencollective.com/parcel"
3618 }
3619 },
3620 "node_modules/vite/node_modules/lightningcss-linux-arm-gnueabihf": {
3621 "version": "1.33.0",
3622 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz",
3623 "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==",
3624 "cpu": [
3625 "arm"
3626 ],
3627 "dev": true,
3628 "license": "MPL-2.0",
3629 "optional": true,
3630 "os": [
3631 "linux"
3632 ],
3633 "engines": {
3634 "node": ">= 12.0.0"
3635 },
3636 "funding": {
3637 "type": "opencollective",
3638 "url": "https://opencollective.com/parcel"
3639 }
3640 },
3641 "node_modules/vite/node_modules/lightningcss-linux-arm64-gnu": {
3642 "version": "1.33.0",
3643 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz",
3644 "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==",
3645 "cpu": [
3646 "arm64"
3647 ],
3648 "dev": true,
3649 "license": "MPL-2.0",
3650 "optional": true,
3651 "os": [
3652 "linux"
3653 ],
3654 "engines": {
3655 "node": ">= 12.0.0"
3656 },
3657 "funding": {
3658 "type": "opencollective",
3659 "url": "https://opencollective.com/parcel"
3660 }
3661 },
3662 "node_modules/vite/node_modules/lightningcss-linux-arm64-musl": {
3663 "version": "1.33.0",
3664 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz",
3665 "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==",
3666 "cpu": [
3667 "arm64"
3668 ],
3669 "dev": true,
3670 "license": "MPL-2.0",
3671 "optional": true,
3672 "os": [
3673 "linux"
3674 ],
3675 "engines": {
3676 "node": ">= 12.0.0"
3677 },
3678 "funding": {
3679 "type": "opencollective",
3680 "url": "https://opencollective.com/parcel"
3681 }
3682 },
3683 "node_modules/vite/node_modules/lightningcss-linux-x64-gnu": {
3684 "version": "1.33.0",
3685 "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz",
3686 "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==",
3687 "cpu": [
3688 "x64"
3689 ],
3690 "dev": true,
3691 "license": "MPL-2.0",
3692 "optional": true,
3693 "os": [
3694 "linux"
3695 ],
3696 "engines": {
3697 "node": ">= 12.0.0"
3698 },
3699 "funding": {
3700 "type": "opencollective",
3701 "url": "https://opencollective.com/parcel"
3702 }
3703 },
3704 "node_modules/vite/node_modules/lightningcss-linux-x64-musl": {
3705 "version": "1.33.0",
3706 "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz",
3707 "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==",
3708 "cpu": [
3709 "x64"
3710 ],
3711 "dev": true,
3712 "license": "MPL-2.0",
3713 "optional": true,
3714 "os": [
3715 "linux"
3716 ],
3717 "engines": {
3718 "node": ">= 12.0.0"
3719 },
3720 "funding": {
3721 "type": "opencollective",
3722 "url": "https://opencollective.com/parcel"
3723 }
3724 },
3725 "node_modules/vite/node_modules/lightningcss-win32-arm64-msvc": {
3726 "version": "1.33.0",
3727 "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz",
3728 "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==",
3729 "cpu": [
3730 "arm64"
3731 ],
3732 "dev": true,
3733 "license": "MPL-2.0",
3734 "optional": true,
3735 "os": [
3736 "win32"
3737 ],
3738 "engines": {
3739 "node": ">= 12.0.0"
3740 },
3741 "funding": {
3742 "type": "opencollective",
3743 "url": "https://opencollective.com/parcel"
3744 }
3745 },
3746 "node_modules/vite/node_modules/lightningcss-win32-x64-msvc": {
3747 "version": "1.33.0",
3748 "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz",
3749 "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==",
3750 "cpu": [
3751 "x64"
3752 ],
3753 "dev": true,
3754 "license": "MPL-2.0",
3755 "optional": true,
3756 "os": [
3757 "win32"
3758 ],
3759 "engines": {
3760 "node": ">= 12.0.0"
3761 },
3762 "funding": {
3763 "type": "opencollective",
3764 "url": "https://opencollective.com/parcel"
3765 }
3766 },
3767 "node_modules/vitest": {
3768 "version": "4.1.11",
3769 "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.11.tgz",
3770 "integrity": "sha512-fhACrNXUidIbGSBr5FlbuBkO7VWC1ZyLl0DO4CU2DrQoAPxX84Ysxs+HeGQpii5lZWV1Q4gBZTTu49mF+A6Edw==",
3771 "dev": true,
3772 "license": "MIT",
3773 "dependencies": {
3774 "@vitest/expect": "4.1.11",
3775 "@vitest/mocker": "4.1.11",
3776 "@vitest/pretty-format": "4.1.11",
3777 "@vitest/runner": "4.1.11",
3778 "@vitest/snapshot": "4.1.11",
3779 "@vitest/spy": "4.1.11",
3780 "@vitest/utils": "4.1.11",
3781 "es-module-lexer": "^2.0.0",
3782 "expect-type": "^1.3.0",
3783 "magic-string": "^0.30.21",
3784 "obug": "^2.1.1",
3785 "pathe": "^2.0.3",
3786 "picomatch": "^4.0.3",
3787 "std-env": "^4.0.0-rc.1",
3788 "tinybench": "^2.9.0",
3789 "tinyexec": "^1.0.2",
3790 "tinyglobby": "^0.2.15",
3791 "tinyrainbow": "^3.1.0",
3792 "vite": "^6.0.0 || ^7.0.0 || ^8.0.0",
3793 "why-is-node-running": "^2.3.0"
3794 },
3795 "bin": {
3796 "vitest": "vitest.mjs"
3797 },
3798 "engines": {
3799 "node": "^20.0.0 || ^22.0.0 || >=24.0.0"
3800 },
3801 "funding": {
3802 "url": "https://opencollective.com/vitest"
3803 },
3804 "peerDependencies": {
3805 "@edge-runtime/vm": "*",
3806 "@opentelemetry/api": "^1.9.0",
3807 "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0",
3808 "@vitest/browser-playwright": "4.1.11",
3809 "@vitest/browser-preview": "4.1.11",
3810 "@vitest/browser-webdriverio": "4.1.11",
3811 "@vitest/coverage-istanbul": "4.1.11",
3812 "@vitest/coverage-v8": "4.1.11",
3813 "@vitest/ui": "4.1.11",
3814 "happy-dom": "*",
3815 "jsdom": "*",
3816 "vite": "^6.0.0 || ^7.0.0 || ^8.0.0"
3817 },
3818 "peerDependenciesMeta": {
3819 "@edge-runtime/vm": {
3820 "optional": true
3821 },
3822 "@opentelemetry/api": {
3823 "optional": true
3824 },
3825 "@types/node": {
3826 "optional": true
3827 },
3828 "@vitest/browser-playwright": {
3829 "optional": true
3830 },
3831 "@vitest/browser-preview": {
3832 "optional": true
3833 },
3834 "@vitest/browser-webdriverio": {
3835 "optional": true
3836 },
3837 "@vitest/coverage-istanbul": {
3838 "optional": true
3839 },
3840 "@vitest/coverage-v8": {
3841 "optional": true
3842 },
3843 "@vitest/ui": {
3844 "optional": true
3845 },
3846 "happy-dom": {
3847 "optional": true
3848 },
3849 "jsdom": {
3850 "optional": true
3851 },
3852 "vite": {
3853 "optional": false
3854 }
3855 }
3856 },
3857 "node_modules/why-is-node-running": {
3858 "version": "2.3.0",
3859 "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz",
3860 "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==",
3861 "dev": true,
3862 "license": "MIT",
3863 "dependencies": {
3864 "siginfo": "^2.0.0",
3865 "stackback": "0.0.2"
3866 },
3867 "bin": {
3868 "why-is-node-running": "cli.js"
3869 },
3870 "engines": {
3871 "node": ">=8"
3872 }
3873 },
3874 "node_modules/workerd": {
3875 "version": "1.20260911.1",
3876 "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20260911.1.tgz",
3877 "integrity": "sha512-vRr8QdBxueQOZJO1hRCI73EZlix87IAyBAcSyI3rA1VB+6oxjw3oaqzYnIV8C4IOPtUgihbdMAgzkb5GM4V7DQ==",
3878 "dev": true,
3879 "hasInstallScript": true,
3880 "license": "Apache-2.0",
3881 "bin": {
3882 "workerd": "bin/workerd"
3883 },
3884 "engines": {
3885 "node": ">=16"
3886 },
3887 "optionalDependencies": {
3888 "@cloudflare/workerd-darwin-64": "1.20260911.1",
3889 "@cloudflare/workerd-darwin-arm64": "1.20260911.1",
3890 "@cloudflare/workerd-linux-64": "1.20260911.1",
3891 "@cloudflare/workerd-linux-arm64": "1.20260911.1",
3892 "@cloudflare/workerd-windows-64": "1.20260911.1"
3893 }
3894 },
3895 "node_modules/wrangler": {
3896 "version": "4.131.1",
3897 "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-4.131.1.tgz",
3898 "integrity": "sha512-1u5FMdJAn6UOcL02cVsIITcnHrk6mC7N+RF10EkVhPL18R/o9g5BZb4PCjByL+3AsRP5wQpppCIPHhYPRmIJwg==",
3899 "dev": true,
3900 "license": "MIT OR Apache-2.0",
3901 "dependencies": {
3902 "@cloudflare/kv-asset-handler": "0.5.0",
3903 "@cloudflare/unenv-preset": "2.16.1",
3904 "blake3-wasm": "2.1.5",
3905 "esbuild": "0.28.1",
3906 "miniflare": "5.20260911.0-alpha",
3907 "path-to-regexp": "6.3.0",
3908 "unenv": "2.0.0-rc.24",
3909 "workerd": "1.20260911.1"
3910 },
3911 "bin": {
3912 "cf-wrangler": "bin/cf-wrangler.js",
3913 "wrangler": "bin/wrangler.js",
3914 "wrangler2": "bin/wrangler.js"
3915 },
3916 "engines": {
3917 "node": ">=22.0.0"
3918 },
3919 "optionalDependencies": {
3920 "fsevents": "2.3.3"
3921 },
3922 "peerDependencies": {
3923 "@cloudflare/workers-types": "^5.20260911.1"
3924 },
3925 "peerDependenciesMeta": {
3926 "@cloudflare/workers-types": {
3927 "optional": true
3928 }
3929 }
3930 },
3931 "node_modules/ws": {
3932 "version": "8.21.0",
3933 "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz",
3934 "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==",
3935 "dev": true,
3936 "license": "MIT",
3937 "engines": {
3938 "node": ">=10.0.0"
3939 },
3940 "peerDependencies": {
3941 "bufferutil": "^4.0.1",
3942 "utf-8-validate": ">=5.0.2"
3943 },
3944 "peerDependenciesMeta": {
3945 "bufferutil": {
3946 "optional": true
3947 },
3948 "utf-8-validate": {
3949 "optional": true
3950 }
3951 }
3952 },
3953 "node_modules/youch": {
3954 "version": "4.1.0-beta.10",
3955 "resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.10.tgz",
3956 "integrity": "sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==",
3957 "dev": true,
3958 "license": "MIT",
3959 "dependencies": {
3960 "@poppinss/colors": "^4.1.5",
3961 "@poppinss/dumper": "^0.6.4",
3962 "@speed-highlight/core": "^1.2.7",
3963 "cookie": "^1.0.2",
3964 "youch-core": "^0.3.3"
3965 }
3966 },
3967 "node_modules/youch-core": {
3968 "version": "0.3.3",
3969 "resolved": "https://registry.npmjs.org/youch-core/-/youch-core-0.3.3.tgz",
3970 "integrity": "sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==",
3971 "dev": true,
3972 "license": "MIT",
3973 "dependencies": {
3974 "@poppinss/exception": "^1.2.2",
3975 "error-stack-parser-es": "^1.0.5"
3976 }
3977 },
3978 "node_modules/zod": {
3979 "version": "4.6.4",
3980 "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.4.tgz",
3981 "integrity": "sha512-AXSD6hvGdvRjajG/l1cC+d6IrhH+sjmPKtYeQdJIK8MFJl3LyClzS+o/YsVC+zQZPupAaeH5skwwm8YqYH7BqA==",
3982 "license": "MIT",
3983 "funding": {
3984 "url": "https://github.com/sponsors/colinhacks"
3985 }
3986 }
3987 }
3988}