[READ-ONLY] Mirror of https://github.com/flo-bit/bluesky-particles.
flo-bit.dev/bluesky-visualizers/particles
80 kB
2315 lines
1{
2 "name": "bluesky-particles",
3 "lockfileVersion": 3,
4 "requires": true,
5 "packages": {
6 "": {
7 "name": "bluesky-particles",
8 "dependencies": {
9 "pixi.js": "^8.5.2",
10 "postprocessing": "^6.36.4",
11 "prettier": "^3.3.3",
12 "vite": "^5.4.3"
13 },
14 "devDependencies": {
15 "autoprefixer": "^10.4.20",
16 "postcss": "^8.4.47",
17 "tailwindcss": "^3.4.12"
18 }
19 },
20 "node_modules/@alloc/quick-lru": {
21 "version": "5.2.0",
22 "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
23 "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
24 "dev": true,
25 "engines": {
26 "node": ">=10"
27 },
28 "funding": {
29 "url": "https://github.com/sponsors/sindresorhus"
30 }
31 },
32 "node_modules/@esbuild/aix-ppc64": {
33 "version": "0.21.5",
34 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
35 "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==",
36 "cpu": [
37 "ppc64"
38 ],
39 "optional": true,
40 "os": [
41 "aix"
42 ],
43 "engines": {
44 "node": ">=12"
45 }
46 },
47 "node_modules/@esbuild/android-arm": {
48 "version": "0.21.5",
49 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz",
50 "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==",
51 "cpu": [
52 "arm"
53 ],
54 "optional": true,
55 "os": [
56 "android"
57 ],
58 "engines": {
59 "node": ">=12"
60 }
61 },
62 "node_modules/@esbuild/android-arm64": {
63 "version": "0.21.5",
64 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz",
65 "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==",
66 "cpu": [
67 "arm64"
68 ],
69 "optional": true,
70 "os": [
71 "android"
72 ],
73 "engines": {
74 "node": ">=12"
75 }
76 },
77 "node_modules/@esbuild/android-x64": {
78 "version": "0.21.5",
79 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz",
80 "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==",
81 "cpu": [
82 "x64"
83 ],
84 "optional": true,
85 "os": [
86 "android"
87 ],
88 "engines": {
89 "node": ">=12"
90 }
91 },
92 "node_modules/@esbuild/darwin-arm64": {
93 "version": "0.21.5",
94 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",
95 "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==",
96 "cpu": [
97 "arm64"
98 ],
99 "optional": true,
100 "os": [
101 "darwin"
102 ],
103 "engines": {
104 "node": ">=12"
105 }
106 },
107 "node_modules/@esbuild/darwin-x64": {
108 "version": "0.21.5",
109 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",
110 "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==",
111 "cpu": [
112 "x64"
113 ],
114 "optional": true,
115 "os": [
116 "darwin"
117 ],
118 "engines": {
119 "node": ">=12"
120 }
121 },
122 "node_modules/@esbuild/freebsd-arm64": {
123 "version": "0.21.5",
124 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz",
125 "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==",
126 "cpu": [
127 "arm64"
128 ],
129 "optional": true,
130 "os": [
131 "freebsd"
132 ],
133 "engines": {
134 "node": ">=12"
135 }
136 },
137 "node_modules/@esbuild/freebsd-x64": {
138 "version": "0.21.5",
139 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz",
140 "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==",
141 "cpu": [
142 "x64"
143 ],
144 "optional": true,
145 "os": [
146 "freebsd"
147 ],
148 "engines": {
149 "node": ">=12"
150 }
151 },
152 "node_modules/@esbuild/linux-arm": {
153 "version": "0.21.5",
154 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz",
155 "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==",
156 "cpu": [
157 "arm"
158 ],
159 "optional": true,
160 "os": [
161 "linux"
162 ],
163 "engines": {
164 "node": ">=12"
165 }
166 },
167 "node_modules/@esbuild/linux-arm64": {
168 "version": "0.21.5",
169 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz",
170 "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==",
171 "cpu": [
172 "arm64"
173 ],
174 "optional": true,
175 "os": [
176 "linux"
177 ],
178 "engines": {
179 "node": ">=12"
180 }
181 },
182 "node_modules/@esbuild/linux-ia32": {
183 "version": "0.21.5",
184 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz",
185 "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==",
186 "cpu": [
187 "ia32"
188 ],
189 "optional": true,
190 "os": [
191 "linux"
192 ],
193 "engines": {
194 "node": ">=12"
195 }
196 },
197 "node_modules/@esbuild/linux-loong64": {
198 "version": "0.21.5",
199 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz",
200 "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==",
201 "cpu": [
202 "loong64"
203 ],
204 "optional": true,
205 "os": [
206 "linux"
207 ],
208 "engines": {
209 "node": ">=12"
210 }
211 },
212 "node_modules/@esbuild/linux-mips64el": {
213 "version": "0.21.5",
214 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz",
215 "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==",
216 "cpu": [
217 "mips64el"
218 ],
219 "optional": true,
220 "os": [
221 "linux"
222 ],
223 "engines": {
224 "node": ">=12"
225 }
226 },
227 "node_modules/@esbuild/linux-ppc64": {
228 "version": "0.21.5",
229 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz",
230 "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==",
231 "cpu": [
232 "ppc64"
233 ],
234 "optional": true,
235 "os": [
236 "linux"
237 ],
238 "engines": {
239 "node": ">=12"
240 }
241 },
242 "node_modules/@esbuild/linux-riscv64": {
243 "version": "0.21.5",
244 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz",
245 "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==",
246 "cpu": [
247 "riscv64"
248 ],
249 "optional": true,
250 "os": [
251 "linux"
252 ],
253 "engines": {
254 "node": ">=12"
255 }
256 },
257 "node_modules/@esbuild/linux-s390x": {
258 "version": "0.21.5",
259 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz",
260 "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==",
261 "cpu": [
262 "s390x"
263 ],
264 "optional": true,
265 "os": [
266 "linux"
267 ],
268 "engines": {
269 "node": ">=12"
270 }
271 },
272 "node_modules/@esbuild/linux-x64": {
273 "version": "0.21.5",
274 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",
275 "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==",
276 "cpu": [
277 "x64"
278 ],
279 "optional": true,
280 "os": [
281 "linux"
282 ],
283 "engines": {
284 "node": ">=12"
285 }
286 },
287 "node_modules/@esbuild/netbsd-x64": {
288 "version": "0.21.5",
289 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz",
290 "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==",
291 "cpu": [
292 "x64"
293 ],
294 "optional": true,
295 "os": [
296 "netbsd"
297 ],
298 "engines": {
299 "node": ">=12"
300 }
301 },
302 "node_modules/@esbuild/openbsd-x64": {
303 "version": "0.21.5",
304 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz",
305 "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==",
306 "cpu": [
307 "x64"
308 ],
309 "optional": true,
310 "os": [
311 "openbsd"
312 ],
313 "engines": {
314 "node": ">=12"
315 }
316 },
317 "node_modules/@esbuild/sunos-x64": {
318 "version": "0.21.5",
319 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz",
320 "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==",
321 "cpu": [
322 "x64"
323 ],
324 "optional": true,
325 "os": [
326 "sunos"
327 ],
328 "engines": {
329 "node": ">=12"
330 }
331 },
332 "node_modules/@esbuild/win32-arm64": {
333 "version": "0.21.5",
334 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz",
335 "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==",
336 "cpu": [
337 "arm64"
338 ],
339 "optional": true,
340 "os": [
341 "win32"
342 ],
343 "engines": {
344 "node": ">=12"
345 }
346 },
347 "node_modules/@esbuild/win32-ia32": {
348 "version": "0.21.5",
349 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",
350 "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==",
351 "cpu": [
352 "ia32"
353 ],
354 "optional": true,
355 "os": [
356 "win32"
357 ],
358 "engines": {
359 "node": ">=12"
360 }
361 },
362 "node_modules/@esbuild/win32-x64": {
363 "version": "0.21.5",
364 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz",
365 "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==",
366 "cpu": [
367 "x64"
368 ],
369 "optional": true,
370 "os": [
371 "win32"
372 ],
373 "engines": {
374 "node": ">=12"
375 }
376 },
377 "node_modules/@isaacs/cliui": {
378 "version": "8.0.2",
379 "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
380 "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
381 "dev": true,
382 "dependencies": {
383 "string-width": "^5.1.2",
384 "string-width-cjs": "npm:string-width@^4.2.0",
385 "strip-ansi": "^7.0.1",
386 "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
387 "wrap-ansi": "^8.1.0",
388 "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
389 },
390 "engines": {
391 "node": ">=12"
392 }
393 },
394 "node_modules/@jridgewell/gen-mapping": {
395 "version": "0.3.5",
396 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
397 "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
398 "dev": true,
399 "dependencies": {
400 "@jridgewell/set-array": "^1.2.1",
401 "@jridgewell/sourcemap-codec": "^1.4.10",
402 "@jridgewell/trace-mapping": "^0.3.24"
403 },
404 "engines": {
405 "node": ">=6.0.0"
406 }
407 },
408 "node_modules/@jridgewell/resolve-uri": {
409 "version": "3.1.2",
410 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
411 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
412 "dev": true,
413 "engines": {
414 "node": ">=6.0.0"
415 }
416 },
417 "node_modules/@jridgewell/set-array": {
418 "version": "1.2.1",
419 "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
420 "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
421 "dev": true,
422 "engines": {
423 "node": ">=6.0.0"
424 }
425 },
426 "node_modules/@jridgewell/sourcemap-codec": {
427 "version": "1.5.0",
428 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
429 "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
430 "dev": true
431 },
432 "node_modules/@jridgewell/trace-mapping": {
433 "version": "0.3.25",
434 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
435 "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
436 "dev": true,
437 "dependencies": {
438 "@jridgewell/resolve-uri": "^3.1.0",
439 "@jridgewell/sourcemap-codec": "^1.4.14"
440 }
441 },
442 "node_modules/@nodelib/fs.scandir": {
443 "version": "2.1.5",
444 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
445 "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
446 "dev": true,
447 "dependencies": {
448 "@nodelib/fs.stat": "2.0.5",
449 "run-parallel": "^1.1.9"
450 },
451 "engines": {
452 "node": ">= 8"
453 }
454 },
455 "node_modules/@nodelib/fs.stat": {
456 "version": "2.0.5",
457 "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
458 "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
459 "dev": true,
460 "engines": {
461 "node": ">= 8"
462 }
463 },
464 "node_modules/@nodelib/fs.walk": {
465 "version": "1.2.8",
466 "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
467 "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
468 "dev": true,
469 "dependencies": {
470 "@nodelib/fs.scandir": "2.1.5",
471 "fastq": "^1.6.0"
472 },
473 "engines": {
474 "node": ">= 8"
475 }
476 },
477 "node_modules/@pixi/colord": {
478 "version": "2.9.6",
479 "resolved": "https://registry.npmjs.org/@pixi/colord/-/colord-2.9.6.tgz",
480 "integrity": "sha512-nezytU2pw587fQstUu1AsJZDVEynjskwOL+kibwcdxsMBFqPsFFNA7xl0ii/gXuDi6M0xj3mfRJj8pBSc2jCfA=="
481 },
482 "node_modules/@pkgjs/parseargs": {
483 "version": "0.11.0",
484 "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
485 "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
486 "dev": true,
487 "optional": true,
488 "engines": {
489 "node": ">=14"
490 }
491 },
492 "node_modules/@rollup/rollup-android-arm-eabi": {
493 "version": "4.21.2",
494 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.2.tgz",
495 "integrity": "sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==",
496 "cpu": [
497 "arm"
498 ],
499 "optional": true,
500 "os": [
501 "android"
502 ]
503 },
504 "node_modules/@rollup/rollup-android-arm64": {
505 "version": "4.21.2",
506 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.2.tgz",
507 "integrity": "sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==",
508 "cpu": [
509 "arm64"
510 ],
511 "optional": true,
512 "os": [
513 "android"
514 ]
515 },
516 "node_modules/@rollup/rollup-darwin-arm64": {
517 "version": "4.21.2",
518 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.2.tgz",
519 "integrity": "sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==",
520 "cpu": [
521 "arm64"
522 ],
523 "optional": true,
524 "os": [
525 "darwin"
526 ]
527 },
528 "node_modules/@rollup/rollup-darwin-x64": {
529 "version": "4.21.2",
530 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.2.tgz",
531 "integrity": "sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==",
532 "cpu": [
533 "x64"
534 ],
535 "optional": true,
536 "os": [
537 "darwin"
538 ]
539 },
540 "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
541 "version": "4.21.2",
542 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.2.tgz",
543 "integrity": "sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==",
544 "cpu": [
545 "arm"
546 ],
547 "optional": true,
548 "os": [
549 "linux"
550 ]
551 },
552 "node_modules/@rollup/rollup-linux-arm-musleabihf": {
553 "version": "4.21.2",
554 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.2.tgz",
555 "integrity": "sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==",
556 "cpu": [
557 "arm"
558 ],
559 "optional": true,
560 "os": [
561 "linux"
562 ]
563 },
564 "node_modules/@rollup/rollup-linux-arm64-gnu": {
565 "version": "4.21.2",
566 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.2.tgz",
567 "integrity": "sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==",
568 "cpu": [
569 "arm64"
570 ],
571 "optional": true,
572 "os": [
573 "linux"
574 ]
575 },
576 "node_modules/@rollup/rollup-linux-arm64-musl": {
577 "version": "4.21.2",
578 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.2.tgz",
579 "integrity": "sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==",
580 "cpu": [
581 "arm64"
582 ],
583 "optional": true,
584 "os": [
585 "linux"
586 ]
587 },
588 "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
589 "version": "4.21.2",
590 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.2.tgz",
591 "integrity": "sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==",
592 "cpu": [
593 "ppc64"
594 ],
595 "optional": true,
596 "os": [
597 "linux"
598 ]
599 },
600 "node_modules/@rollup/rollup-linux-riscv64-gnu": {
601 "version": "4.21.2",
602 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.2.tgz",
603 "integrity": "sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==",
604 "cpu": [
605 "riscv64"
606 ],
607 "optional": true,
608 "os": [
609 "linux"
610 ]
611 },
612 "node_modules/@rollup/rollup-linux-s390x-gnu": {
613 "version": "4.21.2",
614 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.2.tgz",
615 "integrity": "sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==",
616 "cpu": [
617 "s390x"
618 ],
619 "optional": true,
620 "os": [
621 "linux"
622 ]
623 },
624 "node_modules/@rollup/rollup-linux-x64-gnu": {
625 "version": "4.21.2",
626 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.2.tgz",
627 "integrity": "sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==",
628 "cpu": [
629 "x64"
630 ],
631 "optional": true,
632 "os": [
633 "linux"
634 ]
635 },
636 "node_modules/@rollup/rollup-linux-x64-musl": {
637 "version": "4.21.2",
638 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.2.tgz",
639 "integrity": "sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==",
640 "cpu": [
641 "x64"
642 ],
643 "optional": true,
644 "os": [
645 "linux"
646 ]
647 },
648 "node_modules/@rollup/rollup-win32-arm64-msvc": {
649 "version": "4.21.2",
650 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.2.tgz",
651 "integrity": "sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==",
652 "cpu": [
653 "arm64"
654 ],
655 "optional": true,
656 "os": [
657 "win32"
658 ]
659 },
660 "node_modules/@rollup/rollup-win32-ia32-msvc": {
661 "version": "4.21.2",
662 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.2.tgz",
663 "integrity": "sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==",
664 "cpu": [
665 "ia32"
666 ],
667 "optional": true,
668 "os": [
669 "win32"
670 ]
671 },
672 "node_modules/@rollup/rollup-win32-x64-msvc": {
673 "version": "4.21.2",
674 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.2.tgz",
675 "integrity": "sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==",
676 "cpu": [
677 "x64"
678 ],
679 "optional": true,
680 "os": [
681 "win32"
682 ]
683 },
684 "node_modules/@types/css-font-loading-module": {
685 "version": "0.0.12",
686 "resolved": "https://registry.npmjs.org/@types/css-font-loading-module/-/css-font-loading-module-0.0.12.tgz",
687 "integrity": "sha512-x2tZZYkSxXqWvTDgveSynfjq/T2HyiZHXb00j/+gy19yp70PHCizM48XFdjBCWH7eHBD0R5i/pw9yMBP/BH5uA=="
688 },
689 "node_modules/@types/earcut": {
690 "version": "2.1.4",
691 "resolved": "https://registry.npmjs.org/@types/earcut/-/earcut-2.1.4.tgz",
692 "integrity": "sha512-qp3m9PPz4gULB9MhjGID7wpo3gJ4bTGXm7ltNDsmOvsPduTeHp8wSW9YckBj3mljeOh4F0m2z/0JKAALRKbmLQ=="
693 },
694 "node_modules/@types/estree": {
695 "version": "1.0.5",
696 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
697 "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw=="
698 },
699 "node_modules/@webgpu/types": {
700 "version": "0.1.44",
701 "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.44.tgz",
702 "integrity": "sha512-JDpYJN5E/asw84LTYhKyvPpxGnD+bAKPtpW9Ilurf7cZpxaTbxkQcGwOd7jgB9BPBrTYQ+32ufo4HiuomTjHNQ=="
703 },
704 "node_modules/@xmldom/xmldom": {
705 "version": "0.8.10",
706 "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz",
707 "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==",
708 "engines": {
709 "node": ">=10.0.0"
710 }
711 },
712 "node_modules/ansi-regex": {
713 "version": "6.1.0",
714 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
715 "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
716 "dev": true,
717 "engines": {
718 "node": ">=12"
719 },
720 "funding": {
721 "url": "https://github.com/chalk/ansi-regex?sponsor=1"
722 }
723 },
724 "node_modules/ansi-styles": {
725 "version": "6.2.1",
726 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
727 "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
728 "dev": true,
729 "engines": {
730 "node": ">=12"
731 },
732 "funding": {
733 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
734 }
735 },
736 "node_modules/any-promise": {
737 "version": "1.3.0",
738 "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
739 "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
740 "dev": true
741 },
742 "node_modules/anymatch": {
743 "version": "3.1.3",
744 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
745 "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
746 "dev": true,
747 "dependencies": {
748 "normalize-path": "^3.0.0",
749 "picomatch": "^2.0.4"
750 },
751 "engines": {
752 "node": ">= 8"
753 }
754 },
755 "node_modules/arg": {
756 "version": "5.0.2",
757 "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
758 "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
759 "dev": true
760 },
761 "node_modules/autoprefixer": {
762 "version": "10.4.20",
763 "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz",
764 "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==",
765 "dev": true,
766 "funding": [
767 {
768 "type": "opencollective",
769 "url": "https://opencollective.com/postcss/"
770 },
771 {
772 "type": "tidelift",
773 "url": "https://tidelift.com/funding/github/npm/autoprefixer"
774 },
775 {
776 "type": "github",
777 "url": "https://github.com/sponsors/ai"
778 }
779 ],
780 "dependencies": {
781 "browserslist": "^4.23.3",
782 "caniuse-lite": "^1.0.30001646",
783 "fraction.js": "^4.3.7",
784 "normalize-range": "^0.1.2",
785 "picocolors": "^1.0.1",
786 "postcss-value-parser": "^4.2.0"
787 },
788 "bin": {
789 "autoprefixer": "bin/autoprefixer"
790 },
791 "engines": {
792 "node": "^10 || ^12 || >=14"
793 },
794 "peerDependencies": {
795 "postcss": "^8.1.0"
796 }
797 },
798 "node_modules/balanced-match": {
799 "version": "1.0.2",
800 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
801 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
802 "dev": true
803 },
804 "node_modules/binary-extensions": {
805 "version": "2.3.0",
806 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
807 "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
808 "dev": true,
809 "engines": {
810 "node": ">=8"
811 },
812 "funding": {
813 "url": "https://github.com/sponsors/sindresorhus"
814 }
815 },
816 "node_modules/brace-expansion": {
817 "version": "2.0.1",
818 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
819 "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
820 "dev": true,
821 "dependencies": {
822 "balanced-match": "^1.0.0"
823 }
824 },
825 "node_modules/braces": {
826 "version": "3.0.3",
827 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
828 "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
829 "dev": true,
830 "dependencies": {
831 "fill-range": "^7.1.1"
832 },
833 "engines": {
834 "node": ">=8"
835 }
836 },
837 "node_modules/browserslist": {
838 "version": "4.23.3",
839 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz",
840 "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==",
841 "dev": true,
842 "funding": [
843 {
844 "type": "opencollective",
845 "url": "https://opencollective.com/browserslist"
846 },
847 {
848 "type": "tidelift",
849 "url": "https://tidelift.com/funding/github/npm/browserslist"
850 },
851 {
852 "type": "github",
853 "url": "https://github.com/sponsors/ai"
854 }
855 ],
856 "dependencies": {
857 "caniuse-lite": "^1.0.30001646",
858 "electron-to-chromium": "^1.5.4",
859 "node-releases": "^2.0.18",
860 "update-browserslist-db": "^1.1.0"
861 },
862 "bin": {
863 "browserslist": "cli.js"
864 },
865 "engines": {
866 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
867 }
868 },
869 "node_modules/camelcase-css": {
870 "version": "2.0.1",
871 "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
872 "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
873 "dev": true,
874 "engines": {
875 "node": ">= 6"
876 }
877 },
878 "node_modules/caniuse-lite": {
879 "version": "1.0.30001662",
880 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001662.tgz",
881 "integrity": "sha512-sgMUVwLmGseH8ZIrm1d51UbrhqMCH3jvS7gF/M6byuHOnKyLOBL7W8yz5V02OHwgLGA36o/AFhWzzh4uc5aqTA==",
882 "dev": true,
883 "funding": [
884 {
885 "type": "opencollective",
886 "url": "https://opencollective.com/browserslist"
887 },
888 {
889 "type": "tidelift",
890 "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
891 },
892 {
893 "type": "github",
894 "url": "https://github.com/sponsors/ai"
895 }
896 ]
897 },
898 "node_modules/chokidar": {
899 "version": "3.6.0",
900 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
901 "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
902 "dev": true,
903 "dependencies": {
904 "anymatch": "~3.1.2",
905 "braces": "~3.0.2",
906 "glob-parent": "~5.1.2",
907 "is-binary-path": "~2.1.0",
908 "is-glob": "~4.0.1",
909 "normalize-path": "~3.0.0",
910 "readdirp": "~3.6.0"
911 },
912 "engines": {
913 "node": ">= 8.10.0"
914 },
915 "funding": {
916 "url": "https://paulmillr.com/funding/"
917 },
918 "optionalDependencies": {
919 "fsevents": "~2.3.2"
920 }
921 },
922 "node_modules/chokidar/node_modules/glob-parent": {
923 "version": "5.1.2",
924 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
925 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
926 "dev": true,
927 "dependencies": {
928 "is-glob": "^4.0.1"
929 },
930 "engines": {
931 "node": ">= 6"
932 }
933 },
934 "node_modules/color-convert": {
935 "version": "2.0.1",
936 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
937 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
938 "dev": true,
939 "dependencies": {
940 "color-name": "~1.1.4"
941 },
942 "engines": {
943 "node": ">=7.0.0"
944 }
945 },
946 "node_modules/color-name": {
947 "version": "1.1.4",
948 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
949 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
950 "dev": true
951 },
952 "node_modules/commander": {
953 "version": "4.1.1",
954 "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
955 "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
956 "dev": true,
957 "engines": {
958 "node": ">= 6"
959 }
960 },
961 "node_modules/cross-spawn": {
962 "version": "7.0.3",
963 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
964 "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
965 "dev": true,
966 "dependencies": {
967 "path-key": "^3.1.0",
968 "shebang-command": "^2.0.0",
969 "which": "^2.0.1"
970 },
971 "engines": {
972 "node": ">= 8"
973 }
974 },
975 "node_modules/cssesc": {
976 "version": "3.0.0",
977 "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
978 "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
979 "dev": true,
980 "bin": {
981 "cssesc": "bin/cssesc"
982 },
983 "engines": {
984 "node": ">=4"
985 }
986 },
987 "node_modules/didyoumean": {
988 "version": "1.2.2",
989 "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
990 "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
991 "dev": true
992 },
993 "node_modules/dlv": {
994 "version": "1.1.3",
995 "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
996 "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
997 "dev": true
998 },
999 "node_modules/earcut": {
1000 "version": "2.2.4",
1001 "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz",
1002 "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ=="
1003 },
1004 "node_modules/eastasianwidth": {
1005 "version": "0.2.0",
1006 "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
1007 "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
1008 "dev": true
1009 },
1010 "node_modules/electron-to-chromium": {
1011 "version": "1.5.25",
1012 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.25.tgz",
1013 "integrity": "sha512-kMb204zvK3PsSlgvvwzI3wBIcAw15tRkYk+NQdsjdDtcQWTp2RABbMQ9rUBy8KNEOM+/E6ep+XC3AykiWZld4g==",
1014 "dev": true
1015 },
1016 "node_modules/emoji-regex": {
1017 "version": "9.2.2",
1018 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
1019 "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
1020 "dev": true
1021 },
1022 "node_modules/esbuild": {
1023 "version": "0.21.5",
1024 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
1025 "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==",
1026 "hasInstallScript": true,
1027 "bin": {
1028 "esbuild": "bin/esbuild"
1029 },
1030 "engines": {
1031 "node": ">=12"
1032 },
1033 "optionalDependencies": {
1034 "@esbuild/aix-ppc64": "0.21.5",
1035 "@esbuild/android-arm": "0.21.5",
1036 "@esbuild/android-arm64": "0.21.5",
1037 "@esbuild/android-x64": "0.21.5",
1038 "@esbuild/darwin-arm64": "0.21.5",
1039 "@esbuild/darwin-x64": "0.21.5",
1040 "@esbuild/freebsd-arm64": "0.21.5",
1041 "@esbuild/freebsd-x64": "0.21.5",
1042 "@esbuild/linux-arm": "0.21.5",
1043 "@esbuild/linux-arm64": "0.21.5",
1044 "@esbuild/linux-ia32": "0.21.5",
1045 "@esbuild/linux-loong64": "0.21.5",
1046 "@esbuild/linux-mips64el": "0.21.5",
1047 "@esbuild/linux-ppc64": "0.21.5",
1048 "@esbuild/linux-riscv64": "0.21.5",
1049 "@esbuild/linux-s390x": "0.21.5",
1050 "@esbuild/linux-x64": "0.21.5",
1051 "@esbuild/netbsd-x64": "0.21.5",
1052 "@esbuild/openbsd-x64": "0.21.5",
1053 "@esbuild/sunos-x64": "0.21.5",
1054 "@esbuild/win32-arm64": "0.21.5",
1055 "@esbuild/win32-ia32": "0.21.5",
1056 "@esbuild/win32-x64": "0.21.5"
1057 }
1058 },
1059 "node_modules/escalade": {
1060 "version": "3.2.0",
1061 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
1062 "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
1063 "dev": true,
1064 "engines": {
1065 "node": ">=6"
1066 }
1067 },
1068 "node_modules/eventemitter3": {
1069 "version": "5.0.1",
1070 "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz",
1071 "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="
1072 },
1073 "node_modules/fast-glob": {
1074 "version": "3.3.2",
1075 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
1076 "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
1077 "dev": true,
1078 "dependencies": {
1079 "@nodelib/fs.stat": "^2.0.2",
1080 "@nodelib/fs.walk": "^1.2.3",
1081 "glob-parent": "^5.1.2",
1082 "merge2": "^1.3.0",
1083 "micromatch": "^4.0.4"
1084 },
1085 "engines": {
1086 "node": ">=8.6.0"
1087 }
1088 },
1089 "node_modules/fast-glob/node_modules/glob-parent": {
1090 "version": "5.1.2",
1091 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1092 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1093 "dev": true,
1094 "dependencies": {
1095 "is-glob": "^4.0.1"
1096 },
1097 "engines": {
1098 "node": ">= 6"
1099 }
1100 },
1101 "node_modules/fastq": {
1102 "version": "1.17.1",
1103 "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz",
1104 "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==",
1105 "dev": true,
1106 "dependencies": {
1107 "reusify": "^1.0.4"
1108 }
1109 },
1110 "node_modules/fill-range": {
1111 "version": "7.1.1",
1112 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
1113 "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
1114 "dev": true,
1115 "dependencies": {
1116 "to-regex-range": "^5.0.1"
1117 },
1118 "engines": {
1119 "node": ">=8"
1120 }
1121 },
1122 "node_modules/foreground-child": {
1123 "version": "3.3.0",
1124 "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz",
1125 "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==",
1126 "dev": true,
1127 "dependencies": {
1128 "cross-spawn": "^7.0.0",
1129 "signal-exit": "^4.0.1"
1130 },
1131 "engines": {
1132 "node": ">=14"
1133 },
1134 "funding": {
1135 "url": "https://github.com/sponsors/isaacs"
1136 }
1137 },
1138 "node_modules/fraction.js": {
1139 "version": "4.3.7",
1140 "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
1141 "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
1142 "dev": true,
1143 "engines": {
1144 "node": "*"
1145 },
1146 "funding": {
1147 "type": "patreon",
1148 "url": "https://github.com/sponsors/rawify"
1149 }
1150 },
1151 "node_modules/fsevents": {
1152 "version": "2.3.3",
1153 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
1154 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
1155 "hasInstallScript": true,
1156 "optional": true,
1157 "os": [
1158 "darwin"
1159 ],
1160 "engines": {
1161 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1162 }
1163 },
1164 "node_modules/function-bind": {
1165 "version": "1.1.2",
1166 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
1167 "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
1168 "dev": true,
1169 "funding": {
1170 "url": "https://github.com/sponsors/ljharb"
1171 }
1172 },
1173 "node_modules/glob": {
1174 "version": "10.4.5",
1175 "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
1176 "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
1177 "dev": true,
1178 "dependencies": {
1179 "foreground-child": "^3.1.0",
1180 "jackspeak": "^3.1.2",
1181 "minimatch": "^9.0.4",
1182 "minipass": "^7.1.2",
1183 "package-json-from-dist": "^1.0.0",
1184 "path-scurry": "^1.11.1"
1185 },
1186 "bin": {
1187 "glob": "dist/esm/bin.mjs"
1188 },
1189 "funding": {
1190 "url": "https://github.com/sponsors/isaacs"
1191 }
1192 },
1193 "node_modules/glob-parent": {
1194 "version": "6.0.2",
1195 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
1196 "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
1197 "dev": true,
1198 "dependencies": {
1199 "is-glob": "^4.0.3"
1200 },
1201 "engines": {
1202 "node": ">=10.13.0"
1203 }
1204 },
1205 "node_modules/hasown": {
1206 "version": "2.0.2",
1207 "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
1208 "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
1209 "dev": true,
1210 "dependencies": {
1211 "function-bind": "^1.1.2"
1212 },
1213 "engines": {
1214 "node": ">= 0.4"
1215 }
1216 },
1217 "node_modules/is-binary-path": {
1218 "version": "2.1.0",
1219 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
1220 "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
1221 "dev": true,
1222 "dependencies": {
1223 "binary-extensions": "^2.0.0"
1224 },
1225 "engines": {
1226 "node": ">=8"
1227 }
1228 },
1229 "node_modules/is-core-module": {
1230 "version": "2.15.1",
1231 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz",
1232 "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==",
1233 "dev": true,
1234 "dependencies": {
1235 "hasown": "^2.0.2"
1236 },
1237 "engines": {
1238 "node": ">= 0.4"
1239 },
1240 "funding": {
1241 "url": "https://github.com/sponsors/ljharb"
1242 }
1243 },
1244 "node_modules/is-extglob": {
1245 "version": "2.1.1",
1246 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1247 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
1248 "dev": true,
1249 "engines": {
1250 "node": ">=0.10.0"
1251 }
1252 },
1253 "node_modules/is-fullwidth-code-point": {
1254 "version": "3.0.0",
1255 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
1256 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
1257 "dev": true,
1258 "engines": {
1259 "node": ">=8"
1260 }
1261 },
1262 "node_modules/is-glob": {
1263 "version": "4.0.3",
1264 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
1265 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
1266 "dev": true,
1267 "dependencies": {
1268 "is-extglob": "^2.1.1"
1269 },
1270 "engines": {
1271 "node": ">=0.10.0"
1272 }
1273 },
1274 "node_modules/is-number": {
1275 "version": "7.0.0",
1276 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
1277 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
1278 "dev": true,
1279 "engines": {
1280 "node": ">=0.12.0"
1281 }
1282 },
1283 "node_modules/isexe": {
1284 "version": "2.0.0",
1285 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1286 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
1287 "dev": true
1288 },
1289 "node_modules/ismobilejs": {
1290 "version": "1.1.1",
1291 "resolved": "https://registry.npmjs.org/ismobilejs/-/ismobilejs-1.1.1.tgz",
1292 "integrity": "sha512-VaFW53yt8QO61k2WJui0dHf4SlL8lxBofUuUmwBo0ljPk0Drz2TiuDW4jo3wDcv41qy/SxrJ+VAzJ/qYqsmzRw=="
1293 },
1294 "node_modules/jackspeak": {
1295 "version": "3.4.3",
1296 "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
1297 "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
1298 "dev": true,
1299 "dependencies": {
1300 "@isaacs/cliui": "^8.0.2"
1301 },
1302 "funding": {
1303 "url": "https://github.com/sponsors/isaacs"
1304 },
1305 "optionalDependencies": {
1306 "@pkgjs/parseargs": "^0.11.0"
1307 }
1308 },
1309 "node_modules/jiti": {
1310 "version": "1.21.6",
1311 "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz",
1312 "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==",
1313 "dev": true,
1314 "bin": {
1315 "jiti": "bin/jiti.js"
1316 }
1317 },
1318 "node_modules/lilconfig": {
1319 "version": "2.1.0",
1320 "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
1321 "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
1322 "dev": true,
1323 "engines": {
1324 "node": ">=10"
1325 }
1326 },
1327 "node_modules/lines-and-columns": {
1328 "version": "1.2.4",
1329 "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
1330 "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
1331 "dev": true
1332 },
1333 "node_modules/lru-cache": {
1334 "version": "10.4.3",
1335 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
1336 "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
1337 "dev": true
1338 },
1339 "node_modules/merge2": {
1340 "version": "1.4.1",
1341 "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
1342 "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
1343 "dev": true,
1344 "engines": {
1345 "node": ">= 8"
1346 }
1347 },
1348 "node_modules/micromatch": {
1349 "version": "4.0.8",
1350 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
1351 "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
1352 "dev": true,
1353 "dependencies": {
1354 "braces": "^3.0.3",
1355 "picomatch": "^2.3.1"
1356 },
1357 "engines": {
1358 "node": ">=8.6"
1359 }
1360 },
1361 "node_modules/minimatch": {
1362 "version": "9.0.5",
1363 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
1364 "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
1365 "dev": true,
1366 "dependencies": {
1367 "brace-expansion": "^2.0.1"
1368 },
1369 "engines": {
1370 "node": ">=16 || 14 >=14.17"
1371 },
1372 "funding": {
1373 "url": "https://github.com/sponsors/isaacs"
1374 }
1375 },
1376 "node_modules/minipass": {
1377 "version": "7.1.2",
1378 "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
1379 "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
1380 "dev": true,
1381 "engines": {
1382 "node": ">=16 || 14 >=14.17"
1383 }
1384 },
1385 "node_modules/mz": {
1386 "version": "2.7.0",
1387 "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
1388 "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
1389 "dev": true,
1390 "dependencies": {
1391 "any-promise": "^1.0.0",
1392 "object-assign": "^4.0.1",
1393 "thenify-all": "^1.0.0"
1394 }
1395 },
1396 "node_modules/nanoid": {
1397 "version": "3.3.7",
1398 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
1399 "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
1400 "funding": [
1401 {
1402 "type": "github",
1403 "url": "https://github.com/sponsors/ai"
1404 }
1405 ],
1406 "bin": {
1407 "nanoid": "bin/nanoid.cjs"
1408 },
1409 "engines": {
1410 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
1411 }
1412 },
1413 "node_modules/node-releases": {
1414 "version": "2.0.18",
1415 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz",
1416 "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==",
1417 "dev": true
1418 },
1419 "node_modules/normalize-path": {
1420 "version": "3.0.0",
1421 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
1422 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
1423 "dev": true,
1424 "engines": {
1425 "node": ">=0.10.0"
1426 }
1427 },
1428 "node_modules/normalize-range": {
1429 "version": "0.1.2",
1430 "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
1431 "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
1432 "dev": true,
1433 "engines": {
1434 "node": ">=0.10.0"
1435 }
1436 },
1437 "node_modules/object-assign": {
1438 "version": "4.1.1",
1439 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1440 "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
1441 "dev": true,
1442 "engines": {
1443 "node": ">=0.10.0"
1444 }
1445 },
1446 "node_modules/object-hash": {
1447 "version": "3.0.0",
1448 "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
1449 "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
1450 "dev": true,
1451 "engines": {
1452 "node": ">= 6"
1453 }
1454 },
1455 "node_modules/package-json-from-dist": {
1456 "version": "1.0.0",
1457 "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz",
1458 "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==",
1459 "dev": true
1460 },
1461 "node_modules/parse-svg-path": {
1462 "version": "0.1.2",
1463 "resolved": "https://registry.npmjs.org/parse-svg-path/-/parse-svg-path-0.1.2.tgz",
1464 "integrity": "sha512-JyPSBnkTJ0AI8GGJLfMXvKq42cj5c006fnLz6fXy6zfoVjJizi8BNTpu8on8ziI1cKy9d9DGNuY17Ce7wuejpQ=="
1465 },
1466 "node_modules/path-key": {
1467 "version": "3.1.1",
1468 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1469 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1470 "dev": true,
1471 "engines": {
1472 "node": ">=8"
1473 }
1474 },
1475 "node_modules/path-parse": {
1476 "version": "1.0.7",
1477 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
1478 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
1479 "dev": true
1480 },
1481 "node_modules/path-scurry": {
1482 "version": "1.11.1",
1483 "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
1484 "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
1485 "dev": true,
1486 "dependencies": {
1487 "lru-cache": "^10.2.0",
1488 "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
1489 },
1490 "engines": {
1491 "node": ">=16 || 14 >=14.18"
1492 },
1493 "funding": {
1494 "url": "https://github.com/sponsors/isaacs"
1495 }
1496 },
1497 "node_modules/picocolors": {
1498 "version": "1.1.0",
1499 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz",
1500 "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw=="
1501 },
1502 "node_modules/picomatch": {
1503 "version": "2.3.1",
1504 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
1505 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
1506 "dev": true,
1507 "engines": {
1508 "node": ">=8.6"
1509 },
1510 "funding": {
1511 "url": "https://github.com/sponsors/jonschlinkert"
1512 }
1513 },
1514 "node_modules/pify": {
1515 "version": "2.3.0",
1516 "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
1517 "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
1518 "dev": true,
1519 "engines": {
1520 "node": ">=0.10.0"
1521 }
1522 },
1523 "node_modules/pirates": {
1524 "version": "4.0.6",
1525 "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz",
1526 "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==",
1527 "dev": true,
1528 "engines": {
1529 "node": ">= 6"
1530 }
1531 },
1532 "node_modules/pixi.js": {
1533 "version": "8.5.2",
1534 "resolved": "https://registry.npmjs.org/pixi.js/-/pixi.js-8.5.2.tgz",
1535 "integrity": "sha512-TOt9g8ifOj4R9DN9ST1M8t2nvnuhr5oWL5YW9ywFLbnOVgFMDcEz+Xek5Mo8Xr64D+QU3qre3IFgreBlsHxTNw==",
1536 "dependencies": {
1537 "@pixi/colord": "^2.9.6",
1538 "@types/css-font-loading-module": "^0.0.12",
1539 "@types/earcut": "^2.1.4",
1540 "@webgpu/types": "^0.1.40",
1541 "@xmldom/xmldom": "^0.8.10",
1542 "earcut": "^2.2.4",
1543 "eventemitter3": "^5.0.1",
1544 "ismobilejs": "^1.1.1",
1545 "parse-svg-path": "^0.1.2"
1546 }
1547 },
1548 "node_modules/postcss": {
1549 "version": "8.4.47",
1550 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz",
1551 "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==",
1552 "funding": [
1553 {
1554 "type": "opencollective",
1555 "url": "https://opencollective.com/postcss/"
1556 },
1557 {
1558 "type": "tidelift",
1559 "url": "https://tidelift.com/funding/github/npm/postcss"
1560 },
1561 {
1562 "type": "github",
1563 "url": "https://github.com/sponsors/ai"
1564 }
1565 ],
1566 "dependencies": {
1567 "nanoid": "^3.3.7",
1568 "picocolors": "^1.1.0",
1569 "source-map-js": "^1.2.1"
1570 },
1571 "engines": {
1572 "node": "^10 || ^12 || >=14"
1573 }
1574 },
1575 "node_modules/postcss-import": {
1576 "version": "15.1.0",
1577 "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
1578 "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
1579 "dev": true,
1580 "dependencies": {
1581 "postcss-value-parser": "^4.0.0",
1582 "read-cache": "^1.0.0",
1583 "resolve": "^1.1.7"
1584 },
1585 "engines": {
1586 "node": ">=14.0.0"
1587 },
1588 "peerDependencies": {
1589 "postcss": "^8.0.0"
1590 }
1591 },
1592 "node_modules/postcss-js": {
1593 "version": "4.0.1",
1594 "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
1595 "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
1596 "dev": true,
1597 "dependencies": {
1598 "camelcase-css": "^2.0.1"
1599 },
1600 "engines": {
1601 "node": "^12 || ^14 || >= 16"
1602 },
1603 "funding": {
1604 "type": "opencollective",
1605 "url": "https://opencollective.com/postcss/"
1606 },
1607 "peerDependencies": {
1608 "postcss": "^8.4.21"
1609 }
1610 },
1611 "node_modules/postcss-load-config": {
1612 "version": "4.0.2",
1613 "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz",
1614 "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==",
1615 "dev": true,
1616 "funding": [
1617 {
1618 "type": "opencollective",
1619 "url": "https://opencollective.com/postcss/"
1620 },
1621 {
1622 "type": "github",
1623 "url": "https://github.com/sponsors/ai"
1624 }
1625 ],
1626 "dependencies": {
1627 "lilconfig": "^3.0.0",
1628 "yaml": "^2.3.4"
1629 },
1630 "engines": {
1631 "node": ">= 14"
1632 },
1633 "peerDependencies": {
1634 "postcss": ">=8.0.9",
1635 "ts-node": ">=9.0.0"
1636 },
1637 "peerDependenciesMeta": {
1638 "postcss": {
1639 "optional": true
1640 },
1641 "ts-node": {
1642 "optional": true
1643 }
1644 }
1645 },
1646 "node_modules/postcss-load-config/node_modules/lilconfig": {
1647 "version": "3.1.2",
1648 "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz",
1649 "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==",
1650 "dev": true,
1651 "engines": {
1652 "node": ">=14"
1653 },
1654 "funding": {
1655 "url": "https://github.com/sponsors/antonk52"
1656 }
1657 },
1658 "node_modules/postcss-nested": {
1659 "version": "6.2.0",
1660 "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz",
1661 "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==",
1662 "dev": true,
1663 "funding": [
1664 {
1665 "type": "opencollective",
1666 "url": "https://opencollective.com/postcss/"
1667 },
1668 {
1669 "type": "github",
1670 "url": "https://github.com/sponsors/ai"
1671 }
1672 ],
1673 "dependencies": {
1674 "postcss-selector-parser": "^6.1.1"
1675 },
1676 "engines": {
1677 "node": ">=12.0"
1678 },
1679 "peerDependencies": {
1680 "postcss": "^8.2.14"
1681 }
1682 },
1683 "node_modules/postcss-selector-parser": {
1684 "version": "6.1.2",
1685 "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
1686 "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
1687 "dev": true,
1688 "dependencies": {
1689 "cssesc": "^3.0.0",
1690 "util-deprecate": "^1.0.2"
1691 },
1692 "engines": {
1693 "node": ">=4"
1694 }
1695 },
1696 "node_modules/postcss-value-parser": {
1697 "version": "4.2.0",
1698 "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
1699 "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
1700 "dev": true
1701 },
1702 "node_modules/postprocessing": {
1703 "version": "6.36.4",
1704 "resolved": "https://registry.npmjs.org/postprocessing/-/postprocessing-6.36.4.tgz",
1705 "integrity": "sha512-3fAyBGuLNR7Rg/q+f2SNlsVCI5mDrymvxhOif3tPKEej8M38z4TvwzNZm+RNpRY2tACE7qQUNE5IHyMcqgvlAg==",
1706 "peerDependencies": {
1707 "three": ">= 0.157.0 < 0.171.0"
1708 }
1709 },
1710 "node_modules/prettier": {
1711 "version": "3.3.3",
1712 "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz",
1713 "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==",
1714 "bin": {
1715 "prettier": "bin/prettier.cjs"
1716 },
1717 "engines": {
1718 "node": ">=14"
1719 },
1720 "funding": {
1721 "url": "https://github.com/prettier/prettier?sponsor=1"
1722 }
1723 },
1724 "node_modules/queue-microtask": {
1725 "version": "1.2.3",
1726 "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
1727 "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
1728 "dev": true,
1729 "funding": [
1730 {
1731 "type": "github",
1732 "url": "https://github.com/sponsors/feross"
1733 },
1734 {
1735 "type": "patreon",
1736 "url": "https://www.patreon.com/feross"
1737 },
1738 {
1739 "type": "consulting",
1740 "url": "https://feross.org/support"
1741 }
1742 ]
1743 },
1744 "node_modules/read-cache": {
1745 "version": "1.0.0",
1746 "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
1747 "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
1748 "dev": true,
1749 "dependencies": {
1750 "pify": "^2.3.0"
1751 }
1752 },
1753 "node_modules/readdirp": {
1754 "version": "3.6.0",
1755 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
1756 "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
1757 "dev": true,
1758 "dependencies": {
1759 "picomatch": "^2.2.1"
1760 },
1761 "engines": {
1762 "node": ">=8.10.0"
1763 }
1764 },
1765 "node_modules/resolve": {
1766 "version": "1.22.8",
1767 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
1768 "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
1769 "dev": true,
1770 "dependencies": {
1771 "is-core-module": "^2.13.0",
1772 "path-parse": "^1.0.7",
1773 "supports-preserve-symlinks-flag": "^1.0.0"
1774 },
1775 "bin": {
1776 "resolve": "bin/resolve"
1777 },
1778 "funding": {
1779 "url": "https://github.com/sponsors/ljharb"
1780 }
1781 },
1782 "node_modules/reusify": {
1783 "version": "1.0.4",
1784 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
1785 "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
1786 "dev": true,
1787 "engines": {
1788 "iojs": ">=1.0.0",
1789 "node": ">=0.10.0"
1790 }
1791 },
1792 "node_modules/rollup": {
1793 "version": "4.21.2",
1794 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.2.tgz",
1795 "integrity": "sha512-e3TapAgYf9xjdLvKQCkQTnbTKd4a6jwlpQSJJFokHGaX2IVjoEqkIIhiQfqsi0cdwlOD+tQGuOd5AJkc5RngBw==",
1796 "dependencies": {
1797 "@types/estree": "1.0.5"
1798 },
1799 "bin": {
1800 "rollup": "dist/bin/rollup"
1801 },
1802 "engines": {
1803 "node": ">=18.0.0",
1804 "npm": ">=8.0.0"
1805 },
1806 "optionalDependencies": {
1807 "@rollup/rollup-android-arm-eabi": "4.21.2",
1808 "@rollup/rollup-android-arm64": "4.21.2",
1809 "@rollup/rollup-darwin-arm64": "4.21.2",
1810 "@rollup/rollup-darwin-x64": "4.21.2",
1811 "@rollup/rollup-linux-arm-gnueabihf": "4.21.2",
1812 "@rollup/rollup-linux-arm-musleabihf": "4.21.2",
1813 "@rollup/rollup-linux-arm64-gnu": "4.21.2",
1814 "@rollup/rollup-linux-arm64-musl": "4.21.2",
1815 "@rollup/rollup-linux-powerpc64le-gnu": "4.21.2",
1816 "@rollup/rollup-linux-riscv64-gnu": "4.21.2",
1817 "@rollup/rollup-linux-s390x-gnu": "4.21.2",
1818 "@rollup/rollup-linux-x64-gnu": "4.21.2",
1819 "@rollup/rollup-linux-x64-musl": "4.21.2",
1820 "@rollup/rollup-win32-arm64-msvc": "4.21.2",
1821 "@rollup/rollup-win32-ia32-msvc": "4.21.2",
1822 "@rollup/rollup-win32-x64-msvc": "4.21.2",
1823 "fsevents": "~2.3.2"
1824 }
1825 },
1826 "node_modules/run-parallel": {
1827 "version": "1.2.0",
1828 "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
1829 "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
1830 "dev": true,
1831 "funding": [
1832 {
1833 "type": "github",
1834 "url": "https://github.com/sponsors/feross"
1835 },
1836 {
1837 "type": "patreon",
1838 "url": "https://www.patreon.com/feross"
1839 },
1840 {
1841 "type": "consulting",
1842 "url": "https://feross.org/support"
1843 }
1844 ],
1845 "dependencies": {
1846 "queue-microtask": "^1.2.2"
1847 }
1848 },
1849 "node_modules/shebang-command": {
1850 "version": "2.0.0",
1851 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1852 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1853 "dev": true,
1854 "dependencies": {
1855 "shebang-regex": "^3.0.0"
1856 },
1857 "engines": {
1858 "node": ">=8"
1859 }
1860 },
1861 "node_modules/shebang-regex": {
1862 "version": "3.0.0",
1863 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1864 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1865 "dev": true,
1866 "engines": {
1867 "node": ">=8"
1868 }
1869 },
1870 "node_modules/signal-exit": {
1871 "version": "4.1.0",
1872 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
1873 "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
1874 "dev": true,
1875 "engines": {
1876 "node": ">=14"
1877 },
1878 "funding": {
1879 "url": "https://github.com/sponsors/isaacs"
1880 }
1881 },
1882 "node_modules/source-map-js": {
1883 "version": "1.2.1",
1884 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
1885 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
1886 "engines": {
1887 "node": ">=0.10.0"
1888 }
1889 },
1890 "node_modules/string-width": {
1891 "version": "5.1.2",
1892 "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
1893 "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
1894 "dev": true,
1895 "dependencies": {
1896 "eastasianwidth": "^0.2.0",
1897 "emoji-regex": "^9.2.2",
1898 "strip-ansi": "^7.0.1"
1899 },
1900 "engines": {
1901 "node": ">=12"
1902 },
1903 "funding": {
1904 "url": "https://github.com/sponsors/sindresorhus"
1905 }
1906 },
1907 "node_modules/string-width-cjs": {
1908 "name": "string-width",
1909 "version": "4.2.3",
1910 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
1911 "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
1912 "dev": true,
1913 "dependencies": {
1914 "emoji-regex": "^8.0.0",
1915 "is-fullwidth-code-point": "^3.0.0",
1916 "strip-ansi": "^6.0.1"
1917 },
1918 "engines": {
1919 "node": ">=8"
1920 }
1921 },
1922 "node_modules/string-width-cjs/node_modules/ansi-regex": {
1923 "version": "5.0.1",
1924 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1925 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1926 "dev": true,
1927 "engines": {
1928 "node": ">=8"
1929 }
1930 },
1931 "node_modules/string-width-cjs/node_modules/emoji-regex": {
1932 "version": "8.0.0",
1933 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
1934 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
1935 "dev": true
1936 },
1937 "node_modules/string-width-cjs/node_modules/strip-ansi": {
1938 "version": "6.0.1",
1939 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1940 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1941 "dev": true,
1942 "dependencies": {
1943 "ansi-regex": "^5.0.1"
1944 },
1945 "engines": {
1946 "node": ">=8"
1947 }
1948 },
1949 "node_modules/strip-ansi": {
1950 "version": "7.1.0",
1951 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
1952 "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
1953 "dev": true,
1954 "dependencies": {
1955 "ansi-regex": "^6.0.1"
1956 },
1957 "engines": {
1958 "node": ">=12"
1959 },
1960 "funding": {
1961 "url": "https://github.com/chalk/strip-ansi?sponsor=1"
1962 }
1963 },
1964 "node_modules/strip-ansi-cjs": {
1965 "name": "strip-ansi",
1966 "version": "6.0.1",
1967 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1968 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1969 "dev": true,
1970 "dependencies": {
1971 "ansi-regex": "^5.0.1"
1972 },
1973 "engines": {
1974 "node": ">=8"
1975 }
1976 },
1977 "node_modules/strip-ansi-cjs/node_modules/ansi-regex": {
1978 "version": "5.0.1",
1979 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1980 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1981 "dev": true,
1982 "engines": {
1983 "node": ">=8"
1984 }
1985 },
1986 "node_modules/sucrase": {
1987 "version": "3.35.0",
1988 "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz",
1989 "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==",
1990 "dev": true,
1991 "dependencies": {
1992 "@jridgewell/gen-mapping": "^0.3.2",
1993 "commander": "^4.0.0",
1994 "glob": "^10.3.10",
1995 "lines-and-columns": "^1.1.6",
1996 "mz": "^2.7.0",
1997 "pirates": "^4.0.1",
1998 "ts-interface-checker": "^0.1.9"
1999 },
2000 "bin": {
2001 "sucrase": "bin/sucrase",
2002 "sucrase-node": "bin/sucrase-node"
2003 },
2004 "engines": {
2005 "node": ">=16 || 14 >=14.17"
2006 }
2007 },
2008 "node_modules/supports-preserve-symlinks-flag": {
2009 "version": "1.0.0",
2010 "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
2011 "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
2012 "dev": true,
2013 "engines": {
2014 "node": ">= 0.4"
2015 },
2016 "funding": {
2017 "url": "https://github.com/sponsors/ljharb"
2018 }
2019 },
2020 "node_modules/tailwindcss": {
2021 "version": "3.4.12",
2022 "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.12.tgz",
2023 "integrity": "sha512-Htf/gHj2+soPb9UayUNci/Ja3d8pTmu9ONTfh4QY8r3MATTZOzmv6UYWF7ZwikEIC8okpfqmGqrmDehua8mF8w==",
2024 "dev": true,
2025 "dependencies": {
2026 "@alloc/quick-lru": "^5.2.0",
2027 "arg": "^5.0.2",
2028 "chokidar": "^3.5.3",
2029 "didyoumean": "^1.2.2",
2030 "dlv": "^1.1.3",
2031 "fast-glob": "^3.3.0",
2032 "glob-parent": "^6.0.2",
2033 "is-glob": "^4.0.3",
2034 "jiti": "^1.21.0",
2035 "lilconfig": "^2.1.0",
2036 "micromatch": "^4.0.5",
2037 "normalize-path": "^3.0.0",
2038 "object-hash": "^3.0.0",
2039 "picocolors": "^1.0.0",
2040 "postcss": "^8.4.23",
2041 "postcss-import": "^15.1.0",
2042 "postcss-js": "^4.0.1",
2043 "postcss-load-config": "^4.0.1",
2044 "postcss-nested": "^6.0.1",
2045 "postcss-selector-parser": "^6.0.11",
2046 "resolve": "^1.22.2",
2047 "sucrase": "^3.32.0"
2048 },
2049 "bin": {
2050 "tailwind": "lib/cli.js",
2051 "tailwindcss": "lib/cli.js"
2052 },
2053 "engines": {
2054 "node": ">=14.0.0"
2055 }
2056 },
2057 "node_modules/thenify": {
2058 "version": "3.3.1",
2059 "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
2060 "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
2061 "dev": true,
2062 "dependencies": {
2063 "any-promise": "^1.0.0"
2064 }
2065 },
2066 "node_modules/thenify-all": {
2067 "version": "1.6.0",
2068 "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
2069 "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
2070 "dev": true,
2071 "dependencies": {
2072 "thenify": ">= 3.1.0 < 4"
2073 },
2074 "engines": {
2075 "node": ">=0.8"
2076 }
2077 },
2078 "node_modules/three": {
2079 "version": "0.166.1",
2080 "resolved": "https://registry.npmjs.org/three/-/three-0.166.1.tgz",
2081 "integrity": "sha512-LtuafkKHHzm61AQA1be2MAYIw1IjmhOUxhBa0prrLpEMWbV7ijvxCRHjSgHPGp2493wLBzwKV46tA9nivLEgKg==",
2082 "peer": true
2083 },
2084 "node_modules/to-regex-range": {
2085 "version": "5.0.1",
2086 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
2087 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2088 "dev": true,
2089 "dependencies": {
2090 "is-number": "^7.0.0"
2091 },
2092 "engines": {
2093 "node": ">=8.0"
2094 }
2095 },
2096 "node_modules/ts-interface-checker": {
2097 "version": "0.1.13",
2098 "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
2099 "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==",
2100 "dev": true
2101 },
2102 "node_modules/update-browserslist-db": {
2103 "version": "1.1.0",
2104 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz",
2105 "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==",
2106 "dev": true,
2107 "funding": [
2108 {
2109 "type": "opencollective",
2110 "url": "https://opencollective.com/browserslist"
2111 },
2112 {
2113 "type": "tidelift",
2114 "url": "https://tidelift.com/funding/github/npm/browserslist"
2115 },
2116 {
2117 "type": "github",
2118 "url": "https://github.com/sponsors/ai"
2119 }
2120 ],
2121 "dependencies": {
2122 "escalade": "^3.1.2",
2123 "picocolors": "^1.0.1"
2124 },
2125 "bin": {
2126 "update-browserslist-db": "cli.js"
2127 },
2128 "peerDependencies": {
2129 "browserslist": ">= 4.21.0"
2130 }
2131 },
2132 "node_modules/util-deprecate": {
2133 "version": "1.0.2",
2134 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2135 "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
2136 "dev": true
2137 },
2138 "node_modules/vite": {
2139 "version": "5.4.3",
2140 "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.3.tgz",
2141 "integrity": "sha512-IH+nl64eq9lJjFqU+/yrRnrHPVTlgy42/+IzbOdaFDVlyLgI/wDlf+FCobXLX1cT0X5+7LMyH1mIy2xJdLfo8Q==",
2142 "dependencies": {
2143 "esbuild": "^0.21.3",
2144 "postcss": "^8.4.43",
2145 "rollup": "^4.20.0"
2146 },
2147 "bin": {
2148 "vite": "bin/vite.js"
2149 },
2150 "engines": {
2151 "node": "^18.0.0 || >=20.0.0"
2152 },
2153 "funding": {
2154 "url": "https://github.com/vitejs/vite?sponsor=1"
2155 },
2156 "optionalDependencies": {
2157 "fsevents": "~2.3.3"
2158 },
2159 "peerDependencies": {
2160 "@types/node": "^18.0.0 || >=20.0.0",
2161 "less": "*",
2162 "lightningcss": "^1.21.0",
2163 "sass": "*",
2164 "sass-embedded": "*",
2165 "stylus": "*",
2166 "sugarss": "*",
2167 "terser": "^5.4.0"
2168 },
2169 "peerDependenciesMeta": {
2170 "@types/node": {
2171 "optional": true
2172 },
2173 "less": {
2174 "optional": true
2175 },
2176 "lightningcss": {
2177 "optional": true
2178 },
2179 "sass": {
2180 "optional": true
2181 },
2182 "sass-embedded": {
2183 "optional": true
2184 },
2185 "stylus": {
2186 "optional": true
2187 },
2188 "sugarss": {
2189 "optional": true
2190 },
2191 "terser": {
2192 "optional": true
2193 }
2194 }
2195 },
2196 "node_modules/which": {
2197 "version": "2.0.2",
2198 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
2199 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
2200 "dev": true,
2201 "dependencies": {
2202 "isexe": "^2.0.0"
2203 },
2204 "bin": {
2205 "node-which": "bin/node-which"
2206 },
2207 "engines": {
2208 "node": ">= 8"
2209 }
2210 },
2211 "node_modules/wrap-ansi": {
2212 "version": "8.1.0",
2213 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
2214 "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
2215 "dev": true,
2216 "dependencies": {
2217 "ansi-styles": "^6.1.0",
2218 "string-width": "^5.0.1",
2219 "strip-ansi": "^7.0.1"
2220 },
2221 "engines": {
2222 "node": ">=12"
2223 },
2224 "funding": {
2225 "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
2226 }
2227 },
2228 "node_modules/wrap-ansi-cjs": {
2229 "name": "wrap-ansi",
2230 "version": "7.0.0",
2231 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
2232 "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
2233 "dev": true,
2234 "dependencies": {
2235 "ansi-styles": "^4.0.0",
2236 "string-width": "^4.1.0",
2237 "strip-ansi": "^6.0.0"
2238 },
2239 "engines": {
2240 "node": ">=10"
2241 },
2242 "funding": {
2243 "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
2244 }
2245 },
2246 "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": {
2247 "version": "5.0.1",
2248 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
2249 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
2250 "dev": true,
2251 "engines": {
2252 "node": ">=8"
2253 }
2254 },
2255 "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": {
2256 "version": "4.3.0",
2257 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
2258 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
2259 "dev": true,
2260 "dependencies": {
2261 "color-convert": "^2.0.1"
2262 },
2263 "engines": {
2264 "node": ">=8"
2265 },
2266 "funding": {
2267 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
2268 }
2269 },
2270 "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {
2271 "version": "8.0.0",
2272 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
2273 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
2274 "dev": true
2275 },
2276 "node_modules/wrap-ansi-cjs/node_modules/string-width": {
2277 "version": "4.2.3",
2278 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
2279 "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
2280 "dev": true,
2281 "dependencies": {
2282 "emoji-regex": "^8.0.0",
2283 "is-fullwidth-code-point": "^3.0.0",
2284 "strip-ansi": "^6.0.1"
2285 },
2286 "engines": {
2287 "node": ">=8"
2288 }
2289 },
2290 "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": {
2291 "version": "6.0.1",
2292 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
2293 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
2294 "dev": true,
2295 "dependencies": {
2296 "ansi-regex": "^5.0.1"
2297 },
2298 "engines": {
2299 "node": ">=8"
2300 }
2301 },
2302 "node_modules/yaml": {
2303 "version": "2.5.1",
2304 "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz",
2305 "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==",
2306 "dev": true,
2307 "bin": {
2308 "yaml": "bin.mjs"
2309 },
2310 "engines": {
2311 "node": ">= 14"
2312 }
2313 }
2314 }
2315}