├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── bun.lockb ├── bunfig.toml ├── jsconfig.json ├── package-lock.json ├── package.json ├── src ├── app.html ├── lib │ ├── Marquee.svelte │ └── index.js └── routes │ └── +page.svelte ├── tests ├── Marquee.test.js ├── index.test.js └── setup.js └── vite.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .svelte-kit -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | example 2 | node_modules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Alex Bosch 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Svelte Fast Marquee 2 | A Marquee component for Svelte inspired by [react-fast-marquee](https://github.com/justin-chu/react-fast-marquee). 3 | 4 | [![npm](https://img.shields.io/npm/v/svelte-fast-marquee)](https://www.npmjs.com/package/svelte-fast-marquee) 5 | [![npm downloads](https://img.shields.io/npm/dm/svelte-fast-marquee)](https://www.npmjs.com/package/svelte-fast-marquee) 6 | [![npm license](https://img.shields.io/npm/l/svelte-fast-marquee)](https://www.npmjs.com/package/svelte-fast-marquee) 7 | [![npm bundle size](https://img.shields.io/bundlephobia/min/svelte-fast-marquee)](https://bundlephobia.com/result?p=svelte-fast-marquee) 8 | [![npm type definitions](https://img.shields.io/npm/types/svelte-fast-marquee)](https://www.npmjs.com/package/svelte-fast-marquee) 9 | 10 | [![demogif](https://media.giphy.com/media/eKiQ1t5UuSj76KFNqg/giphy.gif)](https://media.giphy.com/media/eKiQ1t5UuSj76KFNqg/giphy.gif) 11 | 12 | 13 | ## Demo 14 | Check out the demo [here](https://svelte.dev/repl/77064782be93415ab6370a4025778fb0?version=3.40.2) and play around with some sample marquees. 15 | 16 | ## Installation 17 | If you're using npm, in the command prompt run: 18 | 19 | ```sh 20 | npm install svelte-fast-marquee --save 21 | ``` 22 | 23 | If you're using yarn, run: 24 | 25 | ```sh 26 | yarn add svelte-fast-marquee 27 | ``` 28 | 29 | If you're using bun, run: 30 | 31 | ```sh 32 | bun add svelte-fast-marquee 33 | ``` 34 | 35 | ## Documentation 36 | 37 | You can find the documentation [here](https://svelte-fast-marquee-website.vercel.app/). 38 | 39 | ## Usage 40 | 41 | To use the component, first import `Marquee` into your file: 42 | 43 | ```js 44 | import Marquee from "svelte-fast-marquee"; 45 | ``` 46 | 47 | Then wrap the `` tags around any component or text you'd like to slide. 48 | 49 | ```svelte 50 | 51 | I can be a Svelte component, multiple Svelte components, or just some text. 52 | 53 | ``` 54 | 55 | A sample file might look like this: 56 | 57 | ```svelte 58 | 62 | 63 | 64 | 65 | 66 | 67 | ``` 68 | -------------------------------------------------------------------------------- /bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abosch19/svelte-fast-marquee/c8c9e0ca142afbdf198761741de2e799de224f09/bun.lockb -------------------------------------------------------------------------------- /bunfig.toml: -------------------------------------------------------------------------------- 1 | [test] 2 | preload = "./tests/setup.js" 3 | -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./.svelte-kit/tsconfig.json" 3 | } -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "svelte-fast-marquee", 3 | "version": "1.0.1", 4 | "lockfileVersion": 3, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "svelte-fast-marquee", 9 | "version": "1.0.1", 10 | "license": "MIT", 11 | "dependencies": { 12 | "svelte": "^4.2.19" 13 | }, 14 | "devDependencies": { 15 | "@sveltejs/kit": "^1.30.4", 16 | "@sveltejs/package": "2.2.2", 17 | "@testing-library/svelte": "4.0.3", 18 | "jsdom": "^22.1.0", 19 | "typescript": "^5.2.2", 20 | "vite": "^4.5.3", 21 | "vitest": "0.34.4", 22 | "vitest-dom": "^0.1.0" 23 | } 24 | }, 25 | "node_modules/@ampproject/remapping": { 26 | "version": "2.3.0", 27 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", 28 | "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", 29 | "license": "Apache-2.0", 30 | "dependencies": { 31 | "@jridgewell/gen-mapping": "^0.3.5", 32 | "@jridgewell/trace-mapping": "^0.3.24" 33 | }, 34 | "engines": { 35 | "node": ">=6.0.0" 36 | } 37 | }, 38 | "node_modules/@babel/code-frame": { 39 | "version": "7.24.7", 40 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", 41 | "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", 42 | "dev": true, 43 | "license": "MIT", 44 | "dependencies": { 45 | "@babel/highlight": "^7.24.7", 46 | "picocolors": "^1.0.0" 47 | }, 48 | "engines": { 49 | "node": ">=6.9.0" 50 | } 51 | }, 52 | "node_modules/@babel/helper-validator-identifier": { 53 | "version": "7.24.7", 54 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", 55 | "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", 56 | "dev": true, 57 | "license": "MIT", 58 | "engines": { 59 | "node": ">=6.9.0" 60 | } 61 | }, 62 | "node_modules/@babel/highlight": { 63 | "version": "7.24.7", 64 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", 65 | "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", 66 | "dev": true, 67 | "license": "MIT", 68 | "dependencies": { 69 | "@babel/helper-validator-identifier": "^7.24.7", 70 | "chalk": "^2.4.2", 71 | "js-tokens": "^4.0.0", 72 | "picocolors": "^1.0.0" 73 | }, 74 | "engines": { 75 | "node": ">=6.9.0" 76 | } 77 | }, 78 | "node_modules/@babel/highlight/node_modules/ansi-styles": { 79 | "version": "3.2.1", 80 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 81 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 82 | "dev": true, 83 | "license": "MIT", 84 | "dependencies": { 85 | "color-convert": "^1.9.0" 86 | }, 87 | "engines": { 88 | "node": ">=4" 89 | } 90 | }, 91 | "node_modules/@babel/highlight/node_modules/chalk": { 92 | "version": "2.4.2", 93 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 94 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 95 | "dev": true, 96 | "license": "MIT", 97 | "dependencies": { 98 | "ansi-styles": "^3.2.1", 99 | "escape-string-regexp": "^1.0.5", 100 | "supports-color": "^5.3.0" 101 | }, 102 | "engines": { 103 | "node": ">=4" 104 | } 105 | }, 106 | "node_modules/@babel/highlight/node_modules/color-convert": { 107 | "version": "1.9.3", 108 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 109 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 110 | "dev": true, 111 | "license": "MIT", 112 | "dependencies": { 113 | "color-name": "1.1.3" 114 | } 115 | }, 116 | "node_modules/@babel/highlight/node_modules/color-name": { 117 | "version": "1.1.3", 118 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 119 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 120 | "dev": true, 121 | "license": "MIT" 122 | }, 123 | "node_modules/@babel/highlight/node_modules/has-flag": { 124 | "version": "3.0.0", 125 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 126 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 127 | "dev": true, 128 | "license": "MIT", 129 | "engines": { 130 | "node": ">=4" 131 | } 132 | }, 133 | "node_modules/@babel/highlight/node_modules/supports-color": { 134 | "version": "5.5.0", 135 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 136 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 137 | "dev": true, 138 | "license": "MIT", 139 | "dependencies": { 140 | "has-flag": "^3.0.0" 141 | }, 142 | "engines": { 143 | "node": ">=4" 144 | } 145 | }, 146 | "node_modules/@babel/runtime": { 147 | "version": "7.25.6", 148 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", 149 | "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", 150 | "dev": true, 151 | "license": "MIT", 152 | "dependencies": { 153 | "regenerator-runtime": "^0.14.0" 154 | }, 155 | "engines": { 156 | "node": ">=6.9.0" 157 | } 158 | }, 159 | "node_modules/@esbuild/android-arm": { 160 | "version": "0.18.20", 161 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", 162 | "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", 163 | "cpu": [ 164 | "arm" 165 | ], 166 | "dev": true, 167 | "license": "MIT", 168 | "optional": true, 169 | "os": [ 170 | "android" 171 | ], 172 | "engines": { 173 | "node": ">=12" 174 | } 175 | }, 176 | "node_modules/@esbuild/android-arm64": { 177 | "version": "0.18.20", 178 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", 179 | "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", 180 | "cpu": [ 181 | "arm64" 182 | ], 183 | "dev": true, 184 | "license": "MIT", 185 | "optional": true, 186 | "os": [ 187 | "android" 188 | ], 189 | "engines": { 190 | "node": ">=12" 191 | } 192 | }, 193 | "node_modules/@esbuild/android-x64": { 194 | "version": "0.18.20", 195 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", 196 | "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", 197 | "cpu": [ 198 | "x64" 199 | ], 200 | "dev": true, 201 | "license": "MIT", 202 | "optional": true, 203 | "os": [ 204 | "android" 205 | ], 206 | "engines": { 207 | "node": ">=12" 208 | } 209 | }, 210 | "node_modules/@esbuild/darwin-arm64": { 211 | "version": "0.18.20", 212 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", 213 | "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", 214 | "cpu": [ 215 | "arm64" 216 | ], 217 | "dev": true, 218 | "license": "MIT", 219 | "optional": true, 220 | "os": [ 221 | "darwin" 222 | ], 223 | "engines": { 224 | "node": ">=12" 225 | } 226 | }, 227 | "node_modules/@esbuild/darwin-x64": { 228 | "version": "0.18.20", 229 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", 230 | "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", 231 | "cpu": [ 232 | "x64" 233 | ], 234 | "dev": true, 235 | "license": "MIT", 236 | "optional": true, 237 | "os": [ 238 | "darwin" 239 | ], 240 | "engines": { 241 | "node": ">=12" 242 | } 243 | }, 244 | "node_modules/@esbuild/freebsd-arm64": { 245 | "version": "0.18.20", 246 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", 247 | "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", 248 | "cpu": [ 249 | "arm64" 250 | ], 251 | "dev": true, 252 | "license": "MIT", 253 | "optional": true, 254 | "os": [ 255 | "freebsd" 256 | ], 257 | "engines": { 258 | "node": ">=12" 259 | } 260 | }, 261 | "node_modules/@esbuild/freebsd-x64": { 262 | "version": "0.18.20", 263 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", 264 | "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", 265 | "cpu": [ 266 | "x64" 267 | ], 268 | "dev": true, 269 | "license": "MIT", 270 | "optional": true, 271 | "os": [ 272 | "freebsd" 273 | ], 274 | "engines": { 275 | "node": ">=12" 276 | } 277 | }, 278 | "node_modules/@esbuild/linux-arm": { 279 | "version": "0.18.20", 280 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", 281 | "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", 282 | "cpu": [ 283 | "arm" 284 | ], 285 | "dev": true, 286 | "license": "MIT", 287 | "optional": true, 288 | "os": [ 289 | "linux" 290 | ], 291 | "engines": { 292 | "node": ">=12" 293 | } 294 | }, 295 | "node_modules/@esbuild/linux-arm64": { 296 | "version": "0.18.20", 297 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", 298 | "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", 299 | "cpu": [ 300 | "arm64" 301 | ], 302 | "dev": true, 303 | "license": "MIT", 304 | "optional": true, 305 | "os": [ 306 | "linux" 307 | ], 308 | "engines": { 309 | "node": ">=12" 310 | } 311 | }, 312 | "node_modules/@esbuild/linux-ia32": { 313 | "version": "0.18.20", 314 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", 315 | "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", 316 | "cpu": [ 317 | "ia32" 318 | ], 319 | "dev": true, 320 | "license": "MIT", 321 | "optional": true, 322 | "os": [ 323 | "linux" 324 | ], 325 | "engines": { 326 | "node": ">=12" 327 | } 328 | }, 329 | "node_modules/@esbuild/linux-loong64": { 330 | "version": "0.18.20", 331 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", 332 | "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", 333 | "cpu": [ 334 | "loong64" 335 | ], 336 | "dev": true, 337 | "license": "MIT", 338 | "optional": true, 339 | "os": [ 340 | "linux" 341 | ], 342 | "engines": { 343 | "node": ">=12" 344 | } 345 | }, 346 | "node_modules/@esbuild/linux-mips64el": { 347 | "version": "0.18.20", 348 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", 349 | "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", 350 | "cpu": [ 351 | "mips64el" 352 | ], 353 | "dev": true, 354 | "license": "MIT", 355 | "optional": true, 356 | "os": [ 357 | "linux" 358 | ], 359 | "engines": { 360 | "node": ">=12" 361 | } 362 | }, 363 | "node_modules/@esbuild/linux-ppc64": { 364 | "version": "0.18.20", 365 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", 366 | "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", 367 | "cpu": [ 368 | "ppc64" 369 | ], 370 | "dev": true, 371 | "license": "MIT", 372 | "optional": true, 373 | "os": [ 374 | "linux" 375 | ], 376 | "engines": { 377 | "node": ">=12" 378 | } 379 | }, 380 | "node_modules/@esbuild/linux-riscv64": { 381 | "version": "0.18.20", 382 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", 383 | "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", 384 | "cpu": [ 385 | "riscv64" 386 | ], 387 | "dev": true, 388 | "license": "MIT", 389 | "optional": true, 390 | "os": [ 391 | "linux" 392 | ], 393 | "engines": { 394 | "node": ">=12" 395 | } 396 | }, 397 | "node_modules/@esbuild/linux-s390x": { 398 | "version": "0.18.20", 399 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", 400 | "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", 401 | "cpu": [ 402 | "s390x" 403 | ], 404 | "dev": true, 405 | "license": "MIT", 406 | "optional": true, 407 | "os": [ 408 | "linux" 409 | ], 410 | "engines": { 411 | "node": ">=12" 412 | } 413 | }, 414 | "node_modules/@esbuild/linux-x64": { 415 | "version": "0.18.20", 416 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", 417 | "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", 418 | "cpu": [ 419 | "x64" 420 | ], 421 | "dev": true, 422 | "license": "MIT", 423 | "optional": true, 424 | "os": [ 425 | "linux" 426 | ], 427 | "engines": { 428 | "node": ">=12" 429 | } 430 | }, 431 | "node_modules/@esbuild/netbsd-x64": { 432 | "version": "0.18.20", 433 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", 434 | "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", 435 | "cpu": [ 436 | "x64" 437 | ], 438 | "dev": true, 439 | "license": "MIT", 440 | "optional": true, 441 | "os": [ 442 | "netbsd" 443 | ], 444 | "engines": { 445 | "node": ">=12" 446 | } 447 | }, 448 | "node_modules/@esbuild/openbsd-x64": { 449 | "version": "0.18.20", 450 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", 451 | "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", 452 | "cpu": [ 453 | "x64" 454 | ], 455 | "dev": true, 456 | "license": "MIT", 457 | "optional": true, 458 | "os": [ 459 | "openbsd" 460 | ], 461 | "engines": { 462 | "node": ">=12" 463 | } 464 | }, 465 | "node_modules/@esbuild/sunos-x64": { 466 | "version": "0.18.20", 467 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", 468 | "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", 469 | "cpu": [ 470 | "x64" 471 | ], 472 | "dev": true, 473 | "license": "MIT", 474 | "optional": true, 475 | "os": [ 476 | "sunos" 477 | ], 478 | "engines": { 479 | "node": ">=12" 480 | } 481 | }, 482 | "node_modules/@esbuild/win32-arm64": { 483 | "version": "0.18.20", 484 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", 485 | "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", 486 | "cpu": [ 487 | "arm64" 488 | ], 489 | "dev": true, 490 | "license": "MIT", 491 | "optional": true, 492 | "os": [ 493 | "win32" 494 | ], 495 | "engines": { 496 | "node": ">=12" 497 | } 498 | }, 499 | "node_modules/@esbuild/win32-ia32": { 500 | "version": "0.18.20", 501 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", 502 | "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", 503 | "cpu": [ 504 | "ia32" 505 | ], 506 | "dev": true, 507 | "license": "MIT", 508 | "optional": true, 509 | "os": [ 510 | "win32" 511 | ], 512 | "engines": { 513 | "node": ">=12" 514 | } 515 | }, 516 | "node_modules/@esbuild/win32-x64": { 517 | "version": "0.18.20", 518 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", 519 | "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", 520 | "cpu": [ 521 | "x64" 522 | ], 523 | "dev": true, 524 | "license": "MIT", 525 | "optional": true, 526 | "os": [ 527 | "win32" 528 | ], 529 | "engines": { 530 | "node": ">=12" 531 | } 532 | }, 533 | "node_modules/@fastify/busboy": { 534 | "version": "2.1.1", 535 | "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", 536 | "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", 537 | "dev": true, 538 | "license": "MIT", 539 | "engines": { 540 | "node": ">=14" 541 | } 542 | }, 543 | "node_modules/@jest/schemas": { 544 | "version": "29.6.3", 545 | "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", 546 | "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", 547 | "dev": true, 548 | "license": "MIT", 549 | "dependencies": { 550 | "@sinclair/typebox": "^0.27.8" 551 | }, 552 | "engines": { 553 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 554 | } 555 | }, 556 | "node_modules/@jridgewell/gen-mapping": { 557 | "version": "0.3.5", 558 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", 559 | "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", 560 | "license": "MIT", 561 | "dependencies": { 562 | "@jridgewell/set-array": "^1.2.1", 563 | "@jridgewell/sourcemap-codec": "^1.4.10", 564 | "@jridgewell/trace-mapping": "^0.3.24" 565 | }, 566 | "engines": { 567 | "node": ">=6.0.0" 568 | } 569 | }, 570 | "node_modules/@jridgewell/resolve-uri": { 571 | "version": "3.1.2", 572 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 573 | "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 574 | "license": "MIT", 575 | "engines": { 576 | "node": ">=6.0.0" 577 | } 578 | }, 579 | "node_modules/@jridgewell/set-array": { 580 | "version": "1.2.1", 581 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 582 | "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", 583 | "license": "MIT", 584 | "engines": { 585 | "node": ">=6.0.0" 586 | } 587 | }, 588 | "node_modules/@jridgewell/sourcemap-codec": { 589 | "version": "1.5.0", 590 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", 591 | "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", 592 | "license": "MIT" 593 | }, 594 | "node_modules/@jridgewell/trace-mapping": { 595 | "version": "0.3.25", 596 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 597 | "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 598 | "license": "MIT", 599 | "dependencies": { 600 | "@jridgewell/resolve-uri": "^3.1.0", 601 | "@jridgewell/sourcemap-codec": "^1.4.14" 602 | } 603 | }, 604 | "node_modules/@polka/url": { 605 | "version": "1.0.0-next.25", 606 | "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz", 607 | "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==", 608 | "dev": true, 609 | "license": "MIT" 610 | }, 611 | "node_modules/@sinclair/typebox": { 612 | "version": "0.27.8", 613 | "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", 614 | "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", 615 | "dev": true, 616 | "license": "MIT" 617 | }, 618 | "node_modules/@sveltejs/kit": { 619 | "version": "1.30.4", 620 | "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.30.4.tgz", 621 | "integrity": "sha512-JSQIQT6XvdchCRQEm7BABxPC56WP5RYVONAi+09S8tmzeP43fBsRlr95bFmsTQM2RHBldfgQk+jgdnsKI75daA==", 622 | "dev": true, 623 | "hasInstallScript": true, 624 | "license": "MIT", 625 | "dependencies": { 626 | "@sveltejs/vite-plugin-svelte": "^2.5.0", 627 | "@types/cookie": "^0.5.1", 628 | "cookie": "^0.5.0", 629 | "devalue": "^4.3.1", 630 | "esm-env": "^1.0.0", 631 | "kleur": "^4.1.5", 632 | "magic-string": "^0.30.0", 633 | "mrmime": "^1.0.1", 634 | "sade": "^1.8.1", 635 | "set-cookie-parser": "^2.6.0", 636 | "sirv": "^2.0.2", 637 | "tiny-glob": "^0.2.9", 638 | "undici": "^5.28.3" 639 | }, 640 | "bin": { 641 | "svelte-kit": "svelte-kit.js" 642 | }, 643 | "engines": { 644 | "node": "^16.14 || >=18" 645 | }, 646 | "peerDependencies": { 647 | "svelte": "^3.54.0 || ^4.0.0-next.0 || ^5.0.0-next.0", 648 | "vite": "^4.0.0" 649 | } 650 | }, 651 | "node_modules/@sveltejs/kit/node_modules/mrmime": { 652 | "version": "1.0.1", 653 | "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", 654 | "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", 655 | "dev": true, 656 | "license": "MIT", 657 | "engines": { 658 | "node": ">=10" 659 | } 660 | }, 661 | "node_modules/@sveltejs/package": { 662 | "version": "2.2.2", 663 | "resolved": "https://registry.npmjs.org/@sveltejs/package/-/package-2.2.2.tgz", 664 | "integrity": "sha512-rP3sVv6cAntcdcG4r4KspLU6nZYYUrHJBAX3Arrw0KJFdgxtlsi2iDwN0Jwr/vIkgjcU0ZPWM8kkT5kpZDlWAw==", 665 | "dev": true, 666 | "license": "MIT", 667 | "dependencies": { 668 | "chokidar": "^3.5.3", 669 | "kleur": "^4.1.5", 670 | "sade": "^1.8.1", 671 | "semver": "^7.5.3", 672 | "svelte2tsx": "~0.6.19" 673 | }, 674 | "bin": { 675 | "svelte-package": "svelte-package.js" 676 | }, 677 | "engines": { 678 | "node": "^16.14 || >=18" 679 | }, 680 | "peerDependencies": { 681 | "svelte": "^3.44.0 || ^4.0.0" 682 | } 683 | }, 684 | "node_modules/@sveltejs/vite-plugin-svelte": { 685 | "version": "2.5.3", 686 | "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.5.3.tgz", 687 | "integrity": "sha512-erhNtXxE5/6xGZz/M9eXsmI7Pxa6MS7jyTy06zN3Ck++ldrppOnOlJwHHTsMC7DHDQdgUp4NAc4cDNQ9eGdB/w==", 688 | "dev": true, 689 | "license": "MIT", 690 | "dependencies": { 691 | "@sveltejs/vite-plugin-svelte-inspector": "^1.0.4", 692 | "debug": "^4.3.4", 693 | "deepmerge": "^4.3.1", 694 | "kleur": "^4.1.5", 695 | "magic-string": "^0.30.3", 696 | "svelte-hmr": "^0.15.3", 697 | "vitefu": "^0.2.4" 698 | }, 699 | "engines": { 700 | "node": "^14.18.0 || >= 16" 701 | }, 702 | "peerDependencies": { 703 | "svelte": "^3.54.0 || ^4.0.0 || ^5.0.0-next.0", 704 | "vite": "^4.0.0" 705 | } 706 | }, 707 | "node_modules/@sveltejs/vite-plugin-svelte-inspector": { 708 | "version": "1.0.4", 709 | "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-1.0.4.tgz", 710 | "integrity": "sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==", 711 | "dev": true, 712 | "license": "MIT", 713 | "dependencies": { 714 | "debug": "^4.3.4" 715 | }, 716 | "engines": { 717 | "node": "^14.18.0 || >= 16" 718 | }, 719 | "peerDependencies": { 720 | "@sveltejs/vite-plugin-svelte": "^2.2.0", 721 | "svelte": "^3.54.0 || ^4.0.0", 722 | "vite": "^4.0.0" 723 | } 724 | }, 725 | "node_modules/@testing-library/dom": { 726 | "version": "9.3.4", 727 | "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", 728 | "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==", 729 | "dev": true, 730 | "license": "MIT", 731 | "dependencies": { 732 | "@babel/code-frame": "^7.10.4", 733 | "@babel/runtime": "^7.12.5", 734 | "@types/aria-query": "^5.0.1", 735 | "aria-query": "5.1.3", 736 | "chalk": "^4.1.0", 737 | "dom-accessibility-api": "^0.5.9", 738 | "lz-string": "^1.5.0", 739 | "pretty-format": "^27.0.2" 740 | }, 741 | "engines": { 742 | "node": ">=14" 743 | } 744 | }, 745 | "node_modules/@testing-library/svelte": { 746 | "version": "4.0.3", 747 | "resolved": "https://registry.npmjs.org/@testing-library/svelte/-/svelte-4.0.3.tgz", 748 | "integrity": "sha512-GldAnyGEOn5gMwME+hLVQrnfuKZFB+it5YOMnRBHX+nqeHMsSa18HeqkdvGqtqLpvn81xV7R7EYFb500ngUfXA==", 749 | "dev": true, 750 | "license": "MIT", 751 | "dependencies": { 752 | "@testing-library/dom": "^9.3.1" 753 | }, 754 | "engines": { 755 | "node": ">= 10" 756 | }, 757 | "peerDependencies": { 758 | "svelte": "^3 || ^4" 759 | } 760 | }, 761 | "node_modules/@tootallnate/once": { 762 | "version": "2.0.0", 763 | "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", 764 | "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", 765 | "dev": true, 766 | "license": "MIT", 767 | "engines": { 768 | "node": ">= 10" 769 | } 770 | }, 771 | "node_modules/@types/aria-query": { 772 | "version": "5.0.4", 773 | "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", 774 | "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", 775 | "dev": true, 776 | "license": "MIT" 777 | }, 778 | "node_modules/@types/chai": { 779 | "version": "4.3.19", 780 | "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.19.tgz", 781 | "integrity": "sha512-2hHHvQBVE2FiSK4eN0Br6snX9MtolHaTo/batnLjlGRhoQzlCL61iVpxoqO7SfFyOw+P/pwv+0zNHzKoGWz9Cw==", 782 | "dev": true, 783 | "license": "MIT" 784 | }, 785 | "node_modules/@types/chai-subset": { 786 | "version": "1.3.5", 787 | "resolved": "https://registry.npmjs.org/@types/chai-subset/-/chai-subset-1.3.5.tgz", 788 | "integrity": "sha512-c2mPnw+xHtXDoHmdtcCXGwyLMiauiAyxWMzhGpqHC4nqI/Y5G2XhTampslK2rb59kpcuHon03UH8W6iYUzw88A==", 789 | "dev": true, 790 | "license": "MIT", 791 | "dependencies": { 792 | "@types/chai": "*" 793 | } 794 | }, 795 | "node_modules/@types/cookie": { 796 | "version": "0.5.4", 797 | "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.5.4.tgz", 798 | "integrity": "sha512-7z/eR6O859gyWIAjuvBWFzNURmf2oPBmJlfVWkwehU5nzIyjwBsTh7WMmEEV4JFnHuQ3ex4oyTvfKzcyJVDBNA==", 799 | "dev": true, 800 | "license": "MIT" 801 | }, 802 | "node_modules/@types/estree": { 803 | "version": "1.0.5", 804 | "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", 805 | "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", 806 | "license": "MIT" 807 | }, 808 | "node_modules/@types/node": { 809 | "version": "22.5.4", 810 | "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz", 811 | "integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==", 812 | "dev": true, 813 | "license": "MIT", 814 | "dependencies": { 815 | "undici-types": "~6.19.2" 816 | } 817 | }, 818 | "node_modules/@vitest/expect": { 819 | "version": "0.34.4", 820 | "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.34.4.tgz", 821 | "integrity": "sha512-XlMKX8HyYUqB8dsY8Xxrc64J2Qs9pKMt2Z8vFTL4mBWXJsg4yoALHzJfDWi8h5nkO4Zua4zjqtapQ/IluVkSnA==", 822 | "dev": true, 823 | "license": "MIT", 824 | "dependencies": { 825 | "@vitest/spy": "0.34.4", 826 | "@vitest/utils": "0.34.4", 827 | "chai": "^4.3.7" 828 | }, 829 | "funding": { 830 | "url": "https://opencollective.com/vitest" 831 | } 832 | }, 833 | "node_modules/@vitest/runner": { 834 | "version": "0.34.4", 835 | "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.34.4.tgz", 836 | "integrity": "sha512-hwwdB1StERqUls8oV8YcpmTIpVeJMe4WgYuDongVzixl5hlYLT2G8afhcdADeDeqCaAmZcSgLTLtqkjPQF7x+w==", 837 | "dev": true, 838 | "license": "MIT", 839 | "dependencies": { 840 | "@vitest/utils": "0.34.4", 841 | "p-limit": "^4.0.0", 842 | "pathe": "^1.1.1" 843 | }, 844 | "funding": { 845 | "url": "https://opencollective.com/vitest" 846 | } 847 | }, 848 | "node_modules/@vitest/snapshot": { 849 | "version": "0.34.4", 850 | "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-0.34.4.tgz", 851 | "integrity": "sha512-GCsh4coc3YUSL/o+BPUo7lHQbzpdttTxL6f4q0jRx2qVGoYz/cyTRDJHbnwks6TILi6560bVWoBpYC10PuTLHw==", 852 | "dev": true, 853 | "license": "MIT", 854 | "dependencies": { 855 | "magic-string": "^0.30.1", 856 | "pathe": "^1.1.1", 857 | "pretty-format": "^29.5.0" 858 | }, 859 | "funding": { 860 | "url": "https://opencollective.com/vitest" 861 | } 862 | }, 863 | "node_modules/@vitest/snapshot/node_modules/ansi-styles": { 864 | "version": "5.2.0", 865 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", 866 | "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", 867 | "dev": true, 868 | "license": "MIT", 869 | "engines": { 870 | "node": ">=10" 871 | }, 872 | "funding": { 873 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 874 | } 875 | }, 876 | "node_modules/@vitest/snapshot/node_modules/pretty-format": { 877 | "version": "29.7.0", 878 | "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", 879 | "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", 880 | "dev": true, 881 | "license": "MIT", 882 | "dependencies": { 883 | "@jest/schemas": "^29.6.3", 884 | "ansi-styles": "^5.0.0", 885 | "react-is": "^18.0.0" 886 | }, 887 | "engines": { 888 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 889 | } 890 | }, 891 | "node_modules/@vitest/snapshot/node_modules/react-is": { 892 | "version": "18.3.1", 893 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", 894 | "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", 895 | "dev": true, 896 | "license": "MIT" 897 | }, 898 | "node_modules/@vitest/spy": { 899 | "version": "0.34.4", 900 | "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.34.4.tgz", 901 | "integrity": "sha512-PNU+fd7DUPgA3Ya924b1qKuQkonAW6hL7YUjkON3wmBwSTIlhOSpy04SJ0NrRsEbrXgMMj6Morh04BMf8k+w0g==", 902 | "dev": true, 903 | "license": "MIT", 904 | "dependencies": { 905 | "tinyspy": "^2.1.1" 906 | }, 907 | "funding": { 908 | "url": "https://opencollective.com/vitest" 909 | } 910 | }, 911 | "node_modules/@vitest/utils": { 912 | "version": "0.34.4", 913 | "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.34.4.tgz", 914 | "integrity": "sha512-yR2+5CHhp/K4ySY0Qtd+CAL9f5Yh1aXrKfAT42bq6CtlGPh92jIDDDSg7ydlRow1CP+dys4TrOrbELOyNInHSg==", 915 | "dev": true, 916 | "license": "MIT", 917 | "dependencies": { 918 | "diff-sequences": "^29.4.3", 919 | "loupe": "^2.3.6", 920 | "pretty-format": "^29.5.0" 921 | }, 922 | "funding": { 923 | "url": "https://opencollective.com/vitest" 924 | } 925 | }, 926 | "node_modules/@vitest/utils/node_modules/ansi-styles": { 927 | "version": "5.2.0", 928 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", 929 | "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", 930 | "dev": true, 931 | "license": "MIT", 932 | "engines": { 933 | "node": ">=10" 934 | }, 935 | "funding": { 936 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 937 | } 938 | }, 939 | "node_modules/@vitest/utils/node_modules/pretty-format": { 940 | "version": "29.7.0", 941 | "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", 942 | "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", 943 | "dev": true, 944 | "license": "MIT", 945 | "dependencies": { 946 | "@jest/schemas": "^29.6.3", 947 | "ansi-styles": "^5.0.0", 948 | "react-is": "^18.0.0" 949 | }, 950 | "engines": { 951 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 952 | } 953 | }, 954 | "node_modules/@vitest/utils/node_modules/react-is": { 955 | "version": "18.3.1", 956 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", 957 | "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", 958 | "dev": true, 959 | "license": "MIT" 960 | }, 961 | "node_modules/abab": { 962 | "version": "2.0.6", 963 | "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", 964 | "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", 965 | "deprecated": "Use your platform's native atob() and btoa() methods instead", 966 | "dev": true, 967 | "license": "BSD-3-Clause" 968 | }, 969 | "node_modules/acorn": { 970 | "version": "8.12.1", 971 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", 972 | "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", 973 | "license": "MIT", 974 | "bin": { 975 | "acorn": "bin/acorn" 976 | }, 977 | "engines": { 978 | "node": ">=0.4.0" 979 | } 980 | }, 981 | "node_modules/acorn-walk": { 982 | "version": "8.3.3", 983 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", 984 | "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", 985 | "dev": true, 986 | "license": "MIT", 987 | "dependencies": { 988 | "acorn": "^8.11.0" 989 | }, 990 | "engines": { 991 | "node": ">=0.4.0" 992 | } 993 | }, 994 | "node_modules/agent-base": { 995 | "version": "6.0.2", 996 | "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", 997 | "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", 998 | "dev": true, 999 | "license": "MIT", 1000 | "dependencies": { 1001 | "debug": "4" 1002 | }, 1003 | "engines": { 1004 | "node": ">= 6.0.0" 1005 | } 1006 | }, 1007 | "node_modules/ansi-regex": { 1008 | "version": "5.0.1", 1009 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 1010 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 1011 | "dev": true, 1012 | "license": "MIT", 1013 | "engines": { 1014 | "node": ">=8" 1015 | } 1016 | }, 1017 | "node_modules/ansi-styles": { 1018 | "version": "4.3.0", 1019 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 1020 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 1021 | "dev": true, 1022 | "license": "MIT", 1023 | "dependencies": { 1024 | "color-convert": "^2.0.1" 1025 | }, 1026 | "engines": { 1027 | "node": ">=8" 1028 | }, 1029 | "funding": { 1030 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 1031 | } 1032 | }, 1033 | "node_modules/anymatch": { 1034 | "version": "3.1.3", 1035 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 1036 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 1037 | "dev": true, 1038 | "license": "ISC", 1039 | "dependencies": { 1040 | "normalize-path": "^3.0.0", 1041 | "picomatch": "^2.0.4" 1042 | }, 1043 | "engines": { 1044 | "node": ">= 8" 1045 | } 1046 | }, 1047 | "node_modules/aria-query": { 1048 | "version": "5.1.3", 1049 | "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", 1050 | "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", 1051 | "dev": true, 1052 | "license": "Apache-2.0", 1053 | "dependencies": { 1054 | "deep-equal": "^2.0.5" 1055 | } 1056 | }, 1057 | "node_modules/array-buffer-byte-length": { 1058 | "version": "1.0.1", 1059 | "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", 1060 | "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", 1061 | "dev": true, 1062 | "license": "MIT", 1063 | "dependencies": { 1064 | "call-bind": "^1.0.5", 1065 | "is-array-buffer": "^3.0.4" 1066 | }, 1067 | "engines": { 1068 | "node": ">= 0.4" 1069 | }, 1070 | "funding": { 1071 | "url": "https://github.com/sponsors/ljharb" 1072 | } 1073 | }, 1074 | "node_modules/assertion-error": { 1075 | "version": "1.1.0", 1076 | "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", 1077 | "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", 1078 | "dev": true, 1079 | "license": "MIT", 1080 | "engines": { 1081 | "node": "*" 1082 | } 1083 | }, 1084 | "node_modules/asynckit": { 1085 | "version": "0.4.0", 1086 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 1087 | "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", 1088 | "dev": true, 1089 | "license": "MIT" 1090 | }, 1091 | "node_modules/available-typed-arrays": { 1092 | "version": "1.0.7", 1093 | "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", 1094 | "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", 1095 | "dev": true, 1096 | "license": "MIT", 1097 | "dependencies": { 1098 | "possible-typed-array-names": "^1.0.0" 1099 | }, 1100 | "engines": { 1101 | "node": ">= 0.4" 1102 | }, 1103 | "funding": { 1104 | "url": "https://github.com/sponsors/ljharb" 1105 | } 1106 | }, 1107 | "node_modules/axobject-query": { 1108 | "version": "4.1.0", 1109 | "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", 1110 | "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", 1111 | "license": "Apache-2.0", 1112 | "engines": { 1113 | "node": ">= 0.4" 1114 | } 1115 | }, 1116 | "node_modules/binary-extensions": { 1117 | "version": "2.3.0", 1118 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", 1119 | "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", 1120 | "dev": true, 1121 | "license": "MIT", 1122 | "engines": { 1123 | "node": ">=8" 1124 | }, 1125 | "funding": { 1126 | "url": "https://github.com/sponsors/sindresorhus" 1127 | } 1128 | }, 1129 | "node_modules/braces": { 1130 | "version": "3.0.3", 1131 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 1132 | "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 1133 | "dev": true, 1134 | "license": "MIT", 1135 | "dependencies": { 1136 | "fill-range": "^7.1.1" 1137 | }, 1138 | "engines": { 1139 | "node": ">=8" 1140 | } 1141 | }, 1142 | "node_modules/cac": { 1143 | "version": "6.7.14", 1144 | "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", 1145 | "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", 1146 | "dev": true, 1147 | "license": "MIT", 1148 | "engines": { 1149 | "node": ">=8" 1150 | } 1151 | }, 1152 | "node_modules/call-bind": { 1153 | "version": "1.0.7", 1154 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", 1155 | "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", 1156 | "dev": true, 1157 | "license": "MIT", 1158 | "dependencies": { 1159 | "es-define-property": "^1.0.0", 1160 | "es-errors": "^1.3.0", 1161 | "function-bind": "^1.1.2", 1162 | "get-intrinsic": "^1.2.4", 1163 | "set-function-length": "^1.2.1" 1164 | }, 1165 | "engines": { 1166 | "node": ">= 0.4" 1167 | }, 1168 | "funding": { 1169 | "url": "https://github.com/sponsors/ljharb" 1170 | } 1171 | }, 1172 | "node_modules/chai": { 1173 | "version": "4.5.0", 1174 | "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", 1175 | "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", 1176 | "dev": true, 1177 | "license": "MIT", 1178 | "dependencies": { 1179 | "assertion-error": "^1.1.0", 1180 | "check-error": "^1.0.3", 1181 | "deep-eql": "^4.1.3", 1182 | "get-func-name": "^2.0.2", 1183 | "loupe": "^2.3.6", 1184 | "pathval": "^1.1.1", 1185 | "type-detect": "^4.1.0" 1186 | }, 1187 | "engines": { 1188 | "node": ">=4" 1189 | } 1190 | }, 1191 | "node_modules/chalk": { 1192 | "version": "4.1.2", 1193 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 1194 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 1195 | "dev": true, 1196 | "license": "MIT", 1197 | "dependencies": { 1198 | "ansi-styles": "^4.1.0", 1199 | "supports-color": "^7.1.0" 1200 | }, 1201 | "engines": { 1202 | "node": ">=10" 1203 | }, 1204 | "funding": { 1205 | "url": "https://github.com/chalk/chalk?sponsor=1" 1206 | } 1207 | }, 1208 | "node_modules/check-error": { 1209 | "version": "1.0.3", 1210 | "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", 1211 | "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", 1212 | "dev": true, 1213 | "license": "MIT", 1214 | "dependencies": { 1215 | "get-func-name": "^2.0.2" 1216 | }, 1217 | "engines": { 1218 | "node": "*" 1219 | } 1220 | }, 1221 | "node_modules/chokidar": { 1222 | "version": "3.6.0", 1223 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", 1224 | "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", 1225 | "dev": true, 1226 | "license": "MIT", 1227 | "dependencies": { 1228 | "anymatch": "~3.1.2", 1229 | "braces": "~3.0.2", 1230 | "glob-parent": "~5.1.2", 1231 | "is-binary-path": "~2.1.0", 1232 | "is-glob": "~4.0.1", 1233 | "normalize-path": "~3.0.0", 1234 | "readdirp": "~3.6.0" 1235 | }, 1236 | "engines": { 1237 | "node": ">= 8.10.0" 1238 | }, 1239 | "funding": { 1240 | "url": "https://paulmillr.com/funding/" 1241 | }, 1242 | "optionalDependencies": { 1243 | "fsevents": "~2.3.2" 1244 | } 1245 | }, 1246 | "node_modules/code-red": { 1247 | "version": "1.0.4", 1248 | "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz", 1249 | "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==", 1250 | "license": "MIT", 1251 | "dependencies": { 1252 | "@jridgewell/sourcemap-codec": "^1.4.15", 1253 | "@types/estree": "^1.0.1", 1254 | "acorn": "^8.10.0", 1255 | "estree-walker": "^3.0.3", 1256 | "periscopic": "^3.1.0" 1257 | } 1258 | }, 1259 | "node_modules/color-convert": { 1260 | "version": "2.0.1", 1261 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1262 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1263 | "dev": true, 1264 | "license": "MIT", 1265 | "dependencies": { 1266 | "color-name": "~1.1.4" 1267 | }, 1268 | "engines": { 1269 | "node": ">=7.0.0" 1270 | } 1271 | }, 1272 | "node_modules/color-name": { 1273 | "version": "1.1.4", 1274 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1275 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 1276 | "dev": true, 1277 | "license": "MIT" 1278 | }, 1279 | "node_modules/combined-stream": { 1280 | "version": "1.0.8", 1281 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 1282 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 1283 | "dev": true, 1284 | "license": "MIT", 1285 | "dependencies": { 1286 | "delayed-stream": "~1.0.0" 1287 | }, 1288 | "engines": { 1289 | "node": ">= 0.8" 1290 | } 1291 | }, 1292 | "node_modules/confbox": { 1293 | "version": "0.1.7", 1294 | "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz", 1295 | "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==", 1296 | "dev": true, 1297 | "license": "MIT" 1298 | }, 1299 | "node_modules/cookie": { 1300 | "version": "0.5.0", 1301 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", 1302 | "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", 1303 | "dev": true, 1304 | "license": "MIT", 1305 | "engines": { 1306 | "node": ">= 0.6" 1307 | } 1308 | }, 1309 | "node_modules/css-tree": { 1310 | "version": "2.3.1", 1311 | "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", 1312 | "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", 1313 | "license": "MIT", 1314 | "dependencies": { 1315 | "mdn-data": "2.0.30", 1316 | "source-map-js": "^1.0.1" 1317 | }, 1318 | "engines": { 1319 | "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" 1320 | } 1321 | }, 1322 | "node_modules/css.escape": { 1323 | "version": "1.5.1", 1324 | "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", 1325 | "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", 1326 | "dev": true, 1327 | "license": "MIT" 1328 | }, 1329 | "node_modules/cssstyle": { 1330 | "version": "3.0.0", 1331 | "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-3.0.0.tgz", 1332 | "integrity": "sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==", 1333 | "dev": true, 1334 | "license": "MIT", 1335 | "dependencies": { 1336 | "rrweb-cssom": "^0.6.0" 1337 | }, 1338 | "engines": { 1339 | "node": ">=14" 1340 | } 1341 | }, 1342 | "node_modules/data-urls": { 1343 | "version": "4.0.0", 1344 | "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-4.0.0.tgz", 1345 | "integrity": "sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==", 1346 | "dev": true, 1347 | "license": "MIT", 1348 | "dependencies": { 1349 | "abab": "^2.0.6", 1350 | "whatwg-mimetype": "^3.0.0", 1351 | "whatwg-url": "^12.0.0" 1352 | }, 1353 | "engines": { 1354 | "node": ">=14" 1355 | } 1356 | }, 1357 | "node_modules/debug": { 1358 | "version": "4.3.6", 1359 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", 1360 | "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", 1361 | "dev": true, 1362 | "license": "MIT", 1363 | "dependencies": { 1364 | "ms": "2.1.2" 1365 | }, 1366 | "engines": { 1367 | "node": ">=6.0" 1368 | }, 1369 | "peerDependenciesMeta": { 1370 | "supports-color": { 1371 | "optional": true 1372 | } 1373 | } 1374 | }, 1375 | "node_modules/decimal.js": { 1376 | "version": "10.4.3", 1377 | "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", 1378 | "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", 1379 | "dev": true, 1380 | "license": "MIT" 1381 | }, 1382 | "node_modules/dedent-js": { 1383 | "version": "1.0.1", 1384 | "resolved": "https://registry.npmjs.org/dedent-js/-/dedent-js-1.0.1.tgz", 1385 | "integrity": "sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==", 1386 | "dev": true, 1387 | "license": "MIT" 1388 | }, 1389 | "node_modules/deep-eql": { 1390 | "version": "4.1.4", 1391 | "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz", 1392 | "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", 1393 | "dev": true, 1394 | "license": "MIT", 1395 | "dependencies": { 1396 | "type-detect": "^4.0.0" 1397 | }, 1398 | "engines": { 1399 | "node": ">=6" 1400 | } 1401 | }, 1402 | "node_modules/deep-equal": { 1403 | "version": "2.2.3", 1404 | "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", 1405 | "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", 1406 | "dev": true, 1407 | "license": "MIT", 1408 | "dependencies": { 1409 | "array-buffer-byte-length": "^1.0.0", 1410 | "call-bind": "^1.0.5", 1411 | "es-get-iterator": "^1.1.3", 1412 | "get-intrinsic": "^1.2.2", 1413 | "is-arguments": "^1.1.1", 1414 | "is-array-buffer": "^3.0.2", 1415 | "is-date-object": "^1.0.5", 1416 | "is-regex": "^1.1.4", 1417 | "is-shared-array-buffer": "^1.0.2", 1418 | "isarray": "^2.0.5", 1419 | "object-is": "^1.1.5", 1420 | "object-keys": "^1.1.1", 1421 | "object.assign": "^4.1.4", 1422 | "regexp.prototype.flags": "^1.5.1", 1423 | "side-channel": "^1.0.4", 1424 | "which-boxed-primitive": "^1.0.2", 1425 | "which-collection": "^1.0.1", 1426 | "which-typed-array": "^1.1.13" 1427 | }, 1428 | "engines": { 1429 | "node": ">= 0.4" 1430 | }, 1431 | "funding": { 1432 | "url": "https://github.com/sponsors/ljharb" 1433 | } 1434 | }, 1435 | "node_modules/deepmerge": { 1436 | "version": "4.3.1", 1437 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", 1438 | "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", 1439 | "dev": true, 1440 | "license": "MIT", 1441 | "engines": { 1442 | "node": ">=0.10.0" 1443 | } 1444 | }, 1445 | "node_modules/define-data-property": { 1446 | "version": "1.1.4", 1447 | "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", 1448 | "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", 1449 | "dev": true, 1450 | "license": "MIT", 1451 | "dependencies": { 1452 | "es-define-property": "^1.0.0", 1453 | "es-errors": "^1.3.0", 1454 | "gopd": "^1.0.1" 1455 | }, 1456 | "engines": { 1457 | "node": ">= 0.4" 1458 | }, 1459 | "funding": { 1460 | "url": "https://github.com/sponsors/ljharb" 1461 | } 1462 | }, 1463 | "node_modules/define-properties": { 1464 | "version": "1.2.1", 1465 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", 1466 | "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", 1467 | "dev": true, 1468 | "license": "MIT", 1469 | "dependencies": { 1470 | "define-data-property": "^1.0.1", 1471 | "has-property-descriptors": "^1.0.0", 1472 | "object-keys": "^1.1.1" 1473 | }, 1474 | "engines": { 1475 | "node": ">= 0.4" 1476 | }, 1477 | "funding": { 1478 | "url": "https://github.com/sponsors/ljharb" 1479 | } 1480 | }, 1481 | "node_modules/delayed-stream": { 1482 | "version": "1.0.0", 1483 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 1484 | "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", 1485 | "dev": true, 1486 | "license": "MIT", 1487 | "engines": { 1488 | "node": ">=0.4.0" 1489 | } 1490 | }, 1491 | "node_modules/dequal": { 1492 | "version": "2.0.3", 1493 | "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", 1494 | "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", 1495 | "license": "MIT", 1496 | "engines": { 1497 | "node": ">=6" 1498 | } 1499 | }, 1500 | "node_modules/devalue": { 1501 | "version": "4.3.3", 1502 | "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.3.3.tgz", 1503 | "integrity": "sha512-UH8EL6H2ifcY8TbD2QsxwCC/pr5xSwPvv85LrLXVihmHVC3T3YqTCIwnR5ak0yO1KYqlxrPVOA/JVZJYPy2ATg==", 1504 | "dev": true, 1505 | "license": "MIT" 1506 | }, 1507 | "node_modules/diff-sequences": { 1508 | "version": "29.6.3", 1509 | "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", 1510 | "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", 1511 | "dev": true, 1512 | "license": "MIT", 1513 | "engines": { 1514 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 1515 | } 1516 | }, 1517 | "node_modules/dom-accessibility-api": { 1518 | "version": "0.5.16", 1519 | "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", 1520 | "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", 1521 | "dev": true, 1522 | "license": "MIT" 1523 | }, 1524 | "node_modules/domexception": { 1525 | "version": "4.0.0", 1526 | "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", 1527 | "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", 1528 | "deprecated": "Use your platform's native DOMException instead", 1529 | "dev": true, 1530 | "license": "MIT", 1531 | "dependencies": { 1532 | "webidl-conversions": "^7.0.0" 1533 | }, 1534 | "engines": { 1535 | "node": ">=12" 1536 | } 1537 | }, 1538 | "node_modules/entities": { 1539 | "version": "4.5.0", 1540 | "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", 1541 | "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", 1542 | "dev": true, 1543 | "license": "BSD-2-Clause", 1544 | "engines": { 1545 | "node": ">=0.12" 1546 | }, 1547 | "funding": { 1548 | "url": "https://github.com/fb55/entities?sponsor=1" 1549 | } 1550 | }, 1551 | "node_modules/es-define-property": { 1552 | "version": "1.0.0", 1553 | "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", 1554 | "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", 1555 | "dev": true, 1556 | "license": "MIT", 1557 | "dependencies": { 1558 | "get-intrinsic": "^1.2.4" 1559 | }, 1560 | "engines": { 1561 | "node": ">= 0.4" 1562 | } 1563 | }, 1564 | "node_modules/es-errors": { 1565 | "version": "1.3.0", 1566 | "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", 1567 | "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", 1568 | "dev": true, 1569 | "license": "MIT", 1570 | "engines": { 1571 | "node": ">= 0.4" 1572 | } 1573 | }, 1574 | "node_modules/es-get-iterator": { 1575 | "version": "1.1.3", 1576 | "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", 1577 | "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", 1578 | "dev": true, 1579 | "license": "MIT", 1580 | "dependencies": { 1581 | "call-bind": "^1.0.2", 1582 | "get-intrinsic": "^1.1.3", 1583 | "has-symbols": "^1.0.3", 1584 | "is-arguments": "^1.1.1", 1585 | "is-map": "^2.0.2", 1586 | "is-set": "^2.0.2", 1587 | "is-string": "^1.0.7", 1588 | "isarray": "^2.0.5", 1589 | "stop-iteration-iterator": "^1.0.0" 1590 | }, 1591 | "funding": { 1592 | "url": "https://github.com/sponsors/ljharb" 1593 | } 1594 | }, 1595 | "node_modules/esbuild": { 1596 | "version": "0.18.20", 1597 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", 1598 | "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", 1599 | "dev": true, 1600 | "hasInstallScript": true, 1601 | "license": "MIT", 1602 | "bin": { 1603 | "esbuild": "bin/esbuild" 1604 | }, 1605 | "engines": { 1606 | "node": ">=12" 1607 | }, 1608 | "optionalDependencies": { 1609 | "@esbuild/android-arm": "0.18.20", 1610 | "@esbuild/android-arm64": "0.18.20", 1611 | "@esbuild/android-x64": "0.18.20", 1612 | "@esbuild/darwin-arm64": "0.18.20", 1613 | "@esbuild/darwin-x64": "0.18.20", 1614 | "@esbuild/freebsd-arm64": "0.18.20", 1615 | "@esbuild/freebsd-x64": "0.18.20", 1616 | "@esbuild/linux-arm": "0.18.20", 1617 | "@esbuild/linux-arm64": "0.18.20", 1618 | "@esbuild/linux-ia32": "0.18.20", 1619 | "@esbuild/linux-loong64": "0.18.20", 1620 | "@esbuild/linux-mips64el": "0.18.20", 1621 | "@esbuild/linux-ppc64": "0.18.20", 1622 | "@esbuild/linux-riscv64": "0.18.20", 1623 | "@esbuild/linux-s390x": "0.18.20", 1624 | "@esbuild/linux-x64": "0.18.20", 1625 | "@esbuild/netbsd-x64": "0.18.20", 1626 | "@esbuild/openbsd-x64": "0.18.20", 1627 | "@esbuild/sunos-x64": "0.18.20", 1628 | "@esbuild/win32-arm64": "0.18.20", 1629 | "@esbuild/win32-ia32": "0.18.20", 1630 | "@esbuild/win32-x64": "0.18.20" 1631 | } 1632 | }, 1633 | "node_modules/escape-string-regexp": { 1634 | "version": "1.0.5", 1635 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1636 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 1637 | "dev": true, 1638 | "license": "MIT", 1639 | "engines": { 1640 | "node": ">=0.8.0" 1641 | } 1642 | }, 1643 | "node_modules/esm-env": { 1644 | "version": "1.0.0", 1645 | "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.0.0.tgz", 1646 | "integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==", 1647 | "dev": true, 1648 | "license": "MIT" 1649 | }, 1650 | "node_modules/estree-walker": { 1651 | "version": "3.0.3", 1652 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", 1653 | "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", 1654 | "license": "MIT", 1655 | "dependencies": { 1656 | "@types/estree": "^1.0.0" 1657 | } 1658 | }, 1659 | "node_modules/fill-range": { 1660 | "version": "7.1.1", 1661 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 1662 | "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 1663 | "dev": true, 1664 | "license": "MIT", 1665 | "dependencies": { 1666 | "to-regex-range": "^5.0.1" 1667 | }, 1668 | "engines": { 1669 | "node": ">=8" 1670 | } 1671 | }, 1672 | "node_modules/for-each": { 1673 | "version": "0.3.3", 1674 | "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", 1675 | "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", 1676 | "dev": true, 1677 | "license": "MIT", 1678 | "dependencies": { 1679 | "is-callable": "^1.1.3" 1680 | } 1681 | }, 1682 | "node_modules/form-data": { 1683 | "version": "4.0.0", 1684 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", 1685 | "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", 1686 | "dev": true, 1687 | "license": "MIT", 1688 | "dependencies": { 1689 | "asynckit": "^0.4.0", 1690 | "combined-stream": "^1.0.8", 1691 | "mime-types": "^2.1.12" 1692 | }, 1693 | "engines": { 1694 | "node": ">= 6" 1695 | } 1696 | }, 1697 | "node_modules/fsevents": { 1698 | "version": "2.3.3", 1699 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 1700 | "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 1701 | "dev": true, 1702 | "hasInstallScript": true, 1703 | "license": "MIT", 1704 | "optional": true, 1705 | "os": [ 1706 | "darwin" 1707 | ], 1708 | "engines": { 1709 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1710 | } 1711 | }, 1712 | "node_modules/function-bind": { 1713 | "version": "1.1.2", 1714 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 1715 | "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 1716 | "dev": true, 1717 | "license": "MIT", 1718 | "funding": { 1719 | "url": "https://github.com/sponsors/ljharb" 1720 | } 1721 | }, 1722 | "node_modules/functions-have-names": { 1723 | "version": "1.2.3", 1724 | "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", 1725 | "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", 1726 | "dev": true, 1727 | "license": "MIT", 1728 | "funding": { 1729 | "url": "https://github.com/sponsors/ljharb" 1730 | } 1731 | }, 1732 | "node_modules/get-func-name": { 1733 | "version": "2.0.2", 1734 | "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", 1735 | "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", 1736 | "dev": true, 1737 | "license": "MIT", 1738 | "engines": { 1739 | "node": "*" 1740 | } 1741 | }, 1742 | "node_modules/get-intrinsic": { 1743 | "version": "1.2.4", 1744 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", 1745 | "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", 1746 | "dev": true, 1747 | "license": "MIT", 1748 | "dependencies": { 1749 | "es-errors": "^1.3.0", 1750 | "function-bind": "^1.1.2", 1751 | "has-proto": "^1.0.1", 1752 | "has-symbols": "^1.0.3", 1753 | "hasown": "^2.0.0" 1754 | }, 1755 | "engines": { 1756 | "node": ">= 0.4" 1757 | }, 1758 | "funding": { 1759 | "url": "https://github.com/sponsors/ljharb" 1760 | } 1761 | }, 1762 | "node_modules/glob-parent": { 1763 | "version": "5.1.2", 1764 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1765 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1766 | "dev": true, 1767 | "license": "ISC", 1768 | "dependencies": { 1769 | "is-glob": "^4.0.1" 1770 | }, 1771 | "engines": { 1772 | "node": ">= 6" 1773 | } 1774 | }, 1775 | "node_modules/globalyzer": { 1776 | "version": "0.1.0", 1777 | "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", 1778 | "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", 1779 | "dev": true, 1780 | "license": "MIT" 1781 | }, 1782 | "node_modules/globrex": { 1783 | "version": "0.1.2", 1784 | "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", 1785 | "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", 1786 | "dev": true, 1787 | "license": "MIT" 1788 | }, 1789 | "node_modules/gopd": { 1790 | "version": "1.0.1", 1791 | "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", 1792 | "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", 1793 | "dev": true, 1794 | "license": "MIT", 1795 | "dependencies": { 1796 | "get-intrinsic": "^1.1.3" 1797 | }, 1798 | "funding": { 1799 | "url": "https://github.com/sponsors/ljharb" 1800 | } 1801 | }, 1802 | "node_modules/has-bigints": { 1803 | "version": "1.0.2", 1804 | "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", 1805 | "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", 1806 | "dev": true, 1807 | "license": "MIT", 1808 | "funding": { 1809 | "url": "https://github.com/sponsors/ljharb" 1810 | } 1811 | }, 1812 | "node_modules/has-flag": { 1813 | "version": "4.0.0", 1814 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1815 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 1816 | "dev": true, 1817 | "license": "MIT", 1818 | "engines": { 1819 | "node": ">=8" 1820 | } 1821 | }, 1822 | "node_modules/has-property-descriptors": { 1823 | "version": "1.0.2", 1824 | "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", 1825 | "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", 1826 | "dev": true, 1827 | "license": "MIT", 1828 | "dependencies": { 1829 | "es-define-property": "^1.0.0" 1830 | }, 1831 | "funding": { 1832 | "url": "https://github.com/sponsors/ljharb" 1833 | } 1834 | }, 1835 | "node_modules/has-proto": { 1836 | "version": "1.0.3", 1837 | "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", 1838 | "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", 1839 | "dev": true, 1840 | "license": "MIT", 1841 | "engines": { 1842 | "node": ">= 0.4" 1843 | }, 1844 | "funding": { 1845 | "url": "https://github.com/sponsors/ljharb" 1846 | } 1847 | }, 1848 | "node_modules/has-symbols": { 1849 | "version": "1.0.3", 1850 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", 1851 | "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", 1852 | "dev": true, 1853 | "license": "MIT", 1854 | "engines": { 1855 | "node": ">= 0.4" 1856 | }, 1857 | "funding": { 1858 | "url": "https://github.com/sponsors/ljharb" 1859 | } 1860 | }, 1861 | "node_modules/has-tostringtag": { 1862 | "version": "1.0.2", 1863 | "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", 1864 | "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", 1865 | "dev": true, 1866 | "license": "MIT", 1867 | "dependencies": { 1868 | "has-symbols": "^1.0.3" 1869 | }, 1870 | "engines": { 1871 | "node": ">= 0.4" 1872 | }, 1873 | "funding": { 1874 | "url": "https://github.com/sponsors/ljharb" 1875 | } 1876 | }, 1877 | "node_modules/hasown": { 1878 | "version": "2.0.2", 1879 | "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 1880 | "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 1881 | "dev": true, 1882 | "license": "MIT", 1883 | "dependencies": { 1884 | "function-bind": "^1.1.2" 1885 | }, 1886 | "engines": { 1887 | "node": ">= 0.4" 1888 | } 1889 | }, 1890 | "node_modules/html-encoding-sniffer": { 1891 | "version": "3.0.0", 1892 | "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", 1893 | "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", 1894 | "dev": true, 1895 | "license": "MIT", 1896 | "dependencies": { 1897 | "whatwg-encoding": "^2.0.0" 1898 | }, 1899 | "engines": { 1900 | "node": ">=12" 1901 | } 1902 | }, 1903 | "node_modules/http-proxy-agent": { 1904 | "version": "5.0.0", 1905 | "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", 1906 | "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", 1907 | "dev": true, 1908 | "license": "MIT", 1909 | "dependencies": { 1910 | "@tootallnate/once": "2", 1911 | "agent-base": "6", 1912 | "debug": "4" 1913 | }, 1914 | "engines": { 1915 | "node": ">= 6" 1916 | } 1917 | }, 1918 | "node_modules/https-proxy-agent": { 1919 | "version": "5.0.1", 1920 | "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", 1921 | "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", 1922 | "dev": true, 1923 | "license": "MIT", 1924 | "dependencies": { 1925 | "agent-base": "6", 1926 | "debug": "4" 1927 | }, 1928 | "engines": { 1929 | "node": ">= 6" 1930 | } 1931 | }, 1932 | "node_modules/iconv-lite": { 1933 | "version": "0.6.3", 1934 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", 1935 | "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", 1936 | "dev": true, 1937 | "license": "MIT", 1938 | "dependencies": { 1939 | "safer-buffer": ">= 2.1.2 < 3.0.0" 1940 | }, 1941 | "engines": { 1942 | "node": ">=0.10.0" 1943 | } 1944 | }, 1945 | "node_modules/indent-string": { 1946 | "version": "5.0.0", 1947 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", 1948 | "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", 1949 | "dev": true, 1950 | "license": "MIT", 1951 | "engines": { 1952 | "node": ">=12" 1953 | }, 1954 | "funding": { 1955 | "url": "https://github.com/sponsors/sindresorhus" 1956 | } 1957 | }, 1958 | "node_modules/internal-slot": { 1959 | "version": "1.0.7", 1960 | "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", 1961 | "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", 1962 | "dev": true, 1963 | "license": "MIT", 1964 | "dependencies": { 1965 | "es-errors": "^1.3.0", 1966 | "hasown": "^2.0.0", 1967 | "side-channel": "^1.0.4" 1968 | }, 1969 | "engines": { 1970 | "node": ">= 0.4" 1971 | } 1972 | }, 1973 | "node_modules/is-arguments": { 1974 | "version": "1.1.1", 1975 | "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", 1976 | "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", 1977 | "dev": true, 1978 | "license": "MIT", 1979 | "dependencies": { 1980 | "call-bind": "^1.0.2", 1981 | "has-tostringtag": "^1.0.0" 1982 | }, 1983 | "engines": { 1984 | "node": ">= 0.4" 1985 | }, 1986 | "funding": { 1987 | "url": "https://github.com/sponsors/ljharb" 1988 | } 1989 | }, 1990 | "node_modules/is-array-buffer": { 1991 | "version": "3.0.4", 1992 | "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", 1993 | "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", 1994 | "dev": true, 1995 | "license": "MIT", 1996 | "dependencies": { 1997 | "call-bind": "^1.0.2", 1998 | "get-intrinsic": "^1.2.1" 1999 | }, 2000 | "engines": { 2001 | "node": ">= 0.4" 2002 | }, 2003 | "funding": { 2004 | "url": "https://github.com/sponsors/ljharb" 2005 | } 2006 | }, 2007 | "node_modules/is-bigint": { 2008 | "version": "1.0.4", 2009 | "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", 2010 | "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", 2011 | "dev": true, 2012 | "license": "MIT", 2013 | "dependencies": { 2014 | "has-bigints": "^1.0.1" 2015 | }, 2016 | "funding": { 2017 | "url": "https://github.com/sponsors/ljharb" 2018 | } 2019 | }, 2020 | "node_modules/is-binary-path": { 2021 | "version": "2.1.0", 2022 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 2023 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 2024 | "dev": true, 2025 | "license": "MIT", 2026 | "dependencies": { 2027 | "binary-extensions": "^2.0.0" 2028 | }, 2029 | "engines": { 2030 | "node": ">=8" 2031 | } 2032 | }, 2033 | "node_modules/is-boolean-object": { 2034 | "version": "1.1.2", 2035 | "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", 2036 | "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", 2037 | "dev": true, 2038 | "license": "MIT", 2039 | "dependencies": { 2040 | "call-bind": "^1.0.2", 2041 | "has-tostringtag": "^1.0.0" 2042 | }, 2043 | "engines": { 2044 | "node": ">= 0.4" 2045 | }, 2046 | "funding": { 2047 | "url": "https://github.com/sponsors/ljharb" 2048 | } 2049 | }, 2050 | "node_modules/is-callable": { 2051 | "version": "1.2.7", 2052 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", 2053 | "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", 2054 | "dev": true, 2055 | "license": "MIT", 2056 | "engines": { 2057 | "node": ">= 0.4" 2058 | }, 2059 | "funding": { 2060 | "url": "https://github.com/sponsors/ljharb" 2061 | } 2062 | }, 2063 | "node_modules/is-date-object": { 2064 | "version": "1.0.5", 2065 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", 2066 | "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", 2067 | "dev": true, 2068 | "license": "MIT", 2069 | "dependencies": { 2070 | "has-tostringtag": "^1.0.0" 2071 | }, 2072 | "engines": { 2073 | "node": ">= 0.4" 2074 | }, 2075 | "funding": { 2076 | "url": "https://github.com/sponsors/ljharb" 2077 | } 2078 | }, 2079 | "node_modules/is-extglob": { 2080 | "version": "2.1.1", 2081 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 2082 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 2083 | "dev": true, 2084 | "license": "MIT", 2085 | "engines": { 2086 | "node": ">=0.10.0" 2087 | } 2088 | }, 2089 | "node_modules/is-glob": { 2090 | "version": "4.0.3", 2091 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 2092 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 2093 | "dev": true, 2094 | "license": "MIT", 2095 | "dependencies": { 2096 | "is-extglob": "^2.1.1" 2097 | }, 2098 | "engines": { 2099 | "node": ">=0.10.0" 2100 | } 2101 | }, 2102 | "node_modules/is-map": { 2103 | "version": "2.0.3", 2104 | "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", 2105 | "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", 2106 | "dev": true, 2107 | "license": "MIT", 2108 | "engines": { 2109 | "node": ">= 0.4" 2110 | }, 2111 | "funding": { 2112 | "url": "https://github.com/sponsors/ljharb" 2113 | } 2114 | }, 2115 | "node_modules/is-number": { 2116 | "version": "7.0.0", 2117 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 2118 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 2119 | "dev": true, 2120 | "license": "MIT", 2121 | "engines": { 2122 | "node": ">=0.12.0" 2123 | } 2124 | }, 2125 | "node_modules/is-number-object": { 2126 | "version": "1.0.7", 2127 | "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", 2128 | "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", 2129 | "dev": true, 2130 | "license": "MIT", 2131 | "dependencies": { 2132 | "has-tostringtag": "^1.0.0" 2133 | }, 2134 | "engines": { 2135 | "node": ">= 0.4" 2136 | }, 2137 | "funding": { 2138 | "url": "https://github.com/sponsors/ljharb" 2139 | } 2140 | }, 2141 | "node_modules/is-potential-custom-element-name": { 2142 | "version": "1.0.1", 2143 | "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", 2144 | "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", 2145 | "dev": true, 2146 | "license": "MIT" 2147 | }, 2148 | "node_modules/is-reference": { 2149 | "version": "3.0.2", 2150 | "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", 2151 | "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", 2152 | "license": "MIT", 2153 | "dependencies": { 2154 | "@types/estree": "*" 2155 | } 2156 | }, 2157 | "node_modules/is-regex": { 2158 | "version": "1.1.4", 2159 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", 2160 | "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", 2161 | "dev": true, 2162 | "license": "MIT", 2163 | "dependencies": { 2164 | "call-bind": "^1.0.2", 2165 | "has-tostringtag": "^1.0.0" 2166 | }, 2167 | "engines": { 2168 | "node": ">= 0.4" 2169 | }, 2170 | "funding": { 2171 | "url": "https://github.com/sponsors/ljharb" 2172 | } 2173 | }, 2174 | "node_modules/is-set": { 2175 | "version": "2.0.3", 2176 | "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", 2177 | "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", 2178 | "dev": true, 2179 | "license": "MIT", 2180 | "engines": { 2181 | "node": ">= 0.4" 2182 | }, 2183 | "funding": { 2184 | "url": "https://github.com/sponsors/ljharb" 2185 | } 2186 | }, 2187 | "node_modules/is-shared-array-buffer": { 2188 | "version": "1.0.3", 2189 | "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", 2190 | "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", 2191 | "dev": true, 2192 | "license": "MIT", 2193 | "dependencies": { 2194 | "call-bind": "^1.0.7" 2195 | }, 2196 | "engines": { 2197 | "node": ">= 0.4" 2198 | }, 2199 | "funding": { 2200 | "url": "https://github.com/sponsors/ljharb" 2201 | } 2202 | }, 2203 | "node_modules/is-string": { 2204 | "version": "1.0.7", 2205 | "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", 2206 | "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", 2207 | "dev": true, 2208 | "license": "MIT", 2209 | "dependencies": { 2210 | "has-tostringtag": "^1.0.0" 2211 | }, 2212 | "engines": { 2213 | "node": ">= 0.4" 2214 | }, 2215 | "funding": { 2216 | "url": "https://github.com/sponsors/ljharb" 2217 | } 2218 | }, 2219 | "node_modules/is-symbol": { 2220 | "version": "1.0.4", 2221 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", 2222 | "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", 2223 | "dev": true, 2224 | "license": "MIT", 2225 | "dependencies": { 2226 | "has-symbols": "^1.0.2" 2227 | }, 2228 | "engines": { 2229 | "node": ">= 0.4" 2230 | }, 2231 | "funding": { 2232 | "url": "https://github.com/sponsors/ljharb" 2233 | } 2234 | }, 2235 | "node_modules/is-weakmap": { 2236 | "version": "2.0.2", 2237 | "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", 2238 | "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", 2239 | "dev": true, 2240 | "license": "MIT", 2241 | "engines": { 2242 | "node": ">= 0.4" 2243 | }, 2244 | "funding": { 2245 | "url": "https://github.com/sponsors/ljharb" 2246 | } 2247 | }, 2248 | "node_modules/is-weakset": { 2249 | "version": "2.0.3", 2250 | "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", 2251 | "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", 2252 | "dev": true, 2253 | "license": "MIT", 2254 | "dependencies": { 2255 | "call-bind": "^1.0.7", 2256 | "get-intrinsic": "^1.2.4" 2257 | }, 2258 | "engines": { 2259 | "node": ">= 0.4" 2260 | }, 2261 | "funding": { 2262 | "url": "https://github.com/sponsors/ljharb" 2263 | } 2264 | }, 2265 | "node_modules/isarray": { 2266 | "version": "2.0.5", 2267 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", 2268 | "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", 2269 | "dev": true, 2270 | "license": "MIT" 2271 | }, 2272 | "node_modules/js-tokens": { 2273 | "version": "4.0.0", 2274 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 2275 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 2276 | "dev": true, 2277 | "license": "MIT" 2278 | }, 2279 | "node_modules/jsdom": { 2280 | "version": "22.1.0", 2281 | "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-22.1.0.tgz", 2282 | "integrity": "sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==", 2283 | "dev": true, 2284 | "license": "MIT", 2285 | "dependencies": { 2286 | "abab": "^2.0.6", 2287 | "cssstyle": "^3.0.0", 2288 | "data-urls": "^4.0.0", 2289 | "decimal.js": "^10.4.3", 2290 | "domexception": "^4.0.0", 2291 | "form-data": "^4.0.0", 2292 | "html-encoding-sniffer": "^3.0.0", 2293 | "http-proxy-agent": "^5.0.0", 2294 | "https-proxy-agent": "^5.0.1", 2295 | "is-potential-custom-element-name": "^1.0.1", 2296 | "nwsapi": "^2.2.4", 2297 | "parse5": "^7.1.2", 2298 | "rrweb-cssom": "^0.6.0", 2299 | "saxes": "^6.0.0", 2300 | "symbol-tree": "^3.2.4", 2301 | "tough-cookie": "^4.1.2", 2302 | "w3c-xmlserializer": "^4.0.0", 2303 | "webidl-conversions": "^7.0.0", 2304 | "whatwg-encoding": "^2.0.0", 2305 | "whatwg-mimetype": "^3.0.0", 2306 | "whatwg-url": "^12.0.1", 2307 | "ws": "^8.13.0", 2308 | "xml-name-validator": "^4.0.0" 2309 | }, 2310 | "engines": { 2311 | "node": ">=16" 2312 | }, 2313 | "peerDependencies": { 2314 | "canvas": "^2.5.0" 2315 | }, 2316 | "peerDependenciesMeta": { 2317 | "canvas": { 2318 | "optional": true 2319 | } 2320 | } 2321 | }, 2322 | "node_modules/kleur": { 2323 | "version": "4.1.5", 2324 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", 2325 | "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", 2326 | "dev": true, 2327 | "license": "MIT", 2328 | "engines": { 2329 | "node": ">=6" 2330 | } 2331 | }, 2332 | "node_modules/local-pkg": { 2333 | "version": "0.4.3", 2334 | "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.3.tgz", 2335 | "integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==", 2336 | "dev": true, 2337 | "license": "MIT", 2338 | "engines": { 2339 | "node": ">=14" 2340 | }, 2341 | "funding": { 2342 | "url": "https://github.com/sponsors/antfu" 2343 | } 2344 | }, 2345 | "node_modules/locate-character": { 2346 | "version": "3.0.0", 2347 | "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", 2348 | "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", 2349 | "license": "MIT" 2350 | }, 2351 | "node_modules/lodash-es": { 2352 | "version": "4.17.21", 2353 | "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", 2354 | "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", 2355 | "dev": true, 2356 | "license": "MIT" 2357 | }, 2358 | "node_modules/loupe": { 2359 | "version": "2.3.7", 2360 | "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", 2361 | "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", 2362 | "dev": true, 2363 | "license": "MIT", 2364 | "dependencies": { 2365 | "get-func-name": "^2.0.1" 2366 | } 2367 | }, 2368 | "node_modules/lower-case": { 2369 | "version": "2.0.2", 2370 | "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", 2371 | "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", 2372 | "dev": true, 2373 | "license": "MIT", 2374 | "dependencies": { 2375 | "tslib": "^2.0.3" 2376 | } 2377 | }, 2378 | "node_modules/lz-string": { 2379 | "version": "1.5.0", 2380 | "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", 2381 | "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", 2382 | "dev": true, 2383 | "license": "MIT", 2384 | "bin": { 2385 | "lz-string": "bin/bin.js" 2386 | } 2387 | }, 2388 | "node_modules/magic-string": { 2389 | "version": "0.30.11", 2390 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", 2391 | "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", 2392 | "license": "MIT", 2393 | "dependencies": { 2394 | "@jridgewell/sourcemap-codec": "^1.5.0" 2395 | } 2396 | }, 2397 | "node_modules/mdn-data": { 2398 | "version": "2.0.30", 2399 | "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", 2400 | "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", 2401 | "license": "CC0-1.0" 2402 | }, 2403 | "node_modules/mime-db": { 2404 | "version": "1.52.0", 2405 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 2406 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 2407 | "dev": true, 2408 | "license": "MIT", 2409 | "engines": { 2410 | "node": ">= 0.6" 2411 | } 2412 | }, 2413 | "node_modules/mime-types": { 2414 | "version": "2.1.35", 2415 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 2416 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 2417 | "dev": true, 2418 | "license": "MIT", 2419 | "dependencies": { 2420 | "mime-db": "1.52.0" 2421 | }, 2422 | "engines": { 2423 | "node": ">= 0.6" 2424 | } 2425 | }, 2426 | "node_modules/min-indent": { 2427 | "version": "1.0.1", 2428 | "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", 2429 | "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", 2430 | "dev": true, 2431 | "license": "MIT", 2432 | "engines": { 2433 | "node": ">=4" 2434 | } 2435 | }, 2436 | "node_modules/mlly": { 2437 | "version": "1.7.1", 2438 | "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.1.tgz", 2439 | "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==", 2440 | "dev": true, 2441 | "license": "MIT", 2442 | "dependencies": { 2443 | "acorn": "^8.11.3", 2444 | "pathe": "^1.1.2", 2445 | "pkg-types": "^1.1.1", 2446 | "ufo": "^1.5.3" 2447 | } 2448 | }, 2449 | "node_modules/mri": { 2450 | "version": "1.2.0", 2451 | "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 2452 | "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", 2453 | "dev": true, 2454 | "license": "MIT", 2455 | "engines": { 2456 | "node": ">=4" 2457 | } 2458 | }, 2459 | "node_modules/mrmime": { 2460 | "version": "2.0.0", 2461 | "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", 2462 | "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", 2463 | "dev": true, 2464 | "license": "MIT", 2465 | "engines": { 2466 | "node": ">=10" 2467 | } 2468 | }, 2469 | "node_modules/ms": { 2470 | "version": "2.1.2", 2471 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 2472 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 2473 | "dev": true, 2474 | "license": "MIT" 2475 | }, 2476 | "node_modules/nanoid": { 2477 | "version": "3.3.7", 2478 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", 2479 | "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", 2480 | "dev": true, 2481 | "funding": [ 2482 | { 2483 | "type": "github", 2484 | "url": "https://github.com/sponsors/ai" 2485 | } 2486 | ], 2487 | "license": "MIT", 2488 | "bin": { 2489 | "nanoid": "bin/nanoid.cjs" 2490 | }, 2491 | "engines": { 2492 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 2493 | } 2494 | }, 2495 | "node_modules/no-case": { 2496 | "version": "3.0.4", 2497 | "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", 2498 | "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", 2499 | "dev": true, 2500 | "license": "MIT", 2501 | "dependencies": { 2502 | "lower-case": "^2.0.2", 2503 | "tslib": "^2.0.3" 2504 | } 2505 | }, 2506 | "node_modules/normalize-path": { 2507 | "version": "3.0.0", 2508 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 2509 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 2510 | "dev": true, 2511 | "license": "MIT", 2512 | "engines": { 2513 | "node": ">=0.10.0" 2514 | } 2515 | }, 2516 | "node_modules/nwsapi": { 2517 | "version": "2.2.12", 2518 | "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", 2519 | "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==", 2520 | "dev": true, 2521 | "license": "MIT" 2522 | }, 2523 | "node_modules/object-inspect": { 2524 | "version": "1.13.2", 2525 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", 2526 | "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", 2527 | "dev": true, 2528 | "license": "MIT", 2529 | "engines": { 2530 | "node": ">= 0.4" 2531 | }, 2532 | "funding": { 2533 | "url": "https://github.com/sponsors/ljharb" 2534 | } 2535 | }, 2536 | "node_modules/object-is": { 2537 | "version": "1.1.6", 2538 | "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", 2539 | "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", 2540 | "dev": true, 2541 | "license": "MIT", 2542 | "dependencies": { 2543 | "call-bind": "^1.0.7", 2544 | "define-properties": "^1.2.1" 2545 | }, 2546 | "engines": { 2547 | "node": ">= 0.4" 2548 | }, 2549 | "funding": { 2550 | "url": "https://github.com/sponsors/ljharb" 2551 | } 2552 | }, 2553 | "node_modules/object-keys": { 2554 | "version": "1.1.1", 2555 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 2556 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 2557 | "dev": true, 2558 | "license": "MIT", 2559 | "engines": { 2560 | "node": ">= 0.4" 2561 | } 2562 | }, 2563 | "node_modules/object.assign": { 2564 | "version": "4.1.5", 2565 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", 2566 | "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", 2567 | "dev": true, 2568 | "license": "MIT", 2569 | "dependencies": { 2570 | "call-bind": "^1.0.5", 2571 | "define-properties": "^1.2.1", 2572 | "has-symbols": "^1.0.3", 2573 | "object-keys": "^1.1.1" 2574 | }, 2575 | "engines": { 2576 | "node": ">= 0.4" 2577 | }, 2578 | "funding": { 2579 | "url": "https://github.com/sponsors/ljharb" 2580 | } 2581 | }, 2582 | "node_modules/p-limit": { 2583 | "version": "4.0.0", 2584 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", 2585 | "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", 2586 | "dev": true, 2587 | "license": "MIT", 2588 | "dependencies": { 2589 | "yocto-queue": "^1.0.0" 2590 | }, 2591 | "engines": { 2592 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 2593 | }, 2594 | "funding": { 2595 | "url": "https://github.com/sponsors/sindresorhus" 2596 | } 2597 | }, 2598 | "node_modules/parse5": { 2599 | "version": "7.1.2", 2600 | "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", 2601 | "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", 2602 | "dev": true, 2603 | "license": "MIT", 2604 | "dependencies": { 2605 | "entities": "^4.4.0" 2606 | }, 2607 | "funding": { 2608 | "url": "https://github.com/inikulin/parse5?sponsor=1" 2609 | } 2610 | }, 2611 | "node_modules/pascal-case": { 2612 | "version": "3.1.2", 2613 | "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", 2614 | "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", 2615 | "dev": true, 2616 | "license": "MIT", 2617 | "dependencies": { 2618 | "no-case": "^3.0.4", 2619 | "tslib": "^2.0.3" 2620 | } 2621 | }, 2622 | "node_modules/pathe": { 2623 | "version": "1.1.2", 2624 | "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", 2625 | "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", 2626 | "dev": true, 2627 | "license": "MIT" 2628 | }, 2629 | "node_modules/pathval": { 2630 | "version": "1.1.1", 2631 | "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", 2632 | "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", 2633 | "dev": true, 2634 | "license": "MIT", 2635 | "engines": { 2636 | "node": "*" 2637 | } 2638 | }, 2639 | "node_modules/periscopic": { 2640 | "version": "3.1.0", 2641 | "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", 2642 | "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", 2643 | "license": "MIT", 2644 | "dependencies": { 2645 | "@types/estree": "^1.0.0", 2646 | "estree-walker": "^3.0.0", 2647 | "is-reference": "^3.0.0" 2648 | } 2649 | }, 2650 | "node_modules/picocolors": { 2651 | "version": "1.1.0", 2652 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", 2653 | "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", 2654 | "dev": true, 2655 | "license": "ISC" 2656 | }, 2657 | "node_modules/picomatch": { 2658 | "version": "2.3.1", 2659 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 2660 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 2661 | "dev": true, 2662 | "license": "MIT", 2663 | "engines": { 2664 | "node": ">=8.6" 2665 | }, 2666 | "funding": { 2667 | "url": "https://github.com/sponsors/jonschlinkert" 2668 | } 2669 | }, 2670 | "node_modules/pkg-types": { 2671 | "version": "1.2.0", 2672 | "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.0.tgz", 2673 | "integrity": "sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==", 2674 | "dev": true, 2675 | "license": "MIT", 2676 | "dependencies": { 2677 | "confbox": "^0.1.7", 2678 | "mlly": "^1.7.1", 2679 | "pathe": "^1.1.2" 2680 | } 2681 | }, 2682 | "node_modules/possible-typed-array-names": { 2683 | "version": "1.0.0", 2684 | "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", 2685 | "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", 2686 | "dev": true, 2687 | "license": "MIT", 2688 | "engines": { 2689 | "node": ">= 0.4" 2690 | } 2691 | }, 2692 | "node_modules/postcss": { 2693 | "version": "8.4.45", 2694 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.45.tgz", 2695 | "integrity": "sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==", 2696 | "dev": true, 2697 | "funding": [ 2698 | { 2699 | "type": "opencollective", 2700 | "url": "https://opencollective.com/postcss/" 2701 | }, 2702 | { 2703 | "type": "tidelift", 2704 | "url": "https://tidelift.com/funding/github/npm/postcss" 2705 | }, 2706 | { 2707 | "type": "github", 2708 | "url": "https://github.com/sponsors/ai" 2709 | } 2710 | ], 2711 | "license": "MIT", 2712 | "dependencies": { 2713 | "nanoid": "^3.3.7", 2714 | "picocolors": "^1.0.1", 2715 | "source-map-js": "^1.2.0" 2716 | }, 2717 | "engines": { 2718 | "node": "^10 || ^12 || >=14" 2719 | } 2720 | }, 2721 | "node_modules/pretty-format": { 2722 | "version": "27.5.1", 2723 | "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", 2724 | "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", 2725 | "dev": true, 2726 | "license": "MIT", 2727 | "dependencies": { 2728 | "ansi-regex": "^5.0.1", 2729 | "ansi-styles": "^5.0.0", 2730 | "react-is": "^17.0.1" 2731 | }, 2732 | "engines": { 2733 | "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 2734 | } 2735 | }, 2736 | "node_modules/pretty-format/node_modules/ansi-styles": { 2737 | "version": "5.2.0", 2738 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", 2739 | "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", 2740 | "dev": true, 2741 | "license": "MIT", 2742 | "engines": { 2743 | "node": ">=10" 2744 | }, 2745 | "funding": { 2746 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 2747 | } 2748 | }, 2749 | "node_modules/psl": { 2750 | "version": "1.9.0", 2751 | "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", 2752 | "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", 2753 | "dev": true, 2754 | "license": "MIT" 2755 | }, 2756 | "node_modules/punycode": { 2757 | "version": "2.3.1", 2758 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 2759 | "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 2760 | "dev": true, 2761 | "license": "MIT", 2762 | "engines": { 2763 | "node": ">=6" 2764 | } 2765 | }, 2766 | "node_modules/querystringify": { 2767 | "version": "2.2.0", 2768 | "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", 2769 | "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", 2770 | "dev": true, 2771 | "license": "MIT" 2772 | }, 2773 | "node_modules/react-is": { 2774 | "version": "17.0.2", 2775 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", 2776 | "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", 2777 | "dev": true, 2778 | "license": "MIT" 2779 | }, 2780 | "node_modules/readdirp": { 2781 | "version": "3.6.0", 2782 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 2783 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 2784 | "dev": true, 2785 | "license": "MIT", 2786 | "dependencies": { 2787 | "picomatch": "^2.2.1" 2788 | }, 2789 | "engines": { 2790 | "node": ">=8.10.0" 2791 | } 2792 | }, 2793 | "node_modules/redent": { 2794 | "version": "4.0.0", 2795 | "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", 2796 | "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==", 2797 | "dev": true, 2798 | "license": "MIT", 2799 | "dependencies": { 2800 | "indent-string": "^5.0.0", 2801 | "strip-indent": "^4.0.0" 2802 | }, 2803 | "engines": { 2804 | "node": ">=12" 2805 | }, 2806 | "funding": { 2807 | "url": "https://github.com/sponsors/sindresorhus" 2808 | } 2809 | }, 2810 | "node_modules/regenerator-runtime": { 2811 | "version": "0.14.1", 2812 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", 2813 | "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", 2814 | "dev": true, 2815 | "license": "MIT" 2816 | }, 2817 | "node_modules/regexp.prototype.flags": { 2818 | "version": "1.5.2", 2819 | "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", 2820 | "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", 2821 | "dev": true, 2822 | "license": "MIT", 2823 | "dependencies": { 2824 | "call-bind": "^1.0.6", 2825 | "define-properties": "^1.2.1", 2826 | "es-errors": "^1.3.0", 2827 | "set-function-name": "^2.0.1" 2828 | }, 2829 | "engines": { 2830 | "node": ">= 0.4" 2831 | }, 2832 | "funding": { 2833 | "url": "https://github.com/sponsors/ljharb" 2834 | } 2835 | }, 2836 | "node_modules/requires-port": { 2837 | "version": "1.0.0", 2838 | "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", 2839 | "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", 2840 | "dev": true, 2841 | "license": "MIT" 2842 | }, 2843 | "node_modules/rollup": { 2844 | "version": "3.29.4", 2845 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", 2846 | "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", 2847 | "dev": true, 2848 | "license": "MIT", 2849 | "bin": { 2850 | "rollup": "dist/bin/rollup" 2851 | }, 2852 | "engines": { 2853 | "node": ">=14.18.0", 2854 | "npm": ">=8.0.0" 2855 | }, 2856 | "optionalDependencies": { 2857 | "fsevents": "~2.3.2" 2858 | } 2859 | }, 2860 | "node_modules/rrweb-cssom": { 2861 | "version": "0.6.0", 2862 | "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", 2863 | "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==", 2864 | "dev": true, 2865 | "license": "MIT" 2866 | }, 2867 | "node_modules/sade": { 2868 | "version": "1.8.1", 2869 | "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", 2870 | "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 2871 | "dev": true, 2872 | "license": "MIT", 2873 | "dependencies": { 2874 | "mri": "^1.1.0" 2875 | }, 2876 | "engines": { 2877 | "node": ">=6" 2878 | } 2879 | }, 2880 | "node_modules/safer-buffer": { 2881 | "version": "2.1.2", 2882 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 2883 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 2884 | "dev": true, 2885 | "license": "MIT" 2886 | }, 2887 | "node_modules/saxes": { 2888 | "version": "6.0.0", 2889 | "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", 2890 | "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", 2891 | "dev": true, 2892 | "license": "ISC", 2893 | "dependencies": { 2894 | "xmlchars": "^2.2.0" 2895 | }, 2896 | "engines": { 2897 | "node": ">=v12.22.7" 2898 | } 2899 | }, 2900 | "node_modules/semver": { 2901 | "version": "7.6.3", 2902 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", 2903 | "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", 2904 | "dev": true, 2905 | "license": "ISC", 2906 | "bin": { 2907 | "semver": "bin/semver.js" 2908 | }, 2909 | "engines": { 2910 | "node": ">=10" 2911 | } 2912 | }, 2913 | "node_modules/set-cookie-parser": { 2914 | "version": "2.7.0", 2915 | "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.0.tgz", 2916 | "integrity": "sha512-lXLOiqpkUumhRdFF3k1osNXCy9akgx/dyPZ5p8qAg9seJzXr5ZrlqZuWIMuY6ejOsVLE6flJ5/h3lsn57fQ/PQ==", 2917 | "dev": true, 2918 | "license": "MIT" 2919 | }, 2920 | "node_modules/set-function-length": { 2921 | "version": "1.2.2", 2922 | "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", 2923 | "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", 2924 | "dev": true, 2925 | "license": "MIT", 2926 | "dependencies": { 2927 | "define-data-property": "^1.1.4", 2928 | "es-errors": "^1.3.0", 2929 | "function-bind": "^1.1.2", 2930 | "get-intrinsic": "^1.2.4", 2931 | "gopd": "^1.0.1", 2932 | "has-property-descriptors": "^1.0.2" 2933 | }, 2934 | "engines": { 2935 | "node": ">= 0.4" 2936 | } 2937 | }, 2938 | "node_modules/set-function-name": { 2939 | "version": "2.0.2", 2940 | "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", 2941 | "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", 2942 | "dev": true, 2943 | "license": "MIT", 2944 | "dependencies": { 2945 | "define-data-property": "^1.1.4", 2946 | "es-errors": "^1.3.0", 2947 | "functions-have-names": "^1.2.3", 2948 | "has-property-descriptors": "^1.0.2" 2949 | }, 2950 | "engines": { 2951 | "node": ">= 0.4" 2952 | } 2953 | }, 2954 | "node_modules/side-channel": { 2955 | "version": "1.0.6", 2956 | "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", 2957 | "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", 2958 | "dev": true, 2959 | "license": "MIT", 2960 | "dependencies": { 2961 | "call-bind": "^1.0.7", 2962 | "es-errors": "^1.3.0", 2963 | "get-intrinsic": "^1.2.4", 2964 | "object-inspect": "^1.13.1" 2965 | }, 2966 | "engines": { 2967 | "node": ">= 0.4" 2968 | }, 2969 | "funding": { 2970 | "url": "https://github.com/sponsors/ljharb" 2971 | } 2972 | }, 2973 | "node_modules/siginfo": { 2974 | "version": "2.0.0", 2975 | "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", 2976 | "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", 2977 | "dev": true, 2978 | "license": "ISC" 2979 | }, 2980 | "node_modules/sirv": { 2981 | "version": "2.0.4", 2982 | "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", 2983 | "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", 2984 | "dev": true, 2985 | "license": "MIT", 2986 | "dependencies": { 2987 | "@polka/url": "^1.0.0-next.24", 2988 | "mrmime": "^2.0.0", 2989 | "totalist": "^3.0.0" 2990 | }, 2991 | "engines": { 2992 | "node": ">= 10" 2993 | } 2994 | }, 2995 | "node_modules/source-map-js": { 2996 | "version": "1.2.0", 2997 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", 2998 | "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", 2999 | "license": "BSD-3-Clause", 3000 | "engines": { 3001 | "node": ">=0.10.0" 3002 | } 3003 | }, 3004 | "node_modules/stackback": { 3005 | "version": "0.0.2", 3006 | "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", 3007 | "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", 3008 | "dev": true, 3009 | "license": "MIT" 3010 | }, 3011 | "node_modules/std-env": { 3012 | "version": "3.7.0", 3013 | "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", 3014 | "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==", 3015 | "dev": true, 3016 | "license": "MIT" 3017 | }, 3018 | "node_modules/stop-iteration-iterator": { 3019 | "version": "1.0.0", 3020 | "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", 3021 | "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", 3022 | "dev": true, 3023 | "license": "MIT", 3024 | "dependencies": { 3025 | "internal-slot": "^1.0.4" 3026 | }, 3027 | "engines": { 3028 | "node": ">= 0.4" 3029 | } 3030 | }, 3031 | "node_modules/strip-indent": { 3032 | "version": "4.0.0", 3033 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", 3034 | "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", 3035 | "dev": true, 3036 | "license": "MIT", 3037 | "dependencies": { 3038 | "min-indent": "^1.0.1" 3039 | }, 3040 | "engines": { 3041 | "node": ">=12" 3042 | }, 3043 | "funding": { 3044 | "url": "https://github.com/sponsors/sindresorhus" 3045 | } 3046 | }, 3047 | "node_modules/strip-literal": { 3048 | "version": "1.3.0", 3049 | "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-1.3.0.tgz", 3050 | "integrity": "sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==", 3051 | "dev": true, 3052 | "license": "MIT", 3053 | "dependencies": { 3054 | "acorn": "^8.10.0" 3055 | }, 3056 | "funding": { 3057 | "url": "https://github.com/sponsors/antfu" 3058 | } 3059 | }, 3060 | "node_modules/supports-color": { 3061 | "version": "7.2.0", 3062 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 3063 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 3064 | "dev": true, 3065 | "license": "MIT", 3066 | "dependencies": { 3067 | "has-flag": "^4.0.0" 3068 | }, 3069 | "engines": { 3070 | "node": ">=8" 3071 | } 3072 | }, 3073 | "node_modules/svelte": { 3074 | "version": "4.2.19", 3075 | "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.19.tgz", 3076 | "integrity": "sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==", 3077 | "license": "MIT", 3078 | "dependencies": { 3079 | "@ampproject/remapping": "^2.2.1", 3080 | "@jridgewell/sourcemap-codec": "^1.4.15", 3081 | "@jridgewell/trace-mapping": "^0.3.18", 3082 | "@types/estree": "^1.0.1", 3083 | "acorn": "^8.9.0", 3084 | "aria-query": "^5.3.0", 3085 | "axobject-query": "^4.0.0", 3086 | "code-red": "^1.0.3", 3087 | "css-tree": "^2.3.1", 3088 | "estree-walker": "^3.0.3", 3089 | "is-reference": "^3.0.1", 3090 | "locate-character": "^3.0.0", 3091 | "magic-string": "^0.30.4", 3092 | "periscopic": "^3.1.0" 3093 | }, 3094 | "engines": { 3095 | "node": ">=16" 3096 | } 3097 | }, 3098 | "node_modules/svelte-hmr": { 3099 | "version": "0.15.3", 3100 | "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.3.tgz", 3101 | "integrity": "sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==", 3102 | "dev": true, 3103 | "license": "ISC", 3104 | "engines": { 3105 | "node": "^12.20 || ^14.13.1 || >= 16" 3106 | }, 3107 | "peerDependencies": { 3108 | "svelte": "^3.19.0 || ^4.0.0" 3109 | } 3110 | }, 3111 | "node_modules/svelte/node_modules/aria-query": { 3112 | "version": "5.3.0", 3113 | "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", 3114 | "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", 3115 | "license": "Apache-2.0", 3116 | "dependencies": { 3117 | "dequal": "^2.0.3" 3118 | } 3119 | }, 3120 | "node_modules/svelte2tsx": { 3121 | "version": "0.6.27", 3122 | "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.6.27.tgz", 3123 | "integrity": "sha512-E1uPW1o6VsbRz+nUk3fznZ2lSmCITAJoNu8AYefWSvIwE2pSB01i5sId4RMbWNzfcwCQl1DcgGShCPcldl4rvg==", 3124 | "dev": true, 3125 | "license": "MIT", 3126 | "dependencies": { 3127 | "dedent-js": "^1.0.1", 3128 | "pascal-case": "^3.1.1" 3129 | }, 3130 | "peerDependencies": { 3131 | "svelte": "^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0", 3132 | "typescript": "^4.9.4 || ^5.0.0" 3133 | } 3134 | }, 3135 | "node_modules/symbol-tree": { 3136 | "version": "3.2.4", 3137 | "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", 3138 | "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", 3139 | "dev": true, 3140 | "license": "MIT" 3141 | }, 3142 | "node_modules/tiny-glob": { 3143 | "version": "0.2.9", 3144 | "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", 3145 | "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", 3146 | "dev": true, 3147 | "license": "MIT", 3148 | "dependencies": { 3149 | "globalyzer": "0.1.0", 3150 | "globrex": "^0.1.2" 3151 | } 3152 | }, 3153 | "node_modules/tinybench": { 3154 | "version": "2.9.0", 3155 | "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", 3156 | "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", 3157 | "dev": true, 3158 | "license": "MIT" 3159 | }, 3160 | "node_modules/tinypool": { 3161 | "version": "0.7.0", 3162 | "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.7.0.tgz", 3163 | "integrity": "sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==", 3164 | "dev": true, 3165 | "license": "MIT", 3166 | "engines": { 3167 | "node": ">=14.0.0" 3168 | } 3169 | }, 3170 | "node_modules/tinyspy": { 3171 | "version": "2.2.1", 3172 | "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.2.1.tgz", 3173 | "integrity": "sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==", 3174 | "dev": true, 3175 | "license": "MIT", 3176 | "engines": { 3177 | "node": ">=14.0.0" 3178 | } 3179 | }, 3180 | "node_modules/to-regex-range": { 3181 | "version": "5.0.1", 3182 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 3183 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 3184 | "dev": true, 3185 | "license": "MIT", 3186 | "dependencies": { 3187 | "is-number": "^7.0.0" 3188 | }, 3189 | "engines": { 3190 | "node": ">=8.0" 3191 | } 3192 | }, 3193 | "node_modules/totalist": { 3194 | "version": "3.0.1", 3195 | "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", 3196 | "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", 3197 | "dev": true, 3198 | "license": "MIT", 3199 | "engines": { 3200 | "node": ">=6" 3201 | } 3202 | }, 3203 | "node_modules/tough-cookie": { 3204 | "version": "4.1.4", 3205 | "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", 3206 | "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", 3207 | "dev": true, 3208 | "license": "BSD-3-Clause", 3209 | "dependencies": { 3210 | "psl": "^1.1.33", 3211 | "punycode": "^2.1.1", 3212 | "universalify": "^0.2.0", 3213 | "url-parse": "^1.5.3" 3214 | }, 3215 | "engines": { 3216 | "node": ">=6" 3217 | } 3218 | }, 3219 | "node_modules/tr46": { 3220 | "version": "4.1.1", 3221 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", 3222 | "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", 3223 | "dev": true, 3224 | "license": "MIT", 3225 | "dependencies": { 3226 | "punycode": "^2.3.0" 3227 | }, 3228 | "engines": { 3229 | "node": ">=14" 3230 | } 3231 | }, 3232 | "node_modules/tslib": { 3233 | "version": "2.7.0", 3234 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", 3235 | "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", 3236 | "dev": true, 3237 | "license": "0BSD" 3238 | }, 3239 | "node_modules/type-detect": { 3240 | "version": "4.1.0", 3241 | "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", 3242 | "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", 3243 | "dev": true, 3244 | "license": "MIT", 3245 | "engines": { 3246 | "node": ">=4" 3247 | } 3248 | }, 3249 | "node_modules/typescript": { 3250 | "version": "5.5.4", 3251 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", 3252 | "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", 3253 | "dev": true, 3254 | "license": "Apache-2.0", 3255 | "bin": { 3256 | "tsc": "bin/tsc", 3257 | "tsserver": "bin/tsserver" 3258 | }, 3259 | "engines": { 3260 | "node": ">=14.17" 3261 | } 3262 | }, 3263 | "node_modules/ufo": { 3264 | "version": "1.5.4", 3265 | "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.4.tgz", 3266 | "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==", 3267 | "dev": true, 3268 | "license": "MIT" 3269 | }, 3270 | "node_modules/undici": { 3271 | "version": "5.28.4", 3272 | "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", 3273 | "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", 3274 | "dev": true, 3275 | "license": "MIT", 3276 | "dependencies": { 3277 | "@fastify/busboy": "^2.0.0" 3278 | }, 3279 | "engines": { 3280 | "node": ">=14.0" 3281 | } 3282 | }, 3283 | "node_modules/undici-types": { 3284 | "version": "6.19.8", 3285 | "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", 3286 | "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", 3287 | "dev": true, 3288 | "license": "MIT" 3289 | }, 3290 | "node_modules/universalify": { 3291 | "version": "0.2.0", 3292 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", 3293 | "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", 3294 | "dev": true, 3295 | "license": "MIT", 3296 | "engines": { 3297 | "node": ">= 4.0.0" 3298 | } 3299 | }, 3300 | "node_modules/url-parse": { 3301 | "version": "1.5.10", 3302 | "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", 3303 | "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", 3304 | "dev": true, 3305 | "license": "MIT", 3306 | "dependencies": { 3307 | "querystringify": "^2.1.1", 3308 | "requires-port": "^1.0.0" 3309 | } 3310 | }, 3311 | "node_modules/vite": { 3312 | "version": "4.5.3", 3313 | "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.3.tgz", 3314 | "integrity": "sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==", 3315 | "dev": true, 3316 | "license": "MIT", 3317 | "dependencies": { 3318 | "esbuild": "^0.18.10", 3319 | "postcss": "^8.4.27", 3320 | "rollup": "^3.27.1" 3321 | }, 3322 | "bin": { 3323 | "vite": "bin/vite.js" 3324 | }, 3325 | "engines": { 3326 | "node": "^14.18.0 || >=16.0.0" 3327 | }, 3328 | "funding": { 3329 | "url": "https://github.com/vitejs/vite?sponsor=1" 3330 | }, 3331 | "optionalDependencies": { 3332 | "fsevents": "~2.3.2" 3333 | }, 3334 | "peerDependencies": { 3335 | "@types/node": ">= 14", 3336 | "less": "*", 3337 | "lightningcss": "^1.21.0", 3338 | "sass": "*", 3339 | "stylus": "*", 3340 | "sugarss": "*", 3341 | "terser": "^5.4.0" 3342 | }, 3343 | "peerDependenciesMeta": { 3344 | "@types/node": { 3345 | "optional": true 3346 | }, 3347 | "less": { 3348 | "optional": true 3349 | }, 3350 | "lightningcss": { 3351 | "optional": true 3352 | }, 3353 | "sass": { 3354 | "optional": true 3355 | }, 3356 | "stylus": { 3357 | "optional": true 3358 | }, 3359 | "sugarss": { 3360 | "optional": true 3361 | }, 3362 | "terser": { 3363 | "optional": true 3364 | } 3365 | } 3366 | }, 3367 | "node_modules/vite-node": { 3368 | "version": "0.34.4", 3369 | "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.34.4.tgz", 3370 | "integrity": "sha512-ho8HtiLc+nsmbwZMw8SlghESEE3KxJNp04F/jPUCLVvaURwt0d+r9LxEqCX5hvrrOQ0GSyxbYr5ZfRYhQ0yVKQ==", 3371 | "dev": true, 3372 | "license": "MIT", 3373 | "dependencies": { 3374 | "cac": "^6.7.14", 3375 | "debug": "^4.3.4", 3376 | "mlly": "^1.4.0", 3377 | "pathe": "^1.1.1", 3378 | "picocolors": "^1.0.0", 3379 | "vite": "^3.0.0 || ^4.0.0" 3380 | }, 3381 | "bin": { 3382 | "vite-node": "vite-node.mjs" 3383 | }, 3384 | "engines": { 3385 | "node": ">=v14.18.0" 3386 | }, 3387 | "funding": { 3388 | "url": "https://opencollective.com/vitest" 3389 | } 3390 | }, 3391 | "node_modules/vitefu": { 3392 | "version": "0.2.5", 3393 | "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz", 3394 | "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==", 3395 | "dev": true, 3396 | "license": "MIT", 3397 | "peerDependencies": { 3398 | "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" 3399 | }, 3400 | "peerDependenciesMeta": { 3401 | "vite": { 3402 | "optional": true 3403 | } 3404 | } 3405 | }, 3406 | "node_modules/vitest": { 3407 | "version": "0.34.4", 3408 | "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.34.4.tgz", 3409 | "integrity": "sha512-SE/laOsB6995QlbSE6BtkpXDeVNLJc1u2LHRG/OpnN4RsRzM3GQm4nm3PQCK5OBtrsUqnhzLdnT7se3aeNGdlw==", 3410 | "dev": true, 3411 | "license": "MIT", 3412 | "dependencies": { 3413 | "@types/chai": "^4.3.5", 3414 | "@types/chai-subset": "^1.3.3", 3415 | "@types/node": "*", 3416 | "@vitest/expect": "0.34.4", 3417 | "@vitest/runner": "0.34.4", 3418 | "@vitest/snapshot": "0.34.4", 3419 | "@vitest/spy": "0.34.4", 3420 | "@vitest/utils": "0.34.4", 3421 | "acorn": "^8.9.0", 3422 | "acorn-walk": "^8.2.0", 3423 | "cac": "^6.7.14", 3424 | "chai": "^4.3.7", 3425 | "debug": "^4.3.4", 3426 | "local-pkg": "^0.4.3", 3427 | "magic-string": "^0.30.1", 3428 | "pathe": "^1.1.1", 3429 | "picocolors": "^1.0.0", 3430 | "std-env": "^3.3.3", 3431 | "strip-literal": "^1.0.1", 3432 | "tinybench": "^2.5.0", 3433 | "tinypool": "^0.7.0", 3434 | "vite": "^3.1.0 || ^4.0.0 || ^5.0.0-0", 3435 | "vite-node": "0.34.4", 3436 | "why-is-node-running": "^2.2.2" 3437 | }, 3438 | "bin": { 3439 | "vitest": "vitest.mjs" 3440 | }, 3441 | "engines": { 3442 | "node": ">=v14.18.0" 3443 | }, 3444 | "funding": { 3445 | "url": "https://opencollective.com/vitest" 3446 | }, 3447 | "peerDependencies": { 3448 | "@edge-runtime/vm": "*", 3449 | "@vitest/browser": "*", 3450 | "@vitest/ui": "*", 3451 | "happy-dom": "*", 3452 | "jsdom": "*", 3453 | "playwright": "*", 3454 | "safaridriver": "*", 3455 | "webdriverio": "*" 3456 | }, 3457 | "peerDependenciesMeta": { 3458 | "@edge-runtime/vm": { 3459 | "optional": true 3460 | }, 3461 | "@vitest/browser": { 3462 | "optional": true 3463 | }, 3464 | "@vitest/ui": { 3465 | "optional": true 3466 | }, 3467 | "happy-dom": { 3468 | "optional": true 3469 | }, 3470 | "jsdom": { 3471 | "optional": true 3472 | }, 3473 | "playwright": { 3474 | "optional": true 3475 | }, 3476 | "safaridriver": { 3477 | "optional": true 3478 | }, 3479 | "webdriverio": { 3480 | "optional": true 3481 | } 3482 | } 3483 | }, 3484 | "node_modules/vitest-dom": { 3485 | "version": "0.1.1", 3486 | "resolved": "https://registry.npmjs.org/vitest-dom/-/vitest-dom-0.1.1.tgz", 3487 | "integrity": "sha512-n/bonR2hcRHCE5hlzG/P0yTXTUXx/gPtsaeUWP86ADfwo/+dHDpnTTV14qY7+kevsUbOZFYECu77MXY7AA0QSA==", 3488 | "dev": true, 3489 | "license": "MIT", 3490 | "dependencies": { 3491 | "aria-query": "^5.3.0", 3492 | "chalk": "^5.3.0", 3493 | "css.escape": "^1.5.1", 3494 | "dom-accessibility-api": "^0.6.1", 3495 | "lodash-es": "^4.17.21", 3496 | "redent": "^4.0.0" 3497 | }, 3498 | "peerDependencies": { 3499 | "vitest": ">=0.31.0" 3500 | } 3501 | }, 3502 | "node_modules/vitest-dom/node_modules/aria-query": { 3503 | "version": "5.3.0", 3504 | "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", 3505 | "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", 3506 | "dev": true, 3507 | "license": "Apache-2.0", 3508 | "dependencies": { 3509 | "dequal": "^2.0.3" 3510 | } 3511 | }, 3512 | "node_modules/vitest-dom/node_modules/chalk": { 3513 | "version": "5.3.0", 3514 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", 3515 | "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", 3516 | "dev": true, 3517 | "license": "MIT", 3518 | "engines": { 3519 | "node": "^12.17.0 || ^14.13 || >=16.0.0" 3520 | }, 3521 | "funding": { 3522 | "url": "https://github.com/chalk/chalk?sponsor=1" 3523 | } 3524 | }, 3525 | "node_modules/vitest-dom/node_modules/dom-accessibility-api": { 3526 | "version": "0.6.3", 3527 | "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", 3528 | "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", 3529 | "dev": true, 3530 | "license": "MIT" 3531 | }, 3532 | "node_modules/w3c-xmlserializer": { 3533 | "version": "4.0.0", 3534 | "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", 3535 | "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", 3536 | "dev": true, 3537 | "license": "MIT", 3538 | "dependencies": { 3539 | "xml-name-validator": "^4.0.0" 3540 | }, 3541 | "engines": { 3542 | "node": ">=14" 3543 | } 3544 | }, 3545 | "node_modules/webidl-conversions": { 3546 | "version": "7.0.0", 3547 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", 3548 | "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", 3549 | "dev": true, 3550 | "license": "BSD-2-Clause", 3551 | "engines": { 3552 | "node": ">=12" 3553 | } 3554 | }, 3555 | "node_modules/whatwg-encoding": { 3556 | "version": "2.0.0", 3557 | "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", 3558 | "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", 3559 | "dev": true, 3560 | "license": "MIT", 3561 | "dependencies": { 3562 | "iconv-lite": "0.6.3" 3563 | }, 3564 | "engines": { 3565 | "node": ">=12" 3566 | } 3567 | }, 3568 | "node_modules/whatwg-mimetype": { 3569 | "version": "3.0.0", 3570 | "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", 3571 | "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", 3572 | "dev": true, 3573 | "license": "MIT", 3574 | "engines": { 3575 | "node": ">=12" 3576 | } 3577 | }, 3578 | "node_modules/whatwg-url": { 3579 | "version": "12.0.1", 3580 | "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz", 3581 | "integrity": "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==", 3582 | "dev": true, 3583 | "license": "MIT", 3584 | "dependencies": { 3585 | "tr46": "^4.1.1", 3586 | "webidl-conversions": "^7.0.0" 3587 | }, 3588 | "engines": { 3589 | "node": ">=14" 3590 | } 3591 | }, 3592 | "node_modules/which-boxed-primitive": { 3593 | "version": "1.0.2", 3594 | "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", 3595 | "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", 3596 | "dev": true, 3597 | "license": "MIT", 3598 | "dependencies": { 3599 | "is-bigint": "^1.0.1", 3600 | "is-boolean-object": "^1.1.0", 3601 | "is-number-object": "^1.0.4", 3602 | "is-string": "^1.0.5", 3603 | "is-symbol": "^1.0.3" 3604 | }, 3605 | "funding": { 3606 | "url": "https://github.com/sponsors/ljharb" 3607 | } 3608 | }, 3609 | "node_modules/which-collection": { 3610 | "version": "1.0.2", 3611 | "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", 3612 | "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", 3613 | "dev": true, 3614 | "license": "MIT", 3615 | "dependencies": { 3616 | "is-map": "^2.0.3", 3617 | "is-set": "^2.0.3", 3618 | "is-weakmap": "^2.0.2", 3619 | "is-weakset": "^2.0.3" 3620 | }, 3621 | "engines": { 3622 | "node": ">= 0.4" 3623 | }, 3624 | "funding": { 3625 | "url": "https://github.com/sponsors/ljharb" 3626 | } 3627 | }, 3628 | "node_modules/which-typed-array": { 3629 | "version": "1.1.15", 3630 | "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", 3631 | "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", 3632 | "dev": true, 3633 | "license": "MIT", 3634 | "dependencies": { 3635 | "available-typed-arrays": "^1.0.7", 3636 | "call-bind": "^1.0.7", 3637 | "for-each": "^0.3.3", 3638 | "gopd": "^1.0.1", 3639 | "has-tostringtag": "^1.0.2" 3640 | }, 3641 | "engines": { 3642 | "node": ">= 0.4" 3643 | }, 3644 | "funding": { 3645 | "url": "https://github.com/sponsors/ljharb" 3646 | } 3647 | }, 3648 | "node_modules/why-is-node-running": { 3649 | "version": "2.3.0", 3650 | "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", 3651 | "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", 3652 | "dev": true, 3653 | "license": "MIT", 3654 | "dependencies": { 3655 | "siginfo": "^2.0.0", 3656 | "stackback": "0.0.2" 3657 | }, 3658 | "bin": { 3659 | "why-is-node-running": "cli.js" 3660 | }, 3661 | "engines": { 3662 | "node": ">=8" 3663 | } 3664 | }, 3665 | "node_modules/ws": { 3666 | "version": "8.18.0", 3667 | "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", 3668 | "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", 3669 | "dev": true, 3670 | "license": "MIT", 3671 | "engines": { 3672 | "node": ">=10.0.0" 3673 | }, 3674 | "peerDependencies": { 3675 | "bufferutil": "^4.0.1", 3676 | "utf-8-validate": ">=5.0.2" 3677 | }, 3678 | "peerDependenciesMeta": { 3679 | "bufferutil": { 3680 | "optional": true 3681 | }, 3682 | "utf-8-validate": { 3683 | "optional": true 3684 | } 3685 | } 3686 | }, 3687 | "node_modules/xml-name-validator": { 3688 | "version": "4.0.0", 3689 | "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", 3690 | "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", 3691 | "dev": true, 3692 | "license": "Apache-2.0", 3693 | "engines": { 3694 | "node": ">=12" 3695 | } 3696 | }, 3697 | "node_modules/xmlchars": { 3698 | "version": "2.2.0", 3699 | "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", 3700 | "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", 3701 | "dev": true, 3702 | "license": "MIT" 3703 | }, 3704 | "node_modules/yocto-queue": { 3705 | "version": "1.1.1", 3706 | "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", 3707 | "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", 3708 | "dev": true, 3709 | "license": "MIT", 3710 | "engines": { 3711 | "node": ">=12.20" 3712 | }, 3713 | "funding": { 3714 | "url": "https://github.com/sponsors/sindresorhus" 3715 | } 3716 | } 3717 | } 3718 | } 3719 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "svelte-fast-marquee", 3 | "version": "1.0.2", 4 | "description": "A Marquee component for Svelte inspired by react-fast-marquee.", 5 | "type": "module", 6 | "main": "dist/index.js", 7 | "scripts": { 8 | "dev": "vite dev", 9 | "build": "svelte-package", 10 | "test": "vitest --run", 11 | "prepublishOnly": "npm run test && npm run build" 12 | }, 13 | "files": [ 14 | "dist" 15 | ], 16 | "keywords": [ 17 | "svelte", 18 | "marquee", 19 | "svelte-component", 20 | "component", 21 | "fast-marquee" 22 | ], 23 | "license": "MIT", 24 | "repository": { 25 | "type": "git", 26 | "url": "https://github.com/abosch19/svelte-fast-marquee" 27 | }, 28 | "bugs": { 29 | "url": "https://github.com/abosch19/svelte-fast-marquee/issues" 30 | }, 31 | "homepage": "https://svelte-fast-marquee-website.vercel.app/", 32 | "author": { 33 | "email": "abosch19@gmail.com", 34 | "name": "Alex Bosch", 35 | "url": "https://github.com/abosch19" 36 | }, 37 | "devDependencies": { 38 | "@sveltejs/kit": "^1.30.4", 39 | "@sveltejs/package": "2.2.2", 40 | "@testing-library/svelte": "4.0.3", 41 | "jsdom": "^22.1.0", 42 | "typescript": "^5.2.2", 43 | "vite": "^4.5.3", 44 | "vitest": "0.34.4", 45 | "vitest-dom": "^0.1.0" 46 | }, 47 | "dependencies": { 48 | "svelte": "^4.2.19" 49 | }, 50 | "exports": { 51 | ".": { 52 | "types": "./dist/index.d.ts", 53 | "svelte": "./dist/index.js" 54 | } 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Svelte FAST Marquee 5 | 6 | 7 | 8 | 9 | 10 | %sveltekit.head% 11 | 12 | 13 | 14 |
%sveltekit.body%
15 | 16 | -------------------------------------------------------------------------------- /src/lib/Marquee.svelte: -------------------------------------------------------------------------------- 1 | 70 | 71 |
84 | {#if gradient} 85 |
86 | {/if} 87 |
88 | 89 |
90 |
91 | 92 |
93 |
94 | 95 | 167 | -------------------------------------------------------------------------------- /src/lib/index.js: -------------------------------------------------------------------------------- 1 | export { default, default as Marquee } from './Marquee.svelte'; -------------------------------------------------------------------------------- /src/routes/+page.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 |

Selvet FAST Marquee

7 |

Selvet FAST Marquee

8 |

Selvet FAST Marquee

9 |

Selvet FAST Marquee

10 |
11 | -------------------------------------------------------------------------------- /tests/Marquee.test.js: -------------------------------------------------------------------------------- 1 | import { describe, expect, test, afterEach } from 'vitest' 2 | import { render, screen, cleanup } from '@testing-library/svelte' 3 | import Marquee from '$lib/Marquee.svelte' 4 | 5 | describe('Marquee', () => { 6 | afterEach(() => { 7 | cleanup() 8 | }) 9 | 10 | test('renders correctly', () => { 11 | render(Marquee) 12 | 13 | expect(screen.getAllByTestId("marquee-slot")).toHaveLength(2) 14 | expect(screen.queryByTestId("marquee-gradient")).not.toBeInTheDocument() 15 | }) 16 | 17 | 18 | test('renders gradient in px', () => { 19 | render(Marquee, { props: { gradientWidth: "10px" }}) 20 | 21 | expect(screen.getByTestId("marquee-gradient")).toBeInTheDocument() 22 | }) 23 | 24 | test('renders gradient in %', () => { 25 | render(Marquee, { props: { gradientWidth: "10%" }}) 26 | 27 | expect(screen.getByTestId("marquee-gradient")).toBeInTheDocument() 28 | }) 29 | }) -------------------------------------------------------------------------------- /tests/index.test.js: -------------------------------------------------------------------------------- 1 | import DefaultExport, { Marquee as NamedExport } from '../src/lib/index.js'; 2 | import Marquee from '../src/lib/Marquee.svelte' 3 | import { describe, expect, test } from 'vitest' 4 | 5 | 6 | describe('index export', () => { 7 | test(`index.ts default export is component`, () => { 8 | expect(DefaultExport).toBe(Marquee) 9 | expect(NamedExport).toBe(Marquee) 10 | }) 11 | }) -------------------------------------------------------------------------------- /tests/setup.js: -------------------------------------------------------------------------------- 1 | import 'vitest-dom/extend-expect' -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vitest/config' 2 | import { sveltekit } from '@sveltejs/kit/vite' 3 | 4 | // https://vitejs.dev/config/ 5 | export default defineConfig({ 6 | plugins: [sveltekit()], 7 | test: { 8 | environment: `jsdom`, 9 | setupFiles: [`./tests/setup.js`], 10 | }, 11 | }) --------------------------------------------------------------------------------