/ package-lock.json
package-lock.json
1 { 2 "name": "interbrain", 3 "version": "0.15.0", 4 "lockfileVersion": 3, 5 "requires": true, 6 "packages": { 7 "": { 8 "name": "interbrain", 9 "version": "0.15.0", 10 "license": "AGPL-3.0", 11 "dependencies": { 12 "@react-three/drei": "^10.5.0", 13 "@react-three/fiber": "^9.2.0", 14 "@types/react": "^19.1.8", 15 "@types/react-dom": "^19.1.6", 16 "@types/three": "^0.178.1", 17 "d3-force": "^3.0.0", 18 "d3-hierarchy": "^3.1.2", 19 "fluent-ffmpeg": "^2.1.3", 20 "framer-motion": "^12.23.26", 21 "fuse.js": "^7.1.0", 22 "jspdf": "^3.0.3", 23 "marked": "^16.4.1", 24 "opentype.js": "^1.3.4", 25 "react": "^19.1.0", 26 "react-dom": "^19.1.0", 27 "react-pdf": "^10.2.0", 28 "sharp": "^0.34.5", 29 "three": "^0.178.0", 30 "uuid": "^11.0.5", 31 "zustand": "^5.0.6" 32 }, 33 "devDependencies": { 34 "@eslint/js": "^9.31.0", 35 "@testing-library/jest-dom": "^6.6.3", 36 "@testing-library/react": "^16.3.0", 37 "@testing-library/user-event": "^14.6.1", 38 "@types/d3-force": "^3.0.10", 39 "@types/d3-hierarchy": "^3.1.7", 40 "@types/fluent-ffmpeg": "^2.1.27", 41 "@types/node": "^24.0.13", 42 "@types/opentype.js": "^1.3.8", 43 "@typescript-eslint/eslint-plugin": "^8.36.0", 44 "@typescript-eslint/parser": "^8.36.0", 45 "@vitejs/plugin-react": "^4.6.0", 46 "eslint": "^9.31.0", 47 "jsdom": "^26.1.0", 48 "obsidian": "^1.8.7", 49 "tslib": "^2.8.1", 50 "typescript": "^5.8.3", 51 "vite": "^7.0.4", 52 "vitest": "^3.2.4" 53 } 54 }, 55 "node_modules/@adobe/css-tools": { 56 "version": "4.4.3", 57 "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.3.tgz", 58 "integrity": "sha512-VQKMkwriZbaOgVCby1UDY/LDk5fIjhQicCvVPFqfe+69fWaPWydbWJ3wRt59/YzIwda1I81loas3oCoHxnqvdA==", 59 "dev": true, 60 "license": "MIT" 61 }, 62 "node_modules/@ampproject/remapping": { 63 "version": "2.3.0", 64 "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", 65 "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", 66 "dev": true, 67 "license": "Apache-2.0", 68 "dependencies": { 69 "@jridgewell/gen-mapping": "^0.3.5", 70 "@jridgewell/trace-mapping": "^0.3.24" 71 }, 72 "engines": { 73 "node": ">=6.0.0" 74 } 75 }, 76 "node_modules/@asamuzakjp/css-color": { 77 "version": "3.2.0", 78 "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz", 79 "integrity": "sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==", 80 "dev": true, 81 "license": "MIT", 82 "dependencies": { 83 "@csstools/css-calc": "^2.1.3", 84 "@csstools/css-color-parser": "^3.0.9", 85 "@csstools/css-parser-algorithms": "^3.0.4", 86 "@csstools/css-tokenizer": "^3.0.3", 87 "lru-cache": "^10.4.3" 88 } 89 }, 90 "node_modules/@asamuzakjp/css-color/node_modules/lru-cache": { 91 "version": "10.4.3", 92 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", 93 "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", 94 "dev": true, 95 "license": "ISC" 96 }, 97 "node_modules/@babel/code-frame": { 98 "version": "7.27.1", 99 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", 100 "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", 101 "dev": true, 102 "license": "MIT", 103 "dependencies": { 104 "@babel/helper-validator-identifier": "^7.27.1", 105 "js-tokens": "^4.0.0", 106 "picocolors": "^1.1.1" 107 }, 108 "engines": { 109 "node": ">=6.9.0" 110 } 111 }, 112 "node_modules/@babel/compat-data": { 113 "version": "7.28.0", 114 "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", 115 "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", 116 "dev": true, 117 "license": "MIT", 118 "engines": { 119 "node": ">=6.9.0" 120 } 121 }, 122 "node_modules/@babel/core": { 123 "version": "7.28.0", 124 "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.0.tgz", 125 "integrity": "sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==", 126 "dev": true, 127 "license": "MIT", 128 "dependencies": { 129 "@ampproject/remapping": "^2.2.0", 130 "@babel/code-frame": "^7.27.1", 131 "@babel/generator": "^7.28.0", 132 "@babel/helper-compilation-targets": "^7.27.2", 133 "@babel/helper-module-transforms": "^7.27.3", 134 "@babel/helpers": "^7.27.6", 135 "@babel/parser": "^7.28.0", 136 "@babel/template": "^7.27.2", 137 "@babel/traverse": "^7.28.0", 138 "@babel/types": "^7.28.0", 139 "convert-source-map": "^2.0.0", 140 "debug": "^4.1.0", 141 "gensync": "^1.0.0-beta.2", 142 "json5": "^2.2.3", 143 "semver": "^6.3.1" 144 }, 145 "engines": { 146 "node": ">=6.9.0" 147 }, 148 "funding": { 149 "type": "opencollective", 150 "url": "https://opencollective.com/babel" 151 } 152 }, 153 "node_modules/@babel/core/node_modules/semver": { 154 "version": "6.3.1", 155 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 156 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 157 "dev": true, 158 "license": "ISC", 159 "bin": { 160 "semver": "bin/semver.js" 161 } 162 }, 163 "node_modules/@babel/generator": { 164 "version": "7.28.0", 165 "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz", 166 "integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==", 167 "dev": true, 168 "license": "MIT", 169 "dependencies": { 170 "@babel/parser": "^7.28.0", 171 "@babel/types": "^7.28.0", 172 "@jridgewell/gen-mapping": "^0.3.12", 173 "@jridgewell/trace-mapping": "^0.3.28", 174 "jsesc": "^3.0.2" 175 }, 176 "engines": { 177 "node": ">=6.9.0" 178 } 179 }, 180 "node_modules/@babel/helper-compilation-targets": { 181 "version": "7.27.2", 182 "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", 183 "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", 184 "dev": true, 185 "license": "MIT", 186 "dependencies": { 187 "@babel/compat-data": "^7.27.2", 188 "@babel/helper-validator-option": "^7.27.1", 189 "browserslist": "^4.24.0", 190 "lru-cache": "^5.1.1", 191 "semver": "^6.3.1" 192 }, 193 "engines": { 194 "node": ">=6.9.0" 195 } 196 }, 197 "node_modules/@babel/helper-compilation-targets/node_modules/semver": { 198 "version": "6.3.1", 199 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 200 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 201 "dev": true, 202 "license": "ISC", 203 "bin": { 204 "semver": "bin/semver.js" 205 } 206 }, 207 "node_modules/@babel/helper-globals": { 208 "version": "7.28.0", 209 "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", 210 "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", 211 "dev": true, 212 "license": "MIT", 213 "engines": { 214 "node": ">=6.9.0" 215 } 216 }, 217 "node_modules/@babel/helper-module-imports": { 218 "version": "7.27.1", 219 "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", 220 "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", 221 "dev": true, 222 "license": "MIT", 223 "dependencies": { 224 "@babel/traverse": "^7.27.1", 225 "@babel/types": "^7.27.1" 226 }, 227 "engines": { 228 "node": ">=6.9.0" 229 } 230 }, 231 "node_modules/@babel/helper-module-transforms": { 232 "version": "7.27.3", 233 "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", 234 "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", 235 "dev": true, 236 "license": "MIT", 237 "dependencies": { 238 "@babel/helper-module-imports": "^7.27.1", 239 "@babel/helper-validator-identifier": "^7.27.1", 240 "@babel/traverse": "^7.27.3" 241 }, 242 "engines": { 243 "node": ">=6.9.0" 244 }, 245 "peerDependencies": { 246 "@babel/core": "^7.0.0" 247 } 248 }, 249 "node_modules/@babel/helper-plugin-utils": { 250 "version": "7.27.1", 251 "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", 252 "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", 253 "dev": true, 254 "license": "MIT", 255 "engines": { 256 "node": ">=6.9.0" 257 } 258 }, 259 "node_modules/@babel/helper-string-parser": { 260 "version": "7.27.1", 261 "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", 262 "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", 263 "dev": true, 264 "license": "MIT", 265 "engines": { 266 "node": ">=6.9.0" 267 } 268 }, 269 "node_modules/@babel/helper-validator-identifier": { 270 "version": "7.27.1", 271 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", 272 "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", 273 "dev": true, 274 "license": "MIT", 275 "engines": { 276 "node": ">=6.9.0" 277 } 278 }, 279 "node_modules/@babel/helper-validator-option": { 280 "version": "7.27.1", 281 "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", 282 "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", 283 "dev": true, 284 "license": "MIT", 285 "engines": { 286 "node": ">=6.9.0" 287 } 288 }, 289 "node_modules/@babel/helpers": { 290 "version": "7.27.6", 291 "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", 292 "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", 293 "dev": true, 294 "license": "MIT", 295 "dependencies": { 296 "@babel/template": "^7.27.2", 297 "@babel/types": "^7.27.6" 298 }, 299 "engines": { 300 "node": ">=6.9.0" 301 } 302 }, 303 "node_modules/@babel/parser": { 304 "version": "7.28.0", 305 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", 306 "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", 307 "dev": true, 308 "license": "MIT", 309 "dependencies": { 310 "@babel/types": "^7.28.0" 311 }, 312 "bin": { 313 "parser": "bin/babel-parser.js" 314 }, 315 "engines": { 316 "node": ">=6.0.0" 317 } 318 }, 319 "node_modules/@babel/plugin-transform-react-jsx-self": { 320 "version": "7.27.1", 321 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", 322 "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", 323 "dev": true, 324 "license": "MIT", 325 "dependencies": { 326 "@babel/helper-plugin-utils": "^7.27.1" 327 }, 328 "engines": { 329 "node": ">=6.9.0" 330 }, 331 "peerDependencies": { 332 "@babel/core": "^7.0.0-0" 333 } 334 }, 335 "node_modules/@babel/plugin-transform-react-jsx-source": { 336 "version": "7.27.1", 337 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", 338 "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", 339 "dev": true, 340 "license": "MIT", 341 "dependencies": { 342 "@babel/helper-plugin-utils": "^7.27.1" 343 }, 344 "engines": { 345 "node": ">=6.9.0" 346 }, 347 "peerDependencies": { 348 "@babel/core": "^7.0.0-0" 349 } 350 }, 351 "node_modules/@babel/runtime": { 352 "version": "7.27.6", 353 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz", 354 "integrity": "sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==", 355 "license": "MIT", 356 "engines": { 357 "node": ">=6.9.0" 358 } 359 }, 360 "node_modules/@babel/template": { 361 "version": "7.27.2", 362 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", 363 "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", 364 "dev": true, 365 "license": "MIT", 366 "dependencies": { 367 "@babel/code-frame": "^7.27.1", 368 "@babel/parser": "^7.27.2", 369 "@babel/types": "^7.27.1" 370 }, 371 "engines": { 372 "node": ">=6.9.0" 373 } 374 }, 375 "node_modules/@babel/traverse": { 376 "version": "7.28.0", 377 "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz", 378 "integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==", 379 "dev": true, 380 "license": "MIT", 381 "dependencies": { 382 "@babel/code-frame": "^7.27.1", 383 "@babel/generator": "^7.28.0", 384 "@babel/helper-globals": "^7.28.0", 385 "@babel/parser": "^7.28.0", 386 "@babel/template": "^7.27.2", 387 "@babel/types": "^7.28.0", 388 "debug": "^4.3.1" 389 }, 390 "engines": { 391 "node": ">=6.9.0" 392 } 393 }, 394 "node_modules/@babel/types": { 395 "version": "7.28.1", 396 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.1.tgz", 397 "integrity": "sha512-x0LvFTekgSX+83TI28Y9wYPUfzrnl2aT5+5QLnO6v7mSJYtEEevuDRN0F0uSHRk1G1IWZC43o00Y0xDDrpBGPQ==", 398 "dev": true, 399 "license": "MIT", 400 "dependencies": { 401 "@babel/helper-string-parser": "^7.27.1", 402 "@babel/helper-validator-identifier": "^7.27.1" 403 }, 404 "engines": { 405 "node": ">=6.9.0" 406 } 407 }, 408 "node_modules/@codemirror/state": { 409 "version": "6.5.2", 410 "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.5.2.tgz", 411 "integrity": "sha512-FVqsPqtPWKVVL3dPSxy8wEF/ymIEuVzF1PK3VbUgrxXpJUSHQWWZz4JMToquRxnkw+36LTamCZG2iua2Ptq0fA==", 412 "dev": true, 413 "license": "MIT", 414 "peer": true, 415 "dependencies": { 416 "@marijn/find-cluster-break": "^1.0.0" 417 } 418 }, 419 "node_modules/@codemirror/view": { 420 "version": "6.38.0", 421 "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.38.0.tgz", 422 "integrity": "sha512-yvSchUwHOdupXkd7xJ0ob36jdsSR/I+/C+VbY0ffBiL5NiSTEBDfB1ZGWbbIlDd5xgdUkody+lukAdOxYrOBeg==", 423 "dev": true, 424 "license": "MIT", 425 "peer": true, 426 "dependencies": { 427 "@codemirror/state": "^6.5.0", 428 "crelt": "^1.0.6", 429 "style-mod": "^4.1.0", 430 "w3c-keyname": "^2.2.4" 431 } 432 }, 433 "node_modules/@csstools/color-helpers": { 434 "version": "5.0.2", 435 "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.0.2.tgz", 436 "integrity": "sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==", 437 "dev": true, 438 "funding": [ 439 { 440 "type": "github", 441 "url": "https://github.com/sponsors/csstools" 442 }, 443 { 444 "type": "opencollective", 445 "url": "https://opencollective.com/csstools" 446 } 447 ], 448 "license": "MIT-0", 449 "engines": { 450 "node": ">=18" 451 } 452 }, 453 "node_modules/@csstools/css-calc": { 454 "version": "2.1.4", 455 "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", 456 "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", 457 "dev": true, 458 "funding": [ 459 { 460 "type": "github", 461 "url": "https://github.com/sponsors/csstools" 462 }, 463 { 464 "type": "opencollective", 465 "url": "https://opencollective.com/csstools" 466 } 467 ], 468 "license": "MIT", 469 "engines": { 470 "node": ">=18" 471 }, 472 "peerDependencies": { 473 "@csstools/css-parser-algorithms": "^3.0.5", 474 "@csstools/css-tokenizer": "^3.0.4" 475 } 476 }, 477 "node_modules/@csstools/css-color-parser": { 478 "version": "3.0.10", 479 "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.10.tgz", 480 "integrity": "sha512-TiJ5Ajr6WRd1r8HSiwJvZBiJOqtH86aHpUjq5aEKWHiII2Qfjqd/HCWKPOW8EP4vcspXbHnXrwIDlu5savQipg==", 481 "dev": true, 482 "funding": [ 483 { 484 "type": "github", 485 "url": "https://github.com/sponsors/csstools" 486 }, 487 { 488 "type": "opencollective", 489 "url": "https://opencollective.com/csstools" 490 } 491 ], 492 "license": "MIT", 493 "dependencies": { 494 "@csstools/color-helpers": "^5.0.2", 495 "@csstools/css-calc": "^2.1.4" 496 }, 497 "engines": { 498 "node": ">=18" 499 }, 500 "peerDependencies": { 501 "@csstools/css-parser-algorithms": "^3.0.5", 502 "@csstools/css-tokenizer": "^3.0.4" 503 } 504 }, 505 "node_modules/@csstools/css-parser-algorithms": { 506 "version": "3.0.5", 507 "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", 508 "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", 509 "dev": true, 510 "funding": [ 511 { 512 "type": "github", 513 "url": "https://github.com/sponsors/csstools" 514 }, 515 { 516 "type": "opencollective", 517 "url": "https://opencollective.com/csstools" 518 } 519 ], 520 "license": "MIT", 521 "engines": { 522 "node": ">=18" 523 }, 524 "peerDependencies": { 525 "@csstools/css-tokenizer": "^3.0.4" 526 } 527 }, 528 "node_modules/@csstools/css-tokenizer": { 529 "version": "3.0.4", 530 "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", 531 "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", 532 "dev": true, 533 "funding": [ 534 { 535 "type": "github", 536 "url": "https://github.com/sponsors/csstools" 537 }, 538 { 539 "type": "opencollective", 540 "url": "https://opencollective.com/csstools" 541 } 542 ], 543 "license": "MIT", 544 "engines": { 545 "node": ">=18" 546 } 547 }, 548 "node_modules/@dimforge/rapier3d-compat": { 549 "version": "0.12.0", 550 "resolved": "https://registry.npmjs.org/@dimforge/rapier3d-compat/-/rapier3d-compat-0.12.0.tgz", 551 "integrity": "sha512-uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow==", 552 "license": "Apache-2.0" 553 }, 554 "node_modules/@emnapi/runtime": { 555 "version": "1.7.1", 556 "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.7.1.tgz", 557 "integrity": "sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==", 558 "license": "MIT", 559 "optional": true, 560 "dependencies": { 561 "tslib": "^2.4.0" 562 } 563 }, 564 "node_modules/@esbuild/aix-ppc64": { 565 "version": "0.25.6", 566 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.6.tgz", 567 "integrity": "sha512-ShbM/3XxwuxjFiuVBHA+d3j5dyac0aEVVq1oluIDf71hUw0aRF59dV/efUsIwFnR6m8JNM2FjZOzmaZ8yG61kw==", 568 "cpu": [ 569 "ppc64" 570 ], 571 "dev": true, 572 "license": "MIT", 573 "optional": true, 574 "os": [ 575 "aix" 576 ], 577 "engines": { 578 "node": ">=18" 579 } 580 }, 581 "node_modules/@esbuild/android-arm": { 582 "version": "0.25.6", 583 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.6.tgz", 584 "integrity": "sha512-S8ToEOVfg++AU/bHwdksHNnyLyVM+eMVAOf6yRKFitnwnbwwPNqKr3srzFRe7nzV69RQKb5DgchIX5pt3L53xg==", 585 "cpu": [ 586 "arm" 587 ], 588 "dev": true, 589 "license": "MIT", 590 "optional": true, 591 "os": [ 592 "android" 593 ], 594 "engines": { 595 "node": ">=18" 596 } 597 }, 598 "node_modules/@esbuild/android-arm64": { 599 "version": "0.25.6", 600 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.6.tgz", 601 "integrity": "sha512-hd5zdUarsK6strW+3Wxi5qWws+rJhCCbMiC9QZyzoxfk5uHRIE8T287giQxzVpEvCwuJ9Qjg6bEjcRJcgfLqoA==", 602 "cpu": [ 603 "arm64" 604 ], 605 "dev": true, 606 "license": "MIT", 607 "optional": true, 608 "os": [ 609 "android" 610 ], 611 "engines": { 612 "node": ">=18" 613 } 614 }, 615 "node_modules/@esbuild/android-x64": { 616 "version": "0.25.6", 617 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.6.tgz", 618 "integrity": "sha512-0Z7KpHSr3VBIO9A/1wcT3NTy7EB4oNC4upJ5ye3R7taCc2GUdeynSLArnon5G8scPwaU866d3H4BCrE5xLW25A==", 619 "cpu": [ 620 "x64" 621 ], 622 "dev": true, 623 "license": "MIT", 624 "optional": true, 625 "os": [ 626 "android" 627 ], 628 "engines": { 629 "node": ">=18" 630 } 631 }, 632 "node_modules/@esbuild/darwin-arm64": { 633 "version": "0.25.6", 634 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.6.tgz", 635 "integrity": "sha512-FFCssz3XBavjxcFxKsGy2DYK5VSvJqa6y5HXljKzhRZ87LvEi13brPrf/wdyl/BbpbMKJNOr1Sd0jtW4Ge1pAA==", 636 "cpu": [ 637 "arm64" 638 ], 639 "dev": true, 640 "license": "MIT", 641 "optional": true, 642 "os": [ 643 "darwin" 644 ], 645 "engines": { 646 "node": ">=18" 647 } 648 }, 649 "node_modules/@esbuild/darwin-x64": { 650 "version": "0.25.6", 651 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.6.tgz", 652 "integrity": "sha512-GfXs5kry/TkGM2vKqK2oyiLFygJRqKVhawu3+DOCk7OxLy/6jYkWXhlHwOoTb0WqGnWGAS7sooxbZowy+pK9Yg==", 653 "cpu": [ 654 "x64" 655 ], 656 "dev": true, 657 "license": "MIT", 658 "optional": true, 659 "os": [ 660 "darwin" 661 ], 662 "engines": { 663 "node": ">=18" 664 } 665 }, 666 "node_modules/@esbuild/freebsd-arm64": { 667 "version": "0.25.6", 668 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.6.tgz", 669 "integrity": "sha512-aoLF2c3OvDn2XDTRvn8hN6DRzVVpDlj2B/F66clWd/FHLiHaG3aVZjxQX2DYphA5y/evbdGvC6Us13tvyt4pWg==", 670 "cpu": [ 671 "arm64" 672 ], 673 "dev": true, 674 "license": "MIT", 675 "optional": true, 676 "os": [ 677 "freebsd" 678 ], 679 "engines": { 680 "node": ">=18" 681 } 682 }, 683 "node_modules/@esbuild/freebsd-x64": { 684 "version": "0.25.6", 685 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.6.tgz", 686 "integrity": "sha512-2SkqTjTSo2dYi/jzFbU9Plt1vk0+nNg8YC8rOXXea+iA3hfNJWebKYPs3xnOUf9+ZWhKAaxnQNUf2X9LOpeiMQ==", 687 "cpu": [ 688 "x64" 689 ], 690 "dev": true, 691 "license": "MIT", 692 "optional": true, 693 "os": [ 694 "freebsd" 695 ], 696 "engines": { 697 "node": ">=18" 698 } 699 }, 700 "node_modules/@esbuild/linux-arm": { 701 "version": "0.25.6", 702 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.6.tgz", 703 "integrity": "sha512-SZHQlzvqv4Du5PrKE2faN0qlbsaW/3QQfUUc6yO2EjFcA83xnwm91UbEEVx4ApZ9Z5oG8Bxz4qPE+HFwtVcfyw==", 704 "cpu": [ 705 "arm" 706 ], 707 "dev": true, 708 "license": "MIT", 709 "optional": true, 710 "os": [ 711 "linux" 712 ], 713 "engines": { 714 "node": ">=18" 715 } 716 }, 717 "node_modules/@esbuild/linux-arm64": { 718 "version": "0.25.6", 719 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.6.tgz", 720 "integrity": "sha512-b967hU0gqKd9Drsh/UuAm21Khpoh6mPBSgz8mKRq4P5mVK8bpA+hQzmm/ZwGVULSNBzKdZPQBRT3+WuVavcWsQ==", 721 "cpu": [ 722 "arm64" 723 ], 724 "dev": true, 725 "license": "MIT", 726 "optional": true, 727 "os": [ 728 "linux" 729 ], 730 "engines": { 731 "node": ">=18" 732 } 733 }, 734 "node_modules/@esbuild/linux-ia32": { 735 "version": "0.25.6", 736 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.6.tgz", 737 "integrity": "sha512-aHWdQ2AAltRkLPOsKdi3xv0mZ8fUGPdlKEjIEhxCPm5yKEThcUjHpWB1idN74lfXGnZ5SULQSgtr5Qos5B0bPw==", 738 "cpu": [ 739 "ia32" 740 ], 741 "dev": true, 742 "license": "MIT", 743 "optional": true, 744 "os": [ 745 "linux" 746 ], 747 "engines": { 748 "node": ">=18" 749 } 750 }, 751 "node_modules/@esbuild/linux-loong64": { 752 "version": "0.25.6", 753 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.6.tgz", 754 "integrity": "sha512-VgKCsHdXRSQ7E1+QXGdRPlQ/e08bN6WMQb27/TMfV+vPjjTImuT9PmLXupRlC90S1JeNNW5lzkAEO/McKeJ2yg==", 755 "cpu": [ 756 "loong64" 757 ], 758 "dev": true, 759 "license": "MIT", 760 "optional": true, 761 "os": [ 762 "linux" 763 ], 764 "engines": { 765 "node": ">=18" 766 } 767 }, 768 "node_modules/@esbuild/linux-mips64el": { 769 "version": "0.25.6", 770 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.6.tgz", 771 "integrity": "sha512-WViNlpivRKT9/py3kCmkHnn44GkGXVdXfdc4drNmRl15zVQ2+D2uFwdlGh6IuK5AAnGTo2qPB1Djppj+t78rzw==", 772 "cpu": [ 773 "mips64el" 774 ], 775 "dev": true, 776 "license": "MIT", 777 "optional": true, 778 "os": [ 779 "linux" 780 ], 781 "engines": { 782 "node": ">=18" 783 } 784 }, 785 "node_modules/@esbuild/linux-ppc64": { 786 "version": "0.25.6", 787 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.6.tgz", 788 "integrity": "sha512-wyYKZ9NTdmAMb5730I38lBqVu6cKl4ZfYXIs31Baf8aoOtB4xSGi3THmDYt4BTFHk7/EcVixkOV2uZfwU3Q2Jw==", 789 "cpu": [ 790 "ppc64" 791 ], 792 "dev": true, 793 "license": "MIT", 794 "optional": true, 795 "os": [ 796 "linux" 797 ], 798 "engines": { 799 "node": ">=18" 800 } 801 }, 802 "node_modules/@esbuild/linux-riscv64": { 803 "version": "0.25.6", 804 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.6.tgz", 805 "integrity": "sha512-KZh7bAGGcrinEj4qzilJ4hqTY3Dg2U82c8bv+e1xqNqZCrCyc+TL9AUEn5WGKDzm3CfC5RODE/qc96OcbIe33w==", 806 "cpu": [ 807 "riscv64" 808 ], 809 "dev": true, 810 "license": "MIT", 811 "optional": true, 812 "os": [ 813 "linux" 814 ], 815 "engines": { 816 "node": ">=18" 817 } 818 }, 819 "node_modules/@esbuild/linux-s390x": { 820 "version": "0.25.6", 821 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.6.tgz", 822 "integrity": "sha512-9N1LsTwAuE9oj6lHMyyAM+ucxGiVnEqUdp4v7IaMmrwb06ZTEVCIs3oPPplVsnjPfyjmxwHxHMF8b6vzUVAUGw==", 823 "cpu": [ 824 "s390x" 825 ], 826 "dev": true, 827 "license": "MIT", 828 "optional": true, 829 "os": [ 830 "linux" 831 ], 832 "engines": { 833 "node": ">=18" 834 } 835 }, 836 "node_modules/@esbuild/linux-x64": { 837 "version": "0.25.6", 838 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.6.tgz", 839 "integrity": "sha512-A6bJB41b4lKFWRKNrWoP2LHsjVzNiaurf7wyj/XtFNTsnPuxwEBWHLty+ZE0dWBKuSK1fvKgrKaNjBS7qbFKig==", 840 "cpu": [ 841 "x64" 842 ], 843 "dev": true, 844 "license": "MIT", 845 "optional": true, 846 "os": [ 847 "linux" 848 ], 849 "engines": { 850 "node": ">=18" 851 } 852 }, 853 "node_modules/@esbuild/netbsd-arm64": { 854 "version": "0.25.6", 855 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.6.tgz", 856 "integrity": "sha512-IjA+DcwoVpjEvyxZddDqBY+uJ2Snc6duLpjmkXm/v4xuS3H+3FkLZlDm9ZsAbF9rsfP3zeA0/ArNDORZgrxR/Q==", 857 "cpu": [ 858 "arm64" 859 ], 860 "dev": true, 861 "license": "MIT", 862 "optional": true, 863 "os": [ 864 "netbsd" 865 ], 866 "engines": { 867 "node": ">=18" 868 } 869 }, 870 "node_modules/@esbuild/netbsd-x64": { 871 "version": "0.25.6", 872 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.6.tgz", 873 "integrity": "sha512-dUXuZr5WenIDlMHdMkvDc1FAu4xdWixTCRgP7RQLBOkkGgwuuzaGSYcOpW4jFxzpzL1ejb8yF620UxAqnBrR9g==", 874 "cpu": [ 875 "x64" 876 ], 877 "dev": true, 878 "license": "MIT", 879 "optional": true, 880 "os": [ 881 "netbsd" 882 ], 883 "engines": { 884 "node": ">=18" 885 } 886 }, 887 "node_modules/@esbuild/openbsd-arm64": { 888 "version": "0.25.6", 889 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.6.tgz", 890 "integrity": "sha512-l8ZCvXP0tbTJ3iaqdNf3pjaOSd5ex/e6/omLIQCVBLmHTlfXW3zAxQ4fnDmPLOB1x9xrcSi/xtCWFwCZRIaEwg==", 891 "cpu": [ 892 "arm64" 893 ], 894 "dev": true, 895 "license": "MIT", 896 "optional": true, 897 "os": [ 898 "openbsd" 899 ], 900 "engines": { 901 "node": ">=18" 902 } 903 }, 904 "node_modules/@esbuild/openbsd-x64": { 905 "version": "0.25.6", 906 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.6.tgz", 907 "integrity": "sha512-hKrmDa0aOFOr71KQ/19JC7az1P0GWtCN1t2ahYAf4O007DHZt/dW8ym5+CUdJhQ/qkZmI1HAF8KkJbEFtCL7gw==", 908 "cpu": [ 909 "x64" 910 ], 911 "dev": true, 912 "license": "MIT", 913 "optional": true, 914 "os": [ 915 "openbsd" 916 ], 917 "engines": { 918 "node": ">=18" 919 } 920 }, 921 "node_modules/@esbuild/openharmony-arm64": { 922 "version": "0.25.6", 923 "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.6.tgz", 924 "integrity": "sha512-+SqBcAWoB1fYKmpWoQP4pGtx+pUUC//RNYhFdbcSA16617cchuryuhOCRpPsjCblKukAckWsV+aQ3UKT/RMPcA==", 925 "cpu": [ 926 "arm64" 927 ], 928 "dev": true, 929 "license": "MIT", 930 "optional": true, 931 "os": [ 932 "openharmony" 933 ], 934 "engines": { 935 "node": ">=18" 936 } 937 }, 938 "node_modules/@esbuild/sunos-x64": { 939 "version": "0.25.6", 940 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.6.tgz", 941 "integrity": "sha512-dyCGxv1/Br7MiSC42qinGL8KkG4kX0pEsdb0+TKhmJZgCUDBGmyo1/ArCjNGiOLiIAgdbWgmWgib4HoCi5t7kA==", 942 "cpu": [ 943 "x64" 944 ], 945 "dev": true, 946 "license": "MIT", 947 "optional": true, 948 "os": [ 949 "sunos" 950 ], 951 "engines": { 952 "node": ">=18" 953 } 954 }, 955 "node_modules/@esbuild/win32-arm64": { 956 "version": "0.25.6", 957 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.6.tgz", 958 "integrity": "sha512-42QOgcZeZOvXfsCBJF5Afw73t4veOId//XD3i+/9gSkhSV6Gk3VPlWncctI+JcOyERv85FUo7RxuxGy+z8A43Q==", 959 "cpu": [ 960 "arm64" 961 ], 962 "dev": true, 963 "license": "MIT", 964 "optional": true, 965 "os": [ 966 "win32" 967 ], 968 "engines": { 969 "node": ">=18" 970 } 971 }, 972 "node_modules/@esbuild/win32-ia32": { 973 "version": "0.25.6", 974 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.6.tgz", 975 "integrity": "sha512-4AWhgXmDuYN7rJI6ORB+uU9DHLq/erBbuMoAuB4VWJTu5KtCgcKYPynF0YI1VkBNuEfjNlLrFr9KZPJzrtLkrQ==", 976 "cpu": [ 977 "ia32" 978 ], 979 "dev": true, 980 "license": "MIT", 981 "optional": true, 982 "os": [ 983 "win32" 984 ], 985 "engines": { 986 "node": ">=18" 987 } 988 }, 989 "node_modules/@esbuild/win32-x64": { 990 "version": "0.25.6", 991 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.6.tgz", 992 "integrity": "sha512-NgJPHHbEpLQgDH2MjQu90pzW/5vvXIZ7KOnPyNBm92A6WgZ/7b6fJyUBjoumLqeOQQGqY2QjQxRo97ah4Sj0cA==", 993 "cpu": [ 994 "x64" 995 ], 996 "dev": true, 997 "license": "MIT", 998 "optional": true, 999 "os": [ 1000 "win32" 1001 ], 1002 "engines": { 1003 "node": ">=18" 1004 } 1005 }, 1006 "node_modules/@eslint-community/eslint-utils": { 1007 "version": "4.7.0", 1008 "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", 1009 "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", 1010 "dev": true, 1011 "license": "MIT", 1012 "dependencies": { 1013 "eslint-visitor-keys": "^3.4.3" 1014 }, 1015 "engines": { 1016 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1017 }, 1018 "funding": { 1019 "url": "https://opencollective.com/eslint" 1020 }, 1021 "peerDependencies": { 1022 "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" 1023 } 1024 }, 1025 "node_modules/@eslint-community/regexpp": { 1026 "version": "4.12.1", 1027 "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", 1028 "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", 1029 "dev": true, 1030 "license": "MIT", 1031 "engines": { 1032 "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 1033 } 1034 }, 1035 "node_modules/@eslint/config-array": { 1036 "version": "0.21.0", 1037 "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", 1038 "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", 1039 "dev": true, 1040 "license": "Apache-2.0", 1041 "dependencies": { 1042 "@eslint/object-schema": "^2.1.6", 1043 "debug": "^4.3.1", 1044 "minimatch": "^3.1.2" 1045 }, 1046 "engines": { 1047 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1048 } 1049 }, 1050 "node_modules/@eslint/config-array/node_modules/brace-expansion": { 1051 "version": "1.1.12", 1052 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", 1053 "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", 1054 "dev": true, 1055 "license": "MIT", 1056 "dependencies": { 1057 "balanced-match": "^1.0.0", 1058 "concat-map": "0.0.1" 1059 } 1060 }, 1061 "node_modules/@eslint/config-array/node_modules/minimatch": { 1062 "version": "3.1.2", 1063 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 1064 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1065 "dev": true, 1066 "license": "ISC", 1067 "dependencies": { 1068 "brace-expansion": "^1.1.7" 1069 }, 1070 "engines": { 1071 "node": "*" 1072 } 1073 }, 1074 "node_modules/@eslint/config-helpers": { 1075 "version": "0.3.0", 1076 "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.0.tgz", 1077 "integrity": "sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==", 1078 "dev": true, 1079 "license": "Apache-2.0", 1080 "engines": { 1081 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1082 } 1083 }, 1084 "node_modules/@eslint/core": { 1085 "version": "0.15.2", 1086 "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.2.tgz", 1087 "integrity": "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==", 1088 "dev": true, 1089 "license": "Apache-2.0", 1090 "dependencies": { 1091 "@types/json-schema": "^7.0.15" 1092 }, 1093 "engines": { 1094 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1095 } 1096 }, 1097 "node_modules/@eslint/eslintrc": { 1098 "version": "3.3.1", 1099 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", 1100 "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", 1101 "dev": true, 1102 "license": "MIT", 1103 "dependencies": { 1104 "ajv": "^6.12.4", 1105 "debug": "^4.3.2", 1106 "espree": "^10.0.1", 1107 "globals": "^14.0.0", 1108 "ignore": "^5.2.0", 1109 "import-fresh": "^3.2.1", 1110 "js-yaml": "^4.1.0", 1111 "minimatch": "^3.1.2", 1112 "strip-json-comments": "^3.1.1" 1113 }, 1114 "engines": { 1115 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1116 }, 1117 "funding": { 1118 "url": "https://opencollective.com/eslint" 1119 } 1120 }, 1121 "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { 1122 "version": "1.1.12", 1123 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", 1124 "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", 1125 "dev": true, 1126 "license": "MIT", 1127 "dependencies": { 1128 "balanced-match": "^1.0.0", 1129 "concat-map": "0.0.1" 1130 } 1131 }, 1132 "node_modules/@eslint/eslintrc/node_modules/ignore": { 1133 "version": "5.3.2", 1134 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", 1135 "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", 1136 "dev": true, 1137 "license": "MIT", 1138 "engines": { 1139 "node": ">= 4" 1140 } 1141 }, 1142 "node_modules/@eslint/eslintrc/node_modules/minimatch": { 1143 "version": "3.1.2", 1144 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 1145 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1146 "dev": true, 1147 "license": "ISC", 1148 "dependencies": { 1149 "brace-expansion": "^1.1.7" 1150 }, 1151 "engines": { 1152 "node": "*" 1153 } 1154 }, 1155 "node_modules/@eslint/js": { 1156 "version": "9.31.0", 1157 "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.31.0.tgz", 1158 "integrity": "sha512-LOm5OVt7D4qiKCqoiPbA7LWmI+tbw1VbTUowBcUMgQSuM6poJufkFkYDcQpo5KfgD39TnNySV26QjOh7VFpSyw==", 1159 "dev": true, 1160 "license": "MIT", 1161 "engines": { 1162 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1163 }, 1164 "funding": { 1165 "url": "https://eslint.org/donate" 1166 } 1167 }, 1168 "node_modules/@eslint/object-schema": { 1169 "version": "2.1.6", 1170 "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", 1171 "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", 1172 "dev": true, 1173 "license": "Apache-2.0", 1174 "engines": { 1175 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1176 } 1177 }, 1178 "node_modules/@eslint/plugin-kit": { 1179 "version": "0.3.5", 1180 "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz", 1181 "integrity": "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==", 1182 "dev": true, 1183 "license": "Apache-2.0", 1184 "dependencies": { 1185 "@eslint/core": "^0.15.2", 1186 "levn": "^0.4.1" 1187 }, 1188 "engines": { 1189 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1190 } 1191 }, 1192 "node_modules/@humanfs/core": { 1193 "version": "0.19.1", 1194 "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", 1195 "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", 1196 "dev": true, 1197 "license": "Apache-2.0", 1198 "engines": { 1199 "node": ">=18.18.0" 1200 } 1201 }, 1202 "node_modules/@humanfs/node": { 1203 "version": "0.16.6", 1204 "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", 1205 "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", 1206 "dev": true, 1207 "license": "Apache-2.0", 1208 "dependencies": { 1209 "@humanfs/core": "^0.19.1", 1210 "@humanwhocodes/retry": "^0.3.0" 1211 }, 1212 "engines": { 1213 "node": ">=18.18.0" 1214 } 1215 }, 1216 "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { 1217 "version": "0.3.1", 1218 "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", 1219 "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", 1220 "dev": true, 1221 "license": "Apache-2.0", 1222 "engines": { 1223 "node": ">=18.18" 1224 }, 1225 "funding": { 1226 "type": "github", 1227 "url": "https://github.com/sponsors/nzakas" 1228 } 1229 }, 1230 "node_modules/@humanwhocodes/module-importer": { 1231 "version": "1.0.1", 1232 "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", 1233 "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", 1234 "dev": true, 1235 "license": "Apache-2.0", 1236 "engines": { 1237 "node": ">=12.22" 1238 }, 1239 "funding": { 1240 "type": "github", 1241 "url": "https://github.com/sponsors/nzakas" 1242 } 1243 }, 1244 "node_modules/@humanwhocodes/retry": { 1245 "version": "0.4.3", 1246 "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", 1247 "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", 1248 "dev": true, 1249 "license": "Apache-2.0", 1250 "engines": { 1251 "node": ">=18.18" 1252 }, 1253 "funding": { 1254 "type": "github", 1255 "url": "https://github.com/sponsors/nzakas" 1256 } 1257 }, 1258 "node_modules/@img/colour": { 1259 "version": "1.0.0", 1260 "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz", 1261 "integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==", 1262 "license": "MIT", 1263 "engines": { 1264 "node": ">=18" 1265 } 1266 }, 1267 "node_modules/@img/sharp-darwin-arm64": { 1268 "version": "0.34.5", 1269 "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", 1270 "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", 1271 "cpu": [ 1272 "arm64" 1273 ], 1274 "license": "Apache-2.0", 1275 "optional": true, 1276 "os": [ 1277 "darwin" 1278 ], 1279 "engines": { 1280 "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1281 }, 1282 "funding": { 1283 "url": "https://opencollective.com/libvips" 1284 }, 1285 "optionalDependencies": { 1286 "@img/sharp-libvips-darwin-arm64": "1.2.4" 1287 } 1288 }, 1289 "node_modules/@img/sharp-darwin-x64": { 1290 "version": "0.34.5", 1291 "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", 1292 "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", 1293 "cpu": [ 1294 "x64" 1295 ], 1296 "license": "Apache-2.0", 1297 "optional": true, 1298 "os": [ 1299 "darwin" 1300 ], 1301 "engines": { 1302 "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1303 }, 1304 "funding": { 1305 "url": "https://opencollective.com/libvips" 1306 }, 1307 "optionalDependencies": { 1308 "@img/sharp-libvips-darwin-x64": "1.2.4" 1309 } 1310 }, 1311 "node_modules/@img/sharp-libvips-darwin-arm64": { 1312 "version": "1.2.4", 1313 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", 1314 "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", 1315 "cpu": [ 1316 "arm64" 1317 ], 1318 "license": "LGPL-3.0-or-later", 1319 "optional": true, 1320 "os": [ 1321 "darwin" 1322 ], 1323 "funding": { 1324 "url": "https://opencollective.com/libvips" 1325 } 1326 }, 1327 "node_modules/@img/sharp-libvips-darwin-x64": { 1328 "version": "1.2.4", 1329 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", 1330 "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", 1331 "cpu": [ 1332 "x64" 1333 ], 1334 "license": "LGPL-3.0-or-later", 1335 "optional": true, 1336 "os": [ 1337 "darwin" 1338 ], 1339 "funding": { 1340 "url": "https://opencollective.com/libvips" 1341 } 1342 }, 1343 "node_modules/@img/sharp-libvips-linux-arm": { 1344 "version": "1.2.4", 1345 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", 1346 "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", 1347 "cpu": [ 1348 "arm" 1349 ], 1350 "license": "LGPL-3.0-or-later", 1351 "optional": true, 1352 "os": [ 1353 "linux" 1354 ], 1355 "funding": { 1356 "url": "https://opencollective.com/libvips" 1357 } 1358 }, 1359 "node_modules/@img/sharp-libvips-linux-arm64": { 1360 "version": "1.2.4", 1361 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", 1362 "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", 1363 "cpu": [ 1364 "arm64" 1365 ], 1366 "license": "LGPL-3.0-or-later", 1367 "optional": true, 1368 "os": [ 1369 "linux" 1370 ], 1371 "funding": { 1372 "url": "https://opencollective.com/libvips" 1373 } 1374 }, 1375 "node_modules/@img/sharp-libvips-linux-ppc64": { 1376 "version": "1.2.4", 1377 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", 1378 "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", 1379 "cpu": [ 1380 "ppc64" 1381 ], 1382 "license": "LGPL-3.0-or-later", 1383 "optional": true, 1384 "os": [ 1385 "linux" 1386 ], 1387 "funding": { 1388 "url": "https://opencollective.com/libvips" 1389 } 1390 }, 1391 "node_modules/@img/sharp-libvips-linux-riscv64": { 1392 "version": "1.2.4", 1393 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", 1394 "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", 1395 "cpu": [ 1396 "riscv64" 1397 ], 1398 "license": "LGPL-3.0-or-later", 1399 "optional": true, 1400 "os": [ 1401 "linux" 1402 ], 1403 "funding": { 1404 "url": "https://opencollective.com/libvips" 1405 } 1406 }, 1407 "node_modules/@img/sharp-libvips-linux-s390x": { 1408 "version": "1.2.4", 1409 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", 1410 "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", 1411 "cpu": [ 1412 "s390x" 1413 ], 1414 "license": "LGPL-3.0-or-later", 1415 "optional": true, 1416 "os": [ 1417 "linux" 1418 ], 1419 "funding": { 1420 "url": "https://opencollective.com/libvips" 1421 } 1422 }, 1423 "node_modules/@img/sharp-libvips-linux-x64": { 1424 "version": "1.2.4", 1425 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", 1426 "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", 1427 "cpu": [ 1428 "x64" 1429 ], 1430 "license": "LGPL-3.0-or-later", 1431 "optional": true, 1432 "os": [ 1433 "linux" 1434 ], 1435 "funding": { 1436 "url": "https://opencollective.com/libvips" 1437 } 1438 }, 1439 "node_modules/@img/sharp-libvips-linuxmusl-arm64": { 1440 "version": "1.2.4", 1441 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", 1442 "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", 1443 "cpu": [ 1444 "arm64" 1445 ], 1446 "license": "LGPL-3.0-or-later", 1447 "optional": true, 1448 "os": [ 1449 "linux" 1450 ], 1451 "funding": { 1452 "url": "https://opencollective.com/libvips" 1453 } 1454 }, 1455 "node_modules/@img/sharp-libvips-linuxmusl-x64": { 1456 "version": "1.2.4", 1457 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", 1458 "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", 1459 "cpu": [ 1460 "x64" 1461 ], 1462 "license": "LGPL-3.0-or-later", 1463 "optional": true, 1464 "os": [ 1465 "linux" 1466 ], 1467 "funding": { 1468 "url": "https://opencollective.com/libvips" 1469 } 1470 }, 1471 "node_modules/@img/sharp-linux-arm": { 1472 "version": "0.34.5", 1473 "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", 1474 "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", 1475 "cpu": [ 1476 "arm" 1477 ], 1478 "license": "Apache-2.0", 1479 "optional": true, 1480 "os": [ 1481 "linux" 1482 ], 1483 "engines": { 1484 "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1485 }, 1486 "funding": { 1487 "url": "https://opencollective.com/libvips" 1488 }, 1489 "optionalDependencies": { 1490 "@img/sharp-libvips-linux-arm": "1.2.4" 1491 } 1492 }, 1493 "node_modules/@img/sharp-linux-arm64": { 1494 "version": "0.34.5", 1495 "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", 1496 "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", 1497 "cpu": [ 1498 "arm64" 1499 ], 1500 "license": "Apache-2.0", 1501 "optional": true, 1502 "os": [ 1503 "linux" 1504 ], 1505 "engines": { 1506 "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1507 }, 1508 "funding": { 1509 "url": "https://opencollective.com/libvips" 1510 }, 1511 "optionalDependencies": { 1512 "@img/sharp-libvips-linux-arm64": "1.2.4" 1513 } 1514 }, 1515 "node_modules/@img/sharp-linux-ppc64": { 1516 "version": "0.34.5", 1517 "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", 1518 "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", 1519 "cpu": [ 1520 "ppc64" 1521 ], 1522 "license": "Apache-2.0", 1523 "optional": true, 1524 "os": [ 1525 "linux" 1526 ], 1527 "engines": { 1528 "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1529 }, 1530 "funding": { 1531 "url": "https://opencollective.com/libvips" 1532 }, 1533 "optionalDependencies": { 1534 "@img/sharp-libvips-linux-ppc64": "1.2.4" 1535 } 1536 }, 1537 "node_modules/@img/sharp-linux-riscv64": { 1538 "version": "0.34.5", 1539 "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", 1540 "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", 1541 "cpu": [ 1542 "riscv64" 1543 ], 1544 "license": "Apache-2.0", 1545 "optional": true, 1546 "os": [ 1547 "linux" 1548 ], 1549 "engines": { 1550 "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1551 }, 1552 "funding": { 1553 "url": "https://opencollective.com/libvips" 1554 }, 1555 "optionalDependencies": { 1556 "@img/sharp-libvips-linux-riscv64": "1.2.4" 1557 } 1558 }, 1559 "node_modules/@img/sharp-linux-s390x": { 1560 "version": "0.34.5", 1561 "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", 1562 "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", 1563 "cpu": [ 1564 "s390x" 1565 ], 1566 "license": "Apache-2.0", 1567 "optional": true, 1568 "os": [ 1569 "linux" 1570 ], 1571 "engines": { 1572 "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1573 }, 1574 "funding": { 1575 "url": "https://opencollective.com/libvips" 1576 }, 1577 "optionalDependencies": { 1578 "@img/sharp-libvips-linux-s390x": "1.2.4" 1579 } 1580 }, 1581 "node_modules/@img/sharp-linux-x64": { 1582 "version": "0.34.5", 1583 "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", 1584 "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", 1585 "cpu": [ 1586 "x64" 1587 ], 1588 "license": "Apache-2.0", 1589 "optional": true, 1590 "os": [ 1591 "linux" 1592 ], 1593 "engines": { 1594 "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1595 }, 1596 "funding": { 1597 "url": "https://opencollective.com/libvips" 1598 }, 1599 "optionalDependencies": { 1600 "@img/sharp-libvips-linux-x64": "1.2.4" 1601 } 1602 }, 1603 "node_modules/@img/sharp-linuxmusl-arm64": { 1604 "version": "0.34.5", 1605 "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", 1606 "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", 1607 "cpu": [ 1608 "arm64" 1609 ], 1610 "license": "Apache-2.0", 1611 "optional": true, 1612 "os": [ 1613 "linux" 1614 ], 1615 "engines": { 1616 "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1617 }, 1618 "funding": { 1619 "url": "https://opencollective.com/libvips" 1620 }, 1621 "optionalDependencies": { 1622 "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" 1623 } 1624 }, 1625 "node_modules/@img/sharp-linuxmusl-x64": { 1626 "version": "0.34.5", 1627 "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", 1628 "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", 1629 "cpu": [ 1630 "x64" 1631 ], 1632 "license": "Apache-2.0", 1633 "optional": true, 1634 "os": [ 1635 "linux" 1636 ], 1637 "engines": { 1638 "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1639 }, 1640 "funding": { 1641 "url": "https://opencollective.com/libvips" 1642 }, 1643 "optionalDependencies": { 1644 "@img/sharp-libvips-linuxmusl-x64": "1.2.4" 1645 } 1646 }, 1647 "node_modules/@img/sharp-wasm32": { 1648 "version": "0.34.5", 1649 "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", 1650 "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", 1651 "cpu": [ 1652 "wasm32" 1653 ], 1654 "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", 1655 "optional": true, 1656 "dependencies": { 1657 "@emnapi/runtime": "^1.7.0" 1658 }, 1659 "engines": { 1660 "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1661 }, 1662 "funding": { 1663 "url": "https://opencollective.com/libvips" 1664 } 1665 }, 1666 "node_modules/@img/sharp-win32-arm64": { 1667 "version": "0.34.5", 1668 "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", 1669 "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", 1670 "cpu": [ 1671 "arm64" 1672 ], 1673 "license": "Apache-2.0 AND LGPL-3.0-or-later", 1674 "optional": true, 1675 "os": [ 1676 "win32" 1677 ], 1678 "engines": { 1679 "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1680 }, 1681 "funding": { 1682 "url": "https://opencollective.com/libvips" 1683 } 1684 }, 1685 "node_modules/@img/sharp-win32-ia32": { 1686 "version": "0.34.5", 1687 "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", 1688 "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", 1689 "cpu": [ 1690 "ia32" 1691 ], 1692 "license": "Apache-2.0 AND LGPL-3.0-or-later", 1693 "optional": true, 1694 "os": [ 1695 "win32" 1696 ], 1697 "engines": { 1698 "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1699 }, 1700 "funding": { 1701 "url": "https://opencollective.com/libvips" 1702 } 1703 }, 1704 "node_modules/@img/sharp-win32-x64": { 1705 "version": "0.34.5", 1706 "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", 1707 "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", 1708 "cpu": [ 1709 "x64" 1710 ], 1711 "license": "Apache-2.0 AND LGPL-3.0-or-later", 1712 "optional": true, 1713 "os": [ 1714 "win32" 1715 ], 1716 "engines": { 1717 "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1718 }, 1719 "funding": { 1720 "url": "https://opencollective.com/libvips" 1721 } 1722 }, 1723 "node_modules/@jridgewell/gen-mapping": { 1724 "version": "0.3.12", 1725 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", 1726 "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", 1727 "dev": true, 1728 "license": "MIT", 1729 "dependencies": { 1730 "@jridgewell/sourcemap-codec": "^1.5.0", 1731 "@jridgewell/trace-mapping": "^0.3.24" 1732 } 1733 }, 1734 "node_modules/@jridgewell/resolve-uri": { 1735 "version": "3.1.2", 1736 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 1737 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 1738 "dev": true, 1739 "license": "MIT", 1740 "engines": { 1741 "node": ">=6.0.0" 1742 } 1743 }, 1744 "node_modules/@jridgewell/sourcemap-codec": { 1745 "version": "1.5.4", 1746 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", 1747 "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", 1748 "dev": true, 1749 "license": "MIT" 1750 }, 1751 "node_modules/@jridgewell/trace-mapping": { 1752 "version": "0.3.29", 1753 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", 1754 "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", 1755 "dev": true, 1756 "license": "MIT", 1757 "dependencies": { 1758 "@jridgewell/resolve-uri": "^3.1.0", 1759 "@jridgewell/sourcemap-codec": "^1.4.14" 1760 } 1761 }, 1762 "node_modules/@marijn/find-cluster-break": { 1763 "version": "1.0.2", 1764 "resolved": "https://registry.npmjs.org/@marijn/find-cluster-break/-/find-cluster-break-1.0.2.tgz", 1765 "integrity": "sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==", 1766 "dev": true, 1767 "license": "MIT", 1768 "peer": true 1769 }, 1770 "node_modules/@mediapipe/tasks-vision": { 1771 "version": "0.10.17", 1772 "resolved": "https://registry.npmjs.org/@mediapipe/tasks-vision/-/tasks-vision-0.10.17.tgz", 1773 "integrity": "sha512-CZWV/q6TTe8ta61cZXjfnnHsfWIdFhms03M9T7Cnd5y2mdpylJM0rF1qRq+wsQVRMLz1OYPVEBU9ph2Bx8cxrg==", 1774 "license": "Apache-2.0" 1775 }, 1776 "node_modules/@monogrid/gainmap-js": { 1777 "version": "3.1.0", 1778 "resolved": "https://registry.npmjs.org/@monogrid/gainmap-js/-/gainmap-js-3.1.0.tgz", 1779 "integrity": "sha512-Obb0/gEd/HReTlg8ttaYk+0m62gQJmCblMOjHSMHRrBP2zdfKMHLCRbh/6ex9fSUJMKdjjIEiohwkbGD3wj2Nw==", 1780 "license": "MIT", 1781 "dependencies": { 1782 "promise-worker-transferable": "^1.0.4" 1783 }, 1784 "peerDependencies": { 1785 "three": ">= 0.159.0" 1786 } 1787 }, 1788 "node_modules/@napi-rs/canvas": { 1789 "version": "0.1.84", 1790 "resolved": "https://registry.npmjs.org/@napi-rs/canvas/-/canvas-0.1.84.tgz", 1791 "integrity": "sha512-88FTNFs4uuiFKP0tUrPsEXhpe9dg7za9ILZJE08pGdUveMIDeana1zwfVkqRHJDPJFAmGY3dXmJ99dzsy57YnA==", 1792 "license": "MIT", 1793 "optional": true, 1794 "workspaces": [ 1795 "e2e/*" 1796 ], 1797 "engines": { 1798 "node": ">= 10" 1799 }, 1800 "optionalDependencies": { 1801 "@napi-rs/canvas-android-arm64": "0.1.84", 1802 "@napi-rs/canvas-darwin-arm64": "0.1.84", 1803 "@napi-rs/canvas-darwin-x64": "0.1.84", 1804 "@napi-rs/canvas-linux-arm-gnueabihf": "0.1.84", 1805 "@napi-rs/canvas-linux-arm64-gnu": "0.1.84", 1806 "@napi-rs/canvas-linux-arm64-musl": "0.1.84", 1807 "@napi-rs/canvas-linux-riscv64-gnu": "0.1.84", 1808 "@napi-rs/canvas-linux-x64-gnu": "0.1.84", 1809 "@napi-rs/canvas-linux-x64-musl": "0.1.84", 1810 "@napi-rs/canvas-win32-x64-msvc": "0.1.84" 1811 } 1812 }, 1813 "node_modules/@napi-rs/canvas-android-arm64": { 1814 "version": "0.1.84", 1815 "resolved": "https://registry.npmjs.org/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.84.tgz", 1816 "integrity": "sha512-pdvuqvj3qtwVryqgpAGornJLV6Ezpk39V6wT4JCnRVGy8I3Tk1au8qOalFGrx/r0Ig87hWslysPpHBxVpBMIww==", 1817 "cpu": [ 1818 "arm64" 1819 ], 1820 "license": "MIT", 1821 "optional": true, 1822 "os": [ 1823 "android" 1824 ], 1825 "engines": { 1826 "node": ">= 10" 1827 } 1828 }, 1829 "node_modules/@napi-rs/canvas-darwin-arm64": { 1830 "version": "0.1.84", 1831 "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-0.1.84.tgz", 1832 "integrity": "sha512-A8IND3Hnv0R6abc6qCcCaOCujTLMmGxtucMTZ5vbQUrEN/scxi378MyTLtyWg+MRr6bwQJ6v/orqMS9datIcww==", 1833 "cpu": [ 1834 "arm64" 1835 ], 1836 "license": "MIT", 1837 "optional": true, 1838 "os": [ 1839 "darwin" 1840 ], 1841 "engines": { 1842 "node": ">= 10" 1843 } 1844 }, 1845 "node_modules/@napi-rs/canvas-darwin-x64": { 1846 "version": "0.1.84", 1847 "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.84.tgz", 1848 "integrity": "sha512-AUW45lJhYWwnA74LaNeqhvqYKK/2hNnBBBl03KRdqeCD4tKneUSrxUqIv8d22CBweOvrAASyKN3W87WO2zEr/A==", 1849 "cpu": [ 1850 "x64" 1851 ], 1852 "license": "MIT", 1853 "optional": true, 1854 "os": [ 1855 "darwin" 1856 ], 1857 "engines": { 1858 "node": ">= 10" 1859 } 1860 }, 1861 "node_modules/@napi-rs/canvas-linux-arm-gnueabihf": { 1862 "version": "0.1.84", 1863 "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.84.tgz", 1864 "integrity": "sha512-8zs5ZqOrdgs4FioTxSBrkl/wHZB56bJNBqaIsfPL4ZkEQCinOkrFF7xIcXiHiKp93J3wUtbIzeVrhTIaWwqk+A==", 1865 "cpu": [ 1866 "arm" 1867 ], 1868 "license": "MIT", 1869 "optional": true, 1870 "os": [ 1871 "linux" 1872 ], 1873 "engines": { 1874 "node": ">= 10" 1875 } 1876 }, 1877 "node_modules/@napi-rs/canvas-linux-arm64-gnu": { 1878 "version": "0.1.84", 1879 "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.84.tgz", 1880 "integrity": "sha512-i204vtowOglJUpbAFWU5mqsJgH0lVpNk/Ml4mQtB4Lndd86oF+Otr6Mr5KQnZHqYGhlSIKiU2SYnUbhO28zGQA==", 1881 "cpu": [ 1882 "arm64" 1883 ], 1884 "license": "MIT", 1885 "optional": true, 1886 "os": [ 1887 "linux" 1888 ], 1889 "engines": { 1890 "node": ">= 10" 1891 } 1892 }, 1893 "node_modules/@napi-rs/canvas-linux-arm64-musl": { 1894 "version": "0.1.84", 1895 "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.84.tgz", 1896 "integrity": "sha512-VyZq0EEw+OILnWk7G3ZgLLPaz1ERaPP++jLjeyLMbFOF+Tr4zHzWKiKDsEV/cT7btLPZbVoR3VX+T9/QubnURQ==", 1897 "cpu": [ 1898 "arm64" 1899 ], 1900 "license": "MIT", 1901 "optional": true, 1902 "os": [ 1903 "linux" 1904 ], 1905 "engines": { 1906 "node": ">= 10" 1907 } 1908 }, 1909 "node_modules/@napi-rs/canvas-linux-riscv64-gnu": { 1910 "version": "0.1.84", 1911 "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.84.tgz", 1912 "integrity": "sha512-PSMTh8DiThvLRsbtc/a065I/ceZk17EXAATv9uNvHgkgo7wdEfTh2C3aveNkBMGByVO3tvnvD5v/YFtZL07cIg==", 1913 "cpu": [ 1914 "riscv64" 1915 ], 1916 "license": "MIT", 1917 "optional": true, 1918 "os": [ 1919 "linux" 1920 ], 1921 "engines": { 1922 "node": ">= 10" 1923 } 1924 }, 1925 "node_modules/@napi-rs/canvas-linux-x64-gnu": { 1926 "version": "0.1.84", 1927 "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.84.tgz", 1928 "integrity": "sha512-N1GY3noO1oqgEo3rYQIwY44kfM11vA0lDbN0orTOHfCSUZTUyiYCY0nZ197QMahZBm1aR/vYgsWpV74MMMDuNA==", 1929 "cpu": [ 1930 "x64" 1931 ], 1932 "license": "MIT", 1933 "optional": true, 1934 "os": [ 1935 "linux" 1936 ], 1937 "engines": { 1938 "node": ">= 10" 1939 } 1940 }, 1941 "node_modules/@napi-rs/canvas-linux-x64-musl": { 1942 "version": "0.1.84", 1943 "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.84.tgz", 1944 "integrity": "sha512-vUZmua6ADqTWyHyei81aXIt9wp0yjeNwTH0KdhdeoBb6azHmFR8uKTukZMXfLCC3bnsW0t4lW7K78KNMknmtjg==", 1945 "cpu": [ 1946 "x64" 1947 ], 1948 "license": "MIT", 1949 "optional": true, 1950 "os": [ 1951 "linux" 1952 ], 1953 "engines": { 1954 "node": ">= 10" 1955 } 1956 }, 1957 "node_modules/@napi-rs/canvas-win32-x64-msvc": { 1958 "version": "0.1.84", 1959 "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.84.tgz", 1960 "integrity": "sha512-YSs8ncurc1xzegUMNnQUTYrdrAuaXdPMOa+iYYyAxydOtg0ppV386hyYMsy00Yip1NlTgLCseRG4sHSnjQx6og==", 1961 "cpu": [ 1962 "x64" 1963 ], 1964 "license": "MIT", 1965 "optional": true, 1966 "os": [ 1967 "win32" 1968 ], 1969 "engines": { 1970 "node": ">= 10" 1971 } 1972 }, 1973 "node_modules/@nodelib/fs.scandir": { 1974 "version": "2.1.5", 1975 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 1976 "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 1977 "dev": true, 1978 "license": "MIT", 1979 "dependencies": { 1980 "@nodelib/fs.stat": "2.0.5", 1981 "run-parallel": "^1.1.9" 1982 }, 1983 "engines": { 1984 "node": ">= 8" 1985 } 1986 }, 1987 "node_modules/@nodelib/fs.stat": { 1988 "version": "2.0.5", 1989 "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 1990 "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 1991 "dev": true, 1992 "license": "MIT", 1993 "engines": { 1994 "node": ">= 8" 1995 } 1996 }, 1997 "node_modules/@nodelib/fs.walk": { 1998 "version": "1.2.8", 1999 "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 2000 "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 2001 "dev": true, 2002 "license": "MIT", 2003 "dependencies": { 2004 "@nodelib/fs.scandir": "2.1.5", 2005 "fastq": "^1.6.0" 2006 }, 2007 "engines": { 2008 "node": ">= 8" 2009 } 2010 }, 2011 "node_modules/@react-three/drei": { 2012 "version": "10.5.0", 2013 "resolved": "https://registry.npmjs.org/@react-three/drei/-/drei-10.5.0.tgz", 2014 "integrity": "sha512-8VHFmwiIixw0MhTt8ZiLPZH/JrJVsRQiosHqBrV2qRKhYB4aPJ1A9MkqQdKnxUfvvbsi0zu2iXeRCH1HhUaNsg==", 2015 "license": "MIT", 2016 "dependencies": { 2017 "@babel/runtime": "^7.26.0", 2018 "@mediapipe/tasks-vision": "0.10.17", 2019 "@monogrid/gainmap-js": "^3.0.6", 2020 "@use-gesture/react": "^10.3.1", 2021 "camera-controls": "^3.0.0", 2022 "cross-env": "^7.0.3", 2023 "detect-gpu": "^5.0.56", 2024 "glsl-noise": "^0.0.0", 2025 "hls.js": "^1.5.17", 2026 "maath": "^0.10.8", 2027 "meshline": "^3.3.1", 2028 "stats-gl": "^2.2.8", 2029 "stats.js": "^0.17.0", 2030 "suspend-react": "^0.1.3", 2031 "three-mesh-bvh": "^0.8.3", 2032 "three-stdlib": "^2.35.6", 2033 "troika-three-text": "^0.52.4", 2034 "tunnel-rat": "^0.1.2", 2035 "use-sync-external-store": "^1.4.0", 2036 "utility-types": "^3.11.0", 2037 "zustand": "^5.0.1" 2038 }, 2039 "peerDependencies": { 2040 "@react-three/fiber": "^9.0.0", 2041 "react": "^19", 2042 "react-dom": "^19", 2043 "three": ">=0.159" 2044 }, 2045 "peerDependenciesMeta": { 2046 "react-dom": { 2047 "optional": true 2048 } 2049 } 2050 }, 2051 "node_modules/@react-three/fiber": { 2052 "version": "9.2.0", 2053 "resolved": "https://registry.npmjs.org/@react-three/fiber/-/fiber-9.2.0.tgz", 2054 "integrity": "sha512-esZe+E9T/aYEM4HlBkirr/yRE8qWTp9WUsLISyHHMCHKlJv85uc5N4wwKw+Ay0QeTSITw6T9Q3Svpu383Q+CSQ==", 2055 "license": "MIT", 2056 "dependencies": { 2057 "@babel/runtime": "^7.17.8", 2058 "@types/react-reconciler": "^0.28.9", 2059 "@types/webxr": "*", 2060 "base64-js": "^1.5.1", 2061 "buffer": "^6.0.3", 2062 "its-fine": "^2.0.0", 2063 "react-reconciler": "^0.31.0", 2064 "react-use-measure": "^2.1.7", 2065 "scheduler": "^0.25.0", 2066 "suspend-react": "^0.1.3", 2067 "use-sync-external-store": "^1.4.0", 2068 "zustand": "^5.0.3" 2069 }, 2070 "peerDependencies": { 2071 "expo": ">=43.0", 2072 "expo-asset": ">=8.4", 2073 "expo-file-system": ">=11.0", 2074 "expo-gl": ">=11.0", 2075 "react": "^19.0.0", 2076 "react-dom": "^19.0.0", 2077 "react-native": ">=0.78", 2078 "three": ">=0.156" 2079 }, 2080 "peerDependenciesMeta": { 2081 "expo": { 2082 "optional": true 2083 }, 2084 "expo-asset": { 2085 "optional": true 2086 }, 2087 "expo-file-system": { 2088 "optional": true 2089 }, 2090 "expo-gl": { 2091 "optional": true 2092 }, 2093 "react-dom": { 2094 "optional": true 2095 }, 2096 "react-native": { 2097 "optional": true 2098 } 2099 } 2100 }, 2101 "node_modules/@rolldown/pluginutils": { 2102 "version": "1.0.0-beta.19", 2103 "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.19.tgz", 2104 "integrity": "sha512-3FL3mnMbPu0muGOCaKAhhFEYmqv9eTfPSJRJmANrCwtgK8VuxpsZDGK+m0LYAGoyO8+0j5uRe4PeyPDK1yA/hA==", 2105 "dev": true, 2106 "license": "MIT" 2107 }, 2108 "node_modules/@rollup/rollup-android-arm-eabi": { 2109 "version": "4.45.0", 2110 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.45.0.tgz", 2111 "integrity": "sha512-2o/FgACbji4tW1dzXOqAV15Eu7DdgbKsF2QKcxfG4xbh5iwU7yr5RRP5/U+0asQliSYv5M4o7BevlGIoSL0LXg==", 2112 "cpu": [ 2113 "arm" 2114 ], 2115 "dev": true, 2116 "license": "MIT", 2117 "optional": true, 2118 "os": [ 2119 "android" 2120 ] 2121 }, 2122 "node_modules/@rollup/rollup-android-arm64": { 2123 "version": "4.45.0", 2124 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.45.0.tgz", 2125 "integrity": "sha512-PSZ0SvMOjEAxwZeTx32eI/j5xSYtDCRxGu5k9zvzoY77xUNssZM+WV6HYBLROpY5CkXsbQjvz40fBb7WPwDqtQ==", 2126 "cpu": [ 2127 "arm64" 2128 ], 2129 "dev": true, 2130 "license": "MIT", 2131 "optional": true, 2132 "os": [ 2133 "android" 2134 ] 2135 }, 2136 "node_modules/@rollup/rollup-darwin-arm64": { 2137 "version": "4.45.0", 2138 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.45.0.tgz", 2139 "integrity": "sha512-BA4yPIPssPB2aRAWzmqzQ3y2/KotkLyZukVB7j3psK/U3nVJdceo6qr9pLM2xN6iRP/wKfxEbOb1yrlZH6sYZg==", 2140 "cpu": [ 2141 "arm64" 2142 ], 2143 "dev": true, 2144 "license": "MIT", 2145 "optional": true, 2146 "os": [ 2147 "darwin" 2148 ] 2149 }, 2150 "node_modules/@rollup/rollup-darwin-x64": { 2151 "version": "4.45.0", 2152 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.45.0.tgz", 2153 "integrity": "sha512-Pr2o0lvTwsiG4HCr43Zy9xXrHspyMvsvEw4FwKYqhli4FuLE5FjcZzuQ4cfPe0iUFCvSQG6lACI0xj74FDZKRA==", 2154 "cpu": [ 2155 "x64" 2156 ], 2157 "dev": true, 2158 "license": "MIT", 2159 "optional": true, 2160 "os": [ 2161 "darwin" 2162 ] 2163 }, 2164 "node_modules/@rollup/rollup-freebsd-arm64": { 2165 "version": "4.45.0", 2166 "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.45.0.tgz", 2167 "integrity": "sha512-lYE8LkE5h4a/+6VnnLiL14zWMPnx6wNbDG23GcYFpRW1V9hYWHAw9lBZ6ZUIrOaoK7NliF1sdwYGiVmziUF4vA==", 2168 "cpu": [ 2169 "arm64" 2170 ], 2171 "dev": true, 2172 "license": "MIT", 2173 "optional": true, 2174 "os": [ 2175 "freebsd" 2176 ] 2177 }, 2178 "node_modules/@rollup/rollup-freebsd-x64": { 2179 "version": "4.45.0", 2180 "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.45.0.tgz", 2181 "integrity": "sha512-PVQWZK9sbzpvqC9Q0GlehNNSVHR+4m7+wET+7FgSnKG3ci5nAMgGmr9mGBXzAuE5SvguCKJ6mHL6vq1JaJ/gvw==", 2182 "cpu": [ 2183 "x64" 2184 ], 2185 "dev": true, 2186 "license": "MIT", 2187 "optional": true, 2188 "os": [ 2189 "freebsd" 2190 ] 2191 }, 2192 "node_modules/@rollup/rollup-linux-arm-gnueabihf": { 2193 "version": "4.45.0", 2194 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.45.0.tgz", 2195 "integrity": "sha512-hLrmRl53prCcD+YXTfNvXd776HTxNh8wPAMllusQ+amcQmtgo3V5i/nkhPN6FakW+QVLoUUr2AsbtIRPFU3xIA==", 2196 "cpu": [ 2197 "arm" 2198 ], 2199 "dev": true, 2200 "license": "MIT", 2201 "optional": true, 2202 "os": [ 2203 "linux" 2204 ] 2205 }, 2206 "node_modules/@rollup/rollup-linux-arm-musleabihf": { 2207 "version": "4.45.0", 2208 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.45.0.tgz", 2209 "integrity": "sha512-XBKGSYcrkdiRRjl+8XvrUR3AosXU0NvF7VuqMsm7s5nRy+nt58ZMB19Jdp1RdqewLcaYnpk8zeVs/4MlLZEJxw==", 2210 "cpu": [ 2211 "arm" 2212 ], 2213 "dev": true, 2214 "license": "MIT", 2215 "optional": true, 2216 "os": [ 2217 "linux" 2218 ] 2219 }, 2220 "node_modules/@rollup/rollup-linux-arm64-gnu": { 2221 "version": "4.45.0", 2222 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.45.0.tgz", 2223 "integrity": "sha512-fRvZZPUiBz7NztBE/2QnCS5AtqLVhXmUOPj9IHlfGEXkapgImf4W9+FSkL8cWqoAjozyUzqFmSc4zh2ooaeF6g==", 2224 "cpu": [ 2225 "arm64" 2226 ], 2227 "dev": true, 2228 "license": "MIT", 2229 "optional": true, 2230 "os": [ 2231 "linux" 2232 ] 2233 }, 2234 "node_modules/@rollup/rollup-linux-arm64-musl": { 2235 "version": "4.45.0", 2236 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.45.0.tgz", 2237 "integrity": "sha512-Btv2WRZOcUGi8XU80XwIvzTg4U6+l6D0V6sZTrZx214nrwxw5nAi8hysaXj/mctyClWgesyuxbeLylCBNauimg==", 2238 "cpu": [ 2239 "arm64" 2240 ], 2241 "dev": true, 2242 "license": "MIT", 2243 "optional": true, 2244 "os": [ 2245 "linux" 2246 ] 2247 }, 2248 "node_modules/@rollup/rollup-linux-loongarch64-gnu": { 2249 "version": "4.45.0", 2250 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.45.0.tgz", 2251 "integrity": "sha512-Li0emNnwtUZdLwHjQPBxn4VWztcrw/h7mgLyHiEI5Z0MhpeFGlzaiBHpSNVOMB/xucjXTTcO+dhv469Djr16KA==", 2252 "cpu": [ 2253 "loong64" 2254 ], 2255 "dev": true, 2256 "license": "MIT", 2257 "optional": true, 2258 "os": [ 2259 "linux" 2260 ] 2261 }, 2262 "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { 2263 "version": "4.45.0", 2264 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.45.0.tgz", 2265 "integrity": "sha512-sB8+pfkYx2kvpDCfd63d5ScYT0Fz1LO6jIb2zLZvmK9ob2D8DeVqrmBDE0iDK8KlBVmsTNzrjr3G1xV4eUZhSw==", 2266 "cpu": [ 2267 "ppc64" 2268 ], 2269 "dev": true, 2270 "license": "MIT", 2271 "optional": true, 2272 "os": [ 2273 "linux" 2274 ] 2275 }, 2276 "node_modules/@rollup/rollup-linux-riscv64-gnu": { 2277 "version": "4.45.0", 2278 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.45.0.tgz", 2279 "integrity": "sha512-5GQ6PFhh7E6jQm70p1aW05G2cap5zMOvO0se5JMecHeAdj5ZhWEHbJ4hiKpfi1nnnEdTauDXxPgXae/mqjow9w==", 2280 "cpu": [ 2281 "riscv64" 2282 ], 2283 "dev": true, 2284 "license": "MIT", 2285 "optional": true, 2286 "os": [ 2287 "linux" 2288 ] 2289 }, 2290 "node_modules/@rollup/rollup-linux-riscv64-musl": { 2291 "version": "4.45.0", 2292 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.45.0.tgz", 2293 "integrity": "sha512-N/euLsBd1rekWcuduakTo/dJw6U6sBP3eUq+RXM9RNfPuWTvG2w/WObDkIvJ2KChy6oxZmOSC08Ak2OJA0UiAA==", 2294 "cpu": [ 2295 "riscv64" 2296 ], 2297 "dev": true, 2298 "license": "MIT", 2299 "optional": true, 2300 "os": [ 2301 "linux" 2302 ] 2303 }, 2304 "node_modules/@rollup/rollup-linux-s390x-gnu": { 2305 "version": "4.45.0", 2306 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.45.0.tgz", 2307 "integrity": "sha512-2l9sA7d7QdikL0xQwNMO3xURBUNEWyHVHfAsHsUdq+E/pgLTUcCE+gih5PCdmyHmfTDeXUWVhqL0WZzg0nua3g==", 2308 "cpu": [ 2309 "s390x" 2310 ], 2311 "dev": true, 2312 "license": "MIT", 2313 "optional": true, 2314 "os": [ 2315 "linux" 2316 ] 2317 }, 2318 "node_modules/@rollup/rollup-linux-x64-gnu": { 2319 "version": "4.45.0", 2320 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.45.0.tgz", 2321 "integrity": "sha512-XZdD3fEEQcwG2KrJDdEQu7NrHonPxxaV0/w2HpvINBdcqebz1aL+0vM2WFJq4DeiAVT6F5SUQas65HY5JDqoPw==", 2322 "cpu": [ 2323 "x64" 2324 ], 2325 "dev": true, 2326 "license": "MIT", 2327 "optional": true, 2328 "os": [ 2329 "linux" 2330 ] 2331 }, 2332 "node_modules/@rollup/rollup-linux-x64-musl": { 2333 "version": "4.45.0", 2334 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.45.0.tgz", 2335 "integrity": "sha512-7ayfgvtmmWgKWBkCGg5+xTQ0r5V1owVm67zTrsEY1008L5ro7mCyGYORomARt/OquB9KY7LpxVBZes+oSniAAQ==", 2336 "cpu": [ 2337 "x64" 2338 ], 2339 "dev": true, 2340 "license": "MIT", 2341 "optional": true, 2342 "os": [ 2343 "linux" 2344 ] 2345 }, 2346 "node_modules/@rollup/rollup-win32-arm64-msvc": { 2347 "version": "4.45.0", 2348 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.45.0.tgz", 2349 "integrity": "sha512-B+IJgcBnE2bm93jEW5kHisqvPITs4ddLOROAcOc/diBgrEiQJJ6Qcjby75rFSmH5eMGrqJryUgJDhrfj942apQ==", 2350 "cpu": [ 2351 "arm64" 2352 ], 2353 "dev": true, 2354 "license": "MIT", 2355 "optional": true, 2356 "os": [ 2357 "win32" 2358 ] 2359 }, 2360 "node_modules/@rollup/rollup-win32-ia32-msvc": { 2361 "version": "4.45.0", 2362 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.45.0.tgz", 2363 "integrity": "sha512-+CXwwG66g0/FpWOnP/v1HnrGVSOygK/osUbu3wPRy8ECXjoYKjRAyfxYpDQOfghC5qPJYLPH0oN4MCOjwgdMug==", 2364 "cpu": [ 2365 "ia32" 2366 ], 2367 "dev": true, 2368 "license": "MIT", 2369 "optional": true, 2370 "os": [ 2371 "win32" 2372 ] 2373 }, 2374 "node_modules/@rollup/rollup-win32-x64-msvc": { 2375 "version": "4.45.0", 2376 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.45.0.tgz", 2377 "integrity": "sha512-SRf1cytG7wqcHVLrBc9VtPK4pU5wxiB/lNIkNmW2ApKXIg+RpqwHfsaEK+e7eH4A1BpI6BX/aBWXxZCIrJg3uA==", 2378 "cpu": [ 2379 "x64" 2380 ], 2381 "dev": true, 2382 "license": "MIT", 2383 "optional": true, 2384 "os": [ 2385 "win32" 2386 ] 2387 }, 2388 "node_modules/@testing-library/dom": { 2389 "version": "10.4.0", 2390 "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", 2391 "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", 2392 "dev": true, 2393 "license": "MIT", 2394 "peer": true, 2395 "dependencies": { 2396 "@babel/code-frame": "^7.10.4", 2397 "@babel/runtime": "^7.12.5", 2398 "@types/aria-query": "^5.0.1", 2399 "aria-query": "5.3.0", 2400 "chalk": "^4.1.0", 2401 "dom-accessibility-api": "^0.5.9", 2402 "lz-string": "^1.5.0", 2403 "pretty-format": "^27.0.2" 2404 }, 2405 "engines": { 2406 "node": ">=18" 2407 } 2408 }, 2409 "node_modules/@testing-library/jest-dom": { 2410 "version": "6.6.3", 2411 "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.3.tgz", 2412 "integrity": "sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==", 2413 "dev": true, 2414 "license": "MIT", 2415 "dependencies": { 2416 "@adobe/css-tools": "^4.4.0", 2417 "aria-query": "^5.0.0", 2418 "chalk": "^3.0.0", 2419 "css.escape": "^1.5.1", 2420 "dom-accessibility-api": "^0.6.3", 2421 "lodash": "^4.17.21", 2422 "redent": "^3.0.0" 2423 }, 2424 "engines": { 2425 "node": ">=14", 2426 "npm": ">=6", 2427 "yarn": ">=1" 2428 } 2429 }, 2430 "node_modules/@testing-library/jest-dom/node_modules/chalk": { 2431 "version": "3.0.0", 2432 "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", 2433 "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", 2434 "dev": true, 2435 "license": "MIT", 2436 "dependencies": { 2437 "ansi-styles": "^4.1.0", 2438 "supports-color": "^7.1.0" 2439 }, 2440 "engines": { 2441 "node": ">=8" 2442 } 2443 }, 2444 "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { 2445 "version": "0.6.3", 2446 "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", 2447 "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", 2448 "dev": true, 2449 "license": "MIT" 2450 }, 2451 "node_modules/@testing-library/react": { 2452 "version": "16.3.0", 2453 "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.0.tgz", 2454 "integrity": "sha512-kFSyxiEDwv1WLl2fgsq6pPBbw5aWKrsY2/noi1Id0TK0UParSF62oFQFGHXIyaG4pp2tEub/Zlel+fjjZILDsw==", 2455 "dev": true, 2456 "license": "MIT", 2457 "dependencies": { 2458 "@babel/runtime": "^7.12.5" 2459 }, 2460 "engines": { 2461 "node": ">=18" 2462 }, 2463 "peerDependencies": { 2464 "@testing-library/dom": "^10.0.0", 2465 "@types/react": "^18.0.0 || ^19.0.0", 2466 "@types/react-dom": "^18.0.0 || ^19.0.0", 2467 "react": "^18.0.0 || ^19.0.0", 2468 "react-dom": "^18.0.0 || ^19.0.0" 2469 }, 2470 "peerDependenciesMeta": { 2471 "@types/react": { 2472 "optional": true 2473 }, 2474 "@types/react-dom": { 2475 "optional": true 2476 } 2477 } 2478 }, 2479 "node_modules/@testing-library/user-event": { 2480 "version": "14.6.1", 2481 "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.1.tgz", 2482 "integrity": "sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==", 2483 "dev": true, 2484 "license": "MIT", 2485 "engines": { 2486 "node": ">=12", 2487 "npm": ">=6" 2488 }, 2489 "peerDependencies": { 2490 "@testing-library/dom": ">=7.21.4" 2491 } 2492 }, 2493 "node_modules/@tweenjs/tween.js": { 2494 "version": "23.1.3", 2495 "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-23.1.3.tgz", 2496 "integrity": "sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==", 2497 "license": "MIT" 2498 }, 2499 "node_modules/@types/aria-query": { 2500 "version": "5.0.4", 2501 "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", 2502 "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", 2503 "dev": true, 2504 "license": "MIT", 2505 "peer": true 2506 }, 2507 "node_modules/@types/babel__core": { 2508 "version": "7.20.5", 2509 "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", 2510 "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", 2511 "dev": true, 2512 "license": "MIT", 2513 "dependencies": { 2514 "@babel/parser": "^7.20.7", 2515 "@babel/types": "^7.20.7", 2516 "@types/babel__generator": "*", 2517 "@types/babel__template": "*", 2518 "@types/babel__traverse": "*" 2519 } 2520 }, 2521 "node_modules/@types/babel__generator": { 2522 "version": "7.27.0", 2523 "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", 2524 "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", 2525 "dev": true, 2526 "license": "MIT", 2527 "dependencies": { 2528 "@babel/types": "^7.0.0" 2529 } 2530 }, 2531 "node_modules/@types/babel__template": { 2532 "version": "7.4.4", 2533 "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", 2534 "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", 2535 "dev": true, 2536 "license": "MIT", 2537 "dependencies": { 2538 "@babel/parser": "^7.1.0", 2539 "@babel/types": "^7.0.0" 2540 } 2541 }, 2542 "node_modules/@types/babel__traverse": { 2543 "version": "7.20.7", 2544 "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", 2545 "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", 2546 "dev": true, 2547 "license": "MIT", 2548 "dependencies": { 2549 "@babel/types": "^7.20.7" 2550 } 2551 }, 2552 "node_modules/@types/chai": { 2553 "version": "5.2.2", 2554 "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.2.tgz", 2555 "integrity": "sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==", 2556 "dev": true, 2557 "license": "MIT", 2558 "dependencies": { 2559 "@types/deep-eql": "*" 2560 } 2561 }, 2562 "node_modules/@types/codemirror": { 2563 "version": "5.60.8", 2564 "resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-5.60.8.tgz", 2565 "integrity": "sha512-VjFgDF/eB+Aklcy15TtOTLQeMjTo07k7KAjql8OK5Dirr7a6sJY4T1uVBDuTVG9VEmn1uUsohOpYnVfgC6/jyw==", 2566 "dev": true, 2567 "license": "MIT", 2568 "dependencies": { 2569 "@types/tern": "*" 2570 } 2571 }, 2572 "node_modules/@types/d3-force": { 2573 "version": "3.0.10", 2574 "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.10.tgz", 2575 "integrity": "sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==", 2576 "dev": true, 2577 "license": "MIT" 2578 }, 2579 "node_modules/@types/d3-hierarchy": { 2580 "version": "3.1.7", 2581 "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.7.tgz", 2582 "integrity": "sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==", 2583 "dev": true, 2584 "license": "MIT" 2585 }, 2586 "node_modules/@types/deep-eql": { 2587 "version": "4.0.2", 2588 "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", 2589 "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", 2590 "dev": true, 2591 "license": "MIT" 2592 }, 2593 "node_modules/@types/draco3d": { 2594 "version": "1.4.10", 2595 "resolved": "https://registry.npmjs.org/@types/draco3d/-/draco3d-1.4.10.tgz", 2596 "integrity": "sha512-AX22jp8Y7wwaBgAixaSvkoG4M/+PlAcm3Qs4OW8yT9DM4xUpWKeFhLueTAyZF39pviAdcDdeJoACapiAceqNcw==", 2597 "license": "MIT" 2598 }, 2599 "node_modules/@types/estree": { 2600 "version": "1.0.8", 2601 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", 2602 "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", 2603 "dev": true, 2604 "license": "MIT" 2605 }, 2606 "node_modules/@types/fluent-ffmpeg": { 2607 "version": "2.1.28", 2608 "resolved": "https://registry.npmjs.org/@types/fluent-ffmpeg/-/fluent-ffmpeg-2.1.28.tgz", 2609 "integrity": "sha512-5ovxsDwBcPfJ+eYs1I/ZpcYCnkce7pvH9AHSvrZllAp1ZPpTRDZAFjF3TRFbukxSgIYTTNYePbS0rKUmaxVbXw==", 2610 "dev": true, 2611 "license": "MIT", 2612 "dependencies": { 2613 "@types/node": "*" 2614 } 2615 }, 2616 "node_modules/@types/json-schema": { 2617 "version": "7.0.15", 2618 "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", 2619 "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", 2620 "dev": true, 2621 "license": "MIT" 2622 }, 2623 "node_modules/@types/node": { 2624 "version": "24.0.13", 2625 "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.13.tgz", 2626 "integrity": "sha512-Qm9OYVOFHFYg3wJoTSrz80hoec5Lia/dPp84do3X7dZvLikQvM1YpmvTBEdIr/e+U8HTkFjLHLnl78K/qjf+jQ==", 2627 "dev": true, 2628 "license": "MIT", 2629 "dependencies": { 2630 "undici-types": "~7.8.0" 2631 } 2632 }, 2633 "node_modules/@types/offscreencanvas": { 2634 "version": "2019.7.3", 2635 "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.3.tgz", 2636 "integrity": "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==", 2637 "license": "MIT" 2638 }, 2639 "node_modules/@types/opentype.js": { 2640 "version": "1.3.8", 2641 "resolved": "https://registry.npmjs.org/@types/opentype.js/-/opentype.js-1.3.8.tgz", 2642 "integrity": "sha512-H6qeTp03jrknklSn4bpT1/9+1xCAEIU2CnjcWPkicJy8A1SKuthanbvoHYMiv79/2W3Xn1XE4gfSJFzt2U3JSw==", 2643 "dev": true, 2644 "license": "MIT" 2645 }, 2646 "node_modules/@types/pako": { 2647 "version": "2.0.4", 2648 "resolved": "https://registry.npmjs.org/@types/pako/-/pako-2.0.4.tgz", 2649 "integrity": "sha512-VWDCbrLeVXJM9fihYodcLiIv0ku+AlOa/TQ1SvYOaBuyrSKgEcro95LJyIsJ4vSo6BXIxOKxiJAat04CmST9Fw==", 2650 "license": "MIT" 2651 }, 2652 "node_modules/@types/raf": { 2653 "version": "3.4.3", 2654 "resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.3.tgz", 2655 "integrity": "sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==", 2656 "license": "MIT", 2657 "optional": true 2658 }, 2659 "node_modules/@types/react": { 2660 "version": "19.1.8", 2661 "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz", 2662 "integrity": "sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==", 2663 "license": "MIT", 2664 "dependencies": { 2665 "csstype": "^3.0.2" 2666 } 2667 }, 2668 "node_modules/@types/react-dom": { 2669 "version": "19.1.6", 2670 "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.6.tgz", 2671 "integrity": "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==", 2672 "license": "MIT", 2673 "peerDependencies": { 2674 "@types/react": "^19.0.0" 2675 } 2676 }, 2677 "node_modules/@types/react-reconciler": { 2678 "version": "0.28.9", 2679 "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.28.9.tgz", 2680 "integrity": "sha512-HHM3nxyUZ3zAylX8ZEyrDNd2XZOnQ0D5XfunJF5FLQnZbHHYq4UWvW1QfelQNXv1ICNkwYhfxjwfnqivYB6bFg==", 2681 "license": "MIT", 2682 "peerDependencies": { 2683 "@types/react": "*" 2684 } 2685 }, 2686 "node_modules/@types/stats.js": { 2687 "version": "0.17.4", 2688 "resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.4.tgz", 2689 "integrity": "sha512-jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA==", 2690 "license": "MIT" 2691 }, 2692 "node_modules/@types/tern": { 2693 "version": "0.23.9", 2694 "resolved": "https://registry.npmjs.org/@types/tern/-/tern-0.23.9.tgz", 2695 "integrity": "sha512-ypzHFE/wBzh+BlH6rrBgS5I/Z7RD21pGhZ2rltb/+ZrVM1awdZwjx7hE5XfuYgHWk9uvV5HLZN3SloevCAp3Bw==", 2696 "dev": true, 2697 "license": "MIT", 2698 "dependencies": { 2699 "@types/estree": "*" 2700 } 2701 }, 2702 "node_modules/@types/three": { 2703 "version": "0.178.1", 2704 "resolved": "https://registry.npmjs.org/@types/three/-/three-0.178.1.tgz", 2705 "integrity": "sha512-WSabew1mgWgRx2RfLfKY+9h4wyg6U94JfLbZEGU245j/WY2kXqU0MUfghS+3AYMV5ET1VlILAgpy77cB6a3Itw==", 2706 "license": "MIT", 2707 "dependencies": { 2708 "@dimforge/rapier3d-compat": "~0.12.0", 2709 "@tweenjs/tween.js": "~23.1.3", 2710 "@types/stats.js": "*", 2711 "@types/webxr": "*", 2712 "@webgpu/types": "*", 2713 "fflate": "~0.8.2", 2714 "meshoptimizer": "~0.18.1" 2715 } 2716 }, 2717 "node_modules/@types/trusted-types": { 2718 "version": "2.0.7", 2719 "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", 2720 "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", 2721 "license": "MIT", 2722 "optional": true 2723 }, 2724 "node_modules/@types/webxr": { 2725 "version": "0.5.22", 2726 "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.22.tgz", 2727 "integrity": "sha512-Vr6Stjv5jPRqH690f5I5GLjVk8GSsoQSYJ2FVd/3jJF7KaqfwPi3ehfBS96mlQ2kPCwZaX6U0rG2+NGHBKkA/A==", 2728 "license": "MIT" 2729 }, 2730 "node_modules/@typescript-eslint/eslint-plugin": { 2731 "version": "8.36.0", 2732 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.36.0.tgz", 2733 "integrity": "sha512-lZNihHUVB6ZZiPBNgOQGSxUASI7UJWhT8nHyUGCnaQ28XFCw98IfrMCG3rUl1uwUWoAvodJQby2KTs79UTcrAg==", 2734 "dev": true, 2735 "license": "MIT", 2736 "dependencies": { 2737 "@eslint-community/regexpp": "^4.10.0", 2738 "@typescript-eslint/scope-manager": "8.36.0", 2739 "@typescript-eslint/type-utils": "8.36.0", 2740 "@typescript-eslint/utils": "8.36.0", 2741 "@typescript-eslint/visitor-keys": "8.36.0", 2742 "graphemer": "^1.4.0", 2743 "ignore": "^7.0.0", 2744 "natural-compare": "^1.4.0", 2745 "ts-api-utils": "^2.1.0" 2746 }, 2747 "engines": { 2748 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2749 }, 2750 "funding": { 2751 "type": "opencollective", 2752 "url": "https://opencollective.com/typescript-eslint" 2753 }, 2754 "peerDependencies": { 2755 "@typescript-eslint/parser": "^8.36.0", 2756 "eslint": "^8.57.0 || ^9.0.0", 2757 "typescript": ">=4.8.4 <5.9.0" 2758 } 2759 }, 2760 "node_modules/@typescript-eslint/parser": { 2761 "version": "8.36.0", 2762 "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.36.0.tgz", 2763 "integrity": "sha512-FuYgkHwZLuPbZjQHzJXrtXreJdFMKl16BFYyRrLxDhWr6Qr7Kbcu2s1Yhu8tsiMXw1S0W1pjfFfYEt+R604s+Q==", 2764 "dev": true, 2765 "license": "MIT", 2766 "dependencies": { 2767 "@typescript-eslint/scope-manager": "8.36.0", 2768 "@typescript-eslint/types": "8.36.0", 2769 "@typescript-eslint/typescript-estree": "8.36.0", 2770 "@typescript-eslint/visitor-keys": "8.36.0", 2771 "debug": "^4.3.4" 2772 }, 2773 "engines": { 2774 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2775 }, 2776 "funding": { 2777 "type": "opencollective", 2778 "url": "https://opencollective.com/typescript-eslint" 2779 }, 2780 "peerDependencies": { 2781 "eslint": "^8.57.0 || ^9.0.0", 2782 "typescript": ">=4.8.4 <5.9.0" 2783 } 2784 }, 2785 "node_modules/@typescript-eslint/project-service": { 2786 "version": "8.36.0", 2787 "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.36.0.tgz", 2788 "integrity": "sha512-JAhQFIABkWccQYeLMrHadu/fhpzmSQ1F1KXkpzqiVxA/iYI6UnRt2trqXHt1sYEcw1mxLnB9rKMsOxXPxowN/g==", 2789 "dev": true, 2790 "license": "MIT", 2791 "dependencies": { 2792 "@typescript-eslint/tsconfig-utils": "^8.36.0", 2793 "@typescript-eslint/types": "^8.36.0", 2794 "debug": "^4.3.4" 2795 }, 2796 "engines": { 2797 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2798 }, 2799 "funding": { 2800 "type": "opencollective", 2801 "url": "https://opencollective.com/typescript-eslint" 2802 }, 2803 "peerDependencies": { 2804 "typescript": ">=4.8.4 <5.9.0" 2805 } 2806 }, 2807 "node_modules/@typescript-eslint/scope-manager": { 2808 "version": "8.36.0", 2809 "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.36.0.tgz", 2810 "integrity": "sha512-wCnapIKnDkN62fYtTGv2+RY8FlnBYA3tNm0fm91kc2BjPhV2vIjwwozJ7LToaLAyb1ca8BxrS7vT+Pvvf7RvqA==", 2811 "dev": true, 2812 "license": "MIT", 2813 "dependencies": { 2814 "@typescript-eslint/types": "8.36.0", 2815 "@typescript-eslint/visitor-keys": "8.36.0" 2816 }, 2817 "engines": { 2818 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2819 }, 2820 "funding": { 2821 "type": "opencollective", 2822 "url": "https://opencollective.com/typescript-eslint" 2823 } 2824 }, 2825 "node_modules/@typescript-eslint/tsconfig-utils": { 2826 "version": "8.36.0", 2827 "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.36.0.tgz", 2828 "integrity": "sha512-Nhh3TIEgN18mNbdXpd5Q8mSCBnrZQeY9V7Ca3dqYvNDStNIGRmJA6dmrIPMJ0kow3C7gcQbpsG2rPzy1Ks/AnA==", 2829 "dev": true, 2830 "license": "MIT", 2831 "engines": { 2832 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2833 }, 2834 "funding": { 2835 "type": "opencollective", 2836 "url": "https://opencollective.com/typescript-eslint" 2837 }, 2838 "peerDependencies": { 2839 "typescript": ">=4.8.4 <5.9.0" 2840 } 2841 }, 2842 "node_modules/@typescript-eslint/type-utils": { 2843 "version": "8.36.0", 2844 "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.36.0.tgz", 2845 "integrity": "sha512-5aaGYG8cVDd6cxfk/ynpYzxBRZJk7w/ymto6uiyUFtdCozQIsQWh7M28/6r57Fwkbweng8qAzoMCPwSJfWlmsg==", 2846 "dev": true, 2847 "license": "MIT", 2848 "dependencies": { 2849 "@typescript-eslint/typescript-estree": "8.36.0", 2850 "@typescript-eslint/utils": "8.36.0", 2851 "debug": "^4.3.4", 2852 "ts-api-utils": "^2.1.0" 2853 }, 2854 "engines": { 2855 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2856 }, 2857 "funding": { 2858 "type": "opencollective", 2859 "url": "https://opencollective.com/typescript-eslint" 2860 }, 2861 "peerDependencies": { 2862 "eslint": "^8.57.0 || ^9.0.0", 2863 "typescript": ">=4.8.4 <5.9.0" 2864 } 2865 }, 2866 "node_modules/@typescript-eslint/types": { 2867 "version": "8.36.0", 2868 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.36.0.tgz", 2869 "integrity": "sha512-xGms6l5cTJKQPZOKM75Dl9yBfNdGeLRsIyufewnxT4vZTrjC0ImQT4fj8QmtJK84F58uSh5HVBSANwcfiXxABQ==", 2870 "dev": true, 2871 "license": "MIT", 2872 "engines": { 2873 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2874 }, 2875 "funding": { 2876 "type": "opencollective", 2877 "url": "https://opencollective.com/typescript-eslint" 2878 } 2879 }, 2880 "node_modules/@typescript-eslint/typescript-estree": { 2881 "version": "8.36.0", 2882 "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.36.0.tgz", 2883 "integrity": "sha512-JaS8bDVrfVJX4av0jLpe4ye0BpAaUW7+tnS4Y4ETa3q7NoZgzYbN9zDQTJ8kPb5fQ4n0hliAt9tA4Pfs2zA2Hg==", 2884 "dev": true, 2885 "license": "MIT", 2886 "dependencies": { 2887 "@typescript-eslint/project-service": "8.36.0", 2888 "@typescript-eslint/tsconfig-utils": "8.36.0", 2889 "@typescript-eslint/types": "8.36.0", 2890 "@typescript-eslint/visitor-keys": "8.36.0", 2891 "debug": "^4.3.4", 2892 "fast-glob": "^3.3.2", 2893 "is-glob": "^4.0.3", 2894 "minimatch": "^9.0.4", 2895 "semver": "^7.6.0", 2896 "ts-api-utils": "^2.1.0" 2897 }, 2898 "engines": { 2899 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2900 }, 2901 "funding": { 2902 "type": "opencollective", 2903 "url": "https://opencollective.com/typescript-eslint" 2904 }, 2905 "peerDependencies": { 2906 "typescript": ">=4.8.4 <5.9.0" 2907 } 2908 }, 2909 "node_modules/@typescript-eslint/utils": { 2910 "version": "8.36.0", 2911 "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.36.0.tgz", 2912 "integrity": "sha512-VOqmHu42aEMT+P2qYjylw6zP/3E/HvptRwdn/PZxyV27KhZg2IOszXod4NcXisWzPAGSS4trE/g4moNj6XmH2g==", 2913 "dev": true, 2914 "license": "MIT", 2915 "dependencies": { 2916 "@eslint-community/eslint-utils": "^4.7.0", 2917 "@typescript-eslint/scope-manager": "8.36.0", 2918 "@typescript-eslint/types": "8.36.0", 2919 "@typescript-eslint/typescript-estree": "8.36.0" 2920 }, 2921 "engines": { 2922 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2923 }, 2924 "funding": { 2925 "type": "opencollective", 2926 "url": "https://opencollective.com/typescript-eslint" 2927 }, 2928 "peerDependencies": { 2929 "eslint": "^8.57.0 || ^9.0.0", 2930 "typescript": ">=4.8.4 <5.9.0" 2931 } 2932 }, 2933 "node_modules/@typescript-eslint/visitor-keys": { 2934 "version": "8.36.0", 2935 "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.36.0.tgz", 2936 "integrity": "sha512-vZrhV2lRPWDuGoxcmrzRZyxAggPL+qp3WzUrlZD+slFueDiYHxeBa34dUXPuC0RmGKzl4lS5kFJYvKCq9cnNDA==", 2937 "dev": true, 2938 "license": "MIT", 2939 "dependencies": { 2940 "@typescript-eslint/types": "8.36.0", 2941 "eslint-visitor-keys": "^4.2.1" 2942 }, 2943 "engines": { 2944 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2945 }, 2946 "funding": { 2947 "type": "opencollective", 2948 "url": "https://opencollective.com/typescript-eslint" 2949 } 2950 }, 2951 "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { 2952 "version": "4.2.1", 2953 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", 2954 "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", 2955 "dev": true, 2956 "license": "Apache-2.0", 2957 "engines": { 2958 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2959 }, 2960 "funding": { 2961 "url": "https://opencollective.com/eslint" 2962 } 2963 }, 2964 "node_modules/@use-gesture/core": { 2965 "version": "10.3.1", 2966 "resolved": "https://registry.npmjs.org/@use-gesture/core/-/core-10.3.1.tgz", 2967 "integrity": "sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==", 2968 "license": "MIT" 2969 }, 2970 "node_modules/@use-gesture/react": { 2971 "version": "10.3.1", 2972 "resolved": "https://registry.npmjs.org/@use-gesture/react/-/react-10.3.1.tgz", 2973 "integrity": "sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==", 2974 "license": "MIT", 2975 "dependencies": { 2976 "@use-gesture/core": "10.3.1" 2977 }, 2978 "peerDependencies": { 2979 "react": ">= 16.8.0" 2980 } 2981 }, 2982 "node_modules/@vitejs/plugin-react": { 2983 "version": "4.6.0", 2984 "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.6.0.tgz", 2985 "integrity": "sha512-5Kgff+m8e2PB+9j51eGHEpn5kUzRKH2Ry0qGoe8ItJg7pqnkPrYPkDQZGgGmTa0EGarHrkjLvOdU3b1fzI8otQ==", 2986 "dev": true, 2987 "license": "MIT", 2988 "dependencies": { 2989 "@babel/core": "^7.27.4", 2990 "@babel/plugin-transform-react-jsx-self": "^7.27.1", 2991 "@babel/plugin-transform-react-jsx-source": "^7.27.1", 2992 "@rolldown/pluginutils": "1.0.0-beta.19", 2993 "@types/babel__core": "^7.20.5", 2994 "react-refresh": "^0.17.0" 2995 }, 2996 "engines": { 2997 "node": "^14.18.0 || >=16.0.0" 2998 }, 2999 "peerDependencies": { 3000 "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" 3001 } 3002 }, 3003 "node_modules/@vitest/expect": { 3004 "version": "3.2.4", 3005 "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz", 3006 "integrity": "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==", 3007 "dev": true, 3008 "license": "MIT", 3009 "dependencies": { 3010 "@types/chai": "^5.2.2", 3011 "@vitest/spy": "3.2.4", 3012 "@vitest/utils": "3.2.4", 3013 "chai": "^5.2.0", 3014 "tinyrainbow": "^2.0.0" 3015 }, 3016 "funding": { 3017 "url": "https://opencollective.com/vitest" 3018 } 3019 }, 3020 "node_modules/@vitest/mocker": { 3021 "version": "3.2.4", 3022 "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.2.4.tgz", 3023 "integrity": "sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==", 3024 "dev": true, 3025 "license": "MIT", 3026 "dependencies": { 3027 "@vitest/spy": "3.2.4", 3028 "estree-walker": "^3.0.3", 3029 "magic-string": "^0.30.17" 3030 }, 3031 "funding": { 3032 "url": "https://opencollective.com/vitest" 3033 }, 3034 "peerDependencies": { 3035 "msw": "^2.4.9", 3036 "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" 3037 }, 3038 "peerDependenciesMeta": { 3039 "msw": { 3040 "optional": true 3041 }, 3042 "vite": { 3043 "optional": true 3044 } 3045 } 3046 }, 3047 "node_modules/@vitest/pretty-format": { 3048 "version": "3.2.4", 3049 "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz", 3050 "integrity": "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==", 3051 "dev": true, 3052 "license": "MIT", 3053 "dependencies": { 3054 "tinyrainbow": "^2.0.0" 3055 }, 3056 "funding": { 3057 "url": "https://opencollective.com/vitest" 3058 } 3059 }, 3060 "node_modules/@vitest/runner": { 3061 "version": "3.2.4", 3062 "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.2.4.tgz", 3063 "integrity": "sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==", 3064 "dev": true, 3065 "license": "MIT", 3066 "dependencies": { 3067 "@vitest/utils": "3.2.4", 3068 "pathe": "^2.0.3", 3069 "strip-literal": "^3.0.0" 3070 }, 3071 "funding": { 3072 "url": "https://opencollective.com/vitest" 3073 } 3074 }, 3075 "node_modules/@vitest/snapshot": { 3076 "version": "3.2.4", 3077 "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.2.4.tgz", 3078 "integrity": "sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==", 3079 "dev": true, 3080 "license": "MIT", 3081 "dependencies": { 3082 "@vitest/pretty-format": "3.2.4", 3083 "magic-string": "^0.30.17", 3084 "pathe": "^2.0.3" 3085 }, 3086 "funding": { 3087 "url": "https://opencollective.com/vitest" 3088 } 3089 }, 3090 "node_modules/@vitest/spy": { 3091 "version": "3.2.4", 3092 "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz", 3093 "integrity": "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==", 3094 "dev": true, 3095 "license": "MIT", 3096 "dependencies": { 3097 "tinyspy": "^4.0.3" 3098 }, 3099 "funding": { 3100 "url": "https://opencollective.com/vitest" 3101 } 3102 }, 3103 "node_modules/@vitest/utils": { 3104 "version": "3.2.4", 3105 "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz", 3106 "integrity": "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==", 3107 "dev": true, 3108 "license": "MIT", 3109 "dependencies": { 3110 "@vitest/pretty-format": "3.2.4", 3111 "loupe": "^3.1.4", 3112 "tinyrainbow": "^2.0.0" 3113 }, 3114 "funding": { 3115 "url": "https://opencollective.com/vitest" 3116 } 3117 }, 3118 "node_modules/@webgpu/types": { 3119 "version": "0.1.64", 3120 "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.64.tgz", 3121 "integrity": "sha512-84kRIAGV46LJTlJZWxShiOrNL30A+9KokD7RB3dRCIqODFjodS5tCD5yyiZ8kIReGVZSDfA3XkkwyyOIF6K62A==", 3122 "license": "BSD-3-Clause" 3123 }, 3124 "node_modules/acorn": { 3125 "version": "8.15.0", 3126 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", 3127 "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", 3128 "dev": true, 3129 "license": "MIT", 3130 "bin": { 3131 "acorn": "bin/acorn" 3132 }, 3133 "engines": { 3134 "node": ">=0.4.0" 3135 } 3136 }, 3137 "node_modules/acorn-jsx": { 3138 "version": "5.3.2", 3139 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 3140 "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 3141 "dev": true, 3142 "license": "MIT", 3143 "peerDependencies": { 3144 "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 3145 } 3146 }, 3147 "node_modules/agent-base": { 3148 "version": "7.1.4", 3149 "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", 3150 "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", 3151 "dev": true, 3152 "license": "MIT", 3153 "engines": { 3154 "node": ">= 14" 3155 } 3156 }, 3157 "node_modules/ajv": { 3158 "version": "6.12.6", 3159 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 3160 "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 3161 "dev": true, 3162 "license": "MIT", 3163 "dependencies": { 3164 "fast-deep-equal": "^3.1.1", 3165 "fast-json-stable-stringify": "^2.0.0", 3166 "json-schema-traverse": "^0.4.1", 3167 "uri-js": "^4.2.2" 3168 }, 3169 "funding": { 3170 "type": "github", 3171 "url": "https://github.com/sponsors/epoberezkin" 3172 } 3173 }, 3174 "node_modules/ansi-regex": { 3175 "version": "5.0.1", 3176 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 3177 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 3178 "dev": true, 3179 "license": "MIT", 3180 "peer": true, 3181 "engines": { 3182 "node": ">=8" 3183 } 3184 }, 3185 "node_modules/ansi-styles": { 3186 "version": "4.3.0", 3187 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 3188 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 3189 "dev": true, 3190 "license": "MIT", 3191 "dependencies": { 3192 "color-convert": "^2.0.1" 3193 }, 3194 "engines": { 3195 "node": ">=8" 3196 }, 3197 "funding": { 3198 "url": "https://github.com/chalk/ansi-styles?sponsor=1" 3199 } 3200 }, 3201 "node_modules/argparse": { 3202 "version": "2.0.1", 3203 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 3204 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 3205 "dev": true, 3206 "license": "Python-2.0" 3207 }, 3208 "node_modules/aria-query": { 3209 "version": "5.3.0", 3210 "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", 3211 "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", 3212 "dev": true, 3213 "license": "Apache-2.0", 3214 "dependencies": { 3215 "dequal": "^2.0.3" 3216 } 3217 }, 3218 "node_modules/assertion-error": { 3219 "version": "2.0.1", 3220 "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", 3221 "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", 3222 "dev": true, 3223 "license": "MIT", 3224 "engines": { 3225 "node": ">=12" 3226 } 3227 }, 3228 "node_modules/async": { 3229 "version": "0.2.10", 3230 "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", 3231 "integrity": "sha512-eAkdoKxU6/LkKDBzLpT+t6Ff5EtfSF4wx1WfJiPEEV7WNLnDaRXk0oVysiEPm262roaachGexwUv94WhSgN5TQ==" 3232 }, 3233 "node_modules/balanced-match": { 3234 "version": "1.0.2", 3235 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 3236 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 3237 "dev": true, 3238 "license": "MIT" 3239 }, 3240 "node_modules/base64-arraybuffer": { 3241 "version": "1.0.2", 3242 "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", 3243 "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", 3244 "license": "MIT", 3245 "optional": true, 3246 "engines": { 3247 "node": ">= 0.6.0" 3248 } 3249 }, 3250 "node_modules/base64-js": { 3251 "version": "1.5.1", 3252 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 3253 "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 3254 "funding": [ 3255 { 3256 "type": "github", 3257 "url": "https://github.com/sponsors/feross" 3258 }, 3259 { 3260 "type": "patreon", 3261 "url": "https://www.patreon.com/feross" 3262 }, 3263 { 3264 "type": "consulting", 3265 "url": "https://feross.org/support" 3266 } 3267 ], 3268 "license": "MIT" 3269 }, 3270 "node_modules/bidi-js": { 3271 "version": "1.0.3", 3272 "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", 3273 "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==", 3274 "license": "MIT", 3275 "dependencies": { 3276 "require-from-string": "^2.0.2" 3277 } 3278 }, 3279 "node_modules/brace-expansion": { 3280 "version": "2.0.2", 3281 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", 3282 "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", 3283 "dev": true, 3284 "license": "MIT", 3285 "dependencies": { 3286 "balanced-match": "^1.0.0" 3287 } 3288 }, 3289 "node_modules/braces": { 3290 "version": "3.0.3", 3291 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 3292 "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 3293 "dev": true, 3294 "license": "MIT", 3295 "dependencies": { 3296 "fill-range": "^7.1.1" 3297 }, 3298 "engines": { 3299 "node": ">=8" 3300 } 3301 }, 3302 "node_modules/browserslist": { 3303 "version": "4.25.1", 3304 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", 3305 "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", 3306 "dev": true, 3307 "funding": [ 3308 { 3309 "type": "opencollective", 3310 "url": "https://opencollective.com/browserslist" 3311 }, 3312 { 3313 "type": "tidelift", 3314 "url": "https://tidelift.com/funding/github/npm/browserslist" 3315 }, 3316 { 3317 "type": "github", 3318 "url": "https://github.com/sponsors/ai" 3319 } 3320 ], 3321 "license": "MIT", 3322 "dependencies": { 3323 "caniuse-lite": "^1.0.30001726", 3324 "electron-to-chromium": "^1.5.173", 3325 "node-releases": "^2.0.19", 3326 "update-browserslist-db": "^1.1.3" 3327 }, 3328 "bin": { 3329 "browserslist": "cli.js" 3330 }, 3331 "engines": { 3332 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 3333 } 3334 }, 3335 "node_modules/buffer": { 3336 "version": "6.0.3", 3337 "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", 3338 "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", 3339 "funding": [ 3340 { 3341 "type": "github", 3342 "url": "https://github.com/sponsors/feross" 3343 }, 3344 { 3345 "type": "patreon", 3346 "url": "https://www.patreon.com/feross" 3347 }, 3348 { 3349 "type": "consulting", 3350 "url": "https://feross.org/support" 3351 } 3352 ], 3353 "license": "MIT", 3354 "dependencies": { 3355 "base64-js": "^1.3.1", 3356 "ieee754": "^1.2.1" 3357 } 3358 }, 3359 "node_modules/cac": { 3360 "version": "6.7.14", 3361 "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", 3362 "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", 3363 "dev": true, 3364 "license": "MIT", 3365 "engines": { 3366 "node": ">=8" 3367 } 3368 }, 3369 "node_modules/callsites": { 3370 "version": "3.1.0", 3371 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 3372 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 3373 "dev": true, 3374 "license": "MIT", 3375 "engines": { 3376 "node": ">=6" 3377 } 3378 }, 3379 "node_modules/camera-controls": { 3380 "version": "3.1.0", 3381 "resolved": "https://registry.npmjs.org/camera-controls/-/camera-controls-3.1.0.tgz", 3382 "integrity": "sha512-w5oULNpijgTRH0ARFJJ0R5ct1nUM3R3WP7/b8A6j9uTGpRfnsypc/RBMPQV8JQDPayUe37p/TZZY1PcUr4czOQ==", 3383 "license": "MIT", 3384 "engines": { 3385 "node": ">=20.11.0", 3386 "npm": ">=10.8.2" 3387 }, 3388 "peerDependencies": { 3389 "three": ">=0.126.1" 3390 } 3391 }, 3392 "node_modules/caniuse-lite": { 3393 "version": "1.0.30001727", 3394 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz", 3395 "integrity": "sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==", 3396 "dev": true, 3397 "funding": [ 3398 { 3399 "type": "opencollective", 3400 "url": "https://opencollective.com/browserslist" 3401 }, 3402 { 3403 "type": "tidelift", 3404 "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 3405 }, 3406 { 3407 "type": "github", 3408 "url": "https://github.com/sponsors/ai" 3409 } 3410 ], 3411 "license": "CC-BY-4.0" 3412 }, 3413 "node_modules/canvg": { 3414 "version": "3.0.11", 3415 "resolved": "https://registry.npmjs.org/canvg/-/canvg-3.0.11.tgz", 3416 "integrity": "sha512-5ON+q7jCTgMp9cjpu4Jo6XbvfYwSB2Ow3kzHKfIyJfaCAOHLbdKPQqGKgfED/R5B+3TFFfe8pegYA+b423SRyA==", 3417 "license": "MIT", 3418 "optional": true, 3419 "dependencies": { 3420 "@babel/runtime": "^7.12.5", 3421 "@types/raf": "^3.4.0", 3422 "core-js": "^3.8.3", 3423 "raf": "^3.4.1", 3424 "regenerator-runtime": "^0.13.7", 3425 "rgbcolor": "^1.0.1", 3426 "stackblur-canvas": "^2.0.0", 3427 "svg-pathdata": "^6.0.3" 3428 }, 3429 "engines": { 3430 "node": ">=10.0.0" 3431 } 3432 }, 3433 "node_modules/chai": { 3434 "version": "5.2.1", 3435 "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.1.tgz", 3436 "integrity": "sha512-5nFxhUrX0PqtyogoYOA8IPswy5sZFTOsBFl/9bNsmDLgsxYTzSZQJDPppDnZPTQbzSEm0hqGjWPzRemQCYbD6A==", 3437 "dev": true, 3438 "license": "MIT", 3439 "dependencies": { 3440 "assertion-error": "^2.0.1", 3441 "check-error": "^2.1.1", 3442 "deep-eql": "^5.0.1", 3443 "loupe": "^3.1.0", 3444 "pathval": "^2.0.0" 3445 }, 3446 "engines": { 3447 "node": ">=18" 3448 } 3449 }, 3450 "node_modules/chalk": { 3451 "version": "4.1.2", 3452 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 3453 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 3454 "dev": true, 3455 "license": "MIT", 3456 "dependencies": { 3457 "ansi-styles": "^4.1.0", 3458 "supports-color": "^7.1.0" 3459 }, 3460 "engines": { 3461 "node": ">=10" 3462 }, 3463 "funding": { 3464 "url": "https://github.com/chalk/chalk?sponsor=1" 3465 } 3466 }, 3467 "node_modules/check-error": { 3468 "version": "2.1.1", 3469 "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", 3470 "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", 3471 "dev": true, 3472 "license": "MIT", 3473 "engines": { 3474 "node": ">= 16" 3475 } 3476 }, 3477 "node_modules/clsx": { 3478 "version": "2.1.1", 3479 "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", 3480 "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", 3481 "license": "MIT", 3482 "engines": { 3483 "node": ">=6" 3484 } 3485 }, 3486 "node_modules/color-convert": { 3487 "version": "2.0.1", 3488 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 3489 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 3490 "dev": true, 3491 "license": "MIT", 3492 "dependencies": { 3493 "color-name": "~1.1.4" 3494 }, 3495 "engines": { 3496 "node": ">=7.0.0" 3497 } 3498 }, 3499 "node_modules/color-name": { 3500 "version": "1.1.4", 3501 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 3502 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 3503 "dev": true, 3504 "license": "MIT" 3505 }, 3506 "node_modules/concat-map": { 3507 "version": "0.0.1", 3508 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 3509 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 3510 "dev": true, 3511 "license": "MIT" 3512 }, 3513 "node_modules/convert-source-map": { 3514 "version": "2.0.0", 3515 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", 3516 "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", 3517 "dev": true, 3518 "license": "MIT" 3519 }, 3520 "node_modules/core-js": { 3521 "version": "3.46.0", 3522 "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.46.0.tgz", 3523 "integrity": "sha512-vDMm9B0xnqqZ8uSBpZ8sNtRtOdmfShrvT6h2TuQGLs0Is+cR0DYbj/KWP6ALVNbWPpqA/qPLoOuppJN07humpA==", 3524 "hasInstallScript": true, 3525 "license": "MIT", 3526 "optional": true, 3527 "funding": { 3528 "type": "opencollective", 3529 "url": "https://opencollective.com/core-js" 3530 } 3531 }, 3532 "node_modules/crelt": { 3533 "version": "1.0.6", 3534 "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz", 3535 "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==", 3536 "dev": true, 3537 "license": "MIT", 3538 "peer": true 3539 }, 3540 "node_modules/cross-env": { 3541 "version": "7.0.3", 3542 "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", 3543 "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", 3544 "license": "MIT", 3545 "dependencies": { 3546 "cross-spawn": "^7.0.1" 3547 }, 3548 "bin": { 3549 "cross-env": "src/bin/cross-env.js", 3550 "cross-env-shell": "src/bin/cross-env-shell.js" 3551 }, 3552 "engines": { 3553 "node": ">=10.14", 3554 "npm": ">=6", 3555 "yarn": ">=1" 3556 } 3557 }, 3558 "node_modules/cross-spawn": { 3559 "version": "7.0.6", 3560 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", 3561 "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 3562 "license": "MIT", 3563 "dependencies": { 3564 "path-key": "^3.1.0", 3565 "shebang-command": "^2.0.0", 3566 "which": "^2.0.1" 3567 }, 3568 "engines": { 3569 "node": ">= 8" 3570 } 3571 }, 3572 "node_modules/css-line-break": { 3573 "version": "2.1.0", 3574 "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz", 3575 "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", 3576 "license": "MIT", 3577 "optional": true, 3578 "dependencies": { 3579 "utrie": "^1.0.2" 3580 } 3581 }, 3582 "node_modules/css.escape": { 3583 "version": "1.5.1", 3584 "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", 3585 "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", 3586 "dev": true, 3587 "license": "MIT" 3588 }, 3589 "node_modules/cssstyle": { 3590 "version": "4.6.0", 3591 "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.6.0.tgz", 3592 "integrity": "sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==", 3593 "dev": true, 3594 "license": "MIT", 3595 "dependencies": { 3596 "@asamuzakjp/css-color": "^3.2.0", 3597 "rrweb-cssom": "^0.8.0" 3598 }, 3599 "engines": { 3600 "node": ">=18" 3601 } 3602 }, 3603 "node_modules/csstype": { 3604 "version": "3.1.3", 3605 "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", 3606 "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", 3607 "license": "MIT" 3608 }, 3609 "node_modules/d3-dispatch": { 3610 "version": "3.0.1", 3611 "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", 3612 "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", 3613 "license": "ISC", 3614 "engines": { 3615 "node": ">=12" 3616 } 3617 }, 3618 "node_modules/d3-force": { 3619 "version": "3.0.0", 3620 "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", 3621 "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", 3622 "license": "ISC", 3623 "dependencies": { 3624 "d3-dispatch": "1 - 3", 3625 "d3-quadtree": "1 - 3", 3626 "d3-timer": "1 - 3" 3627 }, 3628 "engines": { 3629 "node": ">=12" 3630 } 3631 }, 3632 "node_modules/d3-hierarchy": { 3633 "version": "3.1.2", 3634 "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", 3635 "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", 3636 "license": "ISC", 3637 "engines": { 3638 "node": ">=12" 3639 } 3640 }, 3641 "node_modules/d3-quadtree": { 3642 "version": "3.0.1", 3643 "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", 3644 "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", 3645 "license": "ISC", 3646 "engines": { 3647 "node": ">=12" 3648 } 3649 }, 3650 "node_modules/d3-timer": { 3651 "version": "3.0.1", 3652 "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", 3653 "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", 3654 "license": "ISC", 3655 "engines": { 3656 "node": ">=12" 3657 } 3658 }, 3659 "node_modules/data-urls": { 3660 "version": "5.0.0", 3661 "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", 3662 "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", 3663 "dev": true, 3664 "license": "MIT", 3665 "dependencies": { 3666 "whatwg-mimetype": "^4.0.0", 3667 "whatwg-url": "^14.0.0" 3668 }, 3669 "engines": { 3670 "node": ">=18" 3671 } 3672 }, 3673 "node_modules/debug": { 3674 "version": "4.4.1", 3675 "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", 3676 "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", 3677 "dev": true, 3678 "license": "MIT", 3679 "dependencies": { 3680 "ms": "^2.1.3" 3681 }, 3682 "engines": { 3683 "node": ">=6.0" 3684 }, 3685 "peerDependenciesMeta": { 3686 "supports-color": { 3687 "optional": true 3688 } 3689 } 3690 }, 3691 "node_modules/decimal.js": { 3692 "version": "10.6.0", 3693 "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", 3694 "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", 3695 "dev": true, 3696 "license": "MIT" 3697 }, 3698 "node_modules/deep-eql": { 3699 "version": "5.0.2", 3700 "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", 3701 "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", 3702 "dev": true, 3703 "license": "MIT", 3704 "engines": { 3705 "node": ">=6" 3706 } 3707 }, 3708 "node_modules/deep-is": { 3709 "version": "0.1.4", 3710 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 3711 "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 3712 "dev": true, 3713 "license": "MIT" 3714 }, 3715 "node_modules/dequal": { 3716 "version": "2.0.3", 3717 "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", 3718 "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", 3719 "license": "MIT", 3720 "engines": { 3721 "node": ">=6" 3722 } 3723 }, 3724 "node_modules/detect-gpu": { 3725 "version": "5.0.70", 3726 "resolved": "https://registry.npmjs.org/detect-gpu/-/detect-gpu-5.0.70.tgz", 3727 "integrity": "sha512-bqerEP1Ese6nt3rFkwPnGbsUF9a4q+gMmpTVVOEzoCyeCc+y7/RvJnQZJx1JwhgQI5Ntg0Kgat8Uu7XpBqnz1w==", 3728 "license": "MIT", 3729 "dependencies": { 3730 "webgl-constants": "^1.1.1" 3731 } 3732 }, 3733 "node_modules/detect-libc": { 3734 "version": "2.1.2", 3735 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", 3736 "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", 3737 "license": "Apache-2.0", 3738 "engines": { 3739 "node": ">=8" 3740 } 3741 }, 3742 "node_modules/dom-accessibility-api": { 3743 "version": "0.5.16", 3744 "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", 3745 "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", 3746 "dev": true, 3747 "license": "MIT", 3748 "peer": true 3749 }, 3750 "node_modules/dompurify": { 3751 "version": "3.3.0", 3752 "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.0.tgz", 3753 "integrity": "sha512-r+f6MYR1gGN1eJv0TVQbhA7if/U7P87cdPl3HN5rikqaBSBxLiCb/b9O+2eG0cxz0ghyU+mU1QkbsOwERMYlWQ==", 3754 "license": "(MPL-2.0 OR Apache-2.0)", 3755 "optional": true, 3756 "optionalDependencies": { 3757 "@types/trusted-types": "^2.0.7" 3758 } 3759 }, 3760 "node_modules/draco3d": { 3761 "version": "1.5.7", 3762 "resolved": "https://registry.npmjs.org/draco3d/-/draco3d-1.5.7.tgz", 3763 "integrity": "sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==", 3764 "license": "Apache-2.0" 3765 }, 3766 "node_modules/electron-to-chromium": { 3767 "version": "1.5.182", 3768 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.182.tgz", 3769 "integrity": "sha512-Lv65Btwv9W4J9pyODI6EWpdnhfvrve/us5h1WspW8B2Fb0366REPtY3hX7ounk1CkV/TBjWCEvCBBbYbmV0qCA==", 3770 "dev": true, 3771 "license": "ISC" 3772 }, 3773 "node_modules/entities": { 3774 "version": "6.0.1", 3775 "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", 3776 "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", 3777 "dev": true, 3778 "license": "BSD-2-Clause", 3779 "engines": { 3780 "node": ">=0.12" 3781 }, 3782 "funding": { 3783 "url": "https://github.com/fb55/entities?sponsor=1" 3784 } 3785 }, 3786 "node_modules/es-module-lexer": { 3787 "version": "1.7.0", 3788 "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", 3789 "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", 3790 "dev": true, 3791 "license": "MIT" 3792 }, 3793 "node_modules/esbuild": { 3794 "version": "0.25.6", 3795 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.6.tgz", 3796 "integrity": "sha512-GVuzuUwtdsghE3ocJ9Bs8PNoF13HNQ5TXbEi2AhvVb8xU1Iwt9Fos9FEamfoee+u/TOsn7GUWc04lz46n2bbTg==", 3797 "dev": true, 3798 "hasInstallScript": true, 3799 "license": "MIT", 3800 "bin": { 3801 "esbuild": "bin/esbuild" 3802 }, 3803 "engines": { 3804 "node": ">=18" 3805 }, 3806 "optionalDependencies": { 3807 "@esbuild/aix-ppc64": "0.25.6", 3808 "@esbuild/android-arm": "0.25.6", 3809 "@esbuild/android-arm64": "0.25.6", 3810 "@esbuild/android-x64": "0.25.6", 3811 "@esbuild/darwin-arm64": "0.25.6", 3812 "@esbuild/darwin-x64": "0.25.6", 3813 "@esbuild/freebsd-arm64": "0.25.6", 3814 "@esbuild/freebsd-x64": "0.25.6", 3815 "@esbuild/linux-arm": "0.25.6", 3816 "@esbuild/linux-arm64": "0.25.6", 3817 "@esbuild/linux-ia32": "0.25.6", 3818 "@esbuild/linux-loong64": "0.25.6", 3819 "@esbuild/linux-mips64el": "0.25.6", 3820 "@esbuild/linux-ppc64": "0.25.6", 3821 "@esbuild/linux-riscv64": "0.25.6", 3822 "@esbuild/linux-s390x": "0.25.6", 3823 "@esbuild/linux-x64": "0.25.6", 3824 "@esbuild/netbsd-arm64": "0.25.6", 3825 "@esbuild/netbsd-x64": "0.25.6", 3826 "@esbuild/openbsd-arm64": "0.25.6", 3827 "@esbuild/openbsd-x64": "0.25.6", 3828 "@esbuild/openharmony-arm64": "0.25.6", 3829 "@esbuild/sunos-x64": "0.25.6", 3830 "@esbuild/win32-arm64": "0.25.6", 3831 "@esbuild/win32-ia32": "0.25.6", 3832 "@esbuild/win32-x64": "0.25.6" 3833 } 3834 }, 3835 "node_modules/escalade": { 3836 "version": "3.2.0", 3837 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", 3838 "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", 3839 "dev": true, 3840 "license": "MIT", 3841 "engines": { 3842 "node": ">=6" 3843 } 3844 }, 3845 "node_modules/escape-string-regexp": { 3846 "version": "4.0.0", 3847 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 3848 "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 3849 "dev": true, 3850 "license": "MIT", 3851 "engines": { 3852 "node": ">=10" 3853 }, 3854 "funding": { 3855 "url": "https://github.com/sponsors/sindresorhus" 3856 } 3857 }, 3858 "node_modules/eslint": { 3859 "version": "9.31.0", 3860 "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.31.0.tgz", 3861 "integrity": "sha512-QldCVh/ztyKJJZLr4jXNUByx3gR+TDYZCRXEktiZoUR3PGy4qCmSbkxcIle8GEwGpb5JBZazlaJ/CxLidXdEbQ==", 3862 "dev": true, 3863 "license": "MIT", 3864 "dependencies": { 3865 "@eslint-community/eslint-utils": "^4.2.0", 3866 "@eslint-community/regexpp": "^4.12.1", 3867 "@eslint/config-array": "^0.21.0", 3868 "@eslint/config-helpers": "^0.3.0", 3869 "@eslint/core": "^0.15.0", 3870 "@eslint/eslintrc": "^3.3.1", 3871 "@eslint/js": "9.31.0", 3872 "@eslint/plugin-kit": "^0.3.1", 3873 "@humanfs/node": "^0.16.6", 3874 "@humanwhocodes/module-importer": "^1.0.1", 3875 "@humanwhocodes/retry": "^0.4.2", 3876 "@types/estree": "^1.0.6", 3877 "@types/json-schema": "^7.0.15", 3878 "ajv": "^6.12.4", 3879 "chalk": "^4.0.0", 3880 "cross-spawn": "^7.0.6", 3881 "debug": "^4.3.2", 3882 "escape-string-regexp": "^4.0.0", 3883 "eslint-scope": "^8.4.0", 3884 "eslint-visitor-keys": "^4.2.1", 3885 "espree": "^10.4.0", 3886 "esquery": "^1.5.0", 3887 "esutils": "^2.0.2", 3888 "fast-deep-equal": "^3.1.3", 3889 "file-entry-cache": "^8.0.0", 3890 "find-up": "^5.0.0", 3891 "glob-parent": "^6.0.2", 3892 "ignore": "^5.2.0", 3893 "imurmurhash": "^0.1.4", 3894 "is-glob": "^4.0.0", 3895 "json-stable-stringify-without-jsonify": "^1.0.1", 3896 "lodash.merge": "^4.6.2", 3897 "minimatch": "^3.1.2", 3898 "natural-compare": "^1.4.0", 3899 "optionator": "^0.9.3" 3900 }, 3901 "bin": { 3902 "eslint": "bin/eslint.js" 3903 }, 3904 "engines": { 3905 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3906 }, 3907 "funding": { 3908 "url": "https://eslint.org/donate" 3909 }, 3910 "peerDependencies": { 3911 "jiti": "*" 3912 }, 3913 "peerDependenciesMeta": { 3914 "jiti": { 3915 "optional": true 3916 } 3917 } 3918 }, 3919 "node_modules/eslint-scope": { 3920 "version": "8.4.0", 3921 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", 3922 "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", 3923 "dev": true, 3924 "license": "BSD-2-Clause", 3925 "dependencies": { 3926 "esrecurse": "^4.3.0", 3927 "estraverse": "^5.2.0" 3928 }, 3929 "engines": { 3930 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3931 }, 3932 "funding": { 3933 "url": "https://opencollective.com/eslint" 3934 } 3935 }, 3936 "node_modules/eslint-visitor-keys": { 3937 "version": "3.4.3", 3938 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", 3939 "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", 3940 "dev": true, 3941 "license": "Apache-2.0", 3942 "engines": { 3943 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 3944 }, 3945 "funding": { 3946 "url": "https://opencollective.com/eslint" 3947 } 3948 }, 3949 "node_modules/eslint/node_modules/brace-expansion": { 3950 "version": "1.1.12", 3951 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", 3952 "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", 3953 "dev": true, 3954 "license": "MIT", 3955 "dependencies": { 3956 "balanced-match": "^1.0.0", 3957 "concat-map": "0.0.1" 3958 } 3959 }, 3960 "node_modules/eslint/node_modules/eslint-visitor-keys": { 3961 "version": "4.2.1", 3962 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", 3963 "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", 3964 "dev": true, 3965 "license": "Apache-2.0", 3966 "engines": { 3967 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3968 }, 3969 "funding": { 3970 "url": "https://opencollective.com/eslint" 3971 } 3972 }, 3973 "node_modules/eslint/node_modules/ignore": { 3974 "version": "5.3.2", 3975 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", 3976 "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", 3977 "dev": true, 3978 "license": "MIT", 3979 "engines": { 3980 "node": ">= 4" 3981 } 3982 }, 3983 "node_modules/eslint/node_modules/minimatch": { 3984 "version": "3.1.2", 3985 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 3986 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 3987 "dev": true, 3988 "license": "ISC", 3989 "dependencies": { 3990 "brace-expansion": "^1.1.7" 3991 }, 3992 "engines": { 3993 "node": "*" 3994 } 3995 }, 3996 "node_modules/espree": { 3997 "version": "10.4.0", 3998 "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", 3999 "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", 4000 "dev": true, 4001 "license": "BSD-2-Clause", 4002 "dependencies": { 4003 "acorn": "^8.15.0", 4004 "acorn-jsx": "^5.3.2", 4005 "eslint-visitor-keys": "^4.2.1" 4006 }, 4007 "engines": { 4008 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 4009 }, 4010 "funding": { 4011 "url": "https://opencollective.com/eslint" 4012 } 4013 }, 4014 "node_modules/espree/node_modules/eslint-visitor-keys": { 4015 "version": "4.2.1", 4016 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", 4017 "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", 4018 "dev": true, 4019 "license": "Apache-2.0", 4020 "engines": { 4021 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 4022 }, 4023 "funding": { 4024 "url": "https://opencollective.com/eslint" 4025 } 4026 }, 4027 "node_modules/esquery": { 4028 "version": "1.6.0", 4029 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", 4030 "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", 4031 "dev": true, 4032 "license": "BSD-3-Clause", 4033 "dependencies": { 4034 "estraverse": "^5.1.0" 4035 }, 4036 "engines": { 4037 "node": ">=0.10" 4038 } 4039 }, 4040 "node_modules/esrecurse": { 4041 "version": "4.3.0", 4042 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 4043 "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 4044 "dev": true, 4045 "license": "BSD-2-Clause", 4046 "dependencies": { 4047 "estraverse": "^5.2.0" 4048 }, 4049 "engines": { 4050 "node": ">=4.0" 4051 } 4052 }, 4053 "node_modules/estraverse": { 4054 "version": "5.3.0", 4055 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 4056 "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 4057 "dev": true, 4058 "license": "BSD-2-Clause", 4059 "engines": { 4060 "node": ">=4.0" 4061 } 4062 }, 4063 "node_modules/estree-walker": { 4064 "version": "3.0.3", 4065 "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", 4066 "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", 4067 "dev": true, 4068 "license": "MIT", 4069 "dependencies": { 4070 "@types/estree": "^1.0.0" 4071 } 4072 }, 4073 "node_modules/esutils": { 4074 "version": "2.0.3", 4075 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 4076 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 4077 "dev": true, 4078 "license": "BSD-2-Clause", 4079 "engines": { 4080 "node": ">=0.10.0" 4081 } 4082 }, 4083 "node_modules/expect-type": { 4084 "version": "1.2.2", 4085 "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.2.tgz", 4086 "integrity": "sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==", 4087 "dev": true, 4088 "license": "Apache-2.0", 4089 "engines": { 4090 "node": ">=12.0.0" 4091 } 4092 }, 4093 "node_modules/fast-deep-equal": { 4094 "version": "3.1.3", 4095 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 4096 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 4097 "dev": true, 4098 "license": "MIT" 4099 }, 4100 "node_modules/fast-glob": { 4101 "version": "3.3.3", 4102 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", 4103 "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", 4104 "dev": true, 4105 "license": "MIT", 4106 "dependencies": { 4107 "@nodelib/fs.stat": "^2.0.2", 4108 "@nodelib/fs.walk": "^1.2.3", 4109 "glob-parent": "^5.1.2", 4110 "merge2": "^1.3.0", 4111 "micromatch": "^4.0.8" 4112 }, 4113 "engines": { 4114 "node": ">=8.6.0" 4115 } 4116 }, 4117 "node_modules/fast-glob/node_modules/glob-parent": { 4118 "version": "5.1.2", 4119 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 4120 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 4121 "dev": true, 4122 "license": "ISC", 4123 "dependencies": { 4124 "is-glob": "^4.0.1" 4125 }, 4126 "engines": { 4127 "node": ">= 6" 4128 } 4129 }, 4130 "node_modules/fast-json-stable-stringify": { 4131 "version": "2.1.0", 4132 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 4133 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 4134 "dev": true, 4135 "license": "MIT" 4136 }, 4137 "node_modules/fast-levenshtein": { 4138 "version": "2.0.6", 4139 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 4140 "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 4141 "dev": true, 4142 "license": "MIT" 4143 }, 4144 "node_modules/fast-png": { 4145 "version": "6.4.0", 4146 "resolved": "https://registry.npmjs.org/fast-png/-/fast-png-6.4.0.tgz", 4147 "integrity": "sha512-kAqZq1TlgBjZcLr5mcN6NP5Rv4V2f22z00c3g8vRrwkcqjerx7BEhPbOnWCPqaHUl2XWQBJQvOT/FQhdMT7X/Q==", 4148 "license": "MIT", 4149 "dependencies": { 4150 "@types/pako": "^2.0.3", 4151 "iobuffer": "^5.3.2", 4152 "pako": "^2.1.0" 4153 } 4154 }, 4155 "node_modules/fastq": { 4156 "version": "1.19.1", 4157 "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", 4158 "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", 4159 "dev": true, 4160 "license": "ISC", 4161 "dependencies": { 4162 "reusify": "^1.0.4" 4163 } 4164 }, 4165 "node_modules/fflate": { 4166 "version": "0.8.2", 4167 "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", 4168 "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", 4169 "license": "MIT" 4170 }, 4171 "node_modules/file-entry-cache": { 4172 "version": "8.0.0", 4173 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", 4174 "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", 4175 "dev": true, 4176 "license": "MIT", 4177 "dependencies": { 4178 "flat-cache": "^4.0.0" 4179 }, 4180 "engines": { 4181 "node": ">=16.0.0" 4182 } 4183 }, 4184 "node_modules/fill-range": { 4185 "version": "7.1.1", 4186 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 4187 "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 4188 "dev": true, 4189 "license": "MIT", 4190 "dependencies": { 4191 "to-regex-range": "^5.0.1" 4192 }, 4193 "engines": { 4194 "node": ">=8" 4195 } 4196 }, 4197 "node_modules/find-up": { 4198 "version": "5.0.0", 4199 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 4200 "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 4201 "dev": true, 4202 "license": "MIT", 4203 "dependencies": { 4204 "locate-path": "^6.0.0", 4205 "path-exists": "^4.0.0" 4206 }, 4207 "engines": { 4208 "node": ">=10" 4209 }, 4210 "funding": { 4211 "url": "https://github.com/sponsors/sindresorhus" 4212 } 4213 }, 4214 "node_modules/flat-cache": { 4215 "version": "4.0.1", 4216 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", 4217 "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", 4218 "dev": true, 4219 "license": "MIT", 4220 "dependencies": { 4221 "flatted": "^3.2.9", 4222 "keyv": "^4.5.4" 4223 }, 4224 "engines": { 4225 "node": ">=16" 4226 } 4227 }, 4228 "node_modules/flatted": { 4229 "version": "3.3.3", 4230 "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", 4231 "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", 4232 "dev": true, 4233 "license": "ISC" 4234 }, 4235 "node_modules/fluent-ffmpeg": { 4236 "version": "2.1.3", 4237 "resolved": "https://registry.npmjs.org/fluent-ffmpeg/-/fluent-ffmpeg-2.1.3.tgz", 4238 "integrity": "sha512-Be3narBNt2s6bsaqP6Jzq91heDgOEaDCJAXcE3qcma/EJBSy5FB4cvO31XBInuAuKBx8Kptf8dkhjK0IOru39Q==", 4239 "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", 4240 "license": "MIT", 4241 "dependencies": { 4242 "async": "^0.2.9", 4243 "which": "^1.1.1" 4244 }, 4245 "engines": { 4246 "node": ">=18" 4247 } 4248 }, 4249 "node_modules/fluent-ffmpeg/node_modules/which": { 4250 "version": "1.3.1", 4251 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 4252 "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 4253 "license": "ISC", 4254 "dependencies": { 4255 "isexe": "^2.0.0" 4256 }, 4257 "bin": { 4258 "which": "bin/which" 4259 } 4260 }, 4261 "node_modules/framer-motion": { 4262 "version": "12.23.26", 4263 "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.26.tgz", 4264 "integrity": "sha512-cPcIhgR42xBn1Uj+PzOyheMtZ73H927+uWPDVhUMqxy8UHt6Okavb6xIz9J/phFUHUj0OncR6UvMfJTXoc/LKA==", 4265 "license": "MIT", 4266 "dependencies": { 4267 "motion-dom": "^12.23.23", 4268 "motion-utils": "^12.23.6", 4269 "tslib": "^2.4.0" 4270 }, 4271 "peerDependencies": { 4272 "@emotion/is-prop-valid": "*", 4273 "react": "^18.0.0 || ^19.0.0", 4274 "react-dom": "^18.0.0 || ^19.0.0" 4275 }, 4276 "peerDependenciesMeta": { 4277 "@emotion/is-prop-valid": { 4278 "optional": true 4279 }, 4280 "react": { 4281 "optional": true 4282 }, 4283 "react-dom": { 4284 "optional": true 4285 } 4286 } 4287 }, 4288 "node_modules/fsevents": { 4289 "version": "2.3.3", 4290 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 4291 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 4292 "dev": true, 4293 "hasInstallScript": true, 4294 "license": "MIT", 4295 "optional": true, 4296 "os": [ 4297 "darwin" 4298 ], 4299 "engines": { 4300 "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 4301 } 4302 }, 4303 "node_modules/fuse.js": { 4304 "version": "7.1.0", 4305 "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.1.0.tgz", 4306 "integrity": "sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==", 4307 "license": "Apache-2.0", 4308 "engines": { 4309 "node": ">=10" 4310 } 4311 }, 4312 "node_modules/gensync": { 4313 "version": "1.0.0-beta.2", 4314 "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 4315 "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 4316 "dev": true, 4317 "license": "MIT", 4318 "engines": { 4319 "node": ">=6.9.0" 4320 } 4321 }, 4322 "node_modules/glob-parent": { 4323 "version": "6.0.2", 4324 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 4325 "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 4326 "dev": true, 4327 "license": "ISC", 4328 "dependencies": { 4329 "is-glob": "^4.0.3" 4330 }, 4331 "engines": { 4332 "node": ">=10.13.0" 4333 } 4334 }, 4335 "node_modules/globals": { 4336 "version": "14.0.0", 4337 "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", 4338 "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", 4339 "dev": true, 4340 "license": "MIT", 4341 "engines": { 4342 "node": ">=18" 4343 }, 4344 "funding": { 4345 "url": "https://github.com/sponsors/sindresorhus" 4346 } 4347 }, 4348 "node_modules/glsl-noise": { 4349 "version": "0.0.0", 4350 "resolved": "https://registry.npmjs.org/glsl-noise/-/glsl-noise-0.0.0.tgz", 4351 "integrity": "sha512-b/ZCF6amfAUb7dJM/MxRs7AetQEahYzJ8PtgfrmEdtw6uyGOr+ZSGtgjFm6mfsBkxJ4d2W7kg+Nlqzqvn3Bc0w==", 4352 "license": "MIT" 4353 }, 4354 "node_modules/graphemer": { 4355 "version": "1.4.0", 4356 "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 4357 "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 4358 "dev": true, 4359 "license": "MIT" 4360 }, 4361 "node_modules/has-flag": { 4362 "version": "4.0.0", 4363 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 4364 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 4365 "dev": true, 4366 "license": "MIT", 4367 "engines": { 4368 "node": ">=8" 4369 } 4370 }, 4371 "node_modules/hls.js": { 4372 "version": "1.6.7", 4373 "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-1.6.7.tgz", 4374 "integrity": "sha512-QW2fnwDGKGc9DwQUGLbmMOz8G48UZK7PVNJPcOUql1b8jubKx4/eMHNP5mGqr6tYlJNDG1g10Lx2U/qPzL6zwQ==", 4375 "license": "Apache-2.0" 4376 }, 4377 "node_modules/html-encoding-sniffer": { 4378 "version": "4.0.0", 4379 "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", 4380 "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", 4381 "dev": true, 4382 "license": "MIT", 4383 "dependencies": { 4384 "whatwg-encoding": "^3.1.1" 4385 }, 4386 "engines": { 4387 "node": ">=18" 4388 } 4389 }, 4390 "node_modules/html2canvas": { 4391 "version": "1.4.1", 4392 "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz", 4393 "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", 4394 "license": "MIT", 4395 "optional": true, 4396 "dependencies": { 4397 "css-line-break": "^2.1.0", 4398 "text-segmentation": "^1.0.3" 4399 }, 4400 "engines": { 4401 "node": ">=8.0.0" 4402 } 4403 }, 4404 "node_modules/http-proxy-agent": { 4405 "version": "7.0.2", 4406 "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", 4407 "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", 4408 "dev": true, 4409 "license": "MIT", 4410 "dependencies": { 4411 "agent-base": "^7.1.0", 4412 "debug": "^4.3.4" 4413 }, 4414 "engines": { 4415 "node": ">= 14" 4416 } 4417 }, 4418 "node_modules/https-proxy-agent": { 4419 "version": "7.0.6", 4420 "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", 4421 "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", 4422 "dev": true, 4423 "license": "MIT", 4424 "dependencies": { 4425 "agent-base": "^7.1.2", 4426 "debug": "4" 4427 }, 4428 "engines": { 4429 "node": ">= 14" 4430 } 4431 }, 4432 "node_modules/iconv-lite": { 4433 "version": "0.6.3", 4434 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", 4435 "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", 4436 "dev": true, 4437 "license": "MIT", 4438 "dependencies": { 4439 "safer-buffer": ">= 2.1.2 < 3.0.0" 4440 }, 4441 "engines": { 4442 "node": ">=0.10.0" 4443 } 4444 }, 4445 "node_modules/ieee754": { 4446 "version": "1.2.1", 4447 "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 4448 "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 4449 "funding": [ 4450 { 4451 "type": "github", 4452 "url": "https://github.com/sponsors/feross" 4453 }, 4454 { 4455 "type": "patreon", 4456 "url": "https://www.patreon.com/feross" 4457 }, 4458 { 4459 "type": "consulting", 4460 "url": "https://feross.org/support" 4461 } 4462 ], 4463 "license": "BSD-3-Clause" 4464 }, 4465 "node_modules/ignore": { 4466 "version": "7.0.5", 4467 "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", 4468 "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", 4469 "dev": true, 4470 "license": "MIT", 4471 "engines": { 4472 "node": ">= 4" 4473 } 4474 }, 4475 "node_modules/immediate": { 4476 "version": "3.0.6", 4477 "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", 4478 "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", 4479 "license": "MIT" 4480 }, 4481 "node_modules/import-fresh": { 4482 "version": "3.3.1", 4483 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", 4484 "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", 4485 "dev": true, 4486 "license": "MIT", 4487 "dependencies": { 4488 "parent-module": "^1.0.0", 4489 "resolve-from": "^4.0.0" 4490 }, 4491 "engines": { 4492 "node": ">=6" 4493 }, 4494 "funding": { 4495 "url": "https://github.com/sponsors/sindresorhus" 4496 } 4497 }, 4498 "node_modules/imurmurhash": { 4499 "version": "0.1.4", 4500 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 4501 "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 4502 "dev": true, 4503 "license": "MIT", 4504 "engines": { 4505 "node": ">=0.8.19" 4506 } 4507 }, 4508 "node_modules/indent-string": { 4509 "version": "4.0.0", 4510 "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", 4511 "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", 4512 "dev": true, 4513 "license": "MIT", 4514 "engines": { 4515 "node": ">=8" 4516 } 4517 }, 4518 "node_modules/iobuffer": { 4519 "version": "5.4.0", 4520 "resolved": "https://registry.npmjs.org/iobuffer/-/iobuffer-5.4.0.tgz", 4521 "integrity": "sha512-DRebOWuqDvxunfkNJAlc3IzWIPD5xVxwUNbHr7xKB8E6aLJxIPfNX3CoMJghcFjpv6RWQsrcJbghtEwSPoJqMA==", 4522 "license": "MIT" 4523 }, 4524 "node_modules/is-extglob": { 4525 "version": "2.1.1", 4526 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 4527 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 4528 "dev": true, 4529 "license": "MIT", 4530 "engines": { 4531 "node": ">=0.10.0" 4532 } 4533 }, 4534 "node_modules/is-glob": { 4535 "version": "4.0.3", 4536 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 4537 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 4538 "dev": true, 4539 "license": "MIT", 4540 "dependencies": { 4541 "is-extglob": "^2.1.1" 4542 }, 4543 "engines": { 4544 "node": ">=0.10.0" 4545 } 4546 }, 4547 "node_modules/is-number": { 4548 "version": "7.0.0", 4549 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 4550 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 4551 "dev": true, 4552 "license": "MIT", 4553 "engines": { 4554 "node": ">=0.12.0" 4555 } 4556 }, 4557 "node_modules/is-potential-custom-element-name": { 4558 "version": "1.0.1", 4559 "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", 4560 "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", 4561 "dev": true, 4562 "license": "MIT" 4563 }, 4564 "node_modules/is-promise": { 4565 "version": "2.2.2", 4566 "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", 4567 "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", 4568 "license": "MIT" 4569 }, 4570 "node_modules/isexe": { 4571 "version": "2.0.0", 4572 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 4573 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 4574 "license": "ISC" 4575 }, 4576 "node_modules/its-fine": { 4577 "version": "2.0.0", 4578 "resolved": "https://registry.npmjs.org/its-fine/-/its-fine-2.0.0.tgz", 4579 "integrity": "sha512-KLViCmWx94zOvpLwSlsx6yOCeMhZYaxrJV87Po5k/FoZzcPSahvK5qJ7fYhS61sZi5ikmh2S3Hz55A2l3U69ng==", 4580 "license": "MIT", 4581 "dependencies": { 4582 "@types/react-reconciler": "^0.28.9" 4583 }, 4584 "peerDependencies": { 4585 "react": "^19.0.0" 4586 } 4587 }, 4588 "node_modules/js-tokens": { 4589 "version": "4.0.0", 4590 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 4591 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 4592 "license": "MIT" 4593 }, 4594 "node_modules/js-yaml": { 4595 "version": "4.1.0", 4596 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 4597 "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 4598 "dev": true, 4599 "license": "MIT", 4600 "dependencies": { 4601 "argparse": "^2.0.1" 4602 }, 4603 "bin": { 4604 "js-yaml": "bin/js-yaml.js" 4605 } 4606 }, 4607 "node_modules/jsdom": { 4608 "version": "26.1.0", 4609 "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz", 4610 "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==", 4611 "dev": true, 4612 "license": "MIT", 4613 "dependencies": { 4614 "cssstyle": "^4.2.1", 4615 "data-urls": "^5.0.0", 4616 "decimal.js": "^10.5.0", 4617 "html-encoding-sniffer": "^4.0.0", 4618 "http-proxy-agent": "^7.0.2", 4619 "https-proxy-agent": "^7.0.6", 4620 "is-potential-custom-element-name": "^1.0.1", 4621 "nwsapi": "^2.2.16", 4622 "parse5": "^7.2.1", 4623 "rrweb-cssom": "^0.8.0", 4624 "saxes": "^6.0.0", 4625 "symbol-tree": "^3.2.4", 4626 "tough-cookie": "^5.1.1", 4627 "w3c-xmlserializer": "^5.0.0", 4628 "webidl-conversions": "^7.0.0", 4629 "whatwg-encoding": "^3.1.1", 4630 "whatwg-mimetype": "^4.0.0", 4631 "whatwg-url": "^14.1.1", 4632 "ws": "^8.18.0", 4633 "xml-name-validator": "^5.0.0" 4634 }, 4635 "engines": { 4636 "node": ">=18" 4637 }, 4638 "peerDependencies": { 4639 "canvas": "^3.0.0" 4640 }, 4641 "peerDependenciesMeta": { 4642 "canvas": { 4643 "optional": true 4644 } 4645 } 4646 }, 4647 "node_modules/jsesc": { 4648 "version": "3.1.0", 4649 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", 4650 "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", 4651 "dev": true, 4652 "license": "MIT", 4653 "bin": { 4654 "jsesc": "bin/jsesc" 4655 }, 4656 "engines": { 4657 "node": ">=6" 4658 } 4659 }, 4660 "node_modules/json-buffer": { 4661 "version": "3.0.1", 4662 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", 4663 "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", 4664 "dev": true, 4665 "license": "MIT" 4666 }, 4667 "node_modules/json-schema-traverse": { 4668 "version": "0.4.1", 4669 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 4670 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 4671 "dev": true, 4672 "license": "MIT" 4673 }, 4674 "node_modules/json-stable-stringify-without-jsonify": { 4675 "version": "1.0.1", 4676 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 4677 "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", 4678 "dev": true, 4679 "license": "MIT" 4680 }, 4681 "node_modules/json5": { 4682 "version": "2.2.3", 4683 "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 4684 "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 4685 "dev": true, 4686 "license": "MIT", 4687 "bin": { 4688 "json5": "lib/cli.js" 4689 }, 4690 "engines": { 4691 "node": ">=6" 4692 } 4693 }, 4694 "node_modules/jspdf": { 4695 "version": "3.0.3", 4696 "resolved": "https://registry.npmjs.org/jspdf/-/jspdf-3.0.3.tgz", 4697 "integrity": "sha512-eURjAyz5iX1H8BOYAfzvdPfIKK53V7mCpBTe7Kb16PaM8JSXEcUQNBQaiWMI8wY5RvNOPj4GccMjTlfwRBd+oQ==", 4698 "license": "MIT", 4699 "dependencies": { 4700 "@babel/runtime": "^7.26.9", 4701 "fast-png": "^6.2.0", 4702 "fflate": "^0.8.1" 4703 }, 4704 "optionalDependencies": { 4705 "canvg": "^3.0.11", 4706 "core-js": "^3.6.0", 4707 "dompurify": "^3.2.4", 4708 "html2canvas": "^1.0.0-rc.5" 4709 } 4710 }, 4711 "node_modules/keyv": { 4712 "version": "4.5.4", 4713 "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", 4714 "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", 4715 "dev": true, 4716 "license": "MIT", 4717 "dependencies": { 4718 "json-buffer": "3.0.1" 4719 } 4720 }, 4721 "node_modules/levn": { 4722 "version": "0.4.1", 4723 "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 4724 "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 4725 "dev": true, 4726 "license": "MIT", 4727 "dependencies": { 4728 "prelude-ls": "^1.2.1", 4729 "type-check": "~0.4.0" 4730 }, 4731 "engines": { 4732 "node": ">= 0.8.0" 4733 } 4734 }, 4735 "node_modules/lie": { 4736 "version": "3.3.0", 4737 "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", 4738 "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", 4739 "license": "MIT", 4740 "dependencies": { 4741 "immediate": "~3.0.5" 4742 } 4743 }, 4744 "node_modules/locate-path": { 4745 "version": "6.0.0", 4746 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 4747 "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 4748 "dev": true, 4749 "license": "MIT", 4750 "dependencies": { 4751 "p-locate": "^5.0.0" 4752 }, 4753 "engines": { 4754 "node": ">=10" 4755 }, 4756 "funding": { 4757 "url": "https://github.com/sponsors/sindresorhus" 4758 } 4759 }, 4760 "node_modules/lodash": { 4761 "version": "4.17.21", 4762 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 4763 "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", 4764 "dev": true, 4765 "license": "MIT" 4766 }, 4767 "node_modules/lodash.merge": { 4768 "version": "4.6.2", 4769 "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 4770 "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 4771 "dev": true, 4772 "license": "MIT" 4773 }, 4774 "node_modules/loose-envify": { 4775 "version": "1.4.0", 4776 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 4777 "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 4778 "license": "MIT", 4779 "dependencies": { 4780 "js-tokens": "^3.0.0 || ^4.0.0" 4781 }, 4782 "bin": { 4783 "loose-envify": "cli.js" 4784 } 4785 }, 4786 "node_modules/loupe": { 4787 "version": "3.1.4", 4788 "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.4.tgz", 4789 "integrity": "sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==", 4790 "dev": true, 4791 "license": "MIT" 4792 }, 4793 "node_modules/lru-cache": { 4794 "version": "5.1.1", 4795 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 4796 "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 4797 "dev": true, 4798 "license": "ISC", 4799 "dependencies": { 4800 "yallist": "^3.0.2" 4801 } 4802 }, 4803 "node_modules/lz-string": { 4804 "version": "1.5.0", 4805 "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", 4806 "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", 4807 "dev": true, 4808 "license": "MIT", 4809 "peer": true, 4810 "bin": { 4811 "lz-string": "bin/bin.js" 4812 } 4813 }, 4814 "node_modules/maath": { 4815 "version": "0.10.8", 4816 "resolved": "https://registry.npmjs.org/maath/-/maath-0.10.8.tgz", 4817 "integrity": "sha512-tRvbDF0Pgqz+9XUa4jjfgAQ8/aPKmQdWXilFu2tMy4GWj4NOsx99HlULO4IeREfbO3a0sA145DZYyvXPkybm0g==", 4818 "license": "MIT", 4819 "peerDependencies": { 4820 "@types/three": ">=0.134.0", 4821 "three": ">=0.134.0" 4822 } 4823 }, 4824 "node_modules/magic-string": { 4825 "version": "0.30.17", 4826 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", 4827 "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", 4828 "dev": true, 4829 "license": "MIT", 4830 "dependencies": { 4831 "@jridgewell/sourcemap-codec": "^1.5.0" 4832 } 4833 }, 4834 "node_modules/make-cancellable-promise": { 4835 "version": "2.0.0", 4836 "resolved": "https://registry.npmjs.org/make-cancellable-promise/-/make-cancellable-promise-2.0.0.tgz", 4837 "integrity": "sha512-3SEQqTpV9oqVsIWqAcmDuaNeo7yBO3tqPtqGRcKkEo0lrzD3wqbKG9mkxO65KoOgXqj+zH2phJ2LiAsdzlogSw==", 4838 "license": "MIT", 4839 "funding": { 4840 "url": "https://github.com/wojtekmaj/make-cancellable-promise?sponsor=1" 4841 } 4842 }, 4843 "node_modules/make-event-props": { 4844 "version": "2.0.0", 4845 "resolved": "https://registry.npmjs.org/make-event-props/-/make-event-props-2.0.0.tgz", 4846 "integrity": "sha512-G/hncXrl4Qt7mauJEXSg3AcdYzmpkIITTNl5I+rH9sog5Yw0kK6vseJjCaPfOXqOqQuPUP89Rkhfz5kPS8ijtw==", 4847 "license": "MIT", 4848 "funding": { 4849 "url": "https://github.com/wojtekmaj/make-event-props?sponsor=1" 4850 } 4851 }, 4852 "node_modules/marked": { 4853 "version": "16.4.1", 4854 "resolved": "https://registry.npmjs.org/marked/-/marked-16.4.1.tgz", 4855 "integrity": "sha512-ntROs7RaN3EvWfy3EZi14H4YxmT6A5YvywfhO+0pm+cH/dnSQRmdAmoFIc3B9aiwTehyk7pESH4ofyBY+V5hZg==", 4856 "license": "MIT", 4857 "bin": { 4858 "marked": "bin/marked.js" 4859 }, 4860 "engines": { 4861 "node": ">= 20" 4862 } 4863 }, 4864 "node_modules/merge-refs": { 4865 "version": "2.0.0", 4866 "resolved": "https://registry.npmjs.org/merge-refs/-/merge-refs-2.0.0.tgz", 4867 "integrity": "sha512-3+B21mYK2IqUWnd2EivABLT7ueDhb0b8/dGK8LoFQPrU61YITeCMn14F7y7qZafWNZhUEKb24cJdiT5Wxs3prg==", 4868 "license": "MIT", 4869 "funding": { 4870 "url": "https://github.com/wojtekmaj/merge-refs?sponsor=1" 4871 }, 4872 "peerDependencies": { 4873 "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" 4874 }, 4875 "peerDependenciesMeta": { 4876 "@types/react": { 4877 "optional": true 4878 } 4879 } 4880 }, 4881 "node_modules/merge2": { 4882 "version": "1.4.1", 4883 "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 4884 "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 4885 "dev": true, 4886 "license": "MIT", 4887 "engines": { 4888 "node": ">= 8" 4889 } 4890 }, 4891 "node_modules/meshline": { 4892 "version": "3.3.1", 4893 "resolved": "https://registry.npmjs.org/meshline/-/meshline-3.3.1.tgz", 4894 "integrity": "sha512-/TQj+JdZkeSUOl5Mk2J7eLcYTLiQm2IDzmlSvYm7ov15anEcDJ92GHqqazxTSreeNgfnYu24kiEvvv0WlbCdFQ==", 4895 "license": "MIT", 4896 "peerDependencies": { 4897 "three": ">=0.137" 4898 } 4899 }, 4900 "node_modules/meshoptimizer": { 4901 "version": "0.18.1", 4902 "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-0.18.1.tgz", 4903 "integrity": "sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==", 4904 "license": "MIT" 4905 }, 4906 "node_modules/micromatch": { 4907 "version": "4.0.8", 4908 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", 4909 "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 4910 "dev": true, 4911 "license": "MIT", 4912 "dependencies": { 4913 "braces": "^3.0.3", 4914 "picomatch": "^2.3.1" 4915 }, 4916 "engines": { 4917 "node": ">=8.6" 4918 } 4919 }, 4920 "node_modules/min-indent": { 4921 "version": "1.0.1", 4922 "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", 4923 "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", 4924 "dev": true, 4925 "license": "MIT", 4926 "engines": { 4927 "node": ">=4" 4928 } 4929 }, 4930 "node_modules/minimatch": { 4931 "version": "9.0.5", 4932 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 4933 "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 4934 "dev": true, 4935 "license": "ISC", 4936 "dependencies": { 4937 "brace-expansion": "^2.0.1" 4938 }, 4939 "engines": { 4940 "node": ">=16 || 14 >=14.17" 4941 }, 4942 "funding": { 4943 "url": "https://github.com/sponsors/isaacs" 4944 } 4945 }, 4946 "node_modules/moment": { 4947 "version": "2.29.4", 4948 "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", 4949 "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", 4950 "dev": true, 4951 "license": "MIT", 4952 "engines": { 4953 "node": "*" 4954 } 4955 }, 4956 "node_modules/motion-dom": { 4957 "version": "12.23.23", 4958 "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.23.23.tgz", 4959 "integrity": "sha512-n5yolOs0TQQBRUFImrRfs/+6X4p3Q4n1dUEqt/H58Vx7OW6RF+foWEgmTVDhIWJIMXOuNNL0apKH2S16en9eiA==", 4960 "license": "MIT", 4961 "dependencies": { 4962 "motion-utils": "^12.23.6" 4963 } 4964 }, 4965 "node_modules/motion-utils": { 4966 "version": "12.23.6", 4967 "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.23.6.tgz", 4968 "integrity": "sha512-eAWoPgr4eFEOFfg2WjIsMoqJTW6Z8MTUCgn/GZ3VRpClWBdnbjryiA3ZSNLyxCTmCQx4RmYX6jX1iWHbenUPNQ==", 4969 "license": "MIT" 4970 }, 4971 "node_modules/ms": { 4972 "version": "2.1.3", 4973 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 4974 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 4975 "dev": true, 4976 "license": "MIT" 4977 }, 4978 "node_modules/nanoid": { 4979 "version": "3.3.11", 4980 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", 4981 "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", 4982 "dev": true, 4983 "funding": [ 4984 { 4985 "type": "github", 4986 "url": "https://github.com/sponsors/ai" 4987 } 4988 ], 4989 "license": "MIT", 4990 "bin": { 4991 "nanoid": "bin/nanoid.cjs" 4992 }, 4993 "engines": { 4994 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 4995 } 4996 }, 4997 "node_modules/natural-compare": { 4998 "version": "1.4.0", 4999 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 5000 "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 5001 "dev": true, 5002 "license": "MIT" 5003 }, 5004 "node_modules/node-releases": { 5005 "version": "2.0.19", 5006 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", 5007 "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", 5008 "dev": true, 5009 "license": "MIT" 5010 }, 5011 "node_modules/nwsapi": { 5012 "version": "2.2.20", 5013 "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.20.tgz", 5014 "integrity": "sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==", 5015 "dev": true, 5016 "license": "MIT" 5017 }, 5018 "node_modules/obsidian": { 5019 "version": "1.8.7", 5020 "resolved": "https://registry.npmjs.org/obsidian/-/obsidian-1.8.7.tgz", 5021 "integrity": "sha512-h4bWwNFAGRXlMlMAzdEiIM2ppTGlrh7uGOJS6w4gClrsjc+ei/3YAtU2VdFUlCiPuTHpY4aBpFJJW75S1Tl/JA==", 5022 "dev": true, 5023 "license": "MIT", 5024 "dependencies": { 5025 "@types/codemirror": "5.60.8", 5026 "moment": "2.29.4" 5027 }, 5028 "peerDependencies": { 5029 "@codemirror/state": "^6.0.0", 5030 "@codemirror/view": "^6.0.0" 5031 } 5032 }, 5033 "node_modules/opentype.js": { 5034 "version": "1.3.4", 5035 "resolved": "https://registry.npmjs.org/opentype.js/-/opentype.js-1.3.4.tgz", 5036 "integrity": "sha512-d2JE9RP/6uagpQAVtJoF0pJJA/fgai89Cc50Yp0EJHk+eLp6QQ7gBoblsnubRULNY132I0J1QKMJ+JTbMqz4sw==", 5037 "license": "MIT", 5038 "dependencies": { 5039 "string.prototype.codepointat": "^0.2.1", 5040 "tiny-inflate": "^1.0.3" 5041 }, 5042 "bin": { 5043 "ot": "bin/ot" 5044 }, 5045 "engines": { 5046 "node": ">= 8.0.0" 5047 } 5048 }, 5049 "node_modules/optionator": { 5050 "version": "0.9.4", 5051 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", 5052 "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", 5053 "dev": true, 5054 "license": "MIT", 5055 "dependencies": { 5056 "deep-is": "^0.1.3", 5057 "fast-levenshtein": "^2.0.6", 5058 "levn": "^0.4.1", 5059 "prelude-ls": "^1.2.1", 5060 "type-check": "^0.4.0", 5061 "word-wrap": "^1.2.5" 5062 }, 5063 "engines": { 5064 "node": ">= 0.8.0" 5065 } 5066 }, 5067 "node_modules/p-limit": { 5068 "version": "3.1.0", 5069 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 5070 "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 5071 "dev": true, 5072 "license": "MIT", 5073 "dependencies": { 5074 "yocto-queue": "^0.1.0" 5075 }, 5076 "engines": { 5077 "node": ">=10" 5078 }, 5079 "funding": { 5080 "url": "https://github.com/sponsors/sindresorhus" 5081 } 5082 }, 5083 "node_modules/p-locate": { 5084 "version": "5.0.0", 5085 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 5086 "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 5087 "dev": true, 5088 "license": "MIT", 5089 "dependencies": { 5090 "p-limit": "^3.0.2" 5091 }, 5092 "engines": { 5093 "node": ">=10" 5094 }, 5095 "funding": { 5096 "url": "https://github.com/sponsors/sindresorhus" 5097 } 5098 }, 5099 "node_modules/pako": { 5100 "version": "2.1.0", 5101 "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", 5102 "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==", 5103 "license": "(MIT AND Zlib)" 5104 }, 5105 "node_modules/parent-module": { 5106 "version": "1.0.1", 5107 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 5108 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 5109 "dev": true, 5110 "license": "MIT", 5111 "dependencies": { 5112 "callsites": "^3.0.0" 5113 }, 5114 "engines": { 5115 "node": ">=6" 5116 } 5117 }, 5118 "node_modules/parse5": { 5119 "version": "7.3.0", 5120 "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", 5121 "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", 5122 "dev": true, 5123 "license": "MIT", 5124 "dependencies": { 5125 "entities": "^6.0.0" 5126 }, 5127 "funding": { 5128 "url": "https://github.com/inikulin/parse5?sponsor=1" 5129 } 5130 }, 5131 "node_modules/path-exists": { 5132 "version": "4.0.0", 5133 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 5134 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 5135 "dev": true, 5136 "license": "MIT", 5137 "engines": { 5138 "node": ">=8" 5139 } 5140 }, 5141 "node_modules/path-key": { 5142 "version": "3.1.1", 5143 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 5144 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 5145 "license": "MIT", 5146 "engines": { 5147 "node": ">=8" 5148 } 5149 }, 5150 "node_modules/pathe": { 5151 "version": "2.0.3", 5152 "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", 5153 "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", 5154 "dev": true, 5155 "license": "MIT" 5156 }, 5157 "node_modules/pathval": { 5158 "version": "2.0.1", 5159 "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz", 5160 "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==", 5161 "dev": true, 5162 "license": "MIT", 5163 "engines": { 5164 "node": ">= 14.16" 5165 } 5166 }, 5167 "node_modules/pdfjs-dist": { 5168 "version": "5.4.296", 5169 "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-5.4.296.tgz", 5170 "integrity": "sha512-DlOzet0HO7OEnmUmB6wWGJrrdvbyJKftI1bhMitK7O2N8W2gc757yyYBbINy9IDafXAV9wmKr9t7xsTaNKRG5Q==", 5171 "license": "Apache-2.0", 5172 "engines": { 5173 "node": ">=20.16.0 || >=22.3.0" 5174 }, 5175 "optionalDependencies": { 5176 "@napi-rs/canvas": "^0.1.80" 5177 } 5178 }, 5179 "node_modules/performance-now": { 5180 "version": "2.1.0", 5181 "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", 5182 "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", 5183 "license": "MIT", 5184 "optional": true 5185 }, 5186 "node_modules/picocolors": { 5187 "version": "1.1.1", 5188 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 5189 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 5190 "dev": true, 5191 "license": "ISC" 5192 }, 5193 "node_modules/picomatch": { 5194 "version": "2.3.1", 5195 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 5196 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 5197 "dev": true, 5198 "license": "MIT", 5199 "engines": { 5200 "node": ">=8.6" 5201 }, 5202 "funding": { 5203 "url": "https://github.com/sponsors/jonschlinkert" 5204 } 5205 }, 5206 "node_modules/postcss": { 5207 "version": "8.5.6", 5208 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", 5209 "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", 5210 "dev": true, 5211 "funding": [ 5212 { 5213 "type": "opencollective", 5214 "url": "https://opencollective.com/postcss/" 5215 }, 5216 { 5217 "type": "tidelift", 5218 "url": "https://tidelift.com/funding/github/npm/postcss" 5219 }, 5220 { 5221 "type": "github", 5222 "url": "https://github.com/sponsors/ai" 5223 } 5224 ], 5225 "license": "MIT", 5226 "dependencies": { 5227 "nanoid": "^3.3.11", 5228 "picocolors": "^1.1.1", 5229 "source-map-js": "^1.2.1" 5230 }, 5231 "engines": { 5232 "node": "^10 || ^12 || >=14" 5233 } 5234 }, 5235 "node_modules/potpack": { 5236 "version": "1.0.2", 5237 "resolved": "https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz", 5238 "integrity": "sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==", 5239 "license": "ISC" 5240 }, 5241 "node_modules/prelude-ls": { 5242 "version": "1.2.1", 5243 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 5244 "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 5245 "dev": true, 5246 "license": "MIT", 5247 "engines": { 5248 "node": ">= 0.8.0" 5249 } 5250 }, 5251 "node_modules/pretty-format": { 5252 "version": "27.5.1", 5253 "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", 5254 "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", 5255 "dev": true, 5256 "license": "MIT", 5257 "peer": true, 5258 "dependencies": { 5259 "ansi-regex": "^5.0.1", 5260 "ansi-styles": "^5.0.0", 5261 "react-is": "^17.0.1" 5262 }, 5263 "engines": { 5264 "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 5265 } 5266 }, 5267 "node_modules/pretty-format/node_modules/ansi-styles": { 5268 "version": "5.2.0", 5269 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", 5270 "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", 5271 "dev": true, 5272 "license": "MIT", 5273 "peer": true, 5274 "engines": { 5275 "node": ">=10" 5276 }, 5277 "funding": { 5278 "url": "https://github.com/chalk/ansi-styles?sponsor=1" 5279 } 5280 }, 5281 "node_modules/promise-worker-transferable": { 5282 "version": "1.0.4", 5283 "resolved": "https://registry.npmjs.org/promise-worker-transferable/-/promise-worker-transferable-1.0.4.tgz", 5284 "integrity": "sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw==", 5285 "license": "Apache-2.0", 5286 "dependencies": { 5287 "is-promise": "^2.1.0", 5288 "lie": "^3.0.2" 5289 } 5290 }, 5291 "node_modules/punycode": { 5292 "version": "2.3.1", 5293 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 5294 "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 5295 "dev": true, 5296 "license": "MIT", 5297 "engines": { 5298 "node": ">=6" 5299 } 5300 }, 5301 "node_modules/queue-microtask": { 5302 "version": "1.2.3", 5303 "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 5304 "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 5305 "dev": true, 5306 "funding": [ 5307 { 5308 "type": "github", 5309 "url": "https://github.com/sponsors/feross" 5310 }, 5311 { 5312 "type": "patreon", 5313 "url": "https://www.patreon.com/feross" 5314 }, 5315 { 5316 "type": "consulting", 5317 "url": "https://feross.org/support" 5318 } 5319 ], 5320 "license": "MIT" 5321 }, 5322 "node_modules/raf": { 5323 "version": "3.4.1", 5324 "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", 5325 "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", 5326 "license": "MIT", 5327 "optional": true, 5328 "dependencies": { 5329 "performance-now": "^2.1.0" 5330 } 5331 }, 5332 "node_modules/react": { 5333 "version": "19.1.0", 5334 "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", 5335 "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", 5336 "license": "MIT", 5337 "engines": { 5338 "node": ">=0.10.0" 5339 } 5340 }, 5341 "node_modules/react-dom": { 5342 "version": "19.1.0", 5343 "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", 5344 "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", 5345 "license": "MIT", 5346 "dependencies": { 5347 "scheduler": "^0.26.0" 5348 }, 5349 "peerDependencies": { 5350 "react": "^19.1.0" 5351 } 5352 }, 5353 "node_modules/react-dom/node_modules/scheduler": { 5354 "version": "0.26.0", 5355 "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", 5356 "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", 5357 "license": "MIT" 5358 }, 5359 "node_modules/react-is": { 5360 "version": "17.0.2", 5361 "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", 5362 "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", 5363 "dev": true, 5364 "license": "MIT", 5365 "peer": true 5366 }, 5367 "node_modules/react-pdf": { 5368 "version": "10.2.0", 5369 "resolved": "https://registry.npmjs.org/react-pdf/-/react-pdf-10.2.0.tgz", 5370 "integrity": "sha512-zk0DIL31oCh8cuQycM0SJKfwh4Onz0/Nwi6wTOjgtEjWGUY6eM+/vuzvOP3j70qtEULn7m1JtaeGzud1w5fY2Q==", 5371 "license": "MIT", 5372 "dependencies": { 5373 "clsx": "^2.0.0", 5374 "dequal": "^2.0.3", 5375 "make-cancellable-promise": "^2.0.0", 5376 "make-event-props": "^2.0.0", 5377 "merge-refs": "^2.0.0", 5378 "pdfjs-dist": "5.4.296", 5379 "tiny-invariant": "^1.0.0", 5380 "warning": "^4.0.0" 5381 }, 5382 "funding": { 5383 "url": "https://github.com/wojtekmaj/react-pdf?sponsor=1" 5384 }, 5385 "peerDependencies": { 5386 "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", 5387 "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", 5388 "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" 5389 }, 5390 "peerDependenciesMeta": { 5391 "@types/react": { 5392 "optional": true 5393 } 5394 } 5395 }, 5396 "node_modules/react-reconciler": { 5397 "version": "0.31.0", 5398 "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.31.0.tgz", 5399 "integrity": "sha512-7Ob7Z+URmesIsIVRjnLoDGwBEG/tVitidU0nMsqX/eeJaLY89RISO/10ERe0MqmzuKUUB1rmY+h1itMbUHg9BQ==", 5400 "license": "MIT", 5401 "dependencies": { 5402 "scheduler": "^0.25.0" 5403 }, 5404 "engines": { 5405 "node": ">=0.10.0" 5406 }, 5407 "peerDependencies": { 5408 "react": "^19.0.0" 5409 } 5410 }, 5411 "node_modules/react-refresh": { 5412 "version": "0.17.0", 5413 "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", 5414 "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", 5415 "dev": true, 5416 "license": "MIT", 5417 "engines": { 5418 "node": ">=0.10.0" 5419 } 5420 }, 5421 "node_modules/react-use-measure": { 5422 "version": "2.1.7", 5423 "resolved": "https://registry.npmjs.org/react-use-measure/-/react-use-measure-2.1.7.tgz", 5424 "integrity": "sha512-KrvcAo13I/60HpwGO5jpW7E9DfusKyLPLvuHlUyP5zqnmAPhNc6qTRjUQrdTADl0lpPpDVU2/Gg51UlOGHXbdg==", 5425 "license": "MIT", 5426 "peerDependencies": { 5427 "react": ">=16.13", 5428 "react-dom": ">=16.13" 5429 }, 5430 "peerDependenciesMeta": { 5431 "react-dom": { 5432 "optional": true 5433 } 5434 } 5435 }, 5436 "node_modules/redent": { 5437 "version": "3.0.0", 5438 "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", 5439 "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", 5440 "dev": true, 5441 "license": "MIT", 5442 "dependencies": { 5443 "indent-string": "^4.0.0", 5444 "strip-indent": "^3.0.0" 5445 }, 5446 "engines": { 5447 "node": ">=8" 5448 } 5449 }, 5450 "node_modules/regenerator-runtime": { 5451 "version": "0.13.11", 5452 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", 5453 "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", 5454 "license": "MIT", 5455 "optional": true 5456 }, 5457 "node_modules/require-from-string": { 5458 "version": "2.0.2", 5459 "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", 5460 "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", 5461 "license": "MIT", 5462 "engines": { 5463 "node": ">=0.10.0" 5464 } 5465 }, 5466 "node_modules/resolve-from": { 5467 "version": "4.0.0", 5468 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 5469 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 5470 "dev": true, 5471 "license": "MIT", 5472 "engines": { 5473 "node": ">=4" 5474 } 5475 }, 5476 "node_modules/reusify": { 5477 "version": "1.1.0", 5478 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", 5479 "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", 5480 "dev": true, 5481 "license": "MIT", 5482 "engines": { 5483 "iojs": ">=1.0.0", 5484 "node": ">=0.10.0" 5485 } 5486 }, 5487 "node_modules/rgbcolor": { 5488 "version": "1.0.1", 5489 "resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz", 5490 "integrity": "sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==", 5491 "license": "MIT OR SEE LICENSE IN FEEL-FREE.md", 5492 "optional": true, 5493 "engines": { 5494 "node": ">= 0.8.15" 5495 } 5496 }, 5497 "node_modules/rollup": { 5498 "version": "4.45.0", 5499 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.45.0.tgz", 5500 "integrity": "sha512-WLjEcJRIo7i3WDDgOIJqVI2d+lAC3EwvOGy+Xfq6hs+GQuAA4Di/H72xmXkOhrIWFg2PFYSKZYfH0f4vfKXN4A==", 5501 "dev": true, 5502 "license": "MIT", 5503 "dependencies": { 5504 "@types/estree": "1.0.8" 5505 }, 5506 "bin": { 5507 "rollup": "dist/bin/rollup" 5508 }, 5509 "engines": { 5510 "node": ">=18.0.0", 5511 "npm": ">=8.0.0" 5512 }, 5513 "optionalDependencies": { 5514 "@rollup/rollup-android-arm-eabi": "4.45.0", 5515 "@rollup/rollup-android-arm64": "4.45.0", 5516 "@rollup/rollup-darwin-arm64": "4.45.0", 5517 "@rollup/rollup-darwin-x64": "4.45.0", 5518 "@rollup/rollup-freebsd-arm64": "4.45.0", 5519 "@rollup/rollup-freebsd-x64": "4.45.0", 5520 "@rollup/rollup-linux-arm-gnueabihf": "4.45.0", 5521 "@rollup/rollup-linux-arm-musleabihf": "4.45.0", 5522 "@rollup/rollup-linux-arm64-gnu": "4.45.0", 5523 "@rollup/rollup-linux-arm64-musl": "4.45.0", 5524 "@rollup/rollup-linux-loongarch64-gnu": "4.45.0", 5525 "@rollup/rollup-linux-powerpc64le-gnu": "4.45.0", 5526 "@rollup/rollup-linux-riscv64-gnu": "4.45.0", 5527 "@rollup/rollup-linux-riscv64-musl": "4.45.0", 5528 "@rollup/rollup-linux-s390x-gnu": "4.45.0", 5529 "@rollup/rollup-linux-x64-gnu": "4.45.0", 5530 "@rollup/rollup-linux-x64-musl": "4.45.0", 5531 "@rollup/rollup-win32-arm64-msvc": "4.45.0", 5532 "@rollup/rollup-win32-ia32-msvc": "4.45.0", 5533 "@rollup/rollup-win32-x64-msvc": "4.45.0", 5534 "fsevents": "~2.3.2" 5535 } 5536 }, 5537 "node_modules/rrweb-cssom": { 5538 "version": "0.8.0", 5539 "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", 5540 "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", 5541 "dev": true, 5542 "license": "MIT" 5543 }, 5544 "node_modules/run-parallel": { 5545 "version": "1.2.0", 5546 "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 5547 "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 5548 "dev": true, 5549 "funding": [ 5550 { 5551 "type": "github", 5552 "url": "https://github.com/sponsors/feross" 5553 }, 5554 { 5555 "type": "patreon", 5556 "url": "https://www.patreon.com/feross" 5557 }, 5558 { 5559 "type": "consulting", 5560 "url": "https://feross.org/support" 5561 } 5562 ], 5563 "license": "MIT", 5564 "dependencies": { 5565 "queue-microtask": "^1.2.2" 5566 } 5567 }, 5568 "node_modules/safer-buffer": { 5569 "version": "2.1.2", 5570 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 5571 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 5572 "dev": true, 5573 "license": "MIT" 5574 }, 5575 "node_modules/saxes": { 5576 "version": "6.0.0", 5577 "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", 5578 "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", 5579 "dev": true, 5580 "license": "ISC", 5581 "dependencies": { 5582 "xmlchars": "^2.2.0" 5583 }, 5584 "engines": { 5585 "node": ">=v12.22.7" 5586 } 5587 }, 5588 "node_modules/scheduler": { 5589 "version": "0.25.0", 5590 "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", 5591 "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", 5592 "license": "MIT" 5593 }, 5594 "node_modules/semver": { 5595 "version": "7.7.3", 5596 "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", 5597 "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", 5598 "license": "ISC", 5599 "bin": { 5600 "semver": "bin/semver.js" 5601 }, 5602 "engines": { 5603 "node": ">=10" 5604 } 5605 }, 5606 "node_modules/sharp": { 5607 "version": "0.34.5", 5608 "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", 5609 "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", 5610 "hasInstallScript": true, 5611 "license": "Apache-2.0", 5612 "dependencies": { 5613 "@img/colour": "^1.0.0", 5614 "detect-libc": "^2.1.2", 5615 "semver": "^7.7.3" 5616 }, 5617 "engines": { 5618 "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 5619 }, 5620 "funding": { 5621 "url": "https://opencollective.com/libvips" 5622 }, 5623 "optionalDependencies": { 5624 "@img/sharp-darwin-arm64": "0.34.5", 5625 "@img/sharp-darwin-x64": "0.34.5", 5626 "@img/sharp-libvips-darwin-arm64": "1.2.4", 5627 "@img/sharp-libvips-darwin-x64": "1.2.4", 5628 "@img/sharp-libvips-linux-arm": "1.2.4", 5629 "@img/sharp-libvips-linux-arm64": "1.2.4", 5630 "@img/sharp-libvips-linux-ppc64": "1.2.4", 5631 "@img/sharp-libvips-linux-riscv64": "1.2.4", 5632 "@img/sharp-libvips-linux-s390x": "1.2.4", 5633 "@img/sharp-libvips-linux-x64": "1.2.4", 5634 "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", 5635 "@img/sharp-libvips-linuxmusl-x64": "1.2.4", 5636 "@img/sharp-linux-arm": "0.34.5", 5637 "@img/sharp-linux-arm64": "0.34.5", 5638 "@img/sharp-linux-ppc64": "0.34.5", 5639 "@img/sharp-linux-riscv64": "0.34.5", 5640 "@img/sharp-linux-s390x": "0.34.5", 5641 "@img/sharp-linux-x64": "0.34.5", 5642 "@img/sharp-linuxmusl-arm64": "0.34.5", 5643 "@img/sharp-linuxmusl-x64": "0.34.5", 5644 "@img/sharp-wasm32": "0.34.5", 5645 "@img/sharp-win32-arm64": "0.34.5", 5646 "@img/sharp-win32-ia32": "0.34.5", 5647 "@img/sharp-win32-x64": "0.34.5" 5648 } 5649 }, 5650 "node_modules/shebang-command": { 5651 "version": "2.0.0", 5652 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 5653 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 5654 "license": "MIT", 5655 "dependencies": { 5656 "shebang-regex": "^3.0.0" 5657 }, 5658 "engines": { 5659 "node": ">=8" 5660 } 5661 }, 5662 "node_modules/shebang-regex": { 5663 "version": "3.0.0", 5664 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 5665 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 5666 "license": "MIT", 5667 "engines": { 5668 "node": ">=8" 5669 } 5670 }, 5671 "node_modules/siginfo": { 5672 "version": "2.0.0", 5673 "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", 5674 "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", 5675 "dev": true, 5676 "license": "ISC" 5677 }, 5678 "node_modules/source-map-js": { 5679 "version": "1.2.1", 5680 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 5681 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 5682 "dev": true, 5683 "license": "BSD-3-Clause", 5684 "engines": { 5685 "node": ">=0.10.0" 5686 } 5687 }, 5688 "node_modules/stackback": { 5689 "version": "0.0.2", 5690 "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", 5691 "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", 5692 "dev": true, 5693 "license": "MIT" 5694 }, 5695 "node_modules/stackblur-canvas": { 5696 "version": "2.7.0", 5697 "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.7.0.tgz", 5698 "integrity": "sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==", 5699 "license": "MIT", 5700 "optional": true, 5701 "engines": { 5702 "node": ">=0.1.14" 5703 } 5704 }, 5705 "node_modules/stats-gl": { 5706 "version": "2.4.2", 5707 "resolved": "https://registry.npmjs.org/stats-gl/-/stats-gl-2.4.2.tgz", 5708 "integrity": "sha512-g5O9B0hm9CvnM36+v7SFl39T7hmAlv541tU81ME8YeSb3i1CIP5/QdDeSB3A0la0bKNHpxpwxOVRo2wFTYEosQ==", 5709 "license": "MIT", 5710 "dependencies": { 5711 "@types/three": "*", 5712 "three": "^0.170.0" 5713 }, 5714 "peerDependencies": { 5715 "@types/three": "*", 5716 "three": "*" 5717 } 5718 }, 5719 "node_modules/stats-gl/node_modules/three": { 5720 "version": "0.170.0", 5721 "resolved": "https://registry.npmjs.org/three/-/three-0.170.0.tgz", 5722 "integrity": "sha512-FQK+LEpYc0fBD+J8g6oSEyyNzjp+Q7Ks1C568WWaoMRLW+TkNNWmenWeGgJjV105Gd+p/2ql1ZcjYvNiPZBhuQ==", 5723 "license": "MIT" 5724 }, 5725 "node_modules/stats.js": { 5726 "version": "0.17.0", 5727 "resolved": "https://registry.npmjs.org/stats.js/-/stats.js-0.17.0.tgz", 5728 "integrity": "sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==", 5729 "license": "MIT" 5730 }, 5731 "node_modules/std-env": { 5732 "version": "3.9.0", 5733 "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", 5734 "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==", 5735 "dev": true, 5736 "license": "MIT" 5737 }, 5738 "node_modules/string.prototype.codepointat": { 5739 "version": "0.2.1", 5740 "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz", 5741 "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==", 5742 "license": "MIT" 5743 }, 5744 "node_modules/strip-indent": { 5745 "version": "3.0.0", 5746 "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", 5747 "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", 5748 "dev": true, 5749 "license": "MIT", 5750 "dependencies": { 5751 "min-indent": "^1.0.0" 5752 }, 5753 "engines": { 5754 "node": ">=8" 5755 } 5756 }, 5757 "node_modules/strip-json-comments": { 5758 "version": "3.1.1", 5759 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 5760 "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 5761 "dev": true, 5762 "license": "MIT", 5763 "engines": { 5764 "node": ">=8" 5765 }, 5766 "funding": { 5767 "url": "https://github.com/sponsors/sindresorhus" 5768 } 5769 }, 5770 "node_modules/strip-literal": { 5771 "version": "3.0.0", 5772 "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.0.0.tgz", 5773 "integrity": "sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==", 5774 "dev": true, 5775 "license": "MIT", 5776 "dependencies": { 5777 "js-tokens": "^9.0.1" 5778 }, 5779 "funding": { 5780 "url": "https://github.com/sponsors/antfu" 5781 } 5782 }, 5783 "node_modules/strip-literal/node_modules/js-tokens": { 5784 "version": "9.0.1", 5785 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz", 5786 "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", 5787 "dev": true, 5788 "license": "MIT" 5789 }, 5790 "node_modules/style-mod": { 5791 "version": "4.1.2", 5792 "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.1.2.tgz", 5793 "integrity": "sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==", 5794 "dev": true, 5795 "license": "MIT", 5796 "peer": true 5797 }, 5798 "node_modules/supports-color": { 5799 "version": "7.2.0", 5800 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 5801 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 5802 "dev": true, 5803 "license": "MIT", 5804 "dependencies": { 5805 "has-flag": "^4.0.0" 5806 }, 5807 "engines": { 5808 "node": ">=8" 5809 } 5810 }, 5811 "node_modules/suspend-react": { 5812 "version": "0.1.3", 5813 "resolved": "https://registry.npmjs.org/suspend-react/-/suspend-react-0.1.3.tgz", 5814 "integrity": "sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==", 5815 "license": "MIT", 5816 "peerDependencies": { 5817 "react": ">=17.0" 5818 } 5819 }, 5820 "node_modules/svg-pathdata": { 5821 "version": "6.0.3", 5822 "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz", 5823 "integrity": "sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==", 5824 "license": "MIT", 5825 "optional": true, 5826 "engines": { 5827 "node": ">=12.0.0" 5828 } 5829 }, 5830 "node_modules/symbol-tree": { 5831 "version": "3.2.4", 5832 "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", 5833 "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", 5834 "dev": true, 5835 "license": "MIT" 5836 }, 5837 "node_modules/text-segmentation": { 5838 "version": "1.0.3", 5839 "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz", 5840 "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", 5841 "license": "MIT", 5842 "optional": true, 5843 "dependencies": { 5844 "utrie": "^1.0.2" 5845 } 5846 }, 5847 "node_modules/three": { 5848 "version": "0.178.0", 5849 "resolved": "https://registry.npmjs.org/three/-/three-0.178.0.tgz", 5850 "integrity": "sha512-ybFIB0+x8mz0wnZgSGy2MO/WCO6xZhQSZnmfytSPyNpM0sBafGRVhdaj+erYh5U+RhQOAg/eXqw5uVDiM2BjhQ==", 5851 "license": "MIT" 5852 }, 5853 "node_modules/three-mesh-bvh": { 5854 "version": "0.8.3", 5855 "resolved": "https://registry.npmjs.org/three-mesh-bvh/-/three-mesh-bvh-0.8.3.tgz", 5856 "integrity": "sha512-4G5lBaF+g2auKX3P0yqx+MJC6oVt6sB5k+CchS6Ob0qvH0YIhuUk1eYr7ktsIpY+albCqE80/FVQGV190PmiAg==", 5857 "license": "MIT", 5858 "peerDependencies": { 5859 "three": ">= 0.159.0" 5860 } 5861 }, 5862 "node_modules/three-stdlib": { 5863 "version": "2.36.0", 5864 "resolved": "https://registry.npmjs.org/three-stdlib/-/three-stdlib-2.36.0.tgz", 5865 "integrity": "sha512-kv0Byb++AXztEGsULgMAs8U2jgUdz6HPpAB/wDJnLiLlaWQX2APHhiTJIN7rqW+Of0eRgcp7jn05U1BsCP3xBA==", 5866 "license": "MIT", 5867 "dependencies": { 5868 "@types/draco3d": "^1.4.0", 5869 "@types/offscreencanvas": "^2019.6.4", 5870 "@types/webxr": "^0.5.2", 5871 "draco3d": "^1.4.1", 5872 "fflate": "^0.6.9", 5873 "potpack": "^1.0.1" 5874 }, 5875 "peerDependencies": { 5876 "three": ">=0.128.0" 5877 } 5878 }, 5879 "node_modules/three-stdlib/node_modules/fflate": { 5880 "version": "0.6.10", 5881 "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.6.10.tgz", 5882 "integrity": "sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==", 5883 "license": "MIT" 5884 }, 5885 "node_modules/tiny-inflate": { 5886 "version": "1.0.3", 5887 "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", 5888 "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", 5889 "license": "MIT" 5890 }, 5891 "node_modules/tiny-invariant": { 5892 "version": "1.3.3", 5893 "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", 5894 "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", 5895 "license": "MIT" 5896 }, 5897 "node_modules/tinybench": { 5898 "version": "2.9.0", 5899 "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", 5900 "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", 5901 "dev": true, 5902 "license": "MIT" 5903 }, 5904 "node_modules/tinyexec": { 5905 "version": "0.3.2", 5906 "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", 5907 "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", 5908 "dev": true, 5909 "license": "MIT" 5910 }, 5911 "node_modules/tinyglobby": { 5912 "version": "0.2.15", 5913 "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", 5914 "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", 5915 "dev": true, 5916 "license": "MIT", 5917 "dependencies": { 5918 "fdir": "^6.5.0", 5919 "picomatch": "^4.0.3" 5920 }, 5921 "engines": { 5922 "node": ">=12.0.0" 5923 }, 5924 "funding": { 5925 "url": "https://github.com/sponsors/SuperchupuDev" 5926 } 5927 }, 5928 "node_modules/tinyglobby/node_modules/fdir": { 5929 "version": "6.5.0", 5930 "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", 5931 "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", 5932 "dev": true, 5933 "license": "MIT", 5934 "engines": { 5935 "node": ">=12.0.0" 5936 }, 5937 "peerDependencies": { 5938 "picomatch": "^3 || ^4" 5939 }, 5940 "peerDependenciesMeta": { 5941 "picomatch": { 5942 "optional": true 5943 } 5944 } 5945 }, 5946 "node_modules/tinyglobby/node_modules/picomatch": { 5947 "version": "4.0.3", 5948 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 5949 "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 5950 "dev": true, 5951 "license": "MIT", 5952 "engines": { 5953 "node": ">=12" 5954 }, 5955 "funding": { 5956 "url": "https://github.com/sponsors/jonschlinkert" 5957 } 5958 }, 5959 "node_modules/tinypool": { 5960 "version": "1.1.1", 5961 "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", 5962 "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", 5963 "dev": true, 5964 "license": "MIT", 5965 "engines": { 5966 "node": "^18.0.0 || >=20.0.0" 5967 } 5968 }, 5969 "node_modules/tinyrainbow": { 5970 "version": "2.0.0", 5971 "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", 5972 "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", 5973 "dev": true, 5974 "license": "MIT", 5975 "engines": { 5976 "node": ">=14.0.0" 5977 } 5978 }, 5979 "node_modules/tinyspy": { 5980 "version": "4.0.3", 5981 "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.3.tgz", 5982 "integrity": "sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==", 5983 "dev": true, 5984 "license": "MIT", 5985 "engines": { 5986 "node": ">=14.0.0" 5987 } 5988 }, 5989 "node_modules/tldts": { 5990 "version": "6.1.86", 5991 "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.86.tgz", 5992 "integrity": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==", 5993 "dev": true, 5994 "license": "MIT", 5995 "dependencies": { 5996 "tldts-core": "^6.1.86" 5997 }, 5998 "bin": { 5999 "tldts": "bin/cli.js" 6000 } 6001 }, 6002 "node_modules/tldts-core": { 6003 "version": "6.1.86", 6004 "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.86.tgz", 6005 "integrity": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==", 6006 "dev": true, 6007 "license": "MIT" 6008 }, 6009 "node_modules/to-regex-range": { 6010 "version": "5.0.1", 6011 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 6012 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 6013 "dev": true, 6014 "license": "MIT", 6015 "dependencies": { 6016 "is-number": "^7.0.0" 6017 }, 6018 "engines": { 6019 "node": ">=8.0" 6020 } 6021 }, 6022 "node_modules/tough-cookie": { 6023 "version": "5.1.2", 6024 "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz", 6025 "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==", 6026 "dev": true, 6027 "license": "BSD-3-Clause", 6028 "dependencies": { 6029 "tldts": "^6.1.32" 6030 }, 6031 "engines": { 6032 "node": ">=16" 6033 } 6034 }, 6035 "node_modules/tr46": { 6036 "version": "5.1.1", 6037 "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", 6038 "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", 6039 "dev": true, 6040 "license": "MIT", 6041 "dependencies": { 6042 "punycode": "^2.3.1" 6043 }, 6044 "engines": { 6045 "node": ">=18" 6046 } 6047 }, 6048 "node_modules/troika-three-text": { 6049 "version": "0.52.4", 6050 "resolved": "https://registry.npmjs.org/troika-three-text/-/troika-three-text-0.52.4.tgz", 6051 "integrity": "sha512-V50EwcYGruV5rUZ9F4aNsrytGdKcXKALjEtQXIOBfhVoZU9VAqZNIoGQ3TMiooVqFAbR1w15T+f+8gkzoFzawg==", 6052 "license": "MIT", 6053 "dependencies": { 6054 "bidi-js": "^1.0.2", 6055 "troika-three-utils": "^0.52.4", 6056 "troika-worker-utils": "^0.52.0", 6057 "webgl-sdf-generator": "1.1.1" 6058 }, 6059 "peerDependencies": { 6060 "three": ">=0.125.0" 6061 } 6062 }, 6063 "node_modules/troika-three-utils": { 6064 "version": "0.52.4", 6065 "resolved": "https://registry.npmjs.org/troika-three-utils/-/troika-three-utils-0.52.4.tgz", 6066 "integrity": "sha512-NORAStSVa/BDiG52Mfudk4j1FG4jC4ILutB3foPnfGbOeIs9+G5vZLa0pnmnaftZUGm4UwSoqEpWdqvC7zms3A==", 6067 "license": "MIT", 6068 "peerDependencies": { 6069 "three": ">=0.125.0" 6070 } 6071 }, 6072 "node_modules/troika-worker-utils": { 6073 "version": "0.52.0", 6074 "resolved": "https://registry.npmjs.org/troika-worker-utils/-/troika-worker-utils-0.52.0.tgz", 6075 "integrity": "sha512-W1CpvTHykaPH5brv5VHLfQo9D1OYuo0cSBEUQFFT/nBUzM8iD6Lq2/tgG/f1OelbAS1WtaTPQzE5uM49egnngw==", 6076 "license": "MIT" 6077 }, 6078 "node_modules/ts-api-utils": { 6079 "version": "2.1.0", 6080 "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", 6081 "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", 6082 "dev": true, 6083 "license": "MIT", 6084 "engines": { 6085 "node": ">=18.12" 6086 }, 6087 "peerDependencies": { 6088 "typescript": ">=4.8.4" 6089 } 6090 }, 6091 "node_modules/tslib": { 6092 "version": "2.8.1", 6093 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", 6094 "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", 6095 "license": "0BSD" 6096 }, 6097 "node_modules/tunnel-rat": { 6098 "version": "0.1.2", 6099 "resolved": "https://registry.npmjs.org/tunnel-rat/-/tunnel-rat-0.1.2.tgz", 6100 "integrity": "sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==", 6101 "license": "MIT", 6102 "dependencies": { 6103 "zustand": "^4.3.2" 6104 } 6105 }, 6106 "node_modules/tunnel-rat/node_modules/zustand": { 6107 "version": "4.5.7", 6108 "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.7.tgz", 6109 "integrity": "sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw==", 6110 "license": "MIT", 6111 "dependencies": { 6112 "use-sync-external-store": "^1.2.2" 6113 }, 6114 "engines": { 6115 "node": ">=12.7.0" 6116 }, 6117 "peerDependencies": { 6118 "@types/react": ">=16.8", 6119 "immer": ">=9.0.6", 6120 "react": ">=16.8" 6121 }, 6122 "peerDependenciesMeta": { 6123 "@types/react": { 6124 "optional": true 6125 }, 6126 "immer": { 6127 "optional": true 6128 }, 6129 "react": { 6130 "optional": true 6131 } 6132 } 6133 }, 6134 "node_modules/type-check": { 6135 "version": "0.4.0", 6136 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 6137 "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 6138 "dev": true, 6139 "license": "MIT", 6140 "dependencies": { 6141 "prelude-ls": "^1.2.1" 6142 }, 6143 "engines": { 6144 "node": ">= 0.8.0" 6145 } 6146 }, 6147 "node_modules/typescript": { 6148 "version": "5.8.3", 6149 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", 6150 "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", 6151 "dev": true, 6152 "license": "Apache-2.0", 6153 "bin": { 6154 "tsc": "bin/tsc", 6155 "tsserver": "bin/tsserver" 6156 }, 6157 "engines": { 6158 "node": ">=14.17" 6159 } 6160 }, 6161 "node_modules/undici-types": { 6162 "version": "7.8.0", 6163 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", 6164 "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", 6165 "dev": true, 6166 "license": "MIT" 6167 }, 6168 "node_modules/update-browserslist-db": { 6169 "version": "1.1.3", 6170 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", 6171 "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", 6172 "dev": true, 6173 "funding": [ 6174 { 6175 "type": "opencollective", 6176 "url": "https://opencollective.com/browserslist" 6177 }, 6178 { 6179 "type": "tidelift", 6180 "url": "https://tidelift.com/funding/github/npm/browserslist" 6181 }, 6182 { 6183 "type": "github", 6184 "url": "https://github.com/sponsors/ai" 6185 } 6186 ], 6187 "license": "MIT", 6188 "dependencies": { 6189 "escalade": "^3.2.0", 6190 "picocolors": "^1.1.1" 6191 }, 6192 "bin": { 6193 "update-browserslist-db": "cli.js" 6194 }, 6195 "peerDependencies": { 6196 "browserslist": ">= 4.21.0" 6197 } 6198 }, 6199 "node_modules/uri-js": { 6200 "version": "4.4.1", 6201 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 6202 "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 6203 "dev": true, 6204 "license": "BSD-2-Clause", 6205 "dependencies": { 6206 "punycode": "^2.1.0" 6207 } 6208 }, 6209 "node_modules/use-sync-external-store": { 6210 "version": "1.5.0", 6211 "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", 6212 "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", 6213 "license": "MIT", 6214 "peerDependencies": { 6215 "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" 6216 } 6217 }, 6218 "node_modules/utility-types": { 6219 "version": "3.11.0", 6220 "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", 6221 "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", 6222 "license": "MIT", 6223 "engines": { 6224 "node": ">= 4" 6225 } 6226 }, 6227 "node_modules/utrie": { 6228 "version": "1.0.2", 6229 "resolved": "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz", 6230 "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", 6231 "license": "MIT", 6232 "optional": true, 6233 "dependencies": { 6234 "base64-arraybuffer": "^1.0.2" 6235 } 6236 }, 6237 "node_modules/uuid": { 6238 "version": "11.1.0", 6239 "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", 6240 "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", 6241 "funding": [ 6242 "https://github.com/sponsors/broofa", 6243 "https://github.com/sponsors/ctavan" 6244 ], 6245 "license": "MIT", 6246 "bin": { 6247 "uuid": "dist/esm/bin/uuid" 6248 } 6249 }, 6250 "node_modules/vite": { 6251 "version": "7.1.12", 6252 "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.12.tgz", 6253 "integrity": "sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==", 6254 "dev": true, 6255 "license": "MIT", 6256 "dependencies": { 6257 "esbuild": "^0.25.0", 6258 "fdir": "^6.5.0", 6259 "picomatch": "^4.0.3", 6260 "postcss": "^8.5.6", 6261 "rollup": "^4.43.0", 6262 "tinyglobby": "^0.2.15" 6263 }, 6264 "bin": { 6265 "vite": "bin/vite.js" 6266 }, 6267 "engines": { 6268 "node": "^20.19.0 || >=22.12.0" 6269 }, 6270 "funding": { 6271 "url": "https://github.com/vitejs/vite?sponsor=1" 6272 }, 6273 "optionalDependencies": { 6274 "fsevents": "~2.3.3" 6275 }, 6276 "peerDependencies": { 6277 "@types/node": "^20.19.0 || >=22.12.0", 6278 "jiti": ">=1.21.0", 6279 "less": "^4.0.0", 6280 "lightningcss": "^1.21.0", 6281 "sass": "^1.70.0", 6282 "sass-embedded": "^1.70.0", 6283 "stylus": ">=0.54.8", 6284 "sugarss": "^5.0.0", 6285 "terser": "^5.16.0", 6286 "tsx": "^4.8.1", 6287 "yaml": "^2.4.2" 6288 }, 6289 "peerDependenciesMeta": { 6290 "@types/node": { 6291 "optional": true 6292 }, 6293 "jiti": { 6294 "optional": true 6295 }, 6296 "less": { 6297 "optional": true 6298 }, 6299 "lightningcss": { 6300 "optional": true 6301 }, 6302 "sass": { 6303 "optional": true 6304 }, 6305 "sass-embedded": { 6306 "optional": true 6307 }, 6308 "stylus": { 6309 "optional": true 6310 }, 6311 "sugarss": { 6312 "optional": true 6313 }, 6314 "terser": { 6315 "optional": true 6316 }, 6317 "tsx": { 6318 "optional": true 6319 }, 6320 "yaml": { 6321 "optional": true 6322 } 6323 } 6324 }, 6325 "node_modules/vite-node": { 6326 "version": "3.2.4", 6327 "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.2.4.tgz", 6328 "integrity": "sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==", 6329 "dev": true, 6330 "license": "MIT", 6331 "dependencies": { 6332 "cac": "^6.7.14", 6333 "debug": "^4.4.1", 6334 "es-module-lexer": "^1.7.0", 6335 "pathe": "^2.0.3", 6336 "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" 6337 }, 6338 "bin": { 6339 "vite-node": "vite-node.mjs" 6340 }, 6341 "engines": { 6342 "node": "^18.0.0 || ^20.0.0 || >=22.0.0" 6343 }, 6344 "funding": { 6345 "url": "https://opencollective.com/vitest" 6346 } 6347 }, 6348 "node_modules/vite/node_modules/fdir": { 6349 "version": "6.5.0", 6350 "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", 6351 "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", 6352 "dev": true, 6353 "license": "MIT", 6354 "engines": { 6355 "node": ">=12.0.0" 6356 }, 6357 "peerDependencies": { 6358 "picomatch": "^3 || ^4" 6359 }, 6360 "peerDependenciesMeta": { 6361 "picomatch": { 6362 "optional": true 6363 } 6364 } 6365 }, 6366 "node_modules/vite/node_modules/picomatch": { 6367 "version": "4.0.3", 6368 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 6369 "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 6370 "dev": true, 6371 "license": "MIT", 6372 "engines": { 6373 "node": ">=12" 6374 }, 6375 "funding": { 6376 "url": "https://github.com/sponsors/jonschlinkert" 6377 } 6378 }, 6379 "node_modules/vitest": { 6380 "version": "3.2.4", 6381 "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.2.4.tgz", 6382 "integrity": "sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==", 6383 "dev": true, 6384 "license": "MIT", 6385 "dependencies": { 6386 "@types/chai": "^5.2.2", 6387 "@vitest/expect": "3.2.4", 6388 "@vitest/mocker": "3.2.4", 6389 "@vitest/pretty-format": "^3.2.4", 6390 "@vitest/runner": "3.2.4", 6391 "@vitest/snapshot": "3.2.4", 6392 "@vitest/spy": "3.2.4", 6393 "@vitest/utils": "3.2.4", 6394 "chai": "^5.2.0", 6395 "debug": "^4.4.1", 6396 "expect-type": "^1.2.1", 6397 "magic-string": "^0.30.17", 6398 "pathe": "^2.0.3", 6399 "picomatch": "^4.0.2", 6400 "std-env": "^3.9.0", 6401 "tinybench": "^2.9.0", 6402 "tinyexec": "^0.3.2", 6403 "tinyglobby": "^0.2.14", 6404 "tinypool": "^1.1.1", 6405 "tinyrainbow": "^2.0.0", 6406 "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0", 6407 "vite-node": "3.2.4", 6408 "why-is-node-running": "^2.3.0" 6409 }, 6410 "bin": { 6411 "vitest": "vitest.mjs" 6412 }, 6413 "engines": { 6414 "node": "^18.0.0 || ^20.0.0 || >=22.0.0" 6415 }, 6416 "funding": { 6417 "url": "https://opencollective.com/vitest" 6418 }, 6419 "peerDependencies": { 6420 "@edge-runtime/vm": "*", 6421 "@types/debug": "^4.1.12", 6422 "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", 6423 "@vitest/browser": "3.2.4", 6424 "@vitest/ui": "3.2.4", 6425 "happy-dom": "*", 6426 "jsdom": "*" 6427 }, 6428 "peerDependenciesMeta": { 6429 "@edge-runtime/vm": { 6430 "optional": true 6431 }, 6432 "@types/debug": { 6433 "optional": true 6434 }, 6435 "@types/node": { 6436 "optional": true 6437 }, 6438 "@vitest/browser": { 6439 "optional": true 6440 }, 6441 "@vitest/ui": { 6442 "optional": true 6443 }, 6444 "happy-dom": { 6445 "optional": true 6446 }, 6447 "jsdom": { 6448 "optional": true 6449 } 6450 } 6451 }, 6452 "node_modules/vitest/node_modules/picomatch": { 6453 "version": "4.0.2", 6454 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", 6455 "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", 6456 "dev": true, 6457 "license": "MIT", 6458 "engines": { 6459 "node": ">=12" 6460 }, 6461 "funding": { 6462 "url": "https://github.com/sponsors/jonschlinkert" 6463 } 6464 }, 6465 "node_modules/w3c-keyname": { 6466 "version": "2.2.8", 6467 "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", 6468 "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==", 6469 "dev": true, 6470 "license": "MIT", 6471 "peer": true 6472 }, 6473 "node_modules/w3c-xmlserializer": { 6474 "version": "5.0.0", 6475 "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", 6476 "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", 6477 "dev": true, 6478 "license": "MIT", 6479 "dependencies": { 6480 "xml-name-validator": "^5.0.0" 6481 }, 6482 "engines": { 6483 "node": ">=18" 6484 } 6485 }, 6486 "node_modules/warning": { 6487 "version": "4.0.3", 6488 "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", 6489 "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", 6490 "license": "MIT", 6491 "dependencies": { 6492 "loose-envify": "^1.0.0" 6493 } 6494 }, 6495 "node_modules/webgl-constants": { 6496 "version": "1.1.1", 6497 "resolved": "https://registry.npmjs.org/webgl-constants/-/webgl-constants-1.1.1.tgz", 6498 "integrity": "sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg==" 6499 }, 6500 "node_modules/webgl-sdf-generator": { 6501 "version": "1.1.1", 6502 "resolved": "https://registry.npmjs.org/webgl-sdf-generator/-/webgl-sdf-generator-1.1.1.tgz", 6503 "integrity": "sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==", 6504 "license": "MIT" 6505 }, 6506 "node_modules/webidl-conversions": { 6507 "version": "7.0.0", 6508 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", 6509 "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", 6510 "dev": true, 6511 "license": "BSD-2-Clause", 6512 "engines": { 6513 "node": ">=12" 6514 } 6515 }, 6516 "node_modules/whatwg-encoding": { 6517 "version": "3.1.1", 6518 "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", 6519 "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", 6520 "dev": true, 6521 "license": "MIT", 6522 "dependencies": { 6523 "iconv-lite": "0.6.3" 6524 }, 6525 "engines": { 6526 "node": ">=18" 6527 } 6528 }, 6529 "node_modules/whatwg-mimetype": { 6530 "version": "4.0.0", 6531 "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", 6532 "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", 6533 "dev": true, 6534 "license": "MIT", 6535 "engines": { 6536 "node": ">=18" 6537 } 6538 }, 6539 "node_modules/whatwg-url": { 6540 "version": "14.2.0", 6541 "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", 6542 "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", 6543 "dev": true, 6544 "license": "MIT", 6545 "dependencies": { 6546 "tr46": "^5.1.0", 6547 "webidl-conversions": "^7.0.0" 6548 }, 6549 "engines": { 6550 "node": ">=18" 6551 } 6552 }, 6553 "node_modules/which": { 6554 "version": "2.0.2", 6555 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 6556 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 6557 "license": "ISC", 6558 "dependencies": { 6559 "isexe": "^2.0.0" 6560 }, 6561 "bin": { 6562 "node-which": "bin/node-which" 6563 }, 6564 "engines": { 6565 "node": ">= 8" 6566 } 6567 }, 6568 "node_modules/why-is-node-running": { 6569 "version": "2.3.0", 6570 "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", 6571 "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", 6572 "dev": true, 6573 "license": "MIT", 6574 "dependencies": { 6575 "siginfo": "^2.0.0", 6576 "stackback": "0.0.2" 6577 }, 6578 "bin": { 6579 "why-is-node-running": "cli.js" 6580 }, 6581 "engines": { 6582 "node": ">=8" 6583 } 6584 }, 6585 "node_modules/word-wrap": { 6586 "version": "1.2.5", 6587 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", 6588 "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", 6589 "dev": true, 6590 "license": "MIT", 6591 "engines": { 6592 "node": ">=0.10.0" 6593 } 6594 }, 6595 "node_modules/ws": { 6596 "version": "8.18.3", 6597 "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", 6598 "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", 6599 "dev": true, 6600 "license": "MIT", 6601 "engines": { 6602 "node": ">=10.0.0" 6603 }, 6604 "peerDependencies": { 6605 "bufferutil": "^4.0.1", 6606 "utf-8-validate": ">=5.0.2" 6607 }, 6608 "peerDependenciesMeta": { 6609 "bufferutil": { 6610 "optional": true 6611 }, 6612 "utf-8-validate": { 6613 "optional": true 6614 } 6615 } 6616 }, 6617 "node_modules/xml-name-validator": { 6618 "version": "5.0.0", 6619 "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", 6620 "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", 6621 "dev": true, 6622 "license": "Apache-2.0", 6623 "engines": { 6624 "node": ">=18" 6625 } 6626 }, 6627 "node_modules/xmlchars": { 6628 "version": "2.2.0", 6629 "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", 6630 "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", 6631 "dev": true, 6632 "license": "MIT" 6633 }, 6634 "node_modules/yallist": { 6635 "version": "3.1.1", 6636 "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 6637 "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 6638 "dev": true, 6639 "license": "ISC" 6640 }, 6641 "node_modules/yocto-queue": { 6642 "version": "0.1.0", 6643 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 6644 "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 6645 "dev": true, 6646 "license": "MIT", 6647 "engines": { 6648 "node": ">=10" 6649 }, 6650 "funding": { 6651 "url": "https://github.com/sponsors/sindresorhus" 6652 } 6653 }, 6654 "node_modules/zustand": { 6655 "version": "5.0.6", 6656 "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.6.tgz", 6657 "integrity": "sha512-ihAqNeUVhe0MAD+X8M5UzqyZ9k3FFZLBTtqo6JLPwV53cbRB/mJwBI0PxcIgqhBBHlEs8G45OTDTMq3gNcLq3A==", 6658 "license": "MIT", 6659 "engines": { 6660 "node": ">=12.20.0" 6661 }, 6662 "peerDependencies": { 6663 "@types/react": ">=18.0.0", 6664 "immer": ">=9.0.6", 6665 "react": ">=18.0.0", 6666 "use-sync-external-store": ">=1.2.0" 6667 }, 6668 "peerDependenciesMeta": { 6669 "@types/react": { 6670 "optional": true 6671 }, 6672 "immer": { 6673 "optional": true 6674 }, 6675 "react": { 6676 "optional": true 6677 }, 6678 "use-sync-external-store": { 6679 "optional": true 6680 } 6681 } 6682 } 6683 } 6684 }