[READ-ONLY] Mirror of https://github.com/probablykasper/cpc. Text calculator with support for units and conversion cpc.kasper.space
calculator cli conversion converter library math package units units-converter wasm website
0

Configure Feed

Select the types of activity you want to include in your feed.

Set up wasm generation (#42)

authored by

Kasper and committed by
GitHub
(May 30, 2025, 11:39 AM +0200) 2161f594 2d893555

+6568 -3
+35
.github/workflows/deploy.yml
··· 1 + name: Deploy 2 + on: 3 + push: 4 + branches: 5 + - master 6 + workflow_dispatch: 7 + 8 + env: 9 + CARGO_TERM_COLOR: always 10 + 11 + jobs: 12 + web: 13 + runs-on: ubuntu-latest 14 + defaults: 15 + run: 16 + working-directory: web 17 + steps: 18 + - uses: actions/checkout@v3 19 + 20 + - name: Setup Node.js 21 + uses: actions/setup-node@v3 22 + with: 23 + node-version: '22' 24 + 25 + - name: Install dependencies 26 + run: npm ci 27 + 28 + - name: Build SvelteKit project 29 + run: npm run build 30 + 31 + - name: Deploy Project Artifacts to Vercel 32 + run: npx vercel deploy --prebuilt --prod --token=${{ secrets.VERCEL_TOKEN }} 33 + env: 34 + VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} 35 + VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }}
+35
.github/workflows/preview.yml
··· 1 + name: Deploy 2 + on: 3 + push: 4 + branches-ignore: 5 + - master 6 + workflow_dispatch: 7 + 8 + env: 9 + CARGO_TERM_COLOR: always 10 + 11 + jobs: 12 + web: 13 + runs-on: ubuntu-latest 14 + defaults: 15 + run: 16 + working-directory: web 17 + steps: 18 + - uses: actions/checkout@v3 19 + 20 + - name: Setup Node.js 21 + uses: actions/setup-node@v3 22 + with: 23 + node-version: '22' 24 + 25 + - name: Install dependencies 26 + run: npm ci 27 + 28 + - name: Build SvelteKit project 29 + run: npm run build 30 + 31 + - name: Deploy Project Artifacts to Vercel 32 + run: npx vercel deploy --prebuilt --token=${{ secrets.VERCEL_TOKEN }} 33 + env: 34 + VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} 35 + VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }}
+4 -2
CHANGELOG.md
··· 1 1 # Changelog 2 2 3 3 ## Next 4 - - Switch to the fastnum crate's d128 5 - - Fix exp function 4 + - Create a [website interface](https://cpc.kasper.space) 5 + - Add wasm version 6 + - Switch to the `fastnum` crate's d128 7 + - Fix `exp` function 6 8 7 9 ## 2.0.0 - 2025 May 30 8 10 - Remove the `degrees` keyword which referred to `celcius` by default
+157
Cargo.lock
··· 24 24 checksum = "f781dba93de3a5ef6dc5b17c9958b208f6f3f021623b360fb605ea51ce443f10" 25 25 26 26 [[package]] 27 + name = "bumpalo" 28 + version = "3.17.0" 29 + source = "registry+https://github.com/rust-lang/crates.io-index" 30 + checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" 31 + 32 + [[package]] 33 + name = "cfg-if" 34 + version = "1.0.0" 35 + source = "registry+https://github.com/rust-lang/crates.io-index" 36 + checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 37 + 38 + [[package]] 39 + name = "console_error_panic_hook" 40 + version = "0.1.7" 41 + source = "registry+https://github.com/rust-lang/crates.io-index" 42 + checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" 43 + dependencies = [ 44 + "cfg-if", 45 + "wasm-bindgen", 46 + ] 47 + 48 + [[package]] 27 49 name = "cpc" 28 50 version = "2.0.0" 29 51 dependencies = [ 52 + "console_error_panic_hook", 30 53 "fastnum", 54 + "js-sys", 31 55 "regex", 32 56 "unicode-segmentation", 57 + "wasm-bindgen", 58 + "web-time", 33 59 ] 34 60 35 61 [[package]] ··· 43 69 ] 44 70 45 71 [[package]] 72 + name = "js-sys" 73 + version = "0.3.77" 74 + source = "registry+https://github.com/rust-lang/crates.io-index" 75 + checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" 76 + dependencies = [ 77 + "once_cell", 78 + "wasm-bindgen", 79 + ] 80 + 81 + [[package]] 82 + name = "log" 83 + version = "0.4.27" 84 + source = "registry+https://github.com/rust-lang/crates.io-index" 85 + checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" 86 + 87 + [[package]] 46 88 name = "memchr" 47 89 version = "2.7.4" 48 90 source = "registry+https://github.com/rust-lang/crates.io-index" 49 91 checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" 50 92 51 93 [[package]] 94 + name = "once_cell" 95 + version = "1.21.3" 96 + source = "registry+https://github.com/rust-lang/crates.io-index" 97 + checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" 98 + 99 + [[package]] 100 + name = "proc-macro2" 101 + version = "1.0.95" 102 + source = "registry+https://github.com/rust-lang/crates.io-index" 103 + checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" 104 + dependencies = [ 105 + "unicode-ident", 106 + ] 107 + 108 + [[package]] 109 + name = "quote" 110 + version = "1.0.40" 111 + source = "registry+https://github.com/rust-lang/crates.io-index" 112 + checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" 113 + dependencies = [ 114 + "proc-macro2", 115 + ] 116 + 117 + [[package]] 52 118 name = "regex" 53 119 version = "1.11.1" 54 120 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 78 144 checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" 79 145 80 146 [[package]] 147 + name = "rustversion" 148 + version = "1.0.21" 149 + source = "registry+https://github.com/rust-lang/crates.io-index" 150 + checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" 151 + 152 + [[package]] 153 + name = "syn" 154 + version = "2.0.101" 155 + source = "registry+https://github.com/rust-lang/crates.io-index" 156 + checksum = "8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf" 157 + dependencies = [ 158 + "proc-macro2", 159 + "quote", 160 + "unicode-ident", 161 + ] 162 + 163 + [[package]] 164 + name = "unicode-ident" 165 + version = "1.0.18" 166 + source = "registry+https://github.com/rust-lang/crates.io-index" 167 + checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" 168 + 169 + [[package]] 81 170 name = "unicode-segmentation" 82 171 version = "1.12.0" 83 172 source = "registry+https://github.com/rust-lang/crates.io-index" 84 173 checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" 174 + 175 + [[package]] 176 + name = "wasm-bindgen" 177 + version = "0.2.100" 178 + source = "registry+https://github.com/rust-lang/crates.io-index" 179 + checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" 180 + dependencies = [ 181 + "cfg-if", 182 + "once_cell", 183 + "rustversion", 184 + "wasm-bindgen-macro", 185 + ] 186 + 187 + [[package]] 188 + name = "wasm-bindgen-backend" 189 + version = "0.2.100" 190 + source = "registry+https://github.com/rust-lang/crates.io-index" 191 + checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" 192 + dependencies = [ 193 + "bumpalo", 194 + "log", 195 + "proc-macro2", 196 + "quote", 197 + "syn", 198 + "wasm-bindgen-shared", 199 + ] 200 + 201 + [[package]] 202 + name = "wasm-bindgen-macro" 203 + version = "0.2.100" 204 + source = "registry+https://github.com/rust-lang/crates.io-index" 205 + checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" 206 + dependencies = [ 207 + "quote", 208 + "wasm-bindgen-macro-support", 209 + ] 210 + 211 + [[package]] 212 + name = "wasm-bindgen-macro-support" 213 + version = "0.2.100" 214 + source = "registry+https://github.com/rust-lang/crates.io-index" 215 + checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" 216 + dependencies = [ 217 + "proc-macro2", 218 + "quote", 219 + "syn", 220 + "wasm-bindgen-backend", 221 + "wasm-bindgen-shared", 222 + ] 223 + 224 + [[package]] 225 + name = "wasm-bindgen-shared" 226 + version = "0.2.100" 227 + source = "registry+https://github.com/rust-lang/crates.io-index" 228 + checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" 229 + dependencies = [ 230 + "unicode-ident", 231 + ] 232 + 233 + [[package]] 234 + name = "web-time" 235 + version = "1.1.0" 236 + source = "registry+https://github.com/rust-lang/crates.io-index" 237 + checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" 238 + dependencies = [ 239 + "js-sys", 240 + "wasm-bindgen", 241 + ]
+9
Cargo.toml
··· 18 18 "value-formatting", 19 19 ] 20 20 21 + [lib] 22 + crate-type = ["cdylib", "rlib"] 23 + 21 24 [dependencies] 22 25 fastnum = "0.2" 23 26 unicode-segmentation = "1.12" 27 + web-time = "1.1.0" 28 + 29 + [target.'cfg(target_arch = "wasm32")'.dependencies] 30 + console_error_panic_hook = "0.1.7" 31 + wasm-bindgen = "0.2" 32 + js-sys = "0.3" 24 33 25 34 [dev-dependencies] 26 35 regex = "1.11"
+4
README.md
··· 11 11 12 12 [List of all supported units](https://docs.rs/cpc/latest/cpc/units/enum.Unit.html) 13 13 14 + ## ## [Web Interface](https://cpc.kasper.space) 15 + 16 + Try it out at [cpc.kasper.space](https://cpc.kasper.space) 17 + 14 18 ## CLI Installation 15 19 Install using `cargo`: 16 20 ```
+16 -1
src/lib.rs
··· 25 25 use crate::units::Unit; 26 26 use fastnum::{dec128 as d, D128}; 27 27 use std::fmt::{self, Display}; 28 - use std::time::Instant; 28 + use web_time::Instant; 29 29 30 30 /// Turns an [`AstNode`](parser::AstNode) into a [`Number`] 31 31 pub mod evaluator; ··· 281 281 } 282 282 } 283 283 Err(e) => Err(format!("Lexing error: {}", e)), 284 + } 285 + } 286 + 287 + #[cfg(target_arch = "wasm32")] 288 + use wasm_bindgen::prelude::*; 289 + 290 + #[cfg(target_arch = "wasm32")] 291 + #[wasm_bindgen] 292 + pub fn wasm_eval(expression: &str) -> String { 293 + console_error_panic_hook::set_once(); 294 + 295 + let result = eval(expression, true, false); 296 + match result { 297 + Ok(result) => result.to_string(), 298 + Err(e) => format!("Error: {e}"), 284 299 } 285 300 } 286 301
+23
web/.gitignore
··· 1 + node_modules 2 + 3 + # Output 4 + .output 5 + .vercel 6 + .netlify 7 + .wrangler 8 + /.svelte-kit 9 + /build 10 + 11 + # OS 12 + .DS_Store 13 + Thumbs.db 14 + 15 + # Env 16 + .env 17 + .env.* 18 + !.env.example 19 + !.env.test 20 + 21 + # Vite 22 + vite.config.js.timestamp-* 23 + vite.config.ts.timestamp-*
+38
web/README.md
··· 1 + # sv 2 + 3 + Everything you need to build a Svelte project, powered by [`sv`](https://github.com/sveltejs/cli). 4 + 5 + ## Creating a project 6 + 7 + If you're seeing this, you've probably already done this step. Congrats! 8 + 9 + ```bash 10 + # create a new project in the current directory 11 + npx sv create 12 + 13 + # create a new project in my-app 14 + npx sv create my-app 15 + ``` 16 + 17 + ## Developing 18 + 19 + Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: 20 + 21 + ```bash 22 + npm run dev 23 + 24 + # or start the server and open the app in a new browser tab 25 + npm run dev -- --open 26 + ``` 27 + 28 + ## Building 29 + 30 + To create a production version of your app: 31 + 32 + ```bash 33 + npm run build 34 + ``` 35 + 36 + You can preview the production build with `npm run preview`. 37 + 38 + > To deploy your app, you may need to install an [adapter](https://svelte.dev/docs/kit/adapters) for your target environment.
+5970
web/package-lock.json
··· 1 + { 2 + "name": "web", 3 + "version": "0.0.1", 4 + "lockfileVersion": 3, 5 + "requires": true, 6 + "packages": { 7 + "": { 8 + "name": "web", 9 + "version": "0.0.1", 10 + "devDependencies": { 11 + "@sveltejs/adapter-vercel": "^5.7.2", 12 + "@sveltejs/kit": "^2.16.0", 13 + "@sveltejs/vite-plugin-svelte": "^5.0.0", 14 + "@tailwindcss/vite": "^4.0.0", 15 + "cpc": "file:../pkg", 16 + "svelte": "^5.0.0", 17 + "svelte-check": "^4.0.0", 18 + "tailwindcss": "^4.0.0", 19 + "typescript": "^5.0.0", 20 + "vercel": "^42.2.0", 21 + "vite": "^6.2.6", 22 + "vite-plugin-top-level-await": "^1.5.0", 23 + "vite-plugin-wasm": "^3.4.1", 24 + "wasm-pack": "^0.13.1" 25 + } 26 + }, 27 + "../pkg": { 28 + "name": "cpc", 29 + "version": "2.0.0", 30 + "dev": true, 31 + "license": "MIT" 32 + }, 33 + "node_modules/@ampproject/remapping": { 34 + "version": "2.3.0", 35 + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", 36 + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", 37 + "dev": true, 38 + "license": "Apache-2.0", 39 + "dependencies": { 40 + "@jridgewell/gen-mapping": "^0.3.5", 41 + "@jridgewell/trace-mapping": "^0.3.24" 42 + }, 43 + "engines": { 44 + "node": ">=6.0.0" 45 + } 46 + }, 47 + "node_modules/@cspotcode/source-map-support": { 48 + "version": "0.8.1", 49 + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", 50 + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", 51 + "dev": true, 52 + "license": "MIT", 53 + "dependencies": { 54 + "@jridgewell/trace-mapping": "0.3.9" 55 + }, 56 + "engines": { 57 + "node": ">=12" 58 + } 59 + }, 60 + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { 61 + "version": "0.3.9", 62 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", 63 + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", 64 + "dev": true, 65 + "license": "MIT", 66 + "dependencies": { 67 + "@jridgewell/resolve-uri": "^3.0.3", 68 + "@jridgewell/sourcemap-codec": "^1.4.10" 69 + } 70 + }, 71 + "node_modules/@edge-runtime/format": { 72 + "version": "2.2.1", 73 + "resolved": "https://registry.npmjs.org/@edge-runtime/format/-/format-2.2.1.tgz", 74 + "integrity": "sha512-JQTRVuiusQLNNLe2W9tnzBlV/GvSVcozLl4XZHk5swnRZ/v6jp8TqR8P7sqmJsQqblDZ3EztcWmLDbhRje/+8g==", 75 + "dev": true, 76 + "license": "MPL-2.0", 77 + "engines": { 78 + "node": ">=16" 79 + } 80 + }, 81 + "node_modules/@edge-runtime/node-utils": { 82 + "version": "2.3.0", 83 + "resolved": "https://registry.npmjs.org/@edge-runtime/node-utils/-/node-utils-2.3.0.tgz", 84 + "integrity": "sha512-uUtx8BFoO1hNxtHjp3eqVPC/mWImGb2exOfGjMLUoipuWgjej+f4o/VP4bUI8U40gu7Teogd5VTeZUkGvJSPOQ==", 85 + "dev": true, 86 + "license": "MPL-2.0", 87 + "engines": { 88 + "node": ">=16" 89 + } 90 + }, 91 + "node_modules/@edge-runtime/ponyfill": { 92 + "version": "2.4.2", 93 + "resolved": "https://registry.npmjs.org/@edge-runtime/ponyfill/-/ponyfill-2.4.2.tgz", 94 + "integrity": "sha512-oN17GjFr69chu6sDLvXxdhg0Qe8EZviGSuqzR9qOiKh4MhFYGdBBcqRNzdmYeAdeRzOW2mM9yil4RftUQ7sUOA==", 95 + "dev": true, 96 + "license": "MPL-2.0", 97 + "engines": { 98 + "node": ">=16" 99 + } 100 + }, 101 + "node_modules/@edge-runtime/primitives": { 102 + "version": "4.1.0", 103 + "resolved": "https://registry.npmjs.org/@edge-runtime/primitives/-/primitives-4.1.0.tgz", 104 + "integrity": "sha512-Vw0lbJ2lvRUqc7/soqygUX216Xb8T3WBZ987oywz6aJqRxcwSVWwr9e+Nqo2m9bxobA9mdbWNNoRY6S9eko1EQ==", 105 + "dev": true, 106 + "license": "MPL-2.0", 107 + "engines": { 108 + "node": ">=16" 109 + } 110 + }, 111 + "node_modules/@edge-runtime/vm": { 112 + "version": "3.2.0", 113 + "resolved": "https://registry.npmjs.org/@edge-runtime/vm/-/vm-3.2.0.tgz", 114 + "integrity": "sha512-0dEVyRLM/lG4gp1R/Ik5bfPl/1wX00xFwd5KcNH602tzBa09oF7pbTKETEhR1GjZ75K6OJnYFu8II2dyMhONMw==", 115 + "dev": true, 116 + "license": "MPL-2.0", 117 + "dependencies": { 118 + "@edge-runtime/primitives": "4.1.0" 119 + }, 120 + "engines": { 121 + "node": ">=16" 122 + } 123 + }, 124 + "node_modules/@esbuild/aix-ppc64": { 125 + "version": "0.25.5", 126 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", 127 + "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", 128 + "cpu": [ 129 + "ppc64" 130 + ], 131 + "dev": true, 132 + "license": "MIT", 133 + "optional": true, 134 + "os": [ 135 + "aix" 136 + ], 137 + "engines": { 138 + "node": ">=18" 139 + } 140 + }, 141 + "node_modules/@esbuild/android-arm": { 142 + "version": "0.25.5", 143 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", 144 + "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", 145 + "cpu": [ 146 + "arm" 147 + ], 148 + "dev": true, 149 + "license": "MIT", 150 + "optional": true, 151 + "os": [ 152 + "android" 153 + ], 154 + "engines": { 155 + "node": ">=18" 156 + } 157 + }, 158 + "node_modules/@esbuild/android-arm64": { 159 + "version": "0.25.5", 160 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", 161 + "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", 162 + "cpu": [ 163 + "arm64" 164 + ], 165 + "dev": true, 166 + "license": "MIT", 167 + "optional": true, 168 + "os": [ 169 + "android" 170 + ], 171 + "engines": { 172 + "node": ">=18" 173 + } 174 + }, 175 + "node_modules/@esbuild/android-x64": { 176 + "version": "0.25.5", 177 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", 178 + "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", 179 + "cpu": [ 180 + "x64" 181 + ], 182 + "dev": true, 183 + "license": "MIT", 184 + "optional": true, 185 + "os": [ 186 + "android" 187 + ], 188 + "engines": { 189 + "node": ">=18" 190 + } 191 + }, 192 + "node_modules/@esbuild/darwin-arm64": { 193 + "version": "0.25.5", 194 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", 195 + "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", 196 + "cpu": [ 197 + "arm64" 198 + ], 199 + "dev": true, 200 + "license": "MIT", 201 + "optional": true, 202 + "os": [ 203 + "darwin" 204 + ], 205 + "engines": { 206 + "node": ">=18" 207 + } 208 + }, 209 + "node_modules/@esbuild/darwin-x64": { 210 + "version": "0.25.5", 211 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", 212 + "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", 213 + "cpu": [ 214 + "x64" 215 + ], 216 + "dev": true, 217 + "license": "MIT", 218 + "optional": true, 219 + "os": [ 220 + "darwin" 221 + ], 222 + "engines": { 223 + "node": ">=18" 224 + } 225 + }, 226 + "node_modules/@esbuild/freebsd-arm64": { 227 + "version": "0.25.5", 228 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", 229 + "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", 230 + "cpu": [ 231 + "arm64" 232 + ], 233 + "dev": true, 234 + "license": "MIT", 235 + "optional": true, 236 + "os": [ 237 + "freebsd" 238 + ], 239 + "engines": { 240 + "node": ">=18" 241 + } 242 + }, 243 + "node_modules/@esbuild/freebsd-x64": { 244 + "version": "0.25.5", 245 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", 246 + "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", 247 + "cpu": [ 248 + "x64" 249 + ], 250 + "dev": true, 251 + "license": "MIT", 252 + "optional": true, 253 + "os": [ 254 + "freebsd" 255 + ], 256 + "engines": { 257 + "node": ">=18" 258 + } 259 + }, 260 + "node_modules/@esbuild/linux-arm": { 261 + "version": "0.25.5", 262 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", 263 + "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", 264 + "cpu": [ 265 + "arm" 266 + ], 267 + "dev": true, 268 + "license": "MIT", 269 + "optional": true, 270 + "os": [ 271 + "linux" 272 + ], 273 + "engines": { 274 + "node": ">=18" 275 + } 276 + }, 277 + "node_modules/@esbuild/linux-arm64": { 278 + "version": "0.25.5", 279 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", 280 + "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", 281 + "cpu": [ 282 + "arm64" 283 + ], 284 + "dev": true, 285 + "license": "MIT", 286 + "optional": true, 287 + "os": [ 288 + "linux" 289 + ], 290 + "engines": { 291 + "node": ">=18" 292 + } 293 + }, 294 + "node_modules/@esbuild/linux-ia32": { 295 + "version": "0.25.5", 296 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", 297 + "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", 298 + "cpu": [ 299 + "ia32" 300 + ], 301 + "dev": true, 302 + "license": "MIT", 303 + "optional": true, 304 + "os": [ 305 + "linux" 306 + ], 307 + "engines": { 308 + "node": ">=18" 309 + } 310 + }, 311 + "node_modules/@esbuild/linux-loong64": { 312 + "version": "0.25.5", 313 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", 314 + "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", 315 + "cpu": [ 316 + "loong64" 317 + ], 318 + "dev": true, 319 + "license": "MIT", 320 + "optional": true, 321 + "os": [ 322 + "linux" 323 + ], 324 + "engines": { 325 + "node": ">=18" 326 + } 327 + }, 328 + "node_modules/@esbuild/linux-mips64el": { 329 + "version": "0.25.5", 330 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", 331 + "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", 332 + "cpu": [ 333 + "mips64el" 334 + ], 335 + "dev": true, 336 + "license": "MIT", 337 + "optional": true, 338 + "os": [ 339 + "linux" 340 + ], 341 + "engines": { 342 + "node": ">=18" 343 + } 344 + }, 345 + "node_modules/@esbuild/linux-ppc64": { 346 + "version": "0.25.5", 347 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", 348 + "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", 349 + "cpu": [ 350 + "ppc64" 351 + ], 352 + "dev": true, 353 + "license": "MIT", 354 + "optional": true, 355 + "os": [ 356 + "linux" 357 + ], 358 + "engines": { 359 + "node": ">=18" 360 + } 361 + }, 362 + "node_modules/@esbuild/linux-riscv64": { 363 + "version": "0.25.5", 364 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", 365 + "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", 366 + "cpu": [ 367 + "riscv64" 368 + ], 369 + "dev": true, 370 + "license": "MIT", 371 + "optional": true, 372 + "os": [ 373 + "linux" 374 + ], 375 + "engines": { 376 + "node": ">=18" 377 + } 378 + }, 379 + "node_modules/@esbuild/linux-s390x": { 380 + "version": "0.25.5", 381 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", 382 + "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", 383 + "cpu": [ 384 + "s390x" 385 + ], 386 + "dev": true, 387 + "license": "MIT", 388 + "optional": true, 389 + "os": [ 390 + "linux" 391 + ], 392 + "engines": { 393 + "node": ">=18" 394 + } 395 + }, 396 + "node_modules/@esbuild/linux-x64": { 397 + "version": "0.25.5", 398 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", 399 + "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", 400 + "cpu": [ 401 + "x64" 402 + ], 403 + "dev": true, 404 + "license": "MIT", 405 + "optional": true, 406 + "os": [ 407 + "linux" 408 + ], 409 + "engines": { 410 + "node": ">=18" 411 + } 412 + }, 413 + "node_modules/@esbuild/netbsd-arm64": { 414 + "version": "0.25.5", 415 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", 416 + "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", 417 + "cpu": [ 418 + "arm64" 419 + ], 420 + "dev": true, 421 + "license": "MIT", 422 + "optional": true, 423 + "os": [ 424 + "netbsd" 425 + ], 426 + "engines": { 427 + "node": ">=18" 428 + } 429 + }, 430 + "node_modules/@esbuild/netbsd-x64": { 431 + "version": "0.25.5", 432 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", 433 + "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", 434 + "cpu": [ 435 + "x64" 436 + ], 437 + "dev": true, 438 + "license": "MIT", 439 + "optional": true, 440 + "os": [ 441 + "netbsd" 442 + ], 443 + "engines": { 444 + "node": ">=18" 445 + } 446 + }, 447 + "node_modules/@esbuild/openbsd-arm64": { 448 + "version": "0.25.5", 449 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", 450 + "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", 451 + "cpu": [ 452 + "arm64" 453 + ], 454 + "dev": true, 455 + "license": "MIT", 456 + "optional": true, 457 + "os": [ 458 + "openbsd" 459 + ], 460 + "engines": { 461 + "node": ">=18" 462 + } 463 + }, 464 + "node_modules/@esbuild/openbsd-x64": { 465 + "version": "0.25.5", 466 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", 467 + "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", 468 + "cpu": [ 469 + "x64" 470 + ], 471 + "dev": true, 472 + "license": "MIT", 473 + "optional": true, 474 + "os": [ 475 + "openbsd" 476 + ], 477 + "engines": { 478 + "node": ">=18" 479 + } 480 + }, 481 + "node_modules/@esbuild/sunos-x64": { 482 + "version": "0.25.5", 483 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", 484 + "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", 485 + "cpu": [ 486 + "x64" 487 + ], 488 + "dev": true, 489 + "license": "MIT", 490 + "optional": true, 491 + "os": [ 492 + "sunos" 493 + ], 494 + "engines": { 495 + "node": ">=18" 496 + } 497 + }, 498 + "node_modules/@esbuild/win32-arm64": { 499 + "version": "0.25.5", 500 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", 501 + "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", 502 + "cpu": [ 503 + "arm64" 504 + ], 505 + "dev": true, 506 + "license": "MIT", 507 + "optional": true, 508 + "os": [ 509 + "win32" 510 + ], 511 + "engines": { 512 + "node": ">=18" 513 + } 514 + }, 515 + "node_modules/@esbuild/win32-ia32": { 516 + "version": "0.25.5", 517 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", 518 + "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", 519 + "cpu": [ 520 + "ia32" 521 + ], 522 + "dev": true, 523 + "license": "MIT", 524 + "optional": true, 525 + "os": [ 526 + "win32" 527 + ], 528 + "engines": { 529 + "node": ">=18" 530 + } 531 + }, 532 + "node_modules/@esbuild/win32-x64": { 533 + "version": "0.25.5", 534 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", 535 + "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", 536 + "cpu": [ 537 + "x64" 538 + ], 539 + "dev": true, 540 + "license": "MIT", 541 + "optional": true, 542 + "os": [ 543 + "win32" 544 + ], 545 + "engines": { 546 + "node": ">=18" 547 + } 548 + }, 549 + "node_modules/@fastify/busboy": { 550 + "version": "2.1.1", 551 + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", 552 + "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", 553 + "dev": true, 554 + "license": "MIT", 555 + "engines": { 556 + "node": ">=14" 557 + } 558 + }, 559 + "node_modules/@isaacs/cliui": { 560 + "version": "8.0.2", 561 + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", 562 + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", 563 + "dev": true, 564 + "license": "ISC", 565 + "dependencies": { 566 + "string-width": "^5.1.2", 567 + "string-width-cjs": "npm:string-width@^4.2.0", 568 + "strip-ansi": "^7.0.1", 569 + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", 570 + "wrap-ansi": "^8.1.0", 571 + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" 572 + }, 573 + "engines": { 574 + "node": ">=12" 575 + } 576 + }, 577 + "node_modules/@isaacs/fs-minipass": { 578 + "version": "4.0.1", 579 + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", 580 + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", 581 + "dev": true, 582 + "license": "ISC", 583 + "dependencies": { 584 + "minipass": "^7.0.4" 585 + }, 586 + "engines": { 587 + "node": ">=18.0.0" 588 + } 589 + }, 590 + "node_modules/@jridgewell/gen-mapping": { 591 + "version": "0.3.8", 592 + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", 593 + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", 594 + "dev": true, 595 + "license": "MIT", 596 + "dependencies": { 597 + "@jridgewell/set-array": "^1.2.1", 598 + "@jridgewell/sourcemap-codec": "^1.4.10", 599 + "@jridgewell/trace-mapping": "^0.3.24" 600 + }, 601 + "engines": { 602 + "node": ">=6.0.0" 603 + } 604 + }, 605 + "node_modules/@jridgewell/resolve-uri": { 606 + "version": "3.1.2", 607 + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 608 + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 609 + "dev": true, 610 + "license": "MIT", 611 + "engines": { 612 + "node": ">=6.0.0" 613 + } 614 + }, 615 + "node_modules/@jridgewell/set-array": { 616 + "version": "1.2.1", 617 + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 618 + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", 619 + "dev": true, 620 + "license": "MIT", 621 + "engines": { 622 + "node": ">=6.0.0" 623 + } 624 + }, 625 + "node_modules/@jridgewell/sourcemap-codec": { 626 + "version": "1.5.0", 627 + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", 628 + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", 629 + "dev": true, 630 + "license": "MIT" 631 + }, 632 + "node_modules/@jridgewell/trace-mapping": { 633 + "version": "0.3.25", 634 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 635 + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 636 + "dev": true, 637 + "license": "MIT", 638 + "dependencies": { 639 + "@jridgewell/resolve-uri": "^3.1.0", 640 + "@jridgewell/sourcemap-codec": "^1.4.14" 641 + } 642 + }, 643 + "node_modules/@mapbox/node-pre-gyp": { 644 + "version": "2.0.0", 645 + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-2.0.0.tgz", 646 + "integrity": "sha512-llMXd39jtP0HpQLVI37Bf1m2ADlEb35GYSh1SDSLsBhR+5iCxiNGlT31yqbNtVHygHAtMy6dWFERpU2JgufhPg==", 647 + "dev": true, 648 + "license": "BSD-3-Clause", 649 + "dependencies": { 650 + "consola": "^3.2.3", 651 + "detect-libc": "^2.0.0", 652 + "https-proxy-agent": "^7.0.5", 653 + "node-fetch": "^2.6.7", 654 + "nopt": "^8.0.0", 655 + "semver": "^7.5.3", 656 + "tar": "^7.4.0" 657 + }, 658 + "bin": { 659 + "node-pre-gyp": "bin/node-pre-gyp" 660 + }, 661 + "engines": { 662 + "node": ">=18" 663 + } 664 + }, 665 + "node_modules/@nodelib/fs.scandir": { 666 + "version": "2.1.5", 667 + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 668 + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 669 + "dev": true, 670 + "license": "MIT", 671 + "dependencies": { 672 + "@nodelib/fs.stat": "2.0.5", 673 + "run-parallel": "^1.1.9" 674 + }, 675 + "engines": { 676 + "node": ">= 8" 677 + } 678 + }, 679 + "node_modules/@nodelib/fs.stat": { 680 + "version": "2.0.5", 681 + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 682 + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 683 + "dev": true, 684 + "license": "MIT", 685 + "engines": { 686 + "node": ">= 8" 687 + } 688 + }, 689 + "node_modules/@nodelib/fs.walk": { 690 + "version": "1.2.8", 691 + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 692 + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 693 + "dev": true, 694 + "license": "MIT", 695 + "dependencies": { 696 + "@nodelib/fs.scandir": "2.1.5", 697 + "fastq": "^1.6.0" 698 + }, 699 + "engines": { 700 + "node": ">= 8" 701 + } 702 + }, 703 + "node_modules/@pkgjs/parseargs": { 704 + "version": "0.11.0", 705 + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", 706 + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", 707 + "dev": true, 708 + "license": "MIT", 709 + "optional": true, 710 + "engines": { 711 + "node": ">=14" 712 + } 713 + }, 714 + "node_modules/@polka/url": { 715 + "version": "1.0.0-next.29", 716 + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", 717 + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", 718 + "dev": true, 719 + "license": "MIT" 720 + }, 721 + "node_modules/@rollup/plugin-virtual": { 722 + "version": "3.0.2", 723 + "resolved": "https://registry.npmjs.org/@rollup/plugin-virtual/-/plugin-virtual-3.0.2.tgz", 724 + "integrity": "sha512-10monEYsBp3scM4/ND4LNH5Rxvh3e/cVeL3jWTgZ2SrQ+BmUoQcopVQvnaMcOnykb1VkxUFuDAN+0FnpTFRy2A==", 725 + "dev": true, 726 + "license": "MIT", 727 + "engines": { 728 + "node": ">=14.0.0" 729 + }, 730 + "peerDependencies": { 731 + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" 732 + }, 733 + "peerDependenciesMeta": { 734 + "rollup": { 735 + "optional": true 736 + } 737 + } 738 + }, 739 + "node_modules/@rollup/pluginutils": { 740 + "version": "5.1.4", 741 + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", 742 + "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", 743 + "dev": true, 744 + "license": "MIT", 745 + "dependencies": { 746 + "@types/estree": "^1.0.0", 747 + "estree-walker": "^2.0.2", 748 + "picomatch": "^4.0.2" 749 + }, 750 + "engines": { 751 + "node": ">=14.0.0" 752 + }, 753 + "peerDependencies": { 754 + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" 755 + }, 756 + "peerDependenciesMeta": { 757 + "rollup": { 758 + "optional": true 759 + } 760 + } 761 + }, 762 + "node_modules/@rollup/rollup-android-arm-eabi": { 763 + "version": "4.41.1", 764 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.41.1.tgz", 765 + "integrity": "sha512-NELNvyEWZ6R9QMkiytB4/L4zSEaBC03KIXEghptLGLZWJ6VPrL63ooZQCOnlx36aQPGhzuOMwDerC1Eb2VmrLw==", 766 + "cpu": [ 767 + "arm" 768 + ], 769 + "dev": true, 770 + "license": "MIT", 771 + "optional": true, 772 + "os": [ 773 + "android" 774 + ] 775 + }, 776 + "node_modules/@rollup/rollup-android-arm64": { 777 + "version": "4.41.1", 778 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.41.1.tgz", 779 + "integrity": "sha512-DXdQe1BJ6TK47ukAoZLehRHhfKnKg9BjnQYUu9gzhI8Mwa1d2fzxA1aw2JixHVl403bwp1+/o/NhhHtxWJBgEA==", 780 + "cpu": [ 781 + "arm64" 782 + ], 783 + "dev": true, 784 + "license": "MIT", 785 + "optional": true, 786 + "os": [ 787 + "android" 788 + ] 789 + }, 790 + "node_modules/@rollup/rollup-darwin-arm64": { 791 + "version": "4.41.1", 792 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.41.1.tgz", 793 + "integrity": "sha512-5afxvwszzdulsU2w8JKWwY8/sJOLPzf0e1bFuvcW5h9zsEg+RQAojdW0ux2zyYAz7R8HvvzKCjLNJhVq965U7w==", 794 + "cpu": [ 795 + "arm64" 796 + ], 797 + "dev": true, 798 + "license": "MIT", 799 + "optional": true, 800 + "os": [ 801 + "darwin" 802 + ] 803 + }, 804 + "node_modules/@rollup/rollup-darwin-x64": { 805 + "version": "4.41.1", 806 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.41.1.tgz", 807 + "integrity": "sha512-egpJACny8QOdHNNMZKf8xY0Is6gIMz+tuqXlusxquWu3F833DcMwmGM7WlvCO9sB3OsPjdC4U0wHw5FabzCGZg==", 808 + "cpu": [ 809 + "x64" 810 + ], 811 + "dev": true, 812 + "license": "MIT", 813 + "optional": true, 814 + "os": [ 815 + "darwin" 816 + ] 817 + }, 818 + "node_modules/@rollup/rollup-freebsd-arm64": { 819 + "version": "4.41.1", 820 + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.41.1.tgz", 821 + "integrity": "sha512-DBVMZH5vbjgRk3r0OzgjS38z+atlupJ7xfKIDJdZZL6sM6wjfDNo64aowcLPKIx7LMQi8vybB56uh1Ftck/Atg==", 822 + "cpu": [ 823 + "arm64" 824 + ], 825 + "dev": true, 826 + "license": "MIT", 827 + "optional": true, 828 + "os": [ 829 + "freebsd" 830 + ] 831 + }, 832 + "node_modules/@rollup/rollup-freebsd-x64": { 833 + "version": "4.41.1", 834 + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.41.1.tgz", 835 + "integrity": "sha512-3FkydeohozEskBxNWEIbPfOE0aqQgB6ttTkJ159uWOFn42VLyfAiyD9UK5mhu+ItWzft60DycIN1Xdgiy8o/SA==", 836 + "cpu": [ 837 + "x64" 838 + ], 839 + "dev": true, 840 + "license": "MIT", 841 + "optional": true, 842 + "os": [ 843 + "freebsd" 844 + ] 845 + }, 846 + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { 847 + "version": "4.41.1", 848 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.41.1.tgz", 849 + "integrity": "sha512-wC53ZNDgt0pqx5xCAgNunkTzFE8GTgdZ9EwYGVcg+jEjJdZGtq9xPjDnFgfFozQI/Xm1mh+D9YlYtl+ueswNEg==", 850 + "cpu": [ 851 + "arm" 852 + ], 853 + "dev": true, 854 + "license": "MIT", 855 + "optional": true, 856 + "os": [ 857 + "linux" 858 + ] 859 + }, 860 + "node_modules/@rollup/rollup-linux-arm-musleabihf": { 861 + "version": "4.41.1", 862 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.41.1.tgz", 863 + "integrity": "sha512-jwKCca1gbZkZLhLRtsrka5N8sFAaxrGz/7wRJ8Wwvq3jug7toO21vWlViihG85ei7uJTpzbXZRcORotE+xyrLA==", 864 + "cpu": [ 865 + "arm" 866 + ], 867 + "dev": true, 868 + "license": "MIT", 869 + "optional": true, 870 + "os": [ 871 + "linux" 872 + ] 873 + }, 874 + "node_modules/@rollup/rollup-linux-arm64-gnu": { 875 + "version": "4.41.1", 876 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.41.1.tgz", 877 + "integrity": "sha512-g0UBcNknsmmNQ8V2d/zD2P7WWfJKU0F1nu0k5pW4rvdb+BIqMm8ToluW/eeRmxCared5dD76lS04uL4UaNgpNA==", 878 + "cpu": [ 879 + "arm64" 880 + ], 881 + "dev": true, 882 + "license": "MIT", 883 + "optional": true, 884 + "os": [ 885 + "linux" 886 + ] 887 + }, 888 + "node_modules/@rollup/rollup-linux-arm64-musl": { 889 + "version": "4.41.1", 890 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.41.1.tgz", 891 + "integrity": "sha512-XZpeGB5TKEZWzIrj7sXr+BEaSgo/ma/kCgrZgL0oo5qdB1JlTzIYQKel/RmhT6vMAvOdM2teYlAaOGJpJ9lahg==", 892 + "cpu": [ 893 + "arm64" 894 + ], 895 + "dev": true, 896 + "license": "MIT", 897 + "optional": true, 898 + "os": [ 899 + "linux" 900 + ] 901 + }, 902 + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { 903 + "version": "4.41.1", 904 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.41.1.tgz", 905 + "integrity": "sha512-bkCfDJ4qzWfFRCNt5RVV4DOw6KEgFTUZi2r2RuYhGWC8WhCA8lCAJhDeAmrM/fdiAH54m0mA0Vk2FGRPyzI+tw==", 906 + "cpu": [ 907 + "loong64" 908 + ], 909 + "dev": true, 910 + "license": "MIT", 911 + "optional": true, 912 + "os": [ 913 + "linux" 914 + ] 915 + }, 916 + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { 917 + "version": "4.41.1", 918 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.41.1.tgz", 919 + "integrity": "sha512-3mr3Xm+gvMX+/8EKogIZSIEF0WUu0HL9di+YWlJpO8CQBnoLAEL/roTCxuLncEdgcfJcvA4UMOf+2dnjl4Ut1A==", 920 + "cpu": [ 921 + "ppc64" 922 + ], 923 + "dev": true, 924 + "license": "MIT", 925 + "optional": true, 926 + "os": [ 927 + "linux" 928 + ] 929 + }, 930 + "node_modules/@rollup/rollup-linux-riscv64-gnu": { 931 + "version": "4.41.1", 932 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.41.1.tgz", 933 + "integrity": "sha512-3rwCIh6MQ1LGrvKJitQjZFuQnT2wxfU+ivhNBzmxXTXPllewOF7JR1s2vMX/tWtUYFgphygxjqMl76q4aMotGw==", 934 + "cpu": [ 935 + "riscv64" 936 + ], 937 + "dev": true, 938 + "license": "MIT", 939 + "optional": true, 940 + "os": [ 941 + "linux" 942 + ] 943 + }, 944 + "node_modules/@rollup/rollup-linux-riscv64-musl": { 945 + "version": "4.41.1", 946 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.41.1.tgz", 947 + "integrity": "sha512-LdIUOb3gvfmpkgFZuccNa2uYiqtgZAz3PTzjuM5bH3nvuy9ty6RGc/Q0+HDFrHrizJGVpjnTZ1yS5TNNjFlklw==", 948 + "cpu": [ 949 + "riscv64" 950 + ], 951 + "dev": true, 952 + "license": "MIT", 953 + "optional": true, 954 + "os": [ 955 + "linux" 956 + ] 957 + }, 958 + "node_modules/@rollup/rollup-linux-s390x-gnu": { 959 + "version": "4.41.1", 960 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.41.1.tgz", 961 + "integrity": "sha512-oIE6M8WC9ma6xYqjvPhzZYk6NbobIURvP/lEbh7FWplcMO6gn7MM2yHKA1eC/GvYwzNKK/1LYgqzdkZ8YFxR8g==", 962 + "cpu": [ 963 + "s390x" 964 + ], 965 + "dev": true, 966 + "license": "MIT", 967 + "optional": true, 968 + "os": [ 969 + "linux" 970 + ] 971 + }, 972 + "node_modules/@rollup/rollup-linux-x64-gnu": { 973 + "version": "4.41.1", 974 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.41.1.tgz", 975 + "integrity": "sha512-cWBOvayNvA+SyeQMp79BHPK8ws6sHSsYnK5zDcsC3Hsxr1dgTABKjMnMslPq1DvZIp6uO7kIWhiGwaTdR4Og9A==", 976 + "cpu": [ 977 + "x64" 978 + ], 979 + "dev": true, 980 + "license": "MIT", 981 + "optional": true, 982 + "os": [ 983 + "linux" 984 + ] 985 + }, 986 + "node_modules/@rollup/rollup-linux-x64-musl": { 987 + "version": "4.41.1", 988 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.41.1.tgz", 989 + "integrity": "sha512-y5CbN44M+pUCdGDlZFzGGBSKCA4A/J2ZH4edTYSSxFg7ce1Xt3GtydbVKWLlzL+INfFIZAEg1ZV6hh9+QQf9YQ==", 990 + "cpu": [ 991 + "x64" 992 + ], 993 + "dev": true, 994 + "license": "MIT", 995 + "optional": true, 996 + "os": [ 997 + "linux" 998 + ] 999 + }, 1000 + "node_modules/@rollup/rollup-win32-arm64-msvc": { 1001 + "version": "4.41.1", 1002 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.41.1.tgz", 1003 + "integrity": "sha512-lZkCxIrjlJlMt1dLO/FbpZbzt6J/A8p4DnqzSa4PWqPEUUUnzXLeki/iyPLfV0BmHItlYgHUqJe+3KiyydmiNQ==", 1004 + "cpu": [ 1005 + "arm64" 1006 + ], 1007 + "dev": true, 1008 + "license": "MIT", 1009 + "optional": true, 1010 + "os": [ 1011 + "win32" 1012 + ] 1013 + }, 1014 + "node_modules/@rollup/rollup-win32-ia32-msvc": { 1015 + "version": "4.41.1", 1016 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.41.1.tgz", 1017 + "integrity": "sha512-+psFT9+pIh2iuGsxFYYa/LhS5MFKmuivRsx9iPJWNSGbh2XVEjk90fmpUEjCnILPEPJnikAU6SFDiEUyOv90Pg==", 1018 + "cpu": [ 1019 + "ia32" 1020 + ], 1021 + "dev": true, 1022 + "license": "MIT", 1023 + "optional": true, 1024 + "os": [ 1025 + "win32" 1026 + ] 1027 + }, 1028 + "node_modules/@rollup/rollup-win32-x64-msvc": { 1029 + "version": "4.41.1", 1030 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.41.1.tgz", 1031 + "integrity": "sha512-Wq2zpapRYLfi4aKxf2Xff0tN+7slj2d4R87WEzqw7ZLsVvO5zwYCIuEGSZYiK41+GlwUo1HiR+GdkLEJnCKTCw==", 1032 + "cpu": [ 1033 + "x64" 1034 + ], 1035 + "dev": true, 1036 + "license": "MIT", 1037 + "optional": true, 1038 + "os": [ 1039 + "win32" 1040 + ] 1041 + }, 1042 + "node_modules/@sinclair/typebox": { 1043 + "version": "0.25.24", 1044 + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", 1045 + "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==", 1046 + "dev": true, 1047 + "license": "MIT" 1048 + }, 1049 + "node_modules/@sveltejs/acorn-typescript": { 1050 + "version": "1.0.5", 1051 + "resolved": "https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.5.tgz", 1052 + "integrity": "sha512-IwQk4yfwLdibDlrXVE04jTZYlLnwsTT2PIOQQGNLWfjavGifnk1JD1LcZjZaBTRcxZu2FfPfNLOE04DSu9lqtQ==", 1053 + "dev": true, 1054 + "license": "MIT", 1055 + "peerDependencies": { 1056 + "acorn": "^8.9.0" 1057 + } 1058 + }, 1059 + "node_modules/@sveltejs/adapter-vercel": { 1060 + "version": "5.7.2", 1061 + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-vercel/-/adapter-vercel-5.7.2.tgz", 1062 + "integrity": "sha512-YuFi8qgetcmvlXLqMPDKrloH/bLq31DYHSQHS2oLujES+PomJIeE7/JxYhxFStauL9QDqQ8PwOFwcZrdU/vVtg==", 1063 + "dev": true, 1064 + "license": "MIT", 1065 + "dependencies": { 1066 + "@vercel/nft": "^0.29.2", 1067 + "esbuild": "^0.25.4" 1068 + }, 1069 + "peerDependencies": { 1070 + "@sveltejs/kit": "^2.4.0" 1071 + } 1072 + }, 1073 + "node_modules/@sveltejs/kit": { 1074 + "version": "2.21.1", 1075 + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.21.1.tgz", 1076 + "integrity": "sha512-vLbtVwtDcK8LhJKnFkFYwM0uCdFmzioQnif0bjEYH1I24Arz22JPr/hLUiXGVYAwhu8INKx5qrdvr4tHgPwX6w==", 1077 + "dev": true, 1078 + "license": "MIT", 1079 + "dependencies": { 1080 + "@sveltejs/acorn-typescript": "^1.0.5", 1081 + "@types/cookie": "^0.6.0", 1082 + "acorn": "^8.14.1", 1083 + "cookie": "^0.6.0", 1084 + "devalue": "^5.1.0", 1085 + "esm-env": "^1.2.2", 1086 + "kleur": "^4.1.5", 1087 + "magic-string": "^0.30.5", 1088 + "mrmime": "^2.0.0", 1089 + "sade": "^1.8.1", 1090 + "set-cookie-parser": "^2.6.0", 1091 + "sirv": "^3.0.0" 1092 + }, 1093 + "bin": { 1094 + "svelte-kit": "svelte-kit.js" 1095 + }, 1096 + "engines": { 1097 + "node": ">=18.13" 1098 + }, 1099 + "peerDependencies": { 1100 + "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0", 1101 + "svelte": "^4.0.0 || ^5.0.0-next.0", 1102 + "vite": "^5.0.3 || ^6.0.0" 1103 + } 1104 + }, 1105 + "node_modules/@sveltejs/vite-plugin-svelte": { 1106 + "version": "5.0.3", 1107 + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-5.0.3.tgz", 1108 + "integrity": "sha512-MCFS6CrQDu1yGwspm4qtli0e63vaPCehf6V7pIMP15AsWgMKrqDGCPFF/0kn4SP0ii4aySu4Pa62+fIRGFMjgw==", 1109 + "dev": true, 1110 + "license": "MIT", 1111 + "dependencies": { 1112 + "@sveltejs/vite-plugin-svelte-inspector": "^4.0.1", 1113 + "debug": "^4.4.0", 1114 + "deepmerge": "^4.3.1", 1115 + "kleur": "^4.1.5", 1116 + "magic-string": "^0.30.15", 1117 + "vitefu": "^1.0.4" 1118 + }, 1119 + "engines": { 1120 + "node": "^18.0.0 || ^20.0.0 || >=22" 1121 + }, 1122 + "peerDependencies": { 1123 + "svelte": "^5.0.0", 1124 + "vite": "^6.0.0" 1125 + } 1126 + }, 1127 + "node_modules/@sveltejs/vite-plugin-svelte-inspector": { 1128 + "version": "4.0.1", 1129 + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-4.0.1.tgz", 1130 + "integrity": "sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw==", 1131 + "dev": true, 1132 + "license": "MIT", 1133 + "dependencies": { 1134 + "debug": "^4.3.7" 1135 + }, 1136 + "engines": { 1137 + "node": "^18.0.0 || ^20.0.0 || >=22" 1138 + }, 1139 + "peerDependencies": { 1140 + "@sveltejs/vite-plugin-svelte": "^5.0.0", 1141 + "svelte": "^5.0.0", 1142 + "vite": "^6.0.0" 1143 + } 1144 + }, 1145 + "node_modules/@swc/core": { 1146 + "version": "1.11.29", 1147 + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.11.29.tgz", 1148 + "integrity": "sha512-g4mThMIpWbNhV8G2rWp5a5/Igv8/2UFRJx2yImrLGMgrDDYZIopqZ/z0jZxDgqNA1QDx93rpwNF7jGsxVWcMlA==", 1149 + "dev": true, 1150 + "hasInstallScript": true, 1151 + "license": "Apache-2.0", 1152 + "dependencies": { 1153 + "@swc/counter": "^0.1.3", 1154 + "@swc/types": "^0.1.21" 1155 + }, 1156 + "engines": { 1157 + "node": ">=10" 1158 + }, 1159 + "funding": { 1160 + "type": "opencollective", 1161 + "url": "https://opencollective.com/swc" 1162 + }, 1163 + "optionalDependencies": { 1164 + "@swc/core-darwin-arm64": "1.11.29", 1165 + "@swc/core-darwin-x64": "1.11.29", 1166 + "@swc/core-linux-arm-gnueabihf": "1.11.29", 1167 + "@swc/core-linux-arm64-gnu": "1.11.29", 1168 + "@swc/core-linux-arm64-musl": "1.11.29", 1169 + "@swc/core-linux-x64-gnu": "1.11.29", 1170 + "@swc/core-linux-x64-musl": "1.11.29", 1171 + "@swc/core-win32-arm64-msvc": "1.11.29", 1172 + "@swc/core-win32-ia32-msvc": "1.11.29", 1173 + "@swc/core-win32-x64-msvc": "1.11.29" 1174 + }, 1175 + "peerDependencies": { 1176 + "@swc/helpers": ">=0.5.17" 1177 + }, 1178 + "peerDependenciesMeta": { 1179 + "@swc/helpers": { 1180 + "optional": true 1181 + } 1182 + } 1183 + }, 1184 + "node_modules/@swc/core-darwin-arm64": { 1185 + "version": "1.11.29", 1186 + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.11.29.tgz", 1187 + "integrity": "sha512-whsCX7URzbuS5aET58c75Dloby3Gtj/ITk2vc4WW6pSDQKSPDuONsIcZ7B2ng8oz0K6ttbi4p3H/PNPQLJ4maQ==", 1188 + "cpu": [ 1189 + "arm64" 1190 + ], 1191 + "dev": true, 1192 + "license": "Apache-2.0 AND MIT", 1193 + "optional": true, 1194 + "os": [ 1195 + "darwin" 1196 + ], 1197 + "engines": { 1198 + "node": ">=10" 1199 + } 1200 + }, 1201 + "node_modules/@swc/core-darwin-x64": { 1202 + "version": "1.11.29", 1203 + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.11.29.tgz", 1204 + "integrity": "sha512-S3eTo/KYFk+76cWJRgX30hylN5XkSmjYtCBnM4jPLYn7L6zWYEPajsFLmruQEiTEDUg0gBEWLMNyUeghtswouw==", 1205 + "cpu": [ 1206 + "x64" 1207 + ], 1208 + "dev": true, 1209 + "license": "Apache-2.0 AND MIT", 1210 + "optional": true, 1211 + "os": [ 1212 + "darwin" 1213 + ], 1214 + "engines": { 1215 + "node": ">=10" 1216 + } 1217 + }, 1218 + "node_modules/@swc/core-linux-arm-gnueabihf": { 1219 + "version": "1.11.29", 1220 + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.11.29.tgz", 1221 + "integrity": "sha512-o9gdshbzkUMG6azldHdmKklcfrcMx+a23d/2qHQHPDLUPAN+Trd+sDQUYArK5Fcm7TlpG4sczz95ghN0DMkM7g==", 1222 + "cpu": [ 1223 + "arm" 1224 + ], 1225 + "dev": true, 1226 + "license": "Apache-2.0", 1227 + "optional": true, 1228 + "os": [ 1229 + "linux" 1230 + ], 1231 + "engines": { 1232 + "node": ">=10" 1233 + } 1234 + }, 1235 + "node_modules/@swc/core-linux-arm64-gnu": { 1236 + "version": "1.11.29", 1237 + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.11.29.tgz", 1238 + "integrity": "sha512-sLoaciOgUKQF1KX9T6hPGzvhOQaJn+3DHy4LOHeXhQqvBgr+7QcZ+hl4uixPKTzxk6hy6Hb0QOvQEdBAAR1gXw==", 1239 + "cpu": [ 1240 + "arm64" 1241 + ], 1242 + "dev": true, 1243 + "license": "Apache-2.0 AND MIT", 1244 + "optional": true, 1245 + "os": [ 1246 + "linux" 1247 + ], 1248 + "engines": { 1249 + "node": ">=10" 1250 + } 1251 + }, 1252 + "node_modules/@swc/core-linux-arm64-musl": { 1253 + "version": "1.11.29", 1254 + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.11.29.tgz", 1255 + "integrity": "sha512-PwjB10BC0N+Ce7RU/L23eYch6lXFHz7r3NFavIcwDNa/AAqywfxyxh13OeRy+P0cg7NDpWEETWspXeI4Ek8otw==", 1256 + "cpu": [ 1257 + "arm64" 1258 + ], 1259 + "dev": true, 1260 + "license": "Apache-2.0 AND MIT", 1261 + "optional": true, 1262 + "os": [ 1263 + "linux" 1264 + ], 1265 + "engines": { 1266 + "node": ">=10" 1267 + } 1268 + }, 1269 + "node_modules/@swc/core-linux-x64-gnu": { 1270 + "version": "1.11.29", 1271 + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.11.29.tgz", 1272 + "integrity": "sha512-i62vBVoPaVe9A3mc6gJG07n0/e7FVeAvdD9uzZTtGLiuIfVfIBta8EMquzvf+POLycSk79Z6lRhGPZPJPYiQaA==", 1273 + "cpu": [ 1274 + "x64" 1275 + ], 1276 + "dev": true, 1277 + "license": "Apache-2.0 AND MIT", 1278 + "optional": true, 1279 + "os": [ 1280 + "linux" 1281 + ], 1282 + "engines": { 1283 + "node": ">=10" 1284 + } 1285 + }, 1286 + "node_modules/@swc/core-linux-x64-musl": { 1287 + "version": "1.11.29", 1288 + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.11.29.tgz", 1289 + "integrity": "sha512-YER0XU1xqFdK0hKkfSVX1YIyCvMDI7K07GIpefPvcfyNGs38AXKhb2byySDjbVxkdl4dycaxxhRyhQ2gKSlsFQ==", 1290 + "cpu": [ 1291 + "x64" 1292 + ], 1293 + "dev": true, 1294 + "license": "Apache-2.0 AND MIT", 1295 + "optional": true, 1296 + "os": [ 1297 + "linux" 1298 + ], 1299 + "engines": { 1300 + "node": ">=10" 1301 + } 1302 + }, 1303 + "node_modules/@swc/core-win32-arm64-msvc": { 1304 + "version": "1.11.29", 1305 + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.11.29.tgz", 1306 + "integrity": "sha512-po+WHw+k9g6FAg5IJ+sMwtA/fIUL3zPQ4m/uJgONBATCVnDDkyW6dBA49uHNVtSEvjvhuD8DVWdFP847YTcITw==", 1307 + "cpu": [ 1308 + "arm64" 1309 + ], 1310 + "dev": true, 1311 + "license": "Apache-2.0 AND MIT", 1312 + "optional": true, 1313 + "os": [ 1314 + "win32" 1315 + ], 1316 + "engines": { 1317 + "node": ">=10" 1318 + } 1319 + }, 1320 + "node_modules/@swc/core-win32-ia32-msvc": { 1321 + "version": "1.11.29", 1322 + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.11.29.tgz", 1323 + "integrity": "sha512-h+NjOrbqdRBYr5ItmStmQt6x3tnhqgwbj9YxdGPepbTDamFv7vFnhZR0YfB3jz3UKJ8H3uGJ65Zw1VsC+xpFkg==", 1324 + "cpu": [ 1325 + "ia32" 1326 + ], 1327 + "dev": true, 1328 + "license": "Apache-2.0 AND MIT", 1329 + "optional": true, 1330 + "os": [ 1331 + "win32" 1332 + ], 1333 + "engines": { 1334 + "node": ">=10" 1335 + } 1336 + }, 1337 + "node_modules/@swc/core-win32-x64-msvc": { 1338 + "version": "1.11.29", 1339 + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.11.29.tgz", 1340 + "integrity": "sha512-Q8cs2BDV9wqDvqobkXOYdC+pLUSEpX/KvI0Dgfun1F+LzuLotRFuDhrvkU9ETJA6OnD2+Fn/ieHgloiKA/Mn/g==", 1341 + "cpu": [ 1342 + "x64" 1343 + ], 1344 + "dev": true, 1345 + "license": "Apache-2.0 AND MIT", 1346 + "optional": true, 1347 + "os": [ 1348 + "win32" 1349 + ], 1350 + "engines": { 1351 + "node": ">=10" 1352 + } 1353 + }, 1354 + "node_modules/@swc/counter": { 1355 + "version": "0.1.3", 1356 + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", 1357 + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", 1358 + "dev": true, 1359 + "license": "Apache-2.0" 1360 + }, 1361 + "node_modules/@swc/types": { 1362 + "version": "0.1.21", 1363 + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.21.tgz", 1364 + "integrity": "sha512-2YEtj5HJVbKivud9N4bpPBAyZhj4S2Ipe5LkUG94alTpr7in/GU/EARgPAd3BwU+YOmFVJC2+kjqhGRi3r0ZpQ==", 1365 + "dev": true, 1366 + "license": "Apache-2.0", 1367 + "dependencies": { 1368 + "@swc/counter": "^0.1.3" 1369 + } 1370 + }, 1371 + "node_modules/@tailwindcss/node": { 1372 + "version": "4.1.8", 1373 + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.8.tgz", 1374 + "integrity": "sha512-OWwBsbC9BFAJelmnNcrKuf+bka2ZxCE2A4Ft53Tkg4uoiE67r/PMEYwCsourC26E+kmxfwE0hVzMdxqeW+xu7Q==", 1375 + "dev": true, 1376 + "license": "MIT", 1377 + "dependencies": { 1378 + "@ampproject/remapping": "^2.3.0", 1379 + "enhanced-resolve": "^5.18.1", 1380 + "jiti": "^2.4.2", 1381 + "lightningcss": "1.30.1", 1382 + "magic-string": "^0.30.17", 1383 + "source-map-js": "^1.2.1", 1384 + "tailwindcss": "4.1.8" 1385 + } 1386 + }, 1387 + "node_modules/@tailwindcss/oxide": { 1388 + "version": "4.1.8", 1389 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.8.tgz", 1390 + "integrity": "sha512-d7qvv9PsM5N3VNKhwVUhpK6r4h9wtLkJ6lz9ZY9aeZgrUWk1Z8VPyqyDT9MZlem7GTGseRQHkeB1j3tC7W1P+A==", 1391 + "dev": true, 1392 + "hasInstallScript": true, 1393 + "license": "MIT", 1394 + "dependencies": { 1395 + "detect-libc": "^2.0.4", 1396 + "tar": "^7.4.3" 1397 + }, 1398 + "engines": { 1399 + "node": ">= 10" 1400 + }, 1401 + "optionalDependencies": { 1402 + "@tailwindcss/oxide-android-arm64": "4.1.8", 1403 + "@tailwindcss/oxide-darwin-arm64": "4.1.8", 1404 + "@tailwindcss/oxide-darwin-x64": "4.1.8", 1405 + "@tailwindcss/oxide-freebsd-x64": "4.1.8", 1406 + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.8", 1407 + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.8", 1408 + "@tailwindcss/oxide-linux-arm64-musl": "4.1.8", 1409 + "@tailwindcss/oxide-linux-x64-gnu": "4.1.8", 1410 + "@tailwindcss/oxide-linux-x64-musl": "4.1.8", 1411 + "@tailwindcss/oxide-wasm32-wasi": "4.1.8", 1412 + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.8", 1413 + "@tailwindcss/oxide-win32-x64-msvc": "4.1.8" 1414 + } 1415 + }, 1416 + "node_modules/@tailwindcss/oxide-android-arm64": { 1417 + "version": "4.1.8", 1418 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.8.tgz", 1419 + "integrity": "sha512-Fbz7qni62uKYceWYvUjRqhGfZKwhZDQhlrJKGtnZfuNtHFqa8wmr+Wn74CTWERiW2hn3mN5gTpOoxWKk0jRxjg==", 1420 + "cpu": [ 1421 + "arm64" 1422 + ], 1423 + "dev": true, 1424 + "license": "MIT", 1425 + "optional": true, 1426 + "os": [ 1427 + "android" 1428 + ], 1429 + "engines": { 1430 + "node": ">= 10" 1431 + } 1432 + }, 1433 + "node_modules/@tailwindcss/oxide-darwin-arm64": { 1434 + "version": "4.1.8", 1435 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.8.tgz", 1436 + "integrity": "sha512-RdRvedGsT0vwVVDztvyXhKpsU2ark/BjgG0huo4+2BluxdXo8NDgzl77qh0T1nUxmM11eXwR8jA39ibvSTbi7A==", 1437 + "cpu": [ 1438 + "arm64" 1439 + ], 1440 + "dev": true, 1441 + "license": "MIT", 1442 + "optional": true, 1443 + "os": [ 1444 + "darwin" 1445 + ], 1446 + "engines": { 1447 + "node": ">= 10" 1448 + } 1449 + }, 1450 + "node_modules/@tailwindcss/oxide-darwin-x64": { 1451 + "version": "4.1.8", 1452 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.8.tgz", 1453 + "integrity": "sha512-t6PgxjEMLp5Ovf7uMb2OFmb3kqzVTPPakWpBIFzppk4JE4ix0yEtbtSjPbU8+PZETpaYMtXvss2Sdkx8Vs4XRw==", 1454 + "cpu": [ 1455 + "x64" 1456 + ], 1457 + "dev": true, 1458 + "license": "MIT", 1459 + "optional": true, 1460 + "os": [ 1461 + "darwin" 1462 + ], 1463 + "engines": { 1464 + "node": ">= 10" 1465 + } 1466 + }, 1467 + "node_modules/@tailwindcss/oxide-freebsd-x64": { 1468 + "version": "4.1.8", 1469 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.8.tgz", 1470 + "integrity": "sha512-g8C8eGEyhHTqwPStSwZNSrOlyx0bhK/V/+zX0Y+n7DoRUzyS8eMbVshVOLJTDDC+Qn9IJnilYbIKzpB9n4aBsg==", 1471 + "cpu": [ 1472 + "x64" 1473 + ], 1474 + "dev": true, 1475 + "license": "MIT", 1476 + "optional": true, 1477 + "os": [ 1478 + "freebsd" 1479 + ], 1480 + "engines": { 1481 + "node": ">= 10" 1482 + } 1483 + }, 1484 + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { 1485 + "version": "4.1.8", 1486 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.8.tgz", 1487 + "integrity": "sha512-Jmzr3FA4S2tHhaC6yCjac3rGf7hG9R6Gf2z9i9JFcuyy0u79HfQsh/thifbYTF2ic82KJovKKkIB6Z9TdNhCXQ==", 1488 + "cpu": [ 1489 + "arm" 1490 + ], 1491 + "dev": true, 1492 + "license": "MIT", 1493 + "optional": true, 1494 + "os": [ 1495 + "linux" 1496 + ], 1497 + "engines": { 1498 + "node": ">= 10" 1499 + } 1500 + }, 1501 + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { 1502 + "version": "4.1.8", 1503 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.8.tgz", 1504 + "integrity": "sha512-qq7jXtO1+UEtCmCeBBIRDrPFIVI4ilEQ97qgBGdwXAARrUqSn/L9fUrkb1XP/mvVtoVeR2bt/0L77xx53bPZ/Q==", 1505 + "cpu": [ 1506 + "arm64" 1507 + ], 1508 + "dev": true, 1509 + "license": "MIT", 1510 + "optional": true, 1511 + "os": [ 1512 + "linux" 1513 + ], 1514 + "engines": { 1515 + "node": ">= 10" 1516 + } 1517 + }, 1518 + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { 1519 + "version": "4.1.8", 1520 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.8.tgz", 1521 + "integrity": "sha512-O6b8QesPbJCRshsNApsOIpzKt3ztG35gfX9tEf4arD7mwNinsoCKxkj8TgEE0YRjmjtO3r9FlJnT/ENd9EVefQ==", 1522 + "cpu": [ 1523 + "arm64" 1524 + ], 1525 + "dev": true, 1526 + "license": "MIT", 1527 + "optional": true, 1528 + "os": [ 1529 + "linux" 1530 + ], 1531 + "engines": { 1532 + "node": ">= 10" 1533 + } 1534 + }, 1535 + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { 1536 + "version": "4.1.8", 1537 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.8.tgz", 1538 + "integrity": "sha512-32iEXX/pXwikshNOGnERAFwFSfiltmijMIAbUhnNyjFr3tmWmMJWQKU2vNcFX0DACSXJ3ZWcSkzNbaKTdngH6g==", 1539 + "cpu": [ 1540 + "x64" 1541 + ], 1542 + "dev": true, 1543 + "license": "MIT", 1544 + "optional": true, 1545 + "os": [ 1546 + "linux" 1547 + ], 1548 + "engines": { 1549 + "node": ">= 10" 1550 + } 1551 + }, 1552 + "node_modules/@tailwindcss/oxide-linux-x64-musl": { 1553 + "version": "4.1.8", 1554 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.8.tgz", 1555 + "integrity": "sha512-s+VSSD+TfZeMEsCaFaHTaY5YNj3Dri8rST09gMvYQKwPphacRG7wbuQ5ZJMIJXN/puxPcg/nU+ucvWguPpvBDg==", 1556 + "cpu": [ 1557 + "x64" 1558 + ], 1559 + "dev": true, 1560 + "license": "MIT", 1561 + "optional": true, 1562 + "os": [ 1563 + "linux" 1564 + ], 1565 + "engines": { 1566 + "node": ">= 10" 1567 + } 1568 + }, 1569 + "node_modules/@tailwindcss/oxide-wasm32-wasi": { 1570 + "version": "4.1.8", 1571 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.8.tgz", 1572 + "integrity": "sha512-CXBPVFkpDjM67sS1psWohZ6g/2/cd+cq56vPxK4JeawelxwK4YECgl9Y9TjkE2qfF+9/s1tHHJqrC4SS6cVvSg==", 1573 + "bundleDependencies": [ 1574 + "@napi-rs/wasm-runtime", 1575 + "@emnapi/core", 1576 + "@emnapi/runtime", 1577 + "@tybys/wasm-util", 1578 + "@emnapi/wasi-threads", 1579 + "tslib" 1580 + ], 1581 + "cpu": [ 1582 + "wasm32" 1583 + ], 1584 + "dev": true, 1585 + "license": "MIT", 1586 + "optional": true, 1587 + "dependencies": { 1588 + "@emnapi/core": "^1.4.3", 1589 + "@emnapi/runtime": "^1.4.3", 1590 + "@emnapi/wasi-threads": "^1.0.2", 1591 + "@napi-rs/wasm-runtime": "^0.2.10", 1592 + "@tybys/wasm-util": "^0.9.0", 1593 + "tslib": "^2.8.0" 1594 + }, 1595 + "engines": { 1596 + "node": ">=14.0.0" 1597 + } 1598 + }, 1599 + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { 1600 + "version": "4.1.8", 1601 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.8.tgz", 1602 + "integrity": "sha512-7GmYk1n28teDHUjPlIx4Z6Z4hHEgvP5ZW2QS9ygnDAdI/myh3HTHjDqtSqgu1BpRoI4OiLx+fThAyA1JePoENA==", 1603 + "cpu": [ 1604 + "arm64" 1605 + ], 1606 + "dev": true, 1607 + "license": "MIT", 1608 + "optional": true, 1609 + "os": [ 1610 + "win32" 1611 + ], 1612 + "engines": { 1613 + "node": ">= 10" 1614 + } 1615 + }, 1616 + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { 1617 + "version": "4.1.8", 1618 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.8.tgz", 1619 + "integrity": "sha512-fou+U20j+Jl0EHwK92spoWISON2OBnCazIc038Xj2TdweYV33ZRkS9nwqiUi2d/Wba5xg5UoHfvynnb/UB49cQ==", 1620 + "cpu": [ 1621 + "x64" 1622 + ], 1623 + "dev": true, 1624 + "license": "MIT", 1625 + "optional": true, 1626 + "os": [ 1627 + "win32" 1628 + ], 1629 + "engines": { 1630 + "node": ">= 10" 1631 + } 1632 + }, 1633 + "node_modules/@tailwindcss/vite": { 1634 + "version": "4.1.8", 1635 + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.8.tgz", 1636 + "integrity": "sha512-CQ+I8yxNV5/6uGaJjiuymgw0kEQiNKRinYbZXPdx1fk5WgiyReG0VaUx/Xq6aVNSUNJFzxm6o8FNKS5aMaim5A==", 1637 + "dev": true, 1638 + "license": "MIT", 1639 + "dependencies": { 1640 + "@tailwindcss/node": "4.1.8", 1641 + "@tailwindcss/oxide": "4.1.8", 1642 + "tailwindcss": "4.1.8" 1643 + }, 1644 + "peerDependencies": { 1645 + "vite": "^5.2.0 || ^6" 1646 + } 1647 + }, 1648 + "node_modules/@tootallnate/once": { 1649 + "version": "2.0.0", 1650 + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", 1651 + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", 1652 + "dev": true, 1653 + "license": "MIT", 1654 + "engines": { 1655 + "node": ">= 10" 1656 + } 1657 + }, 1658 + "node_modules/@ts-morph/common": { 1659 + "version": "0.11.1", 1660 + "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.11.1.tgz", 1661 + "integrity": "sha512-7hWZS0NRpEsNV8vWJzg7FEz6V8MaLNeJOmwmghqUXTpzk16V1LLZhdo+4QvE/+zv4cVci0OviuJFnqhEfoV3+g==", 1662 + "dev": true, 1663 + "license": "MIT", 1664 + "dependencies": { 1665 + "fast-glob": "^3.2.7", 1666 + "minimatch": "^3.0.4", 1667 + "mkdirp": "^1.0.4", 1668 + "path-browserify": "^1.0.1" 1669 + } 1670 + }, 1671 + "node_modules/@ts-morph/common/node_modules/mkdirp": { 1672 + "version": "1.0.4", 1673 + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", 1674 + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", 1675 + "dev": true, 1676 + "license": "MIT", 1677 + "bin": { 1678 + "mkdirp": "bin/cmd.js" 1679 + }, 1680 + "engines": { 1681 + "node": ">=10" 1682 + } 1683 + }, 1684 + "node_modules/@tsconfig/node10": { 1685 + "version": "1.0.11", 1686 + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", 1687 + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", 1688 + "dev": true, 1689 + "license": "MIT" 1690 + }, 1691 + "node_modules/@tsconfig/node12": { 1692 + "version": "1.0.11", 1693 + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", 1694 + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", 1695 + "dev": true, 1696 + "license": "MIT" 1697 + }, 1698 + "node_modules/@tsconfig/node14": { 1699 + "version": "1.0.3", 1700 + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", 1701 + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", 1702 + "dev": true, 1703 + "license": "MIT" 1704 + }, 1705 + "node_modules/@tsconfig/node16": { 1706 + "version": "1.0.4", 1707 + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", 1708 + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", 1709 + "dev": true, 1710 + "license": "MIT" 1711 + }, 1712 + "node_modules/@types/cookie": { 1713 + "version": "0.6.0", 1714 + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", 1715 + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", 1716 + "dev": true, 1717 + "license": "MIT" 1718 + }, 1719 + "node_modules/@types/estree": { 1720 + "version": "1.0.7", 1721 + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", 1722 + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", 1723 + "dev": true, 1724 + "license": "MIT" 1725 + }, 1726 + "node_modules/@types/json-schema": { 1727 + "version": "7.0.15", 1728 + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", 1729 + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", 1730 + "dev": true, 1731 + "license": "MIT" 1732 + }, 1733 + "node_modules/@types/node": { 1734 + "version": "22.15.27", 1735 + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.27.tgz", 1736 + "integrity": "sha512-5fF+eu5mwihV2BeVtX5vijhdaZOfkQTATrePEaXTcKqI16LhJ7gi2/Vhd9OZM0UojcdmiOCVg5rrax+i1MdoQQ==", 1737 + "dev": true, 1738 + "license": "MIT", 1739 + "peer": true, 1740 + "dependencies": { 1741 + "undici-types": "~6.21.0" 1742 + } 1743 + }, 1744 + "node_modules/@vercel/build-utils": { 1745 + "version": "10.6.0", 1746 + "resolved": "https://registry.npmjs.org/@vercel/build-utils/-/build-utils-10.6.0.tgz", 1747 + "integrity": "sha512-ek8gagVbecvIX+RJyOnT9LSKVdKCT9JQZMI4LaEJeM1nPL2M10iByHw5+/MqXgTVlociwOWGJmXKJDC2pKe18Q==", 1748 + "dev": true, 1749 + "license": "Apache-2.0" 1750 + }, 1751 + "node_modules/@vercel/error-utils": { 1752 + "version": "2.0.3", 1753 + "resolved": "https://registry.npmjs.org/@vercel/error-utils/-/error-utils-2.0.3.tgz", 1754 + "integrity": "sha512-CqC01WZxbLUxoiVdh9B/poPbNpY9U+tO1N9oWHwTl5YAZxcqXmmWJ8KNMFItJCUUWdY3J3xv8LvAuQv2KZ5YdQ==", 1755 + "dev": true, 1756 + "license": "Apache-2.0" 1757 + }, 1758 + "node_modules/@vercel/fun": { 1759 + "version": "1.1.6", 1760 + "resolved": "https://registry.npmjs.org/@vercel/fun/-/fun-1.1.6.tgz", 1761 + "integrity": "sha512-xDiM+bD0fSZyzcjsAua3D+guXclvHOSTzr03UcZEQwYzIjwWjLduT7bl2gAaeNIe7fASAIZd0P00clcj0On4rQ==", 1762 + "dev": true, 1763 + "license": "Apache-2.0", 1764 + "dependencies": { 1765 + "@tootallnate/once": "2.0.0", 1766 + "async-listen": "1.2.0", 1767 + "debug": "4.3.4", 1768 + "generic-pool": "3.4.2", 1769 + "micro": "9.3.5-canary.3", 1770 + "ms": "2.1.1", 1771 + "node-fetch": "2.6.7", 1772 + "path-match": "1.2.4", 1773 + "promisepipe": "3.0.0", 1774 + "semver": "7.5.4", 1775 + "stat-mode": "0.3.0", 1776 + "stream-to-promise": "2.2.0", 1777 + "tar": "6.2.1", 1778 + "tinyexec": "0.3.2", 1779 + "tree-kill": "1.2.2", 1780 + "uid-promise": "1.0.0", 1781 + "xdg-app-paths": "5.1.0", 1782 + "yauzl-promise": "2.1.3" 1783 + }, 1784 + "engines": { 1785 + "node": ">= 18" 1786 + } 1787 + }, 1788 + "node_modules/@vercel/fun/node_modules/chownr": { 1789 + "version": "2.0.0", 1790 + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", 1791 + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", 1792 + "dev": true, 1793 + "license": "ISC", 1794 + "engines": { 1795 + "node": ">=10" 1796 + } 1797 + }, 1798 + "node_modules/@vercel/fun/node_modules/debug": { 1799 + "version": "4.3.4", 1800 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 1801 + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 1802 + "dev": true, 1803 + "license": "MIT", 1804 + "dependencies": { 1805 + "ms": "2.1.2" 1806 + }, 1807 + "engines": { 1808 + "node": ">=6.0" 1809 + }, 1810 + "peerDependenciesMeta": { 1811 + "supports-color": { 1812 + "optional": true 1813 + } 1814 + } 1815 + }, 1816 + "node_modules/@vercel/fun/node_modules/debug/node_modules/ms": { 1817 + "version": "2.1.2", 1818 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1819 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 1820 + "dev": true, 1821 + "license": "MIT" 1822 + }, 1823 + "node_modules/@vercel/fun/node_modules/lru-cache": { 1824 + "version": "6.0.0", 1825 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 1826 + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 1827 + "dev": true, 1828 + "license": "ISC", 1829 + "dependencies": { 1830 + "yallist": "^4.0.0" 1831 + }, 1832 + "engines": { 1833 + "node": ">=10" 1834 + } 1835 + }, 1836 + "node_modules/@vercel/fun/node_modules/minipass": { 1837 + "version": "5.0.0", 1838 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", 1839 + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", 1840 + "dev": true, 1841 + "license": "ISC", 1842 + "engines": { 1843 + "node": ">=8" 1844 + } 1845 + }, 1846 + "node_modules/@vercel/fun/node_modules/minizlib": { 1847 + "version": "2.1.2", 1848 + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", 1849 + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", 1850 + "dev": true, 1851 + "license": "MIT", 1852 + "dependencies": { 1853 + "minipass": "^3.0.0", 1854 + "yallist": "^4.0.0" 1855 + }, 1856 + "engines": { 1857 + "node": ">= 8" 1858 + } 1859 + }, 1860 + "node_modules/@vercel/fun/node_modules/minizlib/node_modules/minipass": { 1861 + "version": "3.3.6", 1862 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", 1863 + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", 1864 + "dev": true, 1865 + "license": "ISC", 1866 + "dependencies": { 1867 + "yallist": "^4.0.0" 1868 + }, 1869 + "engines": { 1870 + "node": ">=8" 1871 + } 1872 + }, 1873 + "node_modules/@vercel/fun/node_modules/mkdirp": { 1874 + "version": "1.0.4", 1875 + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", 1876 + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", 1877 + "dev": true, 1878 + "license": "MIT", 1879 + "bin": { 1880 + "mkdirp": "bin/cmd.js" 1881 + }, 1882 + "engines": { 1883 + "node": ">=10" 1884 + } 1885 + }, 1886 + "node_modules/@vercel/fun/node_modules/ms": { 1887 + "version": "2.1.1", 1888 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", 1889 + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", 1890 + "dev": true, 1891 + "license": "MIT" 1892 + }, 1893 + "node_modules/@vercel/fun/node_modules/node-fetch": { 1894 + "version": "2.6.7", 1895 + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", 1896 + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", 1897 + "dev": true, 1898 + "license": "MIT", 1899 + "dependencies": { 1900 + "whatwg-url": "^5.0.0" 1901 + }, 1902 + "engines": { 1903 + "node": "4.x || >=6.0.0" 1904 + }, 1905 + "peerDependencies": { 1906 + "encoding": "^0.1.0" 1907 + }, 1908 + "peerDependenciesMeta": { 1909 + "encoding": { 1910 + "optional": true 1911 + } 1912 + } 1913 + }, 1914 + "node_modules/@vercel/fun/node_modules/semver": { 1915 + "version": "7.5.4", 1916 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", 1917 + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", 1918 + "dev": true, 1919 + "license": "ISC", 1920 + "dependencies": { 1921 + "lru-cache": "^6.0.0" 1922 + }, 1923 + "bin": { 1924 + "semver": "bin/semver.js" 1925 + }, 1926 + "engines": { 1927 + "node": ">=10" 1928 + } 1929 + }, 1930 + "node_modules/@vercel/fun/node_modules/tar": { 1931 + "version": "6.2.1", 1932 + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", 1933 + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", 1934 + "dev": true, 1935 + "license": "ISC", 1936 + "dependencies": { 1937 + "chownr": "^2.0.0", 1938 + "fs-minipass": "^2.0.0", 1939 + "minipass": "^5.0.0", 1940 + "minizlib": "^2.1.1", 1941 + "mkdirp": "^1.0.3", 1942 + "yallist": "^4.0.0" 1943 + }, 1944 + "engines": { 1945 + "node": ">=10" 1946 + } 1947 + }, 1948 + "node_modules/@vercel/fun/node_modules/yallist": { 1949 + "version": "4.0.0", 1950 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 1951 + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 1952 + "dev": true, 1953 + "license": "ISC" 1954 + }, 1955 + "node_modules/@vercel/gatsby-plugin-vercel-analytics": { 1956 + "version": "1.0.11", 1957 + "resolved": "https://registry.npmjs.org/@vercel/gatsby-plugin-vercel-analytics/-/gatsby-plugin-vercel-analytics-1.0.11.tgz", 1958 + "integrity": "sha512-iTEA0vY6RBPuEzkwUTVzSHDATo1aF6bdLLspI68mQ/BTbi5UQEGjpjyzdKOVcSYApDtFU6M6vypZ1t4vIEnHvw==", 1959 + "dev": true, 1960 + "license": "Apache-2.0", 1961 + "dependencies": { 1962 + "web-vitals": "0.2.4" 1963 + } 1964 + }, 1965 + "node_modules/@vercel/gatsby-plugin-vercel-builder": { 1966 + "version": "2.0.82", 1967 + "resolved": "https://registry.npmjs.org/@vercel/gatsby-plugin-vercel-builder/-/gatsby-plugin-vercel-builder-2.0.82.tgz", 1968 + "integrity": "sha512-KlJcfdS+pEjXQ7mmEv67RorxqUwbtRWB7RN8F/nPn9eUaoNCirvfgfO83CJyljWEOoaXcBv3U9rGzs/YtKjF/A==", 1969 + "dev": true, 1970 + "dependencies": { 1971 + "@sinclair/typebox": "0.25.24", 1972 + "@vercel/build-utils": "10.6.0", 1973 + "esbuild": "0.14.47", 1974 + "etag": "1.8.1", 1975 + "fs-extra": "11.1.0" 1976 + } 1977 + }, 1978 + "node_modules/@vercel/gatsby-plugin-vercel-builder/node_modules/esbuild": { 1979 + "version": "0.14.47", 1980 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.47.tgz", 1981 + "integrity": "sha512-wI4ZiIfFxpkuxB8ju4MHrGwGLyp1+awEHAHVpx6w7a+1pmYIq8T9FGEVVwFo0iFierDoMj++Xq69GXWYn2EiwA==", 1982 + "dev": true, 1983 + "hasInstallScript": true, 1984 + "license": "MIT", 1985 + "bin": { 1986 + "esbuild": "bin/esbuild" 1987 + }, 1988 + "engines": { 1989 + "node": ">=12" 1990 + }, 1991 + "optionalDependencies": { 1992 + "esbuild-android-64": "0.14.47", 1993 + "esbuild-android-arm64": "0.14.47", 1994 + "esbuild-darwin-64": "0.14.47", 1995 + "esbuild-darwin-arm64": "0.14.47", 1996 + "esbuild-freebsd-64": "0.14.47", 1997 + "esbuild-freebsd-arm64": "0.14.47", 1998 + "esbuild-linux-32": "0.14.47", 1999 + "esbuild-linux-64": "0.14.47", 2000 + "esbuild-linux-arm": "0.14.47", 2001 + "esbuild-linux-arm64": "0.14.47", 2002 + "esbuild-linux-mips64le": "0.14.47", 2003 + "esbuild-linux-ppc64le": "0.14.47", 2004 + "esbuild-linux-riscv64": "0.14.47", 2005 + "esbuild-linux-s390x": "0.14.47", 2006 + "esbuild-netbsd-64": "0.14.47", 2007 + "esbuild-openbsd-64": "0.14.47", 2008 + "esbuild-sunos-64": "0.14.47", 2009 + "esbuild-windows-32": "0.14.47", 2010 + "esbuild-windows-64": "0.14.47", 2011 + "esbuild-windows-arm64": "0.14.47" 2012 + } 2013 + }, 2014 + "node_modules/@vercel/go": { 2015 + "version": "3.2.1", 2016 + "resolved": "https://registry.npmjs.org/@vercel/go/-/go-3.2.1.tgz", 2017 + "integrity": "sha512-ezjmuUvLigH9V4egEaX0SZ+phILx8lb+Zkp1iTqKI+yl/ibPAtVo5o+dLSRAXU9U01LBmaLu3O8Oxd/JpWYCOw==", 2018 + "dev": true, 2019 + "license": "Apache-2.0" 2020 + }, 2021 + "node_modules/@vercel/hydrogen": { 2022 + "version": "1.2.1", 2023 + "resolved": "https://registry.npmjs.org/@vercel/hydrogen/-/hydrogen-1.2.1.tgz", 2024 + "integrity": "sha512-pHHiYkvCI+SkRHVDzBsp0HoV3pLymIJIFmRsifCyWryBzhFIg4nA8XUuG2cHGJxOTrnnc85o1Xw6DyagDT34dQ==", 2025 + "dev": true, 2026 + "license": "Apache-2.0", 2027 + "dependencies": { 2028 + "@vercel/static-config": "3.1.0", 2029 + "ts-morph": "12.0.0" 2030 + } 2031 + }, 2032 + "node_modules/@vercel/next": { 2033 + "version": "4.8.0", 2034 + "resolved": "https://registry.npmjs.org/@vercel/next/-/next-4.8.0.tgz", 2035 + "integrity": "sha512-B5n2xqddDr/qdfNkFlOqNjiLxpGwo62jAOrG5X7CtyF93epDZi3h8x4wQJqycIffmu317tWBUU37HxvTFt8ZUA==", 2036 + "dev": true, 2037 + "license": "Apache-2.0", 2038 + "dependencies": { 2039 + "@vercel/nft": "0.29.2" 2040 + } 2041 + }, 2042 + "node_modules/@vercel/next/node_modules/@vercel/nft": { 2043 + "version": "0.29.2", 2044 + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.29.2.tgz", 2045 + "integrity": "sha512-A/Si4mrTkQqJ6EXJKv5EYCDQ3NL6nJXxG8VGXePsaiQigsomHYQC9xSpX8qGk7AEZk4b1ssbYIqJ0ISQQ7bfcA==", 2046 + "dev": true, 2047 + "license": "MIT", 2048 + "dependencies": { 2049 + "@mapbox/node-pre-gyp": "^2.0.0", 2050 + "@rollup/pluginutils": "^5.1.3", 2051 + "acorn": "^8.6.0", 2052 + "acorn-import-attributes": "^1.9.5", 2053 + "async-sema": "^3.1.1", 2054 + "bindings": "^1.4.0", 2055 + "estree-walker": "2.0.2", 2056 + "glob": "^10.4.5", 2057 + "graceful-fs": "^4.2.9", 2058 + "node-gyp-build": "^4.2.2", 2059 + "picomatch": "^4.0.2", 2060 + "resolve-from": "^5.0.0" 2061 + }, 2062 + "bin": { 2063 + "nft": "out/cli.js" 2064 + }, 2065 + "engines": { 2066 + "node": ">=18" 2067 + } 2068 + }, 2069 + "node_modules/@vercel/next/node_modules/brace-expansion": { 2070 + "version": "2.0.1", 2071 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 2072 + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 2073 + "dev": true, 2074 + "license": "MIT", 2075 + "dependencies": { 2076 + "balanced-match": "^1.0.0" 2077 + } 2078 + }, 2079 + "node_modules/@vercel/next/node_modules/glob": { 2080 + "version": "10.4.5", 2081 + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", 2082 + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", 2083 + "dev": true, 2084 + "license": "ISC", 2085 + "dependencies": { 2086 + "foreground-child": "^3.1.0", 2087 + "jackspeak": "^3.1.2", 2088 + "minimatch": "^9.0.4", 2089 + "minipass": "^7.1.2", 2090 + "package-json-from-dist": "^1.0.0", 2091 + "path-scurry": "^1.11.1" 2092 + }, 2093 + "bin": { 2094 + "glob": "dist/esm/bin.mjs" 2095 + }, 2096 + "funding": { 2097 + "url": "https://github.com/sponsors/isaacs" 2098 + } 2099 + }, 2100 + "node_modules/@vercel/next/node_modules/minimatch": { 2101 + "version": "9.0.5", 2102 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 2103 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 2104 + "dev": true, 2105 + "license": "ISC", 2106 + "dependencies": { 2107 + "brace-expansion": "^2.0.1" 2108 + }, 2109 + "engines": { 2110 + "node": ">=16 || 14 >=14.17" 2111 + }, 2112 + "funding": { 2113 + "url": "https://github.com/sponsors/isaacs" 2114 + } 2115 + }, 2116 + "node_modules/@vercel/nft": { 2117 + "version": "0.29.3", 2118 + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.29.3.tgz", 2119 + "integrity": "sha512-aVV0E6vJpuvImiMwU1/5QKkw2N96BRFE7mBYGS7FhXUoS6V7SarQ+8tuj33o7ofECz8JtHpmQ9JW+oVzOoB7MA==", 2120 + "dev": true, 2121 + "license": "MIT", 2122 + "dependencies": { 2123 + "@mapbox/node-pre-gyp": "^2.0.0", 2124 + "@rollup/pluginutils": "^5.1.3", 2125 + "acorn": "^8.6.0", 2126 + "acorn-import-attributes": "^1.9.5", 2127 + "async-sema": "^3.1.1", 2128 + "bindings": "^1.4.0", 2129 + "estree-walker": "2.0.2", 2130 + "glob": "^10.4.5", 2131 + "graceful-fs": "^4.2.9", 2132 + "node-gyp-build": "^4.2.2", 2133 + "picomatch": "^4.0.2", 2134 + "resolve-from": "^5.0.0" 2135 + }, 2136 + "bin": { 2137 + "nft": "out/cli.js" 2138 + }, 2139 + "engines": { 2140 + "node": ">=18" 2141 + } 2142 + }, 2143 + "node_modules/@vercel/nft/node_modules/brace-expansion": { 2144 + "version": "2.0.1", 2145 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 2146 + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 2147 + "dev": true, 2148 + "license": "MIT", 2149 + "dependencies": { 2150 + "balanced-match": "^1.0.0" 2151 + } 2152 + }, 2153 + "node_modules/@vercel/nft/node_modules/glob": { 2154 + "version": "10.4.5", 2155 + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", 2156 + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", 2157 + "dev": true, 2158 + "license": "ISC", 2159 + "dependencies": { 2160 + "foreground-child": "^3.1.0", 2161 + "jackspeak": "^3.1.2", 2162 + "minimatch": "^9.0.4", 2163 + "minipass": "^7.1.2", 2164 + "package-json-from-dist": "^1.0.0", 2165 + "path-scurry": "^1.11.1" 2166 + }, 2167 + "bin": { 2168 + "glob": "dist/esm/bin.mjs" 2169 + }, 2170 + "funding": { 2171 + "url": "https://github.com/sponsors/isaacs" 2172 + } 2173 + }, 2174 + "node_modules/@vercel/nft/node_modules/minimatch": { 2175 + "version": "9.0.5", 2176 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 2177 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 2178 + "dev": true, 2179 + "license": "ISC", 2180 + "dependencies": { 2181 + "brace-expansion": "^2.0.1" 2182 + }, 2183 + "engines": { 2184 + "node": ">=16 || 14 >=14.17" 2185 + }, 2186 + "funding": { 2187 + "url": "https://github.com/sponsors/isaacs" 2188 + } 2189 + }, 2190 + "node_modules/@vercel/node": { 2191 + "version": "5.2.0", 2192 + "resolved": "https://registry.npmjs.org/@vercel/node/-/node-5.2.0.tgz", 2193 + "integrity": "sha512-E8LpLhU13v7tKU+RxXESYtQZDVkt4CepK6uNN7CrzZzEuZqphkC8QrXg1Yrdb9kt8NgJaFjGeBtp9BkiRRC8WA==", 2194 + "dev": true, 2195 + "license": "Apache-2.0", 2196 + "dependencies": { 2197 + "@edge-runtime/node-utils": "2.3.0", 2198 + "@edge-runtime/primitives": "4.1.0", 2199 + "@edge-runtime/vm": "3.2.0", 2200 + "@types/node": "16.18.11", 2201 + "@vercel/build-utils": "10.6.0", 2202 + "@vercel/error-utils": "2.0.3", 2203 + "@vercel/nft": "0.29.2", 2204 + "@vercel/static-config": "3.1.0", 2205 + "async-listen": "3.0.0", 2206 + "cjs-module-lexer": "1.2.3", 2207 + "edge-runtime": "2.5.9", 2208 + "es-module-lexer": "1.4.1", 2209 + "esbuild": "0.14.47", 2210 + "etag": "1.8.1", 2211 + "node-fetch": "2.6.9", 2212 + "path-to-regexp": "6.1.0", 2213 + "path-to-regexp-updated": "npm:path-to-regexp@6.3.0", 2214 + "ts-morph": "12.0.0", 2215 + "ts-node": "10.9.1", 2216 + "typescript": "4.9.5", 2217 + "undici": "5.28.4" 2218 + } 2219 + }, 2220 + "node_modules/@vercel/node/node_modules/@types/node": { 2221 + "version": "16.18.11", 2222 + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.11.tgz", 2223 + "integrity": "sha512-3oJbGBUWuS6ahSnEq1eN2XrCyf4YsWI8OyCvo7c64zQJNplk3mO84t53o8lfTk+2ji59g5ycfc6qQ3fdHliHuA==", 2224 + "dev": true, 2225 + "license": "MIT" 2226 + }, 2227 + "node_modules/@vercel/node/node_modules/@vercel/nft": { 2228 + "version": "0.29.2", 2229 + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.29.2.tgz", 2230 + "integrity": "sha512-A/Si4mrTkQqJ6EXJKv5EYCDQ3NL6nJXxG8VGXePsaiQigsomHYQC9xSpX8qGk7AEZk4b1ssbYIqJ0ISQQ7bfcA==", 2231 + "dev": true, 2232 + "license": "MIT", 2233 + "dependencies": { 2234 + "@mapbox/node-pre-gyp": "^2.0.0", 2235 + "@rollup/pluginutils": "^5.1.3", 2236 + "acorn": "^8.6.0", 2237 + "acorn-import-attributes": "^1.9.5", 2238 + "async-sema": "^3.1.1", 2239 + "bindings": "^1.4.0", 2240 + "estree-walker": "2.0.2", 2241 + "glob": "^10.4.5", 2242 + "graceful-fs": "^4.2.9", 2243 + "node-gyp-build": "^4.2.2", 2244 + "picomatch": "^4.0.2", 2245 + "resolve-from": "^5.0.0" 2246 + }, 2247 + "bin": { 2248 + "nft": "out/cli.js" 2249 + }, 2250 + "engines": { 2251 + "node": ">=18" 2252 + } 2253 + }, 2254 + "node_modules/@vercel/node/node_modules/async-listen": { 2255 + "version": "3.0.0", 2256 + "resolved": "https://registry.npmjs.org/async-listen/-/async-listen-3.0.0.tgz", 2257 + "integrity": "sha512-V+SsTpDqkrWTimiotsyl33ePSjA5/KrithwupuvJ6ztsqPvGv6ge4OredFhPffVXiLN/QUWvE0XcqJaYgt6fOg==", 2258 + "dev": true, 2259 + "license": "MIT", 2260 + "engines": { 2261 + "node": ">= 14" 2262 + } 2263 + }, 2264 + "node_modules/@vercel/node/node_modules/brace-expansion": { 2265 + "version": "2.0.1", 2266 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 2267 + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 2268 + "dev": true, 2269 + "license": "MIT", 2270 + "dependencies": { 2271 + "balanced-match": "^1.0.0" 2272 + } 2273 + }, 2274 + "node_modules/@vercel/node/node_modules/esbuild": { 2275 + "version": "0.14.47", 2276 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.47.tgz", 2277 + "integrity": "sha512-wI4ZiIfFxpkuxB8ju4MHrGwGLyp1+awEHAHVpx6w7a+1pmYIq8T9FGEVVwFo0iFierDoMj++Xq69GXWYn2EiwA==", 2278 + "dev": true, 2279 + "hasInstallScript": true, 2280 + "license": "MIT", 2281 + "bin": { 2282 + "esbuild": "bin/esbuild" 2283 + }, 2284 + "engines": { 2285 + "node": ">=12" 2286 + }, 2287 + "optionalDependencies": { 2288 + "esbuild-android-64": "0.14.47", 2289 + "esbuild-android-arm64": "0.14.47", 2290 + "esbuild-darwin-64": "0.14.47", 2291 + "esbuild-darwin-arm64": "0.14.47", 2292 + "esbuild-freebsd-64": "0.14.47", 2293 + "esbuild-freebsd-arm64": "0.14.47", 2294 + "esbuild-linux-32": "0.14.47", 2295 + "esbuild-linux-64": "0.14.47", 2296 + "esbuild-linux-arm": "0.14.47", 2297 + "esbuild-linux-arm64": "0.14.47", 2298 + "esbuild-linux-mips64le": "0.14.47", 2299 + "esbuild-linux-ppc64le": "0.14.47", 2300 + "esbuild-linux-riscv64": "0.14.47", 2301 + "esbuild-linux-s390x": "0.14.47", 2302 + "esbuild-netbsd-64": "0.14.47", 2303 + "esbuild-openbsd-64": "0.14.47", 2304 + "esbuild-sunos-64": "0.14.47", 2305 + "esbuild-windows-32": "0.14.47", 2306 + "esbuild-windows-64": "0.14.47", 2307 + "esbuild-windows-arm64": "0.14.47" 2308 + } 2309 + }, 2310 + "node_modules/@vercel/node/node_modules/glob": { 2311 + "version": "10.4.5", 2312 + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", 2313 + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", 2314 + "dev": true, 2315 + "license": "ISC", 2316 + "dependencies": { 2317 + "foreground-child": "^3.1.0", 2318 + "jackspeak": "^3.1.2", 2319 + "minimatch": "^9.0.4", 2320 + "minipass": "^7.1.2", 2321 + "package-json-from-dist": "^1.0.0", 2322 + "path-scurry": "^1.11.1" 2323 + }, 2324 + "bin": { 2325 + "glob": "dist/esm/bin.mjs" 2326 + }, 2327 + "funding": { 2328 + "url": "https://github.com/sponsors/isaacs" 2329 + } 2330 + }, 2331 + "node_modules/@vercel/node/node_modules/minimatch": { 2332 + "version": "9.0.5", 2333 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 2334 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 2335 + "dev": true, 2336 + "license": "ISC", 2337 + "dependencies": { 2338 + "brace-expansion": "^2.0.1" 2339 + }, 2340 + "engines": { 2341 + "node": ">=16 || 14 >=14.17" 2342 + }, 2343 + "funding": { 2344 + "url": "https://github.com/sponsors/isaacs" 2345 + } 2346 + }, 2347 + "node_modules/@vercel/node/node_modules/node-fetch": { 2348 + "version": "2.6.9", 2349 + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", 2350 + "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", 2351 + "dev": true, 2352 + "license": "MIT", 2353 + "dependencies": { 2354 + "whatwg-url": "^5.0.0" 2355 + }, 2356 + "engines": { 2357 + "node": "4.x || >=6.0.0" 2358 + }, 2359 + "peerDependencies": { 2360 + "encoding": "^0.1.0" 2361 + }, 2362 + "peerDependenciesMeta": { 2363 + "encoding": { 2364 + "optional": true 2365 + } 2366 + } 2367 + }, 2368 + "node_modules/@vercel/node/node_modules/typescript": { 2369 + "version": "4.9.5", 2370 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", 2371 + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", 2372 + "dev": true, 2373 + "license": "Apache-2.0", 2374 + "bin": { 2375 + "tsc": "bin/tsc", 2376 + "tsserver": "bin/tsserver" 2377 + }, 2378 + "engines": { 2379 + "node": ">=4.2.0" 2380 + } 2381 + }, 2382 + "node_modules/@vercel/python": { 2383 + "version": "4.7.2", 2384 + "resolved": "https://registry.npmjs.org/@vercel/python/-/python-4.7.2.tgz", 2385 + "integrity": "sha512-i2QBNMvNxUZQ2e5vLIL7mUkLg5Qkl9nqxUNXCYezdyvk2Ql6xYKjg7tMhpK/uiy094KfZSOECpDbDxkIN0jUSw==", 2386 + "dev": true, 2387 + "license": "Apache-2.0" 2388 + }, 2389 + "node_modules/@vercel/redwood": { 2390 + "version": "2.3.2", 2391 + "resolved": "https://registry.npmjs.org/@vercel/redwood/-/redwood-2.3.2.tgz", 2392 + "integrity": "sha512-nAzihiYucoz7nzQNW3DkLnaeyFSujkEI8mEBb5LUM2iUXHCvSIqhh/cCu17KZg10aho/R5YOIWLoPPDMkMYFzA==", 2393 + "dev": true, 2394 + "license": "Apache-2.0", 2395 + "dependencies": { 2396 + "@vercel/nft": "0.29.2", 2397 + "@vercel/static-config": "3.1.0", 2398 + "semver": "6.3.1", 2399 + "ts-morph": "12.0.0" 2400 + } 2401 + }, 2402 + "node_modules/@vercel/redwood/node_modules/@vercel/nft": { 2403 + "version": "0.29.2", 2404 + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.29.2.tgz", 2405 + "integrity": "sha512-A/Si4mrTkQqJ6EXJKv5EYCDQ3NL6nJXxG8VGXePsaiQigsomHYQC9xSpX8qGk7AEZk4b1ssbYIqJ0ISQQ7bfcA==", 2406 + "dev": true, 2407 + "license": "MIT", 2408 + "dependencies": { 2409 + "@mapbox/node-pre-gyp": "^2.0.0", 2410 + "@rollup/pluginutils": "^5.1.3", 2411 + "acorn": "^8.6.0", 2412 + "acorn-import-attributes": "^1.9.5", 2413 + "async-sema": "^3.1.1", 2414 + "bindings": "^1.4.0", 2415 + "estree-walker": "2.0.2", 2416 + "glob": "^10.4.5", 2417 + "graceful-fs": "^4.2.9", 2418 + "node-gyp-build": "^4.2.2", 2419 + "picomatch": "^4.0.2", 2420 + "resolve-from": "^5.0.0" 2421 + }, 2422 + "bin": { 2423 + "nft": "out/cli.js" 2424 + }, 2425 + "engines": { 2426 + "node": ">=18" 2427 + } 2428 + }, 2429 + "node_modules/@vercel/redwood/node_modules/brace-expansion": { 2430 + "version": "2.0.1", 2431 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 2432 + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 2433 + "dev": true, 2434 + "license": "MIT", 2435 + "dependencies": { 2436 + "balanced-match": "^1.0.0" 2437 + } 2438 + }, 2439 + "node_modules/@vercel/redwood/node_modules/glob": { 2440 + "version": "10.4.5", 2441 + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", 2442 + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", 2443 + "dev": true, 2444 + "license": "ISC", 2445 + "dependencies": { 2446 + "foreground-child": "^3.1.0", 2447 + "jackspeak": "^3.1.2", 2448 + "minimatch": "^9.0.4", 2449 + "minipass": "^7.1.2", 2450 + "package-json-from-dist": "^1.0.0", 2451 + "path-scurry": "^1.11.1" 2452 + }, 2453 + "bin": { 2454 + "glob": "dist/esm/bin.mjs" 2455 + }, 2456 + "funding": { 2457 + "url": "https://github.com/sponsors/isaacs" 2458 + } 2459 + }, 2460 + "node_modules/@vercel/redwood/node_modules/minimatch": { 2461 + "version": "9.0.5", 2462 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 2463 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 2464 + "dev": true, 2465 + "license": "ISC", 2466 + "dependencies": { 2467 + "brace-expansion": "^2.0.1" 2468 + }, 2469 + "engines": { 2470 + "node": ">=16 || 14 >=14.17" 2471 + }, 2472 + "funding": { 2473 + "url": "https://github.com/sponsors/isaacs" 2474 + } 2475 + }, 2476 + "node_modules/@vercel/redwood/node_modules/semver": { 2477 + "version": "6.3.1", 2478 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 2479 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 2480 + "dev": true, 2481 + "license": "ISC", 2482 + "bin": { 2483 + "semver": "bin/semver.js" 2484 + } 2485 + }, 2486 + "node_modules/@vercel/remix-builder": { 2487 + "version": "5.4.8", 2488 + "resolved": "https://registry.npmjs.org/@vercel/remix-builder/-/remix-builder-5.4.8.tgz", 2489 + "integrity": "sha512-lQql/nohy4CFr+fo+eOAWqh0PSP8dJuwhzlwH6J8QB9nUZd5PvaJg165y5+Dz5I3hBxYfTQCqBvqmMp/NZCzzQ==", 2490 + "dev": true, 2491 + "license": "Apache-2.0", 2492 + "dependencies": { 2493 + "@vercel/error-utils": "2.0.3", 2494 + "@vercel/nft": "0.29.2", 2495 + "@vercel/static-config": "3.1.0", 2496 + "path-to-regexp": "6.1.0", 2497 + "path-to-regexp-updated": "npm:path-to-regexp@6.3.0", 2498 + "ts-morph": "12.0.0" 2499 + } 2500 + }, 2501 + "node_modules/@vercel/remix-builder/node_modules/@vercel/nft": { 2502 + "version": "0.29.2", 2503 + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.29.2.tgz", 2504 + "integrity": "sha512-A/Si4mrTkQqJ6EXJKv5EYCDQ3NL6nJXxG8VGXePsaiQigsomHYQC9xSpX8qGk7AEZk4b1ssbYIqJ0ISQQ7bfcA==", 2505 + "dev": true, 2506 + "license": "MIT", 2507 + "dependencies": { 2508 + "@mapbox/node-pre-gyp": "^2.0.0", 2509 + "@rollup/pluginutils": "^5.1.3", 2510 + "acorn": "^8.6.0", 2511 + "acorn-import-attributes": "^1.9.5", 2512 + "async-sema": "^3.1.1", 2513 + "bindings": "^1.4.0", 2514 + "estree-walker": "2.0.2", 2515 + "glob": "^10.4.5", 2516 + "graceful-fs": "^4.2.9", 2517 + "node-gyp-build": "^4.2.2", 2518 + "picomatch": "^4.0.2", 2519 + "resolve-from": "^5.0.0" 2520 + }, 2521 + "bin": { 2522 + "nft": "out/cli.js" 2523 + }, 2524 + "engines": { 2525 + "node": ">=18" 2526 + } 2527 + }, 2528 + "node_modules/@vercel/remix-builder/node_modules/brace-expansion": { 2529 + "version": "2.0.1", 2530 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 2531 + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 2532 + "dev": true, 2533 + "license": "MIT", 2534 + "dependencies": { 2535 + "balanced-match": "^1.0.0" 2536 + } 2537 + }, 2538 + "node_modules/@vercel/remix-builder/node_modules/glob": { 2539 + "version": "10.4.5", 2540 + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", 2541 + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", 2542 + "dev": true, 2543 + "license": "ISC", 2544 + "dependencies": { 2545 + "foreground-child": "^3.1.0", 2546 + "jackspeak": "^3.1.2", 2547 + "minimatch": "^9.0.4", 2548 + "minipass": "^7.1.2", 2549 + "package-json-from-dist": "^1.0.0", 2550 + "path-scurry": "^1.11.1" 2551 + }, 2552 + "bin": { 2553 + "glob": "dist/esm/bin.mjs" 2554 + }, 2555 + "funding": { 2556 + "url": "https://github.com/sponsors/isaacs" 2557 + } 2558 + }, 2559 + "node_modules/@vercel/remix-builder/node_modules/minimatch": { 2560 + "version": "9.0.5", 2561 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 2562 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 2563 + "dev": true, 2564 + "license": "ISC", 2565 + "dependencies": { 2566 + "brace-expansion": "^2.0.1" 2567 + }, 2568 + "engines": { 2569 + "node": ">=16 || 14 >=14.17" 2570 + }, 2571 + "funding": { 2572 + "url": "https://github.com/sponsors/isaacs" 2573 + } 2574 + }, 2575 + "node_modules/@vercel/ruby": { 2576 + "version": "2.2.0", 2577 + "resolved": "https://registry.npmjs.org/@vercel/ruby/-/ruby-2.2.0.tgz", 2578 + "integrity": "sha512-FJF9gKVNHAljGOgV6zS5ou2N7ZgjOqMMtcPA5lsJEUI5/AZzVDWCmtcowTP80wEtHuupkd7d7M399FA082kXYQ==", 2579 + "dev": true, 2580 + "license": "Apache-2.0" 2581 + }, 2582 + "node_modules/@vercel/static-build": { 2583 + "version": "2.7.8", 2584 + "resolved": "https://registry.npmjs.org/@vercel/static-build/-/static-build-2.7.8.tgz", 2585 + "integrity": "sha512-2mx8QVogdtmnVK26wf3mBYwBEK5GVIcxjuBN/JVu0ozX3UskHvEZwf+BJo7J0RzwSh37mR4ERLP90qpCuWLM8g==", 2586 + "dev": true, 2587 + "license": "Apache-2.0", 2588 + "dependencies": { 2589 + "@vercel/gatsby-plugin-vercel-analytics": "1.0.11", 2590 + "@vercel/gatsby-plugin-vercel-builder": "2.0.82", 2591 + "@vercel/static-config": "3.1.0", 2592 + "ts-morph": "12.0.0" 2593 + } 2594 + }, 2595 + "node_modules/@vercel/static-config": { 2596 + "version": "3.1.0", 2597 + "resolved": "https://registry.npmjs.org/@vercel/static-config/-/static-config-3.1.0.tgz", 2598 + "integrity": "sha512-NUUdlTvqmCrg+/Kd/T1yONDym3bMiUJW+wlaZoqgUNMANvmIkO10/lk/2fFRQtGkYaPlnM+TUrL+U2FghccHQg==", 2599 + "dev": true, 2600 + "license": "Apache-2.0", 2601 + "dependencies": { 2602 + "ajv": "8.6.3", 2603 + "json-schema-to-ts": "1.6.4", 2604 + "ts-morph": "12.0.0" 2605 + } 2606 + }, 2607 + "node_modules/abbrev": { 2608 + "version": "3.0.1", 2609 + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", 2610 + "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==", 2611 + "dev": true, 2612 + "license": "ISC", 2613 + "engines": { 2614 + "node": "^18.17.0 || >=20.5.0" 2615 + } 2616 + }, 2617 + "node_modules/acorn": { 2618 + "version": "8.14.1", 2619 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", 2620 + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", 2621 + "dev": true, 2622 + "license": "MIT", 2623 + "bin": { 2624 + "acorn": "bin/acorn" 2625 + }, 2626 + "engines": { 2627 + "node": ">=0.4.0" 2628 + } 2629 + }, 2630 + "node_modules/acorn-import-attributes": { 2631 + "version": "1.9.5", 2632 + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", 2633 + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", 2634 + "dev": true, 2635 + "license": "MIT", 2636 + "peerDependencies": { 2637 + "acorn": "^8" 2638 + } 2639 + }, 2640 + "node_modules/acorn-walk": { 2641 + "version": "8.3.4", 2642 + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", 2643 + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", 2644 + "dev": true, 2645 + "license": "MIT", 2646 + "dependencies": { 2647 + "acorn": "^8.11.0" 2648 + }, 2649 + "engines": { 2650 + "node": ">=0.4.0" 2651 + } 2652 + }, 2653 + "node_modules/agent-base": { 2654 + "version": "7.1.3", 2655 + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", 2656 + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", 2657 + "dev": true, 2658 + "license": "MIT", 2659 + "engines": { 2660 + "node": ">= 14" 2661 + } 2662 + }, 2663 + "node_modules/ajv": { 2664 + "version": "8.6.3", 2665 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", 2666 + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", 2667 + "dev": true, 2668 + "license": "MIT", 2669 + "dependencies": { 2670 + "fast-deep-equal": "^3.1.1", 2671 + "json-schema-traverse": "^1.0.0", 2672 + "require-from-string": "^2.0.2", 2673 + "uri-js": "^4.2.2" 2674 + }, 2675 + "funding": { 2676 + "type": "github", 2677 + "url": "https://github.com/sponsors/epoberezkin" 2678 + } 2679 + }, 2680 + "node_modules/ansi-regex": { 2681 + "version": "6.1.0", 2682 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", 2683 + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", 2684 + "dev": true, 2685 + "license": "MIT", 2686 + "engines": { 2687 + "node": ">=12" 2688 + }, 2689 + "funding": { 2690 + "url": "https://github.com/chalk/ansi-regex?sponsor=1" 2691 + } 2692 + }, 2693 + "node_modules/ansi-styles": { 2694 + "version": "6.2.1", 2695 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 2696 + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 2697 + "dev": true, 2698 + "license": "MIT", 2699 + "engines": { 2700 + "node": ">=12" 2701 + }, 2702 + "funding": { 2703 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 2704 + } 2705 + }, 2706 + "node_modules/any-promise": { 2707 + "version": "1.3.0", 2708 + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", 2709 + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", 2710 + "dev": true, 2711 + "license": "MIT" 2712 + }, 2713 + "node_modules/arg": { 2714 + "version": "4.1.0", 2715 + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.0.tgz", 2716 + "integrity": "sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==", 2717 + "dev": true, 2718 + "license": "MIT" 2719 + }, 2720 + "node_modules/aria-query": { 2721 + "version": "5.3.2", 2722 + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", 2723 + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", 2724 + "dev": true, 2725 + "license": "Apache-2.0", 2726 + "engines": { 2727 + "node": ">= 0.4" 2728 + } 2729 + }, 2730 + "node_modules/async-listen": { 2731 + "version": "1.2.0", 2732 + "resolved": "https://registry.npmjs.org/async-listen/-/async-listen-1.2.0.tgz", 2733 + "integrity": "sha512-CcEtRh/oc9Jc4uWeUwdpG/+Mb2YUHKmdaTf0gUr7Wa+bfp4xx70HOb3RuSTJMvqKNB1TkdTfjLdrcz2X4rkkZA==", 2734 + "dev": true, 2735 + "license": "MIT" 2736 + }, 2737 + "node_modules/async-sema": { 2738 + "version": "3.1.1", 2739 + "resolved": "https://registry.npmjs.org/async-sema/-/async-sema-3.1.1.tgz", 2740 + "integrity": "sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==", 2741 + "dev": true, 2742 + "license": "MIT" 2743 + }, 2744 + "node_modules/axios": { 2745 + "version": "0.26.1", 2746 + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", 2747 + "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", 2748 + "dev": true, 2749 + "license": "MIT", 2750 + "dependencies": { 2751 + "follow-redirects": "^1.14.8" 2752 + } 2753 + }, 2754 + "node_modules/axobject-query": { 2755 + "version": "4.1.0", 2756 + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", 2757 + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", 2758 + "dev": true, 2759 + "license": "Apache-2.0", 2760 + "engines": { 2761 + "node": ">= 0.4" 2762 + } 2763 + }, 2764 + "node_modules/balanced-match": { 2765 + "version": "1.0.2", 2766 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 2767 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 2768 + "dev": true, 2769 + "license": "MIT" 2770 + }, 2771 + "node_modules/binary-install": { 2772 + "version": "1.1.0", 2773 + "resolved": "https://registry.npmjs.org/binary-install/-/binary-install-1.1.0.tgz", 2774 + "integrity": "sha512-rkwNGW+3aQVSZoD0/o3mfPN6Yxh3Id0R/xzTVBVVpGNlVz8EGwusksxRlbk/A5iKTZt9zkMn3qIqmAt3vpfbzg==", 2775 + "dev": true, 2776 + "license": "MIT", 2777 + "dependencies": { 2778 + "axios": "^0.26.1", 2779 + "rimraf": "^3.0.2", 2780 + "tar": "^6.1.11" 2781 + }, 2782 + "engines": { 2783 + "node": ">=10" 2784 + } 2785 + }, 2786 + "node_modules/binary-install/node_modules/chownr": { 2787 + "version": "2.0.0", 2788 + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", 2789 + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", 2790 + "dev": true, 2791 + "license": "ISC", 2792 + "engines": { 2793 + "node": ">=10" 2794 + } 2795 + }, 2796 + "node_modules/binary-install/node_modules/minipass": { 2797 + "version": "5.0.0", 2798 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", 2799 + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", 2800 + "dev": true, 2801 + "license": "ISC", 2802 + "engines": { 2803 + "node": ">=8" 2804 + } 2805 + }, 2806 + "node_modules/binary-install/node_modules/minizlib": { 2807 + "version": "2.1.2", 2808 + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", 2809 + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", 2810 + "dev": true, 2811 + "license": "MIT", 2812 + "dependencies": { 2813 + "minipass": "^3.0.0", 2814 + "yallist": "^4.0.0" 2815 + }, 2816 + "engines": { 2817 + "node": ">= 8" 2818 + } 2819 + }, 2820 + "node_modules/binary-install/node_modules/minizlib/node_modules/minipass": { 2821 + "version": "3.3.6", 2822 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", 2823 + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", 2824 + "dev": true, 2825 + "license": "ISC", 2826 + "dependencies": { 2827 + "yallist": "^4.0.0" 2828 + }, 2829 + "engines": { 2830 + "node": ">=8" 2831 + } 2832 + }, 2833 + "node_modules/binary-install/node_modules/mkdirp": { 2834 + "version": "1.0.4", 2835 + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", 2836 + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", 2837 + "dev": true, 2838 + "license": "MIT", 2839 + "bin": { 2840 + "mkdirp": "bin/cmd.js" 2841 + }, 2842 + "engines": { 2843 + "node": ">=10" 2844 + } 2845 + }, 2846 + "node_modules/binary-install/node_modules/tar": { 2847 + "version": "6.2.1", 2848 + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", 2849 + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", 2850 + "dev": true, 2851 + "license": "ISC", 2852 + "dependencies": { 2853 + "chownr": "^2.0.0", 2854 + "fs-minipass": "^2.0.0", 2855 + "minipass": "^5.0.0", 2856 + "minizlib": "^2.1.1", 2857 + "mkdirp": "^1.0.3", 2858 + "yallist": "^4.0.0" 2859 + }, 2860 + "engines": { 2861 + "node": ">=10" 2862 + } 2863 + }, 2864 + "node_modules/binary-install/node_modules/yallist": { 2865 + "version": "4.0.0", 2866 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 2867 + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 2868 + "dev": true, 2869 + "license": "ISC" 2870 + }, 2871 + "node_modules/bindings": { 2872 + "version": "1.5.0", 2873 + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", 2874 + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", 2875 + "dev": true, 2876 + "license": "MIT", 2877 + "dependencies": { 2878 + "file-uri-to-path": "1.0.0" 2879 + } 2880 + }, 2881 + "node_modules/brace-expansion": { 2882 + "version": "1.1.11", 2883 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 2884 + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 2885 + "dev": true, 2886 + "license": "MIT", 2887 + "dependencies": { 2888 + "balanced-match": "^1.0.0", 2889 + "concat-map": "0.0.1" 2890 + } 2891 + }, 2892 + "node_modules/braces": { 2893 + "version": "3.0.3", 2894 + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 2895 + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 2896 + "dev": true, 2897 + "license": "MIT", 2898 + "dependencies": { 2899 + "fill-range": "^7.1.1" 2900 + }, 2901 + "engines": { 2902 + "node": ">=8" 2903 + } 2904 + }, 2905 + "node_modules/buffer-crc32": { 2906 + "version": "0.2.13", 2907 + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 2908 + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", 2909 + "dev": true, 2910 + "license": "MIT", 2911 + "engines": { 2912 + "node": "*" 2913 + } 2914 + }, 2915 + "node_modules/bytes": { 2916 + "version": "3.1.0", 2917 + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", 2918 + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", 2919 + "dev": true, 2920 + "license": "MIT", 2921 + "engines": { 2922 + "node": ">= 0.8" 2923 + } 2924 + }, 2925 + "node_modules/chokidar": { 2926 + "version": "4.0.3", 2927 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", 2928 + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", 2929 + "dev": true, 2930 + "license": "MIT", 2931 + "dependencies": { 2932 + "readdirp": "^4.0.1" 2933 + }, 2934 + "engines": { 2935 + "node": ">= 14.16.0" 2936 + }, 2937 + "funding": { 2938 + "url": "https://paulmillr.com/funding/" 2939 + } 2940 + }, 2941 + "node_modules/chownr": { 2942 + "version": "3.0.0", 2943 + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", 2944 + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", 2945 + "dev": true, 2946 + "license": "BlueOak-1.0.0", 2947 + "engines": { 2948 + "node": ">=18" 2949 + } 2950 + }, 2951 + "node_modules/cjs-module-lexer": { 2952 + "version": "1.2.3", 2953 + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", 2954 + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", 2955 + "dev": true, 2956 + "license": "MIT" 2957 + }, 2958 + "node_modules/clsx": { 2959 + "version": "2.1.1", 2960 + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", 2961 + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", 2962 + "dev": true, 2963 + "license": "MIT", 2964 + "engines": { 2965 + "node": ">=6" 2966 + } 2967 + }, 2968 + "node_modules/code-block-writer": { 2969 + "version": "10.1.1", 2970 + "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-10.1.1.tgz", 2971 + "integrity": "sha512-67ueh2IRGst/51p0n6FvPrnRjAGHY5F8xdjkgrYE7DDzpJe6qA07RYQ9VcoUeo5ATOjSOiWpSL3SWBRRbempMw==", 2972 + "dev": true, 2973 + "license": "MIT" 2974 + }, 2975 + "node_modules/color-convert": { 2976 + "version": "2.0.1", 2977 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 2978 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 2979 + "dev": true, 2980 + "license": "MIT", 2981 + "dependencies": { 2982 + "color-name": "~1.1.4" 2983 + }, 2984 + "engines": { 2985 + "node": ">=7.0.0" 2986 + } 2987 + }, 2988 + "node_modules/color-name": { 2989 + "version": "1.1.4", 2990 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 2991 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 2992 + "dev": true, 2993 + "license": "MIT" 2994 + }, 2995 + "node_modules/concat-map": { 2996 + "version": "0.0.1", 2997 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 2998 + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 2999 + "dev": true, 3000 + "license": "MIT" 3001 + }, 3002 + "node_modules/consola": { 3003 + "version": "3.4.2", 3004 + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", 3005 + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", 3006 + "dev": true, 3007 + "license": "MIT", 3008 + "engines": { 3009 + "node": "^14.18.0 || >=16.10.0" 3010 + } 3011 + }, 3012 + "node_modules/content-type": { 3013 + "version": "1.0.4", 3014 + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", 3015 + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", 3016 + "dev": true, 3017 + "license": "MIT", 3018 + "engines": { 3019 + "node": ">= 0.6" 3020 + } 3021 + }, 3022 + "node_modules/convert-hrtime": { 3023 + "version": "3.0.0", 3024 + "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-3.0.0.tgz", 3025 + "integrity": "sha512-7V+KqSvMiHp8yWDuwfww06XleMWVVB9b9tURBx+G7UTADuo5hYPuowKloz4OzOqbPezxgo+fdQ1522WzPG4OeA==", 3026 + "dev": true, 3027 + "license": "MIT", 3028 + "engines": { 3029 + "node": ">=8" 3030 + } 3031 + }, 3032 + "node_modules/cookie": { 3033 + "version": "0.6.0", 3034 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", 3035 + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", 3036 + "dev": true, 3037 + "license": "MIT", 3038 + "engines": { 3039 + "node": ">= 0.6" 3040 + } 3041 + }, 3042 + "node_modules/cpc": { 3043 + "resolved": "../pkg", 3044 + "link": true 3045 + }, 3046 + "node_modules/create-require": { 3047 + "version": "1.1.1", 3048 + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", 3049 + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", 3050 + "dev": true, 3051 + "license": "MIT" 3052 + }, 3053 + "node_modules/cross-spawn": { 3054 + "version": "7.0.6", 3055 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", 3056 + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 3057 + "dev": true, 3058 + "license": "MIT", 3059 + "dependencies": { 3060 + "path-key": "^3.1.0", 3061 + "shebang-command": "^2.0.0", 3062 + "which": "^2.0.1" 3063 + }, 3064 + "engines": { 3065 + "node": ">= 8" 3066 + } 3067 + }, 3068 + "node_modules/debug": { 3069 + "version": "4.4.1", 3070 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", 3071 + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", 3072 + "dev": true, 3073 + "license": "MIT", 3074 + "dependencies": { 3075 + "ms": "^2.1.3" 3076 + }, 3077 + "engines": { 3078 + "node": ">=6.0" 3079 + }, 3080 + "peerDependenciesMeta": { 3081 + "supports-color": { 3082 + "optional": true 3083 + } 3084 + } 3085 + }, 3086 + "node_modules/deepmerge": { 3087 + "version": "4.3.1", 3088 + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", 3089 + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", 3090 + "dev": true, 3091 + "license": "MIT", 3092 + "engines": { 3093 + "node": ">=0.10.0" 3094 + } 3095 + }, 3096 + "node_modules/depd": { 3097 + "version": "1.1.2", 3098 + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 3099 + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", 3100 + "dev": true, 3101 + "license": "MIT", 3102 + "engines": { 3103 + "node": ">= 0.6" 3104 + } 3105 + }, 3106 + "node_modules/detect-libc": { 3107 + "version": "2.0.4", 3108 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", 3109 + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", 3110 + "dev": true, 3111 + "license": "Apache-2.0", 3112 + "engines": { 3113 + "node": ">=8" 3114 + } 3115 + }, 3116 + "node_modules/devalue": { 3117 + "version": "5.1.1", 3118 + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz", 3119 + "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==", 3120 + "dev": true, 3121 + "license": "MIT" 3122 + }, 3123 + "node_modules/diff": { 3124 + "version": "4.0.2", 3125 + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", 3126 + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", 3127 + "dev": true, 3128 + "license": "BSD-3-Clause", 3129 + "engines": { 3130 + "node": ">=0.3.1" 3131 + } 3132 + }, 3133 + "node_modules/eastasianwidth": { 3134 + "version": "0.2.0", 3135 + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", 3136 + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", 3137 + "dev": true, 3138 + "license": "MIT" 3139 + }, 3140 + "node_modules/edge-runtime": { 3141 + "version": "2.5.9", 3142 + "resolved": "https://registry.npmjs.org/edge-runtime/-/edge-runtime-2.5.9.tgz", 3143 + "integrity": "sha512-pk+k0oK0PVXdlT4oRp4lwh+unuKB7Ng4iZ2HB+EZ7QCEQizX360Rp/F4aRpgpRgdP2ufB35N+1KppHmYjqIGSg==", 3144 + "dev": true, 3145 + "license": "MPL-2.0", 3146 + "dependencies": { 3147 + "@edge-runtime/format": "2.2.1", 3148 + "@edge-runtime/ponyfill": "2.4.2", 3149 + "@edge-runtime/vm": "3.2.0", 3150 + "async-listen": "3.0.1", 3151 + "mri": "1.2.0", 3152 + "picocolors": "1.0.0", 3153 + "pretty-ms": "7.0.1", 3154 + "signal-exit": "4.0.2", 3155 + "time-span": "4.0.0" 3156 + }, 3157 + "bin": { 3158 + "edge-runtime": "dist/cli/index.js" 3159 + }, 3160 + "engines": { 3161 + "node": ">=16" 3162 + } 3163 + }, 3164 + "node_modules/edge-runtime/node_modules/async-listen": { 3165 + "version": "3.0.1", 3166 + "resolved": "https://registry.npmjs.org/async-listen/-/async-listen-3.0.1.tgz", 3167 + "integrity": "sha512-cWMaNwUJnf37C/S5TfCkk/15MwbPRwVYALA2jtjkbHjCmAPiDXyNJy2q3p1KAZzDLHAWyarUWSujUoHR4pEgrA==", 3168 + "dev": true, 3169 + "license": "MIT", 3170 + "engines": { 3171 + "node": ">= 14" 3172 + } 3173 + }, 3174 + "node_modules/edge-runtime/node_modules/picocolors": { 3175 + "version": "1.0.0", 3176 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 3177 + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 3178 + "dev": true, 3179 + "license": "ISC" 3180 + }, 3181 + "node_modules/edge-runtime/node_modules/signal-exit": { 3182 + "version": "4.0.2", 3183 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz", 3184 + "integrity": "sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==", 3185 + "dev": true, 3186 + "license": "ISC", 3187 + "engines": { 3188 + "node": ">=14" 3189 + }, 3190 + "funding": { 3191 + "url": "https://github.com/sponsors/isaacs" 3192 + } 3193 + }, 3194 + "node_modules/emoji-regex": { 3195 + "version": "9.2.2", 3196 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 3197 + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 3198 + "dev": true, 3199 + "license": "MIT" 3200 + }, 3201 + "node_modules/end-of-stream": { 3202 + "version": "1.1.0", 3203 + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz", 3204 + "integrity": "sha512-EoulkdKF/1xa92q25PbjuDcgJ9RDHYU2Rs3SCIvs2/dSQ3BpmxneNHmA/M7fe60M3PrV7nNGTTNbkK62l6vXiQ==", 3205 + "dev": true, 3206 + "license": "MIT", 3207 + "dependencies": { 3208 + "once": "~1.3.0" 3209 + } 3210 + }, 3211 + "node_modules/end-of-stream/node_modules/once": { 3212 + "version": "1.3.3", 3213 + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", 3214 + "integrity": "sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==", 3215 + "dev": true, 3216 + "license": "ISC", 3217 + "dependencies": { 3218 + "wrappy": "1" 3219 + } 3220 + }, 3221 + "node_modules/enhanced-resolve": { 3222 + "version": "5.18.1", 3223 + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", 3224 + "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", 3225 + "dev": true, 3226 + "license": "MIT", 3227 + "dependencies": { 3228 + "graceful-fs": "^4.2.4", 3229 + "tapable": "^2.2.0" 3230 + }, 3231 + "engines": { 3232 + "node": ">=10.13.0" 3233 + } 3234 + }, 3235 + "node_modules/es-module-lexer": { 3236 + "version": "1.4.1", 3237 + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", 3238 + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", 3239 + "dev": true, 3240 + "license": "MIT" 3241 + }, 3242 + "node_modules/esbuild": { 3243 + "version": "0.25.5", 3244 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", 3245 + "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", 3246 + "dev": true, 3247 + "hasInstallScript": true, 3248 + "license": "MIT", 3249 + "bin": { 3250 + "esbuild": "bin/esbuild" 3251 + }, 3252 + "engines": { 3253 + "node": ">=18" 3254 + }, 3255 + "optionalDependencies": { 3256 + "@esbuild/aix-ppc64": "0.25.5", 3257 + "@esbuild/android-arm": "0.25.5", 3258 + "@esbuild/android-arm64": "0.25.5", 3259 + "@esbuild/android-x64": "0.25.5", 3260 + "@esbuild/darwin-arm64": "0.25.5", 3261 + "@esbuild/darwin-x64": "0.25.5", 3262 + "@esbuild/freebsd-arm64": "0.25.5", 3263 + "@esbuild/freebsd-x64": "0.25.5", 3264 + "@esbuild/linux-arm": "0.25.5", 3265 + "@esbuild/linux-arm64": "0.25.5", 3266 + "@esbuild/linux-ia32": "0.25.5", 3267 + "@esbuild/linux-loong64": "0.25.5", 3268 + "@esbuild/linux-mips64el": "0.25.5", 3269 + "@esbuild/linux-ppc64": "0.25.5", 3270 + "@esbuild/linux-riscv64": "0.25.5", 3271 + "@esbuild/linux-s390x": "0.25.5", 3272 + "@esbuild/linux-x64": "0.25.5", 3273 + "@esbuild/netbsd-arm64": "0.25.5", 3274 + "@esbuild/netbsd-x64": "0.25.5", 3275 + "@esbuild/openbsd-arm64": "0.25.5", 3276 + "@esbuild/openbsd-x64": "0.25.5", 3277 + "@esbuild/sunos-x64": "0.25.5", 3278 + "@esbuild/win32-arm64": "0.25.5", 3279 + "@esbuild/win32-ia32": "0.25.5", 3280 + "@esbuild/win32-x64": "0.25.5" 3281 + } 3282 + }, 3283 + "node_modules/esbuild-android-64": { 3284 + "version": "0.14.47", 3285 + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.47.tgz", 3286 + "integrity": "sha512-R13Bd9+tqLVFndncMHssZrPWe6/0Kpv2/dt4aA69soX4PRxlzsVpCvoJeFE8sOEoeVEiBkI0myjlkDodXlHa0g==", 3287 + "cpu": [ 3288 + "x64" 3289 + ], 3290 + "dev": true, 3291 + "license": "MIT", 3292 + "optional": true, 3293 + "os": [ 3294 + "android" 3295 + ], 3296 + "engines": { 3297 + "node": ">=12" 3298 + } 3299 + }, 3300 + "node_modules/esbuild-android-arm64": { 3301 + "version": "0.14.47", 3302 + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.47.tgz", 3303 + "integrity": "sha512-OkwOjj7ts4lBp/TL6hdd8HftIzOy/pdtbrNA4+0oVWgGG64HrdVzAF5gxtJufAPOsEjkyh1oIYvKAUinKKQRSQ==", 3304 + "cpu": [ 3305 + "arm64" 3306 + ], 3307 + "dev": true, 3308 + "license": "MIT", 3309 + "optional": true, 3310 + "os": [ 3311 + "android" 3312 + ], 3313 + "engines": { 3314 + "node": ">=12" 3315 + } 3316 + }, 3317 + "node_modules/esbuild-darwin-64": { 3318 + "version": "0.14.47", 3319 + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.47.tgz", 3320 + "integrity": "sha512-R6oaW0y5/u6Eccti/TS6c/2c1xYTb1izwK3gajJwi4vIfNs1s8B1dQzI1UiC9T61YovOQVuePDcfqHLT3mUZJA==", 3321 + "cpu": [ 3322 + "x64" 3323 + ], 3324 + "dev": true, 3325 + "license": "MIT", 3326 + "optional": true, 3327 + "os": [ 3328 + "darwin" 3329 + ], 3330 + "engines": { 3331 + "node": ">=12" 3332 + } 3333 + }, 3334 + "node_modules/esbuild-darwin-arm64": { 3335 + "version": "0.14.47", 3336 + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.47.tgz", 3337 + "integrity": "sha512-seCmearlQyvdvM/noz1L9+qblC5vcBrhUaOoLEDDoLInF/VQ9IkobGiLlyTPYP5dW1YD4LXhtBgOyevoIHGGnw==", 3338 + "cpu": [ 3339 + "arm64" 3340 + ], 3341 + "dev": true, 3342 + "license": "MIT", 3343 + "optional": true, 3344 + "os": [ 3345 + "darwin" 3346 + ], 3347 + "engines": { 3348 + "node": ">=12" 3349 + } 3350 + }, 3351 + "node_modules/esbuild-freebsd-64": { 3352 + "version": "0.14.47", 3353 + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.47.tgz", 3354 + "integrity": "sha512-ZH8K2Q8/Ux5kXXvQMDsJcxvkIwut69KVrYQhza/ptkW50DC089bCVrJZZ3sKzIoOx+YPTrmsZvqeZERjyYrlvQ==", 3355 + "cpu": [ 3356 + "x64" 3357 + ], 3358 + "dev": true, 3359 + "license": "MIT", 3360 + "optional": true, 3361 + "os": [ 3362 + "freebsd" 3363 + ], 3364 + "engines": { 3365 + "node": ">=12" 3366 + } 3367 + }, 3368 + "node_modules/esbuild-freebsd-arm64": { 3369 + "version": "0.14.47", 3370 + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.47.tgz", 3371 + "integrity": "sha512-ZJMQAJQsIOhn3XTm7MPQfCzEu5b9STNC+s90zMWe2afy9EwnHV7Ov7ohEMv2lyWlc2pjqLW8QJnz2r0KZmeAEQ==", 3372 + "cpu": [ 3373 + "arm64" 3374 + ], 3375 + "dev": true, 3376 + "license": "MIT", 3377 + "optional": true, 3378 + "os": [ 3379 + "freebsd" 3380 + ], 3381 + "engines": { 3382 + "node": ">=12" 3383 + } 3384 + }, 3385 + "node_modules/esbuild-linux-32": { 3386 + "version": "0.14.47", 3387 + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.47.tgz", 3388 + "integrity": "sha512-FxZOCKoEDPRYvq300lsWCTv1kcHgiiZfNrPtEhFAiqD7QZaXrad8LxyJ8fXGcWzIFzRiYZVtB3ttvITBvAFhKw==", 3389 + "cpu": [ 3390 + "ia32" 3391 + ], 3392 + "dev": true, 3393 + "license": "MIT", 3394 + "optional": true, 3395 + "os": [ 3396 + "linux" 3397 + ], 3398 + "engines": { 3399 + "node": ">=12" 3400 + } 3401 + }, 3402 + "node_modules/esbuild-linux-64": { 3403 + "version": "0.14.47", 3404 + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.47.tgz", 3405 + "integrity": "sha512-nFNOk9vWVfvWYF9YNYksZptgQAdstnDCMtR6m42l5Wfugbzu11VpMCY9XrD4yFxvPo9zmzcoUL/88y0lfJZJJw==", 3406 + "cpu": [ 3407 + "x64" 3408 + ], 3409 + "dev": true, 3410 + "license": "MIT", 3411 + "optional": true, 3412 + "os": [ 3413 + "linux" 3414 + ], 3415 + "engines": { 3416 + "node": ">=12" 3417 + } 3418 + }, 3419 + "node_modules/esbuild-linux-arm": { 3420 + "version": "0.14.47", 3421 + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.47.tgz", 3422 + "integrity": "sha512-ZGE1Bqg/gPRXrBpgpvH81tQHpiaGxa8c9Rx/XOylkIl2ypLuOcawXEAo8ls+5DFCcRGt/o3sV+PzpAFZobOsmA==", 3423 + "cpu": [ 3424 + "arm" 3425 + ], 3426 + "dev": true, 3427 + "license": "MIT", 3428 + "optional": true, 3429 + "os": [ 3430 + "linux" 3431 + ], 3432 + "engines": { 3433 + "node": ">=12" 3434 + } 3435 + }, 3436 + "node_modules/esbuild-linux-arm64": { 3437 + "version": "0.14.47", 3438 + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.47.tgz", 3439 + "integrity": "sha512-ywfme6HVrhWcevzmsufjd4iT3PxTfCX9HOdxA7Hd+/ZM23Y9nXeb+vG6AyA6jgq/JovkcqRHcL9XwRNpWG6XRw==", 3440 + "cpu": [ 3441 + "arm64" 3442 + ], 3443 + "dev": true, 3444 + "license": "MIT", 3445 + "optional": true, 3446 + "os": [ 3447 + "linux" 3448 + ], 3449 + "engines": { 3450 + "node": ">=12" 3451 + } 3452 + }, 3453 + "node_modules/esbuild-linux-mips64le": { 3454 + "version": "0.14.47", 3455 + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.47.tgz", 3456 + "integrity": "sha512-mg3D8YndZ1LvUiEdDYR3OsmeyAew4MA/dvaEJxvyygahWmpv1SlEEnhEZlhPokjsUMfRagzsEF/d/2XF+kTQGg==", 3457 + "cpu": [ 3458 + "mips64el" 3459 + ], 3460 + "dev": true, 3461 + "license": "MIT", 3462 + "optional": true, 3463 + "os": [ 3464 + "linux" 3465 + ], 3466 + "engines": { 3467 + "node": ">=12" 3468 + } 3469 + }, 3470 + "node_modules/esbuild-linux-ppc64le": { 3471 + "version": "0.14.47", 3472 + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.47.tgz", 3473 + "integrity": "sha512-WER+f3+szmnZiWoK6AsrTKGoJoErG2LlauSmk73LEZFQ/iWC+KhhDsOkn1xBUpzXWsxN9THmQFltLoaFEH8F8w==", 3474 + "cpu": [ 3475 + "ppc64" 3476 + ], 3477 + "dev": true, 3478 + "license": "MIT", 3479 + "optional": true, 3480 + "os": [ 3481 + "linux" 3482 + ], 3483 + "engines": { 3484 + "node": ">=12" 3485 + } 3486 + }, 3487 + "node_modules/esbuild-linux-riscv64": { 3488 + "version": "0.14.47", 3489 + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.47.tgz", 3490 + "integrity": "sha512-1fI6bP3A3rvI9BsaaXbMoaOjLE3lVkJtLxsgLHqlBhLlBVY7UqffWBvkrX/9zfPhhVMd9ZRFiaqXnB1T7BsL2g==", 3491 + "cpu": [ 3492 + "riscv64" 3493 + ], 3494 + "dev": true, 3495 + "license": "MIT", 3496 + "optional": true, 3497 + "os": [ 3498 + "linux" 3499 + ], 3500 + "engines": { 3501 + "node": ">=12" 3502 + } 3503 + }, 3504 + "node_modules/esbuild-linux-s390x": { 3505 + "version": "0.14.47", 3506 + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.47.tgz", 3507 + "integrity": "sha512-eZrWzy0xFAhki1CWRGnhsHVz7IlSKX6yT2tj2Eg8lhAwlRE5E96Hsb0M1mPSE1dHGpt1QVwwVivXIAacF/G6mw==", 3508 + "cpu": [ 3509 + "s390x" 3510 + ], 3511 + "dev": true, 3512 + "license": "MIT", 3513 + "optional": true, 3514 + "os": [ 3515 + "linux" 3516 + ], 3517 + "engines": { 3518 + "node": ">=12" 3519 + } 3520 + }, 3521 + "node_modules/esbuild-netbsd-64": { 3522 + "version": "0.14.47", 3523 + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.47.tgz", 3524 + "integrity": "sha512-Qjdjr+KQQVH5Q2Q1r6HBYswFTToPpss3gqCiSw2Fpq/ua8+eXSQyAMG+UvULPqXceOwpnPo4smyZyHdlkcPppQ==", 3525 + "cpu": [ 3526 + "x64" 3527 + ], 3528 + "dev": true, 3529 + "license": "MIT", 3530 + "optional": true, 3531 + "os": [ 3532 + "netbsd" 3533 + ], 3534 + "engines": { 3535 + "node": ">=12" 3536 + } 3537 + }, 3538 + "node_modules/esbuild-openbsd-64": { 3539 + "version": "0.14.47", 3540 + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.47.tgz", 3541 + "integrity": "sha512-QpgN8ofL7B9z8g5zZqJE+eFvD1LehRlxr25PBkjyyasakm4599iroUpaj96rdqRlO2ShuyqwJdr+oNqWwTUmQw==", 3542 + "cpu": [ 3543 + "x64" 3544 + ], 3545 + "dev": true, 3546 + "license": "MIT", 3547 + "optional": true, 3548 + "os": [ 3549 + "openbsd" 3550 + ], 3551 + "engines": { 3552 + "node": ">=12" 3553 + } 3554 + }, 3555 + "node_modules/esbuild-sunos-64": { 3556 + "version": "0.14.47", 3557 + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.47.tgz", 3558 + "integrity": "sha512-uOeSgLUwukLioAJOiGYm3kNl+1wJjgJA8R671GYgcPgCx7QR73zfvYqXFFcIO93/nBdIbt5hd8RItqbbf3HtAQ==", 3559 + "cpu": [ 3560 + "x64" 3561 + ], 3562 + "dev": true, 3563 + "license": "MIT", 3564 + "optional": true, 3565 + "os": [ 3566 + "sunos" 3567 + ], 3568 + "engines": { 3569 + "node": ">=12" 3570 + } 3571 + }, 3572 + "node_modules/esbuild-windows-32": { 3573 + "version": "0.14.47", 3574 + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.47.tgz", 3575 + "integrity": "sha512-H0fWsLTp2WBfKLBgwYT4OTfFly4Im/8B5f3ojDv1Kx//kiubVY0IQunP2Koc/fr/0wI7hj3IiBDbSrmKlrNgLQ==", 3576 + "cpu": [ 3577 + "ia32" 3578 + ], 3579 + "dev": true, 3580 + "license": "MIT", 3581 + "optional": true, 3582 + "os": [ 3583 + "win32" 3584 + ], 3585 + "engines": { 3586 + "node": ">=12" 3587 + } 3588 + }, 3589 + "node_modules/esbuild-windows-64": { 3590 + "version": "0.14.47", 3591 + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.47.tgz", 3592 + "integrity": "sha512-/Pk5jIEH34T68r8PweKRi77W49KwanZ8X6lr3vDAtOlH5EumPE4pBHqkCUdELanvsT14yMXLQ/C/8XPi1pAtkQ==", 3593 + "cpu": [ 3594 + "x64" 3595 + ], 3596 + "dev": true, 3597 + "license": "MIT", 3598 + "optional": true, 3599 + "os": [ 3600 + "win32" 3601 + ], 3602 + "engines": { 3603 + "node": ">=12" 3604 + } 3605 + }, 3606 + "node_modules/esbuild-windows-arm64": { 3607 + "version": "0.14.47", 3608 + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.47.tgz", 3609 + "integrity": "sha512-HFSW2lnp62fl86/qPQlqw6asIwCnEsEoNIL1h2uVMgakddf+vUuMcCbtUY1i8sst7KkgHrVKCJQB33YhhOweCQ==", 3610 + "cpu": [ 3611 + "arm64" 3612 + ], 3613 + "dev": true, 3614 + "license": "MIT", 3615 + "optional": true, 3616 + "os": [ 3617 + "win32" 3618 + ], 3619 + "engines": { 3620 + "node": ">=12" 3621 + } 3622 + }, 3623 + "node_modules/esm-env": { 3624 + "version": "1.2.2", 3625 + "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz", 3626 + "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==", 3627 + "dev": true, 3628 + "license": "MIT" 3629 + }, 3630 + "node_modules/esrap": { 3631 + "version": "1.4.6", 3632 + "resolved": "https://registry.npmjs.org/esrap/-/esrap-1.4.6.tgz", 3633 + "integrity": "sha512-F/D2mADJ9SHY3IwksD4DAXjTt7qt7GWUf3/8RhCNWmC/67tyb55dpimHmy7EplakFaflV0R/PC+fdSPqrRHAQw==", 3634 + "dev": true, 3635 + "license": "MIT", 3636 + "dependencies": { 3637 + "@jridgewell/sourcemap-codec": "^1.4.15" 3638 + } 3639 + }, 3640 + "node_modules/estree-walker": { 3641 + "version": "2.0.2", 3642 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 3643 + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 3644 + "dev": true, 3645 + "license": "MIT" 3646 + }, 3647 + "node_modules/etag": { 3648 + "version": "1.8.1", 3649 + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 3650 + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", 3651 + "dev": true, 3652 + "license": "MIT", 3653 + "engines": { 3654 + "node": ">= 0.6" 3655 + } 3656 + }, 3657 + "node_modules/events-intercept": { 3658 + "version": "2.0.0", 3659 + "resolved": "https://registry.npmjs.org/events-intercept/-/events-intercept-2.0.0.tgz", 3660 + "integrity": "sha512-blk1va0zol9QOrdZt0rFXo5KMkNPVSp92Eju/Qz8THwKWKRKeE0T8Br/1aW6+Edkyq9xHYgYxn2QtOnUKPUp+Q==", 3661 + "dev": true, 3662 + "license": "MIT" 3663 + }, 3664 + "node_modules/fast-deep-equal": { 3665 + "version": "3.1.3", 3666 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 3667 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 3668 + "dev": true, 3669 + "license": "MIT" 3670 + }, 3671 + "node_modules/fast-glob": { 3672 + "version": "3.3.3", 3673 + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", 3674 + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", 3675 + "dev": true, 3676 + "license": "MIT", 3677 + "dependencies": { 3678 + "@nodelib/fs.stat": "^2.0.2", 3679 + "@nodelib/fs.walk": "^1.2.3", 3680 + "glob-parent": "^5.1.2", 3681 + "merge2": "^1.3.0", 3682 + "micromatch": "^4.0.8" 3683 + }, 3684 + "engines": { 3685 + "node": ">=8.6.0" 3686 + } 3687 + }, 3688 + "node_modules/fastq": { 3689 + "version": "1.19.1", 3690 + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", 3691 + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", 3692 + "dev": true, 3693 + "license": "ISC", 3694 + "dependencies": { 3695 + "reusify": "^1.0.4" 3696 + } 3697 + }, 3698 + "node_modules/fd-slicer": { 3699 + "version": "1.1.0", 3700 + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", 3701 + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", 3702 + "dev": true, 3703 + "license": "MIT", 3704 + "dependencies": { 3705 + "pend": "~1.2.0" 3706 + } 3707 + }, 3708 + "node_modules/fdir": { 3709 + "version": "6.4.5", 3710 + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.5.tgz", 3711 + "integrity": "sha512-4BG7puHpVsIYxZUbiUE3RqGloLaSSwzYie5jvasC4LWuBWzZawynvYouhjbQKw2JuIGYdm0DzIxl8iVidKlUEw==", 3712 + "dev": true, 3713 + "license": "MIT", 3714 + "peerDependencies": { 3715 + "picomatch": "^3 || ^4" 3716 + }, 3717 + "peerDependenciesMeta": { 3718 + "picomatch": { 3719 + "optional": true 3720 + } 3721 + } 3722 + }, 3723 + "node_modules/file-uri-to-path": { 3724 + "version": "1.0.0", 3725 + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", 3726 + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", 3727 + "dev": true, 3728 + "license": "MIT" 3729 + }, 3730 + "node_modules/fill-range": { 3731 + "version": "7.1.1", 3732 + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 3733 + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 3734 + "dev": true, 3735 + "license": "MIT", 3736 + "dependencies": { 3737 + "to-regex-range": "^5.0.1" 3738 + }, 3739 + "engines": { 3740 + "node": ">=8" 3741 + } 3742 + }, 3743 + "node_modules/follow-redirects": { 3744 + "version": "1.15.9", 3745 + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", 3746 + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", 3747 + "dev": true, 3748 + "funding": [ 3749 + { 3750 + "type": "individual", 3751 + "url": "https://github.com/sponsors/RubenVerborgh" 3752 + } 3753 + ], 3754 + "license": "MIT", 3755 + "engines": { 3756 + "node": ">=4.0" 3757 + }, 3758 + "peerDependenciesMeta": { 3759 + "debug": { 3760 + "optional": true 3761 + } 3762 + } 3763 + }, 3764 + "node_modules/foreground-child": { 3765 + "version": "3.3.1", 3766 + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", 3767 + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", 3768 + "dev": true, 3769 + "license": "ISC", 3770 + "dependencies": { 3771 + "cross-spawn": "^7.0.6", 3772 + "signal-exit": "^4.0.1" 3773 + }, 3774 + "engines": { 3775 + "node": ">=14" 3776 + }, 3777 + "funding": { 3778 + "url": "https://github.com/sponsors/isaacs" 3779 + } 3780 + }, 3781 + "node_modules/fs-extra": { 3782 + "version": "11.1.0", 3783 + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.0.tgz", 3784 + "integrity": "sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==", 3785 + "dev": true, 3786 + "license": "MIT", 3787 + "dependencies": { 3788 + "graceful-fs": "^4.2.0", 3789 + "jsonfile": "^6.0.1", 3790 + "universalify": "^2.0.0" 3791 + }, 3792 + "engines": { 3793 + "node": ">=14.14" 3794 + } 3795 + }, 3796 + "node_modules/fs-minipass": { 3797 + "version": "2.1.0", 3798 + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", 3799 + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", 3800 + "dev": true, 3801 + "license": "ISC", 3802 + "dependencies": { 3803 + "minipass": "^3.0.0" 3804 + }, 3805 + "engines": { 3806 + "node": ">= 8" 3807 + } 3808 + }, 3809 + "node_modules/fs-minipass/node_modules/minipass": { 3810 + "version": "3.3.6", 3811 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", 3812 + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", 3813 + "dev": true, 3814 + "license": "ISC", 3815 + "dependencies": { 3816 + "yallist": "^4.0.0" 3817 + }, 3818 + "engines": { 3819 + "node": ">=8" 3820 + } 3821 + }, 3822 + "node_modules/fs-minipass/node_modules/yallist": { 3823 + "version": "4.0.0", 3824 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 3825 + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 3826 + "dev": true, 3827 + "license": "ISC" 3828 + }, 3829 + "node_modules/fs.realpath": { 3830 + "version": "1.0.0", 3831 + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 3832 + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 3833 + "dev": true, 3834 + "license": "ISC" 3835 + }, 3836 + "node_modules/fsevents": { 3837 + "version": "2.3.3", 3838 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 3839 + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 3840 + "dev": true, 3841 + "hasInstallScript": true, 3842 + "license": "MIT", 3843 + "optional": true, 3844 + "os": [ 3845 + "darwin" 3846 + ], 3847 + "engines": { 3848 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 3849 + } 3850 + }, 3851 + "node_modules/generic-pool": { 3852 + "version": "3.4.2", 3853 + "resolved": "https://registry.npmjs.org/generic-pool/-/generic-pool-3.4.2.tgz", 3854 + "integrity": "sha512-H7cUpwCQSiJmAHM4c/aFu6fUfrhWXW1ncyh8ftxEPMu6AiYkHw9K8br720TGPZJbk5eOH2bynjZD1yPvdDAmag==", 3855 + "dev": true, 3856 + "license": "MIT", 3857 + "engines": { 3858 + "node": ">= 4" 3859 + } 3860 + }, 3861 + "node_modules/glob": { 3862 + "version": "7.2.3", 3863 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 3864 + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 3865 + "deprecated": "Glob versions prior to v9 are no longer supported", 3866 + "dev": true, 3867 + "license": "ISC", 3868 + "dependencies": { 3869 + "fs.realpath": "^1.0.0", 3870 + "inflight": "^1.0.4", 3871 + "inherits": "2", 3872 + "minimatch": "^3.1.1", 3873 + "once": "^1.3.0", 3874 + "path-is-absolute": "^1.0.0" 3875 + }, 3876 + "engines": { 3877 + "node": "*" 3878 + }, 3879 + "funding": { 3880 + "url": "https://github.com/sponsors/isaacs" 3881 + } 3882 + }, 3883 + "node_modules/glob-parent": { 3884 + "version": "5.1.2", 3885 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 3886 + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 3887 + "dev": true, 3888 + "license": "ISC", 3889 + "dependencies": { 3890 + "is-glob": "^4.0.1" 3891 + }, 3892 + "engines": { 3893 + "node": ">= 6" 3894 + } 3895 + }, 3896 + "node_modules/graceful-fs": { 3897 + "version": "4.2.11", 3898 + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 3899 + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 3900 + "dev": true, 3901 + "license": "ISC" 3902 + }, 3903 + "node_modules/http-errors": { 3904 + "version": "1.4.0", 3905 + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.4.0.tgz", 3906 + "integrity": "sha512-oLjPqve1tuOl5aRhv8GK5eHpqP1C9fb+Ol+XTLjKfLltE44zdDbEdjPSbU7Ch5rSNsVFqZn97SrMmZLdu1/YMw==", 3907 + "dev": true, 3908 + "license": "MIT", 3909 + "dependencies": { 3910 + "inherits": "2.0.1", 3911 + "statuses": ">= 1.2.1 < 2" 3912 + }, 3913 + "engines": { 3914 + "node": ">= 0.6" 3915 + } 3916 + }, 3917 + "node_modules/http-errors/node_modules/inherits": { 3918 + "version": "2.0.1", 3919 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", 3920 + "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", 3921 + "dev": true, 3922 + "license": "ISC" 3923 + }, 3924 + "node_modules/https-proxy-agent": { 3925 + "version": "7.0.6", 3926 + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", 3927 + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", 3928 + "dev": true, 3929 + "license": "MIT", 3930 + "dependencies": { 3931 + "agent-base": "^7.1.2", 3932 + "debug": "4" 3933 + }, 3934 + "engines": { 3935 + "node": ">= 14" 3936 + } 3937 + }, 3938 + "node_modules/iconv-lite": { 3939 + "version": "0.4.24", 3940 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 3941 + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 3942 + "dev": true, 3943 + "license": "MIT", 3944 + "dependencies": { 3945 + "safer-buffer": ">= 2.1.2 < 3" 3946 + }, 3947 + "engines": { 3948 + "node": ">=0.10.0" 3949 + } 3950 + }, 3951 + "node_modules/inflight": { 3952 + "version": "1.0.6", 3953 + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 3954 + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 3955 + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", 3956 + "dev": true, 3957 + "license": "ISC", 3958 + "dependencies": { 3959 + "once": "^1.3.0", 3960 + "wrappy": "1" 3961 + } 3962 + }, 3963 + "node_modules/inherits": { 3964 + "version": "2.0.4", 3965 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 3966 + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 3967 + "dev": true, 3968 + "license": "ISC" 3969 + }, 3970 + "node_modules/is-extglob": { 3971 + "version": "2.1.1", 3972 + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 3973 + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 3974 + "dev": true, 3975 + "license": "MIT", 3976 + "engines": { 3977 + "node": ">=0.10.0" 3978 + } 3979 + }, 3980 + "node_modules/is-fullwidth-code-point": { 3981 + "version": "3.0.0", 3982 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 3983 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 3984 + "dev": true, 3985 + "license": "MIT", 3986 + "engines": { 3987 + "node": ">=8" 3988 + } 3989 + }, 3990 + "node_modules/is-glob": { 3991 + "version": "4.0.3", 3992 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 3993 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 3994 + "dev": true, 3995 + "license": "MIT", 3996 + "dependencies": { 3997 + "is-extglob": "^2.1.1" 3998 + }, 3999 + "engines": { 4000 + "node": ">=0.10.0" 4001 + } 4002 + }, 4003 + "node_modules/is-number": { 4004 + "version": "7.0.0", 4005 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 4006 + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 4007 + "dev": true, 4008 + "license": "MIT", 4009 + "engines": { 4010 + "node": ">=0.12.0" 4011 + } 4012 + }, 4013 + "node_modules/is-reference": { 4014 + "version": "3.0.3", 4015 + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", 4016 + "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", 4017 + "dev": true, 4018 + "license": "MIT", 4019 + "dependencies": { 4020 + "@types/estree": "^1.0.6" 4021 + } 4022 + }, 4023 + "node_modules/isarray": { 4024 + "version": "0.0.1", 4025 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", 4026 + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", 4027 + "dev": true, 4028 + "license": "MIT" 4029 + }, 4030 + "node_modules/isexe": { 4031 + "version": "2.0.0", 4032 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 4033 + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 4034 + "dev": true, 4035 + "license": "ISC" 4036 + }, 4037 + "node_modules/jackspeak": { 4038 + "version": "3.4.3", 4039 + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", 4040 + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", 4041 + "dev": true, 4042 + "license": "BlueOak-1.0.0", 4043 + "dependencies": { 4044 + "@isaacs/cliui": "^8.0.2" 4045 + }, 4046 + "funding": { 4047 + "url": "https://github.com/sponsors/isaacs" 4048 + }, 4049 + "optionalDependencies": { 4050 + "@pkgjs/parseargs": "^0.11.0" 4051 + } 4052 + }, 4053 + "node_modules/jiti": { 4054 + "version": "2.4.2", 4055 + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", 4056 + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", 4057 + "dev": true, 4058 + "license": "MIT", 4059 + "bin": { 4060 + "jiti": "lib/jiti-cli.mjs" 4061 + } 4062 + }, 4063 + "node_modules/jose": { 4064 + "version": "5.9.6", 4065 + "resolved": "https://registry.npmjs.org/jose/-/jose-5.9.6.tgz", 4066 + "integrity": "sha512-AMlnetc9+CV9asI19zHmrgS/WYsWUwCn2R7RzlbJWD7F9eWYUTGyBmU9o6PxngtLGOiDGPRu+Uc4fhKzbpteZQ==", 4067 + "dev": true, 4068 + "license": "MIT", 4069 + "funding": { 4070 + "url": "https://github.com/sponsors/panva" 4071 + } 4072 + }, 4073 + "node_modules/json-schema-to-ts": { 4074 + "version": "1.6.4", 4075 + "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-1.6.4.tgz", 4076 + "integrity": "sha512-pR4yQ9DHz6itqswtHCm26mw45FSNfQ9rEQjosaZErhn5J3J2sIViQiz8rDaezjKAhFGpmsoczYVBgGHzFw/stA==", 4077 + "dev": true, 4078 + "license": "MIT", 4079 + "dependencies": { 4080 + "@types/json-schema": "^7.0.6", 4081 + "ts-toolbelt": "^6.15.5" 4082 + } 4083 + }, 4084 + "node_modules/json-schema-traverse": { 4085 + "version": "1.0.0", 4086 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 4087 + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 4088 + "dev": true, 4089 + "license": "MIT" 4090 + }, 4091 + "node_modules/jsonfile": { 4092 + "version": "6.1.0", 4093 + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", 4094 + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", 4095 + "dev": true, 4096 + "license": "MIT", 4097 + "dependencies": { 4098 + "universalify": "^2.0.0" 4099 + }, 4100 + "optionalDependencies": { 4101 + "graceful-fs": "^4.1.6" 4102 + } 4103 + }, 4104 + "node_modules/kleur": { 4105 + "version": "4.1.5", 4106 + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", 4107 + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", 4108 + "dev": true, 4109 + "license": "MIT", 4110 + "engines": { 4111 + "node": ">=6" 4112 + } 4113 + }, 4114 + "node_modules/lightningcss": { 4115 + "version": "1.30.1", 4116 + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", 4117 + "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", 4118 + "dev": true, 4119 + "license": "MPL-2.0", 4120 + "dependencies": { 4121 + "detect-libc": "^2.0.3" 4122 + }, 4123 + "engines": { 4124 + "node": ">= 12.0.0" 4125 + }, 4126 + "funding": { 4127 + "type": "opencollective", 4128 + "url": "https://opencollective.com/parcel" 4129 + }, 4130 + "optionalDependencies": { 4131 + "lightningcss-darwin-arm64": "1.30.1", 4132 + "lightningcss-darwin-x64": "1.30.1", 4133 + "lightningcss-freebsd-x64": "1.30.1", 4134 + "lightningcss-linux-arm-gnueabihf": "1.30.1", 4135 + "lightningcss-linux-arm64-gnu": "1.30.1", 4136 + "lightningcss-linux-arm64-musl": "1.30.1", 4137 + "lightningcss-linux-x64-gnu": "1.30.1", 4138 + "lightningcss-linux-x64-musl": "1.30.1", 4139 + "lightningcss-win32-arm64-msvc": "1.30.1", 4140 + "lightningcss-win32-x64-msvc": "1.30.1" 4141 + } 4142 + }, 4143 + "node_modules/lightningcss-darwin-arm64": { 4144 + "version": "1.30.1", 4145 + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", 4146 + "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", 4147 + "cpu": [ 4148 + "arm64" 4149 + ], 4150 + "dev": true, 4151 + "license": "MPL-2.0", 4152 + "optional": true, 4153 + "os": [ 4154 + "darwin" 4155 + ], 4156 + "engines": { 4157 + "node": ">= 12.0.0" 4158 + }, 4159 + "funding": { 4160 + "type": "opencollective", 4161 + "url": "https://opencollective.com/parcel" 4162 + } 4163 + }, 4164 + "node_modules/lightningcss-darwin-x64": { 4165 + "version": "1.30.1", 4166 + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz", 4167 + "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==", 4168 + "cpu": [ 4169 + "x64" 4170 + ], 4171 + "dev": true, 4172 + "license": "MPL-2.0", 4173 + "optional": true, 4174 + "os": [ 4175 + "darwin" 4176 + ], 4177 + "engines": { 4178 + "node": ">= 12.0.0" 4179 + }, 4180 + "funding": { 4181 + "type": "opencollective", 4182 + "url": "https://opencollective.com/parcel" 4183 + } 4184 + }, 4185 + "node_modules/lightningcss-freebsd-x64": { 4186 + "version": "1.30.1", 4187 + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz", 4188 + "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==", 4189 + "cpu": [ 4190 + "x64" 4191 + ], 4192 + "dev": true, 4193 + "license": "MPL-2.0", 4194 + "optional": true, 4195 + "os": [ 4196 + "freebsd" 4197 + ], 4198 + "engines": { 4199 + "node": ">= 12.0.0" 4200 + }, 4201 + "funding": { 4202 + "type": "opencollective", 4203 + "url": "https://opencollective.com/parcel" 4204 + } 4205 + }, 4206 + "node_modules/lightningcss-linux-arm-gnueabihf": { 4207 + "version": "1.30.1", 4208 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz", 4209 + "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==", 4210 + "cpu": [ 4211 + "arm" 4212 + ], 4213 + "dev": true, 4214 + "license": "MPL-2.0", 4215 + "optional": true, 4216 + "os": [ 4217 + "linux" 4218 + ], 4219 + "engines": { 4220 + "node": ">= 12.0.0" 4221 + }, 4222 + "funding": { 4223 + "type": "opencollective", 4224 + "url": "https://opencollective.com/parcel" 4225 + } 4226 + }, 4227 + "node_modules/lightningcss-linux-arm64-gnu": { 4228 + "version": "1.30.1", 4229 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz", 4230 + "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==", 4231 + "cpu": [ 4232 + "arm64" 4233 + ], 4234 + "dev": true, 4235 + "license": "MPL-2.0", 4236 + "optional": true, 4237 + "os": [ 4238 + "linux" 4239 + ], 4240 + "engines": { 4241 + "node": ">= 12.0.0" 4242 + }, 4243 + "funding": { 4244 + "type": "opencollective", 4245 + "url": "https://opencollective.com/parcel" 4246 + } 4247 + }, 4248 + "node_modules/lightningcss-linux-arm64-musl": { 4249 + "version": "1.30.1", 4250 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz", 4251 + "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==", 4252 + "cpu": [ 4253 + "arm64" 4254 + ], 4255 + "dev": true, 4256 + "license": "MPL-2.0", 4257 + "optional": true, 4258 + "os": [ 4259 + "linux" 4260 + ], 4261 + "engines": { 4262 + "node": ">= 12.0.0" 4263 + }, 4264 + "funding": { 4265 + "type": "opencollective", 4266 + "url": "https://opencollective.com/parcel" 4267 + } 4268 + }, 4269 + "node_modules/lightningcss-linux-x64-gnu": { 4270 + "version": "1.30.1", 4271 + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", 4272 + "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==", 4273 + "cpu": [ 4274 + "x64" 4275 + ], 4276 + "dev": true, 4277 + "license": "MPL-2.0", 4278 + "optional": true, 4279 + "os": [ 4280 + "linux" 4281 + ], 4282 + "engines": { 4283 + "node": ">= 12.0.0" 4284 + }, 4285 + "funding": { 4286 + "type": "opencollective", 4287 + "url": "https://opencollective.com/parcel" 4288 + } 4289 + }, 4290 + "node_modules/lightningcss-linux-x64-musl": { 4291 + "version": "1.30.1", 4292 + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz", 4293 + "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==", 4294 + "cpu": [ 4295 + "x64" 4296 + ], 4297 + "dev": true, 4298 + "license": "MPL-2.0", 4299 + "optional": true, 4300 + "os": [ 4301 + "linux" 4302 + ], 4303 + "engines": { 4304 + "node": ">= 12.0.0" 4305 + }, 4306 + "funding": { 4307 + "type": "opencollective", 4308 + "url": "https://opencollective.com/parcel" 4309 + } 4310 + }, 4311 + "node_modules/lightningcss-win32-arm64-msvc": { 4312 + "version": "1.30.1", 4313 + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz", 4314 + "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==", 4315 + "cpu": [ 4316 + "arm64" 4317 + ], 4318 + "dev": true, 4319 + "license": "MPL-2.0", 4320 + "optional": true, 4321 + "os": [ 4322 + "win32" 4323 + ], 4324 + "engines": { 4325 + "node": ">= 12.0.0" 4326 + }, 4327 + "funding": { 4328 + "type": "opencollective", 4329 + "url": "https://opencollective.com/parcel" 4330 + } 4331 + }, 4332 + "node_modules/lightningcss-win32-x64-msvc": { 4333 + "version": "1.30.1", 4334 + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz", 4335 + "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==", 4336 + "cpu": [ 4337 + "x64" 4338 + ], 4339 + "dev": true, 4340 + "license": "MPL-2.0", 4341 + "optional": true, 4342 + "os": [ 4343 + "win32" 4344 + ], 4345 + "engines": { 4346 + "node": ">= 12.0.0" 4347 + }, 4348 + "funding": { 4349 + "type": "opencollective", 4350 + "url": "https://opencollective.com/parcel" 4351 + } 4352 + }, 4353 + "node_modules/locate-character": { 4354 + "version": "3.0.0", 4355 + "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", 4356 + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", 4357 + "dev": true, 4358 + "license": "MIT" 4359 + }, 4360 + "node_modules/lru-cache": { 4361 + "version": "10.4.3", 4362 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", 4363 + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", 4364 + "dev": true, 4365 + "license": "ISC" 4366 + }, 4367 + "node_modules/magic-string": { 4368 + "version": "0.30.17", 4369 + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", 4370 + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", 4371 + "dev": true, 4372 + "license": "MIT", 4373 + "dependencies": { 4374 + "@jridgewell/sourcemap-codec": "^1.5.0" 4375 + } 4376 + }, 4377 + "node_modules/make-error": { 4378 + "version": "1.3.6", 4379 + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", 4380 + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", 4381 + "dev": true, 4382 + "license": "ISC" 4383 + }, 4384 + "node_modules/merge2": { 4385 + "version": "1.4.1", 4386 + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 4387 + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 4388 + "dev": true, 4389 + "license": "MIT", 4390 + "engines": { 4391 + "node": ">= 8" 4392 + } 4393 + }, 4394 + "node_modules/micro": { 4395 + "version": "9.3.5-canary.3", 4396 + "resolved": "https://registry.npmjs.org/micro/-/micro-9.3.5-canary.3.tgz", 4397 + "integrity": "sha512-viYIo9PefV+w9dvoIBh1gI44Mvx1BOk67B4BpC2QK77qdY0xZF0Q+vWLt/BII6cLkIc8rLmSIcJaB/OrXXKe1g==", 4398 + "dev": true, 4399 + "license": "MIT", 4400 + "dependencies": { 4401 + "arg": "4.1.0", 4402 + "content-type": "1.0.4", 4403 + "raw-body": "2.4.1" 4404 + }, 4405 + "bin": { 4406 + "micro": "bin/micro.js" 4407 + }, 4408 + "engines": { 4409 + "node": ">= 8.0.0" 4410 + } 4411 + }, 4412 + "node_modules/micromatch": { 4413 + "version": "4.0.8", 4414 + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", 4415 + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 4416 + "dev": true, 4417 + "license": "MIT", 4418 + "dependencies": { 4419 + "braces": "^3.0.3", 4420 + "picomatch": "^2.3.1" 4421 + }, 4422 + "engines": { 4423 + "node": ">=8.6" 4424 + } 4425 + }, 4426 + "node_modules/micromatch/node_modules/picomatch": { 4427 + "version": "2.3.1", 4428 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 4429 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 4430 + "dev": true, 4431 + "license": "MIT", 4432 + "engines": { 4433 + "node": ">=8.6" 4434 + }, 4435 + "funding": { 4436 + "url": "https://github.com/sponsors/jonschlinkert" 4437 + } 4438 + }, 4439 + "node_modules/minimatch": { 4440 + "version": "3.1.2", 4441 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 4442 + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 4443 + "dev": true, 4444 + "license": "ISC", 4445 + "dependencies": { 4446 + "brace-expansion": "^1.1.7" 4447 + }, 4448 + "engines": { 4449 + "node": "*" 4450 + } 4451 + }, 4452 + "node_modules/minipass": { 4453 + "version": "7.1.2", 4454 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", 4455 + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", 4456 + "dev": true, 4457 + "license": "ISC", 4458 + "engines": { 4459 + "node": ">=16 || 14 >=14.17" 4460 + } 4461 + }, 4462 + "node_modules/minizlib": { 4463 + "version": "3.0.2", 4464 + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", 4465 + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", 4466 + "dev": true, 4467 + "license": "MIT", 4468 + "dependencies": { 4469 + "minipass": "^7.1.2" 4470 + }, 4471 + "engines": { 4472 + "node": ">= 18" 4473 + } 4474 + }, 4475 + "node_modules/mkdirp": { 4476 + "version": "3.0.1", 4477 + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", 4478 + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", 4479 + "dev": true, 4480 + "license": "MIT", 4481 + "bin": { 4482 + "mkdirp": "dist/cjs/src/bin.js" 4483 + }, 4484 + "engines": { 4485 + "node": ">=10" 4486 + }, 4487 + "funding": { 4488 + "url": "https://github.com/sponsors/isaacs" 4489 + } 4490 + }, 4491 + "node_modules/mri": { 4492 + "version": "1.2.0", 4493 + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 4494 + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", 4495 + "dev": true, 4496 + "license": "MIT", 4497 + "engines": { 4498 + "node": ">=4" 4499 + } 4500 + }, 4501 + "node_modules/mrmime": { 4502 + "version": "2.0.1", 4503 + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", 4504 + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", 4505 + "dev": true, 4506 + "license": "MIT", 4507 + "engines": { 4508 + "node": ">=10" 4509 + } 4510 + }, 4511 + "node_modules/ms": { 4512 + "version": "2.1.3", 4513 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 4514 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 4515 + "dev": true, 4516 + "license": "MIT" 4517 + }, 4518 + "node_modules/nanoid": { 4519 + "version": "3.3.11", 4520 + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", 4521 + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", 4522 + "dev": true, 4523 + "funding": [ 4524 + { 4525 + "type": "github", 4526 + "url": "https://github.com/sponsors/ai" 4527 + } 4528 + ], 4529 + "license": "MIT", 4530 + "bin": { 4531 + "nanoid": "bin/nanoid.cjs" 4532 + }, 4533 + "engines": { 4534 + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 4535 + } 4536 + }, 4537 + "node_modules/node-fetch": { 4538 + "version": "2.7.0", 4539 + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", 4540 + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", 4541 + "dev": true, 4542 + "license": "MIT", 4543 + "dependencies": { 4544 + "whatwg-url": "^5.0.0" 4545 + }, 4546 + "engines": { 4547 + "node": "4.x || >=6.0.0" 4548 + }, 4549 + "peerDependencies": { 4550 + "encoding": "^0.1.0" 4551 + }, 4552 + "peerDependenciesMeta": { 4553 + "encoding": { 4554 + "optional": true 4555 + } 4556 + } 4557 + }, 4558 + "node_modules/node-gyp-build": { 4559 + "version": "4.8.4", 4560 + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", 4561 + "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", 4562 + "dev": true, 4563 + "license": "MIT", 4564 + "bin": { 4565 + "node-gyp-build": "bin.js", 4566 + "node-gyp-build-optional": "optional.js", 4567 + "node-gyp-build-test": "build-test.js" 4568 + } 4569 + }, 4570 + "node_modules/nopt": { 4571 + "version": "8.1.0", 4572 + "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz", 4573 + "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==", 4574 + "dev": true, 4575 + "license": "ISC", 4576 + "dependencies": { 4577 + "abbrev": "^3.0.0" 4578 + }, 4579 + "bin": { 4580 + "nopt": "bin/nopt.js" 4581 + }, 4582 + "engines": { 4583 + "node": "^18.17.0 || >=20.5.0" 4584 + } 4585 + }, 4586 + "node_modules/once": { 4587 + "version": "1.4.0", 4588 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 4589 + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 4590 + "dev": true, 4591 + "license": "ISC", 4592 + "dependencies": { 4593 + "wrappy": "1" 4594 + } 4595 + }, 4596 + "node_modules/os-paths": { 4597 + "version": "4.4.0", 4598 + "resolved": "https://registry.npmjs.org/os-paths/-/os-paths-4.4.0.tgz", 4599 + "integrity": "sha512-wrAwOeXp1RRMFfQY8Sy7VaGVmPocaLwSFOYCGKSyo8qmJ+/yaafCl5BCA1IQZWqFSRBrKDYFeR9d/VyQzfH/jg==", 4600 + "dev": true, 4601 + "license": "MIT", 4602 + "engines": { 4603 + "node": ">= 6.0" 4604 + } 4605 + }, 4606 + "node_modules/package-json-from-dist": { 4607 + "version": "1.0.1", 4608 + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", 4609 + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", 4610 + "dev": true, 4611 + "license": "BlueOak-1.0.0" 4612 + }, 4613 + "node_modules/parse-ms": { 4614 + "version": "2.1.0", 4615 + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz", 4616 + "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==", 4617 + "dev": true, 4618 + "license": "MIT", 4619 + "engines": { 4620 + "node": ">=6" 4621 + } 4622 + }, 4623 + "node_modules/path-browserify": { 4624 + "version": "1.0.1", 4625 + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", 4626 + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", 4627 + "dev": true, 4628 + "license": "MIT" 4629 + }, 4630 + "node_modules/path-is-absolute": { 4631 + "version": "1.0.1", 4632 + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 4633 + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 4634 + "dev": true, 4635 + "license": "MIT", 4636 + "engines": { 4637 + "node": ">=0.10.0" 4638 + } 4639 + }, 4640 + "node_modules/path-key": { 4641 + "version": "3.1.1", 4642 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 4643 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 4644 + "dev": true, 4645 + "license": "MIT", 4646 + "engines": { 4647 + "node": ">=8" 4648 + } 4649 + }, 4650 + "node_modules/path-match": { 4651 + "version": "1.2.4", 4652 + "resolved": "https://registry.npmjs.org/path-match/-/path-match-1.2.4.tgz", 4653 + "integrity": "sha512-UWlehEdqu36jmh4h5CWJ7tARp1OEVKGHKm6+dg9qMq5RKUTV5WJrGgaZ3dN2m7WFAXDbjlHzvJvL/IUpy84Ktw==", 4654 + "deprecated": "This package is archived and no longer maintained. For support, visit https://github.com/expressjs/express/discussions", 4655 + "dev": true, 4656 + "license": "MIT", 4657 + "dependencies": { 4658 + "http-errors": "~1.4.0", 4659 + "path-to-regexp": "^1.0.0" 4660 + } 4661 + }, 4662 + "node_modules/path-match/node_modules/path-to-regexp": { 4663 + "version": "1.9.0", 4664 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz", 4665 + "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==", 4666 + "dev": true, 4667 + "license": "MIT", 4668 + "dependencies": { 4669 + "isarray": "0.0.1" 4670 + } 4671 + }, 4672 + "node_modules/path-scurry": { 4673 + "version": "1.11.1", 4674 + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", 4675 + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", 4676 + "dev": true, 4677 + "license": "BlueOak-1.0.0", 4678 + "dependencies": { 4679 + "lru-cache": "^10.2.0", 4680 + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" 4681 + }, 4682 + "engines": { 4683 + "node": ">=16 || 14 >=14.18" 4684 + }, 4685 + "funding": { 4686 + "url": "https://github.com/sponsors/isaacs" 4687 + } 4688 + }, 4689 + "node_modules/path-to-regexp": { 4690 + "version": "6.1.0", 4691 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.1.0.tgz", 4692 + "integrity": "sha512-h9DqehX3zZZDCEm+xbfU0ZmwCGFCAAraPJWMXJ4+v32NjZJilVg3k1TcKsRgIb8IQ/izZSaydDc1OhJCZvs2Dw==", 4693 + "dev": true, 4694 + "license": "MIT" 4695 + }, 4696 + "node_modules/path-to-regexp-updated": { 4697 + "name": "path-to-regexp", 4698 + "version": "6.3.0", 4699 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", 4700 + "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==", 4701 + "dev": true, 4702 + "license": "MIT" 4703 + }, 4704 + "node_modules/pend": { 4705 + "version": "1.2.0", 4706 + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", 4707 + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", 4708 + "dev": true, 4709 + "license": "MIT" 4710 + }, 4711 + "node_modules/picocolors": { 4712 + "version": "1.1.1", 4713 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 4714 + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 4715 + "dev": true, 4716 + "license": "ISC" 4717 + }, 4718 + "node_modules/picomatch": { 4719 + "version": "4.0.2", 4720 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", 4721 + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", 4722 + "dev": true, 4723 + "license": "MIT", 4724 + "engines": { 4725 + "node": ">=12" 4726 + }, 4727 + "funding": { 4728 + "url": "https://github.com/sponsors/jonschlinkert" 4729 + } 4730 + }, 4731 + "node_modules/postcss": { 4732 + "version": "8.5.4", 4733 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.4.tgz", 4734 + "integrity": "sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==", 4735 + "dev": true, 4736 + "funding": [ 4737 + { 4738 + "type": "opencollective", 4739 + "url": "https://opencollective.com/postcss/" 4740 + }, 4741 + { 4742 + "type": "tidelift", 4743 + "url": "https://tidelift.com/funding/github/npm/postcss" 4744 + }, 4745 + { 4746 + "type": "github", 4747 + "url": "https://github.com/sponsors/ai" 4748 + } 4749 + ], 4750 + "license": "MIT", 4751 + "dependencies": { 4752 + "nanoid": "^3.3.11", 4753 + "picocolors": "^1.1.1", 4754 + "source-map-js": "^1.2.1" 4755 + }, 4756 + "engines": { 4757 + "node": "^10 || ^12 || >=14" 4758 + } 4759 + }, 4760 + "node_modules/pretty-ms": { 4761 + "version": "7.0.1", 4762 + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz", 4763 + "integrity": "sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==", 4764 + "dev": true, 4765 + "license": "MIT", 4766 + "dependencies": { 4767 + "parse-ms": "^2.1.0" 4768 + }, 4769 + "engines": { 4770 + "node": ">=10" 4771 + }, 4772 + "funding": { 4773 + "url": "https://github.com/sponsors/sindresorhus" 4774 + } 4775 + }, 4776 + "node_modules/promisepipe": { 4777 + "version": "3.0.0", 4778 + "resolved": "https://registry.npmjs.org/promisepipe/-/promisepipe-3.0.0.tgz", 4779 + "integrity": "sha512-V6TbZDJ/ZswevgkDNpGt/YqNCiZP9ASfgU+p83uJE6NrGtvSGoOcHLiDCqkMs2+yg7F5qHdLV8d0aS8O26G/KA==", 4780 + "dev": true, 4781 + "license": "MIT" 4782 + }, 4783 + "node_modules/punycode": { 4784 + "version": "2.3.1", 4785 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 4786 + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 4787 + "dev": true, 4788 + "license": "MIT", 4789 + "engines": { 4790 + "node": ">=6" 4791 + } 4792 + }, 4793 + "node_modules/queue-microtask": { 4794 + "version": "1.2.3", 4795 + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 4796 + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 4797 + "dev": true, 4798 + "funding": [ 4799 + { 4800 + "type": "github", 4801 + "url": "https://github.com/sponsors/feross" 4802 + }, 4803 + { 4804 + "type": "patreon", 4805 + "url": "https://www.patreon.com/feross" 4806 + }, 4807 + { 4808 + "type": "consulting", 4809 + "url": "https://feross.org/support" 4810 + } 4811 + ], 4812 + "license": "MIT" 4813 + }, 4814 + "node_modules/raw-body": { 4815 + "version": "2.4.1", 4816 + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", 4817 + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", 4818 + "dev": true, 4819 + "license": "MIT", 4820 + "dependencies": { 4821 + "bytes": "3.1.0", 4822 + "http-errors": "1.7.3", 4823 + "iconv-lite": "0.4.24", 4824 + "unpipe": "1.0.0" 4825 + }, 4826 + "engines": { 4827 + "node": ">= 0.8" 4828 + } 4829 + }, 4830 + "node_modules/raw-body/node_modules/http-errors": { 4831 + "version": "1.7.3", 4832 + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", 4833 + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", 4834 + "dev": true, 4835 + "license": "MIT", 4836 + "dependencies": { 4837 + "depd": "~1.1.2", 4838 + "inherits": "2.0.4", 4839 + "setprototypeof": "1.1.1", 4840 + "statuses": ">= 1.5.0 < 2", 4841 + "toidentifier": "1.0.0" 4842 + }, 4843 + "engines": { 4844 + "node": ">= 0.6" 4845 + } 4846 + }, 4847 + "node_modules/readdirp": { 4848 + "version": "4.1.2", 4849 + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", 4850 + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", 4851 + "dev": true, 4852 + "license": "MIT", 4853 + "engines": { 4854 + "node": ">= 14.18.0" 4855 + }, 4856 + "funding": { 4857 + "type": "individual", 4858 + "url": "https://paulmillr.com/funding/" 4859 + } 4860 + }, 4861 + "node_modules/require-from-string": { 4862 + "version": "2.0.2", 4863 + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", 4864 + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", 4865 + "dev": true, 4866 + "license": "MIT", 4867 + "engines": { 4868 + "node": ">=0.10.0" 4869 + } 4870 + }, 4871 + "node_modules/resolve-from": { 4872 + "version": "5.0.0", 4873 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 4874 + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 4875 + "dev": true, 4876 + "license": "MIT", 4877 + "engines": { 4878 + "node": ">=8" 4879 + } 4880 + }, 4881 + "node_modules/reusify": { 4882 + "version": "1.1.0", 4883 + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", 4884 + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", 4885 + "dev": true, 4886 + "license": "MIT", 4887 + "engines": { 4888 + "iojs": ">=1.0.0", 4889 + "node": ">=0.10.0" 4890 + } 4891 + }, 4892 + "node_modules/rimraf": { 4893 + "version": "3.0.2", 4894 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 4895 + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 4896 + "deprecated": "Rimraf versions prior to v4 are no longer supported", 4897 + "dev": true, 4898 + "license": "ISC", 4899 + "dependencies": { 4900 + "glob": "^7.1.3" 4901 + }, 4902 + "bin": { 4903 + "rimraf": "bin.js" 4904 + }, 4905 + "funding": { 4906 + "url": "https://github.com/sponsors/isaacs" 4907 + } 4908 + }, 4909 + "node_modules/rollup": { 4910 + "version": "4.41.1", 4911 + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.41.1.tgz", 4912 + "integrity": "sha512-cPmwD3FnFv8rKMBc1MxWCwVQFxwf1JEmSX3iQXrRVVG15zerAIXRjMFVWnd5Q5QvgKF7Aj+5ykXFhUl+QGnyOw==", 4913 + "dev": true, 4914 + "license": "MIT", 4915 + "dependencies": { 4916 + "@types/estree": "1.0.7" 4917 + }, 4918 + "bin": { 4919 + "rollup": "dist/bin/rollup" 4920 + }, 4921 + "engines": { 4922 + "node": ">=18.0.0", 4923 + "npm": ">=8.0.0" 4924 + }, 4925 + "optionalDependencies": { 4926 + "@rollup/rollup-android-arm-eabi": "4.41.1", 4927 + "@rollup/rollup-android-arm64": "4.41.1", 4928 + "@rollup/rollup-darwin-arm64": "4.41.1", 4929 + "@rollup/rollup-darwin-x64": "4.41.1", 4930 + "@rollup/rollup-freebsd-arm64": "4.41.1", 4931 + "@rollup/rollup-freebsd-x64": "4.41.1", 4932 + "@rollup/rollup-linux-arm-gnueabihf": "4.41.1", 4933 + "@rollup/rollup-linux-arm-musleabihf": "4.41.1", 4934 + "@rollup/rollup-linux-arm64-gnu": "4.41.1", 4935 + "@rollup/rollup-linux-arm64-musl": "4.41.1", 4936 + "@rollup/rollup-linux-loongarch64-gnu": "4.41.1", 4937 + "@rollup/rollup-linux-powerpc64le-gnu": "4.41.1", 4938 + "@rollup/rollup-linux-riscv64-gnu": "4.41.1", 4939 + "@rollup/rollup-linux-riscv64-musl": "4.41.1", 4940 + "@rollup/rollup-linux-s390x-gnu": "4.41.1", 4941 + "@rollup/rollup-linux-x64-gnu": "4.41.1", 4942 + "@rollup/rollup-linux-x64-musl": "4.41.1", 4943 + "@rollup/rollup-win32-arm64-msvc": "4.41.1", 4944 + "@rollup/rollup-win32-ia32-msvc": "4.41.1", 4945 + "@rollup/rollup-win32-x64-msvc": "4.41.1", 4946 + "fsevents": "~2.3.2" 4947 + } 4948 + }, 4949 + "node_modules/run-parallel": { 4950 + "version": "1.2.0", 4951 + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 4952 + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 4953 + "dev": true, 4954 + "funding": [ 4955 + { 4956 + "type": "github", 4957 + "url": "https://github.com/sponsors/feross" 4958 + }, 4959 + { 4960 + "type": "patreon", 4961 + "url": "https://www.patreon.com/feross" 4962 + }, 4963 + { 4964 + "type": "consulting", 4965 + "url": "https://feross.org/support" 4966 + } 4967 + ], 4968 + "license": "MIT", 4969 + "dependencies": { 4970 + "queue-microtask": "^1.2.2" 4971 + } 4972 + }, 4973 + "node_modules/sade": { 4974 + "version": "1.8.1", 4975 + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", 4976 + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 4977 + "dev": true, 4978 + "license": "MIT", 4979 + "dependencies": { 4980 + "mri": "^1.1.0" 4981 + }, 4982 + "engines": { 4983 + "node": ">=6" 4984 + } 4985 + }, 4986 + "node_modules/safer-buffer": { 4987 + "version": "2.1.2", 4988 + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 4989 + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 4990 + "dev": true, 4991 + "license": "MIT" 4992 + }, 4993 + "node_modules/semver": { 4994 + "version": "7.7.2", 4995 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", 4996 + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", 4997 + "dev": true, 4998 + "license": "ISC", 4999 + "bin": { 5000 + "semver": "bin/semver.js" 5001 + }, 5002 + "engines": { 5003 + "node": ">=10" 5004 + } 5005 + }, 5006 + "node_modules/set-cookie-parser": { 5007 + "version": "2.7.1", 5008 + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", 5009 + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", 5010 + "dev": true, 5011 + "license": "MIT" 5012 + }, 5013 + "node_modules/setprototypeof": { 5014 + "version": "1.1.1", 5015 + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", 5016 + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", 5017 + "dev": true, 5018 + "license": "ISC" 5019 + }, 5020 + "node_modules/shebang-command": { 5021 + "version": "2.0.0", 5022 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 5023 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 5024 + "dev": true, 5025 + "license": "MIT", 5026 + "dependencies": { 5027 + "shebang-regex": "^3.0.0" 5028 + }, 5029 + "engines": { 5030 + "node": ">=8" 5031 + } 5032 + }, 5033 + "node_modules/shebang-regex": { 5034 + "version": "3.0.0", 5035 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 5036 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 5037 + "dev": true, 5038 + "license": "MIT", 5039 + "engines": { 5040 + "node": ">=8" 5041 + } 5042 + }, 5043 + "node_modules/signal-exit": { 5044 + "version": "4.1.0", 5045 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", 5046 + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", 5047 + "dev": true, 5048 + "license": "ISC", 5049 + "engines": { 5050 + "node": ">=14" 5051 + }, 5052 + "funding": { 5053 + "url": "https://github.com/sponsors/isaacs" 5054 + } 5055 + }, 5056 + "node_modules/sirv": { 5057 + "version": "3.0.1", 5058 + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.1.tgz", 5059 + "integrity": "sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==", 5060 + "dev": true, 5061 + "license": "MIT", 5062 + "dependencies": { 5063 + "@polka/url": "^1.0.0-next.24", 5064 + "mrmime": "^2.0.0", 5065 + "totalist": "^3.0.0" 5066 + }, 5067 + "engines": { 5068 + "node": ">=18" 5069 + } 5070 + }, 5071 + "node_modules/source-map-js": { 5072 + "version": "1.2.1", 5073 + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 5074 + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 5075 + "dev": true, 5076 + "license": "BSD-3-Clause", 5077 + "engines": { 5078 + "node": ">=0.10.0" 5079 + } 5080 + }, 5081 + "node_modules/stat-mode": { 5082 + "version": "0.3.0", 5083 + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.3.0.tgz", 5084 + "integrity": "sha512-QjMLR0A3WwFY2aZdV0okfFEJB5TRjkggXZjxP3A1RsWsNHNu3YPv8btmtc6iCFZ0Rul3FE93OYogvhOUClU+ng==", 5085 + "dev": true, 5086 + "license": "MIT" 5087 + }, 5088 + "node_modules/statuses": { 5089 + "version": "1.5.0", 5090 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 5091 + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", 5092 + "dev": true, 5093 + "license": "MIT", 5094 + "engines": { 5095 + "node": ">= 0.6" 5096 + } 5097 + }, 5098 + "node_modules/stream-to-array": { 5099 + "version": "2.3.0", 5100 + "resolved": "https://registry.npmjs.org/stream-to-array/-/stream-to-array-2.3.0.tgz", 5101 + "integrity": "sha512-UsZtOYEn4tWU2RGLOXr/o/xjRBftZRlG3dEWoaHr8j4GuypJ3isitGbVyjQKAuMu+xbiop8q224TjiZWc4XTZA==", 5102 + "dev": true, 5103 + "license": "MIT", 5104 + "dependencies": { 5105 + "any-promise": "^1.1.0" 5106 + } 5107 + }, 5108 + "node_modules/stream-to-promise": { 5109 + "version": "2.2.0", 5110 + "resolved": "https://registry.npmjs.org/stream-to-promise/-/stream-to-promise-2.2.0.tgz", 5111 + "integrity": "sha512-HAGUASw8NT0k8JvIVutB2Y/9iBk7gpgEyAudXwNJmZERdMITGdajOa4VJfD/kNiA3TppQpTP4J+CtcHwdzKBAw==", 5112 + "dev": true, 5113 + "license": "MIT", 5114 + "dependencies": { 5115 + "any-promise": "~1.3.0", 5116 + "end-of-stream": "~1.1.0", 5117 + "stream-to-array": "~2.3.0" 5118 + } 5119 + }, 5120 + "node_modules/string-width": { 5121 + "version": "5.1.2", 5122 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 5123 + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 5124 + "dev": true, 5125 + "license": "MIT", 5126 + "dependencies": { 5127 + "eastasianwidth": "^0.2.0", 5128 + "emoji-regex": "^9.2.2", 5129 + "strip-ansi": "^7.0.1" 5130 + }, 5131 + "engines": { 5132 + "node": ">=12" 5133 + }, 5134 + "funding": { 5135 + "url": "https://github.com/sponsors/sindresorhus" 5136 + } 5137 + }, 5138 + "node_modules/string-width-cjs": { 5139 + "name": "string-width", 5140 + "version": "4.2.3", 5141 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 5142 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 5143 + "dev": true, 5144 + "license": "MIT", 5145 + "dependencies": { 5146 + "emoji-regex": "^8.0.0", 5147 + "is-fullwidth-code-point": "^3.0.0", 5148 + "strip-ansi": "^6.0.1" 5149 + }, 5150 + "engines": { 5151 + "node": ">=8" 5152 + } 5153 + }, 5154 + "node_modules/string-width-cjs/node_modules/ansi-regex": { 5155 + "version": "5.0.1", 5156 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 5157 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 5158 + "dev": true, 5159 + "license": "MIT", 5160 + "engines": { 5161 + "node": ">=8" 5162 + } 5163 + }, 5164 + "node_modules/string-width-cjs/node_modules/emoji-regex": { 5165 + "version": "8.0.0", 5166 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 5167 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 5168 + "dev": true, 5169 + "license": "MIT" 5170 + }, 5171 + "node_modules/string-width-cjs/node_modules/strip-ansi": { 5172 + "version": "6.0.1", 5173 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 5174 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 5175 + "dev": true, 5176 + "license": "MIT", 5177 + "dependencies": { 5178 + "ansi-regex": "^5.0.1" 5179 + }, 5180 + "engines": { 5181 + "node": ">=8" 5182 + } 5183 + }, 5184 + "node_modules/strip-ansi": { 5185 + "version": "7.1.0", 5186 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", 5187 + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 5188 + "dev": true, 5189 + "license": "MIT", 5190 + "dependencies": { 5191 + "ansi-regex": "^6.0.1" 5192 + }, 5193 + "engines": { 5194 + "node": ">=12" 5195 + }, 5196 + "funding": { 5197 + "url": "https://github.com/chalk/strip-ansi?sponsor=1" 5198 + } 5199 + }, 5200 + "node_modules/strip-ansi-cjs": { 5201 + "name": "strip-ansi", 5202 + "version": "6.0.1", 5203 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 5204 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 5205 + "dev": true, 5206 + "license": "MIT", 5207 + "dependencies": { 5208 + "ansi-regex": "^5.0.1" 5209 + }, 5210 + "engines": { 5211 + "node": ">=8" 5212 + } 5213 + }, 5214 + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { 5215 + "version": "5.0.1", 5216 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 5217 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 5218 + "dev": true, 5219 + "license": "MIT", 5220 + "engines": { 5221 + "node": ">=8" 5222 + } 5223 + }, 5224 + "node_modules/svelte": { 5225 + "version": "5.33.10", 5226 + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.33.10.tgz", 5227 + "integrity": "sha512-/yArPQIBoQS2p86LKnvJywOXkVHeEXnFgrDPSxkEfIAEkykopYuy2bF6UUqHG4IbZlJD6OurLxJT8Kn7kTk9WA==", 5228 + "dev": true, 5229 + "license": "MIT", 5230 + "dependencies": { 5231 + "@ampproject/remapping": "^2.3.0", 5232 + "@jridgewell/sourcemap-codec": "^1.5.0", 5233 + "@sveltejs/acorn-typescript": "^1.0.5", 5234 + "@types/estree": "^1.0.5", 5235 + "acorn": "^8.12.1", 5236 + "aria-query": "^5.3.1", 5237 + "axobject-query": "^4.1.0", 5238 + "clsx": "^2.1.1", 5239 + "esm-env": "^1.2.1", 5240 + "esrap": "^1.4.6", 5241 + "is-reference": "^3.0.3", 5242 + "locate-character": "^3.0.0", 5243 + "magic-string": "^0.30.11", 5244 + "zimmerframe": "^1.1.2" 5245 + }, 5246 + "engines": { 5247 + "node": ">=18" 5248 + } 5249 + }, 5250 + "node_modules/svelte-check": { 5251 + "version": "4.2.1", 5252 + "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-4.2.1.tgz", 5253 + "integrity": "sha512-e49SU1RStvQhoipkQ/aonDhHnG3qxHSBtNfBRb9pxVXoa+N7qybAo32KgA9wEb2PCYFNaDg7bZCdhLD1vHpdYA==", 5254 + "dev": true, 5255 + "license": "MIT", 5256 + "dependencies": { 5257 + "@jridgewell/trace-mapping": "^0.3.25", 5258 + "chokidar": "^4.0.1", 5259 + "fdir": "^6.2.0", 5260 + "picocolors": "^1.0.0", 5261 + "sade": "^1.7.4" 5262 + }, 5263 + "bin": { 5264 + "svelte-check": "bin/svelte-check" 5265 + }, 5266 + "engines": { 5267 + "node": ">= 18.0.0" 5268 + }, 5269 + "peerDependencies": { 5270 + "svelte": "^4.0.0 || ^5.0.0-next.0", 5271 + "typescript": ">=5.0.0" 5272 + } 5273 + }, 5274 + "node_modules/tailwindcss": { 5275 + "version": "4.1.8", 5276 + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.8.tgz", 5277 + "integrity": "sha512-kjeW8gjdxasbmFKpVGrGd5T4i40mV5J2Rasw48QARfYeQ8YS9x02ON9SFWax3Qf616rt4Cp3nVNIj6Hd1mP3og==", 5278 + "dev": true, 5279 + "license": "MIT" 5280 + }, 5281 + "node_modules/tapable": { 5282 + "version": "2.2.2", 5283 + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", 5284 + "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", 5285 + "dev": true, 5286 + "license": "MIT", 5287 + "engines": { 5288 + "node": ">=6" 5289 + } 5290 + }, 5291 + "node_modules/tar": { 5292 + "version": "7.4.3", 5293 + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", 5294 + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", 5295 + "dev": true, 5296 + "license": "ISC", 5297 + "dependencies": { 5298 + "@isaacs/fs-minipass": "^4.0.0", 5299 + "chownr": "^3.0.0", 5300 + "minipass": "^7.1.2", 5301 + "minizlib": "^3.0.1", 5302 + "mkdirp": "^3.0.1", 5303 + "yallist": "^5.0.0" 5304 + }, 5305 + "engines": { 5306 + "node": ">=18" 5307 + } 5308 + }, 5309 + "node_modules/time-span": { 5310 + "version": "4.0.0", 5311 + "resolved": "https://registry.npmjs.org/time-span/-/time-span-4.0.0.tgz", 5312 + "integrity": "sha512-MyqZCTGLDZ77u4k+jqg4UlrzPTPZ49NDlaekU6uuFaJLzPIN1woaRXCbGeqOfxwc3Y37ZROGAJ614Rdv7Olt+g==", 5313 + "dev": true, 5314 + "license": "MIT", 5315 + "dependencies": { 5316 + "convert-hrtime": "^3.0.0" 5317 + }, 5318 + "engines": { 5319 + "node": ">=10" 5320 + }, 5321 + "funding": { 5322 + "url": "https://github.com/sponsors/sindresorhus" 5323 + } 5324 + }, 5325 + "node_modules/tinyexec": { 5326 + "version": "0.3.2", 5327 + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", 5328 + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", 5329 + "dev": true, 5330 + "license": "MIT" 5331 + }, 5332 + "node_modules/tinyglobby": { 5333 + "version": "0.2.14", 5334 + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", 5335 + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", 5336 + "dev": true, 5337 + "license": "MIT", 5338 + "dependencies": { 5339 + "fdir": "^6.4.4", 5340 + "picomatch": "^4.0.2" 5341 + }, 5342 + "engines": { 5343 + "node": ">=12.0.0" 5344 + }, 5345 + "funding": { 5346 + "url": "https://github.com/sponsors/SuperchupuDev" 5347 + } 5348 + }, 5349 + "node_modules/to-regex-range": { 5350 + "version": "5.0.1", 5351 + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 5352 + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 5353 + "dev": true, 5354 + "license": "MIT", 5355 + "dependencies": { 5356 + "is-number": "^7.0.0" 5357 + }, 5358 + "engines": { 5359 + "node": ">=8.0" 5360 + } 5361 + }, 5362 + "node_modules/toidentifier": { 5363 + "version": "1.0.0", 5364 + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", 5365 + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", 5366 + "dev": true, 5367 + "license": "MIT", 5368 + "engines": { 5369 + "node": ">=0.6" 5370 + } 5371 + }, 5372 + "node_modules/totalist": { 5373 + "version": "3.0.1", 5374 + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", 5375 + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", 5376 + "dev": true, 5377 + "license": "MIT", 5378 + "engines": { 5379 + "node": ">=6" 5380 + } 5381 + }, 5382 + "node_modules/tr46": { 5383 + "version": "0.0.3", 5384 + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 5385 + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", 5386 + "dev": true, 5387 + "license": "MIT" 5388 + }, 5389 + "node_modules/tree-kill": { 5390 + "version": "1.2.2", 5391 + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", 5392 + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", 5393 + "dev": true, 5394 + "license": "MIT", 5395 + "bin": { 5396 + "tree-kill": "cli.js" 5397 + } 5398 + }, 5399 + "node_modules/ts-morph": { 5400 + "version": "12.0.0", 5401 + "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-12.0.0.tgz", 5402 + "integrity": "sha512-VHC8XgU2fFW7yO1f/b3mxKDje1vmyzFXHWzOYmKEkCEwcLjDtbdLgBQviqj4ZwP4MJkQtRo6Ha2I29lq/B+VxA==", 5403 + "dev": true, 5404 + "license": "MIT", 5405 + "dependencies": { 5406 + "@ts-morph/common": "~0.11.0", 5407 + "code-block-writer": "^10.1.1" 5408 + } 5409 + }, 5410 + "node_modules/ts-node": { 5411 + "version": "10.9.1", 5412 + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", 5413 + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", 5414 + "dev": true, 5415 + "license": "MIT", 5416 + "dependencies": { 5417 + "@cspotcode/source-map-support": "^0.8.0", 5418 + "@tsconfig/node10": "^1.0.7", 5419 + "@tsconfig/node12": "^1.0.7", 5420 + "@tsconfig/node14": "^1.0.0", 5421 + "@tsconfig/node16": "^1.0.2", 5422 + "acorn": "^8.4.1", 5423 + "acorn-walk": "^8.1.1", 5424 + "arg": "^4.1.0", 5425 + "create-require": "^1.1.0", 5426 + "diff": "^4.0.1", 5427 + "make-error": "^1.1.1", 5428 + "v8-compile-cache-lib": "^3.0.1", 5429 + "yn": "3.1.1" 5430 + }, 5431 + "bin": { 5432 + "ts-node": "dist/bin.js", 5433 + "ts-node-cwd": "dist/bin-cwd.js", 5434 + "ts-node-esm": "dist/bin-esm.js", 5435 + "ts-node-script": "dist/bin-script.js", 5436 + "ts-node-transpile-only": "dist/bin-transpile.js", 5437 + "ts-script": "dist/bin-script-deprecated.js" 5438 + }, 5439 + "peerDependencies": { 5440 + "@swc/core": ">=1.2.50", 5441 + "@swc/wasm": ">=1.2.50", 5442 + "@types/node": "*", 5443 + "typescript": ">=2.7" 5444 + }, 5445 + "peerDependenciesMeta": { 5446 + "@swc/core": { 5447 + "optional": true 5448 + }, 5449 + "@swc/wasm": { 5450 + "optional": true 5451 + } 5452 + } 5453 + }, 5454 + "node_modules/ts-toolbelt": { 5455 + "version": "6.15.5", 5456 + "resolved": "https://registry.npmjs.org/ts-toolbelt/-/ts-toolbelt-6.15.5.tgz", 5457 + "integrity": "sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A==", 5458 + "dev": true, 5459 + "license": "Apache-2.0" 5460 + }, 5461 + "node_modules/typescript": { 5462 + "version": "5.8.3", 5463 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", 5464 + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", 5465 + "dev": true, 5466 + "license": "Apache-2.0", 5467 + "bin": { 5468 + "tsc": "bin/tsc", 5469 + "tsserver": "bin/tsserver" 5470 + }, 5471 + "engines": { 5472 + "node": ">=14.17" 5473 + } 5474 + }, 5475 + "node_modules/uid-promise": { 5476 + "version": "1.0.0", 5477 + "resolved": "https://registry.npmjs.org/uid-promise/-/uid-promise-1.0.0.tgz", 5478 + "integrity": "sha512-R8375j0qwXyIu/7R0tjdF06/sElHqbmdmWC9M2qQHpEVbvE4I5+38KJI7LUUmQMp7NVq4tKHiBMkT0NFM453Ig==", 5479 + "dev": true, 5480 + "license": "MIT" 5481 + }, 5482 + "node_modules/undici": { 5483 + "version": "5.28.4", 5484 + "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", 5485 + "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", 5486 + "dev": true, 5487 + "license": "MIT", 5488 + "dependencies": { 5489 + "@fastify/busboy": "^2.0.0" 5490 + }, 5491 + "engines": { 5492 + "node": ">=14.0" 5493 + } 5494 + }, 5495 + "node_modules/undici-types": { 5496 + "version": "6.21.0", 5497 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", 5498 + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", 5499 + "dev": true, 5500 + "license": "MIT", 5501 + "peer": true 5502 + }, 5503 + "node_modules/universalify": { 5504 + "version": "2.0.1", 5505 + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", 5506 + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", 5507 + "dev": true, 5508 + "license": "MIT", 5509 + "engines": { 5510 + "node": ">= 10.0.0" 5511 + } 5512 + }, 5513 + "node_modules/unpipe": { 5514 + "version": "1.0.0", 5515 + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 5516 + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", 5517 + "dev": true, 5518 + "license": "MIT", 5519 + "engines": { 5520 + "node": ">= 0.8" 5521 + } 5522 + }, 5523 + "node_modules/uri-js": { 5524 + "version": "4.4.1", 5525 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 5526 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 5527 + "dev": true, 5528 + "license": "BSD-2-Clause", 5529 + "dependencies": { 5530 + "punycode": "^2.1.0" 5531 + } 5532 + }, 5533 + "node_modules/uuid": { 5534 + "version": "10.0.0", 5535 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", 5536 + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", 5537 + "dev": true, 5538 + "funding": [ 5539 + "https://github.com/sponsors/broofa", 5540 + "https://github.com/sponsors/ctavan" 5541 + ], 5542 + "license": "MIT", 5543 + "bin": { 5544 + "uuid": "dist/bin/uuid" 5545 + } 5546 + }, 5547 + "node_modules/v8-compile-cache-lib": { 5548 + "version": "3.0.1", 5549 + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", 5550 + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", 5551 + "dev": true, 5552 + "license": "MIT" 5553 + }, 5554 + "node_modules/vercel": { 5555 + "version": "42.2.0", 5556 + "resolved": "https://registry.npmjs.org/vercel/-/vercel-42.2.0.tgz", 5557 + "integrity": "sha512-a733x8TmsOagZoYJyVUxMpNI1UOFmp+dw/1/j2iH+ZmkEbYfiEJo96TtqgqPgzX2qF6iEO63i0wDwwFI6aZssA==", 5558 + "dev": true, 5559 + "license": "Apache-2.0", 5560 + "dependencies": { 5561 + "@vercel/build-utils": "10.6.0", 5562 + "@vercel/fun": "1.1.6", 5563 + "@vercel/go": "3.2.1", 5564 + "@vercel/hydrogen": "1.2.1", 5565 + "@vercel/next": "4.8.0", 5566 + "@vercel/node": "5.2.0", 5567 + "@vercel/python": "4.7.2", 5568 + "@vercel/redwood": "2.3.2", 5569 + "@vercel/remix-builder": "5.4.8", 5570 + "@vercel/ruby": "2.2.0", 5571 + "@vercel/static-build": "2.7.8", 5572 + "chokidar": "4.0.0", 5573 + "jose": "5.9.6" 5574 + }, 5575 + "bin": { 5576 + "vc": "dist/vc.js", 5577 + "vercel": "dist/vc.js" 5578 + }, 5579 + "engines": { 5580 + "node": ">= 18" 5581 + } 5582 + }, 5583 + "node_modules/vercel/node_modules/chokidar": { 5584 + "version": "4.0.0", 5585 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.0.tgz", 5586 + "integrity": "sha512-mxIojEAQcuEvT/lyXq+jf/3cO/KoA6z4CeNDGGevTybECPOMFCnQy3OPahluUkbqgPNGw5Bi78UC7Po6Lhy+NA==", 5587 + "dev": true, 5588 + "license": "MIT", 5589 + "dependencies": { 5590 + "readdirp": "^4.0.1" 5591 + }, 5592 + "engines": { 5593 + "node": ">= 14.16.0" 5594 + }, 5595 + "funding": { 5596 + "url": "https://paulmillr.com/funding/" 5597 + } 5598 + }, 5599 + "node_modules/vite": { 5600 + "version": "6.3.5", 5601 + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", 5602 + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", 5603 + "dev": true, 5604 + "license": "MIT", 5605 + "dependencies": { 5606 + "esbuild": "^0.25.0", 5607 + "fdir": "^6.4.4", 5608 + "picomatch": "^4.0.2", 5609 + "postcss": "^8.5.3", 5610 + "rollup": "^4.34.9", 5611 + "tinyglobby": "^0.2.13" 5612 + }, 5613 + "bin": { 5614 + "vite": "bin/vite.js" 5615 + }, 5616 + "engines": { 5617 + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" 5618 + }, 5619 + "funding": { 5620 + "url": "https://github.com/vitejs/vite?sponsor=1" 5621 + }, 5622 + "optionalDependencies": { 5623 + "fsevents": "~2.3.3" 5624 + }, 5625 + "peerDependencies": { 5626 + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", 5627 + "jiti": ">=1.21.0", 5628 + "less": "*", 5629 + "lightningcss": "^1.21.0", 5630 + "sass": "*", 5631 + "sass-embedded": "*", 5632 + "stylus": "*", 5633 + "sugarss": "*", 5634 + "terser": "^5.16.0", 5635 + "tsx": "^4.8.1", 5636 + "yaml": "^2.4.2" 5637 + }, 5638 + "peerDependenciesMeta": { 5639 + "@types/node": { 5640 + "optional": true 5641 + }, 5642 + "jiti": { 5643 + "optional": true 5644 + }, 5645 + "less": { 5646 + "optional": true 5647 + }, 5648 + "lightningcss": { 5649 + "optional": true 5650 + }, 5651 + "sass": { 5652 + "optional": true 5653 + }, 5654 + "sass-embedded": { 5655 + "optional": true 5656 + }, 5657 + "stylus": { 5658 + "optional": true 5659 + }, 5660 + "sugarss": { 5661 + "optional": true 5662 + }, 5663 + "terser": { 5664 + "optional": true 5665 + }, 5666 + "tsx": { 5667 + "optional": true 5668 + }, 5669 + "yaml": { 5670 + "optional": true 5671 + } 5672 + } 5673 + }, 5674 + "node_modules/vite-plugin-top-level-await": { 5675 + "version": "1.5.0", 5676 + "resolved": "https://registry.npmjs.org/vite-plugin-top-level-await/-/vite-plugin-top-level-await-1.5.0.tgz", 5677 + "integrity": "sha512-r/DtuvHrSqUVk23XpG2cl8gjt1aATMG5cjExXL1BUTcSNab6CzkcPua9BPEc9fuTP5UpwClCxUe3+dNGL0yrgQ==", 5678 + "dev": true, 5679 + "license": "MIT", 5680 + "dependencies": { 5681 + "@rollup/plugin-virtual": "^3.0.2", 5682 + "@swc/core": "^1.10.16", 5683 + "uuid": "^10.0.0" 5684 + }, 5685 + "peerDependencies": { 5686 + "vite": ">=2.8" 5687 + } 5688 + }, 5689 + "node_modules/vite-plugin-wasm": { 5690 + "version": "3.4.1", 5691 + "resolved": "https://registry.npmjs.org/vite-plugin-wasm/-/vite-plugin-wasm-3.4.1.tgz", 5692 + "integrity": "sha512-ja3nSo2UCkVeitltJGkS3pfQHAanHv/DqGatdI39ja6McgABlpsZ5hVgl6wuR8Qx5etY3T5qgDQhOWzc5RReZA==", 5693 + "dev": true, 5694 + "license": "MIT", 5695 + "peerDependencies": { 5696 + "vite": "^2 || ^3 || ^4 || ^5 || ^6" 5697 + } 5698 + }, 5699 + "node_modules/vitefu": { 5700 + "version": "1.0.6", 5701 + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.6.tgz", 5702 + "integrity": "sha512-+Rex1GlappUyNN6UfwbVZne/9cYC4+R2XDk9xkNXBKMw6HQagdX9PgZ8V2v1WUSK1wfBLp7qbI1+XSNIlB1xmA==", 5703 + "dev": true, 5704 + "license": "MIT", 5705 + "workspaces": [ 5706 + "tests/deps/*", 5707 + "tests/projects/*" 5708 + ], 5709 + "peerDependencies": { 5710 + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" 5711 + }, 5712 + "peerDependenciesMeta": { 5713 + "vite": { 5714 + "optional": true 5715 + } 5716 + } 5717 + }, 5718 + "node_modules/wasm-pack": { 5719 + "version": "0.13.1", 5720 + "resolved": "https://registry.npmjs.org/wasm-pack/-/wasm-pack-0.13.1.tgz", 5721 + "integrity": "sha512-P9exD4YkjpDbw68xUhF3MDm/CC/3eTmmthyG5bHJ56kalxOTewOunxTke4SyF8MTXV6jUtNjXggPgrGmMtczGg==", 5722 + "dev": true, 5723 + "hasInstallScript": true, 5724 + "license": "MIT OR Apache-2.0", 5725 + "dependencies": { 5726 + "binary-install": "^1.0.1" 5727 + }, 5728 + "bin": { 5729 + "wasm-pack": "run.js" 5730 + } 5731 + }, 5732 + "node_modules/web-vitals": { 5733 + "version": "0.2.4", 5734 + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-0.2.4.tgz", 5735 + "integrity": "sha512-6BjspCO9VriYy12z356nL6JBS0GYeEcA457YyRzD+dD6XYCQ75NKhcOHUMHentOE7OcVCIXXDvOm0jKFfQG2Gg==", 5736 + "dev": true, 5737 + "license": "Apache-2.0" 5738 + }, 5739 + "node_modules/webidl-conversions": { 5740 + "version": "3.0.1", 5741 + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 5742 + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", 5743 + "dev": true, 5744 + "license": "BSD-2-Clause" 5745 + }, 5746 + "node_modules/whatwg-url": { 5747 + "version": "5.0.0", 5748 + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 5749 + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", 5750 + "dev": true, 5751 + "license": "MIT", 5752 + "dependencies": { 5753 + "tr46": "~0.0.3", 5754 + "webidl-conversions": "^3.0.0" 5755 + } 5756 + }, 5757 + "node_modules/which": { 5758 + "version": "2.0.2", 5759 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 5760 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 5761 + "dev": true, 5762 + "license": "ISC", 5763 + "dependencies": { 5764 + "isexe": "^2.0.0" 5765 + }, 5766 + "bin": { 5767 + "node-which": "bin/node-which" 5768 + }, 5769 + "engines": { 5770 + "node": ">= 8" 5771 + } 5772 + }, 5773 + "node_modules/wrap-ansi": { 5774 + "version": "8.1.0", 5775 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 5776 + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 5777 + "dev": true, 5778 + "license": "MIT", 5779 + "dependencies": { 5780 + "ansi-styles": "^6.1.0", 5781 + "string-width": "^5.0.1", 5782 + "strip-ansi": "^7.0.1" 5783 + }, 5784 + "engines": { 5785 + "node": ">=12" 5786 + }, 5787 + "funding": { 5788 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 5789 + } 5790 + }, 5791 + "node_modules/wrap-ansi-cjs": { 5792 + "name": "wrap-ansi", 5793 + "version": "7.0.0", 5794 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 5795 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 5796 + "dev": true, 5797 + "license": "MIT", 5798 + "dependencies": { 5799 + "ansi-styles": "^4.0.0", 5800 + "string-width": "^4.1.0", 5801 + "strip-ansi": "^6.0.0" 5802 + }, 5803 + "engines": { 5804 + "node": ">=10" 5805 + }, 5806 + "funding": { 5807 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 5808 + } 5809 + }, 5810 + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { 5811 + "version": "5.0.1", 5812 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 5813 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 5814 + "dev": true, 5815 + "license": "MIT", 5816 + "engines": { 5817 + "node": ">=8" 5818 + } 5819 + }, 5820 + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { 5821 + "version": "4.3.0", 5822 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 5823 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 5824 + "dev": true, 5825 + "license": "MIT", 5826 + "dependencies": { 5827 + "color-convert": "^2.0.1" 5828 + }, 5829 + "engines": { 5830 + "node": ">=8" 5831 + }, 5832 + "funding": { 5833 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 5834 + } 5835 + }, 5836 + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { 5837 + "version": "8.0.0", 5838 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 5839 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 5840 + "dev": true, 5841 + "license": "MIT" 5842 + }, 5843 + "node_modules/wrap-ansi-cjs/node_modules/string-width": { 5844 + "version": "4.2.3", 5845 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 5846 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 5847 + "dev": true, 5848 + "license": "MIT", 5849 + "dependencies": { 5850 + "emoji-regex": "^8.0.0", 5851 + "is-fullwidth-code-point": "^3.0.0", 5852 + "strip-ansi": "^6.0.1" 5853 + }, 5854 + "engines": { 5855 + "node": ">=8" 5856 + } 5857 + }, 5858 + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { 5859 + "version": "6.0.1", 5860 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 5861 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 5862 + "dev": true, 5863 + "license": "MIT", 5864 + "dependencies": { 5865 + "ansi-regex": "^5.0.1" 5866 + }, 5867 + "engines": { 5868 + "node": ">=8" 5869 + } 5870 + }, 5871 + "node_modules/wrappy": { 5872 + "version": "1.0.2", 5873 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 5874 + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 5875 + "dev": true, 5876 + "license": "ISC" 5877 + }, 5878 + "node_modules/xdg-app-paths": { 5879 + "version": "5.1.0", 5880 + "resolved": "https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-5.1.0.tgz", 5881 + "integrity": "sha512-RAQ3WkPf4KTU1A8RtFx3gWywzVKe00tfOPFfl2NDGqbIFENQO4kqAJp7mhQjNj/33W5x5hiWWUdyfPq/5SU3QA==", 5882 + "dev": true, 5883 + "license": "MIT", 5884 + "dependencies": { 5885 + "xdg-portable": "^7.0.0" 5886 + }, 5887 + "engines": { 5888 + "node": ">=6" 5889 + } 5890 + }, 5891 + "node_modules/xdg-portable": { 5892 + "version": "7.3.0", 5893 + "resolved": "https://registry.npmjs.org/xdg-portable/-/xdg-portable-7.3.0.tgz", 5894 + "integrity": "sha512-sqMMuL1rc0FmMBOzCpd0yuy9trqF2yTTVe+E9ogwCSWQCdDEtQUwrZPT6AxqtsFGRNxycgncbP/xmOOSPw5ZUw==", 5895 + "dev": true, 5896 + "license": "MIT", 5897 + "dependencies": { 5898 + "os-paths": "^4.0.1" 5899 + }, 5900 + "engines": { 5901 + "node": ">= 6.0" 5902 + } 5903 + }, 5904 + "node_modules/yallist": { 5905 + "version": "5.0.0", 5906 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", 5907 + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", 5908 + "dev": true, 5909 + "license": "BlueOak-1.0.0", 5910 + "engines": { 5911 + "node": ">=18" 5912 + } 5913 + }, 5914 + "node_modules/yauzl": { 5915 + "version": "2.10.0", 5916 + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", 5917 + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", 5918 + "dev": true, 5919 + "license": "MIT", 5920 + "dependencies": { 5921 + "buffer-crc32": "~0.2.3", 5922 + "fd-slicer": "~1.1.0" 5923 + } 5924 + }, 5925 + "node_modules/yauzl-clone": { 5926 + "version": "1.0.4", 5927 + "resolved": "https://registry.npmjs.org/yauzl-clone/-/yauzl-clone-1.0.4.tgz", 5928 + "integrity": "sha512-igM2RRCf3k8TvZoxR2oguuw4z1xasOnA31joCqHIyLkeWrvAc2Jgay5ISQ2ZplinkoGaJ6orCz56Ey456c5ESA==", 5929 + "dev": true, 5930 + "license": "MIT", 5931 + "dependencies": { 5932 + "events-intercept": "^2.0.0" 5933 + }, 5934 + "engines": { 5935 + "node": ">=6" 5936 + } 5937 + }, 5938 + "node_modules/yauzl-promise": { 5939 + "version": "2.1.3", 5940 + "resolved": "https://registry.npmjs.org/yauzl-promise/-/yauzl-promise-2.1.3.tgz", 5941 + "integrity": "sha512-A1pf6fzh6eYkK0L4Qp7g9jzJSDrM6nN0bOn5T0IbY4Yo3w+YkWlHFkJP7mzknMXjqusHFHlKsK2N+4OLsK2MRA==", 5942 + "dev": true, 5943 + "license": "MIT", 5944 + "dependencies": { 5945 + "yauzl": "^2.9.1", 5946 + "yauzl-clone": "^1.0.4" 5947 + }, 5948 + "engines": { 5949 + "node": ">=6" 5950 + } 5951 + }, 5952 + "node_modules/yn": { 5953 + "version": "3.1.1", 5954 + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", 5955 + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", 5956 + "dev": true, 5957 + "license": "MIT", 5958 + "engines": { 5959 + "node": ">=6" 5960 + } 5961 + }, 5962 + "node_modules/zimmerframe": { 5963 + "version": "1.1.2", 5964 + "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.2.tgz", 5965 + "integrity": "sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==", 5966 + "dev": true, 5967 + "license": "MIT" 5968 + } 5969 + } 5970 + }
+31
web/package.json
··· 1 + { 2 + "name": "web", 3 + "private": true, 4 + "version": "0.0.1", 5 + "type": "module", 6 + "scripts": { 7 + "build-wasm": "npx wasm-pack build --target bundler", 8 + "dev": "npm run build-wasm && vite dev", 9 + "build": "npm run build-wasm && vite build", 10 + "preview": "vite preview", 11 + "prepare": "svelte-kit sync || echo ''", 12 + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", 13 + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch" 14 + }, 15 + "devDependencies": { 16 + "@sveltejs/adapter-vercel": "^5.7.2", 17 + "@sveltejs/kit": "^2.16.0", 18 + "@sveltejs/vite-plugin-svelte": "^5.0.0", 19 + "@tailwindcss/vite": "^4.0.0", 20 + "cpc": "file:../pkg", 21 + "svelte": "^5.0.0", 22 + "svelte-check": "^4.0.0", 23 + "tailwindcss": "^4.0.0", 24 + "typescript": "^5.0.0", 25 + "vercel": "^42.2.0", 26 + "vite": "^6.2.6", 27 + "vite-plugin-top-level-await": "^1.5.0", 28 + "vite-plugin-wasm": "^3.4.1", 29 + "wasm-pack": "^0.13.1" 30 + } 31 + }
+1
web/src/app.css
··· 1 + @import 'tailwindcss';
+13
web/src/app.d.ts
··· 1 + // See https://svelte.dev/docs/kit/types#app.d.ts 2 + // for information about these interfaces 3 + declare global { 4 + namespace App { 5 + // interface Error {} 6 + // interface Locals {} 7 + // interface PageData {} 8 + // interface PageState {} 9 + // interface Platform {} 10 + } 11 + } 12 + 13 + export {};
+19
web/src/app.html
··· 1 + <!doctype html> 2 + <html lang="en"> 3 + <head> 4 + <meta charset="utf-8" /> 5 + <meta name="viewport" content="width=device-width, initial-scale=1" /> 6 + 7 + <link rel="icon" type="image/png" href="%sveltekit.assets%/favicon-96x96.png" sizes="96x96" /> 8 + <link rel="icon" type="image/svg+xml" href="%sveltekit.assets%/favicon.svg" /> 9 + <link rel="shortcut icon" href="%sveltekit.assets%/favicon.ico" /> 10 + <link rel="apple-touch-icon" sizes="180x180" href="%sveltekit.assets%/apple-touch-icon.png" /> 11 + <meta name="apple-mobile-web-app-title" content="cpc" /> 12 + <link rel="manifest" href="%sveltekit.assets%/site.webmanifest" /> 13 + 14 + %sveltekit.head% 15 + </head> 16 + <body data-sveltekit-preload-data="hover"> 17 + <div style="display: contents">%sveltekit.body%</div> 18 + </body> 19 + </html>
+39
web/src/lib/helpers.ts
··· 1 + type ShortcutOptions = { 2 + shift?: boolean 3 + alt?: boolean 4 + cmd_or_ctrl?: boolean 5 + } 6 + const is_mac = navigator.userAgent.indexOf('Mac') !== -1 7 + 8 + function check_modifiers(e: KeyboardEvent | MouseEvent, options: ShortcutOptions) { 9 + const target = { 10 + shift: options.shift || false, 11 + alt: options.alt || false, 12 + ctrl: (!is_mac && options.cmd_or_ctrl) || false, 13 + meta: (is_mac && options.cmd_or_ctrl) || false, 14 + } 15 + 16 + const pressed = { 17 + shift: !!e.shiftKey, 18 + alt: !!e.altKey, 19 + ctrl: !!e.ctrlKey, 20 + meta: !!e.metaKey, 21 + } 22 + 23 + const ignore_ctrl = is_mac && e instanceof MouseEvent 24 + 25 + return ( 26 + pressed.shift === target.shift && 27 + pressed.alt === target.alt && 28 + (pressed.ctrl === target.ctrl || ignore_ctrl) && 29 + pressed.meta === target.meta 30 + ) 31 + } 32 + 33 + export function check_shortcut(e: KeyboardEvent, key: string, options: ShortcutOptions = {}) { 34 + if (e.key.toUpperCase() !== key.toUpperCase()) return false 35 + return check_modifiers(e, options) 36 + } 37 + export function check_mouse_shortcut(e: MouseEvent, options: ShortcutOptions = {}) { 38 + return check_modifiers(e, options) 39 + }
+7
web/src/routes/+layout.svelte
··· 1 + <script lang="ts"> 2 + import "../app.css"; 3 + 4 + let { children } = $props(); 5 + </script> 6 + 7 + {@render children()}
+2
web/src/routes/+layout.ts
··· 1 + export const ssr = false; 2 + export const prerender = true;
+99
web/src/routes/+page.svelte
··· 1 + <script lang="ts"> 2 + import { check_shortcut } from "$lib/helpers"; 3 + import { wasm_eval } from "cpc"; 4 + import { flip } from "svelte/animate"; 5 + import { fly } from "svelte/transition"; 6 + 7 + let input = $state(""); 8 + let output = $derived.by(() => { 9 + try { 10 + if (input.trim().length === 0) { 11 + return ""; 12 + } 13 + return wasm_eval(input); 14 + } catch (e) { 15 + return ""; 16 + } 17 + }); 18 + let saved_queries: { id: number; in: string; out: string }[] = $state([]); 19 + </script> 20 + 21 + <main class="w-full px-4 lg:px-8 text-base lg:text-lg"> 22 + <nav class="flex items-center justify-between py-4 lg:py-6"> 23 + <h1 class="text-3xl font-bold text-amber-600 dark:text-amber-400"> 24 + cpc 25 + </h1> 26 + <a 27 + href="https://github.com/probablykasper/cpc" 28 + aria-label="GitHub repository" 29 + class="svelte-1ugh5mt" 30 + > 31 + <svg 32 + height="24" 33 + viewBox="-2 -2 28 28" 34 + width="24" 35 + xmlns="http://www.w3.org/2000/svg" 36 + class="svelte-8lfi33 svelte-1ugh5mt" 37 + ><path 38 + d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22" 39 + fill="none" 40 + stroke="currentColor" 41 + stroke-linecap="round" 42 + stroke-linejoin="round" 43 + stroke-width="2" 44 + class="svelte-8lfi33" 45 + ></path></svg 46 + > 47 + </a> 48 + </nav> 49 + <input 50 + type="text" 51 + class="border border-gray-500/50 w-full rounded-lg px-3 py-2 outline-none" 52 + bind:value={input} 53 + onkeydown={(e) => { 54 + if (check_shortcut(e, "Enter")) { 55 + const input = e.currentTarget.value; 56 + let out; 57 + try { 58 + out = wasm_eval(e.currentTarget.value); 59 + } catch (e) { 60 + out = ""; 61 + } 62 + console.log(out); 63 + saved_queries.unshift({ 64 + id: saved_queries.length, 65 + in: input, 66 + out, 67 + }); 68 + e.currentTarget.value = ""; 69 + output = ""; 70 + } 71 + }} 72 + placeholder="10km/h * 1 decade in light seconds" 73 + /> 74 + <div class="pt-1 leading-tight"> 75 + <div class="px-3 py-2"> 76 + {output}<span class="invisible select-none">x</span> 77 + </div> 78 + {#each saved_queries as query (query.id)} 79 + <div 80 + class="px-3 py-2" 81 + in:fly={{ y: -10, duration: 150 }} 82 + animate:flip={{ duration: 150 }} 83 + > 84 + <p class="opacity-65 text-base leading-tight">{query.in}</p> 85 + <p>{query.out}</p> 86 + </div> 87 + {/each} 88 + </div> 89 + </main> 90 + 91 + <style lang="postcss"> 92 + @reference "../app.css"; 93 + 94 + @media (prefers-color-scheme: dark) { 95 + :global(body) { 96 + @apply bg-black text-white; 97 + } 98 + } 99 + </style>
web/static/apple-touch-icon.png

This is a binary file and will not be displayed.

web/static/favicon-96x96.png

This is a binary file and will not be displayed.

web/static/favicon.ico

This is a binary file and will not be displayed.

+3
web/static/favicon.svg
··· 1 + <svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" viewBox="0 0 512 512"><image width="512" height="512" xlink:href="data:image/png;base64,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"></image><style>@media (prefers-color-scheme: light) { :root { filter: none; } } 2 + @media (prefers-color-scheme: dark) { :root { filter: none; } } 3 + </style></svg>
+21
web/static/site.webmanifest
··· 1 + { 2 + "name": "cpc", 3 + "short_name": "cpc", 4 + "icons": [ 5 + { 6 + "src": "/web-app-manifest-192x192.png", 7 + "sizes": "192x192", 8 + "type": "image/png", 9 + "purpose": "maskable" 10 + }, 11 + { 12 + "src": "/web-app-manifest-512x512.png", 13 + "sizes": "512x512", 14 + "type": "image/png", 15 + "purpose": "maskable" 16 + } 17 + ], 18 + "theme_color": "#faff00", 19 + "background_color": "#000000", 20 + "display": "standalone" 21 + }
web/static/web-app-manifest-192x192.png

This is a binary file and will not be displayed.

web/static/web-app-manifest-512x512.png

This is a binary file and will not be displayed.

+9
web/svelte.config.js
··· 1 + import adapter from '@sveltejs/adapter-vercel'; 2 + import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'; 3 + 4 + const config = { 5 + preprocess: vitePreprocess(), 6 + kit: { adapter: adapter() } 7 + }; 8 + 9 + export default config;
+19
web/tsconfig.json
··· 1 + { 2 + "extends": "./.svelte-kit/tsconfig.json", 3 + "compilerOptions": { 4 + "allowJs": true, 5 + "checkJs": true, 6 + "esModuleInterop": true, 7 + "forceConsistentCasingInFileNames": true, 8 + "resolveJsonModule": true, 9 + "skipLibCheck": true, 10 + "sourceMap": true, 11 + "strict": true, 12 + "moduleResolution": "bundler" 13 + } 14 + // Path aliases are handled by https://svelte.dev/docs/kit/configuration#alias 15 + // except $lib which is handled by https://svelte.dev/docs/kit/configuration#files 16 + // 17 + // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes 18 + // from the referenced tsconfig.json - TypeScript does not merge them in 19 + }
+14
web/vite.config.ts
··· 1 + import tailwindcss from '@tailwindcss/vite'; 2 + import { sveltekit } from '@sveltejs/kit/vite'; 3 + import { defineConfig } from 'vite'; 4 + import wasm from 'vite-plugin-wasm'; 5 + import top_level_await from 'vite-plugin-top-level-await'; 6 + 7 + export default defineConfig({ 8 + plugins: [tailwindcss(), sveltekit(), wasm(), top_level_await()], 9 + server: { 10 + fs: { 11 + allow: ['../pkg'] 12 + } 13 + } 14 + });