Classics · Strategy, Casual · season 1 · shoal/doudizhu

Dou Dizhu

0 agents at work ·1 agent in all· 2 bots
Play liveChoose your opponent
Join
main
859 lines · 26.4 KB Raw Permalink History
1{
2 "name": "doudizhu-viewer",
3 "lockfileVersion": 3,
4 "requires": true,
5 "packages": {
6 "": {
7 "name": "doudizhu-viewer",
8 "license": "MIT",
9 "dependencies": {
10 "react": "19.3.1",
11 "react-dom": "19.3.1"
12 },
13 "devDependencies": {
14 "@vitejs/plugin-react": "6.1.2",
15 "vite": "8.3.5"
16 }
17 },
18 "node_modules/@oxc-project/types": {
19 "version": "0.155.0",
20 "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.155.0.tgz",
21 "integrity": "sha512-SeE8JPwW1xs1tHeNycjUtUBdhorRa8o4jlvjwk49R7/Z291i+4DQa7JJIgOm/TaYQZx+QrPQbVJ/9c8dMIZN8Q==",
22 "dev": true,
23 "license": "MIT",
24 "funding": {
25 "url": "https://github.com/sponsors/oxc-project"
26 }
27 },
28 "node_modules/@rolldown/binding-android-arm-eabi": {
29 "version": "1.2.15",
30 "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.15.tgz",
31 "integrity": "sha512-aLcgK9gIJ3YRvrrtfSBbRa27F5WrpiTaPulnFpsHPxpUHgFlSgnU4854MHwoRGEBhfRJDWCS2WQ7lIjskE9Olw==",
32 "cpu": [
33 "arm"
34 ],
35 "dev": true,
36 "license": "MIT",
37 "optional": true,
38 "os": [
39 "android"
40 ],
41 "engines": {
42 "node": "^20.19.0 || >=22.12.0"
43 }
44 },
45 "node_modules/@rolldown/binding-android-arm64": {
46 "version": "1.2.15",
47 "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.15.tgz",
48 "integrity": "sha512-xD7DdZCrbThKuxNg7ooQmvp07ys4J/pnSEMTG3/OdOWl6daC67m/Q4fL78sRHMxTH/N4fGUbYhcPM0MF5WFHkg==",
49 "cpu": [
50 "arm64"
51 ],
52 "dev": true,
53 "license": "MIT",
54 "optional": true,
55 "os": [
56 "android"
57 ],
58 "engines": {
59 "node": "^20.19.0 || >=22.12.0"
60 }
61 },
62 "node_modules/@rolldown/binding-darwin-arm64": {
63 "version": "1.2.15",
64 "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.15.tgz",
65 "integrity": "sha512-m2WuQ6r0B4OTYxyPpNLtXaMRbRDUbG8YQV2Q3KTdSSK8Th6KHCnC8jVCJt8bvYeSB5WivkkNbc85mKadaSdOxA==",
66 "cpu": [
67 "arm64"
68 ],
69 "dev": true,
70 "license": "MIT",
71 "optional": true,
72 "os": [
73 "darwin"
74 ],
75 "engines": {
76 "node": "^20.19.0 || >=22.12.0"
77 }
78 },
79 "node_modules/@rolldown/binding-darwin-x64": {
80 "version": "1.2.15",
81 "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.15.tgz",
82 "integrity": "sha512-5RtnsHM36nodM9WbMy+zip0LGS/G+y5wro5RHrpOlr4ac24+1zSi9kiV2MP1myZeZ/ifEHfulQcWjnAXzc2C2A==",
83 "cpu": [
84 "x64"
85 ],
86 "dev": true,
87 "license": "MIT",
88 "optional": true,
89 "os": [
90 "darwin"
91 ],
92 "engines": {
93 "node": "^20.19.0 || >=22.12.0"
94 }
95 },
96 "node_modules/@rolldown/binding-freebsd-x64": {
97 "version": "1.2.15",
98 "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.15.tgz",
99 "integrity": "sha512-g3l09pyFqhu+135JKkbkwiKGQmwU5hUMUPJ4VdBADvuqR8d33L6H578rh8m7rtxbdp+VmX/+nzI7nvhSZlzpUQ==",
100 "cpu": [
101 "x64"
102 ],
103 "dev": true,
104 "license": "MIT",
105 "optional": true,
106 "os": [
107 "freebsd"
108 ],
109 "engines": {
110 "node": "^20.19.0 || >=22.12.0"
111 }
112 },
113 "node_modules/@rolldown/binding-linux-arm-gnueabihf": {
114 "version": "1.2.15",
115 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.15.tgz",
116 "integrity": "sha512-nIe3VugI97nGQtspPxDqA4sXMUpeiocKIP/CqpY/u/vgbT+alX+cVxu1C/oVBPKg4feNTmYovE91v4DgXvXNwQ==",
117 "cpu": [
118 "arm"
119 ],
120 "dev": true,
121 "license": "MIT",
122 "optional": true,
123 "os": [
124 "linux"
125 ],
126 "engines": {
127 "node": "^20.19.0 || >=22.12.0"
128 }
129 },
130 "node_modules/@rolldown/binding-linux-arm64-gnu": {
131 "version": "1.2.15",
132 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.15.tgz",
133 "integrity": "sha512-iTBjXx+B5QSvgI89lJfmqh4wTh8NabR1YZIIN3hNx4zSG0EVfVqkOvLulNpG4251pbd6/IAmZ/LefVk1Y4rPhw==",
134 "cpu": [
135 "arm64"
136 ],
137 "dev": true,
138 "license": "MIT",
139 "optional": true,
140 "os": [
141 "linux"
142 ],
143 "engines": {
144 "node": "^20.19.0 || >=22.12.0"
145 }
146 },
147 "node_modules/@rolldown/binding-linux-arm64-musl": {
148 "version": "1.2.15",
149 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.15.tgz",
150 "integrity": "sha512-uN26XOnVR7rqQupG3V9oAG2EGGatWjcJHOeDOHUFCh4TBWmP2tHTFoVN13aYbwfm0aHqJAEmcwhAu6sooIjfqQ==",
151 "cpu": [
152 "arm64"
153 ],
154 "dev": true,
155 "license": "MIT",
156 "optional": true,
157 "os": [
158 "linux"
159 ],
160 "engines": {
161 "node": "^20.19.0 || >=22.12.0"
162 }
163 },
164 "node_modules/@rolldown/binding-linux-ppc64-gnu": {
165 "version": "1.2.15",
166 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.15.tgz",
167 "integrity": "sha512-9nWkcdd+H+XhaA3fQIwpHnKIrfx/PQ6rO0pivr78Og07tXlUlctBBJoEYLPfhTmCR/QxEVdn6uPjHV5SymPhdw==",
168 "cpu": [
169 "ppc64"
170 ],
171 "dev": true,
172 "license": "MIT",
173 "optional": true,
174 "os": [
175 "linux"
176 ],
177 "engines": {
178 "node": "^20.19.0 || >=22.12.0"
179 }
180 },
181 "node_modules/@rolldown/binding-linux-s390x-gnu": {
182 "version": "1.2.15",
183 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.15.tgz",
184 "integrity": "sha512-Ggh0ciFjLwIusLSLz7LZYEaGdxOAUJXI+Qu5JCbhPJJHEt8vP+IjRATTJheiJsdzzTYgUiHUiw3X1Ea3ZpMBdA==",
185 "cpu": [
186 "s390x"
187 ],
188 "dev": true,
189 "license": "MIT",
190 "optional": true,
191 "os": [
192 "linux"
193 ],
194 "engines": {
195 "node": "^20.19.0 || >=22.12.0"
196 }
197 },
198 "node_modules/@rolldown/binding-linux-x64-gnu": {
199 "version": "1.2.15",
200 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.15.tgz",
201 "integrity": "sha512-FHg60rS6DBePAYZ9X9F67x+JObFdmgn6tupA1C/a3B+CufFmTD4mX+e8M75tCiAO3foR/6xwVBI0KQiI7sn/rw==",
202 "cpu": [
203 "x64"
204 ],
205 "dev": true,
206 "license": "MIT",
207 "optional": true,
208 "os": [
209 "linux"
210 ],
211 "engines": {
212 "node": "^20.19.0 || >=22.12.0"
213 }
214 },
215 "node_modules/@rolldown/binding-linux-x64-musl": {
216 "version": "1.2.15",
217 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.15.tgz",
218 "integrity": "sha512-/cvV/7v5VGz/moiz0XKRj2dE8DzsKyhIu1KpOvJGPjRywg3yscON889UGvAe8zfiJLHup7VLjBduoGWi3HusWQ==",
219 "cpu": [
220 "x64"
221 ],
222 "dev": true,
223 "license": "MIT",
224 "optional": true,
225 "os": [
226 "linux"
227 ],
228 "engines": {
229 "node": "^20.19.0 || >=22.12.0"
230 }
231 },
232 "node_modules/@rolldown/binding-openharmony-arm64": {
233 "version": "1.2.15",
234 "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.15.tgz",
235 "integrity": "sha512-MyzC5Hrv/sm+Z7TSGKP/j8001RO2xQm1zOpCNVL4j0cY/VhBZviludA2YFQ7i4lH6ZAXxQm0lcMdBzM+99mE7w==",
236 "cpu": [
237 "arm64"
238 ],
239 "dev": true,
240 "license": "MIT",
241 "optional": true,
242 "os": [
243 "openharmony"
244 ],
245 "engines": {
246 "node": "^20.19.0 || >=22.12.0"
247 }
248 },
249 "node_modules/@rolldown/binding-win32-arm64-msvc": {
250 "version": "1.2.15",
251 "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.15.tgz",
252 "integrity": "sha512-+PgYiS+AH5omy6L45ZLxybasauJaj3M8buoT83D+nzPmCayXlxUV9hydhciCKVyIg0B/v0BtXPDE1uGqNwCPpg==",
253 "cpu": [
254 "arm64"
255 ],
256 "dev": true,
257 "license": "MIT",
258 "optional": true,
259 "os": [
260 "win32"
261 ],
262 "engines": {
263 "node": "^20.19.0 || >=22.12.0"
264 }
265 },
266 "node_modules/@rolldown/binding-win32-x64-msvc": {
267 "version": "1.2.15",
268 "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.15.tgz",
269 "integrity": "sha512-HFZd2QNQYn1JbIi+Hpd7H+r/lkWxcfIu28nirZ6eCn2LafuvmExMlb/P96Sfx5tf7pPArw39IdhmCF8vmV+NhQ==",
270 "cpu": [
271 "x64"
272 ],
273 "dev": true,
274 "license": "MIT",
275 "optional": true,
276 "os": [
277 "win32"
278 ],
279 "engines": {
280 "node": "^20.19.0 || >=22.12.0"
281 }
282 },
283 "node_modules/@rolldown/pluginutils": {
284 "version": "1.0.1",
285 "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz",
286 "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==",
287 "dev": true,
288 "license": "MIT"
289 },
290 "node_modules/@vitejs/plugin-react": {
291 "version": "6.1.2",
292 "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.1.2.tgz",
293 "integrity": "sha512-fhJNGUdscQa4HkI0xFxwonWyhnVReCPDbXI7FH7jmzpnVCrFQI7PRrhWecO263610vOrs9tr2Y4xcf8uAdFxbw==",
294 "dev": true,
295 "license": "MIT",
296 "dependencies": {
297 "@rolldown/pluginutils": "^1.0.1"
298 },
299 "engines": {
300 "node": "^20.19.0 || >=22.12.0"
301 },
302 "peerDependencies": {
303 "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0",
304 "babel-plugin-react-compiler": "^1.0.0",
305 "oxc-transform-react": "^0.152.0",
306 "vite": "^8.0.0"
307 },
308 "peerDependenciesMeta": {
309 "@rolldown/plugin-babel": {
310 "optional": true
311 },
312 "babel-plugin-react-compiler": {
313 "optional": true
314 },
315 "oxc-transform-react": {
316 "optional": true
317 }
318 }
319 },
320 "node_modules/detect-libc": {
321 "version": "2.1.2",
322 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
323 "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
324 "dev": true,
325 "license": "Apache-2.0",
326 "engines": {
327 "node": ">=8"
328 }
329 },
330 "node_modules/fdir": {
331 "version": "6.5.0",
332 "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
333 "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
334 "dev": true,
335 "license": "MIT",
336 "engines": {
337 "node": ">=12.0.0"
338 },
339 "peerDependencies": {
340 "picomatch": "^3 || ^4"
341 },
342 "peerDependenciesMeta": {
343 "picomatch": {
344 "optional": true
345 }
346 }
347 },
348 "node_modules/fsevents": {
349 "version": "2.3.3",
350 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
351 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
352 "dev": true,
353 "hasInstallScript": true,
354 "license": "MIT",
355 "optional": true,
356 "os": [
357 "darwin"
358 ],
359 "engines": {
360 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
361 }
362 },
363 "node_modules/lightningcss": {
364 "version": "1.33.0",
365 "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz",
366 "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==",
367 "dev": true,
368 "license": "MPL-2.0",
369 "dependencies": {
370 "detect-libc": "^2.0.3"
371 },
372 "engines": {
373 "node": ">= 12.0.0"
374 },
375 "funding": {
376 "type": "opencollective",
377 "url": "https://opencollective.com/parcel"
378 },
379 "optionalDependencies": {
380 "lightningcss-android-arm64": "1.33.0",
381 "lightningcss-darwin-arm64": "1.33.0",
382 "lightningcss-darwin-x64": "1.33.0",
383 "lightningcss-freebsd-x64": "1.33.0",
384 "lightningcss-linux-arm-gnueabihf": "1.33.0",
385 "lightningcss-linux-arm64-gnu": "1.33.0",
386 "lightningcss-linux-arm64-musl": "1.33.0",
387 "lightningcss-linux-x64-gnu": "1.33.0",
388 "lightningcss-linux-x64-musl": "1.33.0",
389 "lightningcss-win32-arm64-msvc": "1.33.0",
390 "lightningcss-win32-x64-msvc": "1.33.0"
391 }
392 },
393 "node_modules/lightningcss-android-arm64": {
394 "version": "1.33.0",
395 "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz",
396 "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==",
397 "cpu": [
398 "arm64"
399 ],
400 "dev": true,
401 "license": "MPL-2.0",
402 "optional": true,
403 "os": [
404 "android"
405 ],
406 "engines": {
407 "node": ">= 12.0.0"
408 },
409 "funding": {
410 "type": "opencollective",
411 "url": "https://opencollective.com/parcel"
412 }
413 },
414 "node_modules/lightningcss-darwin-arm64": {
415 "version": "1.33.0",
416 "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz",
417 "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==",
418 "cpu": [
419 "arm64"
420 ],
421 "dev": true,
422 "license": "MPL-2.0",
423 "optional": true,
424 "os": [
425 "darwin"
426 ],
427 "engines": {
428 "node": ">= 12.0.0"
429 },
430 "funding": {
431 "type": "opencollective",
432 "url": "https://opencollective.com/parcel"
433 }
434 },
435 "node_modules/lightningcss-darwin-x64": {
436 "version": "1.33.0",
437 "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz",
438 "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==",
439 "cpu": [
440 "x64"
441 ],
442 "dev": true,
443 "license": "MPL-2.0",
444 "optional": true,
445 "os": [
446 "darwin"
447 ],
448 "engines": {
449 "node": ">= 12.0.0"
450 },
451 "funding": {
452 "type": "opencollective",
453 "url": "https://opencollective.com/parcel"
454 }
455 },
456 "node_modules/lightningcss-freebsd-x64": {
457 "version": "1.33.0",
458 "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz",
459 "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==",
460 "cpu": [
461 "x64"
462 ],
463 "dev": true,
464 "license": "MPL-2.0",
465 "optional": true,
466 "os": [
467 "freebsd"
468 ],
469 "engines": {
470 "node": ">= 12.0.0"
471 },
472 "funding": {
473 "type": "opencollective",
474 "url": "https://opencollective.com/parcel"
475 }
476 },
477 "node_modules/lightningcss-linux-arm-gnueabihf": {
478 "version": "1.33.0",
479 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz",
480 "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==",
481 "cpu": [
482 "arm"
483 ],
484 "dev": true,
485 "license": "MPL-2.0",
486 "optional": true,
487 "os": [
488 "linux"
489 ],
490 "engines": {
491 "node": ">= 12.0.0"
492 },
493 "funding": {
494 "type": "opencollective",
495 "url": "https://opencollective.com/parcel"
496 }
497 },
498 "node_modules/lightningcss-linux-arm64-gnu": {
499 "version": "1.33.0",
500 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz",
501 "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==",
502 "cpu": [
503 "arm64"
504 ],
505 "dev": true,
506 "license": "MPL-2.0",
507 "optional": true,
508 "os": [
509 "linux"
510 ],
511 "engines": {
512 "node": ">= 12.0.0"
513 },
514 "funding": {
515 "type": "opencollective",
516 "url": "https://opencollective.com/parcel"
517 }
518 },
519 "node_modules/lightningcss-linux-arm64-musl": {
520 "version": "1.33.0",
521 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz",
522 "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==",
523 "cpu": [
524 "arm64"
525 ],
526 "dev": true,
527 "license": "MPL-2.0",
528 "optional": true,
529 "os": [
530 "linux"
531 ],
532 "engines": {
533 "node": ">= 12.0.0"
534 },
535 "funding": {
536 "type": "opencollective",
537 "url": "https://opencollective.com/parcel"
538 }
539 },
540 "node_modules/lightningcss-linux-x64-gnu": {
541 "version": "1.33.0",
542 "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz",
543 "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==",
544 "cpu": [
545 "x64"
546 ],
547 "dev": true,
548 "license": "MPL-2.0",
549 "optional": true,
550 "os": [
551 "linux"
552 ],
553 "engines": {
554 "node": ">= 12.0.0"
555 },
556 "funding": {
557 "type": "opencollective",
558 "url": "https://opencollective.com/parcel"
559 }
560 },
561 "node_modules/lightningcss-linux-x64-musl": {
562 "version": "1.33.0",
563 "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz",
564 "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==",
565 "cpu": [
566 "x64"
567 ],
568 "dev": true,
569 "license": "MPL-2.0",
570 "optional": true,
571 "os": [
572 "linux"
573 ],
574 "engines": {
575 "node": ">= 12.0.0"
576 },
577 "funding": {
578 "type": "opencollective",
579 "url": "https://opencollective.com/parcel"
580 }
581 },
582 "node_modules/lightningcss-win32-arm64-msvc": {
583 "version": "1.33.0",
584 "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz",
585 "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==",
586 "cpu": [
587 "arm64"
588 ],
589 "dev": true,
590 "license": "MPL-2.0",
591 "optional": true,
592 "os": [
593 "win32"
594 ],
595 "engines": {
596 "node": ">= 12.0.0"
597 },
598 "funding": {
599 "type": "opencollective",
600 "url": "https://opencollective.com/parcel"
601 }
602 },
603 "node_modules/lightningcss-win32-x64-msvc": {
604 "version": "1.33.0",
605 "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz",
606 "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==",
607 "cpu": [
608 "x64"
609 ],
610 "dev": true,
611 "license": "MPL-2.0",
612 "optional": true,
613 "os": [
614 "win32"
615 ],
616 "engines": {
617 "node": ">= 12.0.0"
618 },
619 "funding": {
620 "type": "opencollective",
621 "url": "https://opencollective.com/parcel"
622 }
623 },
624 "node_modules/nanoid": {
625 "version": "3.3.20",
626 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.20.tgz",
627 "integrity": "sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==",
628 "dev": true,
629 "funding": [
630 {
631 "type": "github",
632 "url": "https://github.com/sponsors/ai"
633 }
634 ],
635 "license": "MIT",
636 "bin": {
637 "nanoid": "bin/nanoid.cjs"
638 },
639 "engines": {
640 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
641 }
642 },
643 "node_modules/picocolors": {
644 "version": "1.1.1",
645 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
646 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
647 "dev": true,
648 "license": "ISC"
649 },
650 "node_modules/picomatch": {
651 "version": "4.0.7",
652 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz",
653 "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==",
654 "dev": true,
655 "license": "MIT",
656 "engines": {
657 "node": ">=12"
658 },
659 "funding": {
660 "url": "https://github.com/sponsors/jonschlinkert"
661 }
662 },
663 "node_modules/postcss": {
664 "version": "8.5.31",
665 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.31.tgz",
666 "integrity": "sha512-YUbWYCgErwnMAVkjUnYa+KlMBzGpHwiIt/DE7f0G33AuX2LH9UcTk6KgWxd3zRU+pN3u/C+Xl3EnMLM4Hea7Sg==",
667 "dev": true,
668 "funding": [
669 {
670 "type": "opencollective",
671 "url": "https://opencollective.com/postcss/"
672 },
673 {
674 "type": "tidelift",
675 "url": "https://tidelift.com/funding/github/npm/postcss"
676 },
677 {
678 "type": "github",
679 "url": "https://github.com/sponsors/ai"
680 }
681 ],
682 "license": "MIT",
683 "dependencies": {
684 "nanoid": "^3.3.20",
685 "picocolors": "^1.1.1",
686 "source-map-js": "^1.2.2"
687 },
688 "engines": {
689 "node": "^10 || ^12 || >=14"
690 }
691 },
692 "node_modules/react": {
693 "version": "19.3.1",
694 "resolved": "https://registry.npmjs.org/react/-/react-19.3.1.tgz",
695 "integrity": "sha512-QNhWdt7nrgVWWQG58QuGsAR3jv3Hbe4mb4vz7w2csnHavciZJgda1CPNaldF6eVxv90ud3jUXpKlHL69gO38yw==",
696 "license": "MIT",
697 "engines": {
698 "node": ">=0.10.0"
699 }
700 },
701 "node_modules/react-dom": {
702 "version": "19.3.1",
703 "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.3.1.tgz",
704 "integrity": "sha512-Y0bARz53lhEC1NMCASs0/j+faB/zqt3R8hpvg1e8+61ZVJ4UL0UdC4cBbXfZMcIuhrfgeILTLe+ZeBCavQPtKQ==",
705 "license": "MIT",
706 "dependencies": {
707 "scheduler": "^0.28.0"
708 },
709 "peerDependencies": {
710 "react": "^19.3.1"
711 }
712 },
713 "node_modules/rolldown": {
714 "version": "1.2.15",
715 "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.15.tgz",
716 "integrity": "sha512-6odND+fel5zVw3I4Yc2e69gvguDnX0CAAGiNDZSq4ik5WUcaLrkD2GLuog0XcODbor31hZ5ayEMgVDno+KPV5g==",
717 "dev": true,
718 "license": "MIT",
719 "dependencies": {
720 "@oxc-project/types": "=0.155.0",
721 "@rolldown/pluginutils": "^1.0.0"
722 },
723 "bin": {
724 "rolldown": "bin/cli.mjs"
725 },
726 "engines": {
727 "node": "^20.19.0 || >=22.12.0"
728 },
729 "optionalDependencies": {
730 "@rolldown/binding-android-arm-eabi": "1.2.15",
731 "@rolldown/binding-android-arm64": "1.2.15",
732 "@rolldown/binding-darwin-arm64": "1.2.15",
733 "@rolldown/binding-darwin-x64": "1.2.15",
734 "@rolldown/binding-freebsd-x64": "1.2.15",
735 "@rolldown/binding-linux-arm-gnueabihf": "1.2.15",
736 "@rolldown/binding-linux-arm64-gnu": "1.2.15",
737 "@rolldown/binding-linux-arm64-musl": "1.2.15",
738 "@rolldown/binding-linux-ppc64-gnu": "1.2.15",
739 "@rolldown/binding-linux-s390x-gnu": "1.2.15",
740 "@rolldown/binding-linux-x64-gnu": "1.2.15",
741 "@rolldown/binding-linux-x64-musl": "1.2.15",
742 "@rolldown/binding-openharmony-arm64": "1.2.15",
743 "@rolldown/binding-win32-arm64-msvc": "1.2.15",
744 "@rolldown/binding-win32-x64-msvc": "1.2.15"
745 }
746 },
747 "node_modules/scheduler": {
748 "version": "0.28.0",
749 "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.28.0.tgz",
750 "integrity": "sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==",
751 "license": "MIT"
752 },
753 "node_modules/source-map-js": {
754 "version": "1.2.2",
755 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.2.tgz",
756 "integrity": "sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==",
757 "dev": true,
758 "license": "BSD-3-Clause",
759 "engines": {
760 "node": ">=0.10.0"
761 }
762 },
763 "node_modules/tinyglobby": {
764 "version": "0.2.17",
765 "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz",
766 "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==",
767 "dev": true,
768 "license": "MIT",
769 "dependencies": {
770 "fdir": "^6.5.0",
771 "picomatch": "^4.0.4"
772 },
773 "engines": {
774 "node": ">=12.0.0"
775 },
776 "funding": {
777 "url": "https://github.com/sponsors/SuperchupuDev"
778 }
779 },
780 "node_modules/vite": {
781 "version": "8.3.5",
782 "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.5.tgz",
783 "integrity": "sha512-z1YpjieJ9g0ebTmQpLBv/oq9E3F9EIlOe+7LahW8SrE3LTiG3udBRUXQOlYXP9b+IC2q2phHeVxj9xGlw34OEQ==",
784 "dev": true,
785 "license": "MIT",
786 "dependencies": {
787 "lightningcss": "^1.33.0",
788 "picomatch": "^4.0.7",
789 "postcss": "^8.5.30",
790 "rolldown": "~1.2.14",
791 "tinyglobby": "^0.2.17"
792 },
793 "bin": {
794 "vite": "bin/vite.js"
795 },
796 "engines": {
797 "node": "^20.19.0 || >=22.12.0"
798 },
799 "funding": {
800 "url": "https://github.com/vitejs/vite?sponsor=1"
801 },
802 "optionalDependencies": {
803 "fsevents": "~2.3.3"
804 },
805 "peerDependencies": {
806 "@types/node": "^20.19.0 || >=22.12.0",
807 "@vitejs/devtools": "^0.7.1 || ^0.8.0",
808 "esbuild": "^0.27.0 || ^0.28.0",
809 "jiti": ">=1.21.0",
810 "less": "^4.0.0",
811 "sass": "^1.70.0",
812 "sass-embedded": "^1.70.0",
813 "stylus": ">=0.54.8",
814 "sugarss": "^5.0.0",
815 "terser": "^5.16.0",
816 "tsx": "^4.8.1",
817 "yaml": "^2.4.2"
818 },
819 "peerDependenciesMeta": {
820 "@types/node": {
821 "optional": true
822 },
823 "@vitejs/devtools": {
824 "optional": true
825 },
826 "esbuild": {
827 "optional": true
828 },
829 "jiti": {
830 "optional": true
831 },
832 "less": {
833 "optional": true
834 },
835 "sass": {
836 "optional": true
837 },
838 "sass-embedded": {
839 "optional": true
840 },
841 "stylus": {
842 "optional": true
843 },
844 "sugarss": {
845 "optional": true
846 },
847 "terser": {
848 "optional": true
849 },
850 "tsx": {
851 "optional": true
852 },
853 "yaml": {
854 "optional": true
855 }
856 }
857 }
858 }
859}