1{
2 "name": "surfacefun-interactive-app",
3 "version": "0.0.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "surfacefun-interactive-app",
9 "version": "0.0.0",
10 "dependencies": {
11 "react": "^18.3.1",
12 "react-dom": "^18.3.1",
13 "three": "^0.169.0"
14 },
15 "devDependencies": {
16 "@types/react": "^18.3.12",
17 "@types/react-dom": "^18.3.1",
18 "@types/three": "^0.169.0",
19 "@vitejs/plugin-react": "^4.3.4",
20 "typescript": "^5.6.3",
21 "vite": "^6.0.7",
22 "vite-plugin-singlefile": "^2.1.0"
23 }
24 },
25 "node_modules/@babel/code-frame": {
26 "version": "7.29.7",
27 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz",
28 "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==",
29 "dev": true,
30 "license": "MIT",
31 "dependencies": {
32 "@babel/helper-validator-identifier": "^7.29.7",
33 "js-tokens": "^4.0.0",
34 "picocolors": "^1.1.1"
35 },
36 "engines": {
37 "node": ">=6.9.0"
38 }
39 },
40 "node_modules/@babel/compat-data": {
41 "version": "7.29.7",
42 "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz",
43 "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==",
44 "dev": true,
45 "license": "MIT",
46 "engines": {
47 "node": ">=6.9.0"
48 }
49 },
50 "node_modules/@babel/core": {
51 "version": "7.29.7",
52 "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz",
53 "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==",
54 "dev": true,
55 "license": "MIT",
56 "dependencies": {
57 "@babel/code-frame": "^7.29.7",
58 "@babel/generator": "^7.29.7",
59 "@babel/helper-compilation-targets": "^7.29.7",
60 "@babel/helper-module-transforms": "^7.29.7",
61 "@babel/helpers": "^7.29.7",
62 "@babel/parser": "^7.29.7",
63 "@babel/template": "^7.29.7",
64 "@babel/traverse": "^7.29.7",
65 "@babel/types": "^7.29.7",
66 "@jridgewell/remapping": "^2.3.5",
67 "convert-source-map": "^2.0.0",
68 "debug": "^4.1.0",
69 "gensync": "^1.0.0-beta.2",
70 "json5": "^2.2.3",
71 "semver": "^6.3.1"
72 },
73 "engines": {
74 "node": ">=6.9.0"
75 },
76 "funding": {
77 "type": "opencollective",
78 "url": "https://opencollective.com/babel"
79 }
80 },
81 "node_modules/@babel/generator": {
82 "version": "7.29.7",
83 "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz",
84 "integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==",
85 "dev": true,
86 "license": "MIT",
87 "dependencies": {
88 "@babel/parser": "^7.29.7",
89 "@babel/types": "^7.29.7",
90 "@jridgewell/gen-mapping": "^0.3.12",
91 "@jridgewell/trace-mapping": "^0.3.28",
92 "jsesc": "^3.0.2"
93 },
94 "engines": {
95 "node": ">=6.9.0"
96 }
97 },
98 "node_modules/@babel/helper-compilation-targets": {
99 "version": "7.29.7",
100 "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz",
101 "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==",
102 "dev": true,
103 "license": "MIT",
104 "dependencies": {
105 "@babel/compat-data": "^7.29.7",
106 "@babel/helper-validator-option": "^7.29.7",
107 "browserslist": "^4.24.0",
108 "lru-cache": "^5.1.1",
109 "semver": "^6.3.1"
110 },
111 "engines": {
112 "node": ">=6.9.0"
113 }
114 },
115 "node_modules/@babel/helper-globals": {
116 "version": "7.29.7",
117 "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz",
118 "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==",
119 "dev": true,
120 "license": "MIT",
121 "engines": {
122 "node": ">=6.9.0"
123 }
124 },
125 "node_modules/@babel/helper-module-imports": {
126 "version": "7.29.7",
127 "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz",
128 "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==",
129 "dev": true,
130 "license": "MIT",
131 "dependencies": {
132 "@babel/traverse": "^7.29.7",
133 "@babel/types": "^7.29.7"
134 },
135 "engines": {
136 "node": ">=6.9.0"
137 }
138 },
139 "node_modules/@babel/helper-module-transforms": {
140 "version": "7.29.7",
141 "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz",
142 "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==",
143 "dev": true,
144 "license": "MIT",
145 "dependencies": {
146 "@babel/helper-module-imports": "^7.29.7",
147 "@babel/helper-validator-identifier": "^7.29.7",
148 "@babel/traverse": "^7.29.7"
149 },
150 "engines": {
151 "node": ">=6.9.0"
152 },
153 "peerDependencies": {
154 "@babel/core": "^7.0.0"
155 }
156 },
157 "node_modules/@babel/helper-plugin-utils": {
158 "version": "7.29.7",
159 "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz",
160 "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==",
161 "dev": true,
162 "license": "MIT",
163 "engines": {
164 "node": ">=6.9.0"
165 }
166 },
167 "node_modules/@babel/helper-string-parser": {
168 "version": "7.29.7",
169 "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz",
170 "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==",
171 "dev": true,
172 "license": "MIT",
173 "engines": {
174 "node": ">=6.9.0"
175 }
176 },
177 "node_modules/@babel/helper-validator-identifier": {
178 "version": "7.29.7",
179 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz",
180 "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==",
181 "dev": true,
182 "license": "MIT",
183 "engines": {
184 "node": ">=6.9.0"
185 }
186 },
187 "node_modules/@babel/helper-validator-option": {
188 "version": "7.29.7",
189 "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz",
190 "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==",
191 "dev": true,
192 "license": "MIT",
193 "engines": {
194 "node": ">=6.9.0"
195 }
196 },
197 "node_modules/@babel/helpers": {
198 "version": "7.29.7",
199 "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz",
200 "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==",
201 "dev": true,
202 "license": "MIT",
203 "dependencies": {
204 "@babel/template": "^7.29.7",
205 "@babel/types": "^7.29.7"
206 },
207 "engines": {
208 "node": ">=6.9.0"
209 }
210 },
211 "node_modules/@babel/parser": {
212 "version": "7.29.7",
213 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz",
214 "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==",
215 "dev": true,
216 "license": "MIT",
217 "dependencies": {
218 "@babel/types": "^7.29.7"
219 },
220 "bin": {
221 "parser": "bin/babel-parser.js"
222 },
223 "engines": {
224 "node": ">=6.0.0"
225 }
226 },
227 "node_modules/@babel/plugin-transform-react-jsx-self": {
228 "version": "7.29.7",
229 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.29.7.tgz",
230 "integrity": "sha512-TL0hMc9xzy86VD31nUiwzd5otRAcyEPcsegCxolO0PvcXuH1v0kECe/UIznYFihpkvU5wg/jk4v0TTEFfm53fw==",
231 "dev": true,
232 "license": "MIT",
233 "dependencies": {
234 "@babel/helper-plugin-utils": "^7.29.7"
235 },
236 "engines": {
237 "node": ">=6.9.0"
238 },
239 "peerDependencies": {
240 "@babel/core": "^7.0.0-0"
241 }
242 },
243 "node_modules/@babel/plugin-transform-react-jsx-source": {
244 "version": "7.29.7",
245 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.29.7.tgz",
246 "integrity": "sha512-06IyK09H3wi4cGbhDBwp5gUGo0IKtnYa8tyTiephirPCK6fbobVGiXMMI5zLQ4aKEYP3wZ3ArU44o+8KMrSG/Q==",
247 "dev": true,
248 "license": "MIT",
249 "dependencies": {
250 "@babel/helper-plugin-utils": "^7.29.7"
251 },
252 "engines": {
253 "node": ">=6.9.0"
254 },
255 "peerDependencies": {
256 "@babel/core": "^7.0.0-0"
257 }
258 },
259 "node_modules/@babel/template": {
260 "version": "7.29.7",
261 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz",
262 "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==",
263 "dev": true,
264 "license": "MIT",
265 "dependencies": {
266 "@babel/code-frame": "^7.29.7",
267 "@babel/parser": "^7.29.7",
268 "@babel/types": "^7.29.7"
269 },
270 "engines": {
271 "node": ">=6.9.0"
272 }
273 },
274 "node_modules/@babel/traverse": {
275 "version": "7.29.7",
276 "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz",
277 "integrity": "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==",
278 "dev": true,
279 "license": "MIT",
280 "dependencies": {
281 "@babel/code-frame": "^7.29.7",
282 "@babel/generator": "^7.29.7",
283 "@babel/helper-globals": "^7.29.7",
284 "@babel/parser": "^7.29.7",
285 "@babel/template": "^7.29.7",
286 "@babel/types": "^7.29.7",
287 "debug": "^4.3.1"
288 },
289 "engines": {
290 "node": ">=6.9.0"
291 }
292 },
293 "node_modules/@babel/types": {
294 "version": "7.29.7",
295 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz",
296 "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==",
297 "dev": true,
298 "license": "MIT",
299 "dependencies": {
300 "@babel/helper-string-parser": "^7.29.7",
301 "@babel/helper-validator-identifier": "^7.29.7"
302 },
303 "engines": {
304 "node": ">=6.9.0"
305 }
306 },
307 "node_modules/@esbuild/aix-ppc64": {
308 "version": "0.25.12",
309 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz",
310 "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==",
311 "cpu": [
312 "ppc64"
313 ],
314 "dev": true,
315 "license": "MIT",
316 "optional": true,
317 "os": [
318 "aix"
319 ],
320 "engines": {
321 "node": ">=18"
322 }
323 },
324 "node_modules/@esbuild/android-arm": {
325 "version": "0.25.12",
326 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz",
327 "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==",
328 "cpu": [
329 "arm"
330 ],
331 "dev": true,
332 "license": "MIT",
333 "optional": true,
334 "os": [
335 "android"
336 ],
337 "engines": {
338 "node": ">=18"
339 }
340 },
341 "node_modules/@esbuild/android-arm64": {
342 "version": "0.25.12",
343 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz",
344 "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==",
345 "cpu": [
346 "arm64"
347 ],
348 "dev": true,
349 "license": "MIT",
350 "optional": true,
351 "os": [
352 "android"
353 ],
354 "engines": {
355 "node": ">=18"
356 }
357 },
358 "node_modules/@esbuild/android-x64": {
359 "version": "0.25.12",
360 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz",
361 "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==",
362 "cpu": [
363 "x64"
364 ],
365 "dev": true,
366 "license": "MIT",
367 "optional": true,
368 "os": [
369 "android"
370 ],
371 "engines": {
372 "node": ">=18"
373 }
374 },
375 "node_modules/@esbuild/darwin-arm64": {
376 "version": "0.25.12",
377 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz",
378 "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==",
379 "cpu": [
380 "arm64"
381 ],
382 "dev": true,
383 "license": "MIT",
384 "optional": true,
385 "os": [
386 "darwin"
387 ],
388 "engines": {
389 "node": ">=18"
390 }
391 },
392 "node_modules/@esbuild/darwin-x64": {
393 "version": "0.25.12",
394 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz",
395 "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==",
396 "cpu": [
397 "x64"
398 ],
399 "dev": true,
400 "license": "MIT",
401 "optional": true,
402 "os": [
403 "darwin"
404 ],
405 "engines": {
406 "node": ">=18"
407 }
408 },
409 "node_modules/@esbuild/freebsd-arm64": {
410 "version": "0.25.12",
411 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz",
412 "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==",
413 "cpu": [
414 "arm64"
415 ],
416 "dev": true,
417 "license": "MIT",
418 "optional": true,
419 "os": [
420 "freebsd"
421 ],
422 "engines": {
423 "node": ">=18"
424 }
425 },
426 "node_modules/@esbuild/freebsd-x64": {
427 "version": "0.25.12",
428 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz",
429 "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==",
430 "cpu": [
431 "x64"
432 ],
433 "dev": true,
434 "license": "MIT",
435 "optional": true,
436 "os": [
437 "freebsd"
438 ],
439 "engines": {
440 "node": ">=18"
441 }
442 },
443 "node_modules/@esbuild/linux-arm": {
444 "version": "0.25.12",
445 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz",
446 "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==",
447 "cpu": [
448 "arm"
449 ],
450 "dev": true,
451 "license": "MIT",
452 "optional": true,
453 "os": [
454 "linux"
455 ],
456 "engines": {
457 "node": ">=18"
458 }
459 },
460 "node_modules/@esbuild/linux-arm64": {
461 "version": "0.25.12",
462 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz",
463 "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==",
464 "cpu": [
465 "arm64"
466 ],
467 "dev": true,
468 "license": "MIT",
469 "optional": true,
470 "os": [
471 "linux"
472 ],
473 "engines": {
474 "node": ">=18"
475 }
476 },
477 "node_modules/@esbuild/linux-ia32": {
478 "version": "0.25.12",
479 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz",
480 "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==",
481 "cpu": [
482 "ia32"
483 ],
484 "dev": true,
485 "license": "MIT",
486 "optional": true,
487 "os": [
488 "linux"
489 ],
490 "engines": {
491 "node": ">=18"
492 }
493 },
494 "node_modules/@esbuild/linux-loong64": {
495 "version": "0.25.12",
496 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz",
497 "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==",
498 "cpu": [
499 "loong64"
500 ],
501 "dev": true,
502 "license": "MIT",
503 "optional": true,
504 "os": [
505 "linux"
506 ],
507 "engines": {
508 "node": ">=18"
509 }
510 },
511 "node_modules/@esbuild/linux-mips64el": {
512 "version": "0.25.12",
513 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz",
514 "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==",
515 "cpu": [
516 "mips64el"
517 ],
518 "dev": true,
519 "license": "MIT",
520 "optional": true,
521 "os": [
522 "linux"
523 ],
524 "engines": {
525 "node": ">=18"
526 }
527 },
528 "node_modules/@esbuild/linux-ppc64": {
529 "version": "0.25.12",
530 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz",
531 "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==",
532 "cpu": [
533 "ppc64"
534 ],
535 "dev": true,
536 "license": "MIT",
537 "optional": true,
538 "os": [
539 "linux"
540 ],
541 "engines": {
542 "node": ">=18"
543 }
544 },
545 "node_modules/@esbuild/linux-riscv64": {
546 "version": "0.25.12",
547 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz",
548 "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==",
549 "cpu": [
550 "riscv64"
551 ],
552 "dev": true,
553 "license": "MIT",
554 "optional": true,
555 "os": [
556 "linux"
557 ],
558 "engines": {
559 "node": ">=18"
560 }
561 },
562 "node_modules/@esbuild/linux-s390x": {
563 "version": "0.25.12",
564 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz",
565 "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==",
566 "cpu": [
567 "s390x"
568 ],
569 "dev": true,
570 "license": "MIT",
571 "optional": true,
572 "os": [
573 "linux"
574 ],
575 "engines": {
576 "node": ">=18"
577 }
578 },
579 "node_modules/@esbuild/linux-x64": {
580 "version": "0.25.12",
581 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz",
582 "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==",
583 "cpu": [
584 "x64"
585 ],
586 "dev": true,
587 "license": "MIT",
588 "optional": true,
589 "os": [
590 "linux"
591 ],
592 "engines": {
593 "node": ">=18"
594 }
595 },
596 "node_modules/@esbuild/netbsd-arm64": {
597 "version": "0.25.12",
598 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz",
599 "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==",
600 "cpu": [
601 "arm64"
602 ],
603 "dev": true,
604 "license": "MIT",
605 "optional": true,
606 "os": [
607 "netbsd"
608 ],
609 "engines": {
610 "node": ">=18"
611 }
612 },
613 "node_modules/@esbuild/netbsd-x64": {
614 "version": "0.25.12",
615 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz",
616 "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==",
617 "cpu": [
618 "x64"
619 ],
620 "dev": true,
621 "license": "MIT",
622 "optional": true,
623 "os": [
624 "netbsd"
625 ],
626 "engines": {
627 "node": ">=18"
628 }
629 },
630 "node_modules/@esbuild/openbsd-arm64": {
631 "version": "0.25.12",
632 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz",
633 "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==",
634 "cpu": [
635 "arm64"
636 ],
637 "dev": true,
638 "license": "MIT",
639 "optional": true,
640 "os": [
641 "openbsd"
642 ],
643 "engines": {
644 "node": ">=18"
645 }
646 },
647 "node_modules/@esbuild/openbsd-x64": {
648 "version": "0.25.12",
649 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz",
650 "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==",
651 "cpu": [
652 "x64"
653 ],
654 "dev": true,
655 "license": "MIT",
656 "optional": true,
657 "os": [
658 "openbsd"
659 ],
660 "engines": {
661 "node": ">=18"
662 }
663 },
664 "node_modules/@esbuild/openharmony-arm64": {
665 "version": "0.25.12",
666 "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz",
667 "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==",
668 "cpu": [
669 "arm64"
670 ],
671 "dev": true,
672 "license": "MIT",
673 "optional": true,
674 "os": [
675 "openharmony"
676 ],
677 "engines": {
678 "node": ">=18"
679 }
680 },
681 "node_modules/@esbuild/sunos-x64": {
682 "version": "0.25.12",
683 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz",
684 "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==",
685 "cpu": [
686 "x64"
687 ],
688 "dev": true,
689 "license": "MIT",
690 "optional": true,
691 "os": [
692 "sunos"
693 ],
694 "engines": {
695 "node": ">=18"
696 }
697 },
698 "node_modules/@esbuild/win32-arm64": {
699 "version": "0.25.12",
700 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz",
701 "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==",
702 "cpu": [
703 "arm64"
704 ],
705 "dev": true,
706 "license": "MIT",
707 "optional": true,
708 "os": [
709 "win32"
710 ],
711 "engines": {
712 "node": ">=18"
713 }
714 },
715 "node_modules/@esbuild/win32-ia32": {
716 "version": "0.25.12",
717 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz",
718 "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==",
719 "cpu": [
720 "ia32"
721 ],
722 "dev": true,
723 "license": "MIT",
724 "optional": true,
725 "os": [
726 "win32"
727 ],
728 "engines": {
729 "node": ">=18"
730 }
731 },
732 "node_modules/@esbuild/win32-x64": {
733 "version": "0.25.12",
734 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz",
735 "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==",
736 "cpu": [
737 "x64"
738 ],
739 "dev": true,
740 "license": "MIT",
741 "optional": true,
742 "os": [
743 "win32"
744 ],
745 "engines": {
746 "node": ">=18"
747 }
748 },
749 "node_modules/@jridgewell/gen-mapping": {
750 "version": "0.3.13",
751 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
752 "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
753 "dev": true,
754 "license": "MIT",
755 "dependencies": {
756 "@jridgewell/sourcemap-codec": "^1.5.0",
757 "@jridgewell/trace-mapping": "^0.3.24"
758 }
759 },
760 "node_modules/@jridgewell/remapping": {
761 "version": "2.3.5",
762 "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
763 "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
764 "dev": true,
765 "license": "MIT",
766 "dependencies": {
767 "@jridgewell/gen-mapping": "^0.3.5",
768 "@jridgewell/trace-mapping": "^0.3.24"
769 }
770 },
771 "node_modules/@jridgewell/resolve-uri": {
772 "version": "3.1.2",
773 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
774 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
775 "dev": true,
776 "license": "MIT",
777 "engines": {
778 "node": ">=6.0.0"
779 }
780 },
781 "node_modules/@jridgewell/sourcemap-codec": {
782 "version": "1.5.5",
783 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
784 "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
785 "dev": true,
786 "license": "MIT"
787 },
788 "node_modules/@jridgewell/trace-mapping": {
789 "version": "0.3.31",
790 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
791 "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
792 "dev": true,
793 "license": "MIT",
794 "dependencies": {
795 "@jridgewell/resolve-uri": "^3.1.0",
796 "@jridgewell/sourcemap-codec": "^1.4.14"
797 }
798 },
799 "node_modules/@rolldown/pluginutils": {
800 "version": "1.0.0-beta.27",
801 "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz",
802 "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==",
803 "dev": true,
804 "license": "MIT"
805 },
806 "node_modules/@rollup/rollup-android-arm-eabi": {
807 "version": "4.61.1",
808 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.61.1.tgz",
809 "integrity": "sha512-JnBB8MdXj45cajvTuO5FmPlvFVJRQgvrz1uSEl3NwqFnReAPGwb8EanbGi4z2nRaqLzjJSv5/JmycoTKlRZxHA==",
810 "cpu": [
811 "arm"
812 ],
813 "dev": true,
814 "license": "MIT",
815 "optional": true,
816 "os": [
817 "android"
818 ]
819 },
820 "node_modules/@rollup/rollup-android-arm64": {
821 "version": "4.61.1",
822 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.61.1.tgz",
823 "integrity": "sha512-Jx2g7iSjw4AOT0HDPHM9RV3GNjRXwybWtSFZiZAYUTjUwjVrYIwq3kBf+LnhqJlzXFAqTAh2F7IGI+O568exPw==",
824 "cpu": [
825 "arm64"
826 ],
827 "dev": true,
828 "license": "MIT",
829 "optional": true,
830 "os": [
831 "android"
832 ]
833 },
834 "node_modules/@rollup/rollup-darwin-arm64": {
835 "version": "4.61.1",
836 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.61.1.tgz",
837 "integrity": "sha512-0F1L/Z3Eqv8mT2n3dCpeO8GcTvHvVqkP5/t6DMsn0KzhYVcg+s7Ncl5DS8qjKYEeio6Az0Gt6nyBORay5qIlCA==",
838 "cpu": [
839 "arm64"
840 ],
841 "dev": true,
842 "license": "MIT",
843 "optional": true,
844 "os": [
845 "darwin"
846 ]
847 },
848 "node_modules/@rollup/rollup-darwin-x64": {
849 "version": "4.61.1",
850 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.61.1.tgz",
851 "integrity": "sha512-qLttcH871ujY4YcVfUSShhOw+CsoTatYz8gRbHO7Bb92QH059/P0y5do1KMs41fY0BpD2x4AJH/gID0zFiqVKQ==",
852 "cpu": [
853 "x64"
854 ],
855 "dev": true,
856 "license": "MIT",
857 "optional": true,
858 "os": [
859 "darwin"
860 ]
861 },
862 "node_modules/@rollup/rollup-freebsd-arm64": {
863 "version": "4.61.1",
864 "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.61.1.tgz",
865 "integrity": "sha512-fUI4RapGE0Oh3mb8mgfvC1O2nU1RpDZUKnDQm3xB1Ipg7C2wTs5Kstz7G2uWK99a8S2yTMq8/P4uycwNa0nJyw==",
866 "cpu": [
867 "arm64"
868 ],
869 "dev": true,
870 "license": "MIT",
871 "optional": true,
872 "os": [
873 "freebsd"
874 ]
875 },
876 "node_modules/@rollup/rollup-freebsd-x64": {
877 "version": "4.61.1",
878 "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.61.1.tgz",
879 "integrity": "sha512-H5YrdvJaDtI/U9/emrD4b++xkvp3y/JvOe4rizHbxvkyMfRS/CiRYdji+Pl8D0brEaNFWUh1drQxgAGIl6Xudw==",
880 "cpu": [
881 "x64"
882 ],
883 "dev": true,
884 "license": "MIT",
885 "optional": true,
886 "os": [
887 "freebsd"
888 ]
889 },
890 "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
891 "version": "4.61.1",
892 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.61.1.tgz",
893 "integrity": "sha512-Q8CBCCQtDFrYtXoeUXSrnFXKOnyUhx6bz+SkL6A0E7V8kAiCJ5pamq1WtbfpVGhR5TSpXY6ak3avmDc5fHTyJA==",
894 "cpu": [
895 "arm"
896 ],
897 "dev": true,
898 "libc": [
899 "glibc"
900 ],
901 "license": "MIT",
902 "optional": true,
903 "os": [
904 "linux"
905 ]
906 },
907 "node_modules/@rollup/rollup-linux-arm-musleabihf": {
908 "version": "4.61.1",
909 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.61.1.tgz",
910 "integrity": "sha512-nwnhk1581l0FBVellGcVCAT0Oi06onEA3WB53sf01VO3I0UPBkMH9sXONYME2K0ovXcNayJfNtHfm6mpJElatQ==",
911 "cpu": [
912 "arm"
913 ],
914 "dev": true,
915 "libc": [
916 "musl"
917 ],
918 "license": "MIT",
919 "optional": true,
920 "os": [
921 "linux"
922 ]
923 },
924 "node_modules/@rollup/rollup-linux-arm64-gnu": {
925 "version": "4.61.1",
926 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.61.1.tgz",
927 "integrity": "sha512-x5Xr49hwt3hdW75UOZm3395YwwzPyauktslv29KpWL/T+vVAzoT3azLcTWv0eMciBNrx+DYjH4paehHoLpPvpg==",
928 "cpu": [
929 "arm64"
930 ],
931 "dev": true,
932 "libc": [
933 "glibc"
934 ],
935 "license": "MIT",
936 "optional": true,
937 "os": [
938 "linux"
939 ]
940 },
941 "node_modules/@rollup/rollup-linux-arm64-musl": {
942 "version": "4.61.1",
943 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.61.1.tgz",
944 "integrity": "sha512-unMS3H73DpaoPyyEVPjGKleM/s0mkmsauTENpw4INQY8y4+IuLNjkueQ5QCtC0D3N38Y38yhAU8OoZ20S2Tm6w==",
945 "cpu": [
946 "arm64"
947 ],
948 "dev": true,
949 "libc": [
950 "musl"
951 ],
952 "license": "MIT",
953 "optional": true,
954 "os": [
955 "linux"
956 ]
957 },
958 "node_modules/@rollup/rollup-linux-loong64-gnu": {
959 "version": "4.61.1",
960 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.61.1.tgz",
961 "integrity": "sha512-zNZzGRnAhwjFEYmvphJRV5XaQGjs62cCmeYYHUT//NbvEnHauw+I85nGG+SiVg5ld4GX8D1IbKIX+ozITQnhMQ==",
962 "cpu": [
963 "loong64"
964 ],
965 "dev": true,
966 "libc": [
967 "glibc"
968 ],
969 "license": "MIT",
970 "optional": true,
971 "os": [
972 "linux"
973 ]
974 },
975 "node_modules/@rollup/rollup-linux-loong64-musl": {
976 "version": "4.61.1",
977 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.61.1.tgz",
978 "integrity": "sha512-LdpWGL8X209B2SIvWjqlc8VZgM6PKfontSerGepuldQmHYrAOtnMCXeJkxXGbC+PPZVOuu5czJo7fNV6aeW8rQ==",
979 "cpu": [
980 "loong64"
981 ],
982 "dev": true,
983 "libc": [
984 "musl"
985 ],
986 "license": "MIT",
987 "optional": true,
988 "os": [
989 "linux"
990 ]
991 },
992 "node_modules/@rollup/rollup-linux-ppc64-gnu": {
993 "version": "4.61.1",
994 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.61.1.tgz",
995 "integrity": "sha512-EC5kTtNaNGOmbMGqar8dvJy6y/hg99GAwjfBz++pxZhQATXGcRjd6c5en5wcbru0vkRmiMGsQKdMJOOf6sza4g==",
996 "cpu": [
997 "ppc64"
998 ],
999 "dev": true,
1000 "libc": [
1001 "glibc"
1002 ],
1003 "license": "MIT",
1004 "optional": true,
1005 "os": [
1006 "linux"
1007 ]
1008 },
1009 "node_modules/@rollup/rollup-linux-ppc64-musl": {
1010 "version": "4.61.1",
1011 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.61.1.tgz",
1012 "integrity": "sha512-8hiwp6D4acEcNK78I4rP0/XtS1sknWIAMJBPdR4l6zUtyTm5KiTDr5bXmWt4foY7nAN7AThDHgkLIEZOWKbzWw==",
1013 "cpu": [
1014 "ppc64"
1015 ],
1016 "dev": true,
1017 "libc": [
1018 "musl"
1019 ],
1020 "license": "MIT",
1021 "optional": true,
1022 "os": [
1023 "linux"
1024 ]
1025 },
1026 "node_modules/@rollup/rollup-linux-riscv64-gnu": {
1027 "version": "4.61.1",
1028 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.61.1.tgz",
1029 "integrity": "sha512-10dh/h/BqA7DuMPWSxkR8uks18FRwnwOEqr5zOTEl+NOwP/OMzKX8OFR/Of9xxDA7D5qef1Nzar5WDD2kCCr1g==",
1030 "cpu": [
1031 "riscv64"
1032 ],
1033 "dev": true,
1034 "libc": [
1035 "glibc"
1036 ],
1037 "license": "MIT",
1038 "optional": true,
1039 "os": [
1040 "linux"
1041 ]
1042 },
1043 "node_modules/@rollup/rollup-linux-riscv64-musl": {
1044 "version": "4.61.1",
1045 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.61.1.tgz",
1046 "integrity": "sha512-YKJ5lg35DP17gcAOggnihe+APw9HLyj1Xn7gsmGumBJAUDa6NGXNixJzmkWLhcK9TOuuyQjdamzvJefkO7qHZQ==",
1047 "cpu": [
1048 "riscv64"
1049 ],
1050 "dev": true,
1051 "libc": [
1052 "musl"
1053 ],
1054 "license": "MIT",
1055 "optional": true,
1056 "os": [
1057 "linux"
1058 ]
1059 },
1060 "node_modules/@rollup/rollup-linux-s390x-gnu": {
1061 "version": "4.61.1",
1062 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.61.1.tgz",
1063 "integrity": "sha512-Mlil5G2Jj6a7B3LWGctg+XPL9vdXYuzCtNXfxOQ0nPjc2m6ueUktocPGH9bnAM0bNRKb/bAWTujUU7IJQdQA+g==",
1064 "cpu": [
1065 "s390x"
1066 ],
1067 "dev": true,
1068 "libc": [
1069 "glibc"
1070 ],
1071 "license": "MIT",
1072 "optional": true,
1073 "os": [
1074 "linux"
1075 ]
1076 },
1077 "node_modules/@rollup/rollup-linux-x64-gnu": {
1078 "version": "4.61.1",
1079 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.61.1.tgz",
1080 "integrity": "sha512-bVWIOIk6pV01p4CdUbPP7CJ/434z+OooYjDuFcR+44N35YvKUC66G8MGnvcWx5mWKW3g61J+t74l3Kj15Kwn2Q==",
1081 "cpu": [
1082 "x64"
1083 ],
1084 "dev": true,
1085 "libc": [
1086 "glibc"
1087 ],
1088 "license": "MIT",
1089 "optional": true,
1090 "os": [
1091 "linux"
1092 ]
1093 },
1094 "node_modules/@rollup/rollup-linux-x64-musl": {
1095 "version": "4.61.1",
1096 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.61.1.tgz",
1097 "integrity": "sha512-qy5pBvZbqNFheBz61R1rzsezjm0J7O2oNGoWtGoY89SZYLUfxAJTBAqDChqAIdB4rCiIbi9nF7yZ83GnNiLwSw==",
1098 "cpu": [
1099 "x64"
1100 ],
1101 "dev": true,
1102 "libc": [
1103 "musl"
1104 ],
1105 "license": "MIT",
1106 "optional": true,
1107 "os": [
1108 "linux"
1109 ]
1110 },
1111 "node_modules/@rollup/rollup-openbsd-x64": {
1112 "version": "4.61.1",
1113 "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.61.1.tgz",
1114 "integrity": "sha512-E83TXjI4zm0+5f2qO+UOudaCYIhYwpJ5jq6YCZNIZ+6CbfhKrkAGezeiASBL9ElxAxFsRS9ZhESv8mfnj6TKeg==",
1115 "cpu": [
1116 "x64"
1117 ],
1118 "dev": true,
1119 "license": "MIT",
1120 "optional": true,
1121 "os": [
1122 "openbsd"
1123 ]
1124 },
1125 "node_modules/@rollup/rollup-openharmony-arm64": {
1126 "version": "4.61.1",
1127 "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.61.1.tgz",
1128 "integrity": "sha512-fbWnKqVkjrJN38vNe3ahkbk6iejS/3b0Nt7EEtPpE6RBacZcGXNKbzfHN3GUUlXOPghUg0j6XUGrtjX9z1sIvA==",
1129 "cpu": [
1130 "arm64"
1131 ],
1132 "dev": true,
1133 "license": "MIT",
1134 "optional": true,
1135 "os": [
1136 "openharmony"
1137 ]
1138 },
1139 "node_modules/@rollup/rollup-win32-arm64-msvc": {
1140 "version": "4.61.1",
1141 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.61.1.tgz",
1142 "integrity": "sha512-ArMl38iVAbk0New1ogihQNY6iphLi4ZaRsa037gUzv5yeKPY8TD3Dmy4x2RNC1VztU/uqm+G+/RwFrSka3Oy2g==",
1143 "cpu": [
1144 "arm64"
1145 ],
1146 "dev": true,
1147 "license": "MIT",
1148 "optional": true,
1149 "os": [
1150 "win32"
1151 ]
1152 },
1153 "node_modules/@rollup/rollup-win32-ia32-msvc": {
1154 "version": "4.61.1",
1155 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.61.1.tgz",
1156 "integrity": "sha512-0mYtjHS9ucAbcATycCNK9IGBk/cCe/ma7EmSLGZdsxnOA8cjRIyU04wDpVAD9NiOfLUR9KTxdiO53uOkherqjQ==",
1157 "cpu": [
1158 "ia32"
1159 ],
1160 "dev": true,
1161 "license": "MIT",
1162 "optional": true,
1163 "os": [
1164 "win32"
1165 ]
1166 },
1167 "node_modules/@rollup/rollup-win32-x64-gnu": {
1168 "version": "4.61.1",
1169 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.61.1.tgz",
1170 "integrity": "sha512-gK1iCEPfpoSG9wfBihXxvBMi8ZfcWffYkEsC/Eih+iFENTaewvNcrEQ69lIOWYO5pePHKLHHO7nq5AILGO/HQQ==",
1171 "cpu": [
1172 "x64"
1173 ],
1174 "dev": true,
1175 "license": "MIT",
1176 "optional": true,
1177 "os": [
1178 "win32"
1179 ]
1180 },
1181 "node_modules/@rollup/rollup-win32-x64-msvc": {
1182 "version": "4.61.1",
1183 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.61.1.tgz",
1184 "integrity": "sha512-X+zaP2x+j4RXGfbp/seSoRHWnPxzApilDszisZxbYH5C/jTxFhCtDNdPGZb9lJyYPs24wGxruPF7Y+sIXt9Gzw==",
1185 "cpu": [
1186 "x64"
1187 ],
1188 "dev": true,
1189 "license": "MIT",
1190 "optional": true,
1191 "os": [
1192 "win32"
1193 ]
1194 },
1195 "node_modules/@tweenjs/tween.js": {
1196 "version": "23.1.3",
1197 "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-23.1.3.tgz",
1198 "integrity": "sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==",
1199 "dev": true,
1200 "license": "MIT"
1201 },
1202 "node_modules/@types/babel__core": {
1203 "version": "7.20.5",
1204 "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
1205 "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
1206 "dev": true,
1207 "license": "MIT",
1208 "dependencies": {
1209 "@babel/parser": "^7.20.7",
1210 "@babel/types": "^7.20.7",
1211 "@types/babel__generator": "*",
1212 "@types/babel__template": "*",
1213 "@types/babel__traverse": "*"
1214 }
1215 },
1216 "node_modules/@types/babel__generator": {
1217 "version": "7.27.0",
1218 "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz",
1219 "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==",
1220 "dev": true,
1221 "license": "MIT",
1222 "dependencies": {
1223 "@babel/types": "^7.0.0"
1224 }
1225 },
1226 "node_modules/@types/babel__template": {
1227 "version": "7.4.4",
1228 "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
1229 "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
1230 "dev": true,
1231 "license": "MIT",
1232 "dependencies": {
1233 "@babel/parser": "^7.1.0",
1234 "@babel/types": "^7.0.0"
1235 }
1236 },
1237 "node_modules/@types/babel__traverse": {
1238 "version": "7.28.0",
1239 "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz",
1240 "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==",
1241 "dev": true,
1242 "license": "MIT",
1243 "dependencies": {
1244 "@babel/types": "^7.28.2"
1245 }
1246 },
1247 "node_modules/@types/estree": {
1248 "version": "1.0.9",
1249 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
1250 "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==",
1251 "dev": true,
1252 "license": "MIT"
1253 },
1254 "node_modules/@types/prop-types": {
1255 "version": "15.7.15",
1256 "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz",
1257 "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==",
1258 "dev": true,
1259 "license": "MIT"
1260 },
1261 "node_modules/@types/react": {
1262 "version": "18.3.30",
1263 "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.30.tgz",
1264 "integrity": "sha512-3ek6mwJL5/VBewBcY4S66cqlCtK3qi4WIq37Z0m/NHw1hjhI7274Mx1qz/+ggSzyBCOEf7eHjBN6INjPAWYfYw==",
1265 "dev": true,
1266 "license": "MIT",
1267 "dependencies": {
1268 "@types/prop-types": "*",
1269 "csstype": "^3.2.2"
1270 }
1271 },
1272 "node_modules/@types/react-dom": {
1273 "version": "18.3.7",
1274 "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz",
1275 "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==",
1276 "dev": true,
1277 "license": "MIT",
1278 "peerDependencies": {
1279 "@types/react": "^18.0.0"
1280 }
1281 },
1282 "node_modules/@types/stats.js": {
1283 "version": "0.17.4",
1284 "resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.4.tgz",
1285 "integrity": "sha512-jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA==",
1286 "dev": true,
1287 "license": "MIT"
1288 },
1289 "node_modules/@types/three": {
1290 "version": "0.169.0",
1291 "resolved": "https://registry.npmjs.org/@types/three/-/three-0.169.0.tgz",
1292 "integrity": "sha512-oan7qCgJBt03wIaK+4xPWclYRPG9wzcg7Z2f5T8xYTNEF95kh0t0lklxLLYBDo7gQiGLYzE6iF4ta7nXF2bcsw==",
1293 "dev": true,
1294 "license": "MIT",
1295 "dependencies": {
1296 "@tweenjs/tween.js": "~23.1.3",
1297 "@types/stats.js": "*",
1298 "@types/webxr": "*",
1299 "@webgpu/types": "*",
1300 "fflate": "~0.8.2",
1301 "meshoptimizer": "~0.18.1"
1302 }
1303 },
1304 "node_modules/@types/webxr": {
1305 "version": "0.5.24",
1306 "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.24.tgz",
1307 "integrity": "sha512-h8fgEd/DpoS9CBrjEQXR+dIDraopAEfu4wYVNY2tEPwk60stPWhvZMf4Foo5FakuQ7HFZoa8WceaWFervK2Ovg==",
1308 "dev": true,
1309 "license": "MIT"
1310 },
1311 "node_modules/@vitejs/plugin-react": {
1312 "version": "4.7.0",
1313 "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz",
1314 "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==",
1315 "dev": true,
1316 "license": "MIT",
1317 "dependencies": {
1318 "@babel/core": "^7.28.0",
1319 "@babel/plugin-transform-react-jsx-self": "^7.27.1",
1320 "@babel/plugin-transform-react-jsx-source": "^7.27.1",
1321 "@rolldown/pluginutils": "1.0.0-beta.27",
1322 "@types/babel__core": "^7.20.5",
1323 "react-refresh": "^0.17.0"
1324 },
1325 "engines": {
1326 "node": "^14.18.0 || >=16.0.0"
1327 },
1328 "peerDependencies": {
1329 "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"
1330 }
1331 },
1332 "node_modules/@webgpu/types": {
1333 "version": "0.1.70",
1334 "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.70.tgz",
1335 "integrity": "sha512-LFiNHHKMvmAEvwVew3JLJmTdShhbdwRFSImUshGhE2mGE8ybQzIo63l5uRp+YKnNx+8Qno8Kf6gN+DKMreIJCA==",
1336 "dev": true,
1337 "license": "BSD-3-Clause"
1338 },
1339 "node_modules/baseline-browser-mapping": {
1340 "version": "2.10.33",
1341 "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.33.tgz",
1342 "integrity": "sha512-bA6+tcSLpz2tIEdDXZPpPTIuxBcC4+w6SieaYyfigIa4h8GlFxbA17v22Vx3JUtuZQj9SgOsnbK+aTBzyDyEuw==",
1343 "dev": true,
1344 "license": "Apache-2.0",
1345 "bin": {
1346 "baseline-browser-mapping": "dist/cli.cjs"
1347 },
1348 "engines": {
1349 "node": ">=6.0.0"
1350 }
1351 },
1352 "node_modules/braces": {
1353 "version": "3.0.3",
1354 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
1355 "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
1356 "dev": true,
1357 "license": "MIT",
1358 "dependencies": {
1359 "fill-range": "^7.1.1"
1360 },
1361 "engines": {
1362 "node": ">=8"
1363 }
1364 },
1365 "node_modules/browserslist": {
1366 "version": "4.28.2",
1367 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz",
1368 "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==",
1369 "dev": true,
1370 "funding": [
1371 {
1372 "type": "opencollective",
1373 "url": "https://opencollective.com/browserslist"
1374 },
1375 {
1376 "type": "tidelift",
1377 "url": "https://tidelift.com/funding/github/npm/browserslist"
1378 },
1379 {
1380 "type": "github",
1381 "url": "https://github.com/sponsors/ai"
1382 }
1383 ],
1384 "license": "MIT",
1385 "dependencies": {
1386 "baseline-browser-mapping": "^2.10.12",
1387 "caniuse-lite": "^1.0.30001782",
1388 "electron-to-chromium": "^1.5.328",
1389 "node-releases": "^2.0.36",
1390 "update-browserslist-db": "^1.2.3"
1391 },
1392 "bin": {
1393 "browserslist": "cli.js"
1394 },
1395 "engines": {
1396 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
1397 }
1398 },
1399 "node_modules/caniuse-lite": {
1400 "version": "1.0.30001793",
1401 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz",
1402 "integrity": "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==",
1403 "dev": true,
1404 "funding": [
1405 {
1406 "type": "opencollective",
1407 "url": "https://opencollective.com/browserslist"
1408 },
1409 {
1410 "type": "tidelift",
1411 "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
1412 },
1413 {
1414 "type": "github",
1415 "url": "https://github.com/sponsors/ai"
1416 }
1417 ],
1418 "license": "CC-BY-4.0"
1419 },
1420 "node_modules/convert-source-map": {
1421 "version": "2.0.0",
1422 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
1423 "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
1424 "dev": true,
1425 "license": "MIT"
1426 },
1427 "node_modules/csstype": {
1428 "version": "3.2.3",
1429 "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
1430 "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
1431 "dev": true,
1432 "license": "MIT"
1433 },
1434 "node_modules/debug": {
1435 "version": "4.4.3",
1436 "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
1437 "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
1438 "dev": true,
1439 "license": "MIT",
1440 "dependencies": {
1441 "ms": "^2.1.3"
1442 },
1443 "engines": {
1444 "node": ">=6.0"
1445 },
1446 "peerDependenciesMeta": {
1447 "supports-color": {
1448 "optional": true
1449 }
1450 }
1451 },
1452 "node_modules/electron-to-chromium": {
1453 "version": "1.5.367",
1454 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.367.tgz",
1455 "integrity": "sha512-4Mk/mrynCNQ+atY40D3UpmhLWB6AHMbYMlIrPhHcMF6x0L7O0b052FCAsxw1LlaR++UFuNg3D/A6XCuGDa0guQ==",
1456 "dev": true,
1457 "license": "ISC"
1458 },
1459 "node_modules/esbuild": {
1460 "version": "0.25.12",
1461 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz",
1462 "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==",
1463 "dev": true,
1464 "hasInstallScript": true,
1465 "license": "MIT",
1466 "bin": {
1467 "esbuild": "bin/esbuild"
1468 },
1469 "engines": {
1470 "node": ">=18"
1471 },
1472 "optionalDependencies": {
1473 "@esbuild/aix-ppc64": "0.25.12",
1474 "@esbuild/android-arm": "0.25.12",
1475 "@esbuild/android-arm64": "0.25.12",
1476 "@esbuild/android-x64": "0.25.12",
1477 "@esbuild/darwin-arm64": "0.25.12",
1478 "@esbuild/darwin-x64": "0.25.12",
1479 "@esbuild/freebsd-arm64": "0.25.12",
1480 "@esbuild/freebsd-x64": "0.25.12",
1481 "@esbuild/linux-arm": "0.25.12",
1482 "@esbuild/linux-arm64": "0.25.12",
1483 "@esbuild/linux-ia32": "0.25.12",
1484 "@esbuild/linux-loong64": "0.25.12",
1485 "@esbuild/linux-mips64el": "0.25.12",
1486 "@esbuild/linux-ppc64": "0.25.12",
1487 "@esbuild/linux-riscv64": "0.25.12",
1488 "@esbuild/linux-s390x": "0.25.12",
1489 "@esbuild/linux-x64": "0.25.12",
1490 "@esbuild/netbsd-arm64": "0.25.12",
1491 "@esbuild/netbsd-x64": "0.25.12",
1492 "@esbuild/openbsd-arm64": "0.25.12",
1493 "@esbuild/openbsd-x64": "0.25.12",
1494 "@esbuild/openharmony-arm64": "0.25.12",
1495 "@esbuild/sunos-x64": "0.25.12",
1496 "@esbuild/win32-arm64": "0.25.12",
1497 "@esbuild/win32-ia32": "0.25.12",
1498 "@esbuild/win32-x64": "0.25.12"
1499 }
1500 },
1501 "node_modules/escalade": {
1502 "version": "3.2.0",
1503 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
1504 "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
1505 "dev": true,
1506 "license": "MIT",
1507 "engines": {
1508 "node": ">=6"
1509 }
1510 },
1511 "node_modules/fdir": {
1512 "version": "6.5.0",
1513 "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
1514 "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
1515 "dev": true,
1516 "license": "MIT",
1517 "engines": {
1518 "node": ">=12.0.0"
1519 },
1520 "peerDependencies": {
1521 "picomatch": "^3 || ^4"
1522 },
1523 "peerDependenciesMeta": {
1524 "picomatch": {
1525 "optional": true
1526 }
1527 }
1528 },
1529 "node_modules/fflate": {
1530 "version": "0.8.3",
1531 "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.3.tgz",
1532 "integrity": "sha512-tbZNuJrLwGUp3zshBtdy4W+ORxZuIh8a5ilyIEQDC5rY1f3U20JMry0Ll3WBzU58EZKsEuJFXhb5gwv8CsPvgA==",
1533 "dev": true,
1534 "license": "MIT"
1535 },
1536 "node_modules/fill-range": {
1537 "version": "7.1.1",
1538 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
1539 "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
1540 "dev": true,
1541 "license": "MIT",
1542 "dependencies": {
1543 "to-regex-range": "^5.0.1"
1544 },
1545 "engines": {
1546 "node": ">=8"
1547 }
1548 },
1549 "node_modules/fsevents": {
1550 "version": "2.3.3",
1551 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
1552 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
1553 "dev": true,
1554 "hasInstallScript": true,
1555 "license": "MIT",
1556 "optional": true,
1557 "os": [
1558 "darwin"
1559 ],
1560 "engines": {
1561 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1562 }
1563 },
1564 "node_modules/gensync": {
1565 "version": "1.0.0-beta.2",
1566 "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
1567 "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
1568 "dev": true,
1569 "license": "MIT",
1570 "engines": {
1571 "node": ">=6.9.0"
1572 }
1573 },
1574 "node_modules/is-number": {
1575 "version": "7.0.0",
1576 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
1577 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
1578 "dev": true,
1579 "license": "MIT",
1580 "engines": {
1581 "node": ">=0.12.0"
1582 }
1583 },
1584 "node_modules/js-tokens": {
1585 "version": "4.0.0",
1586 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
1587 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
1588 "license": "MIT"
1589 },
1590 "node_modules/jsesc": {
1591 "version": "3.1.0",
1592 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
1593 "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
1594 "dev": true,
1595 "license": "MIT",
1596 "bin": {
1597 "jsesc": "bin/jsesc"
1598 },
1599 "engines": {
1600 "node": ">=6"
1601 }
1602 },
1603 "node_modules/json5": {
1604 "version": "2.2.3",
1605 "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
1606 "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
1607 "dev": true,
1608 "license": "MIT",
1609 "bin": {
1610 "json5": "lib/cli.js"
1611 },
1612 "engines": {
1613 "node": ">=6"
1614 }
1615 },
1616 "node_modules/loose-envify": {
1617 "version": "1.4.0",
1618 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
1619 "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
1620 "license": "MIT",
1621 "dependencies": {
1622 "js-tokens": "^3.0.0 || ^4.0.0"
1623 },
1624 "bin": {
1625 "loose-envify": "cli.js"
1626 }
1627 },
1628 "node_modules/lru-cache": {
1629 "version": "5.1.1",
1630 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
1631 "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
1632 "dev": true,
1633 "license": "ISC",
1634 "dependencies": {
1635 "yallist": "^3.0.2"
1636 }
1637 },
1638 "node_modules/meshoptimizer": {
1639 "version": "0.18.1",
1640 "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-0.18.1.tgz",
1641 "integrity": "sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==",
1642 "dev": true,
1643 "license": "MIT"
1644 },
1645 "node_modules/micromatch": {
1646 "version": "4.0.8",
1647 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
1648 "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
1649 "dev": true,
1650 "license": "MIT",
1651 "dependencies": {
1652 "braces": "^3.0.3",
1653 "picomatch": "^2.3.1"
1654 },
1655 "engines": {
1656 "node": ">=8.6"
1657 }
1658 },
1659 "node_modules/micromatch/node_modules/picomatch": {
1660 "version": "2.3.2",
1661 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",
1662 "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==",
1663 "dev": true,
1664 "license": "MIT",
1665 "engines": {
1666 "node": ">=8.6"
1667 },
1668 "funding": {
1669 "url": "https://github.com/sponsors/jonschlinkert"
1670 }
1671 },
1672 "node_modules/ms": {
1673 "version": "2.1.3",
1674 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
1675 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
1676 "dev": true,
1677 "license": "MIT"
1678 },
1679 "node_modules/nanoid": {
1680 "version": "3.3.12",
1681 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz",
1682 "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==",
1683 "dev": true,
1684 "funding": [
1685 {
1686 "type": "github",
1687 "url": "https://github.com/sponsors/ai"
1688 }
1689 ],
1690 "license": "MIT",
1691 "bin": {
1692 "nanoid": "bin/nanoid.cjs"
1693 },
1694 "engines": {
1695 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
1696 }
1697 },
1698 "node_modules/node-releases": {
1699 "version": "2.0.47",
1700 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.47.tgz",
1701 "integrity": "sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==",
1702 "dev": true,
1703 "license": "MIT",
1704 "engines": {
1705 "node": ">=18"
1706 }
1707 },
1708 "node_modules/picocolors": {
1709 "version": "1.1.1",
1710 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
1711 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
1712 "dev": true,
1713 "license": "ISC"
1714 },
1715 "node_modules/picomatch": {
1716 "version": "4.0.4",
1717 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",
1718 "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==",
1719 "dev": true,
1720 "license": "MIT",
1721 "engines": {
1722 "node": ">=12"
1723 },
1724 "funding": {
1725 "url": "https://github.com/sponsors/jonschlinkert"
1726 }
1727 },
1728 "node_modules/postcss": {
1729 "version": "8.5.15",
1730 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz",
1731 "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==",
1732 "dev": true,
1733 "funding": [
1734 {
1735 "type": "opencollective",
1736 "url": "https://opencollective.com/postcss/"
1737 },
1738 {
1739 "type": "tidelift",
1740 "url": "https://tidelift.com/funding/github/npm/postcss"
1741 },
1742 {
1743 "type": "github",
1744 "url": "https://github.com/sponsors/ai"
1745 }
1746 ],
1747 "license": "MIT",
1748 "dependencies": {
1749 "nanoid": "^3.3.12",
1750 "picocolors": "^1.1.1",
1751 "source-map-js": "^1.2.1"
1752 },
1753 "engines": {
1754 "node": "^10 || ^12 || >=14"
1755 }
1756 },
1757 "node_modules/react": {
1758 "version": "18.3.1",
1759 "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
1760 "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
1761 "license": "MIT",
1762 "dependencies": {
1763 "loose-envify": "^1.1.0"
1764 },
1765 "engines": {
1766 "node": ">=0.10.0"
1767 }
1768 },
1769 "node_modules/react-dom": {
1770 "version": "18.3.1",
1771 "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
1772 "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
1773 "license": "MIT",
1774 "dependencies": {
1775 "loose-envify": "^1.1.0",
1776 "scheduler": "^0.23.2"
1777 },
1778 "peerDependencies": {
1779 "react": "^18.3.1"
1780 }
1781 },
1782 "node_modules/react-refresh": {
1783 "version": "0.17.0",
1784 "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz",
1785 "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==",
1786 "dev": true,
1787 "license": "MIT",
1788 "engines": {
1789 "node": ">=0.10.0"
1790 }
1791 },
1792 "node_modules/rollup": {
1793 "version": "4.61.1",
1794 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.61.1.tgz",
1795 "integrity": "sha512-I4KW6iuRpuu2uHBLraZ1wNZe0DP7lnRha+VJ9tNaYVaVgKhW0aI3h4RYnoRPeql0flHm/Co55b7snEDcOfOJrA==",
1796 "dev": true,
1797 "license": "MIT",
1798 "dependencies": {
1799 "@types/estree": "1.0.9"
1800 },
1801 "bin": {
1802 "rollup": "dist/bin/rollup"
1803 },
1804 "engines": {
1805 "node": ">=18.0.0",
1806 "npm": ">=8.0.0"
1807 },
1808 "optionalDependencies": {
1809 "@rollup/rollup-android-arm-eabi": "4.61.1",
1810 "@rollup/rollup-android-arm64": "4.61.1",
1811 "@rollup/rollup-darwin-arm64": "4.61.1",
1812 "@rollup/rollup-darwin-x64": "4.61.1",
1813 "@rollup/rollup-freebsd-arm64": "4.61.1",
1814 "@rollup/rollup-freebsd-x64": "4.61.1",
1815 "@rollup/rollup-linux-arm-gnueabihf": "4.61.1",
1816 "@rollup/rollup-linux-arm-musleabihf": "4.61.1",
1817 "@rollup/rollup-linux-arm64-gnu": "4.61.1",
1818 "@rollup/rollup-linux-arm64-musl": "4.61.1",
1819 "@rollup/rollup-linux-loong64-gnu": "4.61.1",
1820 "@rollup/rollup-linux-loong64-musl": "4.61.1",
1821 "@rollup/rollup-linux-ppc64-gnu": "4.61.1",
1822 "@rollup/rollup-linux-ppc64-musl": "4.61.1",
1823 "@rollup/rollup-linux-riscv64-gnu": "4.61.1",
1824 "@rollup/rollup-linux-riscv64-musl": "4.61.1",
1825 "@rollup/rollup-linux-s390x-gnu": "4.61.1",
1826 "@rollup/rollup-linux-x64-gnu": "4.61.1",
1827 "@rollup/rollup-linux-x64-musl": "4.61.1",
1828 "@rollup/rollup-openbsd-x64": "4.61.1",
1829 "@rollup/rollup-openharmony-arm64": "4.61.1",
1830 "@rollup/rollup-win32-arm64-msvc": "4.61.1",
1831 "@rollup/rollup-win32-ia32-msvc": "4.61.1",
1832 "@rollup/rollup-win32-x64-gnu": "4.61.1",
1833 "@rollup/rollup-win32-x64-msvc": "4.61.1",
1834 "fsevents": "~2.3.2"
1835 }
1836 },
1837 "node_modules/scheduler": {
1838 "version": "0.23.2",
1839 "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
1840 "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==",
1841 "license": "MIT",
1842 "dependencies": {
1843 "loose-envify": "^1.1.0"
1844 }
1845 },
1846 "node_modules/semver": {
1847 "version": "6.3.1",
1848 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
1849 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
1850 "dev": true,
1851 "license": "ISC",
1852 "bin": {
1853 "semver": "bin/semver.js"
1854 }
1855 },
1856 "node_modules/source-map-js": {
1857 "version": "1.2.1",
1858 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
1859 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
1860 "dev": true,
1861 "license": "BSD-3-Clause",
1862 "engines": {
1863 "node": ">=0.10.0"
1864 }
1865 },
1866 "node_modules/three": {
1867 "version": "0.169.0",
1868 "resolved": "https://registry.npmjs.org/three/-/three-0.169.0.tgz",
1869 "integrity": "sha512-Ed906MA3dR4TS5riErd4QBsRGPcx+HBDX2O5yYE5GqJeFQTPU+M56Va/f/Oph9X7uZo3W3o4l2ZhBZ6f6qUv0w==",
1870 "license": "MIT"
1871 },
1872 "node_modules/tinyglobby": {
1873 "version": "0.2.17",
1874 "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz",
1875 "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==",
1876 "dev": true,
1877 "license": "MIT",
1878 "dependencies": {
1879 "fdir": "^6.5.0",
1880 "picomatch": "^4.0.4"
1881 },
1882 "engines": {
1883 "node": ">=12.0.0"
1884 },
1885 "funding": {
1886 "url": "https://github.com/sponsors/SuperchupuDev"
1887 }
1888 },
1889 "node_modules/to-regex-range": {
1890 "version": "5.0.1",
1891 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
1892 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
1893 "dev": true,
1894 "license": "MIT",
1895 "dependencies": {
1896 "is-number": "^7.0.0"
1897 },
1898 "engines": {
1899 "node": ">=8.0"
1900 }
1901 },
1902 "node_modules/typescript": {
1903 "version": "5.9.3",
1904 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
1905 "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
1906 "dev": true,
1907 "license": "Apache-2.0",
1908 "bin": {
1909 "tsc": "bin/tsc",
1910 "tsserver": "bin/tsserver"
1911 },
1912 "engines": {
1913 "node": ">=14.17"
1914 }
1915 },
1916 "node_modules/update-browserslist-db": {
1917 "version": "1.2.3",
1918 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
1919 "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==",
1920 "dev": true,
1921 "funding": [
1922 {
1923 "type": "opencollective",
1924 "url": "https://opencollective.com/browserslist"
1925 },
1926 {
1927 "type": "tidelift",
1928 "url": "https://tidelift.com/funding/github/npm/browserslist"
1929 },
1930 {
1931 "type": "github",
1932 "url": "https://github.com/sponsors/ai"
1933 }
1934 ],
1935 "license": "MIT",
1936 "dependencies": {
1937 "escalade": "^3.2.0",
1938 "picocolors": "^1.1.1"
1939 },
1940 "bin": {
1941 "update-browserslist-db": "cli.js"
1942 },
1943 "peerDependencies": {
1944 "browserslist": ">= 4.21.0"
1945 }
1946 },
1947 "node_modules/vite": {
1948 "version": "6.4.3",
1949 "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.3.tgz",
1950 "integrity": "sha512-NTKlcQjlAK7MlQoyb6LgaqHc8sso/pVyUJYWMws3jg21uTJw/LddqIFPcPqP6PzpgbIcZyKI85sFE4HBrQDA8A==",
1951 "dev": true,
1952 "license": "MIT",
1953 "dependencies": {
1954 "esbuild": "^0.25.0",
1955 "fdir": "^6.4.4",
1956 "picomatch": "^4.0.2",
1957 "postcss": "^8.5.3",
1958 "rollup": "^4.34.9",
1959 "tinyglobby": "^0.2.13"
1960 },
1961 "bin": {
1962 "vite": "bin/vite.js"
1963 },
1964 "engines": {
1965 "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
1966 },
1967 "funding": {
1968 "url": "https://github.com/vitejs/vite?sponsor=1"
1969 },
1970 "optionalDependencies": {
1971 "fsevents": "~2.3.3"
1972 },
1973 "peerDependencies": {
1974 "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
1975 "jiti": ">=1.21.0",
1976 "less": "*",
1977 "lightningcss": "^1.21.0",
1978 "sass": "*",
1979 "sass-embedded": "*",
1980 "stylus": "*",
1981 "sugarss": "*",
1982 "terser": "^5.16.0",
1983 "tsx": "^4.8.1",
1984 "yaml": "^2.4.2"
1985 },
1986 "peerDependenciesMeta": {
1987 "@types/node": {
1988 "optional": true
1989 },
1990 "jiti": {
1991 "optional": true
1992 },
1993 "less": {
1994 "optional": true
1995 },
1996 "lightningcss": {
1997 "optional": true
1998 },
1999 "sass": {
2000 "optional": true
2001 },
2002 "sass-embedded": {
2003 "optional": true
2004 },
2005 "stylus": {
2006 "optional": true
2007 },
2008 "sugarss": {
2009 "optional": true
2010 },
2011 "terser": {
2012 "optional": true
2013 },
2014 "tsx": {
2015 "optional": true
2016 },
2017 "yaml": {
2018 "optional": true
2019 }
2020 }
2021 },
2022 "node_modules/vite-plugin-singlefile": {
2023 "version": "2.3.3",
2024 "resolved": "https://registry.npmjs.org/vite-plugin-singlefile/-/vite-plugin-singlefile-2.3.3.tgz",
2025 "integrity": "sha512-XVnGH0QzbOa8fxRSsHdCarVN1BSBXNi7uLMQYlrGRN5apdHkk62XQWRJhVever0lnfuyBkwn+kvVChdm/OoOUg==",
2026 "dev": true,
2027 "license": "MIT",
2028 "dependencies": {
2029 "micromatch": "^4.0.8"
2030 },
2031 "engines": {
2032 "node": ">18.0.0"
2033 },
2034 "peerDependencies": {
2035 "rollup": "^4.59.0",
2036 "vite": "^5.4.21 || ^6.0.0 || ^7.0.0 || ^8.0.0"
2037 },
2038 "peerDependenciesMeta": {
2039 "rollup": {
2040 "optional": true
2041 }
2042 }
2043 },
2044 "node_modules/yallist": {
2045 "version": "3.1.1",
2046 "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
2047 "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
2048 "dev": true,
2049 "license": "ISC"
2050 }
2051 }
2052}