A monorepo containing jupyter-blocks and jupyter-tidyblocks. Blockly extension for JupyterLab.
0
fork

Configure Feed

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

update build scripts

+14489 -1567
+42 -36
.github/workflows/build.yml
··· 12 12 13 13 steps: 14 14 - name: Checkout 15 - uses: actions/checkout@v3 15 + uses: actions/checkout@v4 16 16 17 - - name: Base Setup 18 - uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1 17 + - name: Set up Python 18 + uses: actions/setup-python@v5 19 + with: 20 + python-version: '3.11' 19 21 20 - - name: Install dependencies 21 - run: python -m pip install -U "jupyterlab>=4.0.0,<5" 22 - 22 + - name: Set up Node 23 + uses: actions/setup-node@v4 24 + with: 25 + node-version: '20' 26 + 27 + - name: Install Python dependencies 28 + run: pip install -U "jupyterlab>=4.0.0,<5" build 29 + 30 + - name: Install JS dependencies 31 + run: npm install 32 + 23 33 - name: Lint the extension 24 - run: | 25 - set -eux 26 - jlpm 27 - jlpm eslint:check 34 + run: npm run eslint:check 28 35 29 - - name: Build the extension 30 - run: | 31 - set -eux 32 - python -m pip install . 36 + - name: Build JS packages 37 + run: npm run build:prod 33 38 34 - jupyter labextension list 35 - jupyter labextension list 2>&1 | grep -ie "jupyterlab-blockly-extension.*OK" 36 - python -m jupyterlab.browser_check 37 - 38 - - name: Package the extension 39 - run: | 40 - set -eux 39 + - name: Build jupyter_blocks 40 + run: python -m build jupyter_blocks/ 41 41 42 - pip install build 43 - python -m build 44 - pip uninstall -y "jupyterlab_blockly" jupyterlab 42 + - name: Build jupyter_tidyblocks 43 + run: python -m build jupyter_tidyblocks/ 45 44 46 45 - name: Upload extension packages 47 - uses: actions/upload-artifact@v3 46 + uses: actions/upload-artifact@v4 48 47 with: 49 48 name: extension-artifacts 50 - path: dist/jupyterlab_blockly* 49 + path: | 50 + jupyter_blocks/dist/jupyter_blocks* 51 + jupyter_tidyblocks/dist/jupyter_tidyblocks* 51 52 if-no-files-found: error 52 53 53 54 test_isolated: ··· 55 56 runs-on: ubuntu-latest 56 57 57 58 steps: 58 - - name: Install Python 59 - uses: actions/setup-python@v4 59 + - name: Set up Python 60 + uses: actions/setup-python@v5 60 61 with: 61 - python-version: '3.9' 62 - architecture: 'x64' 63 - - uses: actions/download-artifact@v3 62 + python-version: '3.11' 63 + 64 + - uses: actions/download-artifact@v4 64 65 with: 65 66 name: extension-artifacts 67 + 66 68 - name: Install and Test 67 69 run: | 68 70 set -eux ··· 70 72 sudo rm -rf $(which node) 71 73 sudo rm -rf $(which node) 72 74 73 - pip install "jupyterlab>=4.0.0,<5" jupyterlab_blockly*.whl 74 - 75 + pip install "jupyterlab>=4.0.0,<5" 76 + pip install --no-deps jupyter_blocks/dist/jupyter_blocks*.whl 77 + pip install --no-deps jupyter_tidyblocks/dist/jupyter_tidyblocks*.whl 75 78 76 79 jupyter labextension list 77 - jupyter labextension list 2>&1 | grep -ie "jupyterlab-blockly.*OK" 80 + jupyter labextension list 2>&1 | grep -ie "jupyter-blocks-extension.*OK" 81 + jupyter labextension list 2>&1 | grep -ie "jupyter-tidyblocks-extension.*OK" 78 82 python -m jupyterlab.browser_check --no-browser-test 79 83 80 84 check_links: ··· 82 86 runs-on: ubuntu-latest 83 87 timeout-minutes: 15 84 88 steps: 85 - - uses: actions/checkout@v3 86 - - uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1 89 + - uses: actions/checkout@v4 90 + - uses: actions/setup-python@v5 91 + with: 92 + python-version: '3.11' 87 93 - uses: jupyterlab/maintainer-tools/.github/actions/check-links@v1
+16 -5
.github/workflows/check-release.yml
··· 13 13 runs-on: ubuntu-latest 14 14 steps: 15 15 - name: Checkout 16 - uses: actions/checkout@v3 16 + uses: actions/checkout@v4 17 + 18 + - name: Set up Python 19 + uses: actions/setup-python@v5 20 + with: 21 + python-version: '3.11' 17 22 18 - - name: Base Setup 19 - uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1 23 + - name: Set up Node 24 + uses: actions/setup-node@v4 25 + with: 26 + node-version: '20' 20 27 21 28 - name: Check Release 22 29 uses: jupyter-server/jupyter_releaser/.github/actions/check-release@v2 23 30 with: 24 31 token: ${{ secrets.GITHUB_TOKEN }} 32 + # build-python/check-python are skipped because this is a monorepo 33 + # with two Python packages in subdirectories. Python build correctness 34 + # is verified by the separate build.yml workflow instead. 35 + steps_to_skip: "build-python,check-python" 25 36 26 37 - name: Upload Distributions 27 - uses: actions/upload-artifact@v3 38 + uses: actions/upload-artifact@v4 28 39 with: 29 - name: jupyterlab_blockly-releaser-dist-${{ github.run_number }} 40 + name: jupyter-blocks-releaser-dist-${{ github.run_number }} 30 41 path: | 31 42 .jupyter_releaser_checkout/dist
+14 -3
.github/workflows/publish-dev.yml
··· 65 65 pkg = json.load(f) 66 66 pkg["version"] = dev_js_version 67 67 with path.open("w") as f: 68 - json.dump(pkg, f, indent=2) 68 + json.dump(pkg, f, indent=2, ensure_ascii=False) 69 69 f.write("\n") 70 70 71 71 print(f"Set version to: {dev_js_version}") 72 72 EOF 73 73 74 + - name: Copy package.json into Python package directories 75 + # hatch-nodejs-version needs package.json present for version resolution. 76 + # force-include in pyproject.toml handles the sdist case; this copy 77 + # ensures the file exists for the initial version-reading step. 78 + run: | 79 + rm -f jupyter_blocks/package.json jupyter_tidyblocks/package.json 80 + cp packages/blocks-extension/package.json jupyter_blocks/package.json 81 + cp packages/tidyblocks-extension/package.json jupyter_tidyblocks/package.json 82 + 74 83 - name: Build JS packages 75 84 # Build from repo root so labextension artifacts land in the expected 76 85 # locations and hatch-jupyter-builder's skip-if-exists check passes. 77 86 run: npm run build:prod 78 87 79 88 - name: Build jupyter_blocks 80 - run: python -m build jupyter_blocks/ 89 + run: python -m build --wheel jupyter_blocks/ 81 90 82 91 - name: Build jupyter_tidyblocks 83 - run: python -m build jupyter_tidyblocks/ 92 + run: python -m build --wheel jupyter_tidyblocks/ 84 93 85 94 - name: Publish jupyter_blocks to TestPyPI 86 95 uses: pypa/gh-action-pypi-publish@release/v1 ··· 88 97 repository-url: https://test.pypi.org/legacy/ 89 98 packages-dir: jupyter_blocks/dist/ 90 99 skip-existing: true 100 + verbose: true 91 101 92 102 - name: Publish jupyter_tidyblocks to TestPyPI 93 103 uses: pypa/gh-action-pypi-publish@release/v1 ··· 95 105 repository-url: https://test.pypi.org/legacy/ 96 106 packages-dir: jupyter_tidyblocks/dist/ 97 107 skip-existing: true 108 + verbose: true
+1 -1
docs/modernization-plan.md
··· 144 144 145 145 A new monorepo package providing tidy-data analysis blocks ported and extended from [gvwilson/tidyblocks](https://github.com/gvwilson/tidyblocks). 146 146 147 - See [`tidyblocks-features.md`](tidyblocks-features.md) for the complete block-by-block specification. 147 + See [`jupyter-tidyblocks-features.md`](jupyter-tidyblocks-features.md) for the complete block-by-block specification. 148 148 149 149 **Built with Vite** (library mode, same setup as Phase 3b — no module federation needed). 150 150
+30 -1
jupyter_blocks/LICENSE
··· 1 - ../LICENSE 1 + BSD 3-Clause License 2 + 3 + Copyright (c) 2024, QuantStack 4 + Copyright (c) 2026, Teon L. Brooks 5 + All rights reserved. 6 + 7 + Redistribution and use in source and binary forms, with or without 8 + modification, are permitted provided that the following conditions are met: 9 + 10 + 1. Redistributions of source code must retain the above copyright notice, this 11 + list of conditions and the following disclaimer. 12 + 13 + 2. Redistributions in binary form must reproduce the above copyright notice, 14 + this list of conditions and the following disclaimer in the documentation 15 + and/or other materials provided with the distribution. 16 + 17 + 3. Neither the name of the copyright holder nor the names of its 18 + contributors may be used to endorse or promote products derived from 19 + this software without specific prior written permission. 20 + 21 + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 24 + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 25 + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26 + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 27 + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 28 + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 29 + OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 30 + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+95 -1
jupyter_blocks/README.md
··· 1 - ../README.md 1 + # jupyter-blocks 2 + 3 + [![Github Actions Status](https://github.com/teonbrooks/jupyter-blocks/actions/workflows/build.yml/badge.svg)](https://github.com/teonbrooks/jupyter-blocks/actions/workflows/build.yml) 4 + 5 + A monorepo containing two independently installable JupyterLab extensions: 6 + 7 + - **`jupyter-blocks`** — a generic [Google Blockly](https://developers.google.com/blockly) editor for JupyterLab. Opens `.jblk` files, runs the generated code in a kernel, and exposes `IBlocklyRegistry` so other extensions can add their own toolboxes, blocks, and generators. 8 + 9 + - **`jupyter-tidyblocks`** — a tidy-data analysis layer on top of `jupyter-blocks`. Inspired by [Greg Wilson's tidyblocks](https://github.com/gvwilson/tidyblocks) and originally built on [QuantStack/jupyterlab-blockly](https://github.com/QuantStack/jupyterlab-blockly). Provides drag-and-drop pandas pipelines (filter, select, group, join, plot, …) that generate executable Python. 10 + 11 + ## Install 12 + 13 + ### Tidy-data analysis (installs both packages) 14 + 15 + ```bash 16 + pip install jupyter-tidyblocks 17 + ``` 18 + 19 + or via conda-forge (once published): 20 + 21 + ```bash 22 + conda install -c conda-forge jupyter-tidyblocks 23 + ``` 24 + 25 + ### Generic Blockly editor only 26 + 27 + ```bash 28 + pip install jupyter-blocks 29 + ``` 30 + 31 + ### Supported kernels 32 + 33 + - ipykernel (Python) 34 + - xeus-python 35 + - xeus-lua 36 + - [ijavascript](https://github.com/n-riesco/ijavascript#installation) 37 + - [tslab](https://github.com/yunabe/tslab) 38 + 39 + ## Uninstall 40 + 41 + ```bash 42 + pip uninstall jupyter-tidyblocks # also removes jupyter-blocks if unused 43 + pip uninstall jupyter-blocks 44 + ``` 45 + 46 + ## Contributing 47 + 48 + ### Development install 49 + 50 + ```bash 51 + conda create -n blocks -c conda-forge python nodejs pre-commit jupyterlab ipykernel 52 + conda activate blocks 53 + 54 + git clone https://github.com/teonbrooks/jupyter-blocks 55 + cd jupyter-blocks 56 + 57 + pre-commit install 58 + npm install 59 + npm run build 60 + 61 + # Install Python packages in editable mode 62 + pip install -e ./jupyter_blocks 63 + pip install -e ./jupyter_tidyblocks 64 + 65 + # Register labextensions for development 66 + jupyter labextension develop ./jupyter_blocks --overwrite 67 + jupyter labextension develop ./jupyter_tidyblocks --overwrite 68 + ``` 69 + 70 + Watch mode (two terminals): 71 + 72 + ```bash 73 + # Terminal 1 — rebuild on source changes 74 + npm run watch 75 + 76 + # Terminal 2 — run JupyterLab 77 + jupyter lab 78 + ``` 79 + 80 + ### Development uninstall 81 + 82 + ```bash 83 + pip uninstall jupyter-tidyblocks jupyter-blocks 84 + ``` 85 + 86 + Remove the symlinks created by `jupyter labextension develop`: 87 + 88 + ```bash 89 + jupyter labextension list # find labextensions folder 90 + # remove jupyter-blocks-extension and jupyter-tidyblocks-extension symlinks 91 + ``` 92 + 93 + ### Packaging 94 + 95 + See [RELEASE.md](RELEASE.md).
+1
jupyter_blocks/RELEASE.md
··· 1 + ../RELEASE.md
-742
jupyter_blocks/labextension/build_log.json
··· 1 - [ 2 - { 3 - "bail": true, 4 - "module": { 5 - "rules": [ 6 - { 7 - "test": "/\\.raw\\.css$/", 8 - "type": "asset/source" 9 - }, 10 - { 11 - "test": "/(?<!\\.raw)\\.css$/", 12 - "use": [ 13 - "/Users/teonbrooks/codespace/jupyter-blocks/node_modules/style-loader/dist/cjs.js", 14 - "/Users/teonbrooks/codespace/jupyter-blocks/node_modules/css-loader/dist/cjs.js" 15 - ] 16 - }, 17 - { 18 - "test": "/\\.txt$/", 19 - "type": "asset/source" 20 - }, 21 - { 22 - "test": "/\\.md$/", 23 - "type": "asset/source" 24 - }, 25 - { 26 - "test": "/\\.(jpg|png|gif)$/", 27 - "type": "asset/resource" 28 - }, 29 - { 30 - "test": "/\\.js.map$/", 31 - "type": "asset/resource" 32 - }, 33 - { 34 - "test": "/\\.woff2(\\?v=\\d+\\.\\d+\\.\\d+)?$/", 35 - "type": "asset/resource" 36 - }, 37 - { 38 - "test": "/\\.woff(\\?v=\\d+\\.\\d+\\.\\d+)?$/", 39 - "type": "asset/resource" 40 - }, 41 - { 42 - "test": "/\\.ttf(\\?v=\\d+\\.\\d+\\.\\d+)?$/", 43 - "type": "asset/resource" 44 - }, 45 - { 46 - "test": "/\\.eot(\\?v=\\d+\\.\\d+\\.\\d+)?$/", 47 - "type": "asset/resource" 48 - }, 49 - { 50 - "test": "/\\.svg(\\?v=\\d+\\.\\d+\\.\\d+)?$/", 51 - "issuer": "/\\.css$/", 52 - "type": "asset", 53 - "generator": {} 54 - }, 55 - { 56 - "test": "/\\.svg(\\?v=\\d+\\.\\d+\\.\\d+)?$/", 57 - "issuer": "/\\.js$/", 58 - "type": "asset/source" 59 - }, 60 - { 61 - "test": "/\\.m?js$/", 62 - "type": "javascript/auto" 63 - }, 64 - { 65 - "test": "/\\.m?js/", 66 - "resolve": { 67 - "fullySpecified": false 68 - } 69 - }, 70 - { 71 - "test": "/\\.c?js/", 72 - "resolve": { 73 - "fullySpecified": false 74 - } 75 - }, 76 - { 77 - "test": "/\\.html$/", 78 - "type": "asset/resource" 79 - }, 80 - { 81 - "test": "/\\.js$/", 82 - "enforce": "pre", 83 - "use": [ 84 - "/Users/teonbrooks/codespace/jupyter-blocks/node_modules/source-map-loader/dist/cjs.js" 85 - ] 86 - } 87 - ] 88 - }, 89 - "resolve": { 90 - "fallback": { 91 - "url": false, 92 - "buffer": false, 93 - "crypto": false, 94 - "path": "/Users/teonbrooks/codespace/jupyter-blocks/node_modules/path-browserify/index.js", 95 - "process": "/Users/teonbrooks/codespace/jupyter-blocks/node_modules/process/browser.js" 96 - } 97 - }, 98 - "watchOptions": { 99 - "poll": 500, 100 - "aggregateTimeout": 1000 101 - }, 102 - "output": { 103 - "hashFunction": "sha256", 104 - "filename": "[name].[contenthash].js", 105 - "path": "/Users/teonbrooks/codespace/jupyter-blocks/jupyter_blocks/labextension/static", 106 - "publicPath": "auto" 107 - }, 108 - "plugins": [ 109 - { 110 - "definitions": { 111 - "process": "process/browser" 112 - } 113 - }, 114 - { 115 - "_options": { 116 - "name": "jupyter-blocks-extension", 117 - "library": { 118 - "type": "var", 119 - "name": [ 120 - "_JUPYTERLAB", 121 - "jupyter-blocks-extension" 122 - ] 123 - }, 124 - "filename": "remoteEntry.[contenthash].js", 125 - "exposes": { 126 - "./index": "/Users/teonbrooks/codespace/jupyter-blocks/packages/blocks-extension/lib/index.js", 127 - "./extension": "/Users/teonbrooks/codespace/jupyter-blocks/packages/blocks-extension/lib/index.js", 128 - "./style": "/Users/teonbrooks/codespace/jupyter-blocks/packages/blocks-extension/style/index.js" 129 - }, 130 - "shared": { 131 - "@jupyterlab/application": { 132 - "requiredVersion": "^4.5.6", 133 - "import": false, 134 - "singleton": true 135 - }, 136 - "@jupyterlab/application-extension": { 137 - "requiredVersion": "^4.5.6", 138 - "import": false 139 - }, 140 - "@jupyterlab/apputils-extension": { 141 - "requiredVersion": "^4.5.6", 142 - "import": false 143 - }, 144 - "@jupyterlab/audio-extension": { 145 - "requiredVersion": "^4.5.6", 146 - "import": false 147 - }, 148 - "@jupyterlab/cell-toolbar-extension": { 149 - "requiredVersion": "^4.5.6", 150 - "import": false 151 - }, 152 - "@jupyterlab/celltags-extension": { 153 - "requiredVersion": "^4.5.6", 154 - "import": false 155 - }, 156 - "@jupyterlab/codemirror-extension": { 157 - "requiredVersion": "^4.5.6", 158 - "import": false 159 - }, 160 - "@jupyterlab/completer-extension": { 161 - "requiredVersion": "^4.5.6", 162 - "import": false 163 - }, 164 - "@jupyterlab/console-extension": { 165 - "requiredVersion": "^4.5.6", 166 - "import": false 167 - }, 168 - "@jupyterlab/coreutils": { 169 - "requiredVersion": "^6.5.6", 170 - "import": false, 171 - "singleton": true 172 - }, 173 - "@jupyterlab/csvviewer-extension": { 174 - "requiredVersion": "^4.5.6", 175 - "import": false 176 - }, 177 - "@jupyterlab/debugger-extension": { 178 - "requiredVersion": "^4.5.6", 179 - "import": false 180 - }, 181 - "@jupyterlab/docmanager-extension": { 182 - "requiredVersion": "^4.5.6", 183 - "import": false 184 - }, 185 - "@jupyterlab/documentsearch-extension": { 186 - "requiredVersion": "^4.5.6", 187 - "import": false 188 - }, 189 - "@jupyterlab/extensionmanager-extension": { 190 - "requiredVersion": "^4.5.6", 191 - "import": false 192 - }, 193 - "@jupyterlab/filebrowser-extension": { 194 - "requiredVersion": "^4.5.6", 195 - "import": false 196 - }, 197 - "@jupyterlab/fileeditor-extension": { 198 - "requiredVersion": "^4.5.6", 199 - "import": false 200 - }, 201 - "@jupyterlab/help-extension": { 202 - "requiredVersion": "^4.5.6", 203 - "import": false 204 - }, 205 - "@jupyterlab/htmlviewer-extension": { 206 - "requiredVersion": "^4.5.6", 207 - "import": false 208 - }, 209 - "@jupyterlab/hub-extension": { 210 - "requiredVersion": "^4.5.6", 211 - "import": false 212 - }, 213 - "@jupyterlab/imageviewer-extension": { 214 - "requiredVersion": "^4.5.6", 215 - "import": false 216 - }, 217 - "@jupyterlab/inspector-extension": { 218 - "requiredVersion": "^4.5.6", 219 - "import": false 220 - }, 221 - "@jupyterlab/javascript-extension": { 222 - "requiredVersion": "^4.5.6", 223 - "import": false 224 - }, 225 - "@jupyterlab/json-extension": { 226 - "requiredVersion": "^4.5.6", 227 - "import": false 228 - }, 229 - "@jupyterlab/launcher-extension": { 230 - "requiredVersion": "^4.5.6", 231 - "import": false 232 - }, 233 - "@jupyterlab/logconsole-extension": { 234 - "requiredVersion": "^4.5.6", 235 - "import": false 236 - }, 237 - "@jupyterlab/lsp-extension": { 238 - "requiredVersion": "^4.5.6", 239 - "import": false 240 - }, 241 - "@jupyterlab/mainmenu-extension": { 242 - "requiredVersion": "^4.5.6", 243 - "import": false 244 - }, 245 - "@jupyterlab/markdownviewer-extension": { 246 - "requiredVersion": "^4.5.6", 247 - "import": false 248 - }, 249 - "@jupyterlab/markedparser-extension": { 250 - "requiredVersion": "^4.5.6", 251 - "import": false 252 - }, 253 - "@jupyterlab/mathjax-extension": { 254 - "requiredVersion": "^4.5.6", 255 - "import": false 256 - }, 257 - "@jupyterlab/mermaid-extension": { 258 - "requiredVersion": "^4.5.6", 259 - "import": false 260 - }, 261 - "@jupyterlab/metadataform-extension": { 262 - "requiredVersion": "^4.5.6", 263 - "import": false 264 - }, 265 - "@jupyterlab/notebook-extension": { 266 - "requiredVersion": "^4.5.6", 267 - "import": false 268 - }, 269 - "@jupyterlab/pdf-extension": { 270 - "requiredVersion": "^4.5.6", 271 - "import": false 272 - }, 273 - "@jupyterlab/pluginmanager-extension": { 274 - "requiredVersion": "^4.5.6", 275 - "import": false 276 - }, 277 - "@jupyterlab/rendermime-extension": { 278 - "requiredVersion": "^4.5.6", 279 - "import": false 280 - }, 281 - "@jupyterlab/running-extension": { 282 - "requiredVersion": "^4.5.6", 283 - "import": false 284 - }, 285 - "@jupyterlab/services-extension": { 286 - "requiredVersion": "^4.5.6", 287 - "import": false 288 - }, 289 - "@jupyterlab/settingeditor-extension": { 290 - "requiredVersion": "^4.5.6", 291 - "import": false 292 - }, 293 - "@jupyterlab/shortcuts-extension": { 294 - "requiredVersion": "^5.3.6", 295 - "import": false 296 - }, 297 - "@jupyterlab/statusbar-extension": { 298 - "requiredVersion": "^4.5.6", 299 - "import": false 300 - }, 301 - "@jupyterlab/terminal-extension": { 302 - "requiredVersion": "^4.5.6", 303 - "import": false 304 - }, 305 - "@jupyterlab/theme-dark-extension": { 306 - "requiredVersion": "^4.5.6", 307 - "import": false 308 - }, 309 - "@jupyterlab/theme-dark-high-contrast-extension": { 310 - "requiredVersion": "^4.5.6", 311 - "import": false 312 - }, 313 - "@jupyterlab/theme-light-extension": { 314 - "requiredVersion": "^4.5.6", 315 - "import": false 316 - }, 317 - "@jupyterlab/toc-extension": { 318 - "requiredVersion": "^6.5.6", 319 - "import": false 320 - }, 321 - "@jupyterlab/tooltip-extension": { 322 - "requiredVersion": "^4.5.6", 323 - "import": false 324 - }, 325 - "@jupyterlab/translation-extension": { 326 - "requiredVersion": "^4.5.6", 327 - "import": false 328 - }, 329 - "@jupyterlab/ui-components-extension": { 330 - "requiredVersion": "^4.5.6", 331 - "import": false 332 - }, 333 - "@jupyterlab/vega5-extension": { 334 - "requiredVersion": "^4.5.6", 335 - "import": false 336 - }, 337 - "@jupyterlab/video-extension": { 338 - "requiredVersion": "^4.5.6", 339 - "import": false 340 - }, 341 - "@jupyterlab/workspaces-extension": { 342 - "requiredVersion": "^4.5.6", 343 - "import": false 344 - }, 345 - "@codemirror/language": { 346 - "requiredVersion": "^6.0.0", 347 - "import": false, 348 - "singleton": true 349 - }, 350 - "@codemirror/state": { 351 - "requiredVersion": "^6.2.0", 352 - "import": false, 353 - "singleton": true 354 - }, 355 - "@codemirror/view": { 356 - "requiredVersion": "^6.9.6", 357 - "import": false, 358 - "singleton": true 359 - }, 360 - "@jupyter/react-components": { 361 - "requiredVersion": "^0.16.6", 362 - "import": false, 363 - "singleton": true 364 - }, 365 - "@jupyter/web-components": { 366 - "requiredVersion": "^0.16.6", 367 - "import": false, 368 - "singleton": true 369 - }, 370 - "@jupyter/ydoc": { 371 - "requiredVersion": "^3.0.0-a3", 372 - "import": false, 373 - "singleton": true 374 - }, 375 - "@jupyterlab/apputils": { 376 - "requiredVersion": "^4.6.6", 377 - "import": false, 378 - "singleton": true 379 - }, 380 - "@jupyterlab/attachments": { 381 - "requiredVersion": "^4.5.6", 382 - "import": false 383 - }, 384 - "@jupyterlab/cell-toolbar": { 385 - "requiredVersion": "^4.5.6", 386 - "import": false, 387 - "singleton": true 388 - }, 389 - "@jupyterlab/cells": { 390 - "requiredVersion": "^4.5.6", 391 - "import": false 392 - }, 393 - "@jupyterlab/codeeditor": { 394 - "requiredVersion": "^4.5.6", 395 - "import": false, 396 - "singleton": true 397 - }, 398 - "@jupyterlab/codemirror": { 399 - "requiredVersion": "^4.5.6", 400 - "import": false, 401 - "singleton": true 402 - }, 403 - "@jupyterlab/completer": { 404 - "requiredVersion": "^4.5.6", 405 - "import": false, 406 - "singleton": true 407 - }, 408 - "@jupyterlab/console": { 409 - "requiredVersion": "^4.5.6", 410 - "import": false, 411 - "singleton": true 412 - }, 413 - "@jupyterlab/csvviewer": { 414 - "requiredVersion": "^4.5.6", 415 - "import": false 416 - }, 417 - "@jupyterlab/debugger": { 418 - "requiredVersion": "^4.5.6", 419 - "import": false, 420 - "singleton": true 421 - }, 422 - "@jupyterlab/docmanager": { 423 - "requiredVersion": "^4.5.6", 424 - "import": false, 425 - "singleton": true 426 - }, 427 - "@jupyterlab/docregistry": { 428 - "requiredVersion": "^4.5.6", 429 - "import": false 430 - }, 431 - "@jupyterlab/documentsearch": { 432 - "requiredVersion": "^4.5.6", 433 - "import": false, 434 - "singleton": true 435 - }, 436 - "@jupyterlab/extensionmanager": { 437 - "requiredVersion": "^4.5.6", 438 - "import": false, 439 - "singleton": true 440 - }, 441 - "@jupyterlab/filebrowser": { 442 - "requiredVersion": "^4.5.6", 443 - "import": false, 444 - "singleton": true 445 - }, 446 - "@jupyterlab/fileeditor": { 447 - "requiredVersion": "^4.5.6", 448 - "import": false, 449 - "singleton": true 450 - }, 451 - "@jupyterlab/htmlviewer": { 452 - "requiredVersion": "^4.5.6", 453 - "import": false, 454 - "singleton": true 455 - }, 456 - "@jupyterlab/imageviewer": { 457 - "requiredVersion": "^4.5.6", 458 - "import": false, 459 - "singleton": true 460 - }, 461 - "@jupyterlab/inspector": { 462 - "requiredVersion": "^4.5.6", 463 - "import": false, 464 - "singleton": true 465 - }, 466 - "@jupyterlab/launcher": { 467 - "requiredVersion": "^4.5.6", 468 - "import": false, 469 - "singleton": true 470 - }, 471 - "@jupyterlab/logconsole": { 472 - "requiredVersion": "^4.5.6", 473 - "import": false, 474 - "singleton": true 475 - }, 476 - "@jupyterlab/lsp": { 477 - "requiredVersion": "^4.5.6", 478 - "import": false, 479 - "singleton": true 480 - }, 481 - "@jupyterlab/mainmenu": { 482 - "requiredVersion": "^4.5.6", 483 - "import": false, 484 - "singleton": true 485 - }, 486 - "@jupyterlab/markdownviewer": { 487 - "requiredVersion": "^4.5.6", 488 - "import": false, 489 - "singleton": true 490 - }, 491 - "@jupyterlab/mermaid": { 492 - "requiredVersion": "^4.5.6", 493 - "import": false, 494 - "singleton": true 495 - }, 496 - "@jupyterlab/metadataform": { 497 - "requiredVersion": "^4.5.6", 498 - "import": false, 499 - "singleton": true 500 - }, 501 - "@jupyterlab/metapackage": { 502 - "requiredVersion": "^4.5.6", 503 - "import": false 504 - }, 505 - "@jupyterlab/nbconvert-css": { 506 - "requiredVersion": "^4.5.6", 507 - "import": false 508 - }, 509 - "@jupyterlab/nbformat": { 510 - "requiredVersion": "^4.5.6", 511 - "import": false 512 - }, 513 - "@jupyterlab/notebook": { 514 - "requiredVersion": "^4.5.6", 515 - "import": false, 516 - "singleton": true 517 - }, 518 - "@jupyterlab/observables": { 519 - "requiredVersion": "^5.5.6", 520 - "import": false 521 - }, 522 - "@jupyterlab/outputarea": { 523 - "requiredVersion": "^4.5.6", 524 - "import": false 525 - }, 526 - "@jupyterlab/pluginmanager": { 527 - "requiredVersion": "^4.5.6", 528 - "import": false, 529 - "singleton": true 530 - }, 531 - "@jupyterlab/property-inspector": { 532 - "requiredVersion": "^4.5.6", 533 - "import": false 534 - }, 535 - "@jupyterlab/rendermime": { 536 - "requiredVersion": "^4.5.6", 537 - "import": false, 538 - "singleton": true 539 - }, 540 - "@jupyterlab/rendermime-interfaces": { 541 - "requiredVersion": "^3.13.6", 542 - "import": false, 543 - "singleton": true 544 - }, 545 - "@jupyterlab/running": { 546 - "requiredVersion": "^4.5.6", 547 - "import": false 548 - }, 549 - "@jupyterlab/services": { 550 - "requiredVersion": "^7.5.6", 551 - "import": false, 552 - "singleton": true 553 - }, 554 - "@jupyterlab/settingeditor": { 555 - "requiredVersion": "^4.5.6", 556 - "import": false, 557 - "singleton": true 558 - }, 559 - "@jupyterlab/settingregistry": { 560 - "requiredVersion": "^4.5.6", 561 - "import": false, 562 - "singleton": true 563 - }, 564 - "@jupyterlab/statedb": { 565 - "requiredVersion": "^4.5.6", 566 - "import": false, 567 - "singleton": true 568 - }, 569 - "@jupyterlab/statusbar": { 570 - "requiredVersion": "^4.5.6", 571 - "import": false, 572 - "singleton": true 573 - }, 574 - "@jupyterlab/terminal": { 575 - "requiredVersion": "^4.5.6", 576 - "import": false, 577 - "singleton": true 578 - }, 579 - "@jupyterlab/toc": { 580 - "requiredVersion": "^6.5.6", 581 - "import": false, 582 - "singleton": true 583 - }, 584 - "@jupyterlab/tooltip": { 585 - "requiredVersion": "^4.5.6", 586 - "import": false, 587 - "singleton": true 588 - }, 589 - "@jupyterlab/translation": { 590 - "requiredVersion": "^4.5.6", 591 - "import": false, 592 - "singleton": true 593 - }, 594 - "@jupyterlab/ui-components": { 595 - "requiredVersion": "^4.5.6", 596 - "import": false, 597 - "singleton": true 598 - }, 599 - "@jupyterlab/workspaces": { 600 - "requiredVersion": "^4.5.6", 601 - "import": false, 602 - "singleton": true 603 - }, 604 - "@lezer/common": { 605 - "requiredVersion": "^1.0.0", 606 - "import": false, 607 - "singleton": true 608 - }, 609 - "@lezer/highlight": { 610 - "requiredVersion": "^1.0.0", 611 - "import": false, 612 - "singleton": true 613 - }, 614 - "@lumino/algorithm": { 615 - "requiredVersion": "^2.0.0", 616 - "import": false, 617 - "singleton": true 618 - }, 619 - "@lumino/application": { 620 - "requiredVersion": "^2.3.0-alpha.1", 621 - "import": false, 622 - "singleton": true 623 - }, 624 - "@lumino/commands": { 625 - "requiredVersion": "^2.0.1", 626 - "import": false, 627 - "singleton": true 628 - }, 629 - "@lumino/coreutils": { 630 - "requiredVersion": "^2.0.0", 631 - "import": false, 632 - "singleton": true 633 - }, 634 - "@lumino/datagrid": { 635 - "requiredVersion": "^2.3.0-alpha.1", 636 - "import": false, 637 - "singleton": true 638 - }, 639 - "@lumino/disposable": { 640 - "requiredVersion": "^2.0.0", 641 - "import": false, 642 - "singleton": true 643 - }, 644 - "@lumino/domutils": { 645 - "requiredVersion": "^2.0.0", 646 - "import": false, 647 - "singleton": true 648 - }, 649 - "@lumino/dragdrop": { 650 - "requiredVersion": "^2.0.0", 651 - "import": false, 652 - "singleton": true 653 - }, 654 - "@lumino/keyboard": { 655 - "requiredVersion": "^2.0.0", 656 - "import": false, 657 - "singleton": true 658 - }, 659 - "@lumino/messaging": { 660 - "requiredVersion": "^2.0.0", 661 - "import": false, 662 - "singleton": true 663 - }, 664 - "@lumino/polling": { 665 - "requiredVersion": "^2.0.0", 666 - "import": false, 667 - "singleton": true 668 - }, 669 - "@lumino/properties": { 670 - "requiredVersion": "^2.0.0", 671 - "import": false, 672 - "singleton": true 673 - }, 674 - "@lumino/signaling": { 675 - "requiredVersion": "^2.0.0", 676 - "import": false, 677 - "singleton": true 678 - }, 679 - "@lumino/virtualdom": { 680 - "requiredVersion": "^2.0.0", 681 - "import": false, 682 - "singleton": true 683 - }, 684 - "@lumino/widgets": { 685 - "requiredVersion": "^2.3.1-alpha.1", 686 - "import": false, 687 - "singleton": true 688 - }, 689 - "@microsoft/fast-element": { 690 - "requiredVersion": "^1.12.0", 691 - "import": false, 692 - "singleton": true 693 - }, 694 - "@microsoft/fast-foundation": { 695 - "requiredVersion": "^2.49.2", 696 - "import": false, 697 - "singleton": true 698 - }, 699 - "react": { 700 - "requiredVersion": "^18.2.0", 701 - "import": false, 702 - "singleton": true 703 - }, 704 - "react-dom": { 705 - "requiredVersion": "^18.2.0", 706 - "import": false, 707 - "singleton": true 708 - }, 709 - "yjs": { 710 - "requiredVersion": "^13.5.40", 711 - "import": false, 712 - "singleton": true 713 - }, 714 - "@jupyter-widgets/base": { 715 - "singleton": true, 716 - "import": false 717 - }, 718 - "@jupyter-widgets/jupyterlab-manager": { 719 - "singleton": true, 720 - "import": false 721 - }, 722 - "jupyter-blocks": { 723 - "singleton": true 724 - }, 725 - "blockly": { 726 - "singleton": true 727 - }, 728 - "jupyter-blocks-extension": { 729 - "version": "0.1.0-alpha.0", 730 - "singleton": true, 731 - "import": "/Users/teonbrooks/codespace/jupyter-blocks/packages/blocks-extension/lib/index.js" 732 - } 733 - } 734 - } 735 - }, 736 - {} 737 - ], 738 - "mode": "development", 739 - "devtool": "source-map", 740 - "entry": {} 741 - } 742 - ]
+5
jupyter_blocks/labextension/package.json
··· 94 94 "bundled": false, 95 95 "singleton": true 96 96 } 97 + }, 98 + "_build": { 99 + "load": "static/remoteEntry.0154f42ac4d93334f05d.js", 100 + "extension": "./extension", 101 + "style": "./style" 97 102 } 98 103 } 99 104 }
+1
jupyter_blocks/package.json
··· 1 + ../packages/blocks-extension/package.json
+14 -12
jupyter_blocks/pyproject.toml
··· 34 34 35 35 [tool.hatch.version] 36 36 source = "nodejs" 37 - path = "../packages/blocks-extension/package.json" 37 + path = "package.json" 38 38 39 39 [tool.hatch.build.targets.wheel] 40 40 packages = ["src/jupyter_blocks"] ··· 44 44 45 45 [tool.hatch.metadata.hooks.nodejs] 46 46 fields = ["description", "authors", "urls"] 47 - path = "../packages/blocks-extension/package.json" 47 + path = "package.json" 48 48 49 49 [tool.hatch.build.targets.sdist] 50 50 artifacts = ["/jupyter_blocks/labextension"] 51 51 exclude = ["/.github", "/binder", "node_modules"] 52 + [tool.hatch.build.targets.sdist.force-include] 53 + "../packages/blocks-extension/package.json" = "package.json" 52 54 53 55 [tool.hatch.build.targets.wheel.shared-data] 54 56 "labextension" = "share/jupyter/labextensions/jupyter-blocks-extension" ··· 58 60 dependencies = ["hatch-jupyter-builder>=0.5"] 59 61 build-function = "hatch_jupyter_builder.npm_builder" 60 62 ensured-targets = [ 61 - "jupyter_blocks/labextension/static/style.js", 62 - "jupyter_blocks/labextension/package.json", 63 + "labextension/static/style.js", 64 + "labextension/package.json", 63 65 ] 64 - skip-if-exists = ["jupyter_blocks/labextension/static/style.js"] 66 + skip-if-exists = ["labextension/static/style.js"] 65 67 66 68 [tool.hatch.build.hooks.jupyter-builder.build-kwargs] 67 - npm = ["jlpm"] 69 + npm = ["npm"] 68 70 build_cmd = "build:prod" 69 71 70 72 [tool.hatch.build.hooks.jupyter-builder.editable-build-kwargs] 71 73 build_cmd = "install:extension" 72 - npm = ["jlpm"] 74 + npm = ["npm"] 73 75 source_dir = "src" 74 - build_dir = "jupyter_blocks/labextension" 76 + build_dir = "labextension" 75 77 76 78 [tool.jupyter-releaser.options] 77 79 version_cmd = "python scripts/bump-version.py --force" 78 80 79 81 [tool.jupyter-releaser.hooks] 80 82 before-bump-version = [ 81 - "python -m pip install 'jupyterlab>=4.6.0,<5'", 82 - "jlpm" 83 + "python -m pip install 'jupyterlab>=4.0.0,<5'", 84 + "npm install" 83 85 ] 84 86 before-build-npm = [ 85 - "YARN_ENABLE_IMMUTABLE_INSTALLS=0 jlpm build:prod" 87 + "npm run build:prod" 86 88 ] 87 89 before-build-python = [ 88 - "jlpm build:prod" 90 + "npm run build:prod" 89 91 ] 90 92 91 93 [tool.check-wheel-contents]
+30 -1
jupyter_tidyblocks/LICENSE
··· 1 - ../LICENSE 1 + BSD 3-Clause License 2 + 3 + Copyright (c) 2024, QuantStack 4 + Copyright (c) 2026, Teon L. Brooks 5 + All rights reserved. 6 + 7 + Redistribution and use in source and binary forms, with or without 8 + modification, are permitted provided that the following conditions are met: 9 + 10 + 1. Redistributions of source code must retain the above copyright notice, this 11 + list of conditions and the following disclaimer. 12 + 13 + 2. Redistributions in binary form must reproduce the above copyright notice, 14 + this list of conditions and the following disclaimer in the documentation 15 + and/or other materials provided with the distribution. 16 + 17 + 3. Neither the name of the copyright holder nor the names of its 18 + contributors may be used to endorse or promote products derived from 19 + this software without specific prior written permission. 20 + 21 + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 24 + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 25 + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26 + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 27 + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 28 + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 29 + OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 30 + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+95 -1
jupyter_tidyblocks/README.md
··· 1 - ../README.md 1 + # jupyter-blocks 2 + 3 + [![Github Actions Status](https://github.com/teonbrooks/jupyter-blocks/actions/workflows/build.yml/badge.svg)](https://github.com/teonbrooks/jupyter-blocks/actions/workflows/build.yml) 4 + 5 + A monorepo containing two independently installable JupyterLab extensions: 6 + 7 + - **`jupyter-blocks`** — a generic [Google Blockly](https://developers.google.com/blockly) editor for JupyterLab. Opens `.jblk` files, runs the generated code in a kernel, and exposes `IBlocklyRegistry` so other extensions can add their own toolboxes, blocks, and generators. 8 + 9 + - **`jupyter-tidyblocks`** — a tidy-data analysis layer on top of `jupyter-blocks`. Inspired by [Greg Wilson's tidyblocks](https://github.com/gvwilson/tidyblocks) and originally built on [QuantStack/jupyterlab-blockly](https://github.com/QuantStack/jupyterlab-blockly). Provides drag-and-drop pandas pipelines (filter, select, group, join, plot, …) that generate executable Python. 10 + 11 + ## Install 12 + 13 + ### Tidy-data analysis (installs both packages) 14 + 15 + ```bash 16 + pip install jupyter-tidyblocks 17 + ``` 18 + 19 + or via conda-forge (once published): 20 + 21 + ```bash 22 + conda install -c conda-forge jupyter-tidyblocks 23 + ``` 24 + 25 + ### Generic Blockly editor only 26 + 27 + ```bash 28 + pip install jupyter-blocks 29 + ``` 30 + 31 + ### Supported kernels 32 + 33 + - ipykernel (Python) 34 + - xeus-python 35 + - xeus-lua 36 + - [ijavascript](https://github.com/n-riesco/ijavascript#installation) 37 + - [tslab](https://github.com/yunabe/tslab) 38 + 39 + ## Uninstall 40 + 41 + ```bash 42 + pip uninstall jupyter-tidyblocks # also removes jupyter-blocks if unused 43 + pip uninstall jupyter-blocks 44 + ``` 45 + 46 + ## Contributing 47 + 48 + ### Development install 49 + 50 + ```bash 51 + conda create -n blocks -c conda-forge python nodejs pre-commit jupyterlab ipykernel 52 + conda activate blocks 53 + 54 + git clone https://github.com/teonbrooks/jupyter-blocks 55 + cd jupyter-blocks 56 + 57 + pre-commit install 58 + npm install 59 + npm run build 60 + 61 + # Install Python packages in editable mode 62 + pip install -e ./jupyter_blocks 63 + pip install -e ./jupyter_tidyblocks 64 + 65 + # Register labextensions for development 66 + jupyter labextension develop ./jupyter_blocks --overwrite 67 + jupyter labextension develop ./jupyter_tidyblocks --overwrite 68 + ``` 69 + 70 + Watch mode (two terminals): 71 + 72 + ```bash 73 + # Terminal 1 — rebuild on source changes 74 + npm run watch 75 + 76 + # Terminal 2 — run JupyterLab 77 + jupyter lab 78 + ``` 79 + 80 + ### Development uninstall 81 + 82 + ```bash 83 + pip uninstall jupyter-tidyblocks jupyter-blocks 84 + ``` 85 + 86 + Remove the symlinks created by `jupyter labextension develop`: 87 + 88 + ```bash 89 + jupyter labextension list # find labextensions folder 90 + # remove jupyter-blocks-extension and jupyter-tidyblocks-extension symlinks 91 + ``` 92 + 93 + ### Packaging 94 + 95 + See [RELEASE.md](RELEASE.md).
+1
jupyter_tidyblocks/RELEASE.md
··· 1 + ../RELEASE.md
-739
jupyter_tidyblocks/labextension/build_log.json
··· 1 - [ 2 - { 3 - "bail": true, 4 - "module": { 5 - "rules": [ 6 - { 7 - "test": "/\\.raw\\.css$/", 8 - "type": "asset/source" 9 - }, 10 - { 11 - "test": "/(?<!\\.raw)\\.css$/", 12 - "use": [ 13 - "/Users/teonbrooks/codespace/jupyter-blocks/node_modules/style-loader/dist/cjs.js", 14 - "/Users/teonbrooks/codespace/jupyter-blocks/node_modules/css-loader/dist/cjs.js" 15 - ] 16 - }, 17 - { 18 - "test": "/\\.txt$/", 19 - "type": "asset/source" 20 - }, 21 - { 22 - "test": "/\\.md$/", 23 - "type": "asset/source" 24 - }, 25 - { 26 - "test": "/\\.(jpg|png|gif)$/", 27 - "type": "asset/resource" 28 - }, 29 - { 30 - "test": "/\\.js.map$/", 31 - "type": "asset/resource" 32 - }, 33 - { 34 - "test": "/\\.woff2(\\?v=\\d+\\.\\d+\\.\\d+)?$/", 35 - "type": "asset/resource" 36 - }, 37 - { 38 - "test": "/\\.woff(\\?v=\\d+\\.\\d+\\.\\d+)?$/", 39 - "type": "asset/resource" 40 - }, 41 - { 42 - "test": "/\\.ttf(\\?v=\\d+\\.\\d+\\.\\d+)?$/", 43 - "type": "asset/resource" 44 - }, 45 - { 46 - "test": "/\\.eot(\\?v=\\d+\\.\\d+\\.\\d+)?$/", 47 - "type": "asset/resource" 48 - }, 49 - { 50 - "test": "/\\.svg(\\?v=\\d+\\.\\d+\\.\\d+)?$/", 51 - "issuer": "/\\.css$/", 52 - "type": "asset", 53 - "generator": {} 54 - }, 55 - { 56 - "test": "/\\.svg(\\?v=\\d+\\.\\d+\\.\\d+)?$/", 57 - "issuer": "/\\.js$/", 58 - "type": "asset/source" 59 - }, 60 - { 61 - "test": "/\\.m?js$/", 62 - "type": "javascript/auto" 63 - }, 64 - { 65 - "test": "/\\.m?js/", 66 - "resolve": { 67 - "fullySpecified": false 68 - } 69 - }, 70 - { 71 - "test": "/\\.c?js/", 72 - "resolve": { 73 - "fullySpecified": false 74 - } 75 - }, 76 - { 77 - "test": "/\\.html$/", 78 - "type": "asset/resource" 79 - }, 80 - { 81 - "test": "/\\.js$/", 82 - "enforce": "pre", 83 - "use": [ 84 - "/Users/teonbrooks/codespace/jupyter-blocks/node_modules/source-map-loader/dist/cjs.js" 85 - ] 86 - } 87 - ] 88 - }, 89 - "resolve": { 90 - "fallback": { 91 - "url": false, 92 - "buffer": false, 93 - "crypto": false, 94 - "path": "/Users/teonbrooks/codespace/jupyter-blocks/node_modules/path-browserify/index.js", 95 - "process": "/Users/teonbrooks/codespace/jupyter-blocks/node_modules/process/browser.js" 96 - } 97 - }, 98 - "watchOptions": { 99 - "poll": 500, 100 - "aggregateTimeout": 1000 101 - }, 102 - "output": { 103 - "hashFunction": "sha256", 104 - "filename": "[name].[contenthash].js", 105 - "path": "/Users/teonbrooks/codespace/jupyter-blocks/jupyter_tidyblocks/labextension/static", 106 - "publicPath": "auto" 107 - }, 108 - "plugins": [ 109 - { 110 - "definitions": { 111 - "process": "process/browser" 112 - } 113 - }, 114 - { 115 - "_options": { 116 - "name": "jupyter-tidyblocks-extension", 117 - "library": { 118 - "type": "var", 119 - "name": [ 120 - "_JUPYTERLAB", 121 - "jupyter-tidyblocks-extension" 122 - ] 123 - }, 124 - "filename": "remoteEntry.[contenthash].js", 125 - "exposes": { 126 - "./index": "/Users/teonbrooks/codespace/jupyter-blocks/packages/tidyblocks-extension/lib/index.js", 127 - "./extension": "/Users/teonbrooks/codespace/jupyter-blocks/packages/tidyblocks-extension/lib/index.js", 128 - "./style": "/Users/teonbrooks/codespace/jupyter-blocks/packages/tidyblocks-extension/style/index.js" 129 - }, 130 - "shared": { 131 - "@jupyterlab/application": { 132 - "requiredVersion": "^4.5.6", 133 - "import": false, 134 - "singleton": true 135 - }, 136 - "@jupyterlab/application-extension": { 137 - "requiredVersion": "^4.5.6", 138 - "import": false 139 - }, 140 - "@jupyterlab/apputils-extension": { 141 - "requiredVersion": "^4.5.6", 142 - "import": false 143 - }, 144 - "@jupyterlab/audio-extension": { 145 - "requiredVersion": "^4.5.6", 146 - "import": false 147 - }, 148 - "@jupyterlab/cell-toolbar-extension": { 149 - "requiredVersion": "^4.5.6", 150 - "import": false 151 - }, 152 - "@jupyterlab/celltags-extension": { 153 - "requiredVersion": "^4.5.6", 154 - "import": false 155 - }, 156 - "@jupyterlab/codemirror-extension": { 157 - "requiredVersion": "^4.5.6", 158 - "import": false 159 - }, 160 - "@jupyterlab/completer-extension": { 161 - "requiredVersion": "^4.5.6", 162 - "import": false 163 - }, 164 - "@jupyterlab/console-extension": { 165 - "requiredVersion": "^4.5.6", 166 - "import": false 167 - }, 168 - "@jupyterlab/coreutils": { 169 - "requiredVersion": "^6.5.6", 170 - "import": false, 171 - "singleton": true 172 - }, 173 - "@jupyterlab/csvviewer-extension": { 174 - "requiredVersion": "^4.5.6", 175 - "import": false 176 - }, 177 - "@jupyterlab/debugger-extension": { 178 - "requiredVersion": "^4.5.6", 179 - "import": false 180 - }, 181 - "@jupyterlab/docmanager-extension": { 182 - "requiredVersion": "^4.5.6", 183 - "import": false 184 - }, 185 - "@jupyterlab/documentsearch-extension": { 186 - "requiredVersion": "^4.5.6", 187 - "import": false 188 - }, 189 - "@jupyterlab/extensionmanager-extension": { 190 - "requiredVersion": "^4.5.6", 191 - "import": false 192 - }, 193 - "@jupyterlab/filebrowser-extension": { 194 - "requiredVersion": "^4.5.6", 195 - "import": false 196 - }, 197 - "@jupyterlab/fileeditor-extension": { 198 - "requiredVersion": "^4.5.6", 199 - "import": false 200 - }, 201 - "@jupyterlab/help-extension": { 202 - "requiredVersion": "^4.5.6", 203 - "import": false 204 - }, 205 - "@jupyterlab/htmlviewer-extension": { 206 - "requiredVersion": "^4.5.6", 207 - "import": false 208 - }, 209 - "@jupyterlab/hub-extension": { 210 - "requiredVersion": "^4.5.6", 211 - "import": false 212 - }, 213 - "@jupyterlab/imageviewer-extension": { 214 - "requiredVersion": "^4.5.6", 215 - "import": false 216 - }, 217 - "@jupyterlab/inspector-extension": { 218 - "requiredVersion": "^4.5.6", 219 - "import": false 220 - }, 221 - "@jupyterlab/javascript-extension": { 222 - "requiredVersion": "^4.5.6", 223 - "import": false 224 - }, 225 - "@jupyterlab/json-extension": { 226 - "requiredVersion": "^4.5.6", 227 - "import": false 228 - }, 229 - "@jupyterlab/launcher-extension": { 230 - "requiredVersion": "^4.5.6", 231 - "import": false 232 - }, 233 - "@jupyterlab/logconsole-extension": { 234 - "requiredVersion": "^4.5.6", 235 - "import": false 236 - }, 237 - "@jupyterlab/lsp-extension": { 238 - "requiredVersion": "^4.5.6", 239 - "import": false 240 - }, 241 - "@jupyterlab/mainmenu-extension": { 242 - "requiredVersion": "^4.5.6", 243 - "import": false 244 - }, 245 - "@jupyterlab/markdownviewer-extension": { 246 - "requiredVersion": "^4.5.6", 247 - "import": false 248 - }, 249 - "@jupyterlab/markedparser-extension": { 250 - "requiredVersion": "^4.5.6", 251 - "import": false 252 - }, 253 - "@jupyterlab/mathjax-extension": { 254 - "requiredVersion": "^4.5.6", 255 - "import": false 256 - }, 257 - "@jupyterlab/mermaid-extension": { 258 - "requiredVersion": "^4.5.6", 259 - "import": false 260 - }, 261 - "@jupyterlab/metadataform-extension": { 262 - "requiredVersion": "^4.5.6", 263 - "import": false 264 - }, 265 - "@jupyterlab/notebook-extension": { 266 - "requiredVersion": "^4.5.6", 267 - "import": false 268 - }, 269 - "@jupyterlab/pdf-extension": { 270 - "requiredVersion": "^4.5.6", 271 - "import": false 272 - }, 273 - "@jupyterlab/pluginmanager-extension": { 274 - "requiredVersion": "^4.5.6", 275 - "import": false 276 - }, 277 - "@jupyterlab/rendermime-extension": { 278 - "requiredVersion": "^4.5.6", 279 - "import": false 280 - }, 281 - "@jupyterlab/running-extension": { 282 - "requiredVersion": "^4.5.6", 283 - "import": false 284 - }, 285 - "@jupyterlab/services-extension": { 286 - "requiredVersion": "^4.5.6", 287 - "import": false 288 - }, 289 - "@jupyterlab/settingeditor-extension": { 290 - "requiredVersion": "^4.5.6", 291 - "import": false 292 - }, 293 - "@jupyterlab/shortcuts-extension": { 294 - "requiredVersion": "^5.3.6", 295 - "import": false 296 - }, 297 - "@jupyterlab/statusbar-extension": { 298 - "requiredVersion": "^4.5.6", 299 - "import": false 300 - }, 301 - "@jupyterlab/terminal-extension": { 302 - "requiredVersion": "^4.5.6", 303 - "import": false 304 - }, 305 - "@jupyterlab/theme-dark-extension": { 306 - "requiredVersion": "^4.5.6", 307 - "import": false 308 - }, 309 - "@jupyterlab/theme-dark-high-contrast-extension": { 310 - "requiredVersion": "^4.5.6", 311 - "import": false 312 - }, 313 - "@jupyterlab/theme-light-extension": { 314 - "requiredVersion": "^4.5.6", 315 - "import": false 316 - }, 317 - "@jupyterlab/toc-extension": { 318 - "requiredVersion": "^6.5.6", 319 - "import": false 320 - }, 321 - "@jupyterlab/tooltip-extension": { 322 - "requiredVersion": "^4.5.6", 323 - "import": false 324 - }, 325 - "@jupyterlab/translation-extension": { 326 - "requiredVersion": "^4.5.6", 327 - "import": false 328 - }, 329 - "@jupyterlab/ui-components-extension": { 330 - "requiredVersion": "^4.5.6", 331 - "import": false 332 - }, 333 - "@jupyterlab/vega5-extension": { 334 - "requiredVersion": "^4.5.6", 335 - "import": false 336 - }, 337 - "@jupyterlab/video-extension": { 338 - "requiredVersion": "^4.5.6", 339 - "import": false 340 - }, 341 - "@jupyterlab/workspaces-extension": { 342 - "requiredVersion": "^4.5.6", 343 - "import": false 344 - }, 345 - "@codemirror/language": { 346 - "requiredVersion": "^6.0.0", 347 - "import": false, 348 - "singleton": true 349 - }, 350 - "@codemirror/state": { 351 - "requiredVersion": "^6.2.0", 352 - "import": false, 353 - "singleton": true 354 - }, 355 - "@codemirror/view": { 356 - "requiredVersion": "^6.9.6", 357 - "import": false, 358 - "singleton": true 359 - }, 360 - "@jupyter/react-components": { 361 - "requiredVersion": "^0.16.6", 362 - "import": false, 363 - "singleton": true 364 - }, 365 - "@jupyter/web-components": { 366 - "requiredVersion": "^0.16.6", 367 - "import": false, 368 - "singleton": true 369 - }, 370 - "@jupyter/ydoc": { 371 - "requiredVersion": "^3.0.0-a3", 372 - "import": false, 373 - "singleton": true 374 - }, 375 - "@jupyterlab/apputils": { 376 - "requiredVersion": "^4.6.6", 377 - "import": false, 378 - "singleton": true 379 - }, 380 - "@jupyterlab/attachments": { 381 - "requiredVersion": "^4.5.6", 382 - "import": false 383 - }, 384 - "@jupyterlab/cell-toolbar": { 385 - "requiredVersion": "^4.5.6", 386 - "import": false, 387 - "singleton": true 388 - }, 389 - "@jupyterlab/cells": { 390 - "requiredVersion": "^4.5.6", 391 - "import": false 392 - }, 393 - "@jupyterlab/codeeditor": { 394 - "requiredVersion": "^4.5.6", 395 - "import": false, 396 - "singleton": true 397 - }, 398 - "@jupyterlab/codemirror": { 399 - "requiredVersion": "^4.5.6", 400 - "import": false, 401 - "singleton": true 402 - }, 403 - "@jupyterlab/completer": { 404 - "requiredVersion": "^4.5.6", 405 - "import": false, 406 - "singleton": true 407 - }, 408 - "@jupyterlab/console": { 409 - "requiredVersion": "^4.5.6", 410 - "import": false, 411 - "singleton": true 412 - }, 413 - "@jupyterlab/csvviewer": { 414 - "requiredVersion": "^4.5.6", 415 - "import": false 416 - }, 417 - "@jupyterlab/debugger": { 418 - "requiredVersion": "^4.5.6", 419 - "import": false, 420 - "singleton": true 421 - }, 422 - "@jupyterlab/docmanager": { 423 - "requiredVersion": "^4.5.6", 424 - "import": false, 425 - "singleton": true 426 - }, 427 - "@jupyterlab/docregistry": { 428 - "requiredVersion": "^4.5.6", 429 - "import": false 430 - }, 431 - "@jupyterlab/documentsearch": { 432 - "requiredVersion": "^4.5.6", 433 - "import": false, 434 - "singleton": true 435 - }, 436 - "@jupyterlab/extensionmanager": { 437 - "requiredVersion": "^4.5.6", 438 - "import": false, 439 - "singleton": true 440 - }, 441 - "@jupyterlab/filebrowser": { 442 - "requiredVersion": "^4.5.6", 443 - "import": false, 444 - "singleton": true 445 - }, 446 - "@jupyterlab/fileeditor": { 447 - "requiredVersion": "^4.5.6", 448 - "import": false, 449 - "singleton": true 450 - }, 451 - "@jupyterlab/htmlviewer": { 452 - "requiredVersion": "^4.5.6", 453 - "import": false, 454 - "singleton": true 455 - }, 456 - "@jupyterlab/imageviewer": { 457 - "requiredVersion": "^4.5.6", 458 - "import": false, 459 - "singleton": true 460 - }, 461 - "@jupyterlab/inspector": { 462 - "requiredVersion": "^4.5.6", 463 - "import": false, 464 - "singleton": true 465 - }, 466 - "@jupyterlab/launcher": { 467 - "requiredVersion": "^4.5.6", 468 - "import": false, 469 - "singleton": true 470 - }, 471 - "@jupyterlab/logconsole": { 472 - "requiredVersion": "^4.5.6", 473 - "import": false, 474 - "singleton": true 475 - }, 476 - "@jupyterlab/lsp": { 477 - "requiredVersion": "^4.5.6", 478 - "import": false, 479 - "singleton": true 480 - }, 481 - "@jupyterlab/mainmenu": { 482 - "requiredVersion": "^4.5.6", 483 - "import": false, 484 - "singleton": true 485 - }, 486 - "@jupyterlab/markdownviewer": { 487 - "requiredVersion": "^4.5.6", 488 - "import": false, 489 - "singleton": true 490 - }, 491 - "@jupyterlab/mermaid": { 492 - "requiredVersion": "^4.5.6", 493 - "import": false, 494 - "singleton": true 495 - }, 496 - "@jupyterlab/metadataform": { 497 - "requiredVersion": "^4.5.6", 498 - "import": false, 499 - "singleton": true 500 - }, 501 - "@jupyterlab/metapackage": { 502 - "requiredVersion": "^4.5.6", 503 - "import": false 504 - }, 505 - "@jupyterlab/nbconvert-css": { 506 - "requiredVersion": "^4.5.6", 507 - "import": false 508 - }, 509 - "@jupyterlab/nbformat": { 510 - "requiredVersion": "^4.5.6", 511 - "import": false 512 - }, 513 - "@jupyterlab/notebook": { 514 - "requiredVersion": "^4.5.6", 515 - "import": false, 516 - "singleton": true 517 - }, 518 - "@jupyterlab/observables": { 519 - "requiredVersion": "^5.5.6", 520 - "import": false 521 - }, 522 - "@jupyterlab/outputarea": { 523 - "requiredVersion": "^4.5.6", 524 - "import": false 525 - }, 526 - "@jupyterlab/pluginmanager": { 527 - "requiredVersion": "^4.5.6", 528 - "import": false, 529 - "singleton": true 530 - }, 531 - "@jupyterlab/property-inspector": { 532 - "requiredVersion": "^4.5.6", 533 - "import": false 534 - }, 535 - "@jupyterlab/rendermime": { 536 - "requiredVersion": "^4.5.6", 537 - "import": false, 538 - "singleton": true 539 - }, 540 - "@jupyterlab/rendermime-interfaces": { 541 - "requiredVersion": "^3.13.6", 542 - "import": false, 543 - "singleton": true 544 - }, 545 - "@jupyterlab/running": { 546 - "requiredVersion": "^4.5.6", 547 - "import": false 548 - }, 549 - "@jupyterlab/services": { 550 - "requiredVersion": "^7.5.6", 551 - "import": false, 552 - "singleton": true 553 - }, 554 - "@jupyterlab/settingeditor": { 555 - "requiredVersion": "^4.5.6", 556 - "import": false, 557 - "singleton": true 558 - }, 559 - "@jupyterlab/settingregistry": { 560 - "requiredVersion": "^4.5.6", 561 - "import": false, 562 - "singleton": true 563 - }, 564 - "@jupyterlab/statedb": { 565 - "requiredVersion": "^4.5.6", 566 - "import": false, 567 - "singleton": true 568 - }, 569 - "@jupyterlab/statusbar": { 570 - "requiredVersion": "^4.5.6", 571 - "import": false, 572 - "singleton": true 573 - }, 574 - "@jupyterlab/terminal": { 575 - "requiredVersion": "^4.5.6", 576 - "import": false, 577 - "singleton": true 578 - }, 579 - "@jupyterlab/toc": { 580 - "requiredVersion": "^6.5.6", 581 - "import": false, 582 - "singleton": true 583 - }, 584 - "@jupyterlab/tooltip": { 585 - "requiredVersion": "^4.5.6", 586 - "import": false, 587 - "singleton": true 588 - }, 589 - "@jupyterlab/translation": { 590 - "requiredVersion": "^4.5.6", 591 - "import": false, 592 - "singleton": true 593 - }, 594 - "@jupyterlab/ui-components": { 595 - "requiredVersion": "^4.5.6", 596 - "import": false, 597 - "singleton": true 598 - }, 599 - "@jupyterlab/workspaces": { 600 - "requiredVersion": "^4.5.6", 601 - "import": false, 602 - "singleton": true 603 - }, 604 - "@lezer/common": { 605 - "requiredVersion": "^1.0.0", 606 - "import": false, 607 - "singleton": true 608 - }, 609 - "@lezer/highlight": { 610 - "requiredVersion": "^1.0.0", 611 - "import": false, 612 - "singleton": true 613 - }, 614 - "@lumino/algorithm": { 615 - "requiredVersion": "^2.0.0", 616 - "import": false, 617 - "singleton": true 618 - }, 619 - "@lumino/application": { 620 - "requiredVersion": "^2.3.0-alpha.1", 621 - "import": false, 622 - "singleton": true 623 - }, 624 - "@lumino/commands": { 625 - "requiredVersion": "^2.0.1", 626 - "import": false, 627 - "singleton": true 628 - }, 629 - "@lumino/coreutils": { 630 - "requiredVersion": "^2.0.0", 631 - "import": false, 632 - "singleton": true 633 - }, 634 - "@lumino/datagrid": { 635 - "requiredVersion": "^2.3.0-alpha.1", 636 - "import": false, 637 - "singleton": true 638 - }, 639 - "@lumino/disposable": { 640 - "requiredVersion": "^2.0.0", 641 - "import": false, 642 - "singleton": true 643 - }, 644 - "@lumino/domutils": { 645 - "requiredVersion": "^2.0.0", 646 - "import": false, 647 - "singleton": true 648 - }, 649 - "@lumino/dragdrop": { 650 - "requiredVersion": "^2.0.0", 651 - "import": false, 652 - "singleton": true 653 - }, 654 - "@lumino/keyboard": { 655 - "requiredVersion": "^2.0.0", 656 - "import": false, 657 - "singleton": true 658 - }, 659 - "@lumino/messaging": { 660 - "requiredVersion": "^2.0.0", 661 - "import": false, 662 - "singleton": true 663 - }, 664 - "@lumino/polling": { 665 - "requiredVersion": "^2.0.0", 666 - "import": false, 667 - "singleton": true 668 - }, 669 - "@lumino/properties": { 670 - "requiredVersion": "^2.0.0", 671 - "import": false, 672 - "singleton": true 673 - }, 674 - "@lumino/signaling": { 675 - "requiredVersion": "^2.0.0", 676 - "import": false, 677 - "singleton": true 678 - }, 679 - "@lumino/virtualdom": { 680 - "requiredVersion": "^2.0.0", 681 - "import": false, 682 - "singleton": true 683 - }, 684 - "@lumino/widgets": { 685 - "requiredVersion": "^2.3.1-alpha.1", 686 - "import": false, 687 - "singleton": true 688 - }, 689 - "@microsoft/fast-element": { 690 - "requiredVersion": "^1.12.0", 691 - "import": false, 692 - "singleton": true 693 - }, 694 - "@microsoft/fast-foundation": { 695 - "requiredVersion": "^2.49.2", 696 - "import": false, 697 - "singleton": true 698 - }, 699 - "react": { 700 - "requiredVersion": "^18.2.0", 701 - "import": false, 702 - "singleton": true 703 - }, 704 - "react-dom": { 705 - "requiredVersion": "^18.2.0", 706 - "import": false, 707 - "singleton": true 708 - }, 709 - "yjs": { 710 - "requiredVersion": "^13.5.40", 711 - "import": false, 712 - "singleton": true 713 - }, 714 - "jupyter-blocks": { 715 - "singleton": true, 716 - "import": false 717 - }, 718 - "jupyter-tidyblocks": { 719 - "singleton": true 720 - }, 721 - "blockly": { 722 - "singleton": true, 723 - "import": false 724 - }, 725 - "jupyter-tidyblocks-extension": { 726 - "version": "0.1.0-alpha.0", 727 - "singleton": true, 728 - "import": "/Users/teonbrooks/codespace/jupyter-blocks/packages/tidyblocks-extension/lib/index.js" 729 - } 730 - } 731 - } 732 - }, 733 - {} 734 - ], 735 - "mode": "development", 736 - "devtool": "source-map", 737 - "entry": {} 738 - } 739 - ]
+1 -1
jupyter_tidyblocks/labextension/package.json
··· 82 82 } 83 83 }, 84 84 "_build": { 85 - "load": "static/remoteEntry.3bcb379ffc5731584495.js", 85 + "load": "static/remoteEntry.2b8d4329eca3b2e79b96.js", 86 86 "extension": "./extension", 87 87 "style": "./style" 88 88 }
+1
jupyter_tidyblocks/package.json
··· 1 + ../packages/tidyblocks-extension/package.json
+14 -12
jupyter_tidyblocks/pyproject.toml
··· 37 37 38 38 [tool.hatch.version] 39 39 source = "nodejs" 40 - path = "../packages/tidyblocks-extension/package.json" 40 + path = "package.json" 41 41 42 42 [tool.hatch.build.targets.wheel] 43 43 packages = ["src/jupyter_tidyblocks"] ··· 47 47 48 48 [tool.hatch.metadata.hooks.nodejs] 49 49 fields = ["description", "authors", "urls"] 50 - path = "../packages/tidyblocks-extension/package.json" 50 + path = "package.json" 51 51 52 52 [tool.hatch.build.targets.sdist] 53 53 artifacts = ["/jupyter_tidyblocks/labextension"] 54 54 exclude = ["/.github", "/binder", "node_modules"] 55 + [tool.hatch.build.targets.sdist.force-include] 56 + "../packages/tidyblocks-extension/package.json" = "package.json" 55 57 56 58 [tool.hatch.build.targets.wheel.shared-data] 57 59 "labextension" = "share/jupyter/labextensions/jupyter-tidyblocks-extension" ··· 61 63 dependencies = ["hatch-jupyter-builder>=0.5"] 62 64 build-function = "hatch_jupyter_builder.npm_builder" 63 65 ensured-targets = [ 64 - "jupyter_tidyblocks/labextension/static/style.js", 65 - "jupyter_tidyblocks/labextension/package.json", 66 + "labextension/static/style.js", 67 + "labextension/package.json", 66 68 ] 67 - skip-if-exists = ["jupyter_tidyblocks/labextension/static/style.js"] 69 + skip-if-exists = ["labextension/static/style.js"] 68 70 69 71 [tool.hatch.build.hooks.jupyter-builder.build-kwargs] 70 - npm = ["jlpm"] 72 + npm = ["npm"] 71 73 build_cmd = "build:prod" 72 74 73 75 [tool.hatch.build.hooks.jupyter-builder.editable-build-kwargs] 74 76 build_cmd = "install:extension" 75 - npm = ["jlpm"] 77 + npm = ["npm"] 76 78 source_dir = "src" 77 - build_dir = "jupyter_tidyblocks/labextension" 79 + build_dir = "labextension" 78 80 79 81 [tool.jupyter-releaser.options] 80 82 version_cmd = "python scripts/bump-version.py --force" 81 83 82 84 [tool.jupyter-releaser.hooks] 83 85 before-bump-version = [ 84 - "python -m pip install 'jupyterlab>=4.6.0,<5'", 85 - "jlpm" 86 + "python -m pip install 'jupyterlab>=4.0.0,<5'", 87 + "npm install" 86 88 ] 87 89 before-build-npm = [ 88 - "YARN_ENABLE_IMMUTABLE_INSTALLS=0 jlpm build:prod" 90 + "npm run build:prod" 89 91 ] 90 92 before-build-python = [ 91 - "jlpm build:prod" 93 + "npm run build:prod" 92 94 ] 93 95 94 96 [tool.check-wheel-contents]
+14052
package-lock.json
··· 1 + { 2 + "name": "jupyter-blocks-root", 3 + "version": "0.1.0-alpha.0", 4 + "lockfileVersion": 3, 5 + "requires": true, 6 + "packages": { 7 + "": { 8 + "name": "jupyter-blocks-root", 9 + "version": "0.1.0-alpha.0", 10 + "hasInstallScript": true, 11 + "license": "BSD-3-Clause", 12 + "workspaces": [ 13 + "packages/*" 14 + ], 15 + "devDependencies": { 16 + "@typescript-eslint/eslint-plugin": "^8.0.0", 17 + "@typescript-eslint/parser": "^8.0.0", 18 + "eslint": "^9.0.0", 19 + "eslint-config-prettier": "^9.0.0", 20 + "eslint-plugin-prettier": "^5.0.0", 21 + "eslint-plugin-react": "^7.37.0", 22 + "prettier": "^3.4.0", 23 + "turbo": "^2.0.0", 24 + "typescript": "~5.7", 25 + "typescript-eslint": "^8.0.0" 26 + } 27 + }, 28 + "node_modules/@adobe/css-tools": { 29 + "version": "4.4.4", 30 + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.4.tgz", 31 + "integrity": "sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==", 32 + "dev": true, 33 + "license": "MIT" 34 + }, 35 + "node_modules/@antfu/install-pkg": { 36 + "version": "1.1.0", 37 + "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.1.0.tgz", 38 + "integrity": "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==", 39 + "license": "MIT", 40 + "dependencies": { 41 + "package-manager-detector": "^1.3.0", 42 + "tinyexec": "^1.0.1" 43 + }, 44 + "funding": { 45 + "url": "https://github.com/sponsors/antfu" 46 + } 47 + }, 48 + "node_modules/@asamuzakjp/css-color": { 49 + "version": "3.2.0", 50 + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz", 51 + "integrity": "sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==", 52 + "license": "MIT", 53 + "dependencies": { 54 + "@csstools/css-calc": "^2.1.3", 55 + "@csstools/css-color-parser": "^3.0.9", 56 + "@csstools/css-parser-algorithms": "^3.0.4", 57 + "@csstools/css-tokenizer": "^3.0.3", 58 + "lru-cache": "^10.4.3" 59 + } 60 + }, 61 + "node_modules/@asamuzakjp/css-color/node_modules/lru-cache": { 62 + "version": "10.4.3", 63 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", 64 + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", 65 + "license": "ISC" 66 + }, 67 + "node_modules/@babel/code-frame": { 68 + "version": "7.29.0", 69 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", 70 + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", 71 + "license": "MIT", 72 + "dependencies": { 73 + "@babel/helper-validator-identifier": "^7.28.5", 74 + "js-tokens": "^4.0.0", 75 + "picocolors": "^1.1.1" 76 + }, 77 + "engines": { 78 + "node": ">=6.9.0" 79 + } 80 + }, 81 + "node_modules/@babel/compat-data": { 82 + "version": "7.29.0", 83 + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", 84 + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", 85 + "dev": true, 86 + "license": "MIT", 87 + "engines": { 88 + "node": ">=6.9.0" 89 + } 90 + }, 91 + "node_modules/@babel/core": { 92 + "version": "7.29.0", 93 + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", 94 + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", 95 + "dev": true, 96 + "license": "MIT", 97 + "dependencies": { 98 + "@babel/code-frame": "^7.29.0", 99 + "@babel/generator": "^7.29.0", 100 + "@babel/helper-compilation-targets": "^7.28.6", 101 + "@babel/helper-module-transforms": "^7.28.6", 102 + "@babel/helpers": "^7.28.6", 103 + "@babel/parser": "^7.29.0", 104 + "@babel/template": "^7.28.6", 105 + "@babel/traverse": "^7.29.0", 106 + "@babel/types": "^7.29.0", 107 + "@jridgewell/remapping": "^2.3.5", 108 + "convert-source-map": "^2.0.0", 109 + "debug": "^4.1.0", 110 + "gensync": "^1.0.0-beta.2", 111 + "json5": "^2.2.3", 112 + "semver": "^6.3.1" 113 + }, 114 + "engines": { 115 + "node": ">=6.9.0" 116 + }, 117 + "funding": { 118 + "type": "opencollective", 119 + "url": "https://opencollective.com/babel" 120 + } 121 + }, 122 + "node_modules/@babel/core/node_modules/semver": { 123 + "version": "6.3.1", 124 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 125 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 126 + "dev": true, 127 + "license": "ISC", 128 + "bin": { 129 + "semver": "bin/semver.js" 130 + } 131 + }, 132 + "node_modules/@babel/generator": { 133 + "version": "7.29.1", 134 + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", 135 + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", 136 + "dev": true, 137 + "license": "MIT", 138 + "dependencies": { 139 + "@babel/parser": "^7.29.0", 140 + "@babel/types": "^7.29.0", 141 + "@jridgewell/gen-mapping": "^0.3.12", 142 + "@jridgewell/trace-mapping": "^0.3.28", 143 + "jsesc": "^3.0.2" 144 + }, 145 + "engines": { 146 + "node": ">=6.9.0" 147 + } 148 + }, 149 + "node_modules/@babel/helper-compilation-targets": { 150 + "version": "7.28.6", 151 + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", 152 + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", 153 + "dev": true, 154 + "license": "MIT", 155 + "dependencies": { 156 + "@babel/compat-data": "^7.28.6", 157 + "@babel/helper-validator-option": "^7.27.1", 158 + "browserslist": "^4.24.0", 159 + "lru-cache": "^5.1.1", 160 + "semver": "^6.3.1" 161 + }, 162 + "engines": { 163 + "node": ">=6.9.0" 164 + } 165 + }, 166 + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { 167 + "version": "6.3.1", 168 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 169 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 170 + "dev": true, 171 + "license": "ISC", 172 + "bin": { 173 + "semver": "bin/semver.js" 174 + } 175 + }, 176 + "node_modules/@babel/helper-globals": { 177 + "version": "7.28.0", 178 + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", 179 + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", 180 + "dev": true, 181 + "license": "MIT", 182 + "engines": { 183 + "node": ">=6.9.0" 184 + } 185 + }, 186 + "node_modules/@babel/helper-module-imports": { 187 + "version": "7.28.6", 188 + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", 189 + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", 190 + "dev": true, 191 + "license": "MIT", 192 + "dependencies": { 193 + "@babel/traverse": "^7.28.6", 194 + "@babel/types": "^7.28.6" 195 + }, 196 + "engines": { 197 + "node": ">=6.9.0" 198 + } 199 + }, 200 + "node_modules/@babel/helper-module-transforms": { 201 + "version": "7.28.6", 202 + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", 203 + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", 204 + "dev": true, 205 + "license": "MIT", 206 + "dependencies": { 207 + "@babel/helper-module-imports": "^7.28.6", 208 + "@babel/helper-validator-identifier": "^7.28.5", 209 + "@babel/traverse": "^7.28.6" 210 + }, 211 + "engines": { 212 + "node": ">=6.9.0" 213 + }, 214 + "peerDependencies": { 215 + "@babel/core": "^7.0.0" 216 + } 217 + }, 218 + "node_modules/@babel/helper-plugin-utils": { 219 + "version": "7.28.6", 220 + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", 221 + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", 222 + "dev": true, 223 + "license": "MIT", 224 + "engines": { 225 + "node": ">=6.9.0" 226 + } 227 + }, 228 + "node_modules/@babel/helper-string-parser": { 229 + "version": "7.27.1", 230 + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", 231 + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", 232 + "dev": true, 233 + "license": "MIT", 234 + "engines": { 235 + "node": ">=6.9.0" 236 + } 237 + }, 238 + "node_modules/@babel/helper-validator-identifier": { 239 + "version": "7.28.5", 240 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", 241 + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", 242 + "license": "MIT", 243 + "engines": { 244 + "node": ">=6.9.0" 245 + } 246 + }, 247 + "node_modules/@babel/helper-validator-option": { 248 + "version": "7.27.1", 249 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", 250 + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", 251 + "dev": true, 252 + "license": "MIT", 253 + "engines": { 254 + "node": ">=6.9.0" 255 + } 256 + }, 257 + "node_modules/@babel/helpers": { 258 + "version": "7.28.6", 259 + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", 260 + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", 261 + "dev": true, 262 + "license": "MIT", 263 + "dependencies": { 264 + "@babel/template": "^7.28.6", 265 + "@babel/types": "^7.28.6" 266 + }, 267 + "engines": { 268 + "node": ">=6.9.0" 269 + } 270 + }, 271 + "node_modules/@babel/parser": { 272 + "version": "7.29.0", 273 + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", 274 + "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", 275 + "dev": true, 276 + "license": "MIT", 277 + "dependencies": { 278 + "@babel/types": "^7.29.0" 279 + }, 280 + "bin": { 281 + "parser": "bin/babel-parser.js" 282 + }, 283 + "engines": { 284 + "node": ">=6.0.0" 285 + } 286 + }, 287 + "node_modules/@babel/plugin-transform-react-jsx-self": { 288 + "version": "7.27.1", 289 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", 290 + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", 291 + "dev": true, 292 + "license": "MIT", 293 + "dependencies": { 294 + "@babel/helper-plugin-utils": "^7.27.1" 295 + }, 296 + "engines": { 297 + "node": ">=6.9.0" 298 + }, 299 + "peerDependencies": { 300 + "@babel/core": "^7.0.0-0" 301 + } 302 + }, 303 + "node_modules/@babel/plugin-transform-react-jsx-source": { 304 + "version": "7.27.1", 305 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", 306 + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", 307 + "dev": true, 308 + "license": "MIT", 309 + "dependencies": { 310 + "@babel/helper-plugin-utils": "^7.27.1" 311 + }, 312 + "engines": { 313 + "node": ">=6.9.0" 314 + }, 315 + "peerDependencies": { 316 + "@babel/core": "^7.0.0-0" 317 + } 318 + }, 319 + "node_modules/@babel/runtime": { 320 + "version": "7.28.6", 321 + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", 322 + "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", 323 + "dev": true, 324 + "license": "MIT", 325 + "engines": { 326 + "node": ">=6.9.0" 327 + } 328 + }, 329 + "node_modules/@babel/template": { 330 + "version": "7.28.6", 331 + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", 332 + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", 333 + "dev": true, 334 + "license": "MIT", 335 + "dependencies": { 336 + "@babel/code-frame": "^7.28.6", 337 + "@babel/parser": "^7.28.6", 338 + "@babel/types": "^7.28.6" 339 + }, 340 + "engines": { 341 + "node": ">=6.9.0" 342 + } 343 + }, 344 + "node_modules/@babel/traverse": { 345 + "version": "7.29.0", 346 + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", 347 + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", 348 + "dev": true, 349 + "license": "MIT", 350 + "dependencies": { 351 + "@babel/code-frame": "^7.29.0", 352 + "@babel/generator": "^7.29.0", 353 + "@babel/helper-globals": "^7.28.0", 354 + "@babel/parser": "^7.29.0", 355 + "@babel/template": "^7.28.6", 356 + "@babel/types": "^7.29.0", 357 + "debug": "^4.3.1" 358 + }, 359 + "engines": { 360 + "node": ">=6.9.0" 361 + } 362 + }, 363 + "node_modules/@babel/types": { 364 + "version": "7.29.0", 365 + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", 366 + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", 367 + "dev": true, 368 + "license": "MIT", 369 + "dependencies": { 370 + "@babel/helper-string-parser": "^7.27.1", 371 + "@babel/helper-validator-identifier": "^7.28.5" 372 + }, 373 + "engines": { 374 + "node": ">=6.9.0" 375 + } 376 + }, 377 + "node_modules/@blockly/field-colour": { 378 + "version": "6.0.11", 379 + "resolved": "https://registry.npmjs.org/@blockly/field-colour/-/field-colour-6.0.11.tgz", 380 + "integrity": "sha512-UUTwH3DMt1RslKWQIGAlN5cvGynoQ9mpWPKJGI4erG92wAQWKsLAh5ldVsv9TxO2EfNwpSmQ0/5JqTdSMMqdfA==", 381 + "license": "Apache-2.0", 382 + "dependencies": { 383 + "@blockly/field-grid-dropdown": "^6.0.9" 384 + }, 385 + "engines": { 386 + "node": ">=8.0.0" 387 + }, 388 + "peerDependencies": { 389 + "blockly": "^12.0.0" 390 + } 391 + }, 392 + "node_modules/@blockly/field-grid-dropdown": { 393 + "version": "6.0.9", 394 + "resolved": "https://registry.npmjs.org/@blockly/field-grid-dropdown/-/field-grid-dropdown-6.0.9.tgz", 395 + "integrity": "sha512-YuPdS7ZhJKoVagPxbEwUPr5Gq14SnqNk6XD064mYGiH1OYO7LrtljESXG6cnnvQjhKkitiRjZ1ye20MzG3I6FQ==", 396 + "license": "Apache 2.0", 397 + "engines": { 398 + "node": ">=8.17.0" 399 + }, 400 + "peerDependencies": { 401 + "blockly": "^12.0.0" 402 + } 403 + }, 404 + "node_modules/@braintree/sanitize-url": { 405 + "version": "7.1.2", 406 + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-7.1.2.tgz", 407 + "integrity": "sha512-jigsZK+sMF/cuiB7sERuo9V7N9jx+dhmHHnQyDSVdpZwVutaBu7WvNYqMDLSgFgfB30n452TP3vjDAvFC973mA==", 408 + "license": "MIT" 409 + }, 410 + "node_modules/@chevrotain/cst-dts-gen": { 411 + "version": "11.1.2", 412 + "resolved": "https://registry.npmjs.org/@chevrotain/cst-dts-gen/-/cst-dts-gen-11.1.2.tgz", 413 + "integrity": "sha512-XTsjvDVB5nDZBQB8o0o/0ozNelQtn2KrUVteIHSlPd2VAV2utEb6JzyCJaJ8tGxACR4RiBNWy5uYUHX2eji88Q==", 414 + "license": "Apache-2.0", 415 + "dependencies": { 416 + "@chevrotain/gast": "11.1.2", 417 + "@chevrotain/types": "11.1.2", 418 + "lodash-es": "4.17.23" 419 + } 420 + }, 421 + "node_modules/@chevrotain/gast": { 422 + "version": "11.1.2", 423 + "resolved": "https://registry.npmjs.org/@chevrotain/gast/-/gast-11.1.2.tgz", 424 + "integrity": "sha512-Z9zfXR5jNZb1Hlsd/p+4XWeUFugrHirq36bKzPWDSIacV+GPSVXdk+ahVWZTwjhNwofAWg/sZg58fyucKSQx5g==", 425 + "license": "Apache-2.0", 426 + "dependencies": { 427 + "@chevrotain/types": "11.1.2", 428 + "lodash-es": "4.17.23" 429 + } 430 + }, 431 + "node_modules/@chevrotain/regexp-to-ast": { 432 + "version": "11.1.2", 433 + "resolved": "https://registry.npmjs.org/@chevrotain/regexp-to-ast/-/regexp-to-ast-11.1.2.tgz", 434 + "integrity": "sha512-nMU3Uj8naWer7xpZTYJdxbAs6RIv/dxYzkYU8GSwgUtcAAlzjcPfX1w+RKRcYG8POlzMeayOQ/znfwxEGo5ulw==", 435 + "license": "Apache-2.0" 436 + }, 437 + "node_modules/@chevrotain/types": { 438 + "version": "11.1.2", 439 + "resolved": "https://registry.npmjs.org/@chevrotain/types/-/types-11.1.2.tgz", 440 + "integrity": "sha512-U+HFai5+zmJCkK86QsaJtoITlboZHBqrVketcO2ROv865xfCMSFpELQoz1GkX5GzME8pTa+3kbKrZHQtI0gdbw==", 441 + "license": "Apache-2.0" 442 + }, 443 + "node_modules/@chevrotain/utils": { 444 + "version": "11.1.2", 445 + "resolved": "https://registry.npmjs.org/@chevrotain/utils/-/utils-11.1.2.tgz", 446 + "integrity": "sha512-4mudFAQ6H+MqBTfqLmU7G1ZwRzCLfJEooL/fsF6rCX5eePMbGhoy5n4g+G4vlh2muDcsCTJtL+uKbOzWxs5LHA==", 447 + "license": "Apache-2.0" 448 + }, 449 + "node_modules/@codemirror/autocomplete": { 450 + "version": "6.20.1", 451 + "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.20.1.tgz", 452 + "integrity": "sha512-1cvg3Vz1dSSToCNlJfRA2WSI4ht3K+WplO0UMOgmUYPivCyy2oueZY6Lx7M9wThm7SDUBViRmuT+OG/i8+ON9A==", 453 + "license": "MIT", 454 + "dependencies": { 455 + "@codemirror/language": "^6.0.0", 456 + "@codemirror/state": "^6.0.0", 457 + "@codemirror/view": "^6.17.0", 458 + "@lezer/common": "^1.0.0" 459 + } 460 + }, 461 + "node_modules/@codemirror/commands": { 462 + "version": "6.10.3", 463 + "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-6.10.3.tgz", 464 + "integrity": "sha512-JFRiqhKu+bvSkDLI+rUhJwSxQxYb759W5GBezE8Uc8mHLqC9aV/9aTC7yJSqCtB3F00pylrLCwnyS91Ap5ej4Q==", 465 + "license": "MIT", 466 + "dependencies": { 467 + "@codemirror/language": "^6.0.0", 468 + "@codemirror/state": "^6.6.0", 469 + "@codemirror/view": "^6.27.0", 470 + "@lezer/common": "^1.1.0" 471 + } 472 + }, 473 + "node_modules/@codemirror/lang-cpp": { 474 + "version": "6.0.3", 475 + "resolved": "https://registry.npmjs.org/@codemirror/lang-cpp/-/lang-cpp-6.0.3.tgz", 476 + "integrity": "sha512-URM26M3vunFFn9/sm6rzqrBzDgfWuDixp85uTY49wKudToc2jTHUrKIGGKs+QWND+YLofNNZpxcNGRynFJfvgA==", 477 + "license": "MIT", 478 + "dependencies": { 479 + "@codemirror/language": "^6.0.0", 480 + "@lezer/cpp": "^1.0.0" 481 + } 482 + }, 483 + "node_modules/@codemirror/lang-css": { 484 + "version": "6.3.1", 485 + "resolved": "https://registry.npmjs.org/@codemirror/lang-css/-/lang-css-6.3.1.tgz", 486 + "integrity": "sha512-kr5fwBGiGtmz6l0LSJIbno9QrifNMUusivHbnA1H6Dmqy4HZFte3UAICix1VuKo0lMPKQr2rqB+0BkKi/S3Ejg==", 487 + "license": "MIT", 488 + "dependencies": { 489 + "@codemirror/autocomplete": "^6.0.0", 490 + "@codemirror/language": "^6.0.0", 491 + "@codemirror/state": "^6.0.0", 492 + "@lezer/common": "^1.0.2", 493 + "@lezer/css": "^1.1.7" 494 + } 495 + }, 496 + "node_modules/@codemirror/lang-html": { 497 + "version": "6.4.11", 498 + "resolved": "https://registry.npmjs.org/@codemirror/lang-html/-/lang-html-6.4.11.tgz", 499 + "integrity": "sha512-9NsXp7Nwp891pQchI7gPdTwBuSuT3K65NGTHWHNJ55HjYcHLllr0rbIZNdOzas9ztc1EUVBlHou85FFZS4BNnw==", 500 + "license": "MIT", 501 + "dependencies": { 502 + "@codemirror/autocomplete": "^6.0.0", 503 + "@codemirror/lang-css": "^6.0.0", 504 + "@codemirror/lang-javascript": "^6.0.0", 505 + "@codemirror/language": "^6.4.0", 506 + "@codemirror/state": "^6.0.0", 507 + "@codemirror/view": "^6.17.0", 508 + "@lezer/common": "^1.0.0", 509 + "@lezer/css": "^1.1.0", 510 + "@lezer/html": "^1.3.12" 511 + } 512 + }, 513 + "node_modules/@codemirror/lang-java": { 514 + "version": "6.0.2", 515 + "resolved": "https://registry.npmjs.org/@codemirror/lang-java/-/lang-java-6.0.2.tgz", 516 + "integrity": "sha512-m5Nt1mQ/cznJY7tMfQTJchmrjdjQ71IDs+55d1GAa8DGaB8JXWsVCkVT284C3RTASaY43YknrK2X3hPO/J3MOQ==", 517 + "license": "MIT", 518 + "dependencies": { 519 + "@codemirror/language": "^6.0.0", 520 + "@lezer/java": "^1.0.0" 521 + } 522 + }, 523 + "node_modules/@codemirror/lang-javascript": { 524 + "version": "6.2.5", 525 + "resolved": "https://registry.npmjs.org/@codemirror/lang-javascript/-/lang-javascript-6.2.5.tgz", 526 + "integrity": "sha512-zD4e5mS+50htS7F+TYjBPsiIFGanfVqg4HyUz6WNFikgOPf2BgKlx+TQedI1w6n/IqRBVBbBWmGFdLB/7uxO4A==", 527 + "license": "MIT", 528 + "dependencies": { 529 + "@codemirror/autocomplete": "^6.0.0", 530 + "@codemirror/language": "^6.6.0", 531 + "@codemirror/lint": "^6.0.0", 532 + "@codemirror/state": "^6.0.0", 533 + "@codemirror/view": "^6.17.0", 534 + "@lezer/common": "^1.0.0", 535 + "@lezer/javascript": "^1.0.0" 536 + } 537 + }, 538 + "node_modules/@codemirror/lang-json": { 539 + "version": "6.0.2", 540 + "resolved": "https://registry.npmjs.org/@codemirror/lang-json/-/lang-json-6.0.2.tgz", 541 + "integrity": "sha512-x2OtO+AvwEHrEwR0FyyPtfDUiloG3rnVTSZV1W8UteaLL8/MajQd8DpvUb2YVzC+/T18aSDv0H9mu+xw0EStoQ==", 542 + "license": "MIT", 543 + "dependencies": { 544 + "@codemirror/language": "^6.0.0", 545 + "@lezer/json": "^1.0.0" 546 + } 547 + }, 548 + "node_modules/@codemirror/lang-markdown": { 549 + "version": "6.5.0", 550 + "resolved": "https://registry.npmjs.org/@codemirror/lang-markdown/-/lang-markdown-6.5.0.tgz", 551 + "integrity": "sha512-0K40bZ35jpHya6FriukbgaleaqzBLZfOh7HuzqbMxBXkbYMJDxfF39c23xOgxFezR+3G+tR2/Mup+Xk865OMvw==", 552 + "license": "MIT", 553 + "dependencies": { 554 + "@codemirror/autocomplete": "^6.7.1", 555 + "@codemirror/lang-html": "^6.0.0", 556 + "@codemirror/language": "^6.3.0", 557 + "@codemirror/state": "^6.0.0", 558 + "@codemirror/view": "^6.0.0", 559 + "@lezer/common": "^1.2.1", 560 + "@lezer/markdown": "^1.0.0" 561 + } 562 + }, 563 + "node_modules/@codemirror/lang-php": { 564 + "version": "6.0.2", 565 + "resolved": "https://registry.npmjs.org/@codemirror/lang-php/-/lang-php-6.0.2.tgz", 566 + "integrity": "sha512-ZKy2v1n8Fc8oEXj0Th0PUMXzQJ0AIR6TaZU+PbDHExFwdu+guzOA4jmCHS1Nz4vbFezwD7LyBdDnddSJeScMCA==", 567 + "license": "MIT", 568 + "dependencies": { 569 + "@codemirror/lang-html": "^6.0.0", 570 + "@codemirror/language": "^6.0.0", 571 + "@codemirror/state": "^6.0.0", 572 + "@lezer/common": "^1.0.0", 573 + "@lezer/php": "^1.0.0" 574 + } 575 + }, 576 + "node_modules/@codemirror/lang-python": { 577 + "version": "6.2.1", 578 + "resolved": "https://registry.npmjs.org/@codemirror/lang-python/-/lang-python-6.2.1.tgz", 579 + "integrity": "sha512-IRjC8RUBhn9mGR9ywecNhB51yePWCGgvHfY1lWN/Mrp3cKuHr0isDKia+9HnvhiWNnMpbGhWrkhuWOc09exRyw==", 580 + "license": "MIT", 581 + "dependencies": { 582 + "@codemirror/autocomplete": "^6.3.2", 583 + "@codemirror/language": "^6.8.0", 584 + "@codemirror/state": "^6.0.0", 585 + "@lezer/common": "^1.2.1", 586 + "@lezer/python": "^1.1.4" 587 + } 588 + }, 589 + "node_modules/@codemirror/lang-rust": { 590 + "version": "6.0.2", 591 + "resolved": "https://registry.npmjs.org/@codemirror/lang-rust/-/lang-rust-6.0.2.tgz", 592 + "integrity": "sha512-EZaGjCUegtiU7kSMvOfEZpaCReowEf3yNidYu7+vfuGTm9ow4mthAparY5hisJqOHmJowVH3Upu+eJlUji6qqA==", 593 + "license": "MIT", 594 + "dependencies": { 595 + "@codemirror/language": "^6.0.0", 596 + "@lezer/rust": "^1.0.0" 597 + } 598 + }, 599 + "node_modules/@codemirror/lang-sql": { 600 + "version": "6.10.0", 601 + "resolved": "https://registry.npmjs.org/@codemirror/lang-sql/-/lang-sql-6.10.0.tgz", 602 + "integrity": "sha512-6ayPkEd/yRw0XKBx5uAiToSgGECo/GY2NoJIHXIIQh1EVwLuKoU8BP/qK0qH5NLXAbtJRLuT73hx7P9X34iO4w==", 603 + "license": "MIT", 604 + "dependencies": { 605 + "@codemirror/autocomplete": "^6.0.0", 606 + "@codemirror/language": "^6.0.0", 607 + "@codemirror/state": "^6.0.0", 608 + "@lezer/common": "^1.2.0", 609 + "@lezer/highlight": "^1.0.0", 610 + "@lezer/lr": "^1.0.0" 611 + } 612 + }, 613 + "node_modules/@codemirror/lang-wast": { 614 + "version": "6.0.2", 615 + "resolved": "https://registry.npmjs.org/@codemirror/lang-wast/-/lang-wast-6.0.2.tgz", 616 + "integrity": "sha512-Imi2KTpVGm7TKuUkqyJ5NRmeFWF7aMpNiwHnLQe0x9kmrxElndyH0K6H/gXtWwY6UshMRAhpENsgfpSwsgmC6Q==", 617 + "license": "MIT", 618 + "dependencies": { 619 + "@codemirror/language": "^6.0.0", 620 + "@lezer/common": "^1.2.0", 621 + "@lezer/highlight": "^1.0.0", 622 + "@lezer/lr": "^1.0.0" 623 + } 624 + }, 625 + "node_modules/@codemirror/lang-xml": { 626 + "version": "6.1.0", 627 + "resolved": "https://registry.npmjs.org/@codemirror/lang-xml/-/lang-xml-6.1.0.tgz", 628 + "integrity": "sha512-3z0blhicHLfwi2UgkZYRPioSgVTo9PV5GP5ducFH6FaHy0IAJRg+ixj5gTR1gnT/glAIC8xv4w2VL1LoZfs+Jg==", 629 + "license": "MIT", 630 + "dependencies": { 631 + "@codemirror/autocomplete": "^6.0.0", 632 + "@codemirror/language": "^6.4.0", 633 + "@codemirror/state": "^6.0.0", 634 + "@codemirror/view": "^6.0.0", 635 + "@lezer/common": "^1.0.0", 636 + "@lezer/xml": "^1.0.0" 637 + } 638 + }, 639 + "node_modules/@codemirror/language": { 640 + "version": "6.12.2", 641 + "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.12.2.tgz", 642 + "integrity": "sha512-jEPmz2nGGDxhRTg3lTpzmIyGKxz3Gp3SJES4b0nAuE5SWQoKdT5GoQ69cwMmFd+wvFUhYirtDTr0/DRHpQAyWg==", 643 + "license": "MIT", 644 + "dependencies": { 645 + "@codemirror/state": "^6.0.0", 646 + "@codemirror/view": "^6.23.0", 647 + "@lezer/common": "^1.5.0", 648 + "@lezer/highlight": "^1.0.0", 649 + "@lezer/lr": "^1.0.0", 650 + "style-mod": "^4.0.0" 651 + } 652 + }, 653 + "node_modules/@codemirror/legacy-modes": { 654 + "version": "6.5.2", 655 + "resolved": "https://registry.npmjs.org/@codemirror/legacy-modes/-/legacy-modes-6.5.2.tgz", 656 + "integrity": "sha512-/jJbwSTazlQEDOQw2FJ8LEEKVS72pU0lx6oM54kGpL8t/NJ2Jda3CZ4pcltiKTdqYSRk3ug1B3pil1gsjA6+8Q==", 657 + "license": "MIT", 658 + "dependencies": { 659 + "@codemirror/language": "^6.0.0" 660 + } 661 + }, 662 + "node_modules/@codemirror/lint": { 663 + "version": "6.9.5", 664 + "resolved": "https://registry.npmjs.org/@codemirror/lint/-/lint-6.9.5.tgz", 665 + "integrity": "sha512-GElsbU9G7QT9xXhpUg1zWGmftA/7jamh+7+ydKRuT0ORpWS3wOSP0yT1FOlIZa7mIJjpVPipErsyvVqB9cfTFA==", 666 + "license": "MIT", 667 + "dependencies": { 668 + "@codemirror/state": "^6.0.0", 669 + "@codemirror/view": "^6.35.0", 670 + "crelt": "^1.0.5" 671 + } 672 + }, 673 + "node_modules/@codemirror/search": { 674 + "version": "6.6.0", 675 + "resolved": "https://registry.npmjs.org/@codemirror/search/-/search-6.6.0.tgz", 676 + "integrity": "sha512-koFuNXcDvyyotWcgOnZGmY7LZqEOXZaaxD/j6n18TCLx2/9HieZJ5H6hs1g8FiRxBD0DNfs0nXn17g872RmYdw==", 677 + "license": "MIT", 678 + "dependencies": { 679 + "@codemirror/state": "^6.0.0", 680 + "@codemirror/view": "^6.37.0", 681 + "crelt": "^1.0.5" 682 + } 683 + }, 684 + "node_modules/@codemirror/state": { 685 + "version": "6.6.0", 686 + "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.6.0.tgz", 687 + "integrity": "sha512-4nbvra5R5EtiCzr9BTHiTLc+MLXK2QGiAVYMyi8PkQd3SR+6ixar/Q/01Fa21TBIDOZXgeWV4WppsQolSreAPQ==", 688 + "license": "MIT", 689 + "dependencies": { 690 + "@marijn/find-cluster-break": "^1.0.0" 691 + } 692 + }, 693 + "node_modules/@codemirror/view": { 694 + "version": "6.40.0", 695 + "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.40.0.tgz", 696 + "integrity": "sha512-WA0zdU7xfF10+5I3HhUUq3kqOx3KjqmtQ9lqZjfK7jtYk4G72YW9rezcSywpaUMCWOMlq+6E0pO1IWg1TNIhtg==", 697 + "license": "MIT", 698 + "dependencies": { 699 + "@codemirror/state": "^6.6.0", 700 + "crelt": "^1.0.6", 701 + "style-mod": "^4.1.0", 702 + "w3c-keyname": "^2.2.4" 703 + } 704 + }, 705 + "node_modules/@csstools/color-helpers": { 706 + "version": "5.1.0", 707 + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", 708 + "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", 709 + "funding": [ 710 + { 711 + "type": "github", 712 + "url": "https://github.com/sponsors/csstools" 713 + }, 714 + { 715 + "type": "opencollective", 716 + "url": "https://opencollective.com/csstools" 717 + } 718 + ], 719 + "license": "MIT-0", 720 + "engines": { 721 + "node": ">=18" 722 + } 723 + }, 724 + "node_modules/@csstools/css-calc": { 725 + "version": "2.1.4", 726 + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", 727 + "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", 728 + "funding": [ 729 + { 730 + "type": "github", 731 + "url": "https://github.com/sponsors/csstools" 732 + }, 733 + { 734 + "type": "opencollective", 735 + "url": "https://opencollective.com/csstools" 736 + } 737 + ], 738 + "license": "MIT", 739 + "engines": { 740 + "node": ">=18" 741 + }, 742 + "peerDependencies": { 743 + "@csstools/css-parser-algorithms": "^3.0.5", 744 + "@csstools/css-tokenizer": "^3.0.4" 745 + } 746 + }, 747 + "node_modules/@csstools/css-color-parser": { 748 + "version": "3.1.0", 749 + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", 750 + "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", 751 + "funding": [ 752 + { 753 + "type": "github", 754 + "url": "https://github.com/sponsors/csstools" 755 + }, 756 + { 757 + "type": "opencollective", 758 + "url": "https://opencollective.com/csstools" 759 + } 760 + ], 761 + "license": "MIT", 762 + "dependencies": { 763 + "@csstools/color-helpers": "^5.1.0", 764 + "@csstools/css-calc": "^2.1.4" 765 + }, 766 + "engines": { 767 + "node": ">=18" 768 + }, 769 + "peerDependencies": { 770 + "@csstools/css-parser-algorithms": "^3.0.5", 771 + "@csstools/css-tokenizer": "^3.0.4" 772 + } 773 + }, 774 + "node_modules/@csstools/css-parser-algorithms": { 775 + "version": "3.0.5", 776 + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", 777 + "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", 778 + "funding": [ 779 + { 780 + "type": "github", 781 + "url": "https://github.com/sponsors/csstools" 782 + }, 783 + { 784 + "type": "opencollective", 785 + "url": "https://opencollective.com/csstools" 786 + } 787 + ], 788 + "license": "MIT", 789 + "engines": { 790 + "node": ">=18" 791 + }, 792 + "peerDependencies": { 793 + "@csstools/css-tokenizer": "^3.0.4" 794 + } 795 + }, 796 + "node_modules/@csstools/css-tokenizer": { 797 + "version": "3.0.4", 798 + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", 799 + "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", 800 + "funding": [ 801 + { 802 + "type": "github", 803 + "url": "https://github.com/sponsors/csstools" 804 + }, 805 + { 806 + "type": "opencollective", 807 + "url": "https://opencollective.com/csstools" 808 + } 809 + ], 810 + "license": "MIT", 811 + "engines": { 812 + "node": ">=18" 813 + } 814 + }, 815 + "node_modules/@discoveryjs/json-ext": { 816 + "version": "0.5.7", 817 + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", 818 + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", 819 + "dev": true, 820 + "license": "MIT", 821 + "engines": { 822 + "node": ">=10.0.0" 823 + } 824 + }, 825 + "node_modules/@esbuild/aix-ppc64": { 826 + "version": "0.25.12", 827 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", 828 + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", 829 + "cpu": [ 830 + "ppc64" 831 + ], 832 + "dev": true, 833 + "license": "MIT", 834 + "optional": true, 835 + "os": [ 836 + "aix" 837 + ], 838 + "engines": { 839 + "node": ">=18" 840 + } 841 + }, 842 + "node_modules/@esbuild/android-arm": { 843 + "version": "0.25.12", 844 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", 845 + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", 846 + "cpu": [ 847 + "arm" 848 + ], 849 + "dev": true, 850 + "license": "MIT", 851 + "optional": true, 852 + "os": [ 853 + "android" 854 + ], 855 + "engines": { 856 + "node": ">=18" 857 + } 858 + }, 859 + "node_modules/@esbuild/android-arm64": { 860 + "version": "0.25.12", 861 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", 862 + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", 863 + "cpu": [ 864 + "arm64" 865 + ], 866 + "dev": true, 867 + "license": "MIT", 868 + "optional": true, 869 + "os": [ 870 + "android" 871 + ], 872 + "engines": { 873 + "node": ">=18" 874 + } 875 + }, 876 + "node_modules/@esbuild/android-x64": { 877 + "version": "0.25.12", 878 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", 879 + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", 880 + "cpu": [ 881 + "x64" 882 + ], 883 + "dev": true, 884 + "license": "MIT", 885 + "optional": true, 886 + "os": [ 887 + "android" 888 + ], 889 + "engines": { 890 + "node": ">=18" 891 + } 892 + }, 893 + "node_modules/@esbuild/darwin-arm64": { 894 + "version": "0.25.12", 895 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", 896 + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", 897 + "cpu": [ 898 + "arm64" 899 + ], 900 + "dev": true, 901 + "license": "MIT", 902 + "optional": true, 903 + "os": [ 904 + "darwin" 905 + ], 906 + "engines": { 907 + "node": ">=18" 908 + } 909 + }, 910 + "node_modules/@esbuild/darwin-x64": { 911 + "version": "0.25.12", 912 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", 913 + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", 914 + "cpu": [ 915 + "x64" 916 + ], 917 + "dev": true, 918 + "license": "MIT", 919 + "optional": true, 920 + "os": [ 921 + "darwin" 922 + ], 923 + "engines": { 924 + "node": ">=18" 925 + } 926 + }, 927 + "node_modules/@esbuild/freebsd-arm64": { 928 + "version": "0.25.12", 929 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", 930 + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", 931 + "cpu": [ 932 + "arm64" 933 + ], 934 + "dev": true, 935 + "license": "MIT", 936 + "optional": true, 937 + "os": [ 938 + "freebsd" 939 + ], 940 + "engines": { 941 + "node": ">=18" 942 + } 943 + }, 944 + "node_modules/@esbuild/freebsd-x64": { 945 + "version": "0.25.12", 946 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", 947 + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", 948 + "cpu": [ 949 + "x64" 950 + ], 951 + "dev": true, 952 + "license": "MIT", 953 + "optional": true, 954 + "os": [ 955 + "freebsd" 956 + ], 957 + "engines": { 958 + "node": ">=18" 959 + } 960 + }, 961 + "node_modules/@esbuild/linux-arm": { 962 + "version": "0.25.12", 963 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", 964 + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", 965 + "cpu": [ 966 + "arm" 967 + ], 968 + "dev": true, 969 + "license": "MIT", 970 + "optional": true, 971 + "os": [ 972 + "linux" 973 + ], 974 + "engines": { 975 + "node": ">=18" 976 + } 977 + }, 978 + "node_modules/@esbuild/linux-arm64": { 979 + "version": "0.25.12", 980 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", 981 + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", 982 + "cpu": [ 983 + "arm64" 984 + ], 985 + "dev": true, 986 + "license": "MIT", 987 + "optional": true, 988 + "os": [ 989 + "linux" 990 + ], 991 + "engines": { 992 + "node": ">=18" 993 + } 994 + }, 995 + "node_modules/@esbuild/linux-ia32": { 996 + "version": "0.25.12", 997 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", 998 + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", 999 + "cpu": [ 1000 + "ia32" 1001 + ], 1002 + "dev": true, 1003 + "license": "MIT", 1004 + "optional": true, 1005 + "os": [ 1006 + "linux" 1007 + ], 1008 + "engines": { 1009 + "node": ">=18" 1010 + } 1011 + }, 1012 + "node_modules/@esbuild/linux-loong64": { 1013 + "version": "0.25.12", 1014 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", 1015 + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", 1016 + "cpu": [ 1017 + "loong64" 1018 + ], 1019 + "dev": true, 1020 + "license": "MIT", 1021 + "optional": true, 1022 + "os": [ 1023 + "linux" 1024 + ], 1025 + "engines": { 1026 + "node": ">=18" 1027 + } 1028 + }, 1029 + "node_modules/@esbuild/linux-mips64el": { 1030 + "version": "0.25.12", 1031 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", 1032 + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", 1033 + "cpu": [ 1034 + "mips64el" 1035 + ], 1036 + "dev": true, 1037 + "license": "MIT", 1038 + "optional": true, 1039 + "os": [ 1040 + "linux" 1041 + ], 1042 + "engines": { 1043 + "node": ">=18" 1044 + } 1045 + }, 1046 + "node_modules/@esbuild/linux-ppc64": { 1047 + "version": "0.25.12", 1048 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", 1049 + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", 1050 + "cpu": [ 1051 + "ppc64" 1052 + ], 1053 + "dev": true, 1054 + "license": "MIT", 1055 + "optional": true, 1056 + "os": [ 1057 + "linux" 1058 + ], 1059 + "engines": { 1060 + "node": ">=18" 1061 + } 1062 + }, 1063 + "node_modules/@esbuild/linux-riscv64": { 1064 + "version": "0.25.12", 1065 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", 1066 + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", 1067 + "cpu": [ 1068 + "riscv64" 1069 + ], 1070 + "dev": true, 1071 + "license": "MIT", 1072 + "optional": true, 1073 + "os": [ 1074 + "linux" 1075 + ], 1076 + "engines": { 1077 + "node": ">=18" 1078 + } 1079 + }, 1080 + "node_modules/@esbuild/linux-s390x": { 1081 + "version": "0.25.12", 1082 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", 1083 + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", 1084 + "cpu": [ 1085 + "s390x" 1086 + ], 1087 + "dev": true, 1088 + "license": "MIT", 1089 + "optional": true, 1090 + "os": [ 1091 + "linux" 1092 + ], 1093 + "engines": { 1094 + "node": ">=18" 1095 + } 1096 + }, 1097 + "node_modules/@esbuild/linux-x64": { 1098 + "version": "0.25.12", 1099 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", 1100 + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", 1101 + "cpu": [ 1102 + "x64" 1103 + ], 1104 + "dev": true, 1105 + "license": "MIT", 1106 + "optional": true, 1107 + "os": [ 1108 + "linux" 1109 + ], 1110 + "engines": { 1111 + "node": ">=18" 1112 + } 1113 + }, 1114 + "node_modules/@esbuild/netbsd-arm64": { 1115 + "version": "0.25.12", 1116 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", 1117 + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", 1118 + "cpu": [ 1119 + "arm64" 1120 + ], 1121 + "dev": true, 1122 + "license": "MIT", 1123 + "optional": true, 1124 + "os": [ 1125 + "netbsd" 1126 + ], 1127 + "engines": { 1128 + "node": ">=18" 1129 + } 1130 + }, 1131 + "node_modules/@esbuild/netbsd-x64": { 1132 + "version": "0.25.12", 1133 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", 1134 + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", 1135 + "cpu": [ 1136 + "x64" 1137 + ], 1138 + "dev": true, 1139 + "license": "MIT", 1140 + "optional": true, 1141 + "os": [ 1142 + "netbsd" 1143 + ], 1144 + "engines": { 1145 + "node": ">=18" 1146 + } 1147 + }, 1148 + "node_modules/@esbuild/openbsd-arm64": { 1149 + "version": "0.25.12", 1150 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", 1151 + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", 1152 + "cpu": [ 1153 + "arm64" 1154 + ], 1155 + "dev": true, 1156 + "license": "MIT", 1157 + "optional": true, 1158 + "os": [ 1159 + "openbsd" 1160 + ], 1161 + "engines": { 1162 + "node": ">=18" 1163 + } 1164 + }, 1165 + "node_modules/@esbuild/openbsd-x64": { 1166 + "version": "0.25.12", 1167 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", 1168 + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", 1169 + "cpu": [ 1170 + "x64" 1171 + ], 1172 + "dev": true, 1173 + "license": "MIT", 1174 + "optional": true, 1175 + "os": [ 1176 + "openbsd" 1177 + ], 1178 + "engines": { 1179 + "node": ">=18" 1180 + } 1181 + }, 1182 + "node_modules/@esbuild/openharmony-arm64": { 1183 + "version": "0.25.12", 1184 + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", 1185 + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", 1186 + "cpu": [ 1187 + "arm64" 1188 + ], 1189 + "dev": true, 1190 + "license": "MIT", 1191 + "optional": true, 1192 + "os": [ 1193 + "openharmony" 1194 + ], 1195 + "engines": { 1196 + "node": ">=18" 1197 + } 1198 + }, 1199 + "node_modules/@esbuild/sunos-x64": { 1200 + "version": "0.25.12", 1201 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", 1202 + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", 1203 + "cpu": [ 1204 + "x64" 1205 + ], 1206 + "dev": true, 1207 + "license": "MIT", 1208 + "optional": true, 1209 + "os": [ 1210 + "sunos" 1211 + ], 1212 + "engines": { 1213 + "node": ">=18" 1214 + } 1215 + }, 1216 + "node_modules/@esbuild/win32-arm64": { 1217 + "version": "0.25.12", 1218 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", 1219 + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", 1220 + "cpu": [ 1221 + "arm64" 1222 + ], 1223 + "dev": true, 1224 + "license": "MIT", 1225 + "optional": true, 1226 + "os": [ 1227 + "win32" 1228 + ], 1229 + "engines": { 1230 + "node": ">=18" 1231 + } 1232 + }, 1233 + "node_modules/@esbuild/win32-ia32": { 1234 + "version": "0.25.12", 1235 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", 1236 + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", 1237 + "cpu": [ 1238 + "ia32" 1239 + ], 1240 + "dev": true, 1241 + "license": "MIT", 1242 + "optional": true, 1243 + "os": [ 1244 + "win32" 1245 + ], 1246 + "engines": { 1247 + "node": ">=18" 1248 + } 1249 + }, 1250 + "node_modules/@esbuild/win32-x64": { 1251 + "version": "0.25.12", 1252 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", 1253 + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", 1254 + "cpu": [ 1255 + "x64" 1256 + ], 1257 + "dev": true, 1258 + "license": "MIT", 1259 + "optional": true, 1260 + "os": [ 1261 + "win32" 1262 + ], 1263 + "engines": { 1264 + "node": ">=18" 1265 + } 1266 + }, 1267 + "node_modules/@eslint-community/eslint-utils": { 1268 + "version": "4.9.1", 1269 + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", 1270 + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", 1271 + "dev": true, 1272 + "license": "MIT", 1273 + "dependencies": { 1274 + "eslint-visitor-keys": "^3.4.3" 1275 + }, 1276 + "engines": { 1277 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1278 + }, 1279 + "funding": { 1280 + "url": "https://opencollective.com/eslint" 1281 + }, 1282 + "peerDependencies": { 1283 + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" 1284 + } 1285 + }, 1286 + "node_modules/@eslint-community/regexpp": { 1287 + "version": "4.12.2", 1288 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", 1289 + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", 1290 + "dev": true, 1291 + "license": "MIT", 1292 + "engines": { 1293 + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 1294 + } 1295 + }, 1296 + "node_modules/@eslint/config-array": { 1297 + "version": "0.21.2", 1298 + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz", 1299 + "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==", 1300 + "dev": true, 1301 + "license": "Apache-2.0", 1302 + "dependencies": { 1303 + "@eslint/object-schema": "^2.1.7", 1304 + "debug": "^4.3.1", 1305 + "minimatch": "^3.1.5" 1306 + }, 1307 + "engines": { 1308 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1309 + } 1310 + }, 1311 + "node_modules/@eslint/config-array/node_modules/balanced-match": { 1312 + "version": "1.0.2", 1313 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1314 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 1315 + "dev": true, 1316 + "license": "MIT" 1317 + }, 1318 + "node_modules/@eslint/config-array/node_modules/brace-expansion": { 1319 + "version": "1.1.12", 1320 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", 1321 + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", 1322 + "dev": true, 1323 + "license": "MIT", 1324 + "dependencies": { 1325 + "balanced-match": "^1.0.0", 1326 + "concat-map": "0.0.1" 1327 + } 1328 + }, 1329 + "node_modules/@eslint/config-array/node_modules/minimatch": { 1330 + "version": "3.1.5", 1331 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", 1332 + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", 1333 + "dev": true, 1334 + "license": "ISC", 1335 + "dependencies": { 1336 + "brace-expansion": "^1.1.7" 1337 + }, 1338 + "engines": { 1339 + "node": "*" 1340 + } 1341 + }, 1342 + "node_modules/@eslint/config-helpers": { 1343 + "version": "0.4.2", 1344 + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", 1345 + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", 1346 + "dev": true, 1347 + "license": "Apache-2.0", 1348 + "dependencies": { 1349 + "@eslint/core": "^0.17.0" 1350 + }, 1351 + "engines": { 1352 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1353 + } 1354 + }, 1355 + "node_modules/@eslint/core": { 1356 + "version": "0.17.0", 1357 + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", 1358 + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", 1359 + "dev": true, 1360 + "license": "Apache-2.0", 1361 + "dependencies": { 1362 + "@types/json-schema": "^7.0.15" 1363 + }, 1364 + "engines": { 1365 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1366 + } 1367 + }, 1368 + "node_modules/@eslint/eslintrc": { 1369 + "version": "3.3.5", 1370 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz", 1371 + "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==", 1372 + "dev": true, 1373 + "license": "MIT", 1374 + "dependencies": { 1375 + "ajv": "^6.14.0", 1376 + "debug": "^4.3.2", 1377 + "espree": "^10.0.1", 1378 + "globals": "^14.0.0", 1379 + "ignore": "^5.2.0", 1380 + "import-fresh": "^3.2.1", 1381 + "js-yaml": "^4.1.1", 1382 + "minimatch": "^3.1.5", 1383 + "strip-json-comments": "^3.1.1" 1384 + }, 1385 + "engines": { 1386 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1387 + }, 1388 + "funding": { 1389 + "url": "https://opencollective.com/eslint" 1390 + } 1391 + }, 1392 + "node_modules/@eslint/eslintrc/node_modules/balanced-match": { 1393 + "version": "1.0.2", 1394 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1395 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 1396 + "dev": true, 1397 + "license": "MIT" 1398 + }, 1399 + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { 1400 + "version": "1.1.12", 1401 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", 1402 + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", 1403 + "dev": true, 1404 + "license": "MIT", 1405 + "dependencies": { 1406 + "balanced-match": "^1.0.0", 1407 + "concat-map": "0.0.1" 1408 + } 1409 + }, 1410 + "node_modules/@eslint/eslintrc/node_modules/ignore": { 1411 + "version": "5.3.2", 1412 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", 1413 + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", 1414 + "dev": true, 1415 + "license": "MIT", 1416 + "engines": { 1417 + "node": ">= 4" 1418 + } 1419 + }, 1420 + "node_modules/@eslint/eslintrc/node_modules/minimatch": { 1421 + "version": "3.1.5", 1422 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", 1423 + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", 1424 + "dev": true, 1425 + "license": "ISC", 1426 + "dependencies": { 1427 + "brace-expansion": "^1.1.7" 1428 + }, 1429 + "engines": { 1430 + "node": "*" 1431 + } 1432 + }, 1433 + "node_modules/@eslint/js": { 1434 + "version": "9.39.4", 1435 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz", 1436 + "integrity": "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==", 1437 + "dev": true, 1438 + "license": "MIT", 1439 + "engines": { 1440 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1441 + }, 1442 + "funding": { 1443 + "url": "https://eslint.org/donate" 1444 + } 1445 + }, 1446 + "node_modules/@eslint/object-schema": { 1447 + "version": "2.1.7", 1448 + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", 1449 + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", 1450 + "dev": true, 1451 + "license": "Apache-2.0", 1452 + "engines": { 1453 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1454 + } 1455 + }, 1456 + "node_modules/@eslint/plugin-kit": { 1457 + "version": "0.4.1", 1458 + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", 1459 + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", 1460 + "dev": true, 1461 + "license": "Apache-2.0", 1462 + "dependencies": { 1463 + "@eslint/core": "^0.17.0", 1464 + "levn": "^0.4.1" 1465 + }, 1466 + "engines": { 1467 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1468 + } 1469 + }, 1470 + "node_modules/@fortawesome/fontawesome-free": { 1471 + "version": "5.15.4", 1472 + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.4.tgz", 1473 + "integrity": "sha512-eYm8vijH/hpzr/6/1CJ/V/Eb1xQFW2nnUKArb3z+yUWv7HTwj6M7SP957oMjfZjAHU6qpoNc2wQvIxBLWYa/Jg==", 1474 + "hasInstallScript": true, 1475 + "license": "(CC-BY-4.0 AND OFL-1.1 AND MIT)", 1476 + "engines": { 1477 + "node": ">=6" 1478 + } 1479 + }, 1480 + "node_modules/@humanfs/core": { 1481 + "version": "0.19.1", 1482 + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", 1483 + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", 1484 + "dev": true, 1485 + "license": "Apache-2.0", 1486 + "engines": { 1487 + "node": ">=18.18.0" 1488 + } 1489 + }, 1490 + "node_modules/@humanfs/node": { 1491 + "version": "0.16.7", 1492 + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", 1493 + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", 1494 + "dev": true, 1495 + "license": "Apache-2.0", 1496 + "dependencies": { 1497 + "@humanfs/core": "^0.19.1", 1498 + "@humanwhocodes/retry": "^0.4.0" 1499 + }, 1500 + "engines": { 1501 + "node": ">=18.18.0" 1502 + } 1503 + }, 1504 + "node_modules/@humanwhocodes/module-importer": { 1505 + "version": "1.0.1", 1506 + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", 1507 + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", 1508 + "dev": true, 1509 + "license": "Apache-2.0", 1510 + "engines": { 1511 + "node": ">=12.22" 1512 + }, 1513 + "funding": { 1514 + "type": "github", 1515 + "url": "https://github.com/sponsors/nzakas" 1516 + } 1517 + }, 1518 + "node_modules/@humanwhocodes/retry": { 1519 + "version": "0.4.3", 1520 + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", 1521 + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", 1522 + "dev": true, 1523 + "license": "Apache-2.0", 1524 + "engines": { 1525 + "node": ">=18.18" 1526 + }, 1527 + "funding": { 1528 + "type": "github", 1529 + "url": "https://github.com/sponsors/nzakas" 1530 + } 1531 + }, 1532 + "node_modules/@iconify/types": { 1533 + "version": "2.0.0", 1534 + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", 1535 + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", 1536 + "license": "MIT" 1537 + }, 1538 + "node_modules/@iconify/utils": { 1539 + "version": "3.1.0", 1540 + "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-3.1.0.tgz", 1541 + "integrity": "sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==", 1542 + "license": "MIT", 1543 + "dependencies": { 1544 + "@antfu/install-pkg": "^1.1.0", 1545 + "@iconify/types": "^2.0.0", 1546 + "mlly": "^1.8.0" 1547 + } 1548 + }, 1549 + "node_modules/@jest/environment": { 1550 + "version": "29.7.0", 1551 + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", 1552 + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", 1553 + "license": "MIT", 1554 + "dependencies": { 1555 + "@jest/fake-timers": "^29.7.0", 1556 + "@jest/types": "^29.6.3", 1557 + "@types/node": "*", 1558 + "jest-mock": "^29.7.0" 1559 + }, 1560 + "engines": { 1561 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 1562 + } 1563 + }, 1564 + "node_modules/@jest/fake-timers": { 1565 + "version": "29.7.0", 1566 + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", 1567 + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", 1568 + "license": "MIT", 1569 + "dependencies": { 1570 + "@jest/types": "^29.6.3", 1571 + "@sinonjs/fake-timers": "^10.0.2", 1572 + "@types/node": "*", 1573 + "jest-message-util": "^29.7.0", 1574 + "jest-mock": "^29.7.0", 1575 + "jest-util": "^29.7.0" 1576 + }, 1577 + "engines": { 1578 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 1579 + } 1580 + }, 1581 + "node_modules/@jest/schemas": { 1582 + "version": "29.6.3", 1583 + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", 1584 + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", 1585 + "license": "MIT", 1586 + "dependencies": { 1587 + "@sinclair/typebox": "^0.27.8" 1588 + }, 1589 + "engines": { 1590 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 1591 + } 1592 + }, 1593 + "node_modules/@jest/types": { 1594 + "version": "29.6.3", 1595 + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", 1596 + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", 1597 + "license": "MIT", 1598 + "dependencies": { 1599 + "@jest/schemas": "^29.6.3", 1600 + "@types/istanbul-lib-coverage": "^2.0.0", 1601 + "@types/istanbul-reports": "^3.0.0", 1602 + "@types/node": "*", 1603 + "@types/yargs": "^17.0.8", 1604 + "chalk": "^4.0.0" 1605 + }, 1606 + "engines": { 1607 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 1608 + } 1609 + }, 1610 + "node_modules/@jridgewell/gen-mapping": { 1611 + "version": "0.3.13", 1612 + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", 1613 + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", 1614 + "dev": true, 1615 + "license": "MIT", 1616 + "dependencies": { 1617 + "@jridgewell/sourcemap-codec": "^1.5.0", 1618 + "@jridgewell/trace-mapping": "^0.3.24" 1619 + } 1620 + }, 1621 + "node_modules/@jridgewell/remapping": { 1622 + "version": "2.3.5", 1623 + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", 1624 + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", 1625 + "dev": true, 1626 + "license": "MIT", 1627 + "dependencies": { 1628 + "@jridgewell/gen-mapping": "^0.3.5", 1629 + "@jridgewell/trace-mapping": "^0.3.24" 1630 + } 1631 + }, 1632 + "node_modules/@jridgewell/resolve-uri": { 1633 + "version": "3.1.2", 1634 + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 1635 + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 1636 + "dev": true, 1637 + "license": "MIT", 1638 + "engines": { 1639 + "node": ">=6.0.0" 1640 + } 1641 + }, 1642 + "node_modules/@jridgewell/source-map": { 1643 + "version": "0.3.11", 1644 + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", 1645 + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", 1646 + "dev": true, 1647 + "license": "MIT", 1648 + "dependencies": { 1649 + "@jridgewell/gen-mapping": "^0.3.5", 1650 + "@jridgewell/trace-mapping": "^0.3.25" 1651 + } 1652 + }, 1653 + "node_modules/@jridgewell/sourcemap-codec": { 1654 + "version": "1.5.5", 1655 + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", 1656 + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", 1657 + "dev": true, 1658 + "license": "MIT" 1659 + }, 1660 + "node_modules/@jridgewell/trace-mapping": { 1661 + "version": "0.3.31", 1662 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", 1663 + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", 1664 + "dev": true, 1665 + "license": "MIT", 1666 + "dependencies": { 1667 + "@jridgewell/resolve-uri": "^3.1.0", 1668 + "@jridgewell/sourcemap-codec": "^1.4.14" 1669 + } 1670 + }, 1671 + "node_modules/@jupyter-widgets/base": { 1672 + "version": "6.0.11", 1673 + "resolved": "https://registry.npmjs.org/@jupyter-widgets/base/-/base-6.0.11.tgz", 1674 + "integrity": "sha512-s4+UM7DlrhCOqWCh18fSPjOOLWQlKb+vTxHvOQbvwqgwe6pEuncykzZ1vbii71G5RC5tZ+lQblYR1SWDNdq3qQ==", 1675 + "license": "BSD-3-Clause", 1676 + "dependencies": { 1677 + "@jupyterlab/services": "^6 || ^7", 1678 + "@lumino/coreutils": "^1 || ^2", 1679 + "@lumino/messaging": "^1 || ^2", 1680 + "@lumino/widgets": "^1 || ^2", 1681 + "@types/backbone": "1.4.14", 1682 + "@types/lodash": "^4.14.134", 1683 + "backbone": "1.4.0", 1684 + "jquery": "^3.1.1", 1685 + "lodash": "^4.17.4" 1686 + } 1687 + }, 1688 + "node_modules/@jupyter-widgets/base-manager": { 1689 + "version": "1.0.12", 1690 + "resolved": "https://registry.npmjs.org/@jupyter-widgets/base-manager/-/base-manager-1.0.12.tgz", 1691 + "integrity": "sha512-MAAzFu2vW6QJARey547QgwCJ23sK6LmJTLVxa53ACnW8q05yXpYusRQUOHW6RFBIjXXANUsvjKtvZgv1r+0Zuw==", 1692 + "license": "BSD-3-Clause", 1693 + "dependencies": { 1694 + "@jupyter-widgets/base": "^6.0.11", 1695 + "@jupyterlab/services": "^6 || ^7", 1696 + "@lumino/coreutils": "^1 || ^2", 1697 + "base64-js": "^1.2.1", 1698 + "sanitize-html": "^2.3" 1699 + } 1700 + }, 1701 + "node_modules/@jupyter-widgets/controls": { 1702 + "version": "5.0.12", 1703 + "resolved": "https://registry.npmjs.org/@jupyter-widgets/controls/-/controls-5.0.12.tgz", 1704 + "integrity": "sha512-4ry+1Fb2kB6vdHLDdrvrhZTElyhJfs+Z2XfyqvhkUkIPpCYpF8RXeVay//annWO/H1v0JhfLu44Ett+1/+djVA==", 1705 + "license": "BSD-3-Clause", 1706 + "dependencies": { 1707 + "@jupyter-widgets/base": "^6.0.11", 1708 + "@lumino/algorithm": "^1 || ^2", 1709 + "@lumino/domutils": "^1 || ^2", 1710 + "@lumino/messaging": "^1 || ^2", 1711 + "@lumino/signaling": "^1 || ^2", 1712 + "@lumino/widgets": "^1 || ^2", 1713 + "d3-color": "^3.0.1", 1714 + "d3-format": "^3.0.1", 1715 + "jquery": "^3.1.1", 1716 + "nouislider": "15.4.0" 1717 + } 1718 + }, 1719 + "node_modules/@jupyter-widgets/jupyterlab-manager": { 1720 + "version": "5.0.15", 1721 + "resolved": "https://registry.npmjs.org/@jupyter-widgets/jupyterlab-manager/-/jupyterlab-manager-5.0.15.tgz", 1722 + "integrity": "sha512-EZnU5Mu/wy5Li+jDlokkL4hZtI+ZM2QU/dZ1jHS/Tec4VMjTa/mRLIpMoyK0uBVMC9ENIVHBNAymCBpBYLimSA==", 1723 + "license": "BSD-3-Clause", 1724 + "dependencies": { 1725 + "@jupyter-widgets/base": "^6.0.11", 1726 + "@jupyter-widgets/base-manager": "^1.0.12", 1727 + "@jupyter-widgets/controls": "^5.0.12", 1728 + "@jupyter-widgets/output": "^6.0.11", 1729 + "@jupyterlab/application": "^3.0.0 || ^4.0.0", 1730 + "@jupyterlab/apputils": "^3.0.0 || ^4.0.0", 1731 + "@jupyterlab/console": "^3.0.0 || ^4.0.0", 1732 + "@jupyterlab/docregistry": "^3.0.0 || ^4.0.0", 1733 + "@jupyterlab/logconsole": "^3.0.0 || ^4.0.0", 1734 + "@jupyterlab/mainmenu": "^3.0.0 || ^4.0.0", 1735 + "@jupyterlab/nbformat": "^3.0.0 || ^4.0.0", 1736 + "@jupyterlab/notebook": "^3.0.0 || ^4.0.0", 1737 + "@jupyterlab/outputarea": "^3.0.0 || ^4.0.0", 1738 + "@jupyterlab/rendermime": "^3.0.0 || ^4.0.0", 1739 + "@jupyterlab/rendermime-interfaces": "^3.0.0 || ^4.0.0", 1740 + "@jupyterlab/services": "^6.0.0 || ^7.0.0", 1741 + "@jupyterlab/settingregistry": "^3.0.0 || ^4.0.0", 1742 + "@jupyterlab/translation": "^3.0.0 || ^4.0.0", 1743 + "@lumino/algorithm": "^1 || ^2", 1744 + "@lumino/coreutils": "^1 || ^2", 1745 + "@lumino/disposable": "^1 || ^2", 1746 + "@lumino/signaling": "^1 || ^2", 1747 + "@lumino/widgets": "^1 || ^2", 1748 + "@types/backbone": "1.4.14", 1749 + "jquery": "^3.1.1", 1750 + "semver": "^7.3.5" 1751 + } 1752 + }, 1753 + "node_modules/@jupyter-widgets/output": { 1754 + "version": "6.0.11", 1755 + "resolved": "https://registry.npmjs.org/@jupyter-widgets/output/-/output-6.0.11.tgz", 1756 + "integrity": "sha512-Rm1wKStjBbIbY48t0f5RIAvrqP2me2171dDML/c2XElvRrK8vEo+ESAeFxPgaFaHSlqW/oqbujMiFAsmF3epyQ==", 1757 + "license": "BSD-3-Clause", 1758 + "dependencies": { 1759 + "@jupyter-widgets/base": "^6.0.11" 1760 + } 1761 + }, 1762 + "node_modules/@jupyter/react-components": { 1763 + "version": "0.16.7", 1764 + "resolved": "https://registry.npmjs.org/@jupyter/react-components/-/react-components-0.16.7.tgz", 1765 + "integrity": "sha512-BKIPkJ9V011uhtdq1xBOu2M3up59CqsRbDS4aq8XhnHR4pwqfRV6k6irE5YBOETCoIwWZZ5RZO+cJcZ3DcsT5A==", 1766 + "license": "BSD-3-Clause", 1767 + "dependencies": { 1768 + "@jupyter/web-components": "^0.16.7", 1769 + "react": ">=17.0.0 <19.0.0" 1770 + } 1771 + }, 1772 + "node_modules/@jupyter/react-components/node_modules/react": { 1773 + "version": "18.3.1", 1774 + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", 1775 + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", 1776 + "license": "MIT", 1777 + "dependencies": { 1778 + "loose-envify": "^1.1.0" 1779 + }, 1780 + "engines": { 1781 + "node": ">=0.10.0" 1782 + } 1783 + }, 1784 + "node_modules/@jupyter/web-components": { 1785 + "version": "0.16.7", 1786 + "resolved": "https://registry.npmjs.org/@jupyter/web-components/-/web-components-0.16.7.tgz", 1787 + "integrity": "sha512-1a8awgvvP9J9pCV5vBRuQxdBk29764qiMJsJYEndrWH3cB/FlaO+sZIBm4OTf56Eqdgl8R3/ZSLM1+3mgXOkPg==", 1788 + "license": "BSD-3-Clause", 1789 + "dependencies": { 1790 + "@microsoft/fast-colors": "^5.3.1", 1791 + "@microsoft/fast-element": "^1.12.0", 1792 + "@microsoft/fast-foundation": "^2.49.4", 1793 + "@microsoft/fast-web-utilities": "^5.4.1" 1794 + } 1795 + }, 1796 + "node_modules/@jupyter/ydoc": { 1797 + "version": "3.4.0", 1798 + "resolved": "https://registry.npmjs.org/@jupyter/ydoc/-/ydoc-3.4.0.tgz", 1799 + "integrity": "sha512-WsfmVWF+wV78LwJ3RpiCrxffnhtkn+OhS5H4YwyZMBBFM0yH1SDzRCxH17UlzAJu1htToqpbAVcWNMA1FNcKpw==", 1800 + "license": "BSD-3-Clause", 1801 + "dependencies": { 1802 + "@jupyterlab/nbformat": "^3.0.0 || ^4.0.0-alpha.21 || ^4.0.0", 1803 + "@lumino/coreutils": "^1.11.0 || ^2.0.0", 1804 + "@lumino/disposable": "^1.10.0 || ^2.0.0", 1805 + "@lumino/signaling": "^1.10.0 || ^2.0.0", 1806 + "y-protocols": "^1.0.5", 1807 + "yjs": "^13.5.40" 1808 + } 1809 + }, 1810 + "node_modules/@jupyterlab/application": { 1811 + "version": "4.5.6", 1812 + "resolved": "https://registry.npmjs.org/@jupyterlab/application/-/application-4.5.6.tgz", 1813 + "integrity": "sha512-k9Bf/225bZmgoD+EBz2WFXmZqZbXOZMIJTKQBCkfKciVxZulUoKNZfrnhnECwuB6l9ph8Wk5t5IalqfT3ieEmw==", 1814 + "license": "BSD-3-Clause", 1815 + "dependencies": { 1816 + "@fortawesome/fontawesome-free": "^5.12.0", 1817 + "@jupyterlab/apputils": "^4.6.6", 1818 + "@jupyterlab/coreutils": "^6.5.6", 1819 + "@jupyterlab/docregistry": "^4.5.6", 1820 + "@jupyterlab/rendermime": "^4.5.6", 1821 + "@jupyterlab/rendermime-interfaces": "^3.13.6", 1822 + "@jupyterlab/services": "^7.5.6", 1823 + "@jupyterlab/statedb": "^4.5.6", 1824 + "@jupyterlab/translation": "^4.5.6", 1825 + "@jupyterlab/ui-components": "^4.5.6", 1826 + "@lumino/algorithm": "^2.0.4", 1827 + "@lumino/application": "^2.4.8", 1828 + "@lumino/commands": "^2.3.3", 1829 + "@lumino/coreutils": "^2.2.2", 1830 + "@lumino/disposable": "^2.1.5", 1831 + "@lumino/messaging": "^2.0.4", 1832 + "@lumino/polling": "^2.1.5", 1833 + "@lumino/properties": "^2.0.4", 1834 + "@lumino/signaling": "^2.1.5", 1835 + "@lumino/widgets": "^2.7.5" 1836 + } 1837 + }, 1838 + "node_modules/@jupyterlab/apputils": { 1839 + "version": "4.5.6", 1840 + "resolved": "https://registry.npmjs.org/@jupyterlab/apputils/-/apputils-4.5.6.tgz", 1841 + "integrity": "sha512-IJCV2WEUI44y0JBrYioyTVnEsGpDqhopmfAMgn3UjWkLfukWEOxWJ5v56O3YC3fC39/3dvMq8Ir5N2GKdAlfDQ==", 1842 + "license": "BSD-3-Clause", 1843 + "dependencies": { 1844 + "@jupyterlab/coreutils": "^6.4.6", 1845 + "@jupyterlab/observables": "^5.4.6", 1846 + "@jupyterlab/rendermime-interfaces": "^3.12.6", 1847 + "@jupyterlab/services": "^7.4.6", 1848 + "@jupyterlab/settingregistry": "^4.4.6", 1849 + "@jupyterlab/statedb": "^4.4.6", 1850 + "@jupyterlab/statusbar": "^4.4.6", 1851 + "@jupyterlab/translation": "^4.4.6", 1852 + "@jupyterlab/ui-components": "^4.4.6", 1853 + "@lumino/algorithm": "^2.0.3", 1854 + "@lumino/commands": "^2.3.2", 1855 + "@lumino/coreutils": "^2.2.1", 1856 + "@lumino/disposable": "^2.1.4", 1857 + "@lumino/domutils": "^2.0.3", 1858 + "@lumino/messaging": "^2.0.3", 1859 + "@lumino/signaling": "^2.1.4", 1860 + "@lumino/virtualdom": "^2.0.3", 1861 + "@lumino/widgets": "^2.7.1", 1862 + "@types/react": "^18.0.26", 1863 + "react": "^18.2.0", 1864 + "sanitize-html": "~2.12.1" 1865 + } 1866 + }, 1867 + "node_modules/@jupyterlab/apputils/node_modules/react": { 1868 + "version": "18.3.1", 1869 + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", 1870 + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", 1871 + "license": "MIT", 1872 + "dependencies": { 1873 + "loose-envify": "^1.1.0" 1874 + }, 1875 + "engines": { 1876 + "node": ">=0.10.0" 1877 + } 1878 + }, 1879 + "node_modules/@jupyterlab/apputils/node_modules/sanitize-html": { 1880 + "version": "2.12.1", 1881 + "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.12.1.tgz", 1882 + "integrity": "sha512-Plh+JAn0UVDpBRP/xEjsk+xDCoOvMBwQUf/K+/cBAVuTbtX8bj2VB7S1sL1dssVpykqp0/KPSesHrqXtokVBpA==", 1883 + "license": "MIT", 1884 + "dependencies": { 1885 + "deepmerge": "^4.2.2", 1886 + "escape-string-regexp": "^4.0.0", 1887 + "htmlparser2": "^8.0.0", 1888 + "is-plain-object": "^5.0.0", 1889 + "parse-srcset": "^1.0.2", 1890 + "postcss": "^8.3.11" 1891 + } 1892 + }, 1893 + "node_modules/@jupyterlab/attachments": { 1894 + "version": "4.5.6", 1895 + "resolved": "https://registry.npmjs.org/@jupyterlab/attachments/-/attachments-4.5.6.tgz", 1896 + "integrity": "sha512-fZfcMGTcOfxajZIfZ7QYKVKGp2HUs6nvbvDDq5NsL93It4jmToFwsLd9alNxEsXjoLFL3qTuzji6Ug+DN00clA==", 1897 + "license": "BSD-3-Clause", 1898 + "dependencies": { 1899 + "@jupyterlab/nbformat": "^4.5.6", 1900 + "@jupyterlab/observables": "^5.5.6", 1901 + "@jupyterlab/rendermime": "^4.5.6", 1902 + "@jupyterlab/rendermime-interfaces": "^3.13.6", 1903 + "@lumino/disposable": "^2.1.5", 1904 + "@lumino/signaling": "^2.1.5" 1905 + } 1906 + }, 1907 + "node_modules/@jupyterlab/builder": { 1908 + "version": "4.5.6", 1909 + "resolved": "https://registry.npmjs.org/@jupyterlab/builder/-/builder-4.5.6.tgz", 1910 + "integrity": "sha512-FFHfblGz1ZlWzswZWEvIjW5g0wVtOwrY9OLCJq4oZeTVKV5w4s+bEBnk3i+U5j+OZJ/3lsBLWWX/ZtDgvbnX2Q==", 1911 + "dev": true, 1912 + "license": "BSD-3-Clause", 1913 + "dependencies": { 1914 + "@lumino/algorithm": "^2.0.4", 1915 + "@lumino/application": "^2.4.8", 1916 + "@lumino/commands": "^2.3.3", 1917 + "@lumino/coreutils": "^2.2.2", 1918 + "@lumino/disposable": "^2.1.5", 1919 + "@lumino/domutils": "^2.0.4", 1920 + "@lumino/dragdrop": "^2.1.8", 1921 + "@lumino/messaging": "^2.0.4", 1922 + "@lumino/properties": "^2.0.4", 1923 + "@lumino/signaling": "^2.1.5", 1924 + "@lumino/virtualdom": "^2.0.4", 1925 + "@lumino/widgets": "^2.7.5", 1926 + "ajv": "^8.12.0", 1927 + "commander": "^9.4.1", 1928 + "css-loader": "^6.7.1", 1929 + "duplicate-package-checker-webpack-plugin": "^3.0.0", 1930 + "fs-extra": "^10.1.0", 1931 + "glob": "~7.1.6", 1932 + "license-webpack-plugin": "^2.3.14", 1933 + "mini-css-extract-plugin": "^2.7.0", 1934 + "mini-svg-data-uri": "^1.4.4", 1935 + "path-browserify": "^1.0.0", 1936 + "process": "^0.11.10", 1937 + "source-map-loader": "~1.0.2", 1938 + "style-loader": "~3.3.1", 1939 + "supports-color": "^7.2.0", 1940 + "terser-webpack-plugin": "^5.3.7", 1941 + "webpack": "^5.76.1", 1942 + "webpack-cli": "^5.0.1", 1943 + "webpack-merge": "^5.8.0", 1944 + "worker-loader": "^3.0.2" 1945 + }, 1946 + "bin": { 1947 + "build-labextension": "lib/build-labextension.js" 1948 + } 1949 + }, 1950 + "node_modules/@jupyterlab/builder/node_modules/ajv": { 1951 + "version": "8.18.0", 1952 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", 1953 + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", 1954 + "dev": true, 1955 + "license": "MIT", 1956 + "dependencies": { 1957 + "fast-deep-equal": "^3.1.3", 1958 + "fast-uri": "^3.0.1", 1959 + "json-schema-traverse": "^1.0.0", 1960 + "require-from-string": "^2.0.2" 1961 + }, 1962 + "funding": { 1963 + "type": "github", 1964 + "url": "https://github.com/sponsors/epoberezkin" 1965 + } 1966 + }, 1967 + "node_modules/@jupyterlab/builder/node_modules/json-schema-traverse": { 1968 + "version": "1.0.0", 1969 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 1970 + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 1971 + "dev": true, 1972 + "license": "MIT" 1973 + }, 1974 + "node_modules/@jupyterlab/cells": { 1975 + "version": "4.5.6", 1976 + "resolved": "https://registry.npmjs.org/@jupyterlab/cells/-/cells-4.5.6.tgz", 1977 + "integrity": "sha512-5EHMqIttIcCwuSZ/kEjTIDXcm6xOFs59mFZpdz6wm9OEJk+9AdwTCJB3I2ylzmMhidEAypjoIJeuZCg05jF/XA==", 1978 + "license": "BSD-3-Clause", 1979 + "dependencies": { 1980 + "@codemirror/state": "^6.5.4", 1981 + "@codemirror/view": "^6.39.14", 1982 + "@jupyter/ydoc": "^3.1.0", 1983 + "@jupyterlab/apputils": "^4.6.6", 1984 + "@jupyterlab/attachments": "^4.5.6", 1985 + "@jupyterlab/codeeditor": "^4.5.6", 1986 + "@jupyterlab/codemirror": "^4.5.6", 1987 + "@jupyterlab/coreutils": "^6.5.6", 1988 + "@jupyterlab/documentsearch": "^4.5.6", 1989 + "@jupyterlab/filebrowser": "^4.5.6", 1990 + "@jupyterlab/nbformat": "^4.5.6", 1991 + "@jupyterlab/observables": "^5.5.6", 1992 + "@jupyterlab/outputarea": "^4.5.6", 1993 + "@jupyterlab/rendermime": "^4.5.6", 1994 + "@jupyterlab/services": "^7.5.6", 1995 + "@jupyterlab/toc": "^6.5.6", 1996 + "@jupyterlab/translation": "^4.5.6", 1997 + "@jupyterlab/ui-components": "^4.5.6", 1998 + "@lumino/algorithm": "^2.0.4", 1999 + "@lumino/coreutils": "^2.2.2", 2000 + "@lumino/domutils": "^2.0.4", 2001 + "@lumino/dragdrop": "^2.1.8", 2002 + "@lumino/messaging": "^2.0.4", 2003 + "@lumino/polling": "^2.1.5", 2004 + "@lumino/signaling": "^2.1.5", 2005 + "@lumino/virtualdom": "^2.0.4", 2006 + "@lumino/widgets": "^2.7.5", 2007 + "react": "^18.2.0" 2008 + } 2009 + }, 2010 + "node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils": { 2011 + "version": "4.6.6", 2012 + "resolved": "https://registry.npmjs.org/@jupyterlab/apputils/-/apputils-4.6.6.tgz", 2013 + "integrity": "sha512-dAKcadgFQZYmotP4E0MjO9JvqWI7xYuU6yHITqMjPEF41TAl1NBKowsGKla1rQQuUd3bj7HWaXPiENRwaS6Pcw==", 2014 + "license": "BSD-3-Clause", 2015 + "dependencies": { 2016 + "@jupyterlab/coreutils": "^6.5.6", 2017 + "@jupyterlab/observables": "^5.5.6", 2018 + "@jupyterlab/rendermime-interfaces": "^3.13.6", 2019 + "@jupyterlab/services": "^7.5.6", 2020 + "@jupyterlab/settingregistry": "^4.5.6", 2021 + "@jupyterlab/statedb": "^4.5.6", 2022 + "@jupyterlab/statusbar": "^4.5.6", 2023 + "@jupyterlab/translation": "^4.5.6", 2024 + "@jupyterlab/ui-components": "^4.5.6", 2025 + "@lumino/algorithm": "^2.0.4", 2026 + "@lumino/commands": "^2.3.3", 2027 + "@lumino/coreutils": "^2.2.2", 2028 + "@lumino/disposable": "^2.1.5", 2029 + "@lumino/domutils": "^2.0.4", 2030 + "@lumino/messaging": "^2.0.4", 2031 + "@lumino/signaling": "^2.1.5", 2032 + "@lumino/virtualdom": "^2.0.4", 2033 + "@lumino/widgets": "^2.7.5", 2034 + "@types/react": "^18.0.26", 2035 + "react": "^18.2.0", 2036 + "sanitize-html": "~2.12.1" 2037 + } 2038 + }, 2039 + "node_modules/@jupyterlab/cells/node_modules/react": { 2040 + "version": "18.3.1", 2041 + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", 2042 + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", 2043 + "license": "MIT", 2044 + "dependencies": { 2045 + "loose-envify": "^1.1.0" 2046 + }, 2047 + "engines": { 2048 + "node": ">=0.10.0" 2049 + } 2050 + }, 2051 + "node_modules/@jupyterlab/cells/node_modules/sanitize-html": { 2052 + "version": "2.12.1", 2053 + "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.12.1.tgz", 2054 + "integrity": "sha512-Plh+JAn0UVDpBRP/xEjsk+xDCoOvMBwQUf/K+/cBAVuTbtX8bj2VB7S1sL1dssVpykqp0/KPSesHrqXtokVBpA==", 2055 + "license": "MIT", 2056 + "dependencies": { 2057 + "deepmerge": "^4.2.2", 2058 + "escape-string-regexp": "^4.0.0", 2059 + "htmlparser2": "^8.0.0", 2060 + "is-plain-object": "^5.0.0", 2061 + "parse-srcset": "^1.0.2", 2062 + "postcss": "^8.3.11" 2063 + } 2064 + }, 2065 + "node_modules/@jupyterlab/codeeditor": { 2066 + "version": "4.5.6", 2067 + "resolved": "https://registry.npmjs.org/@jupyterlab/codeeditor/-/codeeditor-4.5.6.tgz", 2068 + "integrity": "sha512-6nG9Ym8Xp9eDx120EP3xlmyFYSCOINmPOgsrCJ3OnvdBlcFJPUeSe3hD2/O2I697YnLVIEWgOULUM3G3xR95GA==", 2069 + "license": "BSD-3-Clause", 2070 + "dependencies": { 2071 + "@codemirror/state": "^6.5.4", 2072 + "@jupyter/ydoc": "^3.1.0", 2073 + "@jupyterlab/apputils": "^4.6.6", 2074 + "@jupyterlab/coreutils": "^6.5.6", 2075 + "@jupyterlab/nbformat": "^4.5.6", 2076 + "@jupyterlab/observables": "^5.5.6", 2077 + "@jupyterlab/statusbar": "^4.5.6", 2078 + "@jupyterlab/translation": "^4.5.6", 2079 + "@jupyterlab/ui-components": "^4.5.6", 2080 + "@lumino/coreutils": "^2.2.2", 2081 + "@lumino/disposable": "^2.1.5", 2082 + "@lumino/dragdrop": "^2.1.8", 2083 + "@lumino/messaging": "^2.0.4", 2084 + "@lumino/signaling": "^2.1.5", 2085 + "@lumino/widgets": "^2.7.5", 2086 + "react": "^18.2.0" 2087 + } 2088 + }, 2089 + "node_modules/@jupyterlab/codeeditor/node_modules/react": { 2090 + "version": "18.3.1", 2091 + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", 2092 + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", 2093 + "license": "MIT", 2094 + "dependencies": { 2095 + "loose-envify": "^1.1.0" 2096 + }, 2097 + "engines": { 2098 + "node": ">=0.10.0" 2099 + } 2100 + }, 2101 + "node_modules/@jupyterlab/codemirror": { 2102 + "version": "4.5.6", 2103 + "resolved": "https://registry.npmjs.org/@jupyterlab/codemirror/-/codemirror-4.5.6.tgz", 2104 + "integrity": "sha512-Mx1zMVqsiO3cM/58S+Ay4ZGHE+lUBicHn5rfeai75BnDy4xEeeWV+RuVD+mpZoO1D5AcAD8r9zLUUmSe65QGEg==", 2105 + "license": "BSD-3-Clause", 2106 + "dependencies": { 2107 + "@codemirror/autocomplete": "^6.20.0", 2108 + "@codemirror/commands": "^6.10.2", 2109 + "@codemirror/lang-cpp": "^6.0.3", 2110 + "@codemirror/lang-css": "^6.3.1", 2111 + "@codemirror/lang-html": "^6.4.11", 2112 + "@codemirror/lang-java": "^6.0.2", 2113 + "@codemirror/lang-javascript": "^6.2.4", 2114 + "@codemirror/lang-json": "^6.0.2", 2115 + "@codemirror/lang-markdown": "^6.5.0", 2116 + "@codemirror/lang-php": "^6.0.2", 2117 + "@codemirror/lang-python": "^6.2.1", 2118 + "@codemirror/lang-rust": "^6.0.2", 2119 + "@codemirror/lang-sql": "^6.10.0", 2120 + "@codemirror/lang-wast": "^6.0.2", 2121 + "@codemirror/lang-xml": "^6.1.0", 2122 + "@codemirror/language": "^6.12.1", 2123 + "@codemirror/legacy-modes": "^6.5.2", 2124 + "@codemirror/search": "^6.6.0", 2125 + "@codemirror/state": "^6.5.4", 2126 + "@codemirror/view": "^6.39.14", 2127 + "@jupyter/ydoc": "^3.1.0", 2128 + "@jupyterlab/codeeditor": "^4.5.6", 2129 + "@jupyterlab/coreutils": "^6.5.6", 2130 + "@jupyterlab/documentsearch": "^4.5.6", 2131 + "@jupyterlab/nbformat": "^4.5.6", 2132 + "@jupyterlab/translation": "^4.5.6", 2133 + "@lezer/common": "^1.2.1", 2134 + "@lezer/generator": "^1.7.0", 2135 + "@lezer/highlight": "^1.2.0", 2136 + "@lezer/markdown": "^1.3.0", 2137 + "@lumino/coreutils": "^2.2.2", 2138 + "@lumino/disposable": "^2.1.5", 2139 + "@lumino/signaling": "^2.1.5", 2140 + "yjs": "^13.5.40" 2141 + } 2142 + }, 2143 + "node_modules/@jupyterlab/console": { 2144 + "version": "4.5.6", 2145 + "resolved": "https://registry.npmjs.org/@jupyterlab/console/-/console-4.5.6.tgz", 2146 + "integrity": "sha512-vcQhUcosRjrTvfjyMhEBncHo7yo72dST4AoTZlrJy9HCrBL7J3mOngtwTdXhftdEC6/8vMl1iIhfIhVA646yMg==", 2147 + "license": "BSD-3-Clause", 2148 + "dependencies": { 2149 + "@jupyter/ydoc": "^3.1.0", 2150 + "@jupyterlab/apputils": "^4.6.6", 2151 + "@jupyterlab/cells": "^4.5.6", 2152 + "@jupyterlab/codeeditor": "^4.5.6", 2153 + "@jupyterlab/codemirror": "^4.5.6", 2154 + "@jupyterlab/coreutils": "^6.5.6", 2155 + "@jupyterlab/nbformat": "^4.5.6", 2156 + "@jupyterlab/observables": "^5.5.6", 2157 + "@jupyterlab/rendermime": "^4.5.6", 2158 + "@jupyterlab/services": "^7.5.6", 2159 + "@jupyterlab/translation": "^4.5.6", 2160 + "@jupyterlab/ui-components": "^4.5.6", 2161 + "@lumino/coreutils": "^2.2.2", 2162 + "@lumino/disposable": "^2.1.5", 2163 + "@lumino/dragdrop": "^2.1.8", 2164 + "@lumino/messaging": "^2.0.4", 2165 + "@lumino/signaling": "^2.1.5", 2166 + "@lumino/widgets": "^2.7.5" 2167 + } 2168 + }, 2169 + "node_modules/@jupyterlab/coreutils": { 2170 + "version": "6.5.6", 2171 + "resolved": "https://registry.npmjs.org/@jupyterlab/coreutils/-/coreutils-6.5.6.tgz", 2172 + "integrity": "sha512-hQCmgn1niIYxJRGradIkqIbKMgNnGP1dfXSli9amTwc4r1FEKJL5a88/jd6145BKDriMNLNacOY/kdrf579aOw==", 2173 + "license": "BSD-3-Clause", 2174 + "dependencies": { 2175 + "@lumino/coreutils": "^2.2.2", 2176 + "@lumino/disposable": "^2.1.5", 2177 + "@lumino/signaling": "^2.1.5", 2178 + "minimist": "~1.2.0", 2179 + "path-browserify": "^1.0.0", 2180 + "url-parse": "~1.5.4" 2181 + } 2182 + }, 2183 + "node_modules/@jupyterlab/docmanager": { 2184 + "version": "4.5.6", 2185 + "resolved": "https://registry.npmjs.org/@jupyterlab/docmanager/-/docmanager-4.5.6.tgz", 2186 + "integrity": "sha512-okuDza73iFgcJ7bN6jvUNGwRpZ+zpEfNfBVqlNaFXpT8AXL2rXQ2MYopDWP4zzRuF7iK03AIvJMCN+N2+kNL1A==", 2187 + "license": "BSD-3-Clause", 2188 + "dependencies": { 2189 + "@jupyterlab/apputils": "^4.6.6", 2190 + "@jupyterlab/coreutils": "^6.5.6", 2191 + "@jupyterlab/docregistry": "^4.5.6", 2192 + "@jupyterlab/rendermime": "^4.5.6", 2193 + "@jupyterlab/services": "^7.5.6", 2194 + "@jupyterlab/statedb": "^4.5.6", 2195 + "@jupyterlab/statusbar": "^4.5.6", 2196 + "@jupyterlab/translation": "^4.5.6", 2197 + "@jupyterlab/ui-components": "^4.5.6", 2198 + "@lumino/algorithm": "^2.0.4", 2199 + "@lumino/coreutils": "^2.2.2", 2200 + "@lumino/disposable": "^2.1.5", 2201 + "@lumino/messaging": "^2.0.4", 2202 + "@lumino/polling": "^2.1.5", 2203 + "@lumino/properties": "^2.0.4", 2204 + "@lumino/signaling": "^2.1.5", 2205 + "@lumino/widgets": "^2.7.5", 2206 + "react": "^18.2.0" 2207 + } 2208 + }, 2209 + "node_modules/@jupyterlab/docmanager/node_modules/react": { 2210 + "version": "18.3.1", 2211 + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", 2212 + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", 2213 + "license": "MIT", 2214 + "dependencies": { 2215 + "loose-envify": "^1.1.0" 2216 + }, 2217 + "engines": { 2218 + "node": ">=0.10.0" 2219 + } 2220 + }, 2221 + "node_modules/@jupyterlab/docregistry": { 2222 + "version": "4.5.6", 2223 + "resolved": "https://registry.npmjs.org/@jupyterlab/docregistry/-/docregistry-4.5.6.tgz", 2224 + "integrity": "sha512-GtteJIw2CoFCvUyeCAxyPGXuJaGN+u86dTrmlyqaASVhiHYdEkyGiI6/o62HTRSIgbFUfrv0jAWpIRS+p9eDMA==", 2225 + "license": "BSD-3-Clause", 2226 + "dependencies": { 2227 + "@jupyter/ydoc": "^3.1.0", 2228 + "@jupyterlab/apputils": "^4.6.6", 2229 + "@jupyterlab/codeeditor": "^4.5.6", 2230 + "@jupyterlab/coreutils": "^6.5.6", 2231 + "@jupyterlab/observables": "^5.5.6", 2232 + "@jupyterlab/rendermime": "^4.5.6", 2233 + "@jupyterlab/rendermime-interfaces": "^3.13.6", 2234 + "@jupyterlab/services": "^7.5.6", 2235 + "@jupyterlab/translation": "^4.5.6", 2236 + "@jupyterlab/ui-components": "^4.5.6", 2237 + "@lumino/algorithm": "^2.0.4", 2238 + "@lumino/coreutils": "^2.2.2", 2239 + "@lumino/disposable": "^2.1.5", 2240 + "@lumino/messaging": "^2.0.4", 2241 + "@lumino/properties": "^2.0.4", 2242 + "@lumino/signaling": "^2.1.5", 2243 + "@lumino/widgets": "^2.7.5", 2244 + "react": "^18.2.0" 2245 + } 2246 + }, 2247 + "node_modules/@jupyterlab/docregistry/node_modules/react": { 2248 + "version": "18.3.1", 2249 + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", 2250 + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", 2251 + "license": "MIT", 2252 + "dependencies": { 2253 + "loose-envify": "^1.1.0" 2254 + }, 2255 + "engines": { 2256 + "node": ">=0.10.0" 2257 + } 2258 + }, 2259 + "node_modules/@jupyterlab/documentsearch": { 2260 + "version": "4.5.6", 2261 + "resolved": "https://registry.npmjs.org/@jupyterlab/documentsearch/-/documentsearch-4.5.6.tgz", 2262 + "integrity": "sha512-XK/0HiiqRKR/6nfsyRcpZGT7D9RJvUn+Eg8IDs8QAXgCduHwPL8ajipnaq+G0ZyeeWrBI/TJZhrkSlSRFTQJzg==", 2263 + "license": "BSD-3-Clause", 2264 + "dependencies": { 2265 + "@jupyterlab/apputils": "^4.6.6", 2266 + "@jupyterlab/translation": "^4.5.6", 2267 + "@jupyterlab/ui-components": "^4.5.6", 2268 + "@lumino/commands": "^2.3.3", 2269 + "@lumino/coreutils": "^2.2.2", 2270 + "@lumino/disposable": "^2.1.5", 2271 + "@lumino/messaging": "^2.0.4", 2272 + "@lumino/polling": "^2.1.5", 2273 + "@lumino/signaling": "^2.1.5", 2274 + "@lumino/widgets": "^2.7.5", 2275 + "react": "^18.2.0" 2276 + } 2277 + }, 2278 + "node_modules/@jupyterlab/documentsearch/node_modules/react": { 2279 + "version": "18.3.1", 2280 + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", 2281 + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", 2282 + "license": "MIT", 2283 + "dependencies": { 2284 + "loose-envify": "^1.1.0" 2285 + }, 2286 + "engines": { 2287 + "node": ">=0.10.0" 2288 + } 2289 + }, 2290 + "node_modules/@jupyterlab/filebrowser": { 2291 + "version": "4.5.6", 2292 + "resolved": "https://registry.npmjs.org/@jupyterlab/filebrowser/-/filebrowser-4.5.6.tgz", 2293 + "integrity": "sha512-wylo9/jg4tXiCKUHT9mm3FmmgTBXzatJj08zLceOG/aFhJpFK2b6LfHtEtlNhhPsI66CUckGjMYYwnLb0GpjBA==", 2294 + "license": "BSD-3-Clause", 2295 + "dependencies": { 2296 + "@jupyterlab/apputils": "^4.6.6", 2297 + "@jupyterlab/coreutils": "^6.5.6", 2298 + "@jupyterlab/docmanager": "^4.5.6", 2299 + "@jupyterlab/docregistry": "^4.5.6", 2300 + "@jupyterlab/services": "^7.5.6", 2301 + "@jupyterlab/statedb": "^4.5.6", 2302 + "@jupyterlab/statusbar": "^4.5.6", 2303 + "@jupyterlab/translation": "^4.5.6", 2304 + "@jupyterlab/ui-components": "^4.5.6", 2305 + "@lumino/algorithm": "^2.0.4", 2306 + "@lumino/coreutils": "^2.2.2", 2307 + "@lumino/disposable": "^2.1.5", 2308 + "@lumino/domutils": "^2.0.4", 2309 + "@lumino/dragdrop": "^2.1.8", 2310 + "@lumino/messaging": "^2.0.4", 2311 + "@lumino/polling": "^2.1.5", 2312 + "@lumino/signaling": "^2.1.5", 2313 + "@lumino/virtualdom": "^2.0.4", 2314 + "@lumino/widgets": "^2.7.5", 2315 + "jest-environment-jsdom": "^29.3.0", 2316 + "react": "^18.2.0" 2317 + } 2318 + }, 2319 + "node_modules/@jupyterlab/filebrowser/node_modules/react": { 2320 + "version": "18.3.1", 2321 + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", 2322 + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", 2323 + "license": "MIT", 2324 + "dependencies": { 2325 + "loose-envify": "^1.1.0" 2326 + }, 2327 + "engines": { 2328 + "node": ">=0.10.0" 2329 + } 2330 + }, 2331 + "node_modules/@jupyterlab/launcher": { 2332 + "version": "4.5.6", 2333 + "resolved": "https://registry.npmjs.org/@jupyterlab/launcher/-/launcher-4.5.6.tgz", 2334 + "integrity": "sha512-yxHrjf5WXwBevueVK+ySWZcU03+W2+XLZ+XbiZtJtjHp+02EaSIJpV10hiXwVanHqTXbflKfUIENd5F0GzWzcw==", 2335 + "license": "BSD-3-Clause", 2336 + "dependencies": { 2337 + "@jupyterlab/apputils": "^4.6.6", 2338 + "@jupyterlab/translation": "^4.5.6", 2339 + "@jupyterlab/ui-components": "^4.5.6", 2340 + "@lumino/algorithm": "^2.0.4", 2341 + "@lumino/commands": "^2.3.3", 2342 + "@lumino/coreutils": "^2.2.2", 2343 + "@lumino/disposable": "^2.1.5", 2344 + "@lumino/properties": "^2.0.4", 2345 + "@lumino/widgets": "^2.7.5", 2346 + "react": "^18.2.0" 2347 + } 2348 + }, 2349 + "node_modules/@jupyterlab/launcher/node_modules/react": { 2350 + "version": "18.3.1", 2351 + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", 2352 + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", 2353 + "license": "MIT", 2354 + "dependencies": { 2355 + "loose-envify": "^1.1.0" 2356 + }, 2357 + "engines": { 2358 + "node": ">=0.10.0" 2359 + } 2360 + }, 2361 + "node_modules/@jupyterlab/logconsole": { 2362 + "version": "4.5.6", 2363 + "resolved": "https://registry.npmjs.org/@jupyterlab/logconsole/-/logconsole-4.5.6.tgz", 2364 + "integrity": "sha512-2b/IxBuzgZF19TKqAZjGuzhFIF0n0oP+ENGzplbjM6G1y7dByEnGybP1WgIuQhF+yF0hx1T80U9D/G2ZPlB4EA==", 2365 + "license": "BSD-3-Clause", 2366 + "dependencies": { 2367 + "@jupyterlab/coreutils": "^6.5.6", 2368 + "@jupyterlab/nbformat": "^4.5.6", 2369 + "@jupyterlab/outputarea": "^4.5.6", 2370 + "@jupyterlab/rendermime": "^4.5.6", 2371 + "@jupyterlab/services": "^7.5.6", 2372 + "@jupyterlab/translation": "^4.5.6", 2373 + "@lumino/coreutils": "^2.2.2", 2374 + "@lumino/disposable": "^2.1.5", 2375 + "@lumino/messaging": "^2.0.4", 2376 + "@lumino/signaling": "^2.1.5", 2377 + "@lumino/widgets": "^2.7.5" 2378 + } 2379 + }, 2380 + "node_modules/@jupyterlab/lsp": { 2381 + "version": "4.5.6", 2382 + "resolved": "https://registry.npmjs.org/@jupyterlab/lsp/-/lsp-4.5.6.tgz", 2383 + "integrity": "sha512-pHw31+9LPGiwKYhsdOd9gQFXAnvPTOVrWNScg52o37C1EiE53lrd7VnPVmRqXnd0agmFGuPFx17TdWNa9ThjHw==", 2384 + "license": "BSD-3-Clause", 2385 + "dependencies": { 2386 + "@jupyterlab/apputils": "^4.6.6", 2387 + "@jupyterlab/codeeditor": "^4.5.6", 2388 + "@jupyterlab/codemirror": "^4.5.6", 2389 + "@jupyterlab/coreutils": "^6.5.6", 2390 + "@jupyterlab/docregistry": "^4.5.6", 2391 + "@jupyterlab/services": "^7.5.6", 2392 + "@jupyterlab/translation": "^4.5.6", 2393 + "@lumino/coreutils": "^2.2.2", 2394 + "@lumino/disposable": "^2.1.5", 2395 + "@lumino/signaling": "^2.1.5", 2396 + "@lumino/widgets": "^2.7.5", 2397 + "lodash.mergewith": "^4.6.1", 2398 + "vscode-jsonrpc": "^6.0.0", 2399 + "vscode-languageserver-protocol": "^3.17.0", 2400 + "vscode-ws-jsonrpc": "~1.0.2" 2401 + } 2402 + }, 2403 + "node_modules/@jupyterlab/mainmenu": { 2404 + "version": "4.5.6", 2405 + "resolved": "https://registry.npmjs.org/@jupyterlab/mainmenu/-/mainmenu-4.5.6.tgz", 2406 + "integrity": "sha512-iU+VSCmwJjGvdsD/PbJt0YfmIwD3DShsg+xAPG6aM3JU5DJK62ObK3nZ+RgPT7MeTgzjoRKi8lgtAKvKSlVh2Q==", 2407 + "license": "BSD-3-Clause", 2408 + "dependencies": { 2409 + "@jupyterlab/apputils": "^4.6.6", 2410 + "@jupyterlab/translation": "^4.5.6", 2411 + "@jupyterlab/ui-components": "^4.5.6", 2412 + "@lumino/algorithm": "^2.0.4", 2413 + "@lumino/commands": "^2.3.3", 2414 + "@lumino/coreutils": "^2.2.2", 2415 + "@lumino/widgets": "^2.7.5" 2416 + } 2417 + }, 2418 + "node_modules/@jupyterlab/markedparser-extension": { 2419 + "version": "4.5.6", 2420 + "resolved": "https://registry.npmjs.org/@jupyterlab/markedparser-extension/-/markedparser-extension-4.5.6.tgz", 2421 + "integrity": "sha512-8Ayyx9BBUlDQ2v+zQL1tjN5XRIO+tD9ioaSSvQcmEStfoYJm6AYKwNzWIn3ZAxlrwRJuRKzMNshrQaisfLo3LA==", 2422 + "license": "BSD-3-Clause", 2423 + "dependencies": { 2424 + "@jupyterlab/application": "^4.5.6", 2425 + "@jupyterlab/codemirror": "^4.5.6", 2426 + "@jupyterlab/coreutils": "^6.5.6", 2427 + "@jupyterlab/mermaid": "^4.5.6", 2428 + "@jupyterlab/rendermime": "^4.5.6", 2429 + "@lumino/coreutils": "^2.2.2", 2430 + "marked": "^17.0.2", 2431 + "marked-gfm-heading-id": "^4.1.3", 2432 + "marked-mangle": "^1.1.12" 2433 + } 2434 + }, 2435 + "node_modules/@jupyterlab/mermaid": { 2436 + "version": "4.5.6", 2437 + "resolved": "https://registry.npmjs.org/@jupyterlab/mermaid/-/mermaid-4.5.6.tgz", 2438 + "integrity": "sha512-9h3ztjVmWvaHKpvx9stFJVGGNYAp07IG5nzf/tQWsYyAc9XuqcoiZ0cPRGSwCJ5CnRyt+4dteEbzyEPu8dgV4g==", 2439 + "license": "BSD-3-Clause", 2440 + "dependencies": { 2441 + "@jupyterlab/apputils": "^4.6.6", 2442 + "@jupyterlab/coreutils": "^6.5.6", 2443 + "@jupyterlab/rendermime-interfaces": "^3.13.6", 2444 + "@lumino/coreutils": "^2.2.2", 2445 + "@lumino/widgets": "^2.7.5", 2446 + "@mermaid-js/layout-elk": "^0.2.0", 2447 + "mermaid": "^11.12.3" 2448 + } 2449 + }, 2450 + "node_modules/@jupyterlab/nbformat": { 2451 + "version": "4.5.6", 2452 + "resolved": "https://registry.npmjs.org/@jupyterlab/nbformat/-/nbformat-4.5.6.tgz", 2453 + "integrity": "sha512-sQdtpCaN/1lEar746Dfe0ecZ2CcM15QUzPRvqN8rW0/DfUurJ9lYtmNLbmrL3/f59OSzx8d0HijUD0nmmfRpTg==", 2454 + "license": "BSD-3-Clause", 2455 + "dependencies": { 2456 + "@lumino/coreutils": "^2.2.2" 2457 + } 2458 + }, 2459 + "node_modules/@jupyterlab/notebook": { 2460 + "version": "4.5.6", 2461 + "resolved": "https://registry.npmjs.org/@jupyterlab/notebook/-/notebook-4.5.6.tgz", 2462 + "integrity": "sha512-EGbadZattqGBCOvJk/0abPrf8Syyv0sz/8Hco/NYA1iU02yIkGj/FjAwn+wVWRcf8a4qnq9H1/JM6QqVxHvHLg==", 2463 + "license": "BSD-3-Clause", 2464 + "dependencies": { 2465 + "@jupyter/ydoc": "^3.1.0", 2466 + "@jupyterlab/apputils": "^4.6.6", 2467 + "@jupyterlab/cells": "^4.5.6", 2468 + "@jupyterlab/codeeditor": "^4.5.6", 2469 + "@jupyterlab/codemirror": "^4.5.6", 2470 + "@jupyterlab/coreutils": "^6.5.6", 2471 + "@jupyterlab/docregistry": "^4.5.6", 2472 + "@jupyterlab/documentsearch": "^4.5.6", 2473 + "@jupyterlab/lsp": "^4.5.6", 2474 + "@jupyterlab/markedparser-extension": "^4.5.6", 2475 + "@jupyterlab/nbformat": "^4.5.6", 2476 + "@jupyterlab/observables": "^5.5.6", 2477 + "@jupyterlab/rendermime": "^4.5.6", 2478 + "@jupyterlab/services": "^7.5.6", 2479 + "@jupyterlab/settingregistry": "^4.5.6", 2480 + "@jupyterlab/statusbar": "^4.5.6", 2481 + "@jupyterlab/toc": "^6.5.6", 2482 + "@jupyterlab/translation": "^4.5.6", 2483 + "@jupyterlab/ui-components": "^4.5.6", 2484 + "@lumino/algorithm": "^2.0.4", 2485 + "@lumino/coreutils": "^2.2.2", 2486 + "@lumino/disposable": "^2.1.5", 2487 + "@lumino/domutils": "^2.0.4", 2488 + "@lumino/dragdrop": "^2.1.8", 2489 + "@lumino/messaging": "^2.0.4", 2490 + "@lumino/polling": "^2.1.5", 2491 + "@lumino/properties": "^2.0.4", 2492 + "@lumino/signaling": "^2.1.5", 2493 + "@lumino/virtualdom": "^2.0.4", 2494 + "@lumino/widgets": "^2.7.5", 2495 + "react": "^18.2.0" 2496 + } 2497 + }, 2498 + "node_modules/@jupyterlab/notebook/node_modules/react": { 2499 + "version": "18.3.1", 2500 + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", 2501 + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", 2502 + "license": "MIT", 2503 + "dependencies": { 2504 + "loose-envify": "^1.1.0" 2505 + }, 2506 + "engines": { 2507 + "node": ">=0.10.0" 2508 + } 2509 + }, 2510 + "node_modules/@jupyterlab/observables": { 2511 + "version": "5.5.6", 2512 + "resolved": "https://registry.npmjs.org/@jupyterlab/observables/-/observables-5.5.6.tgz", 2513 + "integrity": "sha512-YS7dFVeTSH01hIob31mIXMAAIv0RSmO6VEQy08ztYweuz24KFxC9Huyopm1ghr32aW5aKTDfvJ8CQblNUldavQ==", 2514 + "license": "BSD-3-Clause", 2515 + "dependencies": { 2516 + "@lumino/algorithm": "^2.0.4", 2517 + "@lumino/coreutils": "^2.2.2", 2518 + "@lumino/disposable": "^2.1.5", 2519 + "@lumino/messaging": "^2.0.4", 2520 + "@lumino/signaling": "^2.1.5" 2521 + } 2522 + }, 2523 + "node_modules/@jupyterlab/outputarea": { 2524 + "version": "4.5.6", 2525 + "resolved": "https://registry.npmjs.org/@jupyterlab/outputarea/-/outputarea-4.5.6.tgz", 2526 + "integrity": "sha512-jmMGNXDqIB1SINZXBY4BVprhgdPks/LOO4DH9E6farcJnI5pPCaDdt9vdVaFhBqGOvE7qfdu5j1fRF///1FAnA==", 2527 + "license": "BSD-3-Clause", 2528 + "dependencies": { 2529 + "@jupyterlab/apputils": "^4.6.6", 2530 + "@jupyterlab/nbformat": "^4.5.6", 2531 + "@jupyterlab/observables": "^5.5.6", 2532 + "@jupyterlab/rendermime": "^4.5.6", 2533 + "@jupyterlab/rendermime-interfaces": "^3.13.6", 2534 + "@jupyterlab/services": "^7.5.6", 2535 + "@jupyterlab/translation": "^4.5.6", 2536 + "@lumino/algorithm": "^2.0.4", 2537 + "@lumino/coreutils": "^2.2.2", 2538 + "@lumino/disposable": "^2.1.5", 2539 + "@lumino/messaging": "^2.0.4", 2540 + "@lumino/properties": "^2.0.4", 2541 + "@lumino/signaling": "^2.1.5", 2542 + "@lumino/widgets": "^2.7.5" 2543 + } 2544 + }, 2545 + "node_modules/@jupyterlab/rendermime": { 2546 + "version": "4.5.6", 2547 + "resolved": "https://registry.npmjs.org/@jupyterlab/rendermime/-/rendermime-4.5.6.tgz", 2548 + "integrity": "sha512-dIfysKRdnVUopYZ6DPneLqxhTyWN8IqcmUozdEw6s+g7fXSkGsVLgwswG+DQgCVrzyVQzTtn5E6NCuVzkhBaiw==", 2549 + "license": "BSD-3-Clause", 2550 + "dependencies": { 2551 + "@jupyterlab/apputils": "^4.6.6", 2552 + "@jupyterlab/coreutils": "^6.5.6", 2553 + "@jupyterlab/nbformat": "^4.5.6", 2554 + "@jupyterlab/observables": "^5.5.6", 2555 + "@jupyterlab/rendermime-interfaces": "^3.13.6", 2556 + "@jupyterlab/services": "^7.5.6", 2557 + "@jupyterlab/translation": "^4.5.6", 2558 + "@lumino/coreutils": "^2.2.2", 2559 + "@lumino/messaging": "^2.0.4", 2560 + "@lumino/signaling": "^2.1.5", 2561 + "@lumino/widgets": "^2.7.5", 2562 + "lodash.escape": "^4.0.1" 2563 + } 2564 + }, 2565 + "node_modules/@jupyterlab/rendermime-interfaces": { 2566 + "version": "3.13.6", 2567 + "resolved": "https://registry.npmjs.org/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.13.6.tgz", 2568 + "integrity": "sha512-59U9P1zvCbSZ9kmAdWXbAIriVCZCuHMiD0c49wUqmCPc2gOF9/55L2XakbJFf6FjtoOY1XnrJibsyu3Ehv5k7w==", 2569 + "license": "BSD-3-Clause", 2570 + "dependencies": { 2571 + "@lumino/coreutils": "^1.11.0 || ^2.2.2", 2572 + "@lumino/widgets": "^1.37.2 || ^2.7.5" 2573 + } 2574 + }, 2575 + "node_modules/@jupyterlab/services": { 2576 + "version": "7.5.6", 2577 + "resolved": "https://registry.npmjs.org/@jupyterlab/services/-/services-7.5.6.tgz", 2578 + "integrity": "sha512-6O+Lh6WndKrqtP3LBrfWf5az22oIev7JU+Xx1R1af52LeWnQDPnfs6PhbhGEbX3KGI8ntNekKZXvjFEpe/FohQ==", 2579 + "license": "BSD-3-Clause", 2580 + "dependencies": { 2581 + "@jupyter/ydoc": "^3.1.0", 2582 + "@jupyterlab/coreutils": "^6.5.6", 2583 + "@jupyterlab/nbformat": "^4.5.6", 2584 + "@jupyterlab/settingregistry": "^4.5.6", 2585 + "@jupyterlab/statedb": "^4.5.6", 2586 + "@lumino/coreutils": "^2.2.2", 2587 + "@lumino/disposable": "^2.1.5", 2588 + "@lumino/polling": "^2.1.5", 2589 + "@lumino/properties": "^2.0.4", 2590 + "@lumino/signaling": "^2.1.5", 2591 + "ws": "^8.11.0" 2592 + } 2593 + }, 2594 + "node_modules/@jupyterlab/settingregistry": { 2595 + "version": "4.5.6", 2596 + "resolved": "https://registry.npmjs.org/@jupyterlab/settingregistry/-/settingregistry-4.5.6.tgz", 2597 + "integrity": "sha512-33fF2ap2l/bQyWuqJovUP2MYA6yF8Ayyma9klg0uSTdEgrL0jiur0UyNfCOApKzKutokTidbk6mOakUPA4O0Dg==", 2598 + "license": "BSD-3-Clause", 2599 + "dependencies": { 2600 + "@jupyterlab/nbformat": "^4.5.6", 2601 + "@jupyterlab/statedb": "^4.5.6", 2602 + "@lumino/commands": "^2.3.3", 2603 + "@lumino/coreutils": "^2.2.2", 2604 + "@lumino/disposable": "^2.1.5", 2605 + "@lumino/signaling": "^2.1.5", 2606 + "@rjsf/utils": "^5.13.4", 2607 + "ajv": "^8.12.0", 2608 + "json5": "^2.2.3" 2609 + }, 2610 + "peerDependencies": { 2611 + "react": ">=16" 2612 + } 2613 + }, 2614 + "node_modules/@jupyterlab/settingregistry/node_modules/ajv": { 2615 + "version": "8.18.0", 2616 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", 2617 + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", 2618 + "license": "MIT", 2619 + "dependencies": { 2620 + "fast-deep-equal": "^3.1.3", 2621 + "fast-uri": "^3.0.1", 2622 + "json-schema-traverse": "^1.0.0", 2623 + "require-from-string": "^2.0.2" 2624 + }, 2625 + "funding": { 2626 + "type": "github", 2627 + "url": "https://github.com/sponsors/epoberezkin" 2628 + } 2629 + }, 2630 + "node_modules/@jupyterlab/settingregistry/node_modules/json-schema-traverse": { 2631 + "version": "1.0.0", 2632 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 2633 + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 2634 + "license": "MIT" 2635 + }, 2636 + "node_modules/@jupyterlab/statedb": { 2637 + "version": "4.5.6", 2638 + "resolved": "https://registry.npmjs.org/@jupyterlab/statedb/-/statedb-4.5.6.tgz", 2639 + "integrity": "sha512-AJTZtM+sjf9fhopdgMb0OBz+1ruzZIbLB9FSv922zQrb/HZXutFb7jlUp6VPgbirrgFlVsPFlX2CSnq1GD73uQ==", 2640 + "license": "BSD-3-Clause", 2641 + "dependencies": { 2642 + "@lumino/commands": "^2.3.3", 2643 + "@lumino/coreutils": "^2.2.2", 2644 + "@lumino/disposable": "^2.1.5", 2645 + "@lumino/properties": "^2.0.4", 2646 + "@lumino/signaling": "^2.1.5" 2647 + } 2648 + }, 2649 + "node_modules/@jupyterlab/statusbar": { 2650 + "version": "4.5.6", 2651 + "resolved": "https://registry.npmjs.org/@jupyterlab/statusbar/-/statusbar-4.5.6.tgz", 2652 + "integrity": "sha512-JjXMTtsgID8fEVjbnBnGEESB3Ccp7fqmgqY/h6HqjfCl8bvX8FARKtPSzeIapv46L6qu7/38D5DtW4+aFTM5Aw==", 2653 + "license": "BSD-3-Clause", 2654 + "dependencies": { 2655 + "@jupyterlab/ui-components": "^4.5.6", 2656 + "@lumino/algorithm": "^2.0.4", 2657 + "@lumino/coreutils": "^2.2.2", 2658 + "@lumino/disposable": "^2.1.5", 2659 + "@lumino/messaging": "^2.0.4", 2660 + "@lumino/signaling": "^2.1.5", 2661 + "@lumino/widgets": "^2.7.5", 2662 + "react": "^18.2.0" 2663 + } 2664 + }, 2665 + "node_modules/@jupyterlab/statusbar/node_modules/react": { 2666 + "version": "18.3.1", 2667 + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", 2668 + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", 2669 + "license": "MIT", 2670 + "dependencies": { 2671 + "loose-envify": "^1.1.0" 2672 + }, 2673 + "engines": { 2674 + "node": ">=0.10.0" 2675 + } 2676 + }, 2677 + "node_modules/@jupyterlab/toc": { 2678 + "version": "6.5.6", 2679 + "resolved": "https://registry.npmjs.org/@jupyterlab/toc/-/toc-6.5.6.tgz", 2680 + "integrity": "sha512-gH18U/5lNxRZRFdxNReLyaMdmsbygHRCg7ucpYwH2HiGWhNi8Wyl27wjeuuvQKdGY6LwwubOdA0tB04sySgGcQ==", 2681 + "license": "BSD-3-Clause", 2682 + "dependencies": { 2683 + "@jupyter/react-components": "^0.16.6", 2684 + "@jupyterlab/apputils": "^4.6.6", 2685 + "@jupyterlab/coreutils": "^6.5.6", 2686 + "@jupyterlab/docregistry": "^4.5.6", 2687 + "@jupyterlab/observables": "^5.5.6", 2688 + "@jupyterlab/rendermime": "^4.5.6", 2689 + "@jupyterlab/rendermime-interfaces": "^3.13.6", 2690 + "@jupyterlab/translation": "^4.5.6", 2691 + "@jupyterlab/ui-components": "^4.5.6", 2692 + "@lumino/coreutils": "^2.2.2", 2693 + "@lumino/disposable": "^2.1.5", 2694 + "@lumino/messaging": "^2.0.4", 2695 + "@lumino/signaling": "^2.1.5", 2696 + "@lumino/widgets": "^2.7.5", 2697 + "react": "^18.2.0" 2698 + } 2699 + }, 2700 + "node_modules/@jupyterlab/toc/node_modules/react": { 2701 + "version": "18.3.1", 2702 + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", 2703 + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", 2704 + "license": "MIT", 2705 + "dependencies": { 2706 + "loose-envify": "^1.1.0" 2707 + }, 2708 + "engines": { 2709 + "node": ">=0.10.0" 2710 + } 2711 + }, 2712 + "node_modules/@jupyterlab/translation": { 2713 + "version": "4.5.6", 2714 + "resolved": "https://registry.npmjs.org/@jupyterlab/translation/-/translation-4.5.6.tgz", 2715 + "integrity": "sha512-k782P6T8hHzF9tEBFhVGscBqnIqpR3zbrqtbMh3Rbprn3m579sidYweMaG6/BsXOhApH7iHocE3Tfx7J074RxQ==", 2716 + "license": "BSD-3-Clause", 2717 + "dependencies": { 2718 + "@jupyterlab/coreutils": "^6.5.6", 2719 + "@jupyterlab/rendermime-interfaces": "^3.13.6", 2720 + "@jupyterlab/services": "^7.5.6", 2721 + "@jupyterlab/statedb": "^4.5.6", 2722 + "@lumino/coreutils": "^2.2.2" 2723 + } 2724 + }, 2725 + "node_modules/@jupyterlab/ui-components": { 2726 + "version": "4.5.6", 2727 + "resolved": "https://registry.npmjs.org/@jupyterlab/ui-components/-/ui-components-4.5.6.tgz", 2728 + "integrity": "sha512-KwCXOBiLZJVq1N6BCnW8Fp/5B5JpHRQLiNgxhUrYMSQ29SD2/7TEvH3rKaa1Oft0Q0RUlfELb2MgwFDGOUn1gw==", 2729 + "license": "BSD-3-Clause", 2730 + "dependencies": { 2731 + "@jupyter/react-components": "^0.16.6", 2732 + "@jupyter/web-components": "^0.16.6", 2733 + "@jupyterlab/coreutils": "^6.5.6", 2734 + "@jupyterlab/observables": "^5.5.6", 2735 + "@jupyterlab/rendermime-interfaces": "^3.13.6", 2736 + "@jupyterlab/translation": "^4.5.6", 2737 + "@lumino/algorithm": "^2.0.4", 2738 + "@lumino/commands": "^2.3.3", 2739 + "@lumino/coreutils": "^2.2.2", 2740 + "@lumino/disposable": "^2.1.5", 2741 + "@lumino/messaging": "^2.0.4", 2742 + "@lumino/polling": "^2.1.5", 2743 + "@lumino/properties": "^2.0.4", 2744 + "@lumino/signaling": "^2.1.5", 2745 + "@lumino/virtualdom": "^2.0.4", 2746 + "@lumino/widgets": "^2.7.5", 2747 + "@rjsf/core": "^5.13.4", 2748 + "@rjsf/utils": "^5.13.4", 2749 + "react": "^18.2.0", 2750 + "react-dom": "^18.2.0", 2751 + "typestyle": "^2.0.4" 2752 + }, 2753 + "peerDependencies": { 2754 + "react": "^18.2.0" 2755 + } 2756 + }, 2757 + "node_modules/@jupyterlab/ui-components/node_modules/react": { 2758 + "version": "18.3.1", 2759 + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", 2760 + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", 2761 + "license": "MIT", 2762 + "dependencies": { 2763 + "loose-envify": "^1.1.0" 2764 + }, 2765 + "engines": { 2766 + "node": ">=0.10.0" 2767 + } 2768 + }, 2769 + "node_modules/@jupyterlab/ui-components/node_modules/react-dom": { 2770 + "version": "18.3.1", 2771 + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", 2772 + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", 2773 + "license": "MIT", 2774 + "dependencies": { 2775 + "loose-envify": "^1.1.0", 2776 + "scheduler": "^0.23.2" 2777 + }, 2778 + "peerDependencies": { 2779 + "react": "^18.3.1" 2780 + } 2781 + }, 2782 + "node_modules/@jupyterlab/ui-components/node_modules/scheduler": { 2783 + "version": "0.23.2", 2784 + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", 2785 + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", 2786 + "license": "MIT", 2787 + "dependencies": { 2788 + "loose-envify": "^1.1.0" 2789 + } 2790 + }, 2791 + "node_modules/@lezer/common": { 2792 + "version": "1.5.1", 2793 + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.5.1.tgz", 2794 + "integrity": "sha512-6YRVG9vBkaY7p1IVxL4s44n5nUnaNnGM2/AckNgYOnxTG2kWh1vR8BMxPseWPjRNpb5VtXnMpeYAEAADoRV1Iw==", 2795 + "license": "MIT" 2796 + }, 2797 + "node_modules/@lezer/cpp": { 2798 + "version": "1.1.5", 2799 + "resolved": "https://registry.npmjs.org/@lezer/cpp/-/cpp-1.1.5.tgz", 2800 + "integrity": "sha512-DIhSXmYtJKLehrjzDFN+2cPt547ySQ41nA8yqcDf/GxMc+YM736xqltFkvADL2M0VebU5I+3+4ks2Vv+Kyq3Aw==", 2801 + "license": "MIT", 2802 + "dependencies": { 2803 + "@lezer/common": "^1.2.0", 2804 + "@lezer/highlight": "^1.0.0", 2805 + "@lezer/lr": "^1.0.0" 2806 + } 2807 + }, 2808 + "node_modules/@lezer/css": { 2809 + "version": "1.3.1", 2810 + "resolved": "https://registry.npmjs.org/@lezer/css/-/css-1.3.1.tgz", 2811 + "integrity": "sha512-PYAKeUVBo3HFThruRyp/iK91SwiZJnzXh8QzkQlwijB5y+N5iB28+iLk78o2zmKqqV0uolNhCwFqB8LA7b0Svg==", 2812 + "license": "MIT", 2813 + "dependencies": { 2814 + "@lezer/common": "^1.2.0", 2815 + "@lezer/highlight": "^1.0.0", 2816 + "@lezer/lr": "^1.3.0" 2817 + } 2818 + }, 2819 + "node_modules/@lezer/generator": { 2820 + "version": "1.8.0", 2821 + "resolved": "https://registry.npmjs.org/@lezer/generator/-/generator-1.8.0.tgz", 2822 + "integrity": "sha512-/SF4EDWowPqV1jOgoGSGTIFsE7Ezdr7ZYxyihl5eMKVO5tlnpIhFcDavgm1hHY5GEonoOAEnJ0CU0x+tvuAuUg==", 2823 + "license": "MIT", 2824 + "dependencies": { 2825 + "@lezer/common": "^1.1.0", 2826 + "@lezer/lr": "^1.3.0" 2827 + }, 2828 + "bin": { 2829 + "lezer-generator": "src/lezer-generator.cjs" 2830 + } 2831 + }, 2832 + "node_modules/@lezer/highlight": { 2833 + "version": "1.2.3", 2834 + "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.2.3.tgz", 2835 + "integrity": "sha512-qXdH7UqTvGfdVBINrgKhDsVTJTxactNNxLk7+UMwZhU13lMHaOBlJe9Vqp907ya56Y3+ed2tlqzys7jDkTmW0g==", 2836 + "license": "MIT", 2837 + "dependencies": { 2838 + "@lezer/common": "^1.3.0" 2839 + } 2840 + }, 2841 + "node_modules/@lezer/html": { 2842 + "version": "1.3.13", 2843 + "resolved": "https://registry.npmjs.org/@lezer/html/-/html-1.3.13.tgz", 2844 + "integrity": "sha512-oI7n6NJml729m7pjm9lvLvmXbdoMoi2f+1pwSDJkl9d68zGr7a9Btz8NdHTGQZtW2DA25ybeuv/SyDb9D5tseg==", 2845 + "license": "MIT", 2846 + "dependencies": { 2847 + "@lezer/common": "^1.2.0", 2848 + "@lezer/highlight": "^1.0.0", 2849 + "@lezer/lr": "^1.0.0" 2850 + } 2851 + }, 2852 + "node_modules/@lezer/java": { 2853 + "version": "1.1.3", 2854 + "resolved": "https://registry.npmjs.org/@lezer/java/-/java-1.1.3.tgz", 2855 + "integrity": "sha512-yHquUfujwg6Yu4Fd1GNHCvidIvJwi/1Xu2DaKl/pfWIA2c1oXkVvawH3NyXhCaFx4OdlYBVX5wvz2f7Aoa/4Xw==", 2856 + "license": "MIT", 2857 + "dependencies": { 2858 + "@lezer/common": "^1.2.0", 2859 + "@lezer/highlight": "^1.0.0", 2860 + "@lezer/lr": "^1.0.0" 2861 + } 2862 + }, 2863 + "node_modules/@lezer/javascript": { 2864 + "version": "1.5.4", 2865 + "resolved": "https://registry.npmjs.org/@lezer/javascript/-/javascript-1.5.4.tgz", 2866 + "integrity": "sha512-vvYx3MhWqeZtGPwDStM2dwgljd5smolYD2lR2UyFcHfxbBQebqx8yjmFmxtJ/E6nN6u1D9srOiVWm3Rb4tmcUA==", 2867 + "license": "MIT", 2868 + "dependencies": { 2869 + "@lezer/common": "^1.2.0", 2870 + "@lezer/highlight": "^1.1.3", 2871 + "@lezer/lr": "^1.3.0" 2872 + } 2873 + }, 2874 + "node_modules/@lezer/json": { 2875 + "version": "1.0.3", 2876 + "resolved": "https://registry.npmjs.org/@lezer/json/-/json-1.0.3.tgz", 2877 + "integrity": "sha512-BP9KzdF9Y35PDpv04r0VeSTKDeox5vVr3efE7eBbx3r4s3oNLfunchejZhjArmeieBH+nVOpgIiBJpEAv8ilqQ==", 2878 + "license": "MIT", 2879 + "dependencies": { 2880 + "@lezer/common": "^1.2.0", 2881 + "@lezer/highlight": "^1.0.0", 2882 + "@lezer/lr": "^1.0.0" 2883 + } 2884 + }, 2885 + "node_modules/@lezer/lr": { 2886 + "version": "1.4.8", 2887 + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.8.tgz", 2888 + "integrity": "sha512-bPWa0Pgx69ylNlMlPvBPryqeLYQjyJjqPx+Aupm5zydLIF3NE+6MMLT8Yi23Bd9cif9VS00aUebn+6fDIGBcDA==", 2889 + "license": "MIT", 2890 + "dependencies": { 2891 + "@lezer/common": "^1.0.0" 2892 + } 2893 + }, 2894 + "node_modules/@lezer/markdown": { 2895 + "version": "1.6.3", 2896 + "resolved": "https://registry.npmjs.org/@lezer/markdown/-/markdown-1.6.3.tgz", 2897 + "integrity": "sha512-jpGm5Ps+XErS+xA4urw7ogEGkeZOahVQF21Z6oECF0sj+2liwZopd2+I8uH5I/vZsRuuze3OxBREIANLf6KKUw==", 2898 + "license": "MIT", 2899 + "dependencies": { 2900 + "@lezer/common": "^1.5.0", 2901 + "@lezer/highlight": "^1.0.0" 2902 + } 2903 + }, 2904 + "node_modules/@lezer/php": { 2905 + "version": "1.0.5", 2906 + "resolved": "https://registry.npmjs.org/@lezer/php/-/php-1.0.5.tgz", 2907 + "integrity": "sha512-W7asp9DhM6q0W6DYNwIkLSKOvxlXRrif+UXBMxzsJUuqmhE7oVU+gS3THO4S/Puh7Xzgm858UNaFi6dxTP8dJA==", 2908 + "license": "MIT", 2909 + "dependencies": { 2910 + "@lezer/common": "^1.2.0", 2911 + "@lezer/highlight": "^1.0.0", 2912 + "@lezer/lr": "^1.1.0" 2913 + } 2914 + }, 2915 + "node_modules/@lezer/python": { 2916 + "version": "1.1.18", 2917 + "resolved": "https://registry.npmjs.org/@lezer/python/-/python-1.1.18.tgz", 2918 + "integrity": "sha512-31FiUrU7z9+d/ElGQLJFXl+dKOdx0jALlP3KEOsGTex8mvj+SoE1FgItcHWK/axkxCHGUSpqIHt6JAWfWu9Rhg==", 2919 + "license": "MIT", 2920 + "dependencies": { 2921 + "@lezer/common": "^1.2.0", 2922 + "@lezer/highlight": "^1.0.0", 2923 + "@lezer/lr": "^1.0.0" 2924 + } 2925 + }, 2926 + "node_modules/@lezer/rust": { 2927 + "version": "1.0.2", 2928 + "resolved": "https://registry.npmjs.org/@lezer/rust/-/rust-1.0.2.tgz", 2929 + "integrity": "sha512-Lz5sIPBdF2FUXcWeCu1//ojFAZqzTQNRga0aYv6dYXqJqPfMdCAI0NzajWUd4Xijj1IKJLtjoXRPMvTKWBcqKg==", 2930 + "license": "MIT", 2931 + "dependencies": { 2932 + "@lezer/common": "^1.2.0", 2933 + "@lezer/highlight": "^1.0.0", 2934 + "@lezer/lr": "^1.0.0" 2935 + } 2936 + }, 2937 + "node_modules/@lezer/xml": { 2938 + "version": "1.0.6", 2939 + "resolved": "https://registry.npmjs.org/@lezer/xml/-/xml-1.0.6.tgz", 2940 + "integrity": "sha512-CdDwirL0OEaStFue/66ZmFSeppuL6Dwjlk8qk153mSQwiSH/Dlri4GNymrNWnUmPl2Um7QfV1FO9KFUyX3Twww==", 2941 + "license": "MIT", 2942 + "dependencies": { 2943 + "@lezer/common": "^1.2.0", 2944 + "@lezer/highlight": "^1.0.0", 2945 + "@lezer/lr": "^1.0.0" 2946 + } 2947 + }, 2948 + "node_modules/@lumino/algorithm": { 2949 + "version": "2.0.4", 2950 + "resolved": "https://registry.npmjs.org/@lumino/algorithm/-/algorithm-2.0.4.tgz", 2951 + "integrity": "sha512-gddBhESPqu25KWLeAK9Kz8tS9Ph7P45i0CNG7Ia4XMhK9PHLtTsBdJTC9jP+MqhbzC8zDT/4ekvYRV9ojRPj7Q==", 2952 + "license": "BSD-3-Clause" 2953 + }, 2954 + "node_modules/@lumino/application": { 2955 + "version": "2.4.8", 2956 + "resolved": "https://registry.npmjs.org/@lumino/application/-/application-2.4.8.tgz", 2957 + "integrity": "sha512-6Ohy3btpt8pRdv1wGxZpQZRxyxRDGYmAMTxhaHu1plu+dtLspkOQh8c8w1Nwtxw9L2862LYHBzt3ZcoTpHnURA==", 2958 + "license": "BSD-3-Clause", 2959 + "dependencies": { 2960 + "@lumino/commands": "^2.3.3", 2961 + "@lumino/coreutils": "^2.2.2", 2962 + "@lumino/widgets": "^2.7.5" 2963 + } 2964 + }, 2965 + "node_modules/@lumino/collections": { 2966 + "version": "2.0.4", 2967 + "resolved": "https://registry.npmjs.org/@lumino/collections/-/collections-2.0.4.tgz", 2968 + "integrity": "sha512-D/Py9L5HET6+XUYGxFqDEEth4B65X2c7B/GQVRR8q5Fl7EArVL6e98ZXw8BMkuPcTNa0zlENpCKXzlcoJZxXgQ==", 2969 + "license": "BSD-3-Clause", 2970 + "dependencies": { 2971 + "@lumino/algorithm": "^2.0.4" 2972 + } 2973 + }, 2974 + "node_modules/@lumino/commands": { 2975 + "version": "2.3.3", 2976 + "resolved": "https://registry.npmjs.org/@lumino/commands/-/commands-2.3.3.tgz", 2977 + "integrity": "sha512-7Ci0QdFzt4NKFMhULr19sJPpOLHJw/oYlq6Pb0/Kq1s05+cIoLimr5wiyjkbAlNoGO/8A8SEBGHy3uctZz6G3A==", 2978 + "license": "BSD-3-Clause", 2979 + "dependencies": { 2980 + "@lumino/algorithm": "^2.0.4", 2981 + "@lumino/coreutils": "^2.2.2", 2982 + "@lumino/disposable": "^2.1.5", 2983 + "@lumino/domutils": "^2.0.4", 2984 + "@lumino/keyboard": "^2.0.4", 2985 + "@lumino/signaling": "^2.1.5", 2986 + "@lumino/virtualdom": "^2.0.4" 2987 + } 2988 + }, 2989 + "node_modules/@lumino/coreutils": { 2990 + "version": "2.2.2", 2991 + "resolved": "https://registry.npmjs.org/@lumino/coreutils/-/coreutils-2.2.2.tgz", 2992 + "integrity": "sha512-zaKJaK7rawPATn2BGHkbMrR6oK3s9PxNe9KreLwWF2dB4ZBHDiEmNLRyHRorfJ7XqVOEXAsAAj0jFn+qJPC/4Q==", 2993 + "license": "BSD-3-Clause", 2994 + "dependencies": { 2995 + "@lumino/algorithm": "^2.0.4" 2996 + } 2997 + }, 2998 + "node_modules/@lumino/disposable": { 2999 + "version": "2.1.5", 3000 + "resolved": "https://registry.npmjs.org/@lumino/disposable/-/disposable-2.1.5.tgz", 3001 + "integrity": "sha512-hO9AkJK0oEGzxopuxI8LaZqwzSNwXJTGCdr5K4gh6al+zxpN7rOCh6Aq3zDxkIHJU4zybxv8r02ardx9XJsG3A==", 3002 + "license": "BSD-3-Clause", 3003 + "dependencies": { 3004 + "@lumino/signaling": "^2.1.5" 3005 + } 3006 + }, 3007 + "node_modules/@lumino/domutils": { 3008 + "version": "2.0.4", 3009 + "resolved": "https://registry.npmjs.org/@lumino/domutils/-/domutils-2.0.4.tgz", 3010 + "integrity": "sha512-naYGUQn3e0CLtz/tjKOZP8SOBg0SW7EguhkxLpNUXlVUvx7rVsfr0VI22FVL+jgI0FbxXpEkxpSMxtK73jxJAg==", 3011 + "license": "BSD-3-Clause" 3012 + }, 3013 + "node_modules/@lumino/dragdrop": { 3014 + "version": "2.1.8", 3015 + "resolved": "https://registry.npmjs.org/@lumino/dragdrop/-/dragdrop-2.1.8.tgz", 3016 + "integrity": "sha512-5sBYkTka598+XsgjY2tWOC+WYCh9NEgx8RhLvQ3x+V182YhcpEXw38RWGQZyNpQ4m4vtQWKv42A26q+ae6sMwg==", 3017 + "license": "BSD-3-Clause", 3018 + "dependencies": { 3019 + "@lumino/coreutils": "^2.2.2", 3020 + "@lumino/disposable": "^2.1.5" 3021 + } 3022 + }, 3023 + "node_modules/@lumino/keyboard": { 3024 + "version": "2.0.4", 3025 + "resolved": "https://registry.npmjs.org/@lumino/keyboard/-/keyboard-2.0.4.tgz", 3026 + "integrity": "sha512-kIVkdSz8F5wtZr8hZp0CMX+E0eMCOnFH6XCT7j2UBQ80ERJHFy0eX+IbNo3dtRQ7+CcDhBV4hQquFNFa+/04QQ==", 3027 + "license": "BSD-3-Clause" 3028 + }, 3029 + "node_modules/@lumino/messaging": { 3030 + "version": "2.0.4", 3031 + "resolved": "https://registry.npmjs.org/@lumino/messaging/-/messaging-2.0.4.tgz", 3032 + "integrity": "sha512-NbZnchAPOciSe9Qn/g6EzG0LRaw7bygFIXbCD440ZhzvugdBeAerwYhrA795jkXPNrrl3olp5AlO0cBB/XZNtg==", 3033 + "license": "BSD-3-Clause", 3034 + "dependencies": { 3035 + "@lumino/algorithm": "^2.0.4", 3036 + "@lumino/collections": "^2.0.4" 3037 + } 3038 + }, 3039 + "node_modules/@lumino/polling": { 3040 + "version": "2.1.5", 3041 + "resolved": "https://registry.npmjs.org/@lumino/polling/-/polling-2.1.5.tgz", 3042 + "integrity": "sha512-YhQRWTNRVSi5R5uatwh1jkxASY5JKyAGWmtnfQOZWLDUFmsIjOTsS8NaYg1BgneZjWM3fbA18dCDDT7PPs5X1g==", 3043 + "license": "BSD-3-Clause", 3044 + "dependencies": { 3045 + "@lumino/coreutils": "^2.2.2", 3046 + "@lumino/disposable": "^2.1.5", 3047 + "@lumino/signaling": "^2.1.5" 3048 + } 3049 + }, 3050 + "node_modules/@lumino/properties": { 3051 + "version": "2.0.4", 3052 + "resolved": "https://registry.npmjs.org/@lumino/properties/-/properties-2.0.4.tgz", 3053 + "integrity": "sha512-XsL2qLZk+1FbfuTrkyjciI8PMDw3YcaBkqVQ+iv7OOJf9bUlrmTpCMY0Hu5d3hV2W3TWlRsdbvRRLEBJSKv0iA==", 3054 + "license": "BSD-3-Clause" 3055 + }, 3056 + "node_modules/@lumino/signaling": { 3057 + "version": "2.1.5", 3058 + "resolved": "https://registry.npmjs.org/@lumino/signaling/-/signaling-2.1.5.tgz", 3059 + "integrity": "sha512-Wkx6WR45ynmKBlW0GBEoh4xk9+QluKr1JHuMftqcStBHSQBCnN54UKRRDbySXHGRhhx6p4neu7sGomgQSlQK8w==", 3060 + "license": "BSD-3-Clause", 3061 + "dependencies": { 3062 + "@lumino/algorithm": "^2.0.4", 3063 + "@lumino/coreutils": "^2.2.2" 3064 + } 3065 + }, 3066 + "node_modules/@lumino/virtualdom": { 3067 + "version": "2.0.4", 3068 + "resolved": "https://registry.npmjs.org/@lumino/virtualdom/-/virtualdom-2.0.4.tgz", 3069 + "integrity": "sha512-7MFthA9KUsqZTGm/D98FZt1QupjIGyd3XyB4SIugn6DQAqhjBiyykCZydnRq3qmuMHybQel33dNIbHpzyNyQwA==", 3070 + "license": "BSD-3-Clause", 3071 + "dependencies": { 3072 + "@lumino/algorithm": "^2.0.4" 3073 + } 3074 + }, 3075 + "node_modules/@lumino/widgets": { 3076 + "version": "2.7.5", 3077 + "resolved": "https://registry.npmjs.org/@lumino/widgets/-/widgets-2.7.5.tgz", 3078 + "integrity": "sha512-i11PlbTsZYIvC/uhcC4FeeLnu/7vveG8WzXFbxPunjT1yGjleqQIPlpMOAJ5d4PwCKqeM8LYttYke6ZOXvXDLA==", 3079 + "license": "BSD-3-Clause", 3080 + "dependencies": { 3081 + "@lumino/algorithm": "^2.0.4", 3082 + "@lumino/commands": "^2.3.3", 3083 + "@lumino/coreutils": "^2.2.2", 3084 + "@lumino/disposable": "^2.1.5", 3085 + "@lumino/domutils": "^2.0.4", 3086 + "@lumino/dragdrop": "^2.1.8", 3087 + "@lumino/keyboard": "^2.0.4", 3088 + "@lumino/messaging": "^2.0.4", 3089 + "@lumino/properties": "^2.0.4", 3090 + "@lumino/signaling": "^2.1.5", 3091 + "@lumino/virtualdom": "^2.0.4" 3092 + } 3093 + }, 3094 + "node_modules/@marijn/find-cluster-break": { 3095 + "version": "1.0.2", 3096 + "resolved": "https://registry.npmjs.org/@marijn/find-cluster-break/-/find-cluster-break-1.0.2.tgz", 3097 + "integrity": "sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==", 3098 + "license": "MIT" 3099 + }, 3100 + "node_modules/@mermaid-js/layout-elk": { 3101 + "version": "0.2.1", 3102 + "resolved": "https://registry.npmjs.org/@mermaid-js/layout-elk/-/layout-elk-0.2.1.tgz", 3103 + "integrity": "sha512-MX9jwhMyd5zDcFsYcl3duDUkKhjVRUCGEQrdCeNV5hCIR6+3FuDDbRbFmvVbAu15K1+juzsYGG+K8MDvCY1Amg==", 3104 + "license": "MIT", 3105 + "dependencies": { 3106 + "d3": "^7.9.0", 3107 + "elkjs": "^0.9.3" 3108 + }, 3109 + "peerDependencies": { 3110 + "mermaid": "^11.0.2" 3111 + } 3112 + }, 3113 + "node_modules/@mermaid-js/parser": { 3114 + "version": "1.0.1", 3115 + "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-1.0.1.tgz", 3116 + "integrity": "sha512-opmV19kN1JsK0T6HhhokHpcVkqKpF+x2pPDKKM2ThHtZAB5F4PROopk0amuVYK5qMrIA4erzpNm8gmPNJgMDxQ==", 3117 + "license": "MIT", 3118 + "dependencies": { 3119 + "langium": "^4.0.0" 3120 + } 3121 + }, 3122 + "node_modules/@microsoft/api-extractor": { 3123 + "version": "7.57.7", 3124 + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.57.7.tgz", 3125 + "integrity": "sha512-kmnmVs32MFWbV5X6BInC1/TfCs7y1ugwxv1xHsAIj/DyUfoe7vtO0alRUgbQa57+yRGHBBjlNcEk33SCAt5/dA==", 3126 + "dev": true, 3127 + "license": "MIT", 3128 + "dependencies": { 3129 + "@microsoft/api-extractor-model": "7.33.4", 3130 + "@microsoft/tsdoc": "~0.16.0", 3131 + "@microsoft/tsdoc-config": "~0.18.1", 3132 + "@rushstack/node-core-library": "5.20.3", 3133 + "@rushstack/rig-package": "0.7.2", 3134 + "@rushstack/terminal": "0.22.3", 3135 + "@rushstack/ts-command-line": "5.3.3", 3136 + "diff": "~8.0.2", 3137 + "lodash": "~4.17.23", 3138 + "minimatch": "10.2.3", 3139 + "resolve": "~1.22.1", 3140 + "semver": "~7.5.4", 3141 + "source-map": "~0.6.1", 3142 + "typescript": "5.8.2" 3143 + }, 3144 + "bin": { 3145 + "api-extractor": "bin/api-extractor" 3146 + } 3147 + }, 3148 + "node_modules/@microsoft/api-extractor-model": { 3149 + "version": "7.33.4", 3150 + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.33.4.tgz", 3151 + "integrity": "sha512-u1LTaNTikZAQ9uK6KG1Ms7nvNedsnODnspq/gH2dcyETWvH4hVNGNDvRAEutH66kAmxA4/necElqGNs1FggC8w==", 3152 + "dev": true, 3153 + "license": "MIT", 3154 + "dependencies": { 3155 + "@microsoft/tsdoc": "~0.16.0", 3156 + "@microsoft/tsdoc-config": "~0.18.1", 3157 + "@rushstack/node-core-library": "5.20.3" 3158 + } 3159 + }, 3160 + "node_modules/@microsoft/api-extractor/node_modules/lru-cache": { 3161 + "version": "6.0.0", 3162 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 3163 + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 3164 + "dev": true, 3165 + "license": "ISC", 3166 + "dependencies": { 3167 + "yallist": "^4.0.0" 3168 + }, 3169 + "engines": { 3170 + "node": ">=10" 3171 + } 3172 + }, 3173 + "node_modules/@microsoft/api-extractor/node_modules/minimatch": { 3174 + "version": "10.2.3", 3175 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.3.tgz", 3176 + "integrity": "sha512-Rwi3pnapEqirPSbWbrZaa6N3nmqq4Xer/2XooiOKyV3q12ML06f7MOuc5DVH8ONZIFhwIYQ3yzPH4nt7iWHaTg==", 3177 + "dev": true, 3178 + "license": "BlueOak-1.0.0", 3179 + "dependencies": { 3180 + "brace-expansion": "^5.0.2" 3181 + }, 3182 + "engines": { 3183 + "node": "18 || 20 || >=22" 3184 + }, 3185 + "funding": { 3186 + "url": "https://github.com/sponsors/isaacs" 3187 + } 3188 + }, 3189 + "node_modules/@microsoft/api-extractor/node_modules/resolve": { 3190 + "version": "1.22.11", 3191 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", 3192 + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", 3193 + "dev": true, 3194 + "license": "MIT", 3195 + "dependencies": { 3196 + "is-core-module": "^2.16.1", 3197 + "path-parse": "^1.0.7", 3198 + "supports-preserve-symlinks-flag": "^1.0.0" 3199 + }, 3200 + "bin": { 3201 + "resolve": "bin/resolve" 3202 + }, 3203 + "engines": { 3204 + "node": ">= 0.4" 3205 + }, 3206 + "funding": { 3207 + "url": "https://github.com/sponsors/ljharb" 3208 + } 3209 + }, 3210 + "node_modules/@microsoft/api-extractor/node_modules/semver": { 3211 + "version": "7.5.4", 3212 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", 3213 + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", 3214 + "dev": true, 3215 + "license": "ISC", 3216 + "dependencies": { 3217 + "lru-cache": "^6.0.0" 3218 + }, 3219 + "bin": { 3220 + "semver": "bin/semver.js" 3221 + }, 3222 + "engines": { 3223 + "node": ">=10" 3224 + } 3225 + }, 3226 + "node_modules/@microsoft/api-extractor/node_modules/typescript": { 3227 + "version": "5.8.2", 3228 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", 3229 + "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", 3230 + "dev": true, 3231 + "license": "Apache-2.0", 3232 + "bin": { 3233 + "tsc": "bin/tsc", 3234 + "tsserver": "bin/tsserver" 3235 + }, 3236 + "engines": { 3237 + "node": ">=14.17" 3238 + } 3239 + }, 3240 + "node_modules/@microsoft/api-extractor/node_modules/yallist": { 3241 + "version": "4.0.0", 3242 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 3243 + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 3244 + "dev": true, 3245 + "license": "ISC" 3246 + }, 3247 + "node_modules/@microsoft/fast-colors": { 3248 + "version": "5.3.1", 3249 + "resolved": "https://registry.npmjs.org/@microsoft/fast-colors/-/fast-colors-5.3.1.tgz", 3250 + "integrity": "sha512-72RZXVfCbwQzvo5sXXkuLXLT7rMeYaSf5r/6ewQiv/trBtqpWRm4DEH2EilHw/iWTBKOXs1qZNQndgUMa5n4LA==", 3251 + "license": "MIT" 3252 + }, 3253 + "node_modules/@microsoft/fast-element": { 3254 + "version": "1.14.0", 3255 + "resolved": "https://registry.npmjs.org/@microsoft/fast-element/-/fast-element-1.14.0.tgz", 3256 + "integrity": "sha512-zXvuSOzvsu8zDTy9eby8ix8VqLop2rwKRgp++ZN2kTCsoB3+QJVoaGD2T/Cyso2ViZQFXNpiNCVKfnmxBvmWkQ==", 3257 + "license": "MIT" 3258 + }, 3259 + "node_modules/@microsoft/fast-foundation": { 3260 + "version": "2.50.0", 3261 + "resolved": "https://registry.npmjs.org/@microsoft/fast-foundation/-/fast-foundation-2.50.0.tgz", 3262 + "integrity": "sha512-8mFYG88Xea1jZf2TI9Lm/jzZ6RWR8x29r24mGuLojNYqIR2Bl8+hnswoV6laApKdCbGMPKnsAL/O68Q0sRxeVg==", 3263 + "license": "MIT", 3264 + "dependencies": { 3265 + "@microsoft/fast-element": "^1.14.0", 3266 + "@microsoft/fast-web-utilities": "^5.4.1", 3267 + "tabbable": "^5.2.0", 3268 + "tslib": "^1.13.0" 3269 + } 3270 + }, 3271 + "node_modules/@microsoft/fast-web-utilities": { 3272 + "version": "5.4.1", 3273 + "resolved": "https://registry.npmjs.org/@microsoft/fast-web-utilities/-/fast-web-utilities-5.4.1.tgz", 3274 + "integrity": "sha512-ReWYncndjV3c8D8iq9tp7NcFNc1vbVHvcBFPME2nNFKNbS1XCesYZGlIlf3ot5EmuOXPlrzUHOWzQ2vFpIkqDg==", 3275 + "license": "MIT", 3276 + "dependencies": { 3277 + "exenv-es6": "^1.1.1" 3278 + } 3279 + }, 3280 + "node_modules/@microsoft/tsdoc": { 3281 + "version": "0.16.0", 3282 + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.16.0.tgz", 3283 + "integrity": "sha512-xgAyonlVVS+q7Vc7qLW0UrJU7rSFcETRWsqdXZtjzRU8dF+6CkozTK4V4y1LwOX7j8r/vHphjDeMeGI4tNGeGA==", 3284 + "dev": true, 3285 + "license": "MIT" 3286 + }, 3287 + "node_modules/@microsoft/tsdoc-config": { 3288 + "version": "0.18.1", 3289 + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.18.1.tgz", 3290 + "integrity": "sha512-9brPoVdfN9k9g0dcWkFeA7IH9bbcttzDJlXvkf8b2OBzd5MueR1V2wkKBL0abn0otvmkHJC6aapBOTJDDeMCZg==", 3291 + "dev": true, 3292 + "license": "MIT", 3293 + "dependencies": { 3294 + "@microsoft/tsdoc": "0.16.0", 3295 + "ajv": "~8.18.0", 3296 + "jju": "~1.4.0", 3297 + "resolve": "~1.22.2" 3298 + } 3299 + }, 3300 + "node_modules/@microsoft/tsdoc-config/node_modules/ajv": { 3301 + "version": "8.18.0", 3302 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", 3303 + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", 3304 + "dev": true, 3305 + "license": "MIT", 3306 + "dependencies": { 3307 + "fast-deep-equal": "^3.1.3", 3308 + "fast-uri": "^3.0.1", 3309 + "json-schema-traverse": "^1.0.0", 3310 + "require-from-string": "^2.0.2" 3311 + }, 3312 + "funding": { 3313 + "type": "github", 3314 + "url": "https://github.com/sponsors/epoberezkin" 3315 + } 3316 + }, 3317 + "node_modules/@microsoft/tsdoc-config/node_modules/json-schema-traverse": { 3318 + "version": "1.0.0", 3319 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 3320 + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 3321 + "dev": true, 3322 + "license": "MIT" 3323 + }, 3324 + "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { 3325 + "version": "1.22.11", 3326 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", 3327 + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", 3328 + "dev": true, 3329 + "license": "MIT", 3330 + "dependencies": { 3331 + "is-core-module": "^2.16.1", 3332 + "path-parse": "^1.0.7", 3333 + "supports-preserve-symlinks-flag": "^1.0.0" 3334 + }, 3335 + "bin": { 3336 + "resolve": "bin/resolve" 3337 + }, 3338 + "engines": { 3339 + "node": ">= 0.4" 3340 + }, 3341 + "funding": { 3342 + "url": "https://github.com/sponsors/ljharb" 3343 + } 3344 + }, 3345 + "node_modules/@pkgr/core": { 3346 + "version": "0.2.9", 3347 + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", 3348 + "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", 3349 + "dev": true, 3350 + "license": "MIT", 3351 + "engines": { 3352 + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" 3353 + }, 3354 + "funding": { 3355 + "url": "https://opencollective.com/pkgr" 3356 + } 3357 + }, 3358 + "node_modules/@rjsf/core": { 3359 + "version": "5.24.13", 3360 + "resolved": "https://registry.npmjs.org/@rjsf/core/-/core-5.24.13.tgz", 3361 + "integrity": "sha512-ONTr14s7LFIjx2VRFLuOpagL76sM/HPy6/OhdBfq6UukINmTIs6+aFN0GgcR0aXQHFDXQ7f/fel0o/SO05Htdg==", 3362 + "license": "Apache-2.0", 3363 + "dependencies": { 3364 + "lodash": "^4.17.21", 3365 + "lodash-es": "^4.17.21", 3366 + "markdown-to-jsx": "^7.4.1", 3367 + "prop-types": "^15.8.1" 3368 + }, 3369 + "engines": { 3370 + "node": ">=14" 3371 + }, 3372 + "peerDependencies": { 3373 + "@rjsf/utils": "^5.24.x", 3374 + "react": "^16.14.0 || >=17" 3375 + } 3376 + }, 3377 + "node_modules/@rjsf/utils": { 3378 + "version": "5.24.13", 3379 + "resolved": "https://registry.npmjs.org/@rjsf/utils/-/utils-5.24.13.tgz", 3380 + "integrity": "sha512-rNF8tDxIwTtXzz5O/U23QU73nlhgQNYJ+Sv5BAwQOIyhIE2Z3S5tUiSVMwZHt0julkv/Ryfwi+qsD4FiE5rOuw==", 3381 + "license": "Apache-2.0", 3382 + "dependencies": { 3383 + "json-schema-merge-allof": "^0.8.1", 3384 + "jsonpointer": "^5.0.1", 3385 + "lodash": "^4.17.21", 3386 + "lodash-es": "^4.17.21", 3387 + "react-is": "^18.2.0" 3388 + }, 3389 + "engines": { 3390 + "node": ">=14" 3391 + }, 3392 + "peerDependencies": { 3393 + "react": "^16.14.0 || >=17" 3394 + } 3395 + }, 3396 + "node_modules/@rjsf/utils/node_modules/react-is": { 3397 + "version": "18.3.1", 3398 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", 3399 + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", 3400 + "license": "MIT" 3401 + }, 3402 + "node_modules/@rolldown/pluginutils": { 3403 + "version": "1.0.0-beta.27", 3404 + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", 3405 + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", 3406 + "dev": true, 3407 + "license": "MIT" 3408 + }, 3409 + "node_modules/@rollup/pluginutils": { 3410 + "version": "5.3.0", 3411 + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", 3412 + "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", 3413 + "dev": true, 3414 + "license": "MIT", 3415 + "dependencies": { 3416 + "@types/estree": "^1.0.0", 3417 + "estree-walker": "^2.0.2", 3418 + "picomatch": "^4.0.2" 3419 + }, 3420 + "engines": { 3421 + "node": ">=14.0.0" 3422 + }, 3423 + "peerDependencies": { 3424 + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" 3425 + }, 3426 + "peerDependenciesMeta": { 3427 + "rollup": { 3428 + "optional": true 3429 + } 3430 + } 3431 + }, 3432 + "node_modules/@rollup/rollup-android-arm-eabi": { 3433 + "version": "4.59.0", 3434 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz", 3435 + "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==", 3436 + "cpu": [ 3437 + "arm" 3438 + ], 3439 + "dev": true, 3440 + "license": "MIT", 3441 + "optional": true, 3442 + "os": [ 3443 + "android" 3444 + ] 3445 + }, 3446 + "node_modules/@rollup/rollup-android-arm64": { 3447 + "version": "4.59.0", 3448 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz", 3449 + "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==", 3450 + "cpu": [ 3451 + "arm64" 3452 + ], 3453 + "dev": true, 3454 + "license": "MIT", 3455 + "optional": true, 3456 + "os": [ 3457 + "android" 3458 + ] 3459 + }, 3460 + "node_modules/@rollup/rollup-darwin-arm64": { 3461 + "version": "4.59.0", 3462 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz", 3463 + "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==", 3464 + "cpu": [ 3465 + "arm64" 3466 + ], 3467 + "dev": true, 3468 + "license": "MIT", 3469 + "optional": true, 3470 + "os": [ 3471 + "darwin" 3472 + ] 3473 + }, 3474 + "node_modules/@rollup/rollup-darwin-x64": { 3475 + "version": "4.59.0", 3476 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz", 3477 + "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==", 3478 + "cpu": [ 3479 + "x64" 3480 + ], 3481 + "dev": true, 3482 + "license": "MIT", 3483 + "optional": true, 3484 + "os": [ 3485 + "darwin" 3486 + ] 3487 + }, 3488 + "node_modules/@rollup/rollup-freebsd-arm64": { 3489 + "version": "4.59.0", 3490 + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz", 3491 + "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==", 3492 + "cpu": [ 3493 + "arm64" 3494 + ], 3495 + "dev": true, 3496 + "license": "MIT", 3497 + "optional": true, 3498 + "os": [ 3499 + "freebsd" 3500 + ] 3501 + }, 3502 + "node_modules/@rollup/rollup-freebsd-x64": { 3503 + "version": "4.59.0", 3504 + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz", 3505 + "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==", 3506 + "cpu": [ 3507 + "x64" 3508 + ], 3509 + "dev": true, 3510 + "license": "MIT", 3511 + "optional": true, 3512 + "os": [ 3513 + "freebsd" 3514 + ] 3515 + }, 3516 + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { 3517 + "version": "4.59.0", 3518 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz", 3519 + "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==", 3520 + "cpu": [ 3521 + "arm" 3522 + ], 3523 + "dev": true, 3524 + "license": "MIT", 3525 + "optional": true, 3526 + "os": [ 3527 + "linux" 3528 + ] 3529 + }, 3530 + "node_modules/@rollup/rollup-linux-arm-musleabihf": { 3531 + "version": "4.59.0", 3532 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz", 3533 + "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==", 3534 + "cpu": [ 3535 + "arm" 3536 + ], 3537 + "dev": true, 3538 + "license": "MIT", 3539 + "optional": true, 3540 + "os": [ 3541 + "linux" 3542 + ] 3543 + }, 3544 + "node_modules/@rollup/rollup-linux-arm64-gnu": { 3545 + "version": "4.59.0", 3546 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz", 3547 + "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==", 3548 + "cpu": [ 3549 + "arm64" 3550 + ], 3551 + "dev": true, 3552 + "license": "MIT", 3553 + "optional": true, 3554 + "os": [ 3555 + "linux" 3556 + ] 3557 + }, 3558 + "node_modules/@rollup/rollup-linux-arm64-musl": { 3559 + "version": "4.59.0", 3560 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz", 3561 + "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==", 3562 + "cpu": [ 3563 + "arm64" 3564 + ], 3565 + "dev": true, 3566 + "license": "MIT", 3567 + "optional": true, 3568 + "os": [ 3569 + "linux" 3570 + ] 3571 + }, 3572 + "node_modules/@rollup/rollup-linux-loong64-gnu": { 3573 + "version": "4.59.0", 3574 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz", 3575 + "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==", 3576 + "cpu": [ 3577 + "loong64" 3578 + ], 3579 + "dev": true, 3580 + "license": "MIT", 3581 + "optional": true, 3582 + "os": [ 3583 + "linux" 3584 + ] 3585 + }, 3586 + "node_modules/@rollup/rollup-linux-loong64-musl": { 3587 + "version": "4.59.0", 3588 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz", 3589 + "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==", 3590 + "cpu": [ 3591 + "loong64" 3592 + ], 3593 + "dev": true, 3594 + "license": "MIT", 3595 + "optional": true, 3596 + "os": [ 3597 + "linux" 3598 + ] 3599 + }, 3600 + "node_modules/@rollup/rollup-linux-ppc64-gnu": { 3601 + "version": "4.59.0", 3602 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz", 3603 + "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==", 3604 + "cpu": [ 3605 + "ppc64" 3606 + ], 3607 + "dev": true, 3608 + "license": "MIT", 3609 + "optional": true, 3610 + "os": [ 3611 + "linux" 3612 + ] 3613 + }, 3614 + "node_modules/@rollup/rollup-linux-ppc64-musl": { 3615 + "version": "4.59.0", 3616 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz", 3617 + "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==", 3618 + "cpu": [ 3619 + "ppc64" 3620 + ], 3621 + "dev": true, 3622 + "license": "MIT", 3623 + "optional": true, 3624 + "os": [ 3625 + "linux" 3626 + ] 3627 + }, 3628 + "node_modules/@rollup/rollup-linux-riscv64-gnu": { 3629 + "version": "4.59.0", 3630 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz", 3631 + "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==", 3632 + "cpu": [ 3633 + "riscv64" 3634 + ], 3635 + "dev": true, 3636 + "license": "MIT", 3637 + "optional": true, 3638 + "os": [ 3639 + "linux" 3640 + ] 3641 + }, 3642 + "node_modules/@rollup/rollup-linux-riscv64-musl": { 3643 + "version": "4.59.0", 3644 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz", 3645 + "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==", 3646 + "cpu": [ 3647 + "riscv64" 3648 + ], 3649 + "dev": true, 3650 + "license": "MIT", 3651 + "optional": true, 3652 + "os": [ 3653 + "linux" 3654 + ] 3655 + }, 3656 + "node_modules/@rollup/rollup-linux-s390x-gnu": { 3657 + "version": "4.59.0", 3658 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz", 3659 + "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==", 3660 + "cpu": [ 3661 + "s390x" 3662 + ], 3663 + "dev": true, 3664 + "license": "MIT", 3665 + "optional": true, 3666 + "os": [ 3667 + "linux" 3668 + ] 3669 + }, 3670 + "node_modules/@rollup/rollup-linux-x64-gnu": { 3671 + "version": "4.59.0", 3672 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz", 3673 + "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==", 3674 + "cpu": [ 3675 + "x64" 3676 + ], 3677 + "dev": true, 3678 + "license": "MIT", 3679 + "optional": true, 3680 + "os": [ 3681 + "linux" 3682 + ] 3683 + }, 3684 + "node_modules/@rollup/rollup-linux-x64-musl": { 3685 + "version": "4.59.0", 3686 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz", 3687 + "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==", 3688 + "cpu": [ 3689 + "x64" 3690 + ], 3691 + "dev": true, 3692 + "license": "MIT", 3693 + "optional": true, 3694 + "os": [ 3695 + "linux" 3696 + ] 3697 + }, 3698 + "node_modules/@rollup/rollup-openbsd-x64": { 3699 + "version": "4.59.0", 3700 + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz", 3701 + "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==", 3702 + "cpu": [ 3703 + "x64" 3704 + ], 3705 + "dev": true, 3706 + "license": "MIT", 3707 + "optional": true, 3708 + "os": [ 3709 + "openbsd" 3710 + ] 3711 + }, 3712 + "node_modules/@rollup/rollup-openharmony-arm64": { 3713 + "version": "4.59.0", 3714 + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz", 3715 + "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==", 3716 + "cpu": [ 3717 + "arm64" 3718 + ], 3719 + "dev": true, 3720 + "license": "MIT", 3721 + "optional": true, 3722 + "os": [ 3723 + "openharmony" 3724 + ] 3725 + }, 3726 + "node_modules/@rollup/rollup-win32-arm64-msvc": { 3727 + "version": "4.59.0", 3728 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz", 3729 + "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==", 3730 + "cpu": [ 3731 + "arm64" 3732 + ], 3733 + "dev": true, 3734 + "license": "MIT", 3735 + "optional": true, 3736 + "os": [ 3737 + "win32" 3738 + ] 3739 + }, 3740 + "node_modules/@rollup/rollup-win32-ia32-msvc": { 3741 + "version": "4.59.0", 3742 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz", 3743 + "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==", 3744 + "cpu": [ 3745 + "ia32" 3746 + ], 3747 + "dev": true, 3748 + "license": "MIT", 3749 + "optional": true, 3750 + "os": [ 3751 + "win32" 3752 + ] 3753 + }, 3754 + "node_modules/@rollup/rollup-win32-x64-gnu": { 3755 + "version": "4.59.0", 3756 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz", 3757 + "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==", 3758 + "cpu": [ 3759 + "x64" 3760 + ], 3761 + "dev": true, 3762 + "license": "MIT", 3763 + "optional": true, 3764 + "os": [ 3765 + "win32" 3766 + ] 3767 + }, 3768 + "node_modules/@rollup/rollup-win32-x64-msvc": { 3769 + "version": "4.59.0", 3770 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz", 3771 + "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==", 3772 + "cpu": [ 3773 + "x64" 3774 + ], 3775 + "dev": true, 3776 + "license": "MIT", 3777 + "optional": true, 3778 + "os": [ 3779 + "win32" 3780 + ] 3781 + }, 3782 + "node_modules/@rushstack/node-core-library": { 3783 + "version": "5.20.3", 3784 + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.20.3.tgz", 3785 + "integrity": "sha512-95JgEPq2k7tHxhF9/OJnnyHDXfC9cLhhta0An/6MlkDsX2A6dTzDrTUG18vx4vjc280V0fi0xDH9iQczpSuWsw==", 3786 + "dev": true, 3787 + "license": "MIT", 3788 + "dependencies": { 3789 + "ajv": "~8.18.0", 3790 + "ajv-draft-04": "~1.0.0", 3791 + "ajv-formats": "~3.0.1", 3792 + "fs-extra": "~11.3.0", 3793 + "import-lazy": "~4.0.0", 3794 + "jju": "~1.4.0", 3795 + "resolve": "~1.22.1", 3796 + "semver": "~7.5.4" 3797 + }, 3798 + "peerDependencies": { 3799 + "@types/node": "*" 3800 + }, 3801 + "peerDependenciesMeta": { 3802 + "@types/node": { 3803 + "optional": true 3804 + } 3805 + } 3806 + }, 3807 + "node_modules/@rushstack/node-core-library/node_modules/ajv": { 3808 + "version": "8.18.0", 3809 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", 3810 + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", 3811 + "dev": true, 3812 + "license": "MIT", 3813 + "dependencies": { 3814 + "fast-deep-equal": "^3.1.3", 3815 + "fast-uri": "^3.0.1", 3816 + "json-schema-traverse": "^1.0.0", 3817 + "require-from-string": "^2.0.2" 3818 + }, 3819 + "funding": { 3820 + "type": "github", 3821 + "url": "https://github.com/sponsors/epoberezkin" 3822 + } 3823 + }, 3824 + "node_modules/@rushstack/node-core-library/node_modules/ajv-draft-04": { 3825 + "version": "1.0.0", 3826 + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", 3827 + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", 3828 + "dev": true, 3829 + "license": "MIT", 3830 + "peerDependencies": { 3831 + "ajv": "^8.5.0" 3832 + }, 3833 + "peerDependenciesMeta": { 3834 + "ajv": { 3835 + "optional": true 3836 + } 3837 + } 3838 + }, 3839 + "node_modules/@rushstack/node-core-library/node_modules/ajv-formats": { 3840 + "version": "3.0.1", 3841 + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", 3842 + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", 3843 + "dev": true, 3844 + "license": "MIT", 3845 + "dependencies": { 3846 + "ajv": "^8.0.0" 3847 + }, 3848 + "peerDependencies": { 3849 + "ajv": "^8.0.0" 3850 + }, 3851 + "peerDependenciesMeta": { 3852 + "ajv": { 3853 + "optional": true 3854 + } 3855 + } 3856 + }, 3857 + "node_modules/@rushstack/node-core-library/node_modules/fs-extra": { 3858 + "version": "11.3.4", 3859 + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.4.tgz", 3860 + "integrity": "sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==", 3861 + "dev": true, 3862 + "license": "MIT", 3863 + "dependencies": { 3864 + "graceful-fs": "^4.2.0", 3865 + "jsonfile": "^6.0.1", 3866 + "universalify": "^2.0.0" 3867 + }, 3868 + "engines": { 3869 + "node": ">=14.14" 3870 + } 3871 + }, 3872 + "node_modules/@rushstack/node-core-library/node_modules/json-schema-traverse": { 3873 + "version": "1.0.0", 3874 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 3875 + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 3876 + "dev": true, 3877 + "license": "MIT" 3878 + }, 3879 + "node_modules/@rushstack/node-core-library/node_modules/lru-cache": { 3880 + "version": "6.0.0", 3881 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 3882 + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 3883 + "dev": true, 3884 + "license": "ISC", 3885 + "dependencies": { 3886 + "yallist": "^4.0.0" 3887 + }, 3888 + "engines": { 3889 + "node": ">=10" 3890 + } 3891 + }, 3892 + "node_modules/@rushstack/node-core-library/node_modules/resolve": { 3893 + "version": "1.22.11", 3894 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", 3895 + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", 3896 + "dev": true, 3897 + "license": "MIT", 3898 + "dependencies": { 3899 + "is-core-module": "^2.16.1", 3900 + "path-parse": "^1.0.7", 3901 + "supports-preserve-symlinks-flag": "^1.0.0" 3902 + }, 3903 + "bin": { 3904 + "resolve": "bin/resolve" 3905 + }, 3906 + "engines": { 3907 + "node": ">= 0.4" 3908 + }, 3909 + "funding": { 3910 + "url": "https://github.com/sponsors/ljharb" 3911 + } 3912 + }, 3913 + "node_modules/@rushstack/node-core-library/node_modules/semver": { 3914 + "version": "7.5.4", 3915 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", 3916 + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", 3917 + "dev": true, 3918 + "license": "ISC", 3919 + "dependencies": { 3920 + "lru-cache": "^6.0.0" 3921 + }, 3922 + "bin": { 3923 + "semver": "bin/semver.js" 3924 + }, 3925 + "engines": { 3926 + "node": ">=10" 3927 + } 3928 + }, 3929 + "node_modules/@rushstack/node-core-library/node_modules/yallist": { 3930 + "version": "4.0.0", 3931 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 3932 + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 3933 + "dev": true, 3934 + "license": "ISC" 3935 + }, 3936 + "node_modules/@rushstack/problem-matcher": { 3937 + "version": "0.2.1", 3938 + "resolved": "https://registry.npmjs.org/@rushstack/problem-matcher/-/problem-matcher-0.2.1.tgz", 3939 + "integrity": "sha512-gulfhBs6n+I5b7DvjKRfhMGyUejtSgOHTclF/eONr8hcgF1APEDjhxIsfdUYYMzC3rvLwGluqLjbwCFZ8nxrog==", 3940 + "dev": true, 3941 + "license": "MIT", 3942 + "peerDependencies": { 3943 + "@types/node": "*" 3944 + }, 3945 + "peerDependenciesMeta": { 3946 + "@types/node": { 3947 + "optional": true 3948 + } 3949 + } 3950 + }, 3951 + "node_modules/@rushstack/rig-package": { 3952 + "version": "0.7.2", 3953 + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.7.2.tgz", 3954 + "integrity": "sha512-9XbFWuqMYcHUso4mnETfhGVUSaADBRj6HUAAEYk50nMPn8WRICmBuCphycQGNB3duIR6EEZX3Xj3SYc2XiP+9A==", 3955 + "dev": true, 3956 + "license": "MIT", 3957 + "dependencies": { 3958 + "resolve": "~1.22.1", 3959 + "strip-json-comments": "~3.1.1" 3960 + } 3961 + }, 3962 + "node_modules/@rushstack/rig-package/node_modules/resolve": { 3963 + "version": "1.22.11", 3964 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", 3965 + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", 3966 + "dev": true, 3967 + "license": "MIT", 3968 + "dependencies": { 3969 + "is-core-module": "^2.16.1", 3970 + "path-parse": "^1.0.7", 3971 + "supports-preserve-symlinks-flag": "^1.0.0" 3972 + }, 3973 + "bin": { 3974 + "resolve": "bin/resolve" 3975 + }, 3976 + "engines": { 3977 + "node": ">= 0.4" 3978 + }, 3979 + "funding": { 3980 + "url": "https://github.com/sponsors/ljharb" 3981 + } 3982 + }, 3983 + "node_modules/@rushstack/terminal": { 3984 + "version": "0.22.3", 3985 + "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.22.3.tgz", 3986 + "integrity": "sha512-gHC9pIMrUPzAbBiI4VZMU7Q+rsCzb8hJl36lFIulIzoceKotyKL3Rd76AZ2CryCTKEg+0bnTj406HE5YY5OQvw==", 3987 + "dev": true, 3988 + "license": "MIT", 3989 + "dependencies": { 3990 + "@rushstack/node-core-library": "5.20.3", 3991 + "@rushstack/problem-matcher": "0.2.1", 3992 + "supports-color": "~8.1.1" 3993 + }, 3994 + "peerDependencies": { 3995 + "@types/node": "*" 3996 + }, 3997 + "peerDependenciesMeta": { 3998 + "@types/node": { 3999 + "optional": true 4000 + } 4001 + } 4002 + }, 4003 + "node_modules/@rushstack/terminal/node_modules/supports-color": { 4004 + "version": "8.1.1", 4005 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", 4006 + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", 4007 + "dev": true, 4008 + "license": "MIT", 4009 + "dependencies": { 4010 + "has-flag": "^4.0.0" 4011 + }, 4012 + "engines": { 4013 + "node": ">=10" 4014 + }, 4015 + "funding": { 4016 + "url": "https://github.com/chalk/supports-color?sponsor=1" 4017 + } 4018 + }, 4019 + "node_modules/@rushstack/ts-command-line": { 4020 + "version": "5.3.3", 4021 + "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-5.3.3.tgz", 4022 + "integrity": "sha512-c+ltdcvC7ym+10lhwR/vWiOhsrm/bP3By2VsFcs5qTKv+6tTmxgbVrtJ5NdNjANiV5TcmOZgUN+5KYQ4llsvEw==", 4023 + "dev": true, 4024 + "license": "MIT", 4025 + "dependencies": { 4026 + "@rushstack/terminal": "0.22.3", 4027 + "@types/argparse": "1.0.38", 4028 + "argparse": "~1.0.9", 4029 + "string-argv": "~0.3.1" 4030 + } 4031 + }, 4032 + "node_modules/@rushstack/ts-command-line/node_modules/argparse": { 4033 + "version": "1.0.10", 4034 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 4035 + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 4036 + "dev": true, 4037 + "license": "MIT", 4038 + "dependencies": { 4039 + "sprintf-js": "~1.0.2" 4040 + } 4041 + }, 4042 + "node_modules/@sinclair/typebox": { 4043 + "version": "0.27.10", 4044 + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", 4045 + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", 4046 + "license": "MIT" 4047 + }, 4048 + "node_modules/@sinonjs/commons": { 4049 + "version": "3.0.1", 4050 + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", 4051 + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", 4052 + "license": "BSD-3-Clause", 4053 + "dependencies": { 4054 + "type-detect": "4.0.8" 4055 + } 4056 + }, 4057 + "node_modules/@sinonjs/fake-timers": { 4058 + "version": "10.3.0", 4059 + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", 4060 + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", 4061 + "license": "BSD-3-Clause", 4062 + "dependencies": { 4063 + "@sinonjs/commons": "^3.0.0" 4064 + } 4065 + }, 4066 + "node_modules/@testing-library/dom": { 4067 + "version": "10.4.1", 4068 + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz", 4069 + "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", 4070 + "dev": true, 4071 + "license": "MIT", 4072 + "peer": true, 4073 + "dependencies": { 4074 + "@babel/code-frame": "^7.10.4", 4075 + "@babel/runtime": "^7.12.5", 4076 + "@types/aria-query": "^5.0.1", 4077 + "aria-query": "5.3.0", 4078 + "dom-accessibility-api": "^0.5.9", 4079 + "lz-string": "^1.5.0", 4080 + "picocolors": "1.1.1", 4081 + "pretty-format": "^27.0.2" 4082 + }, 4083 + "engines": { 4084 + "node": ">=18" 4085 + } 4086 + }, 4087 + "node_modules/@testing-library/jest-dom": { 4088 + "version": "6.9.1", 4089 + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.9.1.tgz", 4090 + "integrity": "sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==", 4091 + "dev": true, 4092 + "license": "MIT", 4093 + "dependencies": { 4094 + "@adobe/css-tools": "^4.4.0", 4095 + "aria-query": "^5.0.0", 4096 + "css.escape": "^1.5.1", 4097 + "dom-accessibility-api": "^0.6.3", 4098 + "picocolors": "^1.1.1", 4099 + "redent": "^3.0.0" 4100 + }, 4101 + "engines": { 4102 + "node": ">=14", 4103 + "npm": ">=6", 4104 + "yarn": ">=1" 4105 + } 4106 + }, 4107 + "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { 4108 + "version": "0.6.3", 4109 + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", 4110 + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", 4111 + "dev": true, 4112 + "license": "MIT" 4113 + }, 4114 + "node_modules/@testing-library/react": { 4115 + "version": "16.3.2", 4116 + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.2.tgz", 4117 + "integrity": "sha512-XU5/SytQM+ykqMnAnvB2umaJNIOsLF3PVv//1Ew4CTcpz0/BRyy/af40qqrt7SjKpDdT1saBMc42CUok5gaw+g==", 4118 + "dev": true, 4119 + "license": "MIT", 4120 + "dependencies": { 4121 + "@babel/runtime": "^7.12.5" 4122 + }, 4123 + "engines": { 4124 + "node": ">=18" 4125 + }, 4126 + "peerDependencies": { 4127 + "@testing-library/dom": "^10.0.0", 4128 + "@types/react": "^18.0.0 || ^19.0.0", 4129 + "@types/react-dom": "^18.0.0 || ^19.0.0", 4130 + "react": "^18.0.0 || ^19.0.0", 4131 + "react-dom": "^18.0.0 || ^19.0.0" 4132 + }, 4133 + "peerDependenciesMeta": { 4134 + "@types/react": { 4135 + "optional": true 4136 + }, 4137 + "@types/react-dom": { 4138 + "optional": true 4139 + } 4140 + } 4141 + }, 4142 + "node_modules/@tootallnate/once": { 4143 + "version": "2.0.0", 4144 + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", 4145 + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", 4146 + "license": "MIT", 4147 + "engines": { 4148 + "node": ">= 10" 4149 + } 4150 + }, 4151 + "node_modules/@types/argparse": { 4152 + "version": "1.0.38", 4153 + "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz", 4154 + "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==", 4155 + "dev": true, 4156 + "license": "MIT" 4157 + }, 4158 + "node_modules/@types/aria-query": { 4159 + "version": "5.0.4", 4160 + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", 4161 + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", 4162 + "dev": true, 4163 + "license": "MIT", 4164 + "peer": true 4165 + }, 4166 + "node_modules/@types/babel__core": { 4167 + "version": "7.20.5", 4168 + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", 4169 + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", 4170 + "dev": true, 4171 + "license": "MIT", 4172 + "dependencies": { 4173 + "@babel/parser": "^7.20.7", 4174 + "@babel/types": "^7.20.7", 4175 + "@types/babel__generator": "*", 4176 + "@types/babel__template": "*", 4177 + "@types/babel__traverse": "*" 4178 + } 4179 + }, 4180 + "node_modules/@types/babel__generator": { 4181 + "version": "7.27.0", 4182 + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", 4183 + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", 4184 + "dev": true, 4185 + "license": "MIT", 4186 + "dependencies": { 4187 + "@babel/types": "^7.0.0" 4188 + } 4189 + }, 4190 + "node_modules/@types/babel__template": { 4191 + "version": "7.4.4", 4192 + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", 4193 + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", 4194 + "dev": true, 4195 + "license": "MIT", 4196 + "dependencies": { 4197 + "@babel/parser": "^7.1.0", 4198 + "@babel/types": "^7.0.0" 4199 + } 4200 + }, 4201 + "node_modules/@types/babel__traverse": { 4202 + "version": "7.28.0", 4203 + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", 4204 + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", 4205 + "dev": true, 4206 + "license": "MIT", 4207 + "dependencies": { 4208 + "@babel/types": "^7.28.2" 4209 + } 4210 + }, 4211 + "node_modules/@types/backbone": { 4212 + "version": "1.4.14", 4213 + "resolved": "https://registry.npmjs.org/@types/backbone/-/backbone-1.4.14.tgz", 4214 + "integrity": "sha512-85ldQ99fiYTJFBlZuAJRaCdvTZKZ2p1fSs3fVf+6Ub6k1X0g0hNJ0qJ/2FOByyyAQYLtbEz3shX5taKQfBKBDw==", 4215 + "license": "MIT", 4216 + "dependencies": { 4217 + "@types/jquery": "*", 4218 + "@types/underscore": "*" 4219 + } 4220 + }, 4221 + "node_modules/@types/chai": { 4222 + "version": "5.2.3", 4223 + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", 4224 + "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", 4225 + "dev": true, 4226 + "license": "MIT", 4227 + "dependencies": { 4228 + "@types/deep-eql": "*", 4229 + "assertion-error": "^2.0.1" 4230 + } 4231 + }, 4232 + "node_modules/@types/d3": { 4233 + "version": "7.4.3", 4234 + "resolved": "https://registry.npmjs.org/@types/d3/-/d3-7.4.3.tgz", 4235 + "integrity": "sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==", 4236 + "license": "MIT", 4237 + "dependencies": { 4238 + "@types/d3-array": "*", 4239 + "@types/d3-axis": "*", 4240 + "@types/d3-brush": "*", 4241 + "@types/d3-chord": "*", 4242 + "@types/d3-color": "*", 4243 + "@types/d3-contour": "*", 4244 + "@types/d3-delaunay": "*", 4245 + "@types/d3-dispatch": "*", 4246 + "@types/d3-drag": "*", 4247 + "@types/d3-dsv": "*", 4248 + "@types/d3-ease": "*", 4249 + "@types/d3-fetch": "*", 4250 + "@types/d3-force": "*", 4251 + "@types/d3-format": "*", 4252 + "@types/d3-geo": "*", 4253 + "@types/d3-hierarchy": "*", 4254 + "@types/d3-interpolate": "*", 4255 + "@types/d3-path": "*", 4256 + "@types/d3-polygon": "*", 4257 + "@types/d3-quadtree": "*", 4258 + "@types/d3-random": "*", 4259 + "@types/d3-scale": "*", 4260 + "@types/d3-scale-chromatic": "*", 4261 + "@types/d3-selection": "*", 4262 + "@types/d3-shape": "*", 4263 + "@types/d3-time": "*", 4264 + "@types/d3-time-format": "*", 4265 + "@types/d3-timer": "*", 4266 + "@types/d3-transition": "*", 4267 + "@types/d3-zoom": "*" 4268 + } 4269 + }, 4270 + "node_modules/@types/d3-array": { 4271 + "version": "3.2.2", 4272 + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz", 4273 + "integrity": "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==", 4274 + "license": "MIT" 4275 + }, 4276 + "node_modules/@types/d3-axis": { 4277 + "version": "3.0.6", 4278 + "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.6.tgz", 4279 + "integrity": "sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==", 4280 + "license": "MIT", 4281 + "dependencies": { 4282 + "@types/d3-selection": "*" 4283 + } 4284 + }, 4285 + "node_modules/@types/d3-brush": { 4286 + "version": "3.0.6", 4287 + "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-3.0.6.tgz", 4288 + "integrity": "sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==", 4289 + "license": "MIT", 4290 + "dependencies": { 4291 + "@types/d3-selection": "*" 4292 + } 4293 + }, 4294 + "node_modules/@types/d3-chord": { 4295 + "version": "3.0.6", 4296 + "resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-3.0.6.tgz", 4297 + "integrity": "sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==", 4298 + "license": "MIT" 4299 + }, 4300 + "node_modules/@types/d3-color": { 4301 + "version": "3.1.3", 4302 + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", 4303 + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", 4304 + "license": "MIT" 4305 + }, 4306 + "node_modules/@types/d3-contour": { 4307 + "version": "3.0.6", 4308 + "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.6.tgz", 4309 + "integrity": "sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==", 4310 + "license": "MIT", 4311 + "dependencies": { 4312 + "@types/d3-array": "*", 4313 + "@types/geojson": "*" 4314 + } 4315 + }, 4316 + "node_modules/@types/d3-delaunay": { 4317 + "version": "6.0.4", 4318 + "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.4.tgz", 4319 + "integrity": "sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==", 4320 + "license": "MIT" 4321 + }, 4322 + "node_modules/@types/d3-dispatch": { 4323 + "version": "3.0.7", 4324 + "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.7.tgz", 4325 + "integrity": "sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA==", 4326 + "license": "MIT" 4327 + }, 4328 + "node_modules/@types/d3-drag": { 4329 + "version": "3.0.7", 4330 + "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.7.tgz", 4331 + "integrity": "sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==", 4332 + "license": "MIT", 4333 + "dependencies": { 4334 + "@types/d3-selection": "*" 4335 + } 4336 + }, 4337 + "node_modules/@types/d3-dsv": { 4338 + "version": "3.0.7", 4339 + "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.7.tgz", 4340 + "integrity": "sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==", 4341 + "license": "MIT" 4342 + }, 4343 + "node_modules/@types/d3-ease": { 4344 + "version": "3.0.2", 4345 + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", 4346 + "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==", 4347 + "license": "MIT" 4348 + }, 4349 + "node_modules/@types/d3-fetch": { 4350 + "version": "3.0.7", 4351 + "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.7.tgz", 4352 + "integrity": "sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==", 4353 + "license": "MIT", 4354 + "dependencies": { 4355 + "@types/d3-dsv": "*" 4356 + } 4357 + }, 4358 + "node_modules/@types/d3-force": { 4359 + "version": "3.0.10", 4360 + "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.10.tgz", 4361 + "integrity": "sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==", 4362 + "license": "MIT" 4363 + }, 4364 + "node_modules/@types/d3-format": { 4365 + "version": "3.0.4", 4366 + "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.4.tgz", 4367 + "integrity": "sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==", 4368 + "license": "MIT" 4369 + }, 4370 + "node_modules/@types/d3-geo": { 4371 + "version": "3.1.0", 4372 + "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.1.0.tgz", 4373 + "integrity": "sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==", 4374 + "license": "MIT", 4375 + "dependencies": { 4376 + "@types/geojson": "*" 4377 + } 4378 + }, 4379 + "node_modules/@types/d3-hierarchy": { 4380 + "version": "3.1.7", 4381 + "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.7.tgz", 4382 + "integrity": "sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==", 4383 + "license": "MIT" 4384 + }, 4385 + "node_modules/@types/d3-interpolate": { 4386 + "version": "3.0.4", 4387 + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", 4388 + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", 4389 + "license": "MIT", 4390 + "dependencies": { 4391 + "@types/d3-color": "*" 4392 + } 4393 + }, 4394 + "node_modules/@types/d3-path": { 4395 + "version": "3.1.1", 4396 + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz", 4397 + "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==", 4398 + "license": "MIT" 4399 + }, 4400 + "node_modules/@types/d3-polygon": { 4401 + "version": "3.0.2", 4402 + "resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-3.0.2.tgz", 4403 + "integrity": "sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==", 4404 + "license": "MIT" 4405 + }, 4406 + "node_modules/@types/d3-quadtree": { 4407 + "version": "3.0.6", 4408 + "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-3.0.6.tgz", 4409 + "integrity": "sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==", 4410 + "license": "MIT" 4411 + }, 4412 + "node_modules/@types/d3-random": { 4413 + "version": "3.0.3", 4414 + "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-3.0.3.tgz", 4415 + "integrity": "sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==", 4416 + "license": "MIT" 4417 + }, 4418 + "node_modules/@types/d3-scale": { 4419 + "version": "4.0.9", 4420 + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz", 4421 + "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==", 4422 + "license": "MIT", 4423 + "dependencies": { 4424 + "@types/d3-time": "*" 4425 + } 4426 + }, 4427 + "node_modules/@types/d3-scale-chromatic": { 4428 + "version": "3.1.0", 4429 + "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", 4430 + "integrity": "sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==", 4431 + "license": "MIT" 4432 + }, 4433 + "node_modules/@types/d3-selection": { 4434 + "version": "3.0.11", 4435 + "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.11.tgz", 4436 + "integrity": "sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==", 4437 + "license": "MIT" 4438 + }, 4439 + "node_modules/@types/d3-shape": { 4440 + "version": "3.1.8", 4441 + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.8.tgz", 4442 + "integrity": "sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==", 4443 + "license": "MIT", 4444 + "dependencies": { 4445 + "@types/d3-path": "*" 4446 + } 4447 + }, 4448 + "node_modules/@types/d3-time": { 4449 + "version": "3.0.4", 4450 + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", 4451 + "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==", 4452 + "license": "MIT" 4453 + }, 4454 + "node_modules/@types/d3-time-format": { 4455 + "version": "4.0.3", 4456 + "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.3.tgz", 4457 + "integrity": "sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==", 4458 + "license": "MIT" 4459 + }, 4460 + "node_modules/@types/d3-timer": { 4461 + "version": "3.0.2", 4462 + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", 4463 + "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", 4464 + "license": "MIT" 4465 + }, 4466 + "node_modules/@types/d3-transition": { 4467 + "version": "3.0.9", 4468 + "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.9.tgz", 4469 + "integrity": "sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==", 4470 + "license": "MIT", 4471 + "dependencies": { 4472 + "@types/d3-selection": "*" 4473 + } 4474 + }, 4475 + "node_modules/@types/d3-zoom": { 4476 + "version": "3.0.8", 4477 + "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz", 4478 + "integrity": "sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==", 4479 + "license": "MIT", 4480 + "dependencies": { 4481 + "@types/d3-interpolate": "*", 4482 + "@types/d3-selection": "*" 4483 + } 4484 + }, 4485 + "node_modules/@types/deep-eql": { 4486 + "version": "4.0.2", 4487 + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", 4488 + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", 4489 + "dev": true, 4490 + "license": "MIT" 4491 + }, 4492 + "node_modules/@types/eslint": { 4493 + "version": "9.6.1", 4494 + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", 4495 + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", 4496 + "dev": true, 4497 + "license": "MIT", 4498 + "dependencies": { 4499 + "@types/estree": "*", 4500 + "@types/json-schema": "*" 4501 + } 4502 + }, 4503 + "node_modules/@types/eslint-scope": { 4504 + "version": "3.7.7", 4505 + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", 4506 + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", 4507 + "dev": true, 4508 + "license": "MIT", 4509 + "dependencies": { 4510 + "@types/eslint": "*", 4511 + "@types/estree": "*" 4512 + } 4513 + }, 4514 + "node_modules/@types/estree": { 4515 + "version": "1.0.8", 4516 + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", 4517 + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", 4518 + "dev": true, 4519 + "license": "MIT" 4520 + }, 4521 + "node_modules/@types/geojson": { 4522 + "version": "7946.0.16", 4523 + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", 4524 + "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==", 4525 + "license": "MIT" 4526 + }, 4527 + "node_modules/@types/istanbul-lib-coverage": { 4528 + "version": "2.0.6", 4529 + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", 4530 + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", 4531 + "license": "MIT" 4532 + }, 4533 + "node_modules/@types/istanbul-lib-report": { 4534 + "version": "3.0.3", 4535 + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", 4536 + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", 4537 + "license": "MIT", 4538 + "dependencies": { 4539 + "@types/istanbul-lib-coverage": "*" 4540 + } 4541 + }, 4542 + "node_modules/@types/istanbul-reports": { 4543 + "version": "3.0.4", 4544 + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", 4545 + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", 4546 + "license": "MIT", 4547 + "dependencies": { 4548 + "@types/istanbul-lib-report": "*" 4549 + } 4550 + }, 4551 + "node_modules/@types/jquery": { 4552 + "version": "4.0.0", 4553 + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-4.0.0.tgz", 4554 + "integrity": "sha512-Z+to+A2VkaHq1DfI2oSwsoCdhCHMpTSgjWzNcbNlRGYzksDBpPUgEcAL+RQjOBJRaLoEAOHXxqDGBVP+BblBwg==", 4555 + "license": "MIT" 4556 + }, 4557 + "node_modules/@types/jsdom": { 4558 + "version": "20.0.1", 4559 + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", 4560 + "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", 4561 + "license": "MIT", 4562 + "dependencies": { 4563 + "@types/node": "*", 4564 + "@types/tough-cookie": "*", 4565 + "parse5": "^7.0.0" 4566 + } 4567 + }, 4568 + "node_modules/@types/json-schema": { 4569 + "version": "7.0.15", 4570 + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", 4571 + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", 4572 + "dev": true, 4573 + "license": "MIT" 4574 + }, 4575 + "node_modules/@types/lodash": { 4576 + "version": "4.17.24", 4577 + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.24.tgz", 4578 + "integrity": "sha512-gIW7lQLZbue7lRSWEFql49QJJWThrTFFeIMJdp3eH4tKoxm1OvEPg02rm4wCCSHS0cL3/Fizimb35b7k8atwsQ==", 4579 + "license": "MIT" 4580 + }, 4581 + "node_modules/@types/node": { 4582 + "version": "25.5.0", 4583 + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.5.0.tgz", 4584 + "integrity": "sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==", 4585 + "license": "MIT", 4586 + "dependencies": { 4587 + "undici-types": "~7.18.0" 4588 + } 4589 + }, 4590 + "node_modules/@types/prop-types": { 4591 + "version": "15.7.15", 4592 + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", 4593 + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", 4594 + "license": "MIT" 4595 + }, 4596 + "node_modules/@types/react": { 4597 + "version": "18.3.28", 4598 + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.28.tgz", 4599 + "integrity": "sha512-z9VXpC7MWrhfWipitjNdgCauoMLRdIILQsAEV+ZesIzBq/oUlxk0m3ApZuMFCXdnS4U7KrI+l3WRUEGQ8K1QKw==", 4600 + "license": "MIT", 4601 + "dependencies": { 4602 + "@types/prop-types": "*", 4603 + "csstype": "^3.2.2" 4604 + } 4605 + }, 4606 + "node_modules/@types/source-list-map": { 4607 + "version": "0.1.6", 4608 + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.6.tgz", 4609 + "integrity": "sha512-5JcVt1u5HDmlXkwOD2nslZVllBBc7HDuOICfiZah2Z0is8M8g+ddAEawbmd3VjedfDHBzxCaXLs07QEmb7y54g==", 4610 + "dev": true, 4611 + "license": "MIT" 4612 + }, 4613 + "node_modules/@types/stack-utils": { 4614 + "version": "2.0.3", 4615 + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", 4616 + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", 4617 + "license": "MIT" 4618 + }, 4619 + "node_modules/@types/tough-cookie": { 4620 + "version": "4.0.5", 4621 + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", 4622 + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", 4623 + "license": "MIT" 4624 + }, 4625 + "node_modules/@types/trusted-types": { 4626 + "version": "2.0.7", 4627 + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", 4628 + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", 4629 + "license": "MIT", 4630 + "optional": true 4631 + }, 4632 + "node_modules/@types/underscore": { 4633 + "version": "1.13.0", 4634 + "resolved": "https://registry.npmjs.org/@types/underscore/-/underscore-1.13.0.tgz", 4635 + "integrity": "sha512-L6LBgy1f0EFQZ+7uSA57+n2g/s4Qs5r06Vwrwn0/nuK1de+adz00NWaztRQ30aEqw5qOaWbPI8u2cGQ52lj6VA==", 4636 + "license": "MIT" 4637 + }, 4638 + "node_modules/@types/webpack-sources": { 4639 + "version": "0.1.12", 4640 + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.12.tgz", 4641 + "integrity": "sha512-+vRVqE3LzMLLVPgZHUeI8k1YmvgEky+MOir5fQhKvFxpB8uZ0CFnGqxkRAmf8jvNhUBQzhuGZpIMNWZDeEyDIA==", 4642 + "dev": true, 4643 + "license": "MIT", 4644 + "dependencies": { 4645 + "@types/node": "*", 4646 + "@types/source-list-map": "*", 4647 + "source-map": "^0.6.1" 4648 + } 4649 + }, 4650 + "node_modules/@types/yargs": { 4651 + "version": "17.0.35", 4652 + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", 4653 + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", 4654 + "license": "MIT", 4655 + "dependencies": { 4656 + "@types/yargs-parser": "*" 4657 + } 4658 + }, 4659 + "node_modules/@types/yargs-parser": { 4660 + "version": "21.0.3", 4661 + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", 4662 + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", 4663 + "license": "MIT" 4664 + }, 4665 + "node_modules/@typescript-eslint/eslint-plugin": { 4666 + "version": "8.57.0", 4667 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.57.0.tgz", 4668 + "integrity": "sha512-qeu4rTHR3/IaFORbD16gmjq9+rEs9fGKdX0kF6BKSfi+gCuG3RCKLlSBYzn/bGsY9Tj7KE/DAQStbp8AHJGHEQ==", 4669 + "dev": true, 4670 + "license": "MIT", 4671 + "dependencies": { 4672 + "@eslint-community/regexpp": "^4.12.2", 4673 + "@typescript-eslint/scope-manager": "8.57.0", 4674 + "@typescript-eslint/type-utils": "8.57.0", 4675 + "@typescript-eslint/utils": "8.57.0", 4676 + "@typescript-eslint/visitor-keys": "8.57.0", 4677 + "ignore": "^7.0.5", 4678 + "natural-compare": "^1.4.0", 4679 + "ts-api-utils": "^2.4.0" 4680 + }, 4681 + "engines": { 4682 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 4683 + }, 4684 + "funding": { 4685 + "type": "opencollective", 4686 + "url": "https://opencollective.com/typescript-eslint" 4687 + }, 4688 + "peerDependencies": { 4689 + "@typescript-eslint/parser": "^8.57.0", 4690 + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", 4691 + "typescript": ">=4.8.4 <6.0.0" 4692 + } 4693 + }, 4694 + "node_modules/@typescript-eslint/parser": { 4695 + "version": "8.57.0", 4696 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.57.0.tgz", 4697 + "integrity": "sha512-XZzOmihLIr8AD1b9hL9ccNMzEMWt/dE2u7NyTY9jJG6YNiNthaD5XtUHVF2uCXZ15ng+z2hT3MVuxnUYhq6k1g==", 4698 + "dev": true, 4699 + "license": "MIT", 4700 + "dependencies": { 4701 + "@typescript-eslint/scope-manager": "8.57.0", 4702 + "@typescript-eslint/types": "8.57.0", 4703 + "@typescript-eslint/typescript-estree": "8.57.0", 4704 + "@typescript-eslint/visitor-keys": "8.57.0", 4705 + "debug": "^4.4.3" 4706 + }, 4707 + "engines": { 4708 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 4709 + }, 4710 + "funding": { 4711 + "type": "opencollective", 4712 + "url": "https://opencollective.com/typescript-eslint" 4713 + }, 4714 + "peerDependencies": { 4715 + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", 4716 + "typescript": ">=4.8.4 <6.0.0" 4717 + } 4718 + }, 4719 + "node_modules/@typescript-eslint/project-service": { 4720 + "version": "8.57.0", 4721 + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.57.0.tgz", 4722 + "integrity": "sha512-pR+dK0BlxCLxtWfaKQWtYr7MhKmzqZxuii+ZjuFlZlIGRZm22HnXFqa2eY+90MUz8/i80YJmzFGDUsi8dMOV5w==", 4723 + "dev": true, 4724 + "license": "MIT", 4725 + "dependencies": { 4726 + "@typescript-eslint/tsconfig-utils": "^8.57.0", 4727 + "@typescript-eslint/types": "^8.57.0", 4728 + "debug": "^4.4.3" 4729 + }, 4730 + "engines": { 4731 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 4732 + }, 4733 + "funding": { 4734 + "type": "opencollective", 4735 + "url": "https://opencollective.com/typescript-eslint" 4736 + }, 4737 + "peerDependencies": { 4738 + "typescript": ">=4.8.4 <6.0.0" 4739 + } 4740 + }, 4741 + "node_modules/@typescript-eslint/scope-manager": { 4742 + "version": "8.57.0", 4743 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.57.0.tgz", 4744 + "integrity": "sha512-nvExQqAHF01lUM66MskSaZulpPL5pgy5hI5RfrxviLgzZVffB5yYzw27uK/ft8QnKXI2X0LBrHJFr1TaZtAibw==", 4745 + "dev": true, 4746 + "license": "MIT", 4747 + "dependencies": { 4748 + "@typescript-eslint/types": "8.57.0", 4749 + "@typescript-eslint/visitor-keys": "8.57.0" 4750 + }, 4751 + "engines": { 4752 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 4753 + }, 4754 + "funding": { 4755 + "type": "opencollective", 4756 + "url": "https://opencollective.com/typescript-eslint" 4757 + } 4758 + }, 4759 + "node_modules/@typescript-eslint/tsconfig-utils": { 4760 + "version": "8.57.0", 4761 + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.57.0.tgz", 4762 + "integrity": "sha512-LtXRihc5ytjJIQEH+xqjB0+YgsV4/tW35XKX3GTZHpWtcC8SPkT/d4tqdf1cKtesryHm2bgp6l555NYcT2NLvA==", 4763 + "dev": true, 4764 + "license": "MIT", 4765 + "engines": { 4766 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 4767 + }, 4768 + "funding": { 4769 + "type": "opencollective", 4770 + "url": "https://opencollective.com/typescript-eslint" 4771 + }, 4772 + "peerDependencies": { 4773 + "typescript": ">=4.8.4 <6.0.0" 4774 + } 4775 + }, 4776 + "node_modules/@typescript-eslint/type-utils": { 4777 + "version": "8.57.0", 4778 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.57.0.tgz", 4779 + "integrity": "sha512-yjgh7gmDcJ1+TcEg8x3uWQmn8ifvSupnPfjP21twPKrDP/pTHlEQgmKcitzF/rzPSmv7QjJ90vRpN4U+zoUjwQ==", 4780 + "dev": true, 4781 + "license": "MIT", 4782 + "dependencies": { 4783 + "@typescript-eslint/types": "8.57.0", 4784 + "@typescript-eslint/typescript-estree": "8.57.0", 4785 + "@typescript-eslint/utils": "8.57.0", 4786 + "debug": "^4.4.3", 4787 + "ts-api-utils": "^2.4.0" 4788 + }, 4789 + "engines": { 4790 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 4791 + }, 4792 + "funding": { 4793 + "type": "opencollective", 4794 + "url": "https://opencollective.com/typescript-eslint" 4795 + }, 4796 + "peerDependencies": { 4797 + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", 4798 + "typescript": ">=4.8.4 <6.0.0" 4799 + } 4800 + }, 4801 + "node_modules/@typescript-eslint/types": { 4802 + "version": "8.57.0", 4803 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.57.0.tgz", 4804 + "integrity": "sha512-dTLI8PEXhjUC7B9Kre+u0XznO696BhXcTlOn0/6kf1fHaQW8+VjJAVHJ3eTI14ZapTxdkOmc80HblPQLaEeJdg==", 4805 + "dev": true, 4806 + "license": "MIT", 4807 + "engines": { 4808 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 4809 + }, 4810 + "funding": { 4811 + "type": "opencollective", 4812 + "url": "https://opencollective.com/typescript-eslint" 4813 + } 4814 + }, 4815 + "node_modules/@typescript-eslint/typescript-estree": { 4816 + "version": "8.57.0", 4817 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.57.0.tgz", 4818 + "integrity": "sha512-m7faHcyVg0BT3VdYTlX8GdJEM7COexXxS6KqGopxdtkQRvBanK377QDHr4W/vIPAR+ah9+B/RclSW5ldVniO1Q==", 4819 + "dev": true, 4820 + "license": "MIT", 4821 + "dependencies": { 4822 + "@typescript-eslint/project-service": "8.57.0", 4823 + "@typescript-eslint/tsconfig-utils": "8.57.0", 4824 + "@typescript-eslint/types": "8.57.0", 4825 + "@typescript-eslint/visitor-keys": "8.57.0", 4826 + "debug": "^4.4.3", 4827 + "minimatch": "^10.2.2", 4828 + "semver": "^7.7.3", 4829 + "tinyglobby": "^0.2.15", 4830 + "ts-api-utils": "^2.4.0" 4831 + }, 4832 + "engines": { 4833 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 4834 + }, 4835 + "funding": { 4836 + "type": "opencollective", 4837 + "url": "https://opencollective.com/typescript-eslint" 4838 + }, 4839 + "peerDependencies": { 4840 + "typescript": ">=4.8.4 <6.0.0" 4841 + } 4842 + }, 4843 + "node_modules/@typescript-eslint/utils": { 4844 + "version": "8.57.0", 4845 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.57.0.tgz", 4846 + "integrity": "sha512-5iIHvpD3CZe06riAsbNxxreP+MuYgVUsV0n4bwLH//VJmgtt54sQeY2GszntJ4BjYCpMzrfVh2SBnUQTtys2lQ==", 4847 + "dev": true, 4848 + "license": "MIT", 4849 + "dependencies": { 4850 + "@eslint-community/eslint-utils": "^4.9.1", 4851 + "@typescript-eslint/scope-manager": "8.57.0", 4852 + "@typescript-eslint/types": "8.57.0", 4853 + "@typescript-eslint/typescript-estree": "8.57.0" 4854 + }, 4855 + "engines": { 4856 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 4857 + }, 4858 + "funding": { 4859 + "type": "opencollective", 4860 + "url": "https://opencollective.com/typescript-eslint" 4861 + }, 4862 + "peerDependencies": { 4863 + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", 4864 + "typescript": ">=4.8.4 <6.0.0" 4865 + } 4866 + }, 4867 + "node_modules/@typescript-eslint/visitor-keys": { 4868 + "version": "8.57.0", 4869 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.57.0.tgz", 4870 + "integrity": "sha512-zm6xx8UT/Xy2oSr2ZXD0pZo7Jx2XsCoID2IUh9YSTFRu7z+WdwYTRk6LhUftm1crwqbuoF6I8zAFeCMw0YjwDg==", 4871 + "dev": true, 4872 + "license": "MIT", 4873 + "dependencies": { 4874 + "@typescript-eslint/types": "8.57.0", 4875 + "eslint-visitor-keys": "^5.0.0" 4876 + }, 4877 + "engines": { 4878 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 4879 + }, 4880 + "funding": { 4881 + "type": "opencollective", 4882 + "url": "https://opencollective.com/typescript-eslint" 4883 + } 4884 + }, 4885 + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { 4886 + "version": "5.0.1", 4887 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", 4888 + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", 4889 + "dev": true, 4890 + "license": "Apache-2.0", 4891 + "engines": { 4892 + "node": "^20.19.0 || ^22.13.0 || >=24" 4893 + }, 4894 + "funding": { 4895 + "url": "https://opencollective.com/eslint" 4896 + } 4897 + }, 4898 + "node_modules/@upsetjs/venn.js": { 4899 + "version": "2.0.0", 4900 + "resolved": "https://registry.npmjs.org/@upsetjs/venn.js/-/venn.js-2.0.0.tgz", 4901 + "integrity": "sha512-WbBhLrooyePuQ1VZxrJjtLvTc4NVfpOyKx0sKqioq9bX1C1m7Jgykkn8gLrtwumBioXIqam8DLxp88Adbue6Hw==", 4902 + "license": "MIT", 4903 + "optionalDependencies": { 4904 + "d3-selection": "^3.0.0", 4905 + "d3-transition": "^3.0.1" 4906 + } 4907 + }, 4908 + "node_modules/@vitejs/plugin-react": { 4909 + "version": "4.7.0", 4910 + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", 4911 + "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", 4912 + "dev": true, 4913 + "license": "MIT", 4914 + "dependencies": { 4915 + "@babel/core": "^7.28.0", 4916 + "@babel/plugin-transform-react-jsx-self": "^7.27.1", 4917 + "@babel/plugin-transform-react-jsx-source": "^7.27.1", 4918 + "@rolldown/pluginutils": "1.0.0-beta.27", 4919 + "@types/babel__core": "^7.20.5", 4920 + "react-refresh": "^0.17.0" 4921 + }, 4922 + "engines": { 4923 + "node": "^14.18.0 || >=16.0.0" 4924 + }, 4925 + "peerDependencies": { 4926 + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" 4927 + } 4928 + }, 4929 + "node_modules/@vitest/expect": { 4930 + "version": "3.2.4", 4931 + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz", 4932 + "integrity": "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==", 4933 + "dev": true, 4934 + "license": "MIT", 4935 + "dependencies": { 4936 + "@types/chai": "^5.2.2", 4937 + "@vitest/spy": "3.2.4", 4938 + "@vitest/utils": "3.2.4", 4939 + "chai": "^5.2.0", 4940 + "tinyrainbow": "^2.0.0" 4941 + }, 4942 + "funding": { 4943 + "url": "https://opencollective.com/vitest" 4944 + } 4945 + }, 4946 + "node_modules/@vitest/mocker": { 4947 + "version": "3.2.4", 4948 + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.2.4.tgz", 4949 + "integrity": "sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==", 4950 + "dev": true, 4951 + "license": "MIT", 4952 + "dependencies": { 4953 + "@vitest/spy": "3.2.4", 4954 + "estree-walker": "^3.0.3", 4955 + "magic-string": "^0.30.17" 4956 + }, 4957 + "funding": { 4958 + "url": "https://opencollective.com/vitest" 4959 + }, 4960 + "peerDependencies": { 4961 + "msw": "^2.4.9", 4962 + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" 4963 + }, 4964 + "peerDependenciesMeta": { 4965 + "msw": { 4966 + "optional": true 4967 + }, 4968 + "vite": { 4969 + "optional": true 4970 + } 4971 + } 4972 + }, 4973 + "node_modules/@vitest/mocker/node_modules/estree-walker": { 4974 + "version": "3.0.3", 4975 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", 4976 + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", 4977 + "dev": true, 4978 + "license": "MIT", 4979 + "dependencies": { 4980 + "@types/estree": "^1.0.0" 4981 + } 4982 + }, 4983 + "node_modules/@vitest/pretty-format": { 4984 + "version": "3.2.4", 4985 + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz", 4986 + "integrity": "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==", 4987 + "dev": true, 4988 + "license": "MIT", 4989 + "dependencies": { 4990 + "tinyrainbow": "^2.0.0" 4991 + }, 4992 + "funding": { 4993 + "url": "https://opencollective.com/vitest" 4994 + } 4995 + }, 4996 + "node_modules/@vitest/runner": { 4997 + "version": "3.2.4", 4998 + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.2.4.tgz", 4999 + "integrity": "sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==", 5000 + "dev": true, 5001 + "license": "MIT", 5002 + "dependencies": { 5003 + "@vitest/utils": "3.2.4", 5004 + "pathe": "^2.0.3", 5005 + "strip-literal": "^3.0.0" 5006 + }, 5007 + "funding": { 5008 + "url": "https://opencollective.com/vitest" 5009 + } 5010 + }, 5011 + "node_modules/@vitest/snapshot": { 5012 + "version": "3.2.4", 5013 + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.2.4.tgz", 5014 + "integrity": "sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==", 5015 + "dev": true, 5016 + "license": "MIT", 5017 + "dependencies": { 5018 + "@vitest/pretty-format": "3.2.4", 5019 + "magic-string": "^0.30.17", 5020 + "pathe": "^2.0.3" 5021 + }, 5022 + "funding": { 5023 + "url": "https://opencollective.com/vitest" 5024 + } 5025 + }, 5026 + "node_modules/@vitest/spy": { 5027 + "version": "3.2.4", 5028 + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz", 5029 + "integrity": "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==", 5030 + "dev": true, 5031 + "license": "MIT", 5032 + "dependencies": { 5033 + "tinyspy": "^4.0.3" 5034 + }, 5035 + "funding": { 5036 + "url": "https://opencollective.com/vitest" 5037 + } 5038 + }, 5039 + "node_modules/@vitest/utils": { 5040 + "version": "3.2.4", 5041 + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz", 5042 + "integrity": "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==", 5043 + "dev": true, 5044 + "license": "MIT", 5045 + "dependencies": { 5046 + "@vitest/pretty-format": "3.2.4", 5047 + "loupe": "^3.1.4", 5048 + "tinyrainbow": "^2.0.0" 5049 + }, 5050 + "funding": { 5051 + "url": "https://opencollective.com/vitest" 5052 + } 5053 + }, 5054 + "node_modules/@volar/language-core": { 5055 + "version": "2.4.28", 5056 + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.28.tgz", 5057 + "integrity": "sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==", 5058 + "dev": true, 5059 + "license": "MIT", 5060 + "dependencies": { 5061 + "@volar/source-map": "2.4.28" 5062 + } 5063 + }, 5064 + "node_modules/@volar/source-map": { 5065 + "version": "2.4.28", 5066 + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.28.tgz", 5067 + "integrity": "sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==", 5068 + "dev": true, 5069 + "license": "MIT" 5070 + }, 5071 + "node_modules/@volar/typescript": { 5072 + "version": "2.4.28", 5073 + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.28.tgz", 5074 + "integrity": "sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==", 5075 + "dev": true, 5076 + "license": "MIT", 5077 + "dependencies": { 5078 + "@volar/language-core": "2.4.28", 5079 + "path-browserify": "^1.0.1", 5080 + "vscode-uri": "^3.0.8" 5081 + } 5082 + }, 5083 + "node_modules/@vue/compiler-core": { 5084 + "version": "3.5.30", 5085 + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.30.tgz", 5086 + "integrity": "sha512-s3DfdZkcu/qExZ+td75015ljzHc6vE+30cFMGRPROYjqkroYI5NV2X1yAMX9UeyBNWB9MxCfPcsjpLS11nzkkw==", 5087 + "dev": true, 5088 + "license": "MIT", 5089 + "dependencies": { 5090 + "@babel/parser": "^7.29.0", 5091 + "@vue/shared": "3.5.30", 5092 + "entities": "^7.0.1", 5093 + "estree-walker": "^2.0.2", 5094 + "source-map-js": "^1.2.1" 5095 + } 5096 + }, 5097 + "node_modules/@vue/compiler-core/node_modules/entities": { 5098 + "version": "7.0.1", 5099 + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", 5100 + "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", 5101 + "dev": true, 5102 + "license": "BSD-2-Clause", 5103 + "engines": { 5104 + "node": ">=0.12" 5105 + }, 5106 + "funding": { 5107 + "url": "https://github.com/fb55/entities?sponsor=1" 5108 + } 5109 + }, 5110 + "node_modules/@vue/compiler-dom": { 5111 + "version": "3.5.30", 5112 + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.30.tgz", 5113 + "integrity": "sha512-eCFYESUEVYHhiMuK4SQTldO3RYxyMR/UQL4KdGD1Yrkfdx4m/HYuZ9jSfPdA+nWJY34VWndiYdW/wZXyiPEB9g==", 5114 + "dev": true, 5115 + "license": "MIT", 5116 + "dependencies": { 5117 + "@vue/compiler-core": "3.5.30", 5118 + "@vue/shared": "3.5.30" 5119 + } 5120 + }, 5121 + "node_modules/@vue/compiler-vue2": { 5122 + "version": "2.7.16", 5123 + "resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", 5124 + "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", 5125 + "dev": true, 5126 + "license": "MIT", 5127 + "dependencies": { 5128 + "de-indent": "^1.0.2", 5129 + "he": "^1.2.0" 5130 + } 5131 + }, 5132 + "node_modules/@vue/language-core": { 5133 + "version": "2.2.0", 5134 + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.2.0.tgz", 5135 + "integrity": "sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==", 5136 + "dev": true, 5137 + "license": "MIT", 5138 + "dependencies": { 5139 + "@volar/language-core": "~2.4.11", 5140 + "@vue/compiler-dom": "^3.5.0", 5141 + "@vue/compiler-vue2": "^2.7.16", 5142 + "@vue/shared": "^3.5.0", 5143 + "alien-signals": "^0.4.9", 5144 + "minimatch": "^9.0.3", 5145 + "muggle-string": "^0.4.1", 5146 + "path-browserify": "^1.0.1" 5147 + }, 5148 + "peerDependencies": { 5149 + "typescript": "*" 5150 + }, 5151 + "peerDependenciesMeta": { 5152 + "typescript": { 5153 + "optional": true 5154 + } 5155 + } 5156 + }, 5157 + "node_modules/@vue/language-core/node_modules/balanced-match": { 5158 + "version": "1.0.2", 5159 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 5160 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 5161 + "dev": true, 5162 + "license": "MIT" 5163 + }, 5164 + "node_modules/@vue/language-core/node_modules/brace-expansion": { 5165 + "version": "2.0.2", 5166 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", 5167 + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", 5168 + "dev": true, 5169 + "license": "MIT", 5170 + "dependencies": { 5171 + "balanced-match": "^1.0.0" 5172 + } 5173 + }, 5174 + "node_modules/@vue/language-core/node_modules/minimatch": { 5175 + "version": "9.0.9", 5176 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", 5177 + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", 5178 + "dev": true, 5179 + "license": "ISC", 5180 + "dependencies": { 5181 + "brace-expansion": "^2.0.2" 5182 + }, 5183 + "engines": { 5184 + "node": ">=16 || 14 >=14.17" 5185 + }, 5186 + "funding": { 5187 + "url": "https://github.com/sponsors/isaacs" 5188 + } 5189 + }, 5190 + "node_modules/@vue/shared": { 5191 + "version": "3.5.30", 5192 + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.30.tgz", 5193 + "integrity": "sha512-YXgQ7JjaO18NeK2K9VTbDHaFy62WrObMa6XERNfNOkAhD1F1oDSf3ZJ7K6GqabZ0BvSDHajp8qfS5Sa2I9n8uQ==", 5194 + "dev": true, 5195 + "license": "MIT" 5196 + }, 5197 + "node_modules/@webassemblyjs/ast": { 5198 + "version": "1.14.1", 5199 + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", 5200 + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", 5201 + "dev": true, 5202 + "license": "MIT", 5203 + "dependencies": { 5204 + "@webassemblyjs/helper-numbers": "1.13.2", 5205 + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" 5206 + } 5207 + }, 5208 + "node_modules/@webassemblyjs/floating-point-hex-parser": { 5209 + "version": "1.13.2", 5210 + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", 5211 + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", 5212 + "dev": true, 5213 + "license": "MIT" 5214 + }, 5215 + "node_modules/@webassemblyjs/helper-api-error": { 5216 + "version": "1.13.2", 5217 + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", 5218 + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", 5219 + "dev": true, 5220 + "license": "MIT" 5221 + }, 5222 + "node_modules/@webassemblyjs/helper-buffer": { 5223 + "version": "1.14.1", 5224 + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", 5225 + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", 5226 + "dev": true, 5227 + "license": "MIT" 5228 + }, 5229 + "node_modules/@webassemblyjs/helper-numbers": { 5230 + "version": "1.13.2", 5231 + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", 5232 + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", 5233 + "dev": true, 5234 + "license": "MIT", 5235 + "dependencies": { 5236 + "@webassemblyjs/floating-point-hex-parser": "1.13.2", 5237 + "@webassemblyjs/helper-api-error": "1.13.2", 5238 + "@xtuc/long": "4.2.2" 5239 + } 5240 + }, 5241 + "node_modules/@webassemblyjs/helper-wasm-bytecode": { 5242 + "version": "1.13.2", 5243 + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", 5244 + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", 5245 + "dev": true, 5246 + "license": "MIT" 5247 + }, 5248 + "node_modules/@webassemblyjs/helper-wasm-section": { 5249 + "version": "1.14.1", 5250 + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", 5251 + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", 5252 + "dev": true, 5253 + "license": "MIT", 5254 + "dependencies": { 5255 + "@webassemblyjs/ast": "1.14.1", 5256 + "@webassemblyjs/helper-buffer": "1.14.1", 5257 + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", 5258 + "@webassemblyjs/wasm-gen": "1.14.1" 5259 + } 5260 + }, 5261 + "node_modules/@webassemblyjs/ieee754": { 5262 + "version": "1.13.2", 5263 + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", 5264 + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", 5265 + "dev": true, 5266 + "license": "MIT", 5267 + "dependencies": { 5268 + "@xtuc/ieee754": "^1.2.0" 5269 + } 5270 + }, 5271 + "node_modules/@webassemblyjs/leb128": { 5272 + "version": "1.13.2", 5273 + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", 5274 + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", 5275 + "dev": true, 5276 + "license": "Apache-2.0", 5277 + "dependencies": { 5278 + "@xtuc/long": "4.2.2" 5279 + } 5280 + }, 5281 + "node_modules/@webassemblyjs/utf8": { 5282 + "version": "1.13.2", 5283 + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", 5284 + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", 5285 + "dev": true, 5286 + "license": "MIT" 5287 + }, 5288 + "node_modules/@webassemblyjs/wasm-edit": { 5289 + "version": "1.14.1", 5290 + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", 5291 + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", 5292 + "dev": true, 5293 + "license": "MIT", 5294 + "dependencies": { 5295 + "@webassemblyjs/ast": "1.14.1", 5296 + "@webassemblyjs/helper-buffer": "1.14.1", 5297 + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", 5298 + "@webassemblyjs/helper-wasm-section": "1.14.1", 5299 + "@webassemblyjs/wasm-gen": "1.14.1", 5300 + "@webassemblyjs/wasm-opt": "1.14.1", 5301 + "@webassemblyjs/wasm-parser": "1.14.1", 5302 + "@webassemblyjs/wast-printer": "1.14.1" 5303 + } 5304 + }, 5305 + "node_modules/@webassemblyjs/wasm-gen": { 5306 + "version": "1.14.1", 5307 + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", 5308 + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", 5309 + "dev": true, 5310 + "license": "MIT", 5311 + "dependencies": { 5312 + "@webassemblyjs/ast": "1.14.1", 5313 + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", 5314 + "@webassemblyjs/ieee754": "1.13.2", 5315 + "@webassemblyjs/leb128": "1.13.2", 5316 + "@webassemblyjs/utf8": "1.13.2" 5317 + } 5318 + }, 5319 + "node_modules/@webassemblyjs/wasm-opt": { 5320 + "version": "1.14.1", 5321 + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", 5322 + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", 5323 + "dev": true, 5324 + "license": "MIT", 5325 + "dependencies": { 5326 + "@webassemblyjs/ast": "1.14.1", 5327 + "@webassemblyjs/helper-buffer": "1.14.1", 5328 + "@webassemblyjs/wasm-gen": "1.14.1", 5329 + "@webassemblyjs/wasm-parser": "1.14.1" 5330 + } 5331 + }, 5332 + "node_modules/@webassemblyjs/wasm-parser": { 5333 + "version": "1.14.1", 5334 + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", 5335 + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", 5336 + "dev": true, 5337 + "license": "MIT", 5338 + "dependencies": { 5339 + "@webassemblyjs/ast": "1.14.1", 5340 + "@webassemblyjs/helper-api-error": "1.13.2", 5341 + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", 5342 + "@webassemblyjs/ieee754": "1.13.2", 5343 + "@webassemblyjs/leb128": "1.13.2", 5344 + "@webassemblyjs/utf8": "1.13.2" 5345 + } 5346 + }, 5347 + "node_modules/@webassemblyjs/wast-printer": { 5348 + "version": "1.14.1", 5349 + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", 5350 + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", 5351 + "dev": true, 5352 + "license": "MIT", 5353 + "dependencies": { 5354 + "@webassemblyjs/ast": "1.14.1", 5355 + "@xtuc/long": "4.2.2" 5356 + } 5357 + }, 5358 + "node_modules/@webpack-cli/configtest": { 5359 + "version": "2.1.1", 5360 + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", 5361 + "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", 5362 + "dev": true, 5363 + "license": "MIT", 5364 + "engines": { 5365 + "node": ">=14.15.0" 5366 + }, 5367 + "peerDependencies": { 5368 + "webpack": "5.x.x", 5369 + "webpack-cli": "5.x.x" 5370 + } 5371 + }, 5372 + "node_modules/@webpack-cli/info": { 5373 + "version": "2.0.2", 5374 + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", 5375 + "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", 5376 + "dev": true, 5377 + "license": "MIT", 5378 + "engines": { 5379 + "node": ">=14.15.0" 5380 + }, 5381 + "peerDependencies": { 5382 + "webpack": "5.x.x", 5383 + "webpack-cli": "5.x.x" 5384 + } 5385 + }, 5386 + "node_modules/@webpack-cli/serve": { 5387 + "version": "2.0.5", 5388 + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", 5389 + "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", 5390 + "dev": true, 5391 + "license": "MIT", 5392 + "engines": { 5393 + "node": ">=14.15.0" 5394 + }, 5395 + "peerDependencies": { 5396 + "webpack": "5.x.x", 5397 + "webpack-cli": "5.x.x" 5398 + }, 5399 + "peerDependenciesMeta": { 5400 + "webpack-dev-server": { 5401 + "optional": true 5402 + } 5403 + } 5404 + }, 5405 + "node_modules/@xtuc/ieee754": { 5406 + "version": "1.2.0", 5407 + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", 5408 + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", 5409 + "dev": true, 5410 + "license": "BSD-3-Clause" 5411 + }, 5412 + "node_modules/@xtuc/long": { 5413 + "version": "4.2.2", 5414 + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", 5415 + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", 5416 + "dev": true, 5417 + "license": "Apache-2.0" 5418 + }, 5419 + "node_modules/abab": { 5420 + "version": "2.0.6", 5421 + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", 5422 + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", 5423 + "deprecated": "Use your platform's native atob() and btoa() methods instead", 5424 + "license": "BSD-3-Clause" 5425 + }, 5426 + "node_modules/acorn": { 5427 + "version": "8.16.0", 5428 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", 5429 + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", 5430 + "license": "MIT", 5431 + "bin": { 5432 + "acorn": "bin/acorn" 5433 + }, 5434 + "engines": { 5435 + "node": ">=0.4.0" 5436 + } 5437 + }, 5438 + "node_modules/acorn-globals": { 5439 + "version": "7.0.1", 5440 + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", 5441 + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", 5442 + "license": "MIT", 5443 + "dependencies": { 5444 + "acorn": "^8.1.0", 5445 + "acorn-walk": "^8.0.2" 5446 + } 5447 + }, 5448 + "node_modules/acorn-import-phases": { 5449 + "version": "1.0.4", 5450 + "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", 5451 + "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", 5452 + "dev": true, 5453 + "license": "MIT", 5454 + "engines": { 5455 + "node": ">=10.13.0" 5456 + }, 5457 + "peerDependencies": { 5458 + "acorn": "^8.14.0" 5459 + } 5460 + }, 5461 + "node_modules/acorn-jsx": { 5462 + "version": "5.3.2", 5463 + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 5464 + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 5465 + "dev": true, 5466 + "license": "MIT", 5467 + "peerDependencies": { 5468 + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 5469 + } 5470 + }, 5471 + "node_modules/acorn-walk": { 5472 + "version": "8.3.5", 5473 + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.5.tgz", 5474 + "integrity": "sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==", 5475 + "license": "MIT", 5476 + "dependencies": { 5477 + "acorn": "^8.11.0" 5478 + }, 5479 + "engines": { 5480 + "node": ">=0.4.0" 5481 + } 5482 + }, 5483 + "node_modules/agent-base": { 5484 + "version": "7.1.4", 5485 + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", 5486 + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", 5487 + "license": "MIT", 5488 + "engines": { 5489 + "node": ">= 14" 5490 + } 5491 + }, 5492 + "node_modules/ajv": { 5493 + "version": "6.14.0", 5494 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", 5495 + "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", 5496 + "dev": true, 5497 + "license": "MIT", 5498 + "dependencies": { 5499 + "fast-deep-equal": "^3.1.1", 5500 + "fast-json-stable-stringify": "^2.0.0", 5501 + "json-schema-traverse": "^0.4.1", 5502 + "uri-js": "^4.2.2" 5503 + }, 5504 + "funding": { 5505 + "type": "github", 5506 + "url": "https://github.com/sponsors/epoberezkin" 5507 + } 5508 + }, 5509 + "node_modules/ajv-formats": { 5510 + "version": "2.1.1", 5511 + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", 5512 + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", 5513 + "dev": true, 5514 + "license": "MIT", 5515 + "dependencies": { 5516 + "ajv": "^8.0.0" 5517 + }, 5518 + "peerDependencies": { 5519 + "ajv": "^8.0.0" 5520 + }, 5521 + "peerDependenciesMeta": { 5522 + "ajv": { 5523 + "optional": true 5524 + } 5525 + } 5526 + }, 5527 + "node_modules/ajv-formats/node_modules/ajv": { 5528 + "version": "8.18.0", 5529 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", 5530 + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", 5531 + "dev": true, 5532 + "license": "MIT", 5533 + "dependencies": { 5534 + "fast-deep-equal": "^3.1.3", 5535 + "fast-uri": "^3.0.1", 5536 + "json-schema-traverse": "^1.0.0", 5537 + "require-from-string": "^2.0.2" 5538 + }, 5539 + "funding": { 5540 + "type": "github", 5541 + "url": "https://github.com/sponsors/epoberezkin" 5542 + } 5543 + }, 5544 + "node_modules/ajv-formats/node_modules/json-schema-traverse": { 5545 + "version": "1.0.0", 5546 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 5547 + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 5548 + "dev": true, 5549 + "license": "MIT" 5550 + }, 5551 + "node_modules/ajv-keywords": { 5552 + "version": "3.5.2", 5553 + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", 5554 + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", 5555 + "dev": true, 5556 + "license": "MIT", 5557 + "peerDependencies": { 5558 + "ajv": "^6.9.1" 5559 + } 5560 + }, 5561 + "node_modules/alien-signals": { 5562 + "version": "0.4.14", 5563 + "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-0.4.14.tgz", 5564 + "integrity": "sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==", 5565 + "dev": true, 5566 + "license": "MIT" 5567 + }, 5568 + "node_modules/ansi-regex": { 5569 + "version": "5.0.1", 5570 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 5571 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 5572 + "dev": true, 5573 + "license": "MIT", 5574 + "peer": true, 5575 + "engines": { 5576 + "node": ">=8" 5577 + } 5578 + }, 5579 + "node_modules/ansi-styles": { 5580 + "version": "4.3.0", 5581 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 5582 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 5583 + "license": "MIT", 5584 + "dependencies": { 5585 + "color-convert": "^2.0.1" 5586 + }, 5587 + "engines": { 5588 + "node": ">=8" 5589 + }, 5590 + "funding": { 5591 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 5592 + } 5593 + }, 5594 + "node_modules/argparse": { 5595 + "version": "2.0.1", 5596 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 5597 + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 5598 + "dev": true, 5599 + "license": "Python-2.0" 5600 + }, 5601 + "node_modules/aria-query": { 5602 + "version": "5.3.0", 5603 + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", 5604 + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", 5605 + "dev": true, 5606 + "license": "Apache-2.0", 5607 + "dependencies": { 5608 + "dequal": "^2.0.3" 5609 + } 5610 + }, 5611 + "node_modules/array-buffer-byte-length": { 5612 + "version": "1.0.2", 5613 + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", 5614 + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", 5615 + "dev": true, 5616 + "license": "MIT", 5617 + "dependencies": { 5618 + "call-bound": "^1.0.3", 5619 + "is-array-buffer": "^3.0.5" 5620 + }, 5621 + "engines": { 5622 + "node": ">= 0.4" 5623 + }, 5624 + "funding": { 5625 + "url": "https://github.com/sponsors/ljharb" 5626 + } 5627 + }, 5628 + "node_modules/array-includes": { 5629 + "version": "3.1.9", 5630 + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", 5631 + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", 5632 + "dev": true, 5633 + "license": "MIT", 5634 + "dependencies": { 5635 + "call-bind": "^1.0.8", 5636 + "call-bound": "^1.0.4", 5637 + "define-properties": "^1.2.1", 5638 + "es-abstract": "^1.24.0", 5639 + "es-object-atoms": "^1.1.1", 5640 + "get-intrinsic": "^1.3.0", 5641 + "is-string": "^1.1.1", 5642 + "math-intrinsics": "^1.1.0" 5643 + }, 5644 + "engines": { 5645 + "node": ">= 0.4" 5646 + }, 5647 + "funding": { 5648 + "url": "https://github.com/sponsors/ljharb" 5649 + } 5650 + }, 5651 + "node_modules/array.prototype.findlast": { 5652 + "version": "1.2.5", 5653 + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", 5654 + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", 5655 + "dev": true, 5656 + "license": "MIT", 5657 + "dependencies": { 5658 + "call-bind": "^1.0.7", 5659 + "define-properties": "^1.2.1", 5660 + "es-abstract": "^1.23.2", 5661 + "es-errors": "^1.3.0", 5662 + "es-object-atoms": "^1.0.0", 5663 + "es-shim-unscopables": "^1.0.2" 5664 + }, 5665 + "engines": { 5666 + "node": ">= 0.4" 5667 + }, 5668 + "funding": { 5669 + "url": "https://github.com/sponsors/ljharb" 5670 + } 5671 + }, 5672 + "node_modules/array.prototype.flat": { 5673 + "version": "1.3.3", 5674 + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", 5675 + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", 5676 + "dev": true, 5677 + "license": "MIT", 5678 + "dependencies": { 5679 + "call-bind": "^1.0.8", 5680 + "define-properties": "^1.2.1", 5681 + "es-abstract": "^1.23.5", 5682 + "es-shim-unscopables": "^1.0.2" 5683 + }, 5684 + "engines": { 5685 + "node": ">= 0.4" 5686 + }, 5687 + "funding": { 5688 + "url": "https://github.com/sponsors/ljharb" 5689 + } 5690 + }, 5691 + "node_modules/array.prototype.flatmap": { 5692 + "version": "1.3.3", 5693 + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", 5694 + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", 5695 + "dev": true, 5696 + "license": "MIT", 5697 + "dependencies": { 5698 + "call-bind": "^1.0.8", 5699 + "define-properties": "^1.2.1", 5700 + "es-abstract": "^1.23.5", 5701 + "es-shim-unscopables": "^1.0.2" 5702 + }, 5703 + "engines": { 5704 + "node": ">= 0.4" 5705 + }, 5706 + "funding": { 5707 + "url": "https://github.com/sponsors/ljharb" 5708 + } 5709 + }, 5710 + "node_modules/array.prototype.tosorted": { 5711 + "version": "1.1.4", 5712 + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", 5713 + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", 5714 + "dev": true, 5715 + "license": "MIT", 5716 + "dependencies": { 5717 + "call-bind": "^1.0.7", 5718 + "define-properties": "^1.2.1", 5719 + "es-abstract": "^1.23.3", 5720 + "es-errors": "^1.3.0", 5721 + "es-shim-unscopables": "^1.0.2" 5722 + }, 5723 + "engines": { 5724 + "node": ">= 0.4" 5725 + } 5726 + }, 5727 + "node_modules/arraybuffer.prototype.slice": { 5728 + "version": "1.0.4", 5729 + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", 5730 + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", 5731 + "dev": true, 5732 + "license": "MIT", 5733 + "dependencies": { 5734 + "array-buffer-byte-length": "^1.0.1", 5735 + "call-bind": "^1.0.8", 5736 + "define-properties": "^1.2.1", 5737 + "es-abstract": "^1.23.5", 5738 + "es-errors": "^1.3.0", 5739 + "get-intrinsic": "^1.2.6", 5740 + "is-array-buffer": "^3.0.4" 5741 + }, 5742 + "engines": { 5743 + "node": ">= 0.4" 5744 + }, 5745 + "funding": { 5746 + "url": "https://github.com/sponsors/ljharb" 5747 + } 5748 + }, 5749 + "node_modules/assertion-error": { 5750 + "version": "2.0.1", 5751 + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", 5752 + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", 5753 + "dev": true, 5754 + "license": "MIT", 5755 + "engines": { 5756 + "node": ">=12" 5757 + } 5758 + }, 5759 + "node_modules/async-function": { 5760 + "version": "1.0.0", 5761 + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", 5762 + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", 5763 + "dev": true, 5764 + "license": "MIT", 5765 + "engines": { 5766 + "node": ">= 0.4" 5767 + } 5768 + }, 5769 + "node_modules/asynckit": { 5770 + "version": "0.4.0", 5771 + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 5772 + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", 5773 + "license": "MIT" 5774 + }, 5775 + "node_modules/available-typed-arrays": { 5776 + "version": "1.0.7", 5777 + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", 5778 + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", 5779 + "dev": true, 5780 + "license": "MIT", 5781 + "dependencies": { 5782 + "possible-typed-array-names": "^1.0.0" 5783 + }, 5784 + "engines": { 5785 + "node": ">= 0.4" 5786 + }, 5787 + "funding": { 5788 + "url": "https://github.com/sponsors/ljharb" 5789 + } 5790 + }, 5791 + "node_modules/backbone": { 5792 + "version": "1.4.0", 5793 + "resolved": "https://registry.npmjs.org/backbone/-/backbone-1.4.0.tgz", 5794 + "integrity": "sha512-RLmDrRXkVdouTg38jcgHhyQ/2zjg7a8E6sz2zxfz21Hh17xDJYUHBZimVIt5fUyS8vbfpeSmTL3gUjTEvUV3qQ==", 5795 + "license": "MIT", 5796 + "dependencies": { 5797 + "underscore": ">=1.8.3" 5798 + } 5799 + }, 5800 + "node_modules/balanced-match": { 5801 + "version": "4.0.4", 5802 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", 5803 + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", 5804 + "dev": true, 5805 + "license": "MIT", 5806 + "engines": { 5807 + "node": "18 || 20 || >=22" 5808 + } 5809 + }, 5810 + "node_modules/base64-js": { 5811 + "version": "1.5.1", 5812 + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 5813 + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 5814 + "funding": [ 5815 + { 5816 + "type": "github", 5817 + "url": "https://github.com/sponsors/feross" 5818 + }, 5819 + { 5820 + "type": "patreon", 5821 + "url": "https://www.patreon.com/feross" 5822 + }, 5823 + { 5824 + "type": "consulting", 5825 + "url": "https://feross.org/support" 5826 + } 5827 + ], 5828 + "license": "MIT" 5829 + }, 5830 + "node_modules/baseline-browser-mapping": { 5831 + "version": "2.10.7", 5832 + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.7.tgz", 5833 + "integrity": "sha512-1ghYO3HnxGec0TCGBXiDLVns4eCSx4zJpxnHrlqFQajmhfKMQBzUGDdkMK7fUW7PTHTeLf+j87aTuKuuwWzMGw==", 5834 + "dev": true, 5835 + "license": "Apache-2.0", 5836 + "bin": { 5837 + "baseline-browser-mapping": "dist/cli.cjs" 5838 + }, 5839 + "engines": { 5840 + "node": ">=6.0.0" 5841 + } 5842 + }, 5843 + "node_modules/big.js": { 5844 + "version": "5.2.2", 5845 + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", 5846 + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", 5847 + "dev": true, 5848 + "license": "MIT", 5849 + "engines": { 5850 + "node": "*" 5851 + } 5852 + }, 5853 + "node_modules/blockly": { 5854 + "version": "12.4.1", 5855 + "resolved": "https://registry.npmjs.org/blockly/-/blockly-12.4.1.tgz", 5856 + "integrity": "sha512-OEF0r8cFMGDkQbX+PWTjifWTe9xi2QzpZS4rO2lYeQhZDWW3/eInklLSdoxAyEQCdfJhQqMTpBct13oDoc0GVQ==", 5857 + "license": "Apache-2.0", 5858 + "dependencies": { 5859 + "jsdom": "26.1.0" 5860 + }, 5861 + "engines": { 5862 + "node": ">=18" 5863 + } 5864 + }, 5865 + "node_modules/blockly/node_modules/jsdom": { 5866 + "version": "26.1.0", 5867 + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz", 5868 + "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==", 5869 + "license": "MIT", 5870 + "dependencies": { 5871 + "cssstyle": "^4.2.1", 5872 + "data-urls": "^5.0.0", 5873 + "decimal.js": "^10.5.0", 5874 + "html-encoding-sniffer": "^4.0.0", 5875 + "http-proxy-agent": "^7.0.2", 5876 + "https-proxy-agent": "^7.0.6", 5877 + "is-potential-custom-element-name": "^1.0.1", 5878 + "nwsapi": "^2.2.16", 5879 + "parse5": "^7.2.1", 5880 + "rrweb-cssom": "^0.8.0", 5881 + "saxes": "^6.0.0", 5882 + "symbol-tree": "^3.2.4", 5883 + "tough-cookie": "^5.1.1", 5884 + "w3c-xmlserializer": "^5.0.0", 5885 + "webidl-conversions": "^7.0.0", 5886 + "whatwg-encoding": "^3.1.1", 5887 + "whatwg-mimetype": "^4.0.0", 5888 + "whatwg-url": "^14.1.1", 5889 + "ws": "^8.18.0", 5890 + "xml-name-validator": "^5.0.0" 5891 + }, 5892 + "engines": { 5893 + "node": ">=18" 5894 + }, 5895 + "peerDependencies": { 5896 + "canvas": "^3.0.0" 5897 + }, 5898 + "peerDependenciesMeta": { 5899 + "canvas": { 5900 + "optional": true 5901 + } 5902 + } 5903 + }, 5904 + "node_modules/blockly/node_modules/rrweb-cssom": { 5905 + "version": "0.8.0", 5906 + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", 5907 + "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", 5908 + "license": "MIT" 5909 + }, 5910 + "node_modules/brace-expansion": { 5911 + "version": "5.0.4", 5912 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", 5913 + "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", 5914 + "dev": true, 5915 + "license": "MIT", 5916 + "dependencies": { 5917 + "balanced-match": "^4.0.2" 5918 + }, 5919 + "engines": { 5920 + "node": "18 || 20 || >=22" 5921 + } 5922 + }, 5923 + "node_modules/braces": { 5924 + "version": "3.0.3", 5925 + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 5926 + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 5927 + "license": "MIT", 5928 + "dependencies": { 5929 + "fill-range": "^7.1.1" 5930 + }, 5931 + "engines": { 5932 + "node": ">=8" 5933 + } 5934 + }, 5935 + "node_modules/browserslist": { 5936 + "version": "4.28.1", 5937 + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", 5938 + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", 5939 + "dev": true, 5940 + "funding": [ 5941 + { 5942 + "type": "opencollective", 5943 + "url": "https://opencollective.com/browserslist" 5944 + }, 5945 + { 5946 + "type": "tidelift", 5947 + "url": "https://tidelift.com/funding/github/npm/browserslist" 5948 + }, 5949 + { 5950 + "type": "github", 5951 + "url": "https://github.com/sponsors/ai" 5952 + } 5953 + ], 5954 + "license": "MIT", 5955 + "dependencies": { 5956 + "baseline-browser-mapping": "^2.9.0", 5957 + "caniuse-lite": "^1.0.30001759", 5958 + "electron-to-chromium": "^1.5.263", 5959 + "node-releases": "^2.0.27", 5960 + "update-browserslist-db": "^1.2.0" 5961 + }, 5962 + "bin": { 5963 + "browserslist": "cli.js" 5964 + }, 5965 + "engines": { 5966 + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 5967 + } 5968 + }, 5969 + "node_modules/buffer-from": { 5970 + "version": "1.1.2", 5971 + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 5972 + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 5973 + "dev": true, 5974 + "license": "MIT" 5975 + }, 5976 + "node_modules/cac": { 5977 + "version": "6.7.14", 5978 + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", 5979 + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", 5980 + "dev": true, 5981 + "license": "MIT", 5982 + "engines": { 5983 + "node": ">=8" 5984 + } 5985 + }, 5986 + "node_modules/call-bind": { 5987 + "version": "1.0.8", 5988 + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", 5989 + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", 5990 + "dev": true, 5991 + "license": "MIT", 5992 + "dependencies": { 5993 + "call-bind-apply-helpers": "^1.0.0", 5994 + "es-define-property": "^1.0.0", 5995 + "get-intrinsic": "^1.2.4", 5996 + "set-function-length": "^1.2.2" 5997 + }, 5998 + "engines": { 5999 + "node": ">= 0.4" 6000 + }, 6001 + "funding": { 6002 + "url": "https://github.com/sponsors/ljharb" 6003 + } 6004 + }, 6005 + "node_modules/call-bind-apply-helpers": { 6006 + "version": "1.0.2", 6007 + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", 6008 + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", 6009 + "license": "MIT", 6010 + "dependencies": { 6011 + "es-errors": "^1.3.0", 6012 + "function-bind": "^1.1.2" 6013 + }, 6014 + "engines": { 6015 + "node": ">= 0.4" 6016 + } 6017 + }, 6018 + "node_modules/call-bound": { 6019 + "version": "1.0.4", 6020 + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", 6021 + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", 6022 + "dev": true, 6023 + "license": "MIT", 6024 + "dependencies": { 6025 + "call-bind-apply-helpers": "^1.0.2", 6026 + "get-intrinsic": "^1.3.0" 6027 + }, 6028 + "engines": { 6029 + "node": ">= 0.4" 6030 + }, 6031 + "funding": { 6032 + "url": "https://github.com/sponsors/ljharb" 6033 + } 6034 + }, 6035 + "node_modules/callsites": { 6036 + "version": "3.1.0", 6037 + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 6038 + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 6039 + "dev": true, 6040 + "license": "MIT", 6041 + "engines": { 6042 + "node": ">=6" 6043 + } 6044 + }, 6045 + "node_modules/caniuse-lite": { 6046 + "version": "1.0.30001778", 6047 + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001778.tgz", 6048 + "integrity": "sha512-PN7uxFL+ExFJO61aVmP1aIEG4i9whQd4eoSCebav62UwDyp5OHh06zN4jqKSMePVgxHifCw1QJxdRkA1Pisekg==", 6049 + "dev": true, 6050 + "funding": [ 6051 + { 6052 + "type": "opencollective", 6053 + "url": "https://opencollective.com/browserslist" 6054 + }, 6055 + { 6056 + "type": "tidelift", 6057 + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 6058 + }, 6059 + { 6060 + "type": "github", 6061 + "url": "https://github.com/sponsors/ai" 6062 + } 6063 + ], 6064 + "license": "CC-BY-4.0" 6065 + }, 6066 + "node_modules/chai": { 6067 + "version": "5.3.3", 6068 + "resolved": "https://registry.npmjs.org/chai/-/chai-5.3.3.tgz", 6069 + "integrity": "sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==", 6070 + "dev": true, 6071 + "license": "MIT", 6072 + "dependencies": { 6073 + "assertion-error": "^2.0.1", 6074 + "check-error": "^2.1.1", 6075 + "deep-eql": "^5.0.1", 6076 + "loupe": "^3.1.0", 6077 + "pathval": "^2.0.0" 6078 + }, 6079 + "engines": { 6080 + "node": ">=18" 6081 + } 6082 + }, 6083 + "node_modules/chalk": { 6084 + "version": "4.1.2", 6085 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 6086 + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 6087 + "license": "MIT", 6088 + "dependencies": { 6089 + "ansi-styles": "^4.1.0", 6090 + "supports-color": "^7.1.0" 6091 + }, 6092 + "engines": { 6093 + "node": ">=10" 6094 + }, 6095 + "funding": { 6096 + "url": "https://github.com/chalk/chalk?sponsor=1" 6097 + } 6098 + }, 6099 + "node_modules/check-error": { 6100 + "version": "2.1.3", 6101 + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.3.tgz", 6102 + "integrity": "sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==", 6103 + "dev": true, 6104 + "license": "MIT", 6105 + "engines": { 6106 + "node": ">= 16" 6107 + } 6108 + }, 6109 + "node_modules/chevrotain": { 6110 + "version": "11.1.2", 6111 + "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-11.1.2.tgz", 6112 + "integrity": "sha512-opLQzEVriiH1uUQ4Kctsd49bRoFDXGGSC4GUqj7pGyxM3RehRhvTlZJc1FL/Flew2p5uwxa1tUDWKzI4wNM8pg==", 6113 + "license": "Apache-2.0", 6114 + "dependencies": { 6115 + "@chevrotain/cst-dts-gen": "11.1.2", 6116 + "@chevrotain/gast": "11.1.2", 6117 + "@chevrotain/regexp-to-ast": "11.1.2", 6118 + "@chevrotain/types": "11.1.2", 6119 + "@chevrotain/utils": "11.1.2", 6120 + "lodash-es": "4.17.23" 6121 + } 6122 + }, 6123 + "node_modules/chevrotain-allstar": { 6124 + "version": "0.3.1", 6125 + "resolved": "https://registry.npmjs.org/chevrotain-allstar/-/chevrotain-allstar-0.3.1.tgz", 6126 + "integrity": "sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==", 6127 + "license": "MIT", 6128 + "dependencies": { 6129 + "lodash-es": "^4.17.21" 6130 + }, 6131 + "peerDependencies": { 6132 + "chevrotain": "^11.0.0" 6133 + } 6134 + }, 6135 + "node_modules/chrome-trace-event": { 6136 + "version": "1.0.4", 6137 + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", 6138 + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", 6139 + "dev": true, 6140 + "license": "MIT", 6141 + "engines": { 6142 + "node": ">=6.0" 6143 + } 6144 + }, 6145 + "node_modules/ci-info": { 6146 + "version": "3.9.0", 6147 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", 6148 + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", 6149 + "funding": [ 6150 + { 6151 + "type": "github", 6152 + "url": "https://github.com/sponsors/sibiraj-s" 6153 + } 6154 + ], 6155 + "license": "MIT", 6156 + "engines": { 6157 + "node": ">=8" 6158 + } 6159 + }, 6160 + "node_modules/clone-deep": { 6161 + "version": "4.0.1", 6162 + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", 6163 + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", 6164 + "dev": true, 6165 + "license": "MIT", 6166 + "dependencies": { 6167 + "is-plain-object": "^2.0.4", 6168 + "kind-of": "^6.0.2", 6169 + "shallow-clone": "^3.0.0" 6170 + }, 6171 + "engines": { 6172 + "node": ">=6" 6173 + } 6174 + }, 6175 + "node_modules/clone-deep/node_modules/is-plain-object": { 6176 + "version": "2.0.4", 6177 + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", 6178 + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", 6179 + "dev": true, 6180 + "license": "MIT", 6181 + "dependencies": { 6182 + "isobject": "^3.0.1" 6183 + }, 6184 + "engines": { 6185 + "node": ">=0.10.0" 6186 + } 6187 + }, 6188 + "node_modules/color-convert": { 6189 + "version": "2.0.1", 6190 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 6191 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 6192 + "license": "MIT", 6193 + "dependencies": { 6194 + "color-name": "~1.1.4" 6195 + }, 6196 + "engines": { 6197 + "node": ">=7.0.0" 6198 + } 6199 + }, 6200 + "node_modules/color-name": { 6201 + "version": "1.1.4", 6202 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 6203 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 6204 + "license": "MIT" 6205 + }, 6206 + "node_modules/colorette": { 6207 + "version": "2.0.20", 6208 + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", 6209 + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", 6210 + "dev": true, 6211 + "license": "MIT" 6212 + }, 6213 + "node_modules/combined-stream": { 6214 + "version": "1.0.8", 6215 + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 6216 + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 6217 + "license": "MIT", 6218 + "dependencies": { 6219 + "delayed-stream": "~1.0.0" 6220 + }, 6221 + "engines": { 6222 + "node": ">= 0.8" 6223 + } 6224 + }, 6225 + "node_modules/commander": { 6226 + "version": "9.5.0", 6227 + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", 6228 + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", 6229 + "dev": true, 6230 + "license": "MIT", 6231 + "engines": { 6232 + "node": "^12.20.0 || >=14" 6233 + } 6234 + }, 6235 + "node_modules/compare-versions": { 6236 + "version": "6.1.1", 6237 + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.1.tgz", 6238 + "integrity": "sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==", 6239 + "dev": true, 6240 + "license": "MIT" 6241 + }, 6242 + "node_modules/compute-gcd": { 6243 + "version": "1.2.1", 6244 + "resolved": "https://registry.npmjs.org/compute-gcd/-/compute-gcd-1.2.1.tgz", 6245 + "integrity": "sha512-TwMbxBNz0l71+8Sc4czv13h4kEqnchV9igQZBi6QUaz09dnz13juGnnaWWJTRsP3brxOoxeB4SA2WELLw1hCtg==", 6246 + "dependencies": { 6247 + "validate.io-array": "^1.0.3", 6248 + "validate.io-function": "^1.0.2", 6249 + "validate.io-integer-array": "^1.0.0" 6250 + } 6251 + }, 6252 + "node_modules/compute-lcm": { 6253 + "version": "1.1.2", 6254 + "resolved": "https://registry.npmjs.org/compute-lcm/-/compute-lcm-1.1.2.tgz", 6255 + "integrity": "sha512-OFNPdQAXnQhDSKioX8/XYT6sdUlXwpeMjfd6ApxMJfyZ4GxmLR1xvMERctlYhlHwIiz6CSpBc2+qYKjHGZw4TQ==", 6256 + "dependencies": { 6257 + "compute-gcd": "^1.2.1", 6258 + "validate.io-array": "^1.0.3", 6259 + "validate.io-function": "^1.0.2", 6260 + "validate.io-integer-array": "^1.0.0" 6261 + } 6262 + }, 6263 + "node_modules/concat-map": { 6264 + "version": "0.0.1", 6265 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 6266 + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 6267 + "dev": true, 6268 + "license": "MIT" 6269 + }, 6270 + "node_modules/confbox": { 6271 + "version": "0.1.8", 6272 + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", 6273 + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", 6274 + "license": "MIT" 6275 + }, 6276 + "node_modules/convert-source-map": { 6277 + "version": "2.0.0", 6278 + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", 6279 + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", 6280 + "dev": true, 6281 + "license": "MIT" 6282 + }, 6283 + "node_modules/cose-base": { 6284 + "version": "1.0.3", 6285 + "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz", 6286 + "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==", 6287 + "license": "MIT", 6288 + "dependencies": { 6289 + "layout-base": "^1.0.0" 6290 + } 6291 + }, 6292 + "node_modules/crelt": { 6293 + "version": "1.0.6", 6294 + "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz", 6295 + "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==", 6296 + "license": "MIT" 6297 + }, 6298 + "node_modules/cross-spawn": { 6299 + "version": "7.0.6", 6300 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", 6301 + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 6302 + "dev": true, 6303 + "license": "MIT", 6304 + "dependencies": { 6305 + "path-key": "^3.1.0", 6306 + "shebang-command": "^2.0.0", 6307 + "which": "^2.0.1" 6308 + }, 6309 + "engines": { 6310 + "node": ">= 8" 6311 + } 6312 + }, 6313 + "node_modules/css-loader": { 6314 + "version": "6.11.0", 6315 + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", 6316 + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", 6317 + "dev": true, 6318 + "license": "MIT", 6319 + "dependencies": { 6320 + "icss-utils": "^5.1.0", 6321 + "postcss": "^8.4.33", 6322 + "postcss-modules-extract-imports": "^3.1.0", 6323 + "postcss-modules-local-by-default": "^4.0.5", 6324 + "postcss-modules-scope": "^3.2.0", 6325 + "postcss-modules-values": "^4.0.0", 6326 + "postcss-value-parser": "^4.2.0", 6327 + "semver": "^7.5.4" 6328 + }, 6329 + "engines": { 6330 + "node": ">= 12.13.0" 6331 + }, 6332 + "funding": { 6333 + "type": "opencollective", 6334 + "url": "https://opencollective.com/webpack" 6335 + }, 6336 + "peerDependencies": { 6337 + "@rspack/core": "0.x || 1.x", 6338 + "webpack": "^5.0.0" 6339 + }, 6340 + "peerDependenciesMeta": { 6341 + "@rspack/core": { 6342 + "optional": true 6343 + }, 6344 + "webpack": { 6345 + "optional": true 6346 + } 6347 + } 6348 + }, 6349 + "node_modules/css.escape": { 6350 + "version": "1.5.1", 6351 + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", 6352 + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", 6353 + "dev": true, 6354 + "license": "MIT" 6355 + }, 6356 + "node_modules/cssesc": { 6357 + "version": "3.0.0", 6358 + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 6359 + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 6360 + "dev": true, 6361 + "license": "MIT", 6362 + "bin": { 6363 + "cssesc": "bin/cssesc" 6364 + }, 6365 + "engines": { 6366 + "node": ">=4" 6367 + } 6368 + }, 6369 + "node_modules/cssom": { 6370 + "version": "0.5.0", 6371 + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", 6372 + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", 6373 + "license": "MIT" 6374 + }, 6375 + "node_modules/cssstyle": { 6376 + "version": "4.6.0", 6377 + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.6.0.tgz", 6378 + "integrity": "sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==", 6379 + "license": "MIT", 6380 + "dependencies": { 6381 + "@asamuzakjp/css-color": "^3.2.0", 6382 + "rrweb-cssom": "^0.8.0" 6383 + }, 6384 + "engines": { 6385 + "node": ">=18" 6386 + } 6387 + }, 6388 + "node_modules/cssstyle/node_modules/rrweb-cssom": { 6389 + "version": "0.8.0", 6390 + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", 6391 + "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", 6392 + "license": "MIT" 6393 + }, 6394 + "node_modules/csstype": { 6395 + "version": "3.2.3", 6396 + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", 6397 + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", 6398 + "license": "MIT" 6399 + }, 6400 + "node_modules/cytoscape": { 6401 + "version": "3.33.1", 6402 + "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.33.1.tgz", 6403 + "integrity": "sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ==", 6404 + "license": "MIT", 6405 + "engines": { 6406 + "node": ">=0.10" 6407 + } 6408 + }, 6409 + "node_modules/cytoscape-cose-bilkent": { 6410 + "version": "4.1.0", 6411 + "resolved": "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz", 6412 + "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==", 6413 + "license": "MIT", 6414 + "dependencies": { 6415 + "cose-base": "^1.0.0" 6416 + }, 6417 + "peerDependencies": { 6418 + "cytoscape": "^3.2.0" 6419 + } 6420 + }, 6421 + "node_modules/cytoscape-fcose": { 6422 + "version": "2.2.0", 6423 + "resolved": "https://registry.npmjs.org/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz", 6424 + "integrity": "sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==", 6425 + "license": "MIT", 6426 + "dependencies": { 6427 + "cose-base": "^2.2.0" 6428 + }, 6429 + "peerDependencies": { 6430 + "cytoscape": "^3.2.0" 6431 + } 6432 + }, 6433 + "node_modules/cytoscape-fcose/node_modules/cose-base": { 6434 + "version": "2.2.0", 6435 + "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-2.2.0.tgz", 6436 + "integrity": "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==", 6437 + "license": "MIT", 6438 + "dependencies": { 6439 + "layout-base": "^2.0.0" 6440 + } 6441 + }, 6442 + "node_modules/cytoscape-fcose/node_modules/layout-base": { 6443 + "version": "2.0.1", 6444 + "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz", 6445 + "integrity": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==", 6446 + "license": "MIT" 6447 + }, 6448 + "node_modules/d3": { 6449 + "version": "7.9.0", 6450 + "resolved": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz", 6451 + "integrity": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==", 6452 + "license": "ISC", 6453 + "dependencies": { 6454 + "d3-array": "3", 6455 + "d3-axis": "3", 6456 + "d3-brush": "3", 6457 + "d3-chord": "3", 6458 + "d3-color": "3", 6459 + "d3-contour": "4", 6460 + "d3-delaunay": "6", 6461 + "d3-dispatch": "3", 6462 + "d3-drag": "3", 6463 + "d3-dsv": "3", 6464 + "d3-ease": "3", 6465 + "d3-fetch": "3", 6466 + "d3-force": "3", 6467 + "d3-format": "3", 6468 + "d3-geo": "3", 6469 + "d3-hierarchy": "3", 6470 + "d3-interpolate": "3", 6471 + "d3-path": "3", 6472 + "d3-polygon": "3", 6473 + "d3-quadtree": "3", 6474 + "d3-random": "3", 6475 + "d3-scale": "4", 6476 + "d3-scale-chromatic": "3", 6477 + "d3-selection": "3", 6478 + "d3-shape": "3", 6479 + "d3-time": "3", 6480 + "d3-time-format": "4", 6481 + "d3-timer": "3", 6482 + "d3-transition": "3", 6483 + "d3-zoom": "3" 6484 + }, 6485 + "engines": { 6486 + "node": ">=12" 6487 + } 6488 + }, 6489 + "node_modules/d3-array": { 6490 + "version": "3.2.4", 6491 + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", 6492 + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", 6493 + "license": "ISC", 6494 + "dependencies": { 6495 + "internmap": "1 - 2" 6496 + }, 6497 + "engines": { 6498 + "node": ">=12" 6499 + } 6500 + }, 6501 + "node_modules/d3-axis": { 6502 + "version": "3.0.0", 6503 + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", 6504 + "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", 6505 + "license": "ISC", 6506 + "engines": { 6507 + "node": ">=12" 6508 + } 6509 + }, 6510 + "node_modules/d3-brush": { 6511 + "version": "3.0.0", 6512 + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", 6513 + "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", 6514 + "license": "ISC", 6515 + "dependencies": { 6516 + "d3-dispatch": "1 - 3", 6517 + "d3-drag": "2 - 3", 6518 + "d3-interpolate": "1 - 3", 6519 + "d3-selection": "3", 6520 + "d3-transition": "3" 6521 + }, 6522 + "engines": { 6523 + "node": ">=12" 6524 + } 6525 + }, 6526 + "node_modules/d3-chord": { 6527 + "version": "3.0.1", 6528 + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", 6529 + "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", 6530 + "license": "ISC", 6531 + "dependencies": { 6532 + "d3-path": "1 - 3" 6533 + }, 6534 + "engines": { 6535 + "node": ">=12" 6536 + } 6537 + }, 6538 + "node_modules/d3-color": { 6539 + "version": "3.1.0", 6540 + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", 6541 + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", 6542 + "license": "ISC", 6543 + "engines": { 6544 + "node": ">=12" 6545 + } 6546 + }, 6547 + "node_modules/d3-contour": { 6548 + "version": "4.0.2", 6549 + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", 6550 + "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==", 6551 + "license": "ISC", 6552 + "dependencies": { 6553 + "d3-array": "^3.2.0" 6554 + }, 6555 + "engines": { 6556 + "node": ">=12" 6557 + } 6558 + }, 6559 + "node_modules/d3-delaunay": { 6560 + "version": "6.0.4", 6561 + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", 6562 + "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", 6563 + "license": "ISC", 6564 + "dependencies": { 6565 + "delaunator": "5" 6566 + }, 6567 + "engines": { 6568 + "node": ">=12" 6569 + } 6570 + }, 6571 + "node_modules/d3-dispatch": { 6572 + "version": "3.0.1", 6573 + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", 6574 + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", 6575 + "license": "ISC", 6576 + "engines": { 6577 + "node": ">=12" 6578 + } 6579 + }, 6580 + "node_modules/d3-drag": { 6581 + "version": "3.0.0", 6582 + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", 6583 + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", 6584 + "license": "ISC", 6585 + "dependencies": { 6586 + "d3-dispatch": "1 - 3", 6587 + "d3-selection": "3" 6588 + }, 6589 + "engines": { 6590 + "node": ">=12" 6591 + } 6592 + }, 6593 + "node_modules/d3-dsv": { 6594 + "version": "3.0.1", 6595 + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", 6596 + "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", 6597 + "license": "ISC", 6598 + "dependencies": { 6599 + "commander": "7", 6600 + "iconv-lite": "0.6", 6601 + "rw": "1" 6602 + }, 6603 + "bin": { 6604 + "csv2json": "bin/dsv2json.js", 6605 + "csv2tsv": "bin/dsv2dsv.js", 6606 + "dsv2dsv": "bin/dsv2dsv.js", 6607 + "dsv2json": "bin/dsv2json.js", 6608 + "json2csv": "bin/json2dsv.js", 6609 + "json2dsv": "bin/json2dsv.js", 6610 + "json2tsv": "bin/json2dsv.js", 6611 + "tsv2csv": "bin/dsv2dsv.js", 6612 + "tsv2json": "bin/dsv2json.js" 6613 + }, 6614 + "engines": { 6615 + "node": ">=12" 6616 + } 6617 + }, 6618 + "node_modules/d3-dsv/node_modules/commander": { 6619 + "version": "7.2.0", 6620 + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", 6621 + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", 6622 + "license": "MIT", 6623 + "engines": { 6624 + "node": ">= 10" 6625 + } 6626 + }, 6627 + "node_modules/d3-ease": { 6628 + "version": "3.0.1", 6629 + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", 6630 + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", 6631 + "license": "BSD-3-Clause", 6632 + "engines": { 6633 + "node": ">=12" 6634 + } 6635 + }, 6636 + "node_modules/d3-fetch": { 6637 + "version": "3.0.1", 6638 + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", 6639 + "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", 6640 + "license": "ISC", 6641 + "dependencies": { 6642 + "d3-dsv": "1 - 3" 6643 + }, 6644 + "engines": { 6645 + "node": ">=12" 6646 + } 6647 + }, 6648 + "node_modules/d3-force": { 6649 + "version": "3.0.0", 6650 + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", 6651 + "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", 6652 + "license": "ISC", 6653 + "dependencies": { 6654 + "d3-dispatch": "1 - 3", 6655 + "d3-quadtree": "1 - 3", 6656 + "d3-timer": "1 - 3" 6657 + }, 6658 + "engines": { 6659 + "node": ">=12" 6660 + } 6661 + }, 6662 + "node_modules/d3-format": { 6663 + "version": "3.1.2", 6664 + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.2.tgz", 6665 + "integrity": "sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==", 6666 + "license": "ISC", 6667 + "engines": { 6668 + "node": ">=12" 6669 + } 6670 + }, 6671 + "node_modules/d3-geo": { 6672 + "version": "3.1.1", 6673 + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz", 6674 + "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==", 6675 + "license": "ISC", 6676 + "dependencies": { 6677 + "d3-array": "2.5.0 - 3" 6678 + }, 6679 + "engines": { 6680 + "node": ">=12" 6681 + } 6682 + }, 6683 + "node_modules/d3-hierarchy": { 6684 + "version": "3.1.2", 6685 + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", 6686 + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", 6687 + "license": "ISC", 6688 + "engines": { 6689 + "node": ">=12" 6690 + } 6691 + }, 6692 + "node_modules/d3-interpolate": { 6693 + "version": "3.0.1", 6694 + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", 6695 + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", 6696 + "license": "ISC", 6697 + "dependencies": { 6698 + "d3-color": "1 - 3" 6699 + }, 6700 + "engines": { 6701 + "node": ">=12" 6702 + } 6703 + }, 6704 + "node_modules/d3-path": { 6705 + "version": "3.1.0", 6706 + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", 6707 + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", 6708 + "license": "ISC", 6709 + "engines": { 6710 + "node": ">=12" 6711 + } 6712 + }, 6713 + "node_modules/d3-polygon": { 6714 + "version": "3.0.1", 6715 + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", 6716 + "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", 6717 + "license": "ISC", 6718 + "engines": { 6719 + "node": ">=12" 6720 + } 6721 + }, 6722 + "node_modules/d3-quadtree": { 6723 + "version": "3.0.1", 6724 + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", 6725 + "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", 6726 + "license": "ISC", 6727 + "engines": { 6728 + "node": ">=12" 6729 + } 6730 + }, 6731 + "node_modules/d3-random": { 6732 + "version": "3.0.1", 6733 + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", 6734 + "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", 6735 + "license": "ISC", 6736 + "engines": { 6737 + "node": ">=12" 6738 + } 6739 + }, 6740 + "node_modules/d3-sankey": { 6741 + "version": "0.12.3", 6742 + "resolved": "https://registry.npmjs.org/d3-sankey/-/d3-sankey-0.12.3.tgz", 6743 + "integrity": "sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==", 6744 + "license": "BSD-3-Clause", 6745 + "dependencies": { 6746 + "d3-array": "1 - 2", 6747 + "d3-shape": "^1.2.0" 6748 + } 6749 + }, 6750 + "node_modules/d3-sankey/node_modules/d3-array": { 6751 + "version": "2.12.1", 6752 + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", 6753 + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", 6754 + "license": "BSD-3-Clause", 6755 + "dependencies": { 6756 + "internmap": "^1.0.0" 6757 + } 6758 + }, 6759 + "node_modules/d3-sankey/node_modules/d3-path": { 6760 + "version": "1.0.9", 6761 + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", 6762 + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==", 6763 + "license": "BSD-3-Clause" 6764 + }, 6765 + "node_modules/d3-sankey/node_modules/d3-shape": { 6766 + "version": "1.3.7", 6767 + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", 6768 + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", 6769 + "license": "BSD-3-Clause", 6770 + "dependencies": { 6771 + "d3-path": "1" 6772 + } 6773 + }, 6774 + "node_modules/d3-sankey/node_modules/internmap": { 6775 + "version": "1.0.1", 6776 + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", 6777 + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==", 6778 + "license": "ISC" 6779 + }, 6780 + "node_modules/d3-scale": { 6781 + "version": "4.0.2", 6782 + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", 6783 + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", 6784 + "license": "ISC", 6785 + "dependencies": { 6786 + "d3-array": "2.10.0 - 3", 6787 + "d3-format": "1 - 3", 6788 + "d3-interpolate": "1.2.0 - 3", 6789 + "d3-time": "2.1.1 - 3", 6790 + "d3-time-format": "2 - 4" 6791 + }, 6792 + "engines": { 6793 + "node": ">=12" 6794 + } 6795 + }, 6796 + "node_modules/d3-scale-chromatic": { 6797 + "version": "3.1.0", 6798 + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", 6799 + "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", 6800 + "license": "ISC", 6801 + "dependencies": { 6802 + "d3-color": "1 - 3", 6803 + "d3-interpolate": "1 - 3" 6804 + }, 6805 + "engines": { 6806 + "node": ">=12" 6807 + } 6808 + }, 6809 + "node_modules/d3-selection": { 6810 + "version": "3.0.0", 6811 + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", 6812 + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", 6813 + "license": "ISC", 6814 + "engines": { 6815 + "node": ">=12" 6816 + } 6817 + }, 6818 + "node_modules/d3-shape": { 6819 + "version": "3.2.0", 6820 + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", 6821 + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", 6822 + "license": "ISC", 6823 + "dependencies": { 6824 + "d3-path": "^3.1.0" 6825 + }, 6826 + "engines": { 6827 + "node": ">=12" 6828 + } 6829 + }, 6830 + "node_modules/d3-time": { 6831 + "version": "3.1.0", 6832 + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", 6833 + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", 6834 + "license": "ISC", 6835 + "dependencies": { 6836 + "d3-array": "2 - 3" 6837 + }, 6838 + "engines": { 6839 + "node": ">=12" 6840 + } 6841 + }, 6842 + "node_modules/d3-time-format": { 6843 + "version": "4.1.0", 6844 + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", 6845 + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", 6846 + "license": "ISC", 6847 + "dependencies": { 6848 + "d3-time": "1 - 3" 6849 + }, 6850 + "engines": { 6851 + "node": ">=12" 6852 + } 6853 + }, 6854 + "node_modules/d3-timer": { 6855 + "version": "3.0.1", 6856 + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", 6857 + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", 6858 + "license": "ISC", 6859 + "engines": { 6860 + "node": ">=12" 6861 + } 6862 + }, 6863 + "node_modules/d3-transition": { 6864 + "version": "3.0.1", 6865 + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", 6866 + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", 6867 + "license": "ISC", 6868 + "dependencies": { 6869 + "d3-color": "1 - 3", 6870 + "d3-dispatch": "1 - 3", 6871 + "d3-ease": "1 - 3", 6872 + "d3-interpolate": "1 - 3", 6873 + "d3-timer": "1 - 3" 6874 + }, 6875 + "engines": { 6876 + "node": ">=12" 6877 + }, 6878 + "peerDependencies": { 6879 + "d3-selection": "2 - 3" 6880 + } 6881 + }, 6882 + "node_modules/d3-zoom": { 6883 + "version": "3.0.0", 6884 + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", 6885 + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", 6886 + "license": "ISC", 6887 + "dependencies": { 6888 + "d3-dispatch": "1 - 3", 6889 + "d3-drag": "2 - 3", 6890 + "d3-interpolate": "1 - 3", 6891 + "d3-selection": "2 - 3", 6892 + "d3-transition": "2 - 3" 6893 + }, 6894 + "engines": { 6895 + "node": ">=12" 6896 + } 6897 + }, 6898 + "node_modules/dagre-d3-es": { 6899 + "version": "7.0.14", 6900 + "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.14.tgz", 6901 + "integrity": "sha512-P4rFMVq9ESWqmOgK+dlXvOtLwYg0i7u0HBGJER0LZDJT2VHIPAMZ/riPxqJceWMStH5+E61QxFra9kIS3AqdMg==", 6902 + "license": "MIT", 6903 + "dependencies": { 6904 + "d3": "^7.9.0", 6905 + "lodash-es": "^4.17.21" 6906 + } 6907 + }, 6908 + "node_modules/data-urls": { 6909 + "version": "5.0.0", 6910 + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", 6911 + "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", 6912 + "license": "MIT", 6913 + "dependencies": { 6914 + "whatwg-mimetype": "^4.0.0", 6915 + "whatwg-url": "^14.0.0" 6916 + }, 6917 + "engines": { 6918 + "node": ">=18" 6919 + } 6920 + }, 6921 + "node_modules/data-view-buffer": { 6922 + "version": "1.0.2", 6923 + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", 6924 + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", 6925 + "dev": true, 6926 + "license": "MIT", 6927 + "dependencies": { 6928 + "call-bound": "^1.0.3", 6929 + "es-errors": "^1.3.0", 6930 + "is-data-view": "^1.0.2" 6931 + }, 6932 + "engines": { 6933 + "node": ">= 0.4" 6934 + }, 6935 + "funding": { 6936 + "url": "https://github.com/sponsors/ljharb" 6937 + } 6938 + }, 6939 + "node_modules/data-view-byte-length": { 6940 + "version": "1.0.2", 6941 + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", 6942 + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", 6943 + "dev": true, 6944 + "license": "MIT", 6945 + "dependencies": { 6946 + "call-bound": "^1.0.3", 6947 + "es-errors": "^1.3.0", 6948 + "is-data-view": "^1.0.2" 6949 + }, 6950 + "engines": { 6951 + "node": ">= 0.4" 6952 + }, 6953 + "funding": { 6954 + "url": "https://github.com/sponsors/inspect-js" 6955 + } 6956 + }, 6957 + "node_modules/data-view-byte-offset": { 6958 + "version": "1.0.1", 6959 + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", 6960 + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", 6961 + "dev": true, 6962 + "license": "MIT", 6963 + "dependencies": { 6964 + "call-bound": "^1.0.2", 6965 + "es-errors": "^1.3.0", 6966 + "is-data-view": "^1.0.1" 6967 + }, 6968 + "engines": { 6969 + "node": ">= 0.4" 6970 + }, 6971 + "funding": { 6972 + "url": "https://github.com/sponsors/ljharb" 6973 + } 6974 + }, 6975 + "node_modules/dayjs": { 6976 + "version": "1.11.20", 6977 + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.20.tgz", 6978 + "integrity": "sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==", 6979 + "license": "MIT" 6980 + }, 6981 + "node_modules/de-indent": { 6982 + "version": "1.0.2", 6983 + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", 6984 + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", 6985 + "dev": true, 6986 + "license": "MIT" 6987 + }, 6988 + "node_modules/debug": { 6989 + "version": "4.4.3", 6990 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", 6991 + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", 6992 + "license": "MIT", 6993 + "dependencies": { 6994 + "ms": "^2.1.3" 6995 + }, 6996 + "engines": { 6997 + "node": ">=6.0" 6998 + }, 6999 + "peerDependenciesMeta": { 7000 + "supports-color": { 7001 + "optional": true 7002 + } 7003 + } 7004 + }, 7005 + "node_modules/decimal.js": { 7006 + "version": "10.6.0", 7007 + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", 7008 + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", 7009 + "license": "MIT" 7010 + }, 7011 + "node_modules/deep-eql": { 7012 + "version": "5.0.2", 7013 + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", 7014 + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", 7015 + "dev": true, 7016 + "license": "MIT", 7017 + "engines": { 7018 + "node": ">=6" 7019 + } 7020 + }, 7021 + "node_modules/deep-is": { 7022 + "version": "0.1.4", 7023 + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 7024 + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 7025 + "dev": true, 7026 + "license": "MIT" 7027 + }, 7028 + "node_modules/deepmerge": { 7029 + "version": "4.3.1", 7030 + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", 7031 + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", 7032 + "license": "MIT", 7033 + "engines": { 7034 + "node": ">=0.10.0" 7035 + } 7036 + }, 7037 + "node_modules/define-data-property": { 7038 + "version": "1.1.4", 7039 + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", 7040 + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", 7041 + "dev": true, 7042 + "license": "MIT", 7043 + "dependencies": { 7044 + "es-define-property": "^1.0.0", 7045 + "es-errors": "^1.3.0", 7046 + "gopd": "^1.0.1" 7047 + }, 7048 + "engines": { 7049 + "node": ">= 0.4" 7050 + }, 7051 + "funding": { 7052 + "url": "https://github.com/sponsors/ljharb" 7053 + } 7054 + }, 7055 + "node_modules/define-properties": { 7056 + "version": "1.2.1", 7057 + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", 7058 + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", 7059 + "dev": true, 7060 + "license": "MIT", 7061 + "dependencies": { 7062 + "define-data-property": "^1.0.1", 7063 + "has-property-descriptors": "^1.0.0", 7064 + "object-keys": "^1.1.1" 7065 + }, 7066 + "engines": { 7067 + "node": ">= 0.4" 7068 + }, 7069 + "funding": { 7070 + "url": "https://github.com/sponsors/ljharb" 7071 + } 7072 + }, 7073 + "node_modules/delaunator": { 7074 + "version": "5.0.1", 7075 + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", 7076 + "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", 7077 + "license": "ISC", 7078 + "dependencies": { 7079 + "robust-predicates": "^3.0.2" 7080 + } 7081 + }, 7082 + "node_modules/delayed-stream": { 7083 + "version": "1.0.0", 7084 + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 7085 + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", 7086 + "license": "MIT", 7087 + "engines": { 7088 + "node": ">=0.4.0" 7089 + } 7090 + }, 7091 + "node_modules/dequal": { 7092 + "version": "2.0.3", 7093 + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", 7094 + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", 7095 + "dev": true, 7096 + "license": "MIT", 7097 + "engines": { 7098 + "node": ">=6" 7099 + } 7100 + }, 7101 + "node_modules/diff": { 7102 + "version": "8.0.3", 7103 + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.3.tgz", 7104 + "integrity": "sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==", 7105 + "dev": true, 7106 + "license": "BSD-3-Clause", 7107 + "engines": { 7108 + "node": ">=0.3.1" 7109 + } 7110 + }, 7111 + "node_modules/doctrine": { 7112 + "version": "2.1.0", 7113 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 7114 + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 7115 + "dev": true, 7116 + "license": "Apache-2.0", 7117 + "dependencies": { 7118 + "esutils": "^2.0.2" 7119 + }, 7120 + "engines": { 7121 + "node": ">=0.10.0" 7122 + } 7123 + }, 7124 + "node_modules/dom-accessibility-api": { 7125 + "version": "0.5.16", 7126 + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", 7127 + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", 7128 + "dev": true, 7129 + "license": "MIT", 7130 + "peer": true 7131 + }, 7132 + "node_modules/dom-serializer": { 7133 + "version": "2.0.0", 7134 + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", 7135 + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", 7136 + "license": "MIT", 7137 + "dependencies": { 7138 + "domelementtype": "^2.3.0", 7139 + "domhandler": "^5.0.2", 7140 + "entities": "^4.2.0" 7141 + }, 7142 + "funding": { 7143 + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" 7144 + } 7145 + }, 7146 + "node_modules/dom-serializer/node_modules/entities": { 7147 + "version": "4.5.0", 7148 + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", 7149 + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", 7150 + "license": "BSD-2-Clause", 7151 + "engines": { 7152 + "node": ">=0.12" 7153 + }, 7154 + "funding": { 7155 + "url": "https://github.com/fb55/entities?sponsor=1" 7156 + } 7157 + }, 7158 + "node_modules/domelementtype": { 7159 + "version": "2.3.0", 7160 + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", 7161 + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", 7162 + "funding": [ 7163 + { 7164 + "type": "github", 7165 + "url": "https://github.com/sponsors/fb55" 7166 + } 7167 + ], 7168 + "license": "BSD-2-Clause" 7169 + }, 7170 + "node_modules/domexception": { 7171 + "version": "4.0.0", 7172 + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", 7173 + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", 7174 + "deprecated": "Use your platform's native DOMException instead", 7175 + "license": "MIT", 7176 + "dependencies": { 7177 + "webidl-conversions": "^7.0.0" 7178 + }, 7179 + "engines": { 7180 + "node": ">=12" 7181 + } 7182 + }, 7183 + "node_modules/domhandler": { 7184 + "version": "5.0.3", 7185 + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", 7186 + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", 7187 + "license": "BSD-2-Clause", 7188 + "dependencies": { 7189 + "domelementtype": "^2.3.0" 7190 + }, 7191 + "engines": { 7192 + "node": ">= 4" 7193 + }, 7194 + "funding": { 7195 + "url": "https://github.com/fb55/domhandler?sponsor=1" 7196 + } 7197 + }, 7198 + "node_modules/dompurify": { 7199 + "version": "3.3.3", 7200 + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.3.tgz", 7201 + "integrity": "sha512-Oj6pzI2+RqBfFG+qOaOLbFXLQ90ARpcGG6UePL82bJLtdsa6CYJD7nmiU8MW9nQNOtCHV3lZ/Bzq1X0QYbBZCA==", 7202 + "license": "(MPL-2.0 OR Apache-2.0)", 7203 + "optionalDependencies": { 7204 + "@types/trusted-types": "^2.0.7" 7205 + } 7206 + }, 7207 + "node_modules/domutils": { 7208 + "version": "3.2.2", 7209 + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", 7210 + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", 7211 + "license": "BSD-2-Clause", 7212 + "dependencies": { 7213 + "dom-serializer": "^2.0.0", 7214 + "domelementtype": "^2.3.0", 7215 + "domhandler": "^5.0.3" 7216 + }, 7217 + "funding": { 7218 + "url": "https://github.com/fb55/domutils?sponsor=1" 7219 + } 7220 + }, 7221 + "node_modules/dunder-proto": { 7222 + "version": "1.0.1", 7223 + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", 7224 + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", 7225 + "license": "MIT", 7226 + "dependencies": { 7227 + "call-bind-apply-helpers": "^1.0.1", 7228 + "es-errors": "^1.3.0", 7229 + "gopd": "^1.2.0" 7230 + }, 7231 + "engines": { 7232 + "node": ">= 0.4" 7233 + } 7234 + }, 7235 + "node_modules/duplicate-package-checker-webpack-plugin": { 7236 + "version": "3.0.0", 7237 + "resolved": "https://registry.npmjs.org/duplicate-package-checker-webpack-plugin/-/duplicate-package-checker-webpack-plugin-3.0.0.tgz", 7238 + "integrity": "sha512-aO50/qPC7X2ChjRFniRiscxBLT/K01bALqfcDaf8Ih5OqQ1N4iT/Abx9Ofu3/ms446vHTm46FACIuJUmgUQcDQ==", 7239 + "dev": true, 7240 + "license": "MIT", 7241 + "dependencies": { 7242 + "chalk": "^2.3.0", 7243 + "find-root": "^1.0.0", 7244 + "lodash": "^4.17.4", 7245 + "semver": "^5.4.1" 7246 + } 7247 + }, 7248 + "node_modules/duplicate-package-checker-webpack-plugin/node_modules/ansi-styles": { 7249 + "version": "3.2.1", 7250 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 7251 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 7252 + "dev": true, 7253 + "license": "MIT", 7254 + "dependencies": { 7255 + "color-convert": "^1.9.0" 7256 + }, 7257 + "engines": { 7258 + "node": ">=4" 7259 + } 7260 + }, 7261 + "node_modules/duplicate-package-checker-webpack-plugin/node_modules/chalk": { 7262 + "version": "2.4.2", 7263 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 7264 + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 7265 + "dev": true, 7266 + "license": "MIT", 7267 + "dependencies": { 7268 + "ansi-styles": "^3.2.1", 7269 + "escape-string-regexp": "^1.0.5", 7270 + "supports-color": "^5.3.0" 7271 + }, 7272 + "engines": { 7273 + "node": ">=4" 7274 + } 7275 + }, 7276 + "node_modules/duplicate-package-checker-webpack-plugin/node_modules/color-convert": { 7277 + "version": "1.9.3", 7278 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 7279 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 7280 + "dev": true, 7281 + "license": "MIT", 7282 + "dependencies": { 7283 + "color-name": "1.1.3" 7284 + } 7285 + }, 7286 + "node_modules/duplicate-package-checker-webpack-plugin/node_modules/color-name": { 7287 + "version": "1.1.3", 7288 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 7289 + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 7290 + "dev": true, 7291 + "license": "MIT" 7292 + }, 7293 + "node_modules/duplicate-package-checker-webpack-plugin/node_modules/escape-string-regexp": { 7294 + "version": "1.0.5", 7295 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 7296 + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 7297 + "dev": true, 7298 + "license": "MIT", 7299 + "engines": { 7300 + "node": ">=0.8.0" 7301 + } 7302 + }, 7303 + "node_modules/duplicate-package-checker-webpack-plugin/node_modules/has-flag": { 7304 + "version": "3.0.0", 7305 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 7306 + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 7307 + "dev": true, 7308 + "license": "MIT", 7309 + "engines": { 7310 + "node": ">=4" 7311 + } 7312 + }, 7313 + "node_modules/duplicate-package-checker-webpack-plugin/node_modules/semver": { 7314 + "version": "5.7.2", 7315 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 7316 + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 7317 + "dev": true, 7318 + "license": "ISC", 7319 + "bin": { 7320 + "semver": "bin/semver" 7321 + } 7322 + }, 7323 + "node_modules/duplicate-package-checker-webpack-plugin/node_modules/supports-color": { 7324 + "version": "5.5.0", 7325 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 7326 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 7327 + "dev": true, 7328 + "license": "MIT", 7329 + "dependencies": { 7330 + "has-flag": "^3.0.0" 7331 + }, 7332 + "engines": { 7333 + "node": ">=4" 7334 + } 7335 + }, 7336 + "node_modules/electron-to-chromium": { 7337 + "version": "1.5.313", 7338 + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.313.tgz", 7339 + "integrity": "sha512-QBMrTWEf00GXZmJyx2lbYD45jpI3TUFnNIzJ5BBc8piGUDwMPa1GV6HJWTZVvY/eiN3fSopl7NRbgGp9sZ9LTA==", 7340 + "dev": true, 7341 + "license": "ISC" 7342 + }, 7343 + "node_modules/elkjs": { 7344 + "version": "0.9.3", 7345 + "resolved": "https://registry.npmjs.org/elkjs/-/elkjs-0.9.3.tgz", 7346 + "integrity": "sha512-f/ZeWvW/BCXbhGEf1Ujp29EASo/lk1FDnETgNKwJrsVvGZhUWCZyg3xLJjAsxfOmt8KjswHmI5EwCQcPMpOYhQ==", 7347 + "license": "EPL-2.0" 7348 + }, 7349 + "node_modules/emojis-list": { 7350 + "version": "3.0.0", 7351 + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", 7352 + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", 7353 + "dev": true, 7354 + "license": "MIT", 7355 + "engines": { 7356 + "node": ">= 4" 7357 + } 7358 + }, 7359 + "node_modules/enhanced-resolve": { 7360 + "version": "5.20.0", 7361 + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.0.tgz", 7362 + "integrity": "sha512-/ce7+jQ1PQ6rVXwe+jKEg5hW5ciicHwIQUagZkp6IufBoY3YDgdTTY1azVs0qoRgVmvsNB+rbjLJxDAeHHtwsQ==", 7363 + "dev": true, 7364 + "license": "MIT", 7365 + "dependencies": { 7366 + "graceful-fs": "^4.2.4", 7367 + "tapable": "^2.3.0" 7368 + }, 7369 + "engines": { 7370 + "node": ">=10.13.0" 7371 + } 7372 + }, 7373 + "node_modules/entities": { 7374 + "version": "6.0.1", 7375 + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", 7376 + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", 7377 + "license": "BSD-2-Clause", 7378 + "engines": { 7379 + "node": ">=0.12" 7380 + }, 7381 + "funding": { 7382 + "url": "https://github.com/fb55/entities?sponsor=1" 7383 + } 7384 + }, 7385 + "node_modules/envinfo": { 7386 + "version": "7.21.0", 7387 + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.21.0.tgz", 7388 + "integrity": "sha512-Lw7I8Zp5YKHFCXL7+Dz95g4CcbMEpgvqZNNq3AmlT5XAV6CgAAk6gyAMqn2zjw08K9BHfcNuKrMiCPLByGafow==", 7389 + "dev": true, 7390 + "license": "MIT", 7391 + "bin": { 7392 + "envinfo": "dist/cli.js" 7393 + }, 7394 + "engines": { 7395 + "node": ">=4" 7396 + } 7397 + }, 7398 + "node_modules/es-abstract": { 7399 + "version": "1.24.1", 7400 + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz", 7401 + "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==", 7402 + "dev": true, 7403 + "license": "MIT", 7404 + "dependencies": { 7405 + "array-buffer-byte-length": "^1.0.2", 7406 + "arraybuffer.prototype.slice": "^1.0.4", 7407 + "available-typed-arrays": "^1.0.7", 7408 + "call-bind": "^1.0.8", 7409 + "call-bound": "^1.0.4", 7410 + "data-view-buffer": "^1.0.2", 7411 + "data-view-byte-length": "^1.0.2", 7412 + "data-view-byte-offset": "^1.0.1", 7413 + "es-define-property": "^1.0.1", 7414 + "es-errors": "^1.3.0", 7415 + "es-object-atoms": "^1.1.1", 7416 + "es-set-tostringtag": "^2.1.0", 7417 + "es-to-primitive": "^1.3.0", 7418 + "function.prototype.name": "^1.1.8", 7419 + "get-intrinsic": "^1.3.0", 7420 + "get-proto": "^1.0.1", 7421 + "get-symbol-description": "^1.1.0", 7422 + "globalthis": "^1.0.4", 7423 + "gopd": "^1.2.0", 7424 + "has-property-descriptors": "^1.0.2", 7425 + "has-proto": "^1.2.0", 7426 + "has-symbols": "^1.1.0", 7427 + "hasown": "^2.0.2", 7428 + "internal-slot": "^1.1.0", 7429 + "is-array-buffer": "^3.0.5", 7430 + "is-callable": "^1.2.7", 7431 + "is-data-view": "^1.0.2", 7432 + "is-negative-zero": "^2.0.3", 7433 + "is-regex": "^1.2.1", 7434 + "is-set": "^2.0.3", 7435 + "is-shared-array-buffer": "^1.0.4", 7436 + "is-string": "^1.1.1", 7437 + "is-typed-array": "^1.1.15", 7438 + "is-weakref": "^1.1.1", 7439 + "math-intrinsics": "^1.1.0", 7440 + "object-inspect": "^1.13.4", 7441 + "object-keys": "^1.1.1", 7442 + "object.assign": "^4.1.7", 7443 + "own-keys": "^1.0.1", 7444 + "regexp.prototype.flags": "^1.5.4", 7445 + "safe-array-concat": "^1.1.3", 7446 + "safe-push-apply": "^1.0.0", 7447 + "safe-regex-test": "^1.1.0", 7448 + "set-proto": "^1.0.0", 7449 + "stop-iteration-iterator": "^1.1.0", 7450 + "string.prototype.trim": "^1.2.10", 7451 + "string.prototype.trimend": "^1.0.9", 7452 + "string.prototype.trimstart": "^1.0.8", 7453 + "typed-array-buffer": "^1.0.3", 7454 + "typed-array-byte-length": "^1.0.3", 7455 + "typed-array-byte-offset": "^1.0.4", 7456 + "typed-array-length": "^1.0.7", 7457 + "unbox-primitive": "^1.1.0", 7458 + "which-typed-array": "^1.1.19" 7459 + }, 7460 + "engines": { 7461 + "node": ">= 0.4" 7462 + }, 7463 + "funding": { 7464 + "url": "https://github.com/sponsors/ljharb" 7465 + } 7466 + }, 7467 + "node_modules/es-define-property": { 7468 + "version": "1.0.1", 7469 + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", 7470 + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", 7471 + "license": "MIT", 7472 + "engines": { 7473 + "node": ">= 0.4" 7474 + } 7475 + }, 7476 + "node_modules/es-errors": { 7477 + "version": "1.3.0", 7478 + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", 7479 + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", 7480 + "license": "MIT", 7481 + "engines": { 7482 + "node": ">= 0.4" 7483 + } 7484 + }, 7485 + "node_modules/es-iterator-helpers": { 7486 + "version": "1.3.1", 7487 + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.3.1.tgz", 7488 + "integrity": "sha512-zWwRvqWiuBPr0muUG/78cW3aHROFCNIQ3zpmYDpwdbnt2m+xlNyRWpHBpa2lJjSBit7BQ+RXA1iwbSmu5yJ/EQ==", 7489 + "dev": true, 7490 + "license": "MIT", 7491 + "dependencies": { 7492 + "call-bind": "^1.0.8", 7493 + "call-bound": "^1.0.4", 7494 + "define-properties": "^1.2.1", 7495 + "es-abstract": "^1.24.1", 7496 + "es-errors": "^1.3.0", 7497 + "es-set-tostringtag": "^2.1.0", 7498 + "function-bind": "^1.1.2", 7499 + "get-intrinsic": "^1.3.0", 7500 + "globalthis": "^1.0.4", 7501 + "gopd": "^1.2.0", 7502 + "has-property-descriptors": "^1.0.2", 7503 + "has-proto": "^1.2.0", 7504 + "has-symbols": "^1.1.0", 7505 + "internal-slot": "^1.1.0", 7506 + "iterator.prototype": "^1.1.5", 7507 + "math-intrinsics": "^1.1.0", 7508 + "safe-array-concat": "^1.1.3" 7509 + }, 7510 + "engines": { 7511 + "node": ">= 0.4" 7512 + } 7513 + }, 7514 + "node_modules/es-module-lexer": { 7515 + "version": "1.7.0", 7516 + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", 7517 + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", 7518 + "dev": true, 7519 + "license": "MIT" 7520 + }, 7521 + "node_modules/es-object-atoms": { 7522 + "version": "1.1.1", 7523 + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", 7524 + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", 7525 + "license": "MIT", 7526 + "dependencies": { 7527 + "es-errors": "^1.3.0" 7528 + }, 7529 + "engines": { 7530 + "node": ">= 0.4" 7531 + } 7532 + }, 7533 + "node_modules/es-set-tostringtag": { 7534 + "version": "2.1.0", 7535 + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", 7536 + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", 7537 + "license": "MIT", 7538 + "dependencies": { 7539 + "es-errors": "^1.3.0", 7540 + "get-intrinsic": "^1.2.6", 7541 + "has-tostringtag": "^1.0.2", 7542 + "hasown": "^2.0.2" 7543 + }, 7544 + "engines": { 7545 + "node": ">= 0.4" 7546 + } 7547 + }, 7548 + "node_modules/es-shim-unscopables": { 7549 + "version": "1.1.0", 7550 + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", 7551 + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", 7552 + "dev": true, 7553 + "license": "MIT", 7554 + "dependencies": { 7555 + "hasown": "^2.0.2" 7556 + }, 7557 + "engines": { 7558 + "node": ">= 0.4" 7559 + } 7560 + }, 7561 + "node_modules/es-to-primitive": { 7562 + "version": "1.3.0", 7563 + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", 7564 + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", 7565 + "dev": true, 7566 + "license": "MIT", 7567 + "dependencies": { 7568 + "is-callable": "^1.2.7", 7569 + "is-date-object": "^1.0.5", 7570 + "is-symbol": "^1.0.4" 7571 + }, 7572 + "engines": { 7573 + "node": ">= 0.4" 7574 + }, 7575 + "funding": { 7576 + "url": "https://github.com/sponsors/ljharb" 7577 + } 7578 + }, 7579 + "node_modules/esbuild": { 7580 + "version": "0.25.12", 7581 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", 7582 + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", 7583 + "dev": true, 7584 + "hasInstallScript": true, 7585 + "license": "MIT", 7586 + "bin": { 7587 + "esbuild": "bin/esbuild" 7588 + }, 7589 + "engines": { 7590 + "node": ">=18" 7591 + }, 7592 + "optionalDependencies": { 7593 + "@esbuild/aix-ppc64": "0.25.12", 7594 + "@esbuild/android-arm": "0.25.12", 7595 + "@esbuild/android-arm64": "0.25.12", 7596 + "@esbuild/android-x64": "0.25.12", 7597 + "@esbuild/darwin-arm64": "0.25.12", 7598 + "@esbuild/darwin-x64": "0.25.12", 7599 + "@esbuild/freebsd-arm64": "0.25.12", 7600 + "@esbuild/freebsd-x64": "0.25.12", 7601 + "@esbuild/linux-arm": "0.25.12", 7602 + "@esbuild/linux-arm64": "0.25.12", 7603 + "@esbuild/linux-ia32": "0.25.12", 7604 + "@esbuild/linux-loong64": "0.25.12", 7605 + "@esbuild/linux-mips64el": "0.25.12", 7606 + "@esbuild/linux-ppc64": "0.25.12", 7607 + "@esbuild/linux-riscv64": "0.25.12", 7608 + "@esbuild/linux-s390x": "0.25.12", 7609 + "@esbuild/linux-x64": "0.25.12", 7610 + "@esbuild/netbsd-arm64": "0.25.12", 7611 + "@esbuild/netbsd-x64": "0.25.12", 7612 + "@esbuild/openbsd-arm64": "0.25.12", 7613 + "@esbuild/openbsd-x64": "0.25.12", 7614 + "@esbuild/openharmony-arm64": "0.25.12", 7615 + "@esbuild/sunos-x64": "0.25.12", 7616 + "@esbuild/win32-arm64": "0.25.12", 7617 + "@esbuild/win32-ia32": "0.25.12", 7618 + "@esbuild/win32-x64": "0.25.12" 7619 + } 7620 + }, 7621 + "node_modules/escalade": { 7622 + "version": "3.2.0", 7623 + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", 7624 + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", 7625 + "dev": true, 7626 + "license": "MIT", 7627 + "engines": { 7628 + "node": ">=6" 7629 + } 7630 + }, 7631 + "node_modules/escape-string-regexp": { 7632 + "version": "4.0.0", 7633 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 7634 + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 7635 + "license": "MIT", 7636 + "engines": { 7637 + "node": ">=10" 7638 + }, 7639 + "funding": { 7640 + "url": "https://github.com/sponsors/sindresorhus" 7641 + } 7642 + }, 7643 + "node_modules/escodegen": { 7644 + "version": "2.1.0", 7645 + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", 7646 + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", 7647 + "license": "BSD-2-Clause", 7648 + "dependencies": { 7649 + "esprima": "^4.0.1", 7650 + "estraverse": "^5.2.0", 7651 + "esutils": "^2.0.2" 7652 + }, 7653 + "bin": { 7654 + "escodegen": "bin/escodegen.js", 7655 + "esgenerate": "bin/esgenerate.js" 7656 + }, 7657 + "engines": { 7658 + "node": ">=6.0" 7659 + }, 7660 + "optionalDependencies": { 7661 + "source-map": "~0.6.1" 7662 + } 7663 + }, 7664 + "node_modules/eslint": { 7665 + "version": "9.39.4", 7666 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz", 7667 + "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==", 7668 + "dev": true, 7669 + "license": "MIT", 7670 + "dependencies": { 7671 + "@eslint-community/eslint-utils": "^4.8.0", 7672 + "@eslint-community/regexpp": "^4.12.1", 7673 + "@eslint/config-array": "^0.21.2", 7674 + "@eslint/config-helpers": "^0.4.2", 7675 + "@eslint/core": "^0.17.0", 7676 + "@eslint/eslintrc": "^3.3.5", 7677 + "@eslint/js": "9.39.4", 7678 + "@eslint/plugin-kit": "^0.4.1", 7679 + "@humanfs/node": "^0.16.6", 7680 + "@humanwhocodes/module-importer": "^1.0.1", 7681 + "@humanwhocodes/retry": "^0.4.2", 7682 + "@types/estree": "^1.0.6", 7683 + "ajv": "^6.14.0", 7684 + "chalk": "^4.0.0", 7685 + "cross-spawn": "^7.0.6", 7686 + "debug": "^4.3.2", 7687 + "escape-string-regexp": "^4.0.0", 7688 + "eslint-scope": "^8.4.0", 7689 + "eslint-visitor-keys": "^4.2.1", 7690 + "espree": "^10.4.0", 7691 + "esquery": "^1.5.0", 7692 + "esutils": "^2.0.2", 7693 + "fast-deep-equal": "^3.1.3", 7694 + "file-entry-cache": "^8.0.0", 7695 + "find-up": "^5.0.0", 7696 + "glob-parent": "^6.0.2", 7697 + "ignore": "^5.2.0", 7698 + "imurmurhash": "^0.1.4", 7699 + "is-glob": "^4.0.0", 7700 + "json-stable-stringify-without-jsonify": "^1.0.1", 7701 + "lodash.merge": "^4.6.2", 7702 + "minimatch": "^3.1.5", 7703 + "natural-compare": "^1.4.0", 7704 + "optionator": "^0.9.3" 7705 + }, 7706 + "bin": { 7707 + "eslint": "bin/eslint.js" 7708 + }, 7709 + "engines": { 7710 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 7711 + }, 7712 + "funding": { 7713 + "url": "https://eslint.org/donate" 7714 + }, 7715 + "peerDependencies": { 7716 + "jiti": "*" 7717 + }, 7718 + "peerDependenciesMeta": { 7719 + "jiti": { 7720 + "optional": true 7721 + } 7722 + } 7723 + }, 7724 + "node_modules/eslint-config-prettier": { 7725 + "version": "9.1.2", 7726 + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.2.tgz", 7727 + "integrity": "sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==", 7728 + "dev": true, 7729 + "license": "MIT", 7730 + "bin": { 7731 + "eslint-config-prettier": "bin/cli.js" 7732 + }, 7733 + "peerDependencies": { 7734 + "eslint": ">=7.0.0" 7735 + } 7736 + }, 7737 + "node_modules/eslint-plugin-prettier": { 7738 + "version": "5.5.5", 7739 + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.5.tgz", 7740 + "integrity": "sha512-hscXkbqUZ2sPithAuLm5MXL+Wph+U7wHngPBv9OMWwlP8iaflyxpjTYZkmdgB4/vPIhemRlBEoLrH7UC1n7aUw==", 7741 + "dev": true, 7742 + "license": "MIT", 7743 + "dependencies": { 7744 + "prettier-linter-helpers": "^1.0.1", 7745 + "synckit": "^0.11.12" 7746 + }, 7747 + "engines": { 7748 + "node": "^14.18.0 || >=16.0.0" 7749 + }, 7750 + "funding": { 7751 + "url": "https://opencollective.com/eslint-plugin-prettier" 7752 + }, 7753 + "peerDependencies": { 7754 + "@types/eslint": ">=8.0.0", 7755 + "eslint": ">=8.0.0", 7756 + "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", 7757 + "prettier": ">=3.0.0" 7758 + }, 7759 + "peerDependenciesMeta": { 7760 + "@types/eslint": { 7761 + "optional": true 7762 + }, 7763 + "eslint-config-prettier": { 7764 + "optional": true 7765 + } 7766 + } 7767 + }, 7768 + "node_modules/eslint-plugin-react": { 7769 + "version": "7.37.5", 7770 + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", 7771 + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", 7772 + "dev": true, 7773 + "license": "MIT", 7774 + "dependencies": { 7775 + "array-includes": "^3.1.8", 7776 + "array.prototype.findlast": "^1.2.5", 7777 + "array.prototype.flatmap": "^1.3.3", 7778 + "array.prototype.tosorted": "^1.1.4", 7779 + "doctrine": "^2.1.0", 7780 + "es-iterator-helpers": "^1.2.1", 7781 + "estraverse": "^5.3.0", 7782 + "hasown": "^2.0.2", 7783 + "jsx-ast-utils": "^2.4.1 || ^3.0.0", 7784 + "minimatch": "^3.1.2", 7785 + "object.entries": "^1.1.9", 7786 + "object.fromentries": "^2.0.8", 7787 + "object.values": "^1.2.1", 7788 + "prop-types": "^15.8.1", 7789 + "resolve": "^2.0.0-next.5", 7790 + "semver": "^6.3.1", 7791 + "string.prototype.matchall": "^4.0.12", 7792 + "string.prototype.repeat": "^1.0.0" 7793 + }, 7794 + "engines": { 7795 + "node": ">=4" 7796 + }, 7797 + "peerDependencies": { 7798 + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" 7799 + } 7800 + }, 7801 + "node_modules/eslint-plugin-react/node_modules/balanced-match": { 7802 + "version": "1.0.2", 7803 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 7804 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 7805 + "dev": true, 7806 + "license": "MIT" 7807 + }, 7808 + "node_modules/eslint-plugin-react/node_modules/brace-expansion": { 7809 + "version": "1.1.12", 7810 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", 7811 + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", 7812 + "dev": true, 7813 + "license": "MIT", 7814 + "dependencies": { 7815 + "balanced-match": "^1.0.0", 7816 + "concat-map": "0.0.1" 7817 + } 7818 + }, 7819 + "node_modules/eslint-plugin-react/node_modules/minimatch": { 7820 + "version": "3.1.5", 7821 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", 7822 + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", 7823 + "dev": true, 7824 + "license": "ISC", 7825 + "dependencies": { 7826 + "brace-expansion": "^1.1.7" 7827 + }, 7828 + "engines": { 7829 + "node": "*" 7830 + } 7831 + }, 7832 + "node_modules/eslint-plugin-react/node_modules/semver": { 7833 + "version": "6.3.1", 7834 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 7835 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 7836 + "dev": true, 7837 + "license": "ISC", 7838 + "bin": { 7839 + "semver": "bin/semver.js" 7840 + } 7841 + }, 7842 + "node_modules/eslint-scope": { 7843 + "version": "8.4.0", 7844 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", 7845 + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", 7846 + "dev": true, 7847 + "license": "BSD-2-Clause", 7848 + "dependencies": { 7849 + "esrecurse": "^4.3.0", 7850 + "estraverse": "^5.2.0" 7851 + }, 7852 + "engines": { 7853 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 7854 + }, 7855 + "funding": { 7856 + "url": "https://opencollective.com/eslint" 7857 + } 7858 + }, 7859 + "node_modules/eslint-visitor-keys": { 7860 + "version": "3.4.3", 7861 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", 7862 + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", 7863 + "dev": true, 7864 + "license": "Apache-2.0", 7865 + "engines": { 7866 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 7867 + }, 7868 + "funding": { 7869 + "url": "https://opencollective.com/eslint" 7870 + } 7871 + }, 7872 + "node_modules/eslint/node_modules/balanced-match": { 7873 + "version": "1.0.2", 7874 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 7875 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 7876 + "dev": true, 7877 + "license": "MIT" 7878 + }, 7879 + "node_modules/eslint/node_modules/brace-expansion": { 7880 + "version": "1.1.12", 7881 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", 7882 + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", 7883 + "dev": true, 7884 + "license": "MIT", 7885 + "dependencies": { 7886 + "balanced-match": "^1.0.0", 7887 + "concat-map": "0.0.1" 7888 + } 7889 + }, 7890 + "node_modules/eslint/node_modules/eslint-visitor-keys": { 7891 + "version": "4.2.1", 7892 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", 7893 + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", 7894 + "dev": true, 7895 + "license": "Apache-2.0", 7896 + "engines": { 7897 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 7898 + }, 7899 + "funding": { 7900 + "url": "https://opencollective.com/eslint" 7901 + } 7902 + }, 7903 + "node_modules/eslint/node_modules/ignore": { 7904 + "version": "5.3.2", 7905 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", 7906 + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", 7907 + "dev": true, 7908 + "license": "MIT", 7909 + "engines": { 7910 + "node": ">= 4" 7911 + } 7912 + }, 7913 + "node_modules/eslint/node_modules/minimatch": { 7914 + "version": "3.1.5", 7915 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", 7916 + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", 7917 + "dev": true, 7918 + "license": "ISC", 7919 + "dependencies": { 7920 + "brace-expansion": "^1.1.7" 7921 + }, 7922 + "engines": { 7923 + "node": "*" 7924 + } 7925 + }, 7926 + "node_modules/espree": { 7927 + "version": "10.4.0", 7928 + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", 7929 + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", 7930 + "dev": true, 7931 + "license": "BSD-2-Clause", 7932 + "dependencies": { 7933 + "acorn": "^8.15.0", 7934 + "acorn-jsx": "^5.3.2", 7935 + "eslint-visitor-keys": "^4.2.1" 7936 + }, 7937 + "engines": { 7938 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 7939 + }, 7940 + "funding": { 7941 + "url": "https://opencollective.com/eslint" 7942 + } 7943 + }, 7944 + "node_modules/espree/node_modules/eslint-visitor-keys": { 7945 + "version": "4.2.1", 7946 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", 7947 + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", 7948 + "dev": true, 7949 + "license": "Apache-2.0", 7950 + "engines": { 7951 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 7952 + }, 7953 + "funding": { 7954 + "url": "https://opencollective.com/eslint" 7955 + } 7956 + }, 7957 + "node_modules/esprima": { 7958 + "version": "4.0.1", 7959 + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 7960 + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 7961 + "license": "BSD-2-Clause", 7962 + "bin": { 7963 + "esparse": "bin/esparse.js", 7964 + "esvalidate": "bin/esvalidate.js" 7965 + }, 7966 + "engines": { 7967 + "node": ">=4" 7968 + } 7969 + }, 7970 + "node_modules/esquery": { 7971 + "version": "1.7.0", 7972 + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", 7973 + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", 7974 + "dev": true, 7975 + "license": "BSD-3-Clause", 7976 + "dependencies": { 7977 + "estraverse": "^5.1.0" 7978 + }, 7979 + "engines": { 7980 + "node": ">=0.10" 7981 + } 7982 + }, 7983 + "node_modules/esrecurse": { 7984 + "version": "4.3.0", 7985 + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 7986 + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 7987 + "dev": true, 7988 + "license": "BSD-2-Clause", 7989 + "dependencies": { 7990 + "estraverse": "^5.2.0" 7991 + }, 7992 + "engines": { 7993 + "node": ">=4.0" 7994 + } 7995 + }, 7996 + "node_modules/estraverse": { 7997 + "version": "5.3.0", 7998 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 7999 + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 8000 + "license": "BSD-2-Clause", 8001 + "engines": { 8002 + "node": ">=4.0" 8003 + } 8004 + }, 8005 + "node_modules/estree-walker": { 8006 + "version": "2.0.2", 8007 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 8008 + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 8009 + "dev": true, 8010 + "license": "MIT" 8011 + }, 8012 + "node_modules/esutils": { 8013 + "version": "2.0.3", 8014 + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 8015 + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 8016 + "license": "BSD-2-Clause", 8017 + "engines": { 8018 + "node": ">=0.10.0" 8019 + } 8020 + }, 8021 + "node_modules/events": { 8022 + "version": "3.3.0", 8023 + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", 8024 + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", 8025 + "dev": true, 8026 + "license": "MIT", 8027 + "engines": { 8028 + "node": ">=0.8.x" 8029 + } 8030 + }, 8031 + "node_modules/exenv-es6": { 8032 + "version": "1.1.1", 8033 + "resolved": "https://registry.npmjs.org/exenv-es6/-/exenv-es6-1.1.1.tgz", 8034 + "integrity": "sha512-vlVu3N8d6yEMpMsEm+7sUBAI81aqYYuEvfK0jNqmdb/OPXzzH7QWDDnVjMvDSY47JdHEqx/dfC/q8WkfoTmpGQ==", 8035 + "license": "MIT" 8036 + }, 8037 + "node_modules/expect-type": { 8038 + "version": "1.3.0", 8039 + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz", 8040 + "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==", 8041 + "dev": true, 8042 + "license": "Apache-2.0", 8043 + "engines": { 8044 + "node": ">=12.0.0" 8045 + } 8046 + }, 8047 + "node_modules/exsolve": { 8048 + "version": "1.0.8", 8049 + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.8.tgz", 8050 + "integrity": "sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==", 8051 + "dev": true, 8052 + "license": "MIT" 8053 + }, 8054 + "node_modules/fast-deep-equal": { 8055 + "version": "3.1.3", 8056 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 8057 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 8058 + "license": "MIT" 8059 + }, 8060 + "node_modules/fast-diff": { 8061 + "version": "1.3.0", 8062 + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", 8063 + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", 8064 + "dev": true, 8065 + "license": "Apache-2.0" 8066 + }, 8067 + "node_modules/fast-json-stable-stringify": { 8068 + "version": "2.1.0", 8069 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 8070 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 8071 + "dev": true, 8072 + "license": "MIT" 8073 + }, 8074 + "node_modules/fast-levenshtein": { 8075 + "version": "2.0.6", 8076 + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 8077 + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 8078 + "dev": true, 8079 + "license": "MIT" 8080 + }, 8081 + "node_modules/fast-uri": { 8082 + "version": "3.1.0", 8083 + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", 8084 + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", 8085 + "funding": [ 8086 + { 8087 + "type": "github", 8088 + "url": "https://github.com/sponsors/fastify" 8089 + }, 8090 + { 8091 + "type": "opencollective", 8092 + "url": "https://opencollective.com/fastify" 8093 + } 8094 + ], 8095 + "license": "BSD-3-Clause" 8096 + }, 8097 + "node_modules/fastest-levenshtein": { 8098 + "version": "1.0.16", 8099 + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", 8100 + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", 8101 + "dev": true, 8102 + "license": "MIT", 8103 + "engines": { 8104 + "node": ">= 4.9.1" 8105 + } 8106 + }, 8107 + "node_modules/fdir": { 8108 + "version": "6.5.0", 8109 + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", 8110 + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", 8111 + "dev": true, 8112 + "license": "MIT", 8113 + "engines": { 8114 + "node": ">=12.0.0" 8115 + }, 8116 + "peerDependencies": { 8117 + "picomatch": "^3 || ^4" 8118 + }, 8119 + "peerDependenciesMeta": { 8120 + "picomatch": { 8121 + "optional": true 8122 + } 8123 + } 8124 + }, 8125 + "node_modules/file-entry-cache": { 8126 + "version": "8.0.0", 8127 + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", 8128 + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", 8129 + "dev": true, 8130 + "license": "MIT", 8131 + "dependencies": { 8132 + "flat-cache": "^4.0.0" 8133 + }, 8134 + "engines": { 8135 + "node": ">=16.0.0" 8136 + } 8137 + }, 8138 + "node_modules/fill-range": { 8139 + "version": "7.1.1", 8140 + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 8141 + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 8142 + "license": "MIT", 8143 + "dependencies": { 8144 + "to-regex-range": "^5.0.1" 8145 + }, 8146 + "engines": { 8147 + "node": ">=8" 8148 + } 8149 + }, 8150 + "node_modules/find-root": { 8151 + "version": "1.1.0", 8152 + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", 8153 + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", 8154 + "dev": true, 8155 + "license": "MIT" 8156 + }, 8157 + "node_modules/find-up": { 8158 + "version": "5.0.0", 8159 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 8160 + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 8161 + "dev": true, 8162 + "license": "MIT", 8163 + "dependencies": { 8164 + "locate-path": "^6.0.0", 8165 + "path-exists": "^4.0.0" 8166 + }, 8167 + "engines": { 8168 + "node": ">=10" 8169 + }, 8170 + "funding": { 8171 + "url": "https://github.com/sponsors/sindresorhus" 8172 + } 8173 + }, 8174 + "node_modules/flat": { 8175 + "version": "5.0.2", 8176 + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", 8177 + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", 8178 + "dev": true, 8179 + "license": "BSD-3-Clause", 8180 + "bin": { 8181 + "flat": "cli.js" 8182 + } 8183 + }, 8184 + "node_modules/flat-cache": { 8185 + "version": "4.0.1", 8186 + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", 8187 + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", 8188 + "dev": true, 8189 + "license": "MIT", 8190 + "dependencies": { 8191 + "flatted": "^3.2.9", 8192 + "keyv": "^4.5.4" 8193 + }, 8194 + "engines": { 8195 + "node": ">=16" 8196 + } 8197 + }, 8198 + "node_modules/flatted": { 8199 + "version": "3.4.1", 8200 + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.1.tgz", 8201 + "integrity": "sha512-IxfVbRFVlV8V/yRaGzk0UVIcsKKHMSfYw66T/u4nTwlWteQePsxe//LjudR1AMX4tZW3WFCh3Zqa/sjlqpbURQ==", 8202 + "dev": true, 8203 + "license": "ISC" 8204 + }, 8205 + "node_modules/for-each": { 8206 + "version": "0.3.5", 8207 + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", 8208 + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", 8209 + "dev": true, 8210 + "license": "MIT", 8211 + "dependencies": { 8212 + "is-callable": "^1.2.7" 8213 + }, 8214 + "engines": { 8215 + "node": ">= 0.4" 8216 + }, 8217 + "funding": { 8218 + "url": "https://github.com/sponsors/ljharb" 8219 + } 8220 + }, 8221 + "node_modules/form-data": { 8222 + "version": "4.0.5", 8223 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", 8224 + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", 8225 + "license": "MIT", 8226 + "dependencies": { 8227 + "asynckit": "^0.4.0", 8228 + "combined-stream": "^1.0.8", 8229 + "es-set-tostringtag": "^2.1.0", 8230 + "hasown": "^2.0.2", 8231 + "mime-types": "^2.1.12" 8232 + }, 8233 + "engines": { 8234 + "node": ">= 6" 8235 + } 8236 + }, 8237 + "node_modules/free-style": { 8238 + "version": "3.1.0", 8239 + "resolved": "https://registry.npmjs.org/free-style/-/free-style-3.1.0.tgz", 8240 + "integrity": "sha512-vJujYSIyT30iDoaoeigNAxX4yB1RUrh+N2ZMhIElMr3BvCuGXOw7XNJMEEJkDUeamK2Rnb/IKFGKRKlTWIGRWA==", 8241 + "license": "MIT" 8242 + }, 8243 + "node_modules/fs-extra": { 8244 + "version": "10.1.0", 8245 + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", 8246 + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", 8247 + "dev": true, 8248 + "license": "MIT", 8249 + "dependencies": { 8250 + "graceful-fs": "^4.2.0", 8251 + "jsonfile": "^6.0.1", 8252 + "universalify": "^2.0.0" 8253 + }, 8254 + "engines": { 8255 + "node": ">=12" 8256 + } 8257 + }, 8258 + "node_modules/fs.realpath": { 8259 + "version": "1.0.0", 8260 + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 8261 + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 8262 + "dev": true, 8263 + "license": "ISC" 8264 + }, 8265 + "node_modules/fsevents": { 8266 + "version": "2.3.3", 8267 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 8268 + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 8269 + "dev": true, 8270 + "hasInstallScript": true, 8271 + "license": "MIT", 8272 + "optional": true, 8273 + "os": [ 8274 + "darwin" 8275 + ], 8276 + "engines": { 8277 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 8278 + } 8279 + }, 8280 + "node_modules/function-bind": { 8281 + "version": "1.1.2", 8282 + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 8283 + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 8284 + "license": "MIT", 8285 + "funding": { 8286 + "url": "https://github.com/sponsors/ljharb" 8287 + } 8288 + }, 8289 + "node_modules/function.prototype.name": { 8290 + "version": "1.1.8", 8291 + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", 8292 + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", 8293 + "dev": true, 8294 + "license": "MIT", 8295 + "dependencies": { 8296 + "call-bind": "^1.0.8", 8297 + "call-bound": "^1.0.3", 8298 + "define-properties": "^1.2.1", 8299 + "functions-have-names": "^1.2.3", 8300 + "hasown": "^2.0.2", 8301 + "is-callable": "^1.2.7" 8302 + }, 8303 + "engines": { 8304 + "node": ">= 0.4" 8305 + }, 8306 + "funding": { 8307 + "url": "https://github.com/sponsors/ljharb" 8308 + } 8309 + }, 8310 + "node_modules/functions-have-names": { 8311 + "version": "1.2.3", 8312 + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", 8313 + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", 8314 + "dev": true, 8315 + "license": "MIT", 8316 + "funding": { 8317 + "url": "https://github.com/sponsors/ljharb" 8318 + } 8319 + }, 8320 + "node_modules/generator-function": { 8321 + "version": "2.0.1", 8322 + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", 8323 + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", 8324 + "dev": true, 8325 + "license": "MIT", 8326 + "engines": { 8327 + "node": ">= 0.4" 8328 + } 8329 + }, 8330 + "node_modules/gensync": { 8331 + "version": "1.0.0-beta.2", 8332 + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 8333 + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 8334 + "dev": true, 8335 + "license": "MIT", 8336 + "engines": { 8337 + "node": ">=6.9.0" 8338 + } 8339 + }, 8340 + "node_modules/get-intrinsic": { 8341 + "version": "1.3.0", 8342 + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", 8343 + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", 8344 + "license": "MIT", 8345 + "dependencies": { 8346 + "call-bind-apply-helpers": "^1.0.2", 8347 + "es-define-property": "^1.0.1", 8348 + "es-errors": "^1.3.0", 8349 + "es-object-atoms": "^1.1.1", 8350 + "function-bind": "^1.1.2", 8351 + "get-proto": "^1.0.1", 8352 + "gopd": "^1.2.0", 8353 + "has-symbols": "^1.1.0", 8354 + "hasown": "^2.0.2", 8355 + "math-intrinsics": "^1.1.0" 8356 + }, 8357 + "engines": { 8358 + "node": ">= 0.4" 8359 + }, 8360 + "funding": { 8361 + "url": "https://github.com/sponsors/ljharb" 8362 + } 8363 + }, 8364 + "node_modules/get-proto": { 8365 + "version": "1.0.1", 8366 + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", 8367 + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", 8368 + "license": "MIT", 8369 + "dependencies": { 8370 + "dunder-proto": "^1.0.1", 8371 + "es-object-atoms": "^1.0.0" 8372 + }, 8373 + "engines": { 8374 + "node": ">= 0.4" 8375 + } 8376 + }, 8377 + "node_modules/get-symbol-description": { 8378 + "version": "1.1.0", 8379 + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", 8380 + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", 8381 + "dev": true, 8382 + "license": "MIT", 8383 + "dependencies": { 8384 + "call-bound": "^1.0.3", 8385 + "es-errors": "^1.3.0", 8386 + "get-intrinsic": "^1.2.6" 8387 + }, 8388 + "engines": { 8389 + "node": ">= 0.4" 8390 + }, 8391 + "funding": { 8392 + "url": "https://github.com/sponsors/ljharb" 8393 + } 8394 + }, 8395 + "node_modules/github-slugger": { 8396 + "version": "2.0.0", 8397 + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", 8398 + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", 8399 + "license": "ISC" 8400 + }, 8401 + "node_modules/glob": { 8402 + "version": "7.1.7", 8403 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", 8404 + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", 8405 + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", 8406 + "dev": true, 8407 + "license": "ISC", 8408 + "dependencies": { 8409 + "fs.realpath": "^1.0.0", 8410 + "inflight": "^1.0.4", 8411 + "inherits": "2", 8412 + "minimatch": "^3.0.4", 8413 + "once": "^1.3.0", 8414 + "path-is-absolute": "^1.0.0" 8415 + }, 8416 + "engines": { 8417 + "node": "*" 8418 + }, 8419 + "funding": { 8420 + "url": "https://github.com/sponsors/isaacs" 8421 + } 8422 + }, 8423 + "node_modules/glob-parent": { 8424 + "version": "6.0.2", 8425 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 8426 + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 8427 + "dev": true, 8428 + "license": "ISC", 8429 + "dependencies": { 8430 + "is-glob": "^4.0.3" 8431 + }, 8432 + "engines": { 8433 + "node": ">=10.13.0" 8434 + } 8435 + }, 8436 + "node_modules/glob-to-regexp": { 8437 + "version": "0.4.1", 8438 + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", 8439 + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", 8440 + "dev": true, 8441 + "license": "BSD-2-Clause" 8442 + }, 8443 + "node_modules/glob/node_modules/balanced-match": { 8444 + "version": "1.0.2", 8445 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 8446 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 8447 + "dev": true, 8448 + "license": "MIT" 8449 + }, 8450 + "node_modules/glob/node_modules/brace-expansion": { 8451 + "version": "1.1.12", 8452 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", 8453 + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", 8454 + "dev": true, 8455 + "license": "MIT", 8456 + "dependencies": { 8457 + "balanced-match": "^1.0.0", 8458 + "concat-map": "0.0.1" 8459 + } 8460 + }, 8461 + "node_modules/glob/node_modules/minimatch": { 8462 + "version": "3.1.5", 8463 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", 8464 + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", 8465 + "dev": true, 8466 + "license": "ISC", 8467 + "dependencies": { 8468 + "brace-expansion": "^1.1.7" 8469 + }, 8470 + "engines": { 8471 + "node": "*" 8472 + } 8473 + }, 8474 + "node_modules/globals": { 8475 + "version": "14.0.0", 8476 + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", 8477 + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", 8478 + "dev": true, 8479 + "license": "MIT", 8480 + "engines": { 8481 + "node": ">=18" 8482 + }, 8483 + "funding": { 8484 + "url": "https://github.com/sponsors/sindresorhus" 8485 + } 8486 + }, 8487 + "node_modules/globalthis": { 8488 + "version": "1.0.4", 8489 + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", 8490 + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", 8491 + "dev": true, 8492 + "license": "MIT", 8493 + "dependencies": { 8494 + "define-properties": "^1.2.1", 8495 + "gopd": "^1.0.1" 8496 + }, 8497 + "engines": { 8498 + "node": ">= 0.4" 8499 + }, 8500 + "funding": { 8501 + "url": "https://github.com/sponsors/ljharb" 8502 + } 8503 + }, 8504 + "node_modules/gopd": { 8505 + "version": "1.2.0", 8506 + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", 8507 + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", 8508 + "license": "MIT", 8509 + "engines": { 8510 + "node": ">= 0.4" 8511 + }, 8512 + "funding": { 8513 + "url": "https://github.com/sponsors/ljharb" 8514 + } 8515 + }, 8516 + "node_modules/graceful-fs": { 8517 + "version": "4.2.11", 8518 + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 8519 + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 8520 + "license": "ISC" 8521 + }, 8522 + "node_modules/hachure-fill": { 8523 + "version": "0.5.2", 8524 + "resolved": "https://registry.npmjs.org/hachure-fill/-/hachure-fill-0.5.2.tgz", 8525 + "integrity": "sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==", 8526 + "license": "MIT" 8527 + }, 8528 + "node_modules/has-bigints": { 8529 + "version": "1.1.0", 8530 + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", 8531 + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", 8532 + "dev": true, 8533 + "license": "MIT", 8534 + "engines": { 8535 + "node": ">= 0.4" 8536 + }, 8537 + "funding": { 8538 + "url": "https://github.com/sponsors/ljharb" 8539 + } 8540 + }, 8541 + "node_modules/has-flag": { 8542 + "version": "4.0.0", 8543 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 8544 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 8545 + "license": "MIT", 8546 + "engines": { 8547 + "node": ">=8" 8548 + } 8549 + }, 8550 + "node_modules/has-property-descriptors": { 8551 + "version": "1.0.2", 8552 + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", 8553 + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", 8554 + "dev": true, 8555 + "license": "MIT", 8556 + "dependencies": { 8557 + "es-define-property": "^1.0.0" 8558 + }, 8559 + "funding": { 8560 + "url": "https://github.com/sponsors/ljharb" 8561 + } 8562 + }, 8563 + "node_modules/has-proto": { 8564 + "version": "1.2.0", 8565 + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", 8566 + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", 8567 + "dev": true, 8568 + "license": "MIT", 8569 + "dependencies": { 8570 + "dunder-proto": "^1.0.0" 8571 + }, 8572 + "engines": { 8573 + "node": ">= 0.4" 8574 + }, 8575 + "funding": { 8576 + "url": "https://github.com/sponsors/ljharb" 8577 + } 8578 + }, 8579 + "node_modules/has-symbols": { 8580 + "version": "1.1.0", 8581 + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", 8582 + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", 8583 + "license": "MIT", 8584 + "engines": { 8585 + "node": ">= 0.4" 8586 + }, 8587 + "funding": { 8588 + "url": "https://github.com/sponsors/ljharb" 8589 + } 8590 + }, 8591 + "node_modules/has-tostringtag": { 8592 + "version": "1.0.2", 8593 + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", 8594 + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", 8595 + "license": "MIT", 8596 + "dependencies": { 8597 + "has-symbols": "^1.0.3" 8598 + }, 8599 + "engines": { 8600 + "node": ">= 0.4" 8601 + }, 8602 + "funding": { 8603 + "url": "https://github.com/sponsors/ljharb" 8604 + } 8605 + }, 8606 + "node_modules/hasown": { 8607 + "version": "2.0.2", 8608 + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 8609 + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 8610 + "license": "MIT", 8611 + "dependencies": { 8612 + "function-bind": "^1.1.2" 8613 + }, 8614 + "engines": { 8615 + "node": ">= 0.4" 8616 + } 8617 + }, 8618 + "node_modules/he": { 8619 + "version": "1.2.0", 8620 + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", 8621 + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", 8622 + "dev": true, 8623 + "license": "MIT", 8624 + "bin": { 8625 + "he": "bin/he" 8626 + } 8627 + }, 8628 + "node_modules/html-encoding-sniffer": { 8629 + "version": "4.0.0", 8630 + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", 8631 + "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", 8632 + "license": "MIT", 8633 + "dependencies": { 8634 + "whatwg-encoding": "^3.1.1" 8635 + }, 8636 + "engines": { 8637 + "node": ">=18" 8638 + } 8639 + }, 8640 + "node_modules/htmlparser2": { 8641 + "version": "8.0.2", 8642 + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", 8643 + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", 8644 + "funding": [ 8645 + "https://github.com/fb55/htmlparser2?sponsor=1", 8646 + { 8647 + "type": "github", 8648 + "url": "https://github.com/sponsors/fb55" 8649 + } 8650 + ], 8651 + "license": "MIT", 8652 + "dependencies": { 8653 + "domelementtype": "^2.3.0", 8654 + "domhandler": "^5.0.3", 8655 + "domutils": "^3.0.1", 8656 + "entities": "^4.4.0" 8657 + } 8658 + }, 8659 + "node_modules/htmlparser2/node_modules/entities": { 8660 + "version": "4.5.0", 8661 + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", 8662 + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", 8663 + "license": "BSD-2-Clause", 8664 + "engines": { 8665 + "node": ">=0.12" 8666 + }, 8667 + "funding": { 8668 + "url": "https://github.com/fb55/entities?sponsor=1" 8669 + } 8670 + }, 8671 + "node_modules/http-proxy-agent": { 8672 + "version": "7.0.2", 8673 + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", 8674 + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", 8675 + "license": "MIT", 8676 + "dependencies": { 8677 + "agent-base": "^7.1.0", 8678 + "debug": "^4.3.4" 8679 + }, 8680 + "engines": { 8681 + "node": ">= 14" 8682 + } 8683 + }, 8684 + "node_modules/https-proxy-agent": { 8685 + "version": "7.0.6", 8686 + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", 8687 + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", 8688 + "license": "MIT", 8689 + "dependencies": { 8690 + "agent-base": "^7.1.2", 8691 + "debug": "4" 8692 + }, 8693 + "engines": { 8694 + "node": ">= 14" 8695 + } 8696 + }, 8697 + "node_modules/iconv-lite": { 8698 + "version": "0.6.3", 8699 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", 8700 + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", 8701 + "license": "MIT", 8702 + "dependencies": { 8703 + "safer-buffer": ">= 2.1.2 < 3.0.0" 8704 + }, 8705 + "engines": { 8706 + "node": ">=0.10.0" 8707 + } 8708 + }, 8709 + "node_modules/icss-utils": { 8710 + "version": "5.1.0", 8711 + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", 8712 + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", 8713 + "dev": true, 8714 + "license": "ISC", 8715 + "engines": { 8716 + "node": "^10 || ^12 || >= 14" 8717 + }, 8718 + "peerDependencies": { 8719 + "postcss": "^8.1.0" 8720 + } 8721 + }, 8722 + "node_modules/ignore": { 8723 + "version": "7.0.5", 8724 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", 8725 + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", 8726 + "dev": true, 8727 + "license": "MIT", 8728 + "engines": { 8729 + "node": ">= 4" 8730 + } 8731 + }, 8732 + "node_modules/import-fresh": { 8733 + "version": "3.3.1", 8734 + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", 8735 + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", 8736 + "dev": true, 8737 + "license": "MIT", 8738 + "dependencies": { 8739 + "parent-module": "^1.0.0", 8740 + "resolve-from": "^4.0.0" 8741 + }, 8742 + "engines": { 8743 + "node": ">=6" 8744 + }, 8745 + "funding": { 8746 + "url": "https://github.com/sponsors/sindresorhus" 8747 + } 8748 + }, 8749 + "node_modules/import-lazy": { 8750 + "version": "4.0.0", 8751 + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", 8752 + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", 8753 + "dev": true, 8754 + "license": "MIT", 8755 + "engines": { 8756 + "node": ">=8" 8757 + } 8758 + }, 8759 + "node_modules/import-local": { 8760 + "version": "3.2.0", 8761 + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", 8762 + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", 8763 + "dev": true, 8764 + "license": "MIT", 8765 + "dependencies": { 8766 + "pkg-dir": "^4.2.0", 8767 + "resolve-cwd": "^3.0.0" 8768 + }, 8769 + "bin": { 8770 + "import-local-fixture": "fixtures/cli.js" 8771 + }, 8772 + "engines": { 8773 + "node": ">=8" 8774 + }, 8775 + "funding": { 8776 + "url": "https://github.com/sponsors/sindresorhus" 8777 + } 8778 + }, 8779 + "node_modules/imurmurhash": { 8780 + "version": "0.1.4", 8781 + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 8782 + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 8783 + "dev": true, 8784 + "license": "MIT", 8785 + "engines": { 8786 + "node": ">=0.8.19" 8787 + } 8788 + }, 8789 + "node_modules/indent-string": { 8790 + "version": "4.0.0", 8791 + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", 8792 + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", 8793 + "dev": true, 8794 + "license": "MIT", 8795 + "engines": { 8796 + "node": ">=8" 8797 + } 8798 + }, 8799 + "node_modules/inflight": { 8800 + "version": "1.0.6", 8801 + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 8802 + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 8803 + "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.", 8804 + "dev": true, 8805 + "license": "ISC", 8806 + "dependencies": { 8807 + "once": "^1.3.0", 8808 + "wrappy": "1" 8809 + } 8810 + }, 8811 + "node_modules/inherits": { 8812 + "version": "2.0.4", 8813 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 8814 + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 8815 + "dev": true, 8816 + "license": "ISC" 8817 + }, 8818 + "node_modules/internal-slot": { 8819 + "version": "1.1.0", 8820 + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", 8821 + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", 8822 + "dev": true, 8823 + "license": "MIT", 8824 + "dependencies": { 8825 + "es-errors": "^1.3.0", 8826 + "hasown": "^2.0.2", 8827 + "side-channel": "^1.1.0" 8828 + }, 8829 + "engines": { 8830 + "node": ">= 0.4" 8831 + } 8832 + }, 8833 + "node_modules/internmap": { 8834 + "version": "2.0.3", 8835 + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", 8836 + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", 8837 + "license": "ISC", 8838 + "engines": { 8839 + "node": ">=12" 8840 + } 8841 + }, 8842 + "node_modules/interpret": { 8843 + "version": "3.1.1", 8844 + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", 8845 + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", 8846 + "dev": true, 8847 + "license": "MIT", 8848 + "engines": { 8849 + "node": ">=10.13.0" 8850 + } 8851 + }, 8852 + "node_modules/is-array-buffer": { 8853 + "version": "3.0.5", 8854 + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", 8855 + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", 8856 + "dev": true, 8857 + "license": "MIT", 8858 + "dependencies": { 8859 + "call-bind": "^1.0.8", 8860 + "call-bound": "^1.0.3", 8861 + "get-intrinsic": "^1.2.6" 8862 + }, 8863 + "engines": { 8864 + "node": ">= 0.4" 8865 + }, 8866 + "funding": { 8867 + "url": "https://github.com/sponsors/ljharb" 8868 + } 8869 + }, 8870 + "node_modules/is-async-function": { 8871 + "version": "2.1.1", 8872 + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", 8873 + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", 8874 + "dev": true, 8875 + "license": "MIT", 8876 + "dependencies": { 8877 + "async-function": "^1.0.0", 8878 + "call-bound": "^1.0.3", 8879 + "get-proto": "^1.0.1", 8880 + "has-tostringtag": "^1.0.2", 8881 + "safe-regex-test": "^1.1.0" 8882 + }, 8883 + "engines": { 8884 + "node": ">= 0.4" 8885 + }, 8886 + "funding": { 8887 + "url": "https://github.com/sponsors/ljharb" 8888 + } 8889 + }, 8890 + "node_modules/is-bigint": { 8891 + "version": "1.1.0", 8892 + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", 8893 + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", 8894 + "dev": true, 8895 + "license": "MIT", 8896 + "dependencies": { 8897 + "has-bigints": "^1.0.2" 8898 + }, 8899 + "engines": { 8900 + "node": ">= 0.4" 8901 + }, 8902 + "funding": { 8903 + "url": "https://github.com/sponsors/ljharb" 8904 + } 8905 + }, 8906 + "node_modules/is-boolean-object": { 8907 + "version": "1.2.2", 8908 + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", 8909 + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", 8910 + "dev": true, 8911 + "license": "MIT", 8912 + "dependencies": { 8913 + "call-bound": "^1.0.3", 8914 + "has-tostringtag": "^1.0.2" 8915 + }, 8916 + "engines": { 8917 + "node": ">= 0.4" 8918 + }, 8919 + "funding": { 8920 + "url": "https://github.com/sponsors/ljharb" 8921 + } 8922 + }, 8923 + "node_modules/is-callable": { 8924 + "version": "1.2.7", 8925 + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", 8926 + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", 8927 + "dev": true, 8928 + "license": "MIT", 8929 + "engines": { 8930 + "node": ">= 0.4" 8931 + }, 8932 + "funding": { 8933 + "url": "https://github.com/sponsors/ljharb" 8934 + } 8935 + }, 8936 + "node_modules/is-core-module": { 8937 + "version": "2.16.1", 8938 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", 8939 + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", 8940 + "dev": true, 8941 + "license": "MIT", 8942 + "dependencies": { 8943 + "hasown": "^2.0.2" 8944 + }, 8945 + "engines": { 8946 + "node": ">= 0.4" 8947 + }, 8948 + "funding": { 8949 + "url": "https://github.com/sponsors/ljharb" 8950 + } 8951 + }, 8952 + "node_modules/is-data-view": { 8953 + "version": "1.0.2", 8954 + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", 8955 + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", 8956 + "dev": true, 8957 + "license": "MIT", 8958 + "dependencies": { 8959 + "call-bound": "^1.0.2", 8960 + "get-intrinsic": "^1.2.6", 8961 + "is-typed-array": "^1.1.13" 8962 + }, 8963 + "engines": { 8964 + "node": ">= 0.4" 8965 + }, 8966 + "funding": { 8967 + "url": "https://github.com/sponsors/ljharb" 8968 + } 8969 + }, 8970 + "node_modules/is-date-object": { 8971 + "version": "1.1.0", 8972 + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", 8973 + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", 8974 + "dev": true, 8975 + "license": "MIT", 8976 + "dependencies": { 8977 + "call-bound": "^1.0.2", 8978 + "has-tostringtag": "^1.0.2" 8979 + }, 8980 + "engines": { 8981 + "node": ">= 0.4" 8982 + }, 8983 + "funding": { 8984 + "url": "https://github.com/sponsors/ljharb" 8985 + } 8986 + }, 8987 + "node_modules/is-extglob": { 8988 + "version": "2.1.1", 8989 + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 8990 + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 8991 + "dev": true, 8992 + "license": "MIT", 8993 + "engines": { 8994 + "node": ">=0.10.0" 8995 + } 8996 + }, 8997 + "node_modules/is-finalizationregistry": { 8998 + "version": "1.1.1", 8999 + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", 9000 + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", 9001 + "dev": true, 9002 + "license": "MIT", 9003 + "dependencies": { 9004 + "call-bound": "^1.0.3" 9005 + }, 9006 + "engines": { 9007 + "node": ">= 0.4" 9008 + }, 9009 + "funding": { 9010 + "url": "https://github.com/sponsors/ljharb" 9011 + } 9012 + }, 9013 + "node_modules/is-generator-function": { 9014 + "version": "1.1.2", 9015 + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", 9016 + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", 9017 + "dev": true, 9018 + "license": "MIT", 9019 + "dependencies": { 9020 + "call-bound": "^1.0.4", 9021 + "generator-function": "^2.0.0", 9022 + "get-proto": "^1.0.1", 9023 + "has-tostringtag": "^1.0.2", 9024 + "safe-regex-test": "^1.1.0" 9025 + }, 9026 + "engines": { 9027 + "node": ">= 0.4" 9028 + }, 9029 + "funding": { 9030 + "url": "https://github.com/sponsors/ljharb" 9031 + } 9032 + }, 9033 + "node_modules/is-glob": { 9034 + "version": "4.0.3", 9035 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 9036 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 9037 + "dev": true, 9038 + "license": "MIT", 9039 + "dependencies": { 9040 + "is-extglob": "^2.1.1" 9041 + }, 9042 + "engines": { 9043 + "node": ">=0.10.0" 9044 + } 9045 + }, 9046 + "node_modules/is-map": { 9047 + "version": "2.0.3", 9048 + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", 9049 + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", 9050 + "dev": true, 9051 + "license": "MIT", 9052 + "engines": { 9053 + "node": ">= 0.4" 9054 + }, 9055 + "funding": { 9056 + "url": "https://github.com/sponsors/ljharb" 9057 + } 9058 + }, 9059 + "node_modules/is-negative-zero": { 9060 + "version": "2.0.3", 9061 + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", 9062 + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", 9063 + "dev": true, 9064 + "license": "MIT", 9065 + "engines": { 9066 + "node": ">= 0.4" 9067 + }, 9068 + "funding": { 9069 + "url": "https://github.com/sponsors/ljharb" 9070 + } 9071 + }, 9072 + "node_modules/is-number": { 9073 + "version": "7.0.0", 9074 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 9075 + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 9076 + "license": "MIT", 9077 + "engines": { 9078 + "node": ">=0.12.0" 9079 + } 9080 + }, 9081 + "node_modules/is-number-object": { 9082 + "version": "1.1.1", 9083 + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", 9084 + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", 9085 + "dev": true, 9086 + "license": "MIT", 9087 + "dependencies": { 9088 + "call-bound": "^1.0.3", 9089 + "has-tostringtag": "^1.0.2" 9090 + }, 9091 + "engines": { 9092 + "node": ">= 0.4" 9093 + }, 9094 + "funding": { 9095 + "url": "https://github.com/sponsors/ljharb" 9096 + } 9097 + }, 9098 + "node_modules/is-plain-object": { 9099 + "version": "5.0.0", 9100 + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", 9101 + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", 9102 + "license": "MIT", 9103 + "engines": { 9104 + "node": ">=0.10.0" 9105 + } 9106 + }, 9107 + "node_modules/is-potential-custom-element-name": { 9108 + "version": "1.0.1", 9109 + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", 9110 + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", 9111 + "license": "MIT" 9112 + }, 9113 + "node_modules/is-regex": { 9114 + "version": "1.2.1", 9115 + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", 9116 + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", 9117 + "dev": true, 9118 + "license": "MIT", 9119 + "dependencies": { 9120 + "call-bound": "^1.0.2", 9121 + "gopd": "^1.2.0", 9122 + "has-tostringtag": "^1.0.2", 9123 + "hasown": "^2.0.2" 9124 + }, 9125 + "engines": { 9126 + "node": ">= 0.4" 9127 + }, 9128 + "funding": { 9129 + "url": "https://github.com/sponsors/ljharb" 9130 + } 9131 + }, 9132 + "node_modules/is-set": { 9133 + "version": "2.0.3", 9134 + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", 9135 + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", 9136 + "dev": true, 9137 + "license": "MIT", 9138 + "engines": { 9139 + "node": ">= 0.4" 9140 + }, 9141 + "funding": { 9142 + "url": "https://github.com/sponsors/ljharb" 9143 + } 9144 + }, 9145 + "node_modules/is-shared-array-buffer": { 9146 + "version": "1.0.4", 9147 + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", 9148 + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", 9149 + "dev": true, 9150 + "license": "MIT", 9151 + "dependencies": { 9152 + "call-bound": "^1.0.3" 9153 + }, 9154 + "engines": { 9155 + "node": ">= 0.4" 9156 + }, 9157 + "funding": { 9158 + "url": "https://github.com/sponsors/ljharb" 9159 + } 9160 + }, 9161 + "node_modules/is-string": { 9162 + "version": "1.1.1", 9163 + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", 9164 + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", 9165 + "dev": true, 9166 + "license": "MIT", 9167 + "dependencies": { 9168 + "call-bound": "^1.0.3", 9169 + "has-tostringtag": "^1.0.2" 9170 + }, 9171 + "engines": { 9172 + "node": ">= 0.4" 9173 + }, 9174 + "funding": { 9175 + "url": "https://github.com/sponsors/ljharb" 9176 + } 9177 + }, 9178 + "node_modules/is-symbol": { 9179 + "version": "1.1.1", 9180 + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", 9181 + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", 9182 + "dev": true, 9183 + "license": "MIT", 9184 + "dependencies": { 9185 + "call-bound": "^1.0.2", 9186 + "has-symbols": "^1.1.0", 9187 + "safe-regex-test": "^1.1.0" 9188 + }, 9189 + "engines": { 9190 + "node": ">= 0.4" 9191 + }, 9192 + "funding": { 9193 + "url": "https://github.com/sponsors/ljharb" 9194 + } 9195 + }, 9196 + "node_modules/is-typed-array": { 9197 + "version": "1.1.15", 9198 + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", 9199 + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", 9200 + "dev": true, 9201 + "license": "MIT", 9202 + "dependencies": { 9203 + "which-typed-array": "^1.1.16" 9204 + }, 9205 + "engines": { 9206 + "node": ">= 0.4" 9207 + }, 9208 + "funding": { 9209 + "url": "https://github.com/sponsors/ljharb" 9210 + } 9211 + }, 9212 + "node_modules/is-weakmap": { 9213 + "version": "2.0.2", 9214 + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", 9215 + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", 9216 + "dev": true, 9217 + "license": "MIT", 9218 + "engines": { 9219 + "node": ">= 0.4" 9220 + }, 9221 + "funding": { 9222 + "url": "https://github.com/sponsors/ljharb" 9223 + } 9224 + }, 9225 + "node_modules/is-weakref": { 9226 + "version": "1.1.1", 9227 + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", 9228 + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", 9229 + "dev": true, 9230 + "license": "MIT", 9231 + "dependencies": { 9232 + "call-bound": "^1.0.3" 9233 + }, 9234 + "engines": { 9235 + "node": ">= 0.4" 9236 + }, 9237 + "funding": { 9238 + "url": "https://github.com/sponsors/ljharb" 9239 + } 9240 + }, 9241 + "node_modules/is-weakset": { 9242 + "version": "2.0.4", 9243 + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", 9244 + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", 9245 + "dev": true, 9246 + "license": "MIT", 9247 + "dependencies": { 9248 + "call-bound": "^1.0.3", 9249 + "get-intrinsic": "^1.2.6" 9250 + }, 9251 + "engines": { 9252 + "node": ">= 0.4" 9253 + }, 9254 + "funding": { 9255 + "url": "https://github.com/sponsors/ljharb" 9256 + } 9257 + }, 9258 + "node_modules/isarray": { 9259 + "version": "2.0.5", 9260 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", 9261 + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", 9262 + "dev": true, 9263 + "license": "MIT" 9264 + }, 9265 + "node_modules/isexe": { 9266 + "version": "2.0.0", 9267 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 9268 + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 9269 + "dev": true, 9270 + "license": "ISC" 9271 + }, 9272 + "node_modules/isobject": { 9273 + "version": "3.0.1", 9274 + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 9275 + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", 9276 + "dev": true, 9277 + "license": "MIT", 9278 + "engines": { 9279 + "node": ">=0.10.0" 9280 + } 9281 + }, 9282 + "node_modules/isomorphic.js": { 9283 + "version": "0.2.5", 9284 + "resolved": "https://registry.npmjs.org/isomorphic.js/-/isomorphic.js-0.2.5.tgz", 9285 + "integrity": "sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==", 9286 + "license": "MIT", 9287 + "funding": { 9288 + "type": "GitHub Sponsors ❤", 9289 + "url": "https://github.com/sponsors/dmonad" 9290 + } 9291 + }, 9292 + "node_modules/iterator.prototype": { 9293 + "version": "1.1.5", 9294 + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", 9295 + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", 9296 + "dev": true, 9297 + "license": "MIT", 9298 + "dependencies": { 9299 + "define-data-property": "^1.1.4", 9300 + "es-object-atoms": "^1.0.0", 9301 + "get-intrinsic": "^1.2.6", 9302 + "get-proto": "^1.0.0", 9303 + "has-symbols": "^1.1.0", 9304 + "set-function-name": "^2.0.2" 9305 + }, 9306 + "engines": { 9307 + "node": ">= 0.4" 9308 + } 9309 + }, 9310 + "node_modules/jest-environment-jsdom": { 9311 + "version": "29.7.0", 9312 + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", 9313 + "integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==", 9314 + "license": "MIT", 9315 + "dependencies": { 9316 + "@jest/environment": "^29.7.0", 9317 + "@jest/fake-timers": "^29.7.0", 9318 + "@jest/types": "^29.6.3", 9319 + "@types/jsdom": "^20.0.0", 9320 + "@types/node": "*", 9321 + "jest-mock": "^29.7.0", 9322 + "jest-util": "^29.7.0", 9323 + "jsdom": "^20.0.0" 9324 + }, 9325 + "engines": { 9326 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 9327 + }, 9328 + "peerDependencies": { 9329 + "canvas": "^2.5.0" 9330 + }, 9331 + "peerDependenciesMeta": { 9332 + "canvas": { 9333 + "optional": true 9334 + } 9335 + } 9336 + }, 9337 + "node_modules/jest-environment-jsdom/node_modules/agent-base": { 9338 + "version": "6.0.2", 9339 + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", 9340 + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", 9341 + "license": "MIT", 9342 + "dependencies": { 9343 + "debug": "4" 9344 + }, 9345 + "engines": { 9346 + "node": ">= 6.0.0" 9347 + } 9348 + }, 9349 + "node_modules/jest-environment-jsdom/node_modules/cssstyle": { 9350 + "version": "2.3.0", 9351 + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", 9352 + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", 9353 + "license": "MIT", 9354 + "dependencies": { 9355 + "cssom": "~0.3.6" 9356 + }, 9357 + "engines": { 9358 + "node": ">=8" 9359 + } 9360 + }, 9361 + "node_modules/jest-environment-jsdom/node_modules/cssstyle/node_modules/cssom": { 9362 + "version": "0.3.8", 9363 + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", 9364 + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", 9365 + "license": "MIT" 9366 + }, 9367 + "node_modules/jest-environment-jsdom/node_modules/data-urls": { 9368 + "version": "3.0.2", 9369 + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", 9370 + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", 9371 + "license": "MIT", 9372 + "dependencies": { 9373 + "abab": "^2.0.6", 9374 + "whatwg-mimetype": "^3.0.0", 9375 + "whatwg-url": "^11.0.0" 9376 + }, 9377 + "engines": { 9378 + "node": ">=12" 9379 + } 9380 + }, 9381 + "node_modules/jest-environment-jsdom/node_modules/html-encoding-sniffer": { 9382 + "version": "3.0.0", 9383 + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", 9384 + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", 9385 + "license": "MIT", 9386 + "dependencies": { 9387 + "whatwg-encoding": "^2.0.0" 9388 + }, 9389 + "engines": { 9390 + "node": ">=12" 9391 + } 9392 + }, 9393 + "node_modules/jest-environment-jsdom/node_modules/http-proxy-agent": { 9394 + "version": "5.0.0", 9395 + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", 9396 + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", 9397 + "license": "MIT", 9398 + "dependencies": { 9399 + "@tootallnate/once": "2", 9400 + "agent-base": "6", 9401 + "debug": "4" 9402 + }, 9403 + "engines": { 9404 + "node": ">= 6" 9405 + } 9406 + }, 9407 + "node_modules/jest-environment-jsdom/node_modules/https-proxy-agent": { 9408 + "version": "5.0.1", 9409 + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", 9410 + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", 9411 + "license": "MIT", 9412 + "dependencies": { 9413 + "agent-base": "6", 9414 + "debug": "4" 9415 + }, 9416 + "engines": { 9417 + "node": ">= 6" 9418 + } 9419 + }, 9420 + "node_modules/jest-environment-jsdom/node_modules/jsdom": { 9421 + "version": "20.0.3", 9422 + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", 9423 + "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", 9424 + "license": "MIT", 9425 + "dependencies": { 9426 + "abab": "^2.0.6", 9427 + "acorn": "^8.8.1", 9428 + "acorn-globals": "^7.0.0", 9429 + "cssom": "^0.5.0", 9430 + "cssstyle": "^2.3.0", 9431 + "data-urls": "^3.0.2", 9432 + "decimal.js": "^10.4.2", 9433 + "domexception": "^4.0.0", 9434 + "escodegen": "^2.0.0", 9435 + "form-data": "^4.0.0", 9436 + "html-encoding-sniffer": "^3.0.0", 9437 + "http-proxy-agent": "^5.0.0", 9438 + "https-proxy-agent": "^5.0.1", 9439 + "is-potential-custom-element-name": "^1.0.1", 9440 + "nwsapi": "^2.2.2", 9441 + "parse5": "^7.1.1", 9442 + "saxes": "^6.0.0", 9443 + "symbol-tree": "^3.2.4", 9444 + "tough-cookie": "^4.1.2", 9445 + "w3c-xmlserializer": "^4.0.0", 9446 + "webidl-conversions": "^7.0.0", 9447 + "whatwg-encoding": "^2.0.0", 9448 + "whatwg-mimetype": "^3.0.0", 9449 + "whatwg-url": "^11.0.0", 9450 + "ws": "^8.11.0", 9451 + "xml-name-validator": "^4.0.0" 9452 + }, 9453 + "engines": { 9454 + "node": ">=14" 9455 + }, 9456 + "peerDependencies": { 9457 + "canvas": "^2.5.0" 9458 + }, 9459 + "peerDependenciesMeta": { 9460 + "canvas": { 9461 + "optional": true 9462 + } 9463 + } 9464 + }, 9465 + "node_modules/jest-environment-jsdom/node_modules/tough-cookie": { 9466 + "version": "4.1.4", 9467 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", 9468 + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", 9469 + "license": "BSD-3-Clause", 9470 + "dependencies": { 9471 + "psl": "^1.1.33", 9472 + "punycode": "^2.1.1", 9473 + "universalify": "^0.2.0", 9474 + "url-parse": "^1.5.3" 9475 + }, 9476 + "engines": { 9477 + "node": ">=6" 9478 + } 9479 + }, 9480 + "node_modules/jest-environment-jsdom/node_modules/tr46": { 9481 + "version": "3.0.0", 9482 + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", 9483 + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", 9484 + "license": "MIT", 9485 + "dependencies": { 9486 + "punycode": "^2.1.1" 9487 + }, 9488 + "engines": { 9489 + "node": ">=12" 9490 + } 9491 + }, 9492 + "node_modules/jest-environment-jsdom/node_modules/universalify": { 9493 + "version": "0.2.0", 9494 + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", 9495 + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", 9496 + "license": "MIT", 9497 + "engines": { 9498 + "node": ">= 4.0.0" 9499 + } 9500 + }, 9501 + "node_modules/jest-environment-jsdom/node_modules/w3c-xmlserializer": { 9502 + "version": "4.0.0", 9503 + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", 9504 + "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", 9505 + "license": "MIT", 9506 + "dependencies": { 9507 + "xml-name-validator": "^4.0.0" 9508 + }, 9509 + "engines": { 9510 + "node": ">=14" 9511 + } 9512 + }, 9513 + "node_modules/jest-environment-jsdom/node_modules/whatwg-encoding": { 9514 + "version": "2.0.0", 9515 + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", 9516 + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", 9517 + "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation", 9518 + "license": "MIT", 9519 + "dependencies": { 9520 + "iconv-lite": "0.6.3" 9521 + }, 9522 + "engines": { 9523 + "node": ">=12" 9524 + } 9525 + }, 9526 + "node_modules/jest-environment-jsdom/node_modules/whatwg-mimetype": { 9527 + "version": "3.0.0", 9528 + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", 9529 + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", 9530 + "license": "MIT", 9531 + "engines": { 9532 + "node": ">=12" 9533 + } 9534 + }, 9535 + "node_modules/jest-environment-jsdom/node_modules/whatwg-url": { 9536 + "version": "11.0.0", 9537 + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", 9538 + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", 9539 + "license": "MIT", 9540 + "dependencies": { 9541 + "tr46": "^3.0.0", 9542 + "webidl-conversions": "^7.0.0" 9543 + }, 9544 + "engines": { 9545 + "node": ">=12" 9546 + } 9547 + }, 9548 + "node_modules/jest-environment-jsdom/node_modules/xml-name-validator": { 9549 + "version": "4.0.0", 9550 + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", 9551 + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", 9552 + "license": "Apache-2.0", 9553 + "engines": { 9554 + "node": ">=12" 9555 + } 9556 + }, 9557 + "node_modules/jest-message-util": { 9558 + "version": "29.7.0", 9559 + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", 9560 + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", 9561 + "license": "MIT", 9562 + "dependencies": { 9563 + "@babel/code-frame": "^7.12.13", 9564 + "@jest/types": "^29.6.3", 9565 + "@types/stack-utils": "^2.0.0", 9566 + "chalk": "^4.0.0", 9567 + "graceful-fs": "^4.2.9", 9568 + "micromatch": "^4.0.4", 9569 + "pretty-format": "^29.7.0", 9570 + "slash": "^3.0.0", 9571 + "stack-utils": "^2.0.3" 9572 + }, 9573 + "engines": { 9574 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 9575 + } 9576 + }, 9577 + "node_modules/jest-message-util/node_modules/ansi-styles": { 9578 + "version": "5.2.0", 9579 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", 9580 + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", 9581 + "license": "MIT", 9582 + "engines": { 9583 + "node": ">=10" 9584 + }, 9585 + "funding": { 9586 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 9587 + } 9588 + }, 9589 + "node_modules/jest-message-util/node_modules/pretty-format": { 9590 + "version": "29.7.0", 9591 + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", 9592 + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", 9593 + "license": "MIT", 9594 + "dependencies": { 9595 + "@jest/schemas": "^29.6.3", 9596 + "ansi-styles": "^5.0.0", 9597 + "react-is": "^18.0.0" 9598 + }, 9599 + "engines": { 9600 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 9601 + } 9602 + }, 9603 + "node_modules/jest-message-util/node_modules/react-is": { 9604 + "version": "18.3.1", 9605 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", 9606 + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", 9607 + "license": "MIT" 9608 + }, 9609 + "node_modules/jest-mock": { 9610 + "version": "29.7.0", 9611 + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", 9612 + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", 9613 + "license": "MIT", 9614 + "dependencies": { 9615 + "@jest/types": "^29.6.3", 9616 + "@types/node": "*", 9617 + "jest-util": "^29.7.0" 9618 + }, 9619 + "engines": { 9620 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 9621 + } 9622 + }, 9623 + "node_modules/jest-util": { 9624 + "version": "29.7.0", 9625 + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", 9626 + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", 9627 + "license": "MIT", 9628 + "dependencies": { 9629 + "@jest/types": "^29.6.3", 9630 + "@types/node": "*", 9631 + "chalk": "^4.0.0", 9632 + "ci-info": "^3.2.0", 9633 + "graceful-fs": "^4.2.9", 9634 + "picomatch": "^2.2.3" 9635 + }, 9636 + "engines": { 9637 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 9638 + } 9639 + }, 9640 + "node_modules/jest-util/node_modules/picomatch": { 9641 + "version": "2.3.1", 9642 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 9643 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 9644 + "license": "MIT", 9645 + "engines": { 9646 + "node": ">=8.6" 9647 + }, 9648 + "funding": { 9649 + "url": "https://github.com/sponsors/jonschlinkert" 9650 + } 9651 + }, 9652 + "node_modules/jest-worker": { 9653 + "version": "27.5.1", 9654 + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", 9655 + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", 9656 + "dev": true, 9657 + "license": "MIT", 9658 + "dependencies": { 9659 + "@types/node": "*", 9660 + "merge-stream": "^2.0.0", 9661 + "supports-color": "^8.0.0" 9662 + }, 9663 + "engines": { 9664 + "node": ">= 10.13.0" 9665 + } 9666 + }, 9667 + "node_modules/jest-worker/node_modules/supports-color": { 9668 + "version": "8.1.1", 9669 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", 9670 + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", 9671 + "dev": true, 9672 + "license": "MIT", 9673 + "dependencies": { 9674 + "has-flag": "^4.0.0" 9675 + }, 9676 + "engines": { 9677 + "node": ">=10" 9678 + }, 9679 + "funding": { 9680 + "url": "https://github.com/chalk/supports-color?sponsor=1" 9681 + } 9682 + }, 9683 + "node_modules/jju": { 9684 + "version": "1.4.0", 9685 + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", 9686 + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", 9687 + "dev": true, 9688 + "license": "MIT" 9689 + }, 9690 + "node_modules/jquery": { 9691 + "version": "3.7.1", 9692 + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz", 9693 + "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==", 9694 + "license": "MIT" 9695 + }, 9696 + "node_modules/js-tokens": { 9697 + "version": "4.0.0", 9698 + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 9699 + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 9700 + "license": "MIT" 9701 + }, 9702 + "node_modules/js-yaml": { 9703 + "version": "4.1.1", 9704 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", 9705 + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", 9706 + "dev": true, 9707 + "license": "MIT", 9708 + "dependencies": { 9709 + "argparse": "^2.0.1" 9710 + }, 9711 + "bin": { 9712 + "js-yaml": "bin/js-yaml.js" 9713 + } 9714 + }, 9715 + "node_modules/jsdom": { 9716 + "version": "25.0.1", 9717 + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-25.0.1.tgz", 9718 + "integrity": "sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw==", 9719 + "dev": true, 9720 + "license": "MIT", 9721 + "dependencies": { 9722 + "cssstyle": "^4.1.0", 9723 + "data-urls": "^5.0.0", 9724 + "decimal.js": "^10.4.3", 9725 + "form-data": "^4.0.0", 9726 + "html-encoding-sniffer": "^4.0.0", 9727 + "http-proxy-agent": "^7.0.2", 9728 + "https-proxy-agent": "^7.0.5", 9729 + "is-potential-custom-element-name": "^1.0.1", 9730 + "nwsapi": "^2.2.12", 9731 + "parse5": "^7.1.2", 9732 + "rrweb-cssom": "^0.7.1", 9733 + "saxes": "^6.0.0", 9734 + "symbol-tree": "^3.2.4", 9735 + "tough-cookie": "^5.0.0", 9736 + "w3c-xmlserializer": "^5.0.0", 9737 + "webidl-conversions": "^7.0.0", 9738 + "whatwg-encoding": "^3.1.1", 9739 + "whatwg-mimetype": "^4.0.0", 9740 + "whatwg-url": "^14.0.0", 9741 + "ws": "^8.18.0", 9742 + "xml-name-validator": "^5.0.0" 9743 + }, 9744 + "engines": { 9745 + "node": ">=18" 9746 + }, 9747 + "peerDependencies": { 9748 + "canvas": "^2.11.2" 9749 + }, 9750 + "peerDependenciesMeta": { 9751 + "canvas": { 9752 + "optional": true 9753 + } 9754 + } 9755 + }, 9756 + "node_modules/jsesc": { 9757 + "version": "3.1.0", 9758 + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", 9759 + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", 9760 + "dev": true, 9761 + "license": "MIT", 9762 + "bin": { 9763 + "jsesc": "bin/jsesc" 9764 + }, 9765 + "engines": { 9766 + "node": ">=6" 9767 + } 9768 + }, 9769 + "node_modules/json-buffer": { 9770 + "version": "3.0.1", 9771 + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", 9772 + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", 9773 + "dev": true, 9774 + "license": "MIT" 9775 + }, 9776 + "node_modules/json-parse-even-better-errors": { 9777 + "version": "4.0.0", 9778 + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz", 9779 + "integrity": "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==", 9780 + "dev": true, 9781 + "license": "MIT", 9782 + "engines": { 9783 + "node": "^18.17.0 || >=20.5.0" 9784 + } 9785 + }, 9786 + "node_modules/json-schema-compare": { 9787 + "version": "0.2.2", 9788 + "resolved": "https://registry.npmjs.org/json-schema-compare/-/json-schema-compare-0.2.2.tgz", 9789 + "integrity": "sha512-c4WYmDKyJXhs7WWvAWm3uIYnfyWFoIp+JEoX34rctVvEkMYCPGhXtvmFFXiffBbxfZsvQ0RNnV5H7GvDF5HCqQ==", 9790 + "license": "MIT", 9791 + "dependencies": { 9792 + "lodash": "^4.17.4" 9793 + } 9794 + }, 9795 + "node_modules/json-schema-merge-allof": { 9796 + "version": "0.8.1", 9797 + "resolved": "https://registry.npmjs.org/json-schema-merge-allof/-/json-schema-merge-allof-0.8.1.tgz", 9798 + "integrity": "sha512-CTUKmIlPJbsWfzRRnOXz+0MjIqvnleIXwFTzz+t9T86HnYX/Rozria6ZVGLktAU9e+NygNljveP+yxqtQp/Q4w==", 9799 + "license": "MIT", 9800 + "dependencies": { 9801 + "compute-lcm": "^1.1.2", 9802 + "json-schema-compare": "^0.2.2", 9803 + "lodash": "^4.17.20" 9804 + }, 9805 + "engines": { 9806 + "node": ">=12.0.0" 9807 + } 9808 + }, 9809 + "node_modules/json-schema-traverse": { 9810 + "version": "0.4.1", 9811 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 9812 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 9813 + "dev": true, 9814 + "license": "MIT" 9815 + }, 9816 + "node_modules/json-stable-stringify-without-jsonify": { 9817 + "version": "1.0.1", 9818 + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 9819 + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", 9820 + "dev": true, 9821 + "license": "MIT" 9822 + }, 9823 + "node_modules/json5": { 9824 + "version": "2.2.3", 9825 + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 9826 + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 9827 + "license": "MIT", 9828 + "bin": { 9829 + "json5": "lib/cli.js" 9830 + }, 9831 + "engines": { 9832 + "node": ">=6" 9833 + } 9834 + }, 9835 + "node_modules/jsonfile": { 9836 + "version": "6.2.0", 9837 + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", 9838 + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", 9839 + "dev": true, 9840 + "license": "MIT", 9841 + "dependencies": { 9842 + "universalify": "^2.0.0" 9843 + }, 9844 + "optionalDependencies": { 9845 + "graceful-fs": "^4.1.6" 9846 + } 9847 + }, 9848 + "node_modules/jsonpointer": { 9849 + "version": "5.0.1", 9850 + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", 9851 + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", 9852 + "license": "MIT", 9853 + "engines": { 9854 + "node": ">=0.10.0" 9855 + } 9856 + }, 9857 + "node_modules/jsx-ast-utils": { 9858 + "version": "3.3.5", 9859 + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", 9860 + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", 9861 + "dev": true, 9862 + "license": "MIT", 9863 + "dependencies": { 9864 + "array-includes": "^3.1.6", 9865 + "array.prototype.flat": "^1.3.1", 9866 + "object.assign": "^4.1.4", 9867 + "object.values": "^1.1.6" 9868 + }, 9869 + "engines": { 9870 + "node": ">=4.0" 9871 + } 9872 + }, 9873 + "node_modules/jupyter-blocks": { 9874 + "resolved": "packages/blocks", 9875 + "link": true 9876 + }, 9877 + "node_modules/jupyter-blocks-extension": { 9878 + "resolved": "packages/blocks-extension", 9879 + "link": true 9880 + }, 9881 + "node_modules/jupyter-tidyblocks": { 9882 + "resolved": "packages/tidyblocks", 9883 + "link": true 9884 + }, 9885 + "node_modules/jupyter-tidyblocks-extension": { 9886 + "resolved": "packages/tidyblocks-extension", 9887 + "link": true 9888 + }, 9889 + "node_modules/katex": { 9890 + "version": "0.16.38", 9891 + "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.38.tgz", 9892 + "integrity": "sha512-cjHooZUmIAUmDsHBN+1n8LaZdpmbj03LtYeYPyuYB7OuloiaeaV6N4LcfjcnHVzGWjVQmKrxxTrpDcmSzEZQwQ==", 9893 + "funding": [ 9894 + "https://opencollective.com/katex", 9895 + "https://github.com/sponsors/katex" 9896 + ], 9897 + "license": "MIT", 9898 + "dependencies": { 9899 + "commander": "^8.3.0" 9900 + }, 9901 + "bin": { 9902 + "katex": "cli.js" 9903 + } 9904 + }, 9905 + "node_modules/katex/node_modules/commander": { 9906 + "version": "8.3.0", 9907 + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", 9908 + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", 9909 + "license": "MIT", 9910 + "engines": { 9911 + "node": ">= 12" 9912 + } 9913 + }, 9914 + "node_modules/keyv": { 9915 + "version": "4.5.4", 9916 + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", 9917 + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", 9918 + "dev": true, 9919 + "license": "MIT", 9920 + "dependencies": { 9921 + "json-buffer": "3.0.1" 9922 + } 9923 + }, 9924 + "node_modules/khroma": { 9925 + "version": "2.1.0", 9926 + "resolved": "https://registry.npmjs.org/khroma/-/khroma-2.1.0.tgz", 9927 + "integrity": "sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==" 9928 + }, 9929 + "node_modules/kind-of": { 9930 + "version": "6.0.3", 9931 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", 9932 + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", 9933 + "dev": true, 9934 + "license": "MIT", 9935 + "engines": { 9936 + "node": ">=0.10.0" 9937 + } 9938 + }, 9939 + "node_modules/kolorist": { 9940 + "version": "1.8.0", 9941 + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", 9942 + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", 9943 + "dev": true, 9944 + "license": "MIT" 9945 + }, 9946 + "node_modules/langium": { 9947 + "version": "4.2.1", 9948 + "resolved": "https://registry.npmjs.org/langium/-/langium-4.2.1.tgz", 9949 + "integrity": "sha512-zu9QWmjpzJcomzdJQAHgDVhLGq5bLosVak1KVa40NzQHXfqr4eAHupvnPOVXEoLkg6Ocefvf/93d//SB7du4YQ==", 9950 + "license": "MIT", 9951 + "dependencies": { 9952 + "chevrotain": "~11.1.1", 9953 + "chevrotain-allstar": "~0.3.1", 9954 + "vscode-languageserver": "~9.0.1", 9955 + "vscode-languageserver-textdocument": "~1.0.11", 9956 + "vscode-uri": "~3.1.0" 9957 + }, 9958 + "engines": { 9959 + "node": ">=20.10.0", 9960 + "npm": ">=10.2.3" 9961 + } 9962 + }, 9963 + "node_modules/layout-base": { 9964 + "version": "1.0.2", 9965 + "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz", 9966 + "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==", 9967 + "license": "MIT" 9968 + }, 9969 + "node_modules/levn": { 9970 + "version": "0.4.1", 9971 + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 9972 + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 9973 + "dev": true, 9974 + "license": "MIT", 9975 + "dependencies": { 9976 + "prelude-ls": "^1.2.1", 9977 + "type-check": "~0.4.0" 9978 + }, 9979 + "engines": { 9980 + "node": ">= 0.8.0" 9981 + } 9982 + }, 9983 + "node_modules/lib0": { 9984 + "version": "0.2.117", 9985 + "resolved": "https://registry.npmjs.org/lib0/-/lib0-0.2.117.tgz", 9986 + "integrity": "sha512-DeXj9X5xDCjgKLU/7RR+/HQEVzuuEUiwldwOGsHK/sfAfELGWEyTcf0x+uOvCvK3O2zPmZePXWL85vtia6GyZw==", 9987 + "license": "MIT", 9988 + "dependencies": { 9989 + "isomorphic.js": "^0.2.4" 9990 + }, 9991 + "bin": { 9992 + "0ecdsa-generate-keypair": "bin/0ecdsa-generate-keypair.js", 9993 + "0gentesthtml": "bin/gentesthtml.js", 9994 + "0serve": "bin/0serve.js" 9995 + }, 9996 + "engines": { 9997 + "node": ">=16" 9998 + }, 9999 + "funding": { 10000 + "type": "GitHub Sponsors ❤", 10001 + "url": "https://github.com/sponsors/dmonad" 10002 + } 10003 + }, 10004 + "node_modules/license-webpack-plugin": { 10005 + "version": "2.3.21", 10006 + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.3.21.tgz", 10007 + "integrity": "sha512-rVaYU9TddZN3ao8M/0PrRSCdTp2EW6VQymlgsuScld1vef0Ou7fALx3ePe83KLP3xAEDcPK5fkqUVqGBnbz1zQ==", 10008 + "dev": true, 10009 + "license": "ISC", 10010 + "dependencies": { 10011 + "@types/webpack-sources": "^0.1.5", 10012 + "webpack-sources": "^1.2.0" 10013 + }, 10014 + "peerDependenciesMeta": { 10015 + "webpack": { 10016 + "optional": true 10017 + } 10018 + } 10019 + }, 10020 + "node_modules/loader-runner": { 10021 + "version": "4.3.1", 10022 + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz", 10023 + "integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==", 10024 + "dev": true, 10025 + "license": "MIT", 10026 + "engines": { 10027 + "node": ">=6.11.5" 10028 + }, 10029 + "funding": { 10030 + "type": "opencollective", 10031 + "url": "https://opencollective.com/webpack" 10032 + } 10033 + }, 10034 + "node_modules/loader-utils": { 10035 + "version": "2.0.4", 10036 + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", 10037 + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", 10038 + "dev": true, 10039 + "license": "MIT", 10040 + "dependencies": { 10041 + "big.js": "^5.2.2", 10042 + "emojis-list": "^3.0.0", 10043 + "json5": "^2.1.2" 10044 + }, 10045 + "engines": { 10046 + "node": ">=8.9.0" 10047 + } 10048 + }, 10049 + "node_modules/local-pkg": { 10050 + "version": "1.1.2", 10051 + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.2.tgz", 10052 + "integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==", 10053 + "dev": true, 10054 + "license": "MIT", 10055 + "dependencies": { 10056 + "mlly": "^1.7.4", 10057 + "pkg-types": "^2.3.0", 10058 + "quansync": "^0.2.11" 10059 + }, 10060 + "engines": { 10061 + "node": ">=14" 10062 + }, 10063 + "funding": { 10064 + "url": "https://github.com/sponsors/antfu" 10065 + } 10066 + }, 10067 + "node_modules/local-pkg/node_modules/confbox": { 10068 + "version": "0.2.4", 10069 + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.4.tgz", 10070 + "integrity": "sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==", 10071 + "dev": true, 10072 + "license": "MIT" 10073 + }, 10074 + "node_modules/local-pkg/node_modules/pkg-types": { 10075 + "version": "2.3.0", 10076 + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", 10077 + "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", 10078 + "dev": true, 10079 + "license": "MIT", 10080 + "dependencies": { 10081 + "confbox": "^0.2.2", 10082 + "exsolve": "^1.0.7", 10083 + "pathe": "^2.0.3" 10084 + } 10085 + }, 10086 + "node_modules/locate-path": { 10087 + "version": "6.0.0", 10088 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 10089 + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 10090 + "dev": true, 10091 + "license": "MIT", 10092 + "dependencies": { 10093 + "p-locate": "^5.0.0" 10094 + }, 10095 + "engines": { 10096 + "node": ">=10" 10097 + }, 10098 + "funding": { 10099 + "url": "https://github.com/sponsors/sindresorhus" 10100 + } 10101 + }, 10102 + "node_modules/lodash": { 10103 + "version": "4.17.23", 10104 + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", 10105 + "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", 10106 + "license": "MIT" 10107 + }, 10108 + "node_modules/lodash-es": { 10109 + "version": "4.17.23", 10110 + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.23.tgz", 10111 + "integrity": "sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==", 10112 + "license": "MIT" 10113 + }, 10114 + "node_modules/lodash.escape": { 10115 + "version": "4.0.1", 10116 + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", 10117 + "integrity": "sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==", 10118 + "license": "MIT" 10119 + }, 10120 + "node_modules/lodash.merge": { 10121 + "version": "4.6.2", 10122 + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 10123 + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 10124 + "dev": true, 10125 + "license": "MIT" 10126 + }, 10127 + "node_modules/lodash.mergewith": { 10128 + "version": "4.6.2", 10129 + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", 10130 + "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", 10131 + "license": "MIT" 10132 + }, 10133 + "node_modules/loose-envify": { 10134 + "version": "1.4.0", 10135 + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 10136 + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 10137 + "license": "MIT", 10138 + "dependencies": { 10139 + "js-tokens": "^3.0.0 || ^4.0.0" 10140 + }, 10141 + "bin": { 10142 + "loose-envify": "cli.js" 10143 + } 10144 + }, 10145 + "node_modules/loupe": { 10146 + "version": "3.2.1", 10147 + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz", 10148 + "integrity": "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==", 10149 + "dev": true, 10150 + "license": "MIT" 10151 + }, 10152 + "node_modules/lru-cache": { 10153 + "version": "5.1.1", 10154 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 10155 + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 10156 + "dev": true, 10157 + "license": "ISC", 10158 + "dependencies": { 10159 + "yallist": "^3.0.2" 10160 + } 10161 + }, 10162 + "node_modules/lz-string": { 10163 + "version": "1.5.0", 10164 + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", 10165 + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", 10166 + "dev": true, 10167 + "license": "MIT", 10168 + "peer": true, 10169 + "bin": { 10170 + "lz-string": "bin/bin.js" 10171 + } 10172 + }, 10173 + "node_modules/magic-string": { 10174 + "version": "0.30.21", 10175 + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", 10176 + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", 10177 + "dev": true, 10178 + "license": "MIT", 10179 + "dependencies": { 10180 + "@jridgewell/sourcemap-codec": "^1.5.5" 10181 + } 10182 + }, 10183 + "node_modules/markdown-to-jsx": { 10184 + "version": "7.7.17", 10185 + "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.7.17.tgz", 10186 + "integrity": "sha512-7mG/1feQ0TX5I7YyMZVDgCC/y2I3CiEhIRQIhyov9nGBP5eoVrOXXHuL5ZP8GRfxVZKRiXWJgwXkb9It+nQZfQ==", 10187 + "license": "MIT", 10188 + "engines": { 10189 + "node": ">= 10" 10190 + }, 10191 + "peerDependencies": { 10192 + "react": ">= 0.14.0" 10193 + }, 10194 + "peerDependenciesMeta": { 10195 + "react": { 10196 + "optional": true 10197 + } 10198 + } 10199 + }, 10200 + "node_modules/marked": { 10201 + "version": "17.0.4", 10202 + "resolved": "https://registry.npmjs.org/marked/-/marked-17.0.4.tgz", 10203 + "integrity": "sha512-NOmVMM+KAokHMvjWmC5N/ZOvgmSWuqJB8FoYI019j4ogb/PeRMKoKIjReZ2w3376kkA8dSJIP8uD993Kxc0iRQ==", 10204 + "license": "MIT", 10205 + "bin": { 10206 + "marked": "bin/marked.js" 10207 + }, 10208 + "engines": { 10209 + "node": ">= 20" 10210 + } 10211 + }, 10212 + "node_modules/marked-gfm-heading-id": { 10213 + "version": "4.1.3", 10214 + "resolved": "https://registry.npmjs.org/marked-gfm-heading-id/-/marked-gfm-heading-id-4.1.3.tgz", 10215 + "integrity": "sha512-aR0i63LmFbuxU/gAgrgz1Ir+8HK6zAIFXMlckeKHpV+qKbYaOP95L4Ux5Gi+sKmCZU5qnN2rdKpvpb7PnUBIWg==", 10216 + "license": "MIT", 10217 + "dependencies": { 10218 + "github-slugger": "^2.0.0" 10219 + }, 10220 + "peerDependencies": { 10221 + "marked": ">=13 <18" 10222 + } 10223 + }, 10224 + "node_modules/marked-mangle": { 10225 + "version": "1.1.12", 10226 + "resolved": "https://registry.npmjs.org/marked-mangle/-/marked-mangle-1.1.12.tgz", 10227 + "integrity": "sha512-bRrqNcfU9v3iRECb7YPvA+/xKZMjHojd9R92YwHbFjdPQ+Wc7vozkbGKAv4U8AUl798mNUuY3DTBQkedsV3TeQ==", 10228 + "license": "MIT", 10229 + "peerDependencies": { 10230 + "marked": ">=4 <18" 10231 + } 10232 + }, 10233 + "node_modules/math-intrinsics": { 10234 + "version": "1.1.0", 10235 + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", 10236 + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", 10237 + "license": "MIT", 10238 + "engines": { 10239 + "node": ">= 0.4" 10240 + } 10241 + }, 10242 + "node_modules/memorystream": { 10243 + "version": "0.3.1", 10244 + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", 10245 + "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", 10246 + "dev": true, 10247 + "engines": { 10248 + "node": ">= 0.10.0" 10249 + } 10250 + }, 10251 + "node_modules/merge-stream": { 10252 + "version": "2.0.0", 10253 + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", 10254 + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", 10255 + "dev": true, 10256 + "license": "MIT" 10257 + }, 10258 + "node_modules/mermaid": { 10259 + "version": "11.13.0", 10260 + "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.13.0.tgz", 10261 + "integrity": "sha512-fEnci+Immw6lKMFI8sqzjlATTyjLkRa6axrEgLV2yHTfv8r+h1wjFbV6xeRtd4rUV1cS4EpR9rwp3Rci7TRWDw==", 10262 + "license": "MIT", 10263 + "dependencies": { 10264 + "@braintree/sanitize-url": "^7.1.1", 10265 + "@iconify/utils": "^3.0.2", 10266 + "@mermaid-js/parser": "^1.0.1", 10267 + "@types/d3": "^7.4.3", 10268 + "@upsetjs/venn.js": "^2.0.0", 10269 + "cytoscape": "^3.33.1", 10270 + "cytoscape-cose-bilkent": "^4.1.0", 10271 + "cytoscape-fcose": "^2.2.0", 10272 + "d3": "^7.9.0", 10273 + "d3-sankey": "^0.12.3", 10274 + "dagre-d3-es": "7.0.14", 10275 + "dayjs": "^1.11.19", 10276 + "dompurify": "^3.3.1", 10277 + "katex": "^0.16.25", 10278 + "khroma": "^2.1.0", 10279 + "lodash-es": "^4.17.23", 10280 + "marked": "^16.3.0", 10281 + "roughjs": "^4.6.6", 10282 + "stylis": "^4.3.6", 10283 + "ts-dedent": "^2.2.0", 10284 + "uuid": "^11.1.0" 10285 + } 10286 + }, 10287 + "node_modules/mermaid/node_modules/marked": { 10288 + "version": "16.4.2", 10289 + "resolved": "https://registry.npmjs.org/marked/-/marked-16.4.2.tgz", 10290 + "integrity": "sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==", 10291 + "license": "MIT", 10292 + "bin": { 10293 + "marked": "bin/marked.js" 10294 + }, 10295 + "engines": { 10296 + "node": ">= 20" 10297 + } 10298 + }, 10299 + "node_modules/micromatch": { 10300 + "version": "4.0.8", 10301 + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", 10302 + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 10303 + "license": "MIT", 10304 + "dependencies": { 10305 + "braces": "^3.0.3", 10306 + "picomatch": "^2.3.1" 10307 + }, 10308 + "engines": { 10309 + "node": ">=8.6" 10310 + } 10311 + }, 10312 + "node_modules/micromatch/node_modules/picomatch": { 10313 + "version": "2.3.1", 10314 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 10315 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 10316 + "license": "MIT", 10317 + "engines": { 10318 + "node": ">=8.6" 10319 + }, 10320 + "funding": { 10321 + "url": "https://github.com/sponsors/jonschlinkert" 10322 + } 10323 + }, 10324 + "node_modules/mime-db": { 10325 + "version": "1.52.0", 10326 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 10327 + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 10328 + "license": "MIT", 10329 + "engines": { 10330 + "node": ">= 0.6" 10331 + } 10332 + }, 10333 + "node_modules/mime-types": { 10334 + "version": "2.1.35", 10335 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 10336 + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 10337 + "license": "MIT", 10338 + "dependencies": { 10339 + "mime-db": "1.52.0" 10340 + }, 10341 + "engines": { 10342 + "node": ">= 0.6" 10343 + } 10344 + }, 10345 + "node_modules/min-indent": { 10346 + "version": "1.0.1", 10347 + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", 10348 + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", 10349 + "dev": true, 10350 + "license": "MIT", 10351 + "engines": { 10352 + "node": ">=4" 10353 + } 10354 + }, 10355 + "node_modules/mini-css-extract-plugin": { 10356 + "version": "2.10.1", 10357 + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.10.1.tgz", 10358 + "integrity": "sha512-k7G3Y5QOegl380tXmZ68foBRRjE9Ljavx835ObdvmZjQ639izvZD8CS7BkWw1qKPPzHsGL/JDhl0uyU1zc2rJw==", 10359 + "dev": true, 10360 + "license": "MIT", 10361 + "dependencies": { 10362 + "schema-utils": "^4.0.0", 10363 + "tapable": "^2.2.1" 10364 + }, 10365 + "engines": { 10366 + "node": ">= 12.13.0" 10367 + }, 10368 + "funding": { 10369 + "type": "opencollective", 10370 + "url": "https://opencollective.com/webpack" 10371 + }, 10372 + "peerDependencies": { 10373 + "webpack": "^5.0.0" 10374 + } 10375 + }, 10376 + "node_modules/mini-svg-data-uri": { 10377 + "version": "1.4.4", 10378 + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", 10379 + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", 10380 + "dev": true, 10381 + "license": "MIT", 10382 + "bin": { 10383 + "mini-svg-data-uri": "cli.js" 10384 + } 10385 + }, 10386 + "node_modules/minimatch": { 10387 + "version": "10.2.4", 10388 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", 10389 + "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", 10390 + "dev": true, 10391 + "license": "BlueOak-1.0.0", 10392 + "dependencies": { 10393 + "brace-expansion": "^5.0.2" 10394 + }, 10395 + "engines": { 10396 + "node": "18 || 20 || >=22" 10397 + }, 10398 + "funding": { 10399 + "url": "https://github.com/sponsors/isaacs" 10400 + } 10401 + }, 10402 + "node_modules/minimist": { 10403 + "version": "1.2.8", 10404 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 10405 + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 10406 + "license": "MIT", 10407 + "funding": { 10408 + "url": "https://github.com/sponsors/ljharb" 10409 + } 10410 + }, 10411 + "node_modules/minipass": { 10412 + "version": "7.1.3", 10413 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", 10414 + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", 10415 + "dev": true, 10416 + "license": "BlueOak-1.0.0", 10417 + "engines": { 10418 + "node": ">=16 || 14 >=14.17" 10419 + } 10420 + }, 10421 + "node_modules/mlly": { 10422 + "version": "1.8.1", 10423 + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.1.tgz", 10424 + "integrity": "sha512-SnL6sNutTwRWWR/vcmCYHSADjiEesp5TGQQ0pXyLhW5IoeibRlF/CbSLailbB3CNqJUk9cVJ9dUDnbD7GrcHBQ==", 10425 + "license": "MIT", 10426 + "dependencies": { 10427 + "acorn": "^8.16.0", 10428 + "pathe": "^2.0.3", 10429 + "pkg-types": "^1.3.1", 10430 + "ufo": "^1.6.3" 10431 + } 10432 + }, 10433 + "node_modules/ms": { 10434 + "version": "2.1.3", 10435 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 10436 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 10437 + "license": "MIT" 10438 + }, 10439 + "node_modules/muggle-string": { 10440 + "version": "0.4.1", 10441 + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", 10442 + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", 10443 + "dev": true, 10444 + "license": "MIT" 10445 + }, 10446 + "node_modules/nanoid": { 10447 + "version": "3.3.11", 10448 + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", 10449 + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", 10450 + "funding": [ 10451 + { 10452 + "type": "github", 10453 + "url": "https://github.com/sponsors/ai" 10454 + } 10455 + ], 10456 + "license": "MIT", 10457 + "bin": { 10458 + "nanoid": "bin/nanoid.cjs" 10459 + }, 10460 + "engines": { 10461 + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 10462 + } 10463 + }, 10464 + "node_modules/natural-compare": { 10465 + "version": "1.4.0", 10466 + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 10467 + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 10468 + "dev": true, 10469 + "license": "MIT" 10470 + }, 10471 + "node_modules/neo-async": { 10472 + "version": "2.6.2", 10473 + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", 10474 + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", 10475 + "dev": true, 10476 + "license": "MIT" 10477 + }, 10478 + "node_modules/node-exports-info": { 10479 + "version": "1.6.0", 10480 + "resolved": "https://registry.npmjs.org/node-exports-info/-/node-exports-info-1.6.0.tgz", 10481 + "integrity": "sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==", 10482 + "dev": true, 10483 + "license": "MIT", 10484 + "dependencies": { 10485 + "array.prototype.flatmap": "^1.3.3", 10486 + "es-errors": "^1.3.0", 10487 + "object.entries": "^1.1.9", 10488 + "semver": "^6.3.1" 10489 + }, 10490 + "engines": { 10491 + "node": ">= 0.4" 10492 + }, 10493 + "funding": { 10494 + "url": "https://github.com/sponsors/ljharb" 10495 + } 10496 + }, 10497 + "node_modules/node-exports-info/node_modules/semver": { 10498 + "version": "6.3.1", 10499 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 10500 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 10501 + "dev": true, 10502 + "license": "ISC", 10503 + "bin": { 10504 + "semver": "bin/semver.js" 10505 + } 10506 + }, 10507 + "node_modules/node-releases": { 10508 + "version": "2.0.36", 10509 + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz", 10510 + "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==", 10511 + "dev": true, 10512 + "license": "MIT" 10513 + }, 10514 + "node_modules/nouislider": { 10515 + "version": "15.4.0", 10516 + "resolved": "https://registry.npmjs.org/nouislider/-/nouislider-15.4.0.tgz", 10517 + "integrity": "sha512-AV7UMhGhZ4Mj6ToMT812Ib8OJ4tAXR2/Um7C4l4ZvvsqujF0WpQTpqqHJ+9xt4174R7ueQOUrBR4yakJpAIPCA==", 10518 + "license": "MIT" 10519 + }, 10520 + "node_modules/npm-normalize-package-bin": { 10521 + "version": "4.0.0", 10522 + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz", 10523 + "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==", 10524 + "dev": true, 10525 + "license": "ISC", 10526 + "engines": { 10527 + "node": "^18.17.0 || >=20.5.0" 10528 + } 10529 + }, 10530 + "node_modules/npm-run-all2": { 10531 + "version": "7.0.2", 10532 + "resolved": "https://registry.npmjs.org/npm-run-all2/-/npm-run-all2-7.0.2.tgz", 10533 + "integrity": "sha512-7tXR+r9hzRNOPNTvXegM+QzCuMjzUIIq66VDunL6j60O4RrExx32XUhlrS7UK4VcdGw5/Wxzb3kfNcFix9JKDA==", 10534 + "dev": true, 10535 + "license": "MIT", 10536 + "dependencies": { 10537 + "ansi-styles": "^6.2.1", 10538 + "cross-spawn": "^7.0.6", 10539 + "memorystream": "^0.3.1", 10540 + "minimatch": "^9.0.0", 10541 + "pidtree": "^0.6.0", 10542 + "read-package-json-fast": "^4.0.0", 10543 + "shell-quote": "^1.7.3", 10544 + "which": "^5.0.0" 10545 + }, 10546 + "bin": { 10547 + "npm-run-all": "bin/npm-run-all/index.js", 10548 + "npm-run-all2": "bin/npm-run-all/index.js", 10549 + "run-p": "bin/run-p/index.js", 10550 + "run-s": "bin/run-s/index.js" 10551 + }, 10552 + "engines": { 10553 + "node": "^18.17.0 || >=20.5.0", 10554 + "npm": ">= 9" 10555 + } 10556 + }, 10557 + "node_modules/npm-run-all2/node_modules/ansi-styles": { 10558 + "version": "6.2.3", 10559 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", 10560 + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", 10561 + "dev": true, 10562 + "license": "MIT", 10563 + "engines": { 10564 + "node": ">=12" 10565 + }, 10566 + "funding": { 10567 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 10568 + } 10569 + }, 10570 + "node_modules/npm-run-all2/node_modules/balanced-match": { 10571 + "version": "1.0.2", 10572 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 10573 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 10574 + "dev": true, 10575 + "license": "MIT" 10576 + }, 10577 + "node_modules/npm-run-all2/node_modules/brace-expansion": { 10578 + "version": "2.0.2", 10579 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", 10580 + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", 10581 + "dev": true, 10582 + "license": "MIT", 10583 + "dependencies": { 10584 + "balanced-match": "^1.0.0" 10585 + } 10586 + }, 10587 + "node_modules/npm-run-all2/node_modules/isexe": { 10588 + "version": "3.1.5", 10589 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.5.tgz", 10590 + "integrity": "sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==", 10591 + "dev": true, 10592 + "license": "BlueOak-1.0.0", 10593 + "engines": { 10594 + "node": ">=18" 10595 + } 10596 + }, 10597 + "node_modules/npm-run-all2/node_modules/minimatch": { 10598 + "version": "9.0.9", 10599 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", 10600 + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", 10601 + "dev": true, 10602 + "license": "ISC", 10603 + "dependencies": { 10604 + "brace-expansion": "^2.0.2" 10605 + }, 10606 + "engines": { 10607 + "node": ">=16 || 14 >=14.17" 10608 + }, 10609 + "funding": { 10610 + "url": "https://github.com/sponsors/isaacs" 10611 + } 10612 + }, 10613 + "node_modules/npm-run-all2/node_modules/which": { 10614 + "version": "5.0.0", 10615 + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", 10616 + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", 10617 + "dev": true, 10618 + "license": "ISC", 10619 + "dependencies": { 10620 + "isexe": "^3.1.1" 10621 + }, 10622 + "bin": { 10623 + "node-which": "bin/which.js" 10624 + }, 10625 + "engines": { 10626 + "node": "^18.17.0 || >=20.5.0" 10627 + } 10628 + }, 10629 + "node_modules/nwsapi": { 10630 + "version": "2.2.23", 10631 + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.23.tgz", 10632 + "integrity": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==", 10633 + "license": "MIT" 10634 + }, 10635 + "node_modules/object-assign": { 10636 + "version": "4.1.1", 10637 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 10638 + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 10639 + "license": "MIT", 10640 + "engines": { 10641 + "node": ">=0.10.0" 10642 + } 10643 + }, 10644 + "node_modules/object-inspect": { 10645 + "version": "1.13.4", 10646 + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", 10647 + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", 10648 + "dev": true, 10649 + "license": "MIT", 10650 + "engines": { 10651 + "node": ">= 0.4" 10652 + }, 10653 + "funding": { 10654 + "url": "https://github.com/sponsors/ljharb" 10655 + } 10656 + }, 10657 + "node_modules/object-keys": { 10658 + "version": "1.1.1", 10659 + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 10660 + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 10661 + "dev": true, 10662 + "license": "MIT", 10663 + "engines": { 10664 + "node": ">= 0.4" 10665 + } 10666 + }, 10667 + "node_modules/object.assign": { 10668 + "version": "4.1.7", 10669 + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", 10670 + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", 10671 + "dev": true, 10672 + "license": "MIT", 10673 + "dependencies": { 10674 + "call-bind": "^1.0.8", 10675 + "call-bound": "^1.0.3", 10676 + "define-properties": "^1.2.1", 10677 + "es-object-atoms": "^1.0.0", 10678 + "has-symbols": "^1.1.0", 10679 + "object-keys": "^1.1.1" 10680 + }, 10681 + "engines": { 10682 + "node": ">= 0.4" 10683 + }, 10684 + "funding": { 10685 + "url": "https://github.com/sponsors/ljharb" 10686 + } 10687 + }, 10688 + "node_modules/object.entries": { 10689 + "version": "1.1.9", 10690 + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", 10691 + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", 10692 + "dev": true, 10693 + "license": "MIT", 10694 + "dependencies": { 10695 + "call-bind": "^1.0.8", 10696 + "call-bound": "^1.0.4", 10697 + "define-properties": "^1.2.1", 10698 + "es-object-atoms": "^1.1.1" 10699 + }, 10700 + "engines": { 10701 + "node": ">= 0.4" 10702 + } 10703 + }, 10704 + "node_modules/object.fromentries": { 10705 + "version": "2.0.8", 10706 + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", 10707 + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", 10708 + "dev": true, 10709 + "license": "MIT", 10710 + "dependencies": { 10711 + "call-bind": "^1.0.7", 10712 + "define-properties": "^1.2.1", 10713 + "es-abstract": "^1.23.2", 10714 + "es-object-atoms": "^1.0.0" 10715 + }, 10716 + "engines": { 10717 + "node": ">= 0.4" 10718 + }, 10719 + "funding": { 10720 + "url": "https://github.com/sponsors/ljharb" 10721 + } 10722 + }, 10723 + "node_modules/object.values": { 10724 + "version": "1.2.1", 10725 + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", 10726 + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", 10727 + "dev": true, 10728 + "license": "MIT", 10729 + "dependencies": { 10730 + "call-bind": "^1.0.8", 10731 + "call-bound": "^1.0.3", 10732 + "define-properties": "^1.2.1", 10733 + "es-object-atoms": "^1.0.0" 10734 + }, 10735 + "engines": { 10736 + "node": ">= 0.4" 10737 + }, 10738 + "funding": { 10739 + "url": "https://github.com/sponsors/ljharb" 10740 + } 10741 + }, 10742 + "node_modules/once": { 10743 + "version": "1.4.0", 10744 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 10745 + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 10746 + "dev": true, 10747 + "license": "ISC", 10748 + "dependencies": { 10749 + "wrappy": "1" 10750 + } 10751 + }, 10752 + "node_modules/optionator": { 10753 + "version": "0.9.4", 10754 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", 10755 + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", 10756 + "dev": true, 10757 + "license": "MIT", 10758 + "dependencies": { 10759 + "deep-is": "^0.1.3", 10760 + "fast-levenshtein": "^2.0.6", 10761 + "levn": "^0.4.1", 10762 + "prelude-ls": "^1.2.1", 10763 + "type-check": "^0.4.0", 10764 + "word-wrap": "^1.2.5" 10765 + }, 10766 + "engines": { 10767 + "node": ">= 0.8.0" 10768 + } 10769 + }, 10770 + "node_modules/own-keys": { 10771 + "version": "1.0.1", 10772 + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", 10773 + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", 10774 + "dev": true, 10775 + "license": "MIT", 10776 + "dependencies": { 10777 + "get-intrinsic": "^1.2.6", 10778 + "object-keys": "^1.1.1", 10779 + "safe-push-apply": "^1.0.0" 10780 + }, 10781 + "engines": { 10782 + "node": ">= 0.4" 10783 + }, 10784 + "funding": { 10785 + "url": "https://github.com/sponsors/ljharb" 10786 + } 10787 + }, 10788 + "node_modules/p-limit": { 10789 + "version": "3.1.0", 10790 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 10791 + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 10792 + "dev": true, 10793 + "license": "MIT", 10794 + "dependencies": { 10795 + "yocto-queue": "^0.1.0" 10796 + }, 10797 + "engines": { 10798 + "node": ">=10" 10799 + }, 10800 + "funding": { 10801 + "url": "https://github.com/sponsors/sindresorhus" 10802 + } 10803 + }, 10804 + "node_modules/p-locate": { 10805 + "version": "5.0.0", 10806 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 10807 + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 10808 + "dev": true, 10809 + "license": "MIT", 10810 + "dependencies": { 10811 + "p-limit": "^3.0.2" 10812 + }, 10813 + "engines": { 10814 + "node": ">=10" 10815 + }, 10816 + "funding": { 10817 + "url": "https://github.com/sponsors/sindresorhus" 10818 + } 10819 + }, 10820 + "node_modules/p-try": { 10821 + "version": "2.2.0", 10822 + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 10823 + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 10824 + "dev": true, 10825 + "license": "MIT", 10826 + "engines": { 10827 + "node": ">=6" 10828 + } 10829 + }, 10830 + "node_modules/package-json-from-dist": { 10831 + "version": "1.0.1", 10832 + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", 10833 + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", 10834 + "dev": true, 10835 + "license": "BlueOak-1.0.0" 10836 + }, 10837 + "node_modules/package-manager-detector": { 10838 + "version": "1.6.0", 10839 + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz", 10840 + "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", 10841 + "license": "MIT" 10842 + }, 10843 + "node_modules/parent-module": { 10844 + "version": "1.0.1", 10845 + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 10846 + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 10847 + "dev": true, 10848 + "license": "MIT", 10849 + "dependencies": { 10850 + "callsites": "^3.0.0" 10851 + }, 10852 + "engines": { 10853 + "node": ">=6" 10854 + } 10855 + }, 10856 + "node_modules/parse-srcset": { 10857 + "version": "1.0.2", 10858 + "resolved": "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz", 10859 + "integrity": "sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==", 10860 + "license": "MIT" 10861 + }, 10862 + "node_modules/parse5": { 10863 + "version": "7.3.0", 10864 + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", 10865 + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", 10866 + "license": "MIT", 10867 + "dependencies": { 10868 + "entities": "^6.0.0" 10869 + }, 10870 + "funding": { 10871 + "url": "https://github.com/inikulin/parse5?sponsor=1" 10872 + } 10873 + }, 10874 + "node_modules/path-browserify": { 10875 + "version": "1.0.1", 10876 + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", 10877 + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", 10878 + "license": "MIT" 10879 + }, 10880 + "node_modules/path-data-parser": { 10881 + "version": "0.1.0", 10882 + "resolved": "https://registry.npmjs.org/path-data-parser/-/path-data-parser-0.1.0.tgz", 10883 + "integrity": "sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==", 10884 + "license": "MIT" 10885 + }, 10886 + "node_modules/path-exists": { 10887 + "version": "4.0.0", 10888 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 10889 + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 10890 + "dev": true, 10891 + "license": "MIT", 10892 + "engines": { 10893 + "node": ">=8" 10894 + } 10895 + }, 10896 + "node_modules/path-is-absolute": { 10897 + "version": "1.0.1", 10898 + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 10899 + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 10900 + "dev": true, 10901 + "license": "MIT", 10902 + "engines": { 10903 + "node": ">=0.10.0" 10904 + } 10905 + }, 10906 + "node_modules/path-key": { 10907 + "version": "3.1.1", 10908 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 10909 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 10910 + "dev": true, 10911 + "license": "MIT", 10912 + "engines": { 10913 + "node": ">=8" 10914 + } 10915 + }, 10916 + "node_modules/path-parse": { 10917 + "version": "1.0.7", 10918 + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 10919 + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 10920 + "dev": true, 10921 + "license": "MIT" 10922 + }, 10923 + "node_modules/path-scurry": { 10924 + "version": "2.0.2", 10925 + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", 10926 + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", 10927 + "dev": true, 10928 + "license": "BlueOak-1.0.0", 10929 + "dependencies": { 10930 + "lru-cache": "^11.0.0", 10931 + "minipass": "^7.1.2" 10932 + }, 10933 + "engines": { 10934 + "node": "18 || 20 || >=22" 10935 + }, 10936 + "funding": { 10937 + "url": "https://github.com/sponsors/isaacs" 10938 + } 10939 + }, 10940 + "node_modules/path-scurry/node_modules/lru-cache": { 10941 + "version": "11.2.7", 10942 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.7.tgz", 10943 + "integrity": "sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==", 10944 + "dev": true, 10945 + "license": "BlueOak-1.0.0", 10946 + "engines": { 10947 + "node": "20 || >=22" 10948 + } 10949 + }, 10950 + "node_modules/pathe": { 10951 + "version": "2.0.3", 10952 + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", 10953 + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", 10954 + "license": "MIT" 10955 + }, 10956 + "node_modules/pathval": { 10957 + "version": "2.0.1", 10958 + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz", 10959 + "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==", 10960 + "dev": true, 10961 + "license": "MIT", 10962 + "engines": { 10963 + "node": ">= 14.16" 10964 + } 10965 + }, 10966 + "node_modules/picocolors": { 10967 + "version": "1.1.1", 10968 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 10969 + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 10970 + "license": "ISC" 10971 + }, 10972 + "node_modules/picomatch": { 10973 + "version": "4.0.3", 10974 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 10975 + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 10976 + "dev": true, 10977 + "license": "MIT", 10978 + "engines": { 10979 + "node": ">=12" 10980 + }, 10981 + "funding": { 10982 + "url": "https://github.com/sponsors/jonschlinkert" 10983 + } 10984 + }, 10985 + "node_modules/pidtree": { 10986 + "version": "0.6.0", 10987 + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", 10988 + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", 10989 + "dev": true, 10990 + "license": "MIT", 10991 + "bin": { 10992 + "pidtree": "bin/pidtree.js" 10993 + }, 10994 + "engines": { 10995 + "node": ">=0.10" 10996 + } 10997 + }, 10998 + "node_modules/pkg-dir": { 10999 + "version": "4.2.0", 11000 + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", 11001 + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", 11002 + "dev": true, 11003 + "license": "MIT", 11004 + "dependencies": { 11005 + "find-up": "^4.0.0" 11006 + }, 11007 + "engines": { 11008 + "node": ">=8" 11009 + } 11010 + }, 11011 + "node_modules/pkg-dir/node_modules/find-up": { 11012 + "version": "4.1.0", 11013 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 11014 + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 11015 + "dev": true, 11016 + "license": "MIT", 11017 + "dependencies": { 11018 + "locate-path": "^5.0.0", 11019 + "path-exists": "^4.0.0" 11020 + }, 11021 + "engines": { 11022 + "node": ">=8" 11023 + } 11024 + }, 11025 + "node_modules/pkg-dir/node_modules/locate-path": { 11026 + "version": "5.0.0", 11027 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 11028 + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 11029 + "dev": true, 11030 + "license": "MIT", 11031 + "dependencies": { 11032 + "p-locate": "^4.1.0" 11033 + }, 11034 + "engines": { 11035 + "node": ">=8" 11036 + } 11037 + }, 11038 + "node_modules/pkg-dir/node_modules/p-limit": { 11039 + "version": "2.3.0", 11040 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 11041 + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 11042 + "dev": true, 11043 + "license": "MIT", 11044 + "dependencies": { 11045 + "p-try": "^2.0.0" 11046 + }, 11047 + "engines": { 11048 + "node": ">=6" 11049 + }, 11050 + "funding": { 11051 + "url": "https://github.com/sponsors/sindresorhus" 11052 + } 11053 + }, 11054 + "node_modules/pkg-dir/node_modules/p-locate": { 11055 + "version": "4.1.0", 11056 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 11057 + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 11058 + "dev": true, 11059 + "license": "MIT", 11060 + "dependencies": { 11061 + "p-limit": "^2.2.0" 11062 + }, 11063 + "engines": { 11064 + "node": ">=8" 11065 + } 11066 + }, 11067 + "node_modules/pkg-types": { 11068 + "version": "1.3.1", 11069 + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", 11070 + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", 11071 + "license": "MIT", 11072 + "dependencies": { 11073 + "confbox": "^0.1.8", 11074 + "mlly": "^1.7.4", 11075 + "pathe": "^2.0.1" 11076 + } 11077 + }, 11078 + "node_modules/points-on-curve": { 11079 + "version": "0.2.0", 11080 + "resolved": "https://registry.npmjs.org/points-on-curve/-/points-on-curve-0.2.0.tgz", 11081 + "integrity": "sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==", 11082 + "license": "MIT" 11083 + }, 11084 + "node_modules/points-on-path": { 11085 + "version": "0.2.1", 11086 + "resolved": "https://registry.npmjs.org/points-on-path/-/points-on-path-0.2.1.tgz", 11087 + "integrity": "sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==", 11088 + "license": "MIT", 11089 + "dependencies": { 11090 + "path-data-parser": "0.1.0", 11091 + "points-on-curve": "0.2.0" 11092 + } 11093 + }, 11094 + "node_modules/possible-typed-array-names": { 11095 + "version": "1.1.0", 11096 + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", 11097 + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", 11098 + "dev": true, 11099 + "license": "MIT", 11100 + "engines": { 11101 + "node": ">= 0.4" 11102 + } 11103 + }, 11104 + "node_modules/postcss": { 11105 + "version": "8.5.8", 11106 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", 11107 + "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", 11108 + "funding": [ 11109 + { 11110 + "type": "opencollective", 11111 + "url": "https://opencollective.com/postcss/" 11112 + }, 11113 + { 11114 + "type": "tidelift", 11115 + "url": "https://tidelift.com/funding/github/npm/postcss" 11116 + }, 11117 + { 11118 + "type": "github", 11119 + "url": "https://github.com/sponsors/ai" 11120 + } 11121 + ], 11122 + "license": "MIT", 11123 + "dependencies": { 11124 + "nanoid": "^3.3.11", 11125 + "picocolors": "^1.1.1", 11126 + "source-map-js": "^1.2.1" 11127 + }, 11128 + "engines": { 11129 + "node": "^10 || ^12 || >=14" 11130 + } 11131 + }, 11132 + "node_modules/postcss-modules-extract-imports": { 11133 + "version": "3.1.0", 11134 + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", 11135 + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", 11136 + "dev": true, 11137 + "license": "ISC", 11138 + "engines": { 11139 + "node": "^10 || ^12 || >= 14" 11140 + }, 11141 + "peerDependencies": { 11142 + "postcss": "^8.1.0" 11143 + } 11144 + }, 11145 + "node_modules/postcss-modules-local-by-default": { 11146 + "version": "4.2.0", 11147 + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", 11148 + "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", 11149 + "dev": true, 11150 + "license": "MIT", 11151 + "dependencies": { 11152 + "icss-utils": "^5.0.0", 11153 + "postcss-selector-parser": "^7.0.0", 11154 + "postcss-value-parser": "^4.1.0" 11155 + }, 11156 + "engines": { 11157 + "node": "^10 || ^12 || >= 14" 11158 + }, 11159 + "peerDependencies": { 11160 + "postcss": "^8.1.0" 11161 + } 11162 + }, 11163 + "node_modules/postcss-modules-scope": { 11164 + "version": "3.2.1", 11165 + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", 11166 + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", 11167 + "dev": true, 11168 + "license": "ISC", 11169 + "dependencies": { 11170 + "postcss-selector-parser": "^7.0.0" 11171 + }, 11172 + "engines": { 11173 + "node": "^10 || ^12 || >= 14" 11174 + }, 11175 + "peerDependencies": { 11176 + "postcss": "^8.1.0" 11177 + } 11178 + }, 11179 + "node_modules/postcss-modules-values": { 11180 + "version": "4.0.0", 11181 + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", 11182 + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", 11183 + "dev": true, 11184 + "license": "ISC", 11185 + "dependencies": { 11186 + "icss-utils": "^5.0.0" 11187 + }, 11188 + "engines": { 11189 + "node": "^10 || ^12 || >= 14" 11190 + }, 11191 + "peerDependencies": { 11192 + "postcss": "^8.1.0" 11193 + } 11194 + }, 11195 + "node_modules/postcss-selector-parser": { 11196 + "version": "7.1.1", 11197 + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", 11198 + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", 11199 + "dev": true, 11200 + "license": "MIT", 11201 + "dependencies": { 11202 + "cssesc": "^3.0.0", 11203 + "util-deprecate": "^1.0.2" 11204 + }, 11205 + "engines": { 11206 + "node": ">=4" 11207 + } 11208 + }, 11209 + "node_modules/postcss-value-parser": { 11210 + "version": "4.2.0", 11211 + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 11212 + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 11213 + "dev": true, 11214 + "license": "MIT" 11215 + }, 11216 + "node_modules/prelude-ls": { 11217 + "version": "1.2.1", 11218 + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 11219 + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 11220 + "dev": true, 11221 + "license": "MIT", 11222 + "engines": { 11223 + "node": ">= 0.8.0" 11224 + } 11225 + }, 11226 + "node_modules/prettier": { 11227 + "version": "3.8.1", 11228 + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz", 11229 + "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", 11230 + "dev": true, 11231 + "license": "MIT", 11232 + "bin": { 11233 + "prettier": "bin/prettier.cjs" 11234 + }, 11235 + "engines": { 11236 + "node": ">=14" 11237 + }, 11238 + "funding": { 11239 + "url": "https://github.com/prettier/prettier?sponsor=1" 11240 + } 11241 + }, 11242 + "node_modules/prettier-linter-helpers": { 11243 + "version": "1.0.1", 11244 + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.1.tgz", 11245 + "integrity": "sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==", 11246 + "dev": true, 11247 + "license": "MIT", 11248 + "dependencies": { 11249 + "fast-diff": "^1.1.2" 11250 + }, 11251 + "engines": { 11252 + "node": ">=6.0.0" 11253 + } 11254 + }, 11255 + "node_modules/pretty-format": { 11256 + "version": "27.5.1", 11257 + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", 11258 + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", 11259 + "dev": true, 11260 + "license": "MIT", 11261 + "peer": true, 11262 + "dependencies": { 11263 + "ansi-regex": "^5.0.1", 11264 + "ansi-styles": "^5.0.0", 11265 + "react-is": "^17.0.1" 11266 + }, 11267 + "engines": { 11268 + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 11269 + } 11270 + }, 11271 + "node_modules/pretty-format/node_modules/ansi-styles": { 11272 + "version": "5.2.0", 11273 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", 11274 + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", 11275 + "dev": true, 11276 + "license": "MIT", 11277 + "peer": true, 11278 + "engines": { 11279 + "node": ">=10" 11280 + }, 11281 + "funding": { 11282 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 11283 + } 11284 + }, 11285 + "node_modules/pretty-format/node_modules/react-is": { 11286 + "version": "17.0.2", 11287 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", 11288 + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", 11289 + "dev": true, 11290 + "license": "MIT", 11291 + "peer": true 11292 + }, 11293 + "node_modules/process": { 11294 + "version": "0.11.10", 11295 + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", 11296 + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", 11297 + "dev": true, 11298 + "license": "MIT", 11299 + "engines": { 11300 + "node": ">= 0.6.0" 11301 + } 11302 + }, 11303 + "node_modules/prop-types": { 11304 + "version": "15.8.1", 11305 + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", 11306 + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", 11307 + "license": "MIT", 11308 + "dependencies": { 11309 + "loose-envify": "^1.4.0", 11310 + "object-assign": "^4.1.1", 11311 + "react-is": "^16.13.1" 11312 + } 11313 + }, 11314 + "node_modules/psl": { 11315 + "version": "1.15.0", 11316 + "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", 11317 + "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", 11318 + "license": "MIT", 11319 + "dependencies": { 11320 + "punycode": "^2.3.1" 11321 + }, 11322 + "funding": { 11323 + "url": "https://github.com/sponsors/lupomontero" 11324 + } 11325 + }, 11326 + "node_modules/punycode": { 11327 + "version": "2.3.1", 11328 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 11329 + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 11330 + "license": "MIT", 11331 + "engines": { 11332 + "node": ">=6" 11333 + } 11334 + }, 11335 + "node_modules/quansync": { 11336 + "version": "0.2.11", 11337 + "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz", 11338 + "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==", 11339 + "dev": true, 11340 + "funding": [ 11341 + { 11342 + "type": "individual", 11343 + "url": "https://github.com/sponsors/antfu" 11344 + }, 11345 + { 11346 + "type": "individual", 11347 + "url": "https://github.com/sponsors/sxzz" 11348 + } 11349 + ], 11350 + "license": "MIT" 11351 + }, 11352 + "node_modules/querystringify": { 11353 + "version": "2.2.0", 11354 + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", 11355 + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", 11356 + "license": "MIT" 11357 + }, 11358 + "node_modules/react": { 11359 + "version": "19.2.4", 11360 + "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz", 11361 + "integrity": "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==", 11362 + "license": "MIT", 11363 + "engines": { 11364 + "node": ">=0.10.0" 11365 + } 11366 + }, 11367 + "node_modules/react-dom": { 11368 + "version": "19.2.4", 11369 + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz", 11370 + "integrity": "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==", 11371 + "license": "MIT", 11372 + "dependencies": { 11373 + "scheduler": "^0.27.0" 11374 + }, 11375 + "peerDependencies": { 11376 + "react": "^19.2.4" 11377 + } 11378 + }, 11379 + "node_modules/react-is": { 11380 + "version": "16.13.1", 11381 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 11382 + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", 11383 + "license": "MIT" 11384 + }, 11385 + "node_modules/react-refresh": { 11386 + "version": "0.17.0", 11387 + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", 11388 + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", 11389 + "dev": true, 11390 + "license": "MIT", 11391 + "engines": { 11392 + "node": ">=0.10.0" 11393 + } 11394 + }, 11395 + "node_modules/read-package-json-fast": { 11396 + "version": "4.0.0", 11397 + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-4.0.0.tgz", 11398 + "integrity": "sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg==", 11399 + "dev": true, 11400 + "license": "ISC", 11401 + "dependencies": { 11402 + "json-parse-even-better-errors": "^4.0.0", 11403 + "npm-normalize-package-bin": "^4.0.0" 11404 + }, 11405 + "engines": { 11406 + "node": "^18.17.0 || >=20.5.0" 11407 + } 11408 + }, 11409 + "node_modules/rechoir": { 11410 + "version": "0.8.0", 11411 + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", 11412 + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", 11413 + "dev": true, 11414 + "license": "MIT", 11415 + "dependencies": { 11416 + "resolve": "^1.20.0" 11417 + }, 11418 + "engines": { 11419 + "node": ">= 10.13.0" 11420 + } 11421 + }, 11422 + "node_modules/rechoir/node_modules/resolve": { 11423 + "version": "1.22.11", 11424 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", 11425 + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", 11426 + "dev": true, 11427 + "license": "MIT", 11428 + "dependencies": { 11429 + "is-core-module": "^2.16.1", 11430 + "path-parse": "^1.0.7", 11431 + "supports-preserve-symlinks-flag": "^1.0.0" 11432 + }, 11433 + "bin": { 11434 + "resolve": "bin/resolve" 11435 + }, 11436 + "engines": { 11437 + "node": ">= 0.4" 11438 + }, 11439 + "funding": { 11440 + "url": "https://github.com/sponsors/ljharb" 11441 + } 11442 + }, 11443 + "node_modules/redent": { 11444 + "version": "3.0.0", 11445 + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", 11446 + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", 11447 + "dev": true, 11448 + "license": "MIT", 11449 + "dependencies": { 11450 + "indent-string": "^4.0.0", 11451 + "strip-indent": "^3.0.0" 11452 + }, 11453 + "engines": { 11454 + "node": ">=8" 11455 + } 11456 + }, 11457 + "node_modules/reflect.getprototypeof": { 11458 + "version": "1.0.10", 11459 + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", 11460 + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", 11461 + "dev": true, 11462 + "license": "MIT", 11463 + "dependencies": { 11464 + "call-bind": "^1.0.8", 11465 + "define-properties": "^1.2.1", 11466 + "es-abstract": "^1.23.9", 11467 + "es-errors": "^1.3.0", 11468 + "es-object-atoms": "^1.0.0", 11469 + "get-intrinsic": "^1.2.7", 11470 + "get-proto": "^1.0.1", 11471 + "which-builtin-type": "^1.2.1" 11472 + }, 11473 + "engines": { 11474 + "node": ">= 0.4" 11475 + }, 11476 + "funding": { 11477 + "url": "https://github.com/sponsors/ljharb" 11478 + } 11479 + }, 11480 + "node_modules/regexp.prototype.flags": { 11481 + "version": "1.5.4", 11482 + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", 11483 + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", 11484 + "dev": true, 11485 + "license": "MIT", 11486 + "dependencies": { 11487 + "call-bind": "^1.0.8", 11488 + "define-properties": "^1.2.1", 11489 + "es-errors": "^1.3.0", 11490 + "get-proto": "^1.0.1", 11491 + "gopd": "^1.2.0", 11492 + "set-function-name": "^2.0.2" 11493 + }, 11494 + "engines": { 11495 + "node": ">= 0.4" 11496 + }, 11497 + "funding": { 11498 + "url": "https://github.com/sponsors/ljharb" 11499 + } 11500 + }, 11501 + "node_modules/require-from-string": { 11502 + "version": "2.0.2", 11503 + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", 11504 + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", 11505 + "license": "MIT", 11506 + "engines": { 11507 + "node": ">=0.10.0" 11508 + } 11509 + }, 11510 + "node_modules/requires-port": { 11511 + "version": "1.0.0", 11512 + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", 11513 + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", 11514 + "license": "MIT" 11515 + }, 11516 + "node_modules/resolve": { 11517 + "version": "2.0.0-next.6", 11518 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.6.tgz", 11519 + "integrity": "sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==", 11520 + "dev": true, 11521 + "license": "MIT", 11522 + "dependencies": { 11523 + "es-errors": "^1.3.0", 11524 + "is-core-module": "^2.16.1", 11525 + "node-exports-info": "^1.6.0", 11526 + "object-keys": "^1.1.1", 11527 + "path-parse": "^1.0.7", 11528 + "supports-preserve-symlinks-flag": "^1.0.0" 11529 + }, 11530 + "bin": { 11531 + "resolve": "bin/resolve" 11532 + }, 11533 + "engines": { 11534 + "node": ">= 0.4" 11535 + }, 11536 + "funding": { 11537 + "url": "https://github.com/sponsors/ljharb" 11538 + } 11539 + }, 11540 + "node_modules/resolve-cwd": { 11541 + "version": "3.0.0", 11542 + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", 11543 + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", 11544 + "dev": true, 11545 + "license": "MIT", 11546 + "dependencies": { 11547 + "resolve-from": "^5.0.0" 11548 + }, 11549 + "engines": { 11550 + "node": ">=8" 11551 + } 11552 + }, 11553 + "node_modules/resolve-cwd/node_modules/resolve-from": { 11554 + "version": "5.0.0", 11555 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 11556 + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 11557 + "dev": true, 11558 + "license": "MIT", 11559 + "engines": { 11560 + "node": ">=8" 11561 + } 11562 + }, 11563 + "node_modules/resolve-from": { 11564 + "version": "4.0.0", 11565 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 11566 + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 11567 + "dev": true, 11568 + "license": "MIT", 11569 + "engines": { 11570 + "node": ">=4" 11571 + } 11572 + }, 11573 + "node_modules/rimraf": { 11574 + "version": "6.1.3", 11575 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.1.3.tgz", 11576 + "integrity": "sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA==", 11577 + "dev": true, 11578 + "license": "BlueOak-1.0.0", 11579 + "dependencies": { 11580 + "glob": "^13.0.3", 11581 + "package-json-from-dist": "^1.0.1" 11582 + }, 11583 + "bin": { 11584 + "rimraf": "dist/esm/bin.mjs" 11585 + }, 11586 + "engines": { 11587 + "node": "20 || >=22" 11588 + }, 11589 + "funding": { 11590 + "url": "https://github.com/sponsors/isaacs" 11591 + } 11592 + }, 11593 + "node_modules/rimraf/node_modules/glob": { 11594 + "version": "13.0.6", 11595 + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", 11596 + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", 11597 + "dev": true, 11598 + "license": "BlueOak-1.0.0", 11599 + "dependencies": { 11600 + "minimatch": "^10.2.2", 11601 + "minipass": "^7.1.3", 11602 + "path-scurry": "^2.0.2" 11603 + }, 11604 + "engines": { 11605 + "node": "18 || 20 || >=22" 11606 + }, 11607 + "funding": { 11608 + "url": "https://github.com/sponsors/isaacs" 11609 + } 11610 + }, 11611 + "node_modules/robust-predicates": { 11612 + "version": "3.0.2", 11613 + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", 11614 + "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==", 11615 + "license": "Unlicense" 11616 + }, 11617 + "node_modules/rollup": { 11618 + "version": "4.59.0", 11619 + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz", 11620 + "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==", 11621 + "dev": true, 11622 + "license": "MIT", 11623 + "dependencies": { 11624 + "@types/estree": "1.0.8" 11625 + }, 11626 + "bin": { 11627 + "rollup": "dist/bin/rollup" 11628 + }, 11629 + "engines": { 11630 + "node": ">=18.0.0", 11631 + "npm": ">=8.0.0" 11632 + }, 11633 + "optionalDependencies": { 11634 + "@rollup/rollup-android-arm-eabi": "4.59.0", 11635 + "@rollup/rollup-android-arm64": "4.59.0", 11636 + "@rollup/rollup-darwin-arm64": "4.59.0", 11637 + "@rollup/rollup-darwin-x64": "4.59.0", 11638 + "@rollup/rollup-freebsd-arm64": "4.59.0", 11639 + "@rollup/rollup-freebsd-x64": "4.59.0", 11640 + "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", 11641 + "@rollup/rollup-linux-arm-musleabihf": "4.59.0", 11642 + "@rollup/rollup-linux-arm64-gnu": "4.59.0", 11643 + "@rollup/rollup-linux-arm64-musl": "4.59.0", 11644 + "@rollup/rollup-linux-loong64-gnu": "4.59.0", 11645 + "@rollup/rollup-linux-loong64-musl": "4.59.0", 11646 + "@rollup/rollup-linux-ppc64-gnu": "4.59.0", 11647 + "@rollup/rollup-linux-ppc64-musl": "4.59.0", 11648 + "@rollup/rollup-linux-riscv64-gnu": "4.59.0", 11649 + "@rollup/rollup-linux-riscv64-musl": "4.59.0", 11650 + "@rollup/rollup-linux-s390x-gnu": "4.59.0", 11651 + "@rollup/rollup-linux-x64-gnu": "4.59.0", 11652 + "@rollup/rollup-linux-x64-musl": "4.59.0", 11653 + "@rollup/rollup-openbsd-x64": "4.59.0", 11654 + "@rollup/rollup-openharmony-arm64": "4.59.0", 11655 + "@rollup/rollup-win32-arm64-msvc": "4.59.0", 11656 + "@rollup/rollup-win32-ia32-msvc": "4.59.0", 11657 + "@rollup/rollup-win32-x64-gnu": "4.59.0", 11658 + "@rollup/rollup-win32-x64-msvc": "4.59.0", 11659 + "fsevents": "~2.3.2" 11660 + } 11661 + }, 11662 + "node_modules/roughjs": { 11663 + "version": "4.6.6", 11664 + "resolved": "https://registry.npmjs.org/roughjs/-/roughjs-4.6.6.tgz", 11665 + "integrity": "sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==", 11666 + "license": "MIT", 11667 + "dependencies": { 11668 + "hachure-fill": "^0.5.2", 11669 + "path-data-parser": "^0.1.0", 11670 + "points-on-curve": "^0.2.0", 11671 + "points-on-path": "^0.2.1" 11672 + } 11673 + }, 11674 + "node_modules/rrweb-cssom": { 11675 + "version": "0.7.1", 11676 + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz", 11677 + "integrity": "sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==", 11678 + "dev": true, 11679 + "license": "MIT" 11680 + }, 11681 + "node_modules/rw": { 11682 + "version": "1.3.3", 11683 + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", 11684 + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", 11685 + "license": "BSD-3-Clause" 11686 + }, 11687 + "node_modules/safe-array-concat": { 11688 + "version": "1.1.3", 11689 + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", 11690 + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", 11691 + "dev": true, 11692 + "license": "MIT", 11693 + "dependencies": { 11694 + "call-bind": "^1.0.8", 11695 + "call-bound": "^1.0.2", 11696 + "get-intrinsic": "^1.2.6", 11697 + "has-symbols": "^1.1.0", 11698 + "isarray": "^2.0.5" 11699 + }, 11700 + "engines": { 11701 + "node": ">=0.4" 11702 + }, 11703 + "funding": { 11704 + "url": "https://github.com/sponsors/ljharb" 11705 + } 11706 + }, 11707 + "node_modules/safe-push-apply": { 11708 + "version": "1.0.0", 11709 + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", 11710 + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", 11711 + "dev": true, 11712 + "license": "MIT", 11713 + "dependencies": { 11714 + "es-errors": "^1.3.0", 11715 + "isarray": "^2.0.5" 11716 + }, 11717 + "engines": { 11718 + "node": ">= 0.4" 11719 + }, 11720 + "funding": { 11721 + "url": "https://github.com/sponsors/ljharb" 11722 + } 11723 + }, 11724 + "node_modules/safe-regex-test": { 11725 + "version": "1.1.0", 11726 + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", 11727 + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", 11728 + "dev": true, 11729 + "license": "MIT", 11730 + "dependencies": { 11731 + "call-bound": "^1.0.2", 11732 + "es-errors": "^1.3.0", 11733 + "is-regex": "^1.2.1" 11734 + }, 11735 + "engines": { 11736 + "node": ">= 0.4" 11737 + }, 11738 + "funding": { 11739 + "url": "https://github.com/sponsors/ljharb" 11740 + } 11741 + }, 11742 + "node_modules/safer-buffer": { 11743 + "version": "2.1.2", 11744 + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 11745 + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 11746 + "license": "MIT" 11747 + }, 11748 + "node_modules/sanitize-html": { 11749 + "version": "2.17.1", 11750 + "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.17.1.tgz", 11751 + "integrity": "sha512-ehFCW+q1a4CSOWRAdX97BX/6/PDEkCqw7/0JXZAGQV57FQB3YOkTa/rrzHPeJ+Aghy4vZAFfWMYyfxIiB7F/gw==", 11752 + "license": "MIT", 11753 + "dependencies": { 11754 + "deepmerge": "^4.2.2", 11755 + "escape-string-regexp": "^4.0.0", 11756 + "htmlparser2": "^8.0.0", 11757 + "is-plain-object": "^5.0.0", 11758 + "parse-srcset": "^1.0.2", 11759 + "postcss": "^8.3.11" 11760 + } 11761 + }, 11762 + "node_modules/saxes": { 11763 + "version": "6.0.0", 11764 + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", 11765 + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", 11766 + "license": "ISC", 11767 + "dependencies": { 11768 + "xmlchars": "^2.2.0" 11769 + }, 11770 + "engines": { 11771 + "node": ">=v12.22.7" 11772 + } 11773 + }, 11774 + "node_modules/scheduler": { 11775 + "version": "0.27.0", 11776 + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", 11777 + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", 11778 + "license": "MIT" 11779 + }, 11780 + "node_modules/schema-utils": { 11781 + "version": "4.3.3", 11782 + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", 11783 + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", 11784 + "dev": true, 11785 + "license": "MIT", 11786 + "dependencies": { 11787 + "@types/json-schema": "^7.0.9", 11788 + "ajv": "^8.9.0", 11789 + "ajv-formats": "^2.1.1", 11790 + "ajv-keywords": "^5.1.0" 11791 + }, 11792 + "engines": { 11793 + "node": ">= 10.13.0" 11794 + }, 11795 + "funding": { 11796 + "type": "opencollective", 11797 + "url": "https://opencollective.com/webpack" 11798 + } 11799 + }, 11800 + "node_modules/schema-utils/node_modules/ajv": { 11801 + "version": "8.18.0", 11802 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", 11803 + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", 11804 + "dev": true, 11805 + "license": "MIT", 11806 + "dependencies": { 11807 + "fast-deep-equal": "^3.1.3", 11808 + "fast-uri": "^3.0.1", 11809 + "json-schema-traverse": "^1.0.0", 11810 + "require-from-string": "^2.0.2" 11811 + }, 11812 + "funding": { 11813 + "type": "github", 11814 + "url": "https://github.com/sponsors/epoberezkin" 11815 + } 11816 + }, 11817 + "node_modules/schema-utils/node_modules/ajv-keywords": { 11818 + "version": "5.1.0", 11819 + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", 11820 + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", 11821 + "dev": true, 11822 + "license": "MIT", 11823 + "dependencies": { 11824 + "fast-deep-equal": "^3.1.3" 11825 + }, 11826 + "peerDependencies": { 11827 + "ajv": "^8.8.2" 11828 + } 11829 + }, 11830 + "node_modules/schema-utils/node_modules/json-schema-traverse": { 11831 + "version": "1.0.0", 11832 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 11833 + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 11834 + "dev": true, 11835 + "license": "MIT" 11836 + }, 11837 + "node_modules/semver": { 11838 + "version": "7.7.4", 11839 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", 11840 + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", 11841 + "license": "ISC", 11842 + "bin": { 11843 + "semver": "bin/semver.js" 11844 + }, 11845 + "engines": { 11846 + "node": ">=10" 11847 + } 11848 + }, 11849 + "node_modules/set-function-length": { 11850 + "version": "1.2.2", 11851 + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", 11852 + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", 11853 + "dev": true, 11854 + "license": "MIT", 11855 + "dependencies": { 11856 + "define-data-property": "^1.1.4", 11857 + "es-errors": "^1.3.0", 11858 + "function-bind": "^1.1.2", 11859 + "get-intrinsic": "^1.2.4", 11860 + "gopd": "^1.0.1", 11861 + "has-property-descriptors": "^1.0.2" 11862 + }, 11863 + "engines": { 11864 + "node": ">= 0.4" 11865 + } 11866 + }, 11867 + "node_modules/set-function-name": { 11868 + "version": "2.0.2", 11869 + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", 11870 + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", 11871 + "dev": true, 11872 + "license": "MIT", 11873 + "dependencies": { 11874 + "define-data-property": "^1.1.4", 11875 + "es-errors": "^1.3.0", 11876 + "functions-have-names": "^1.2.3", 11877 + "has-property-descriptors": "^1.0.2" 11878 + }, 11879 + "engines": { 11880 + "node": ">= 0.4" 11881 + } 11882 + }, 11883 + "node_modules/set-proto": { 11884 + "version": "1.0.0", 11885 + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", 11886 + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", 11887 + "dev": true, 11888 + "license": "MIT", 11889 + "dependencies": { 11890 + "dunder-proto": "^1.0.1", 11891 + "es-errors": "^1.3.0", 11892 + "es-object-atoms": "^1.0.0" 11893 + }, 11894 + "engines": { 11895 + "node": ">= 0.4" 11896 + } 11897 + }, 11898 + "node_modules/shallow-clone": { 11899 + "version": "3.0.1", 11900 + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", 11901 + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", 11902 + "dev": true, 11903 + "license": "MIT", 11904 + "dependencies": { 11905 + "kind-of": "^6.0.2" 11906 + }, 11907 + "engines": { 11908 + "node": ">=8" 11909 + } 11910 + }, 11911 + "node_modules/shebang-command": { 11912 + "version": "2.0.0", 11913 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 11914 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 11915 + "dev": true, 11916 + "license": "MIT", 11917 + "dependencies": { 11918 + "shebang-regex": "^3.0.0" 11919 + }, 11920 + "engines": { 11921 + "node": ">=8" 11922 + } 11923 + }, 11924 + "node_modules/shebang-regex": { 11925 + "version": "3.0.0", 11926 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 11927 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 11928 + "dev": true, 11929 + "license": "MIT", 11930 + "engines": { 11931 + "node": ">=8" 11932 + } 11933 + }, 11934 + "node_modules/shell-quote": { 11935 + "version": "1.8.3", 11936 + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", 11937 + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", 11938 + "dev": true, 11939 + "license": "MIT", 11940 + "engines": { 11941 + "node": ">= 0.4" 11942 + }, 11943 + "funding": { 11944 + "url": "https://github.com/sponsors/ljharb" 11945 + } 11946 + }, 11947 + "node_modules/side-channel": { 11948 + "version": "1.1.0", 11949 + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", 11950 + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", 11951 + "dev": true, 11952 + "license": "MIT", 11953 + "dependencies": { 11954 + "es-errors": "^1.3.0", 11955 + "object-inspect": "^1.13.3", 11956 + "side-channel-list": "^1.0.0", 11957 + "side-channel-map": "^1.0.1", 11958 + "side-channel-weakmap": "^1.0.2" 11959 + }, 11960 + "engines": { 11961 + "node": ">= 0.4" 11962 + }, 11963 + "funding": { 11964 + "url": "https://github.com/sponsors/ljharb" 11965 + } 11966 + }, 11967 + "node_modules/side-channel-list": { 11968 + "version": "1.0.0", 11969 + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", 11970 + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", 11971 + "dev": true, 11972 + "license": "MIT", 11973 + "dependencies": { 11974 + "es-errors": "^1.3.0", 11975 + "object-inspect": "^1.13.3" 11976 + }, 11977 + "engines": { 11978 + "node": ">= 0.4" 11979 + }, 11980 + "funding": { 11981 + "url": "https://github.com/sponsors/ljharb" 11982 + } 11983 + }, 11984 + "node_modules/side-channel-map": { 11985 + "version": "1.0.1", 11986 + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", 11987 + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", 11988 + "dev": true, 11989 + "license": "MIT", 11990 + "dependencies": { 11991 + "call-bound": "^1.0.2", 11992 + "es-errors": "^1.3.0", 11993 + "get-intrinsic": "^1.2.5", 11994 + "object-inspect": "^1.13.3" 11995 + }, 11996 + "engines": { 11997 + "node": ">= 0.4" 11998 + }, 11999 + "funding": { 12000 + "url": "https://github.com/sponsors/ljharb" 12001 + } 12002 + }, 12003 + "node_modules/side-channel-weakmap": { 12004 + "version": "1.0.2", 12005 + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", 12006 + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", 12007 + "dev": true, 12008 + "license": "MIT", 12009 + "dependencies": { 12010 + "call-bound": "^1.0.2", 12011 + "es-errors": "^1.3.0", 12012 + "get-intrinsic": "^1.2.5", 12013 + "object-inspect": "^1.13.3", 12014 + "side-channel-map": "^1.0.1" 12015 + }, 12016 + "engines": { 12017 + "node": ">= 0.4" 12018 + }, 12019 + "funding": { 12020 + "url": "https://github.com/sponsors/ljharb" 12021 + } 12022 + }, 12023 + "node_modules/siginfo": { 12024 + "version": "2.0.0", 12025 + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", 12026 + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", 12027 + "dev": true, 12028 + "license": "ISC" 12029 + }, 12030 + "node_modules/slash": { 12031 + "version": "3.0.0", 12032 + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", 12033 + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", 12034 + "license": "MIT", 12035 + "engines": { 12036 + "node": ">=8" 12037 + } 12038 + }, 12039 + "node_modules/source-list-map": { 12040 + "version": "2.0.1", 12041 + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", 12042 + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", 12043 + "dev": true, 12044 + "license": "MIT" 12045 + }, 12046 + "node_modules/source-map": { 12047 + "version": "0.6.1", 12048 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 12049 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 12050 + "devOptional": true, 12051 + "license": "BSD-3-Clause", 12052 + "engines": { 12053 + "node": ">=0.10.0" 12054 + } 12055 + }, 12056 + "node_modules/source-map-js": { 12057 + "version": "1.2.1", 12058 + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 12059 + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 12060 + "license": "BSD-3-Clause", 12061 + "engines": { 12062 + "node": ">=0.10.0" 12063 + } 12064 + }, 12065 + "node_modules/source-map-loader": { 12066 + "version": "1.0.2", 12067 + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-1.0.2.tgz", 12068 + "integrity": "sha512-oX8d6ndRjN+tVyjj6PlXSyFPhDdVAPsZA30nD3/II8g4uOv8fCz0DMn5sy8KtVbDfKQxOpGwGJnK3xIW3tauDw==", 12069 + "dev": true, 12070 + "license": "MIT", 12071 + "dependencies": { 12072 + "data-urls": "^2.0.0", 12073 + "iconv-lite": "^0.6.2", 12074 + "loader-utils": "^2.0.0", 12075 + "schema-utils": "^2.7.0", 12076 + "source-map": "^0.6.1" 12077 + }, 12078 + "engines": { 12079 + "node": ">= 10.13.0" 12080 + }, 12081 + "funding": { 12082 + "type": "opencollective", 12083 + "url": "https://opencollective.com/webpack" 12084 + }, 12085 + "peerDependencies": { 12086 + "webpack": "^4.0.0 || ^5.0.0" 12087 + } 12088 + }, 12089 + "node_modules/source-map-loader/node_modules/data-urls": { 12090 + "version": "2.0.0", 12091 + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", 12092 + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", 12093 + "dev": true, 12094 + "license": "MIT", 12095 + "dependencies": { 12096 + "abab": "^2.0.3", 12097 + "whatwg-mimetype": "^2.3.0", 12098 + "whatwg-url": "^8.0.0" 12099 + }, 12100 + "engines": { 12101 + "node": ">=10" 12102 + } 12103 + }, 12104 + "node_modules/source-map-loader/node_modules/schema-utils": { 12105 + "version": "2.7.1", 12106 + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", 12107 + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", 12108 + "dev": true, 12109 + "license": "MIT", 12110 + "dependencies": { 12111 + "@types/json-schema": "^7.0.5", 12112 + "ajv": "^6.12.4", 12113 + "ajv-keywords": "^3.5.2" 12114 + }, 12115 + "engines": { 12116 + "node": ">= 8.9.0" 12117 + }, 12118 + "funding": { 12119 + "type": "opencollective", 12120 + "url": "https://opencollective.com/webpack" 12121 + } 12122 + }, 12123 + "node_modules/source-map-loader/node_modules/tr46": { 12124 + "version": "2.1.0", 12125 + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", 12126 + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", 12127 + "dev": true, 12128 + "license": "MIT", 12129 + "dependencies": { 12130 + "punycode": "^2.1.1" 12131 + }, 12132 + "engines": { 12133 + "node": ">=8" 12134 + } 12135 + }, 12136 + "node_modules/source-map-loader/node_modules/webidl-conversions": { 12137 + "version": "6.1.0", 12138 + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", 12139 + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", 12140 + "dev": true, 12141 + "license": "BSD-2-Clause", 12142 + "engines": { 12143 + "node": ">=10.4" 12144 + } 12145 + }, 12146 + "node_modules/source-map-loader/node_modules/whatwg-mimetype": { 12147 + "version": "2.3.0", 12148 + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", 12149 + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", 12150 + "dev": true, 12151 + "license": "MIT" 12152 + }, 12153 + "node_modules/source-map-loader/node_modules/whatwg-url": { 12154 + "version": "8.7.0", 12155 + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", 12156 + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", 12157 + "dev": true, 12158 + "license": "MIT", 12159 + "dependencies": { 12160 + "lodash": "^4.7.0", 12161 + "tr46": "^2.1.0", 12162 + "webidl-conversions": "^6.1.0" 12163 + }, 12164 + "engines": { 12165 + "node": ">=10" 12166 + } 12167 + }, 12168 + "node_modules/source-map-support": { 12169 + "version": "0.5.21", 12170 + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", 12171 + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", 12172 + "dev": true, 12173 + "license": "MIT", 12174 + "dependencies": { 12175 + "buffer-from": "^1.0.0", 12176 + "source-map": "^0.6.0" 12177 + } 12178 + }, 12179 + "node_modules/sprintf-js": { 12180 + "version": "1.0.3", 12181 + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 12182 + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", 12183 + "dev": true, 12184 + "license": "BSD-3-Clause" 12185 + }, 12186 + "node_modules/stack-utils": { 12187 + "version": "2.0.6", 12188 + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", 12189 + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", 12190 + "license": "MIT", 12191 + "dependencies": { 12192 + "escape-string-regexp": "^2.0.0" 12193 + }, 12194 + "engines": { 12195 + "node": ">=10" 12196 + } 12197 + }, 12198 + "node_modules/stack-utils/node_modules/escape-string-regexp": { 12199 + "version": "2.0.0", 12200 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", 12201 + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", 12202 + "license": "MIT", 12203 + "engines": { 12204 + "node": ">=8" 12205 + } 12206 + }, 12207 + "node_modules/stackback": { 12208 + "version": "0.0.2", 12209 + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", 12210 + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", 12211 + "dev": true, 12212 + "license": "MIT" 12213 + }, 12214 + "node_modules/std-env": { 12215 + "version": "3.10.0", 12216 + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", 12217 + "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", 12218 + "dev": true, 12219 + "license": "MIT" 12220 + }, 12221 + "node_modules/stop-iteration-iterator": { 12222 + "version": "1.1.0", 12223 + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", 12224 + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", 12225 + "dev": true, 12226 + "license": "MIT", 12227 + "dependencies": { 12228 + "es-errors": "^1.3.0", 12229 + "internal-slot": "^1.1.0" 12230 + }, 12231 + "engines": { 12232 + "node": ">= 0.4" 12233 + } 12234 + }, 12235 + "node_modules/string-argv": { 12236 + "version": "0.3.2", 12237 + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", 12238 + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", 12239 + "dev": true, 12240 + "license": "MIT", 12241 + "engines": { 12242 + "node": ">=0.6.19" 12243 + } 12244 + }, 12245 + "node_modules/string.prototype.matchall": { 12246 + "version": "4.0.12", 12247 + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", 12248 + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", 12249 + "dev": true, 12250 + "license": "MIT", 12251 + "dependencies": { 12252 + "call-bind": "^1.0.8", 12253 + "call-bound": "^1.0.3", 12254 + "define-properties": "^1.2.1", 12255 + "es-abstract": "^1.23.6", 12256 + "es-errors": "^1.3.0", 12257 + "es-object-atoms": "^1.0.0", 12258 + "get-intrinsic": "^1.2.6", 12259 + "gopd": "^1.2.0", 12260 + "has-symbols": "^1.1.0", 12261 + "internal-slot": "^1.1.0", 12262 + "regexp.prototype.flags": "^1.5.3", 12263 + "set-function-name": "^2.0.2", 12264 + "side-channel": "^1.1.0" 12265 + }, 12266 + "engines": { 12267 + "node": ">= 0.4" 12268 + }, 12269 + "funding": { 12270 + "url": "https://github.com/sponsors/ljharb" 12271 + } 12272 + }, 12273 + "node_modules/string.prototype.repeat": { 12274 + "version": "1.0.0", 12275 + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", 12276 + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", 12277 + "dev": true, 12278 + "license": "MIT", 12279 + "dependencies": { 12280 + "define-properties": "^1.1.3", 12281 + "es-abstract": "^1.17.5" 12282 + } 12283 + }, 12284 + "node_modules/string.prototype.trim": { 12285 + "version": "1.2.10", 12286 + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", 12287 + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", 12288 + "dev": true, 12289 + "license": "MIT", 12290 + "dependencies": { 12291 + "call-bind": "^1.0.8", 12292 + "call-bound": "^1.0.2", 12293 + "define-data-property": "^1.1.4", 12294 + "define-properties": "^1.2.1", 12295 + "es-abstract": "^1.23.5", 12296 + "es-object-atoms": "^1.0.0", 12297 + "has-property-descriptors": "^1.0.2" 12298 + }, 12299 + "engines": { 12300 + "node": ">= 0.4" 12301 + }, 12302 + "funding": { 12303 + "url": "https://github.com/sponsors/ljharb" 12304 + } 12305 + }, 12306 + "node_modules/string.prototype.trimend": { 12307 + "version": "1.0.9", 12308 + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", 12309 + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", 12310 + "dev": true, 12311 + "license": "MIT", 12312 + "dependencies": { 12313 + "call-bind": "^1.0.8", 12314 + "call-bound": "^1.0.2", 12315 + "define-properties": "^1.2.1", 12316 + "es-object-atoms": "^1.0.0" 12317 + }, 12318 + "engines": { 12319 + "node": ">= 0.4" 12320 + }, 12321 + "funding": { 12322 + "url": "https://github.com/sponsors/ljharb" 12323 + } 12324 + }, 12325 + "node_modules/string.prototype.trimstart": { 12326 + "version": "1.0.8", 12327 + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", 12328 + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", 12329 + "dev": true, 12330 + "license": "MIT", 12331 + "dependencies": { 12332 + "call-bind": "^1.0.7", 12333 + "define-properties": "^1.2.1", 12334 + "es-object-atoms": "^1.0.0" 12335 + }, 12336 + "engines": { 12337 + "node": ">= 0.4" 12338 + }, 12339 + "funding": { 12340 + "url": "https://github.com/sponsors/ljharb" 12341 + } 12342 + }, 12343 + "node_modules/strip-indent": { 12344 + "version": "3.0.0", 12345 + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", 12346 + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", 12347 + "dev": true, 12348 + "license": "MIT", 12349 + "dependencies": { 12350 + "min-indent": "^1.0.0" 12351 + }, 12352 + "engines": { 12353 + "node": ">=8" 12354 + } 12355 + }, 12356 + "node_modules/strip-json-comments": { 12357 + "version": "3.1.1", 12358 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 12359 + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 12360 + "dev": true, 12361 + "license": "MIT", 12362 + "engines": { 12363 + "node": ">=8" 12364 + }, 12365 + "funding": { 12366 + "url": "https://github.com/sponsors/sindresorhus" 12367 + } 12368 + }, 12369 + "node_modules/strip-literal": { 12370 + "version": "3.1.0", 12371 + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.1.0.tgz", 12372 + "integrity": "sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==", 12373 + "dev": true, 12374 + "license": "MIT", 12375 + "dependencies": { 12376 + "js-tokens": "^9.0.1" 12377 + }, 12378 + "funding": { 12379 + "url": "https://github.com/sponsors/antfu" 12380 + } 12381 + }, 12382 + "node_modules/strip-literal/node_modules/js-tokens": { 12383 + "version": "9.0.1", 12384 + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz", 12385 + "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", 12386 + "dev": true, 12387 + "license": "MIT" 12388 + }, 12389 + "node_modules/style-loader": { 12390 + "version": "3.3.4", 12391 + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", 12392 + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", 12393 + "dev": true, 12394 + "license": "MIT", 12395 + "engines": { 12396 + "node": ">= 12.13.0" 12397 + }, 12398 + "funding": { 12399 + "type": "opencollective", 12400 + "url": "https://opencollective.com/webpack" 12401 + }, 12402 + "peerDependencies": { 12403 + "webpack": "^5.0.0" 12404 + } 12405 + }, 12406 + "node_modules/style-mod": { 12407 + "version": "4.1.3", 12408 + "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.1.3.tgz", 12409 + "integrity": "sha512-i/n8VsZydrugj3Iuzll8+x/00GH2vnYsk1eomD8QiRrSAeW6ItbCQDtfXCeJHd0iwiNagqjQkvpvREEPtW3IoQ==", 12410 + "license": "MIT" 12411 + }, 12412 + "node_modules/stylis": { 12413 + "version": "4.3.6", 12414 + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.6.tgz", 12415 + "integrity": "sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==", 12416 + "license": "MIT" 12417 + }, 12418 + "node_modules/supports-color": { 12419 + "version": "7.2.0", 12420 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 12421 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 12422 + "license": "MIT", 12423 + "dependencies": { 12424 + "has-flag": "^4.0.0" 12425 + }, 12426 + "engines": { 12427 + "node": ">=8" 12428 + } 12429 + }, 12430 + "node_modules/supports-preserve-symlinks-flag": { 12431 + "version": "1.0.0", 12432 + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 12433 + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 12434 + "dev": true, 12435 + "license": "MIT", 12436 + "engines": { 12437 + "node": ">= 0.4" 12438 + }, 12439 + "funding": { 12440 + "url": "https://github.com/sponsors/ljharb" 12441 + } 12442 + }, 12443 + "node_modules/symbol-tree": { 12444 + "version": "3.2.4", 12445 + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", 12446 + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", 12447 + "license": "MIT" 12448 + }, 12449 + "node_modules/synckit": { 12450 + "version": "0.11.12", 12451 + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.12.tgz", 12452 + "integrity": "sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==", 12453 + "dev": true, 12454 + "license": "MIT", 12455 + "dependencies": { 12456 + "@pkgr/core": "^0.2.9" 12457 + }, 12458 + "engines": { 12459 + "node": "^14.18.0 || >=16.0.0" 12460 + }, 12461 + "funding": { 12462 + "url": "https://opencollective.com/synckit" 12463 + } 12464 + }, 12465 + "node_modules/tabbable": { 12466 + "version": "5.3.3", 12467 + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-5.3.3.tgz", 12468 + "integrity": "sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA==", 12469 + "license": "MIT" 12470 + }, 12471 + "node_modules/tapable": { 12472 + "version": "2.3.0", 12473 + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", 12474 + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", 12475 + "dev": true, 12476 + "license": "MIT", 12477 + "engines": { 12478 + "node": ">=6" 12479 + }, 12480 + "funding": { 12481 + "type": "opencollective", 12482 + "url": "https://opencollective.com/webpack" 12483 + } 12484 + }, 12485 + "node_modules/terser": { 12486 + "version": "5.46.0", 12487 + "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.0.tgz", 12488 + "integrity": "sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==", 12489 + "dev": true, 12490 + "license": "BSD-2-Clause", 12491 + "dependencies": { 12492 + "@jridgewell/source-map": "^0.3.3", 12493 + "acorn": "^8.15.0", 12494 + "commander": "^2.20.0", 12495 + "source-map-support": "~0.5.20" 12496 + }, 12497 + "bin": { 12498 + "terser": "bin/terser" 12499 + }, 12500 + "engines": { 12501 + "node": ">=10" 12502 + } 12503 + }, 12504 + "node_modules/terser-webpack-plugin": { 12505 + "version": "5.4.0", 12506 + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.4.0.tgz", 12507 + "integrity": "sha512-Bn5vxm48flOIfkdl5CaD2+1CiUVbonWQ3KQPyP7/EuIl9Gbzq/gQFOzaMFUEgVjB1396tcK0SG8XcNJ/2kDH8g==", 12508 + "dev": true, 12509 + "license": "MIT", 12510 + "dependencies": { 12511 + "@jridgewell/trace-mapping": "^0.3.25", 12512 + "jest-worker": "^27.4.5", 12513 + "schema-utils": "^4.3.0", 12514 + "terser": "^5.31.1" 12515 + }, 12516 + "engines": { 12517 + "node": ">= 10.13.0" 12518 + }, 12519 + "funding": { 12520 + "type": "opencollective", 12521 + "url": "https://opencollective.com/webpack" 12522 + }, 12523 + "peerDependencies": { 12524 + "webpack": "^5.1.0" 12525 + }, 12526 + "peerDependenciesMeta": { 12527 + "@swc/core": { 12528 + "optional": true 12529 + }, 12530 + "esbuild": { 12531 + "optional": true 12532 + }, 12533 + "uglify-js": { 12534 + "optional": true 12535 + } 12536 + } 12537 + }, 12538 + "node_modules/terser/node_modules/commander": { 12539 + "version": "2.20.3", 12540 + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 12541 + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 12542 + "dev": true, 12543 + "license": "MIT" 12544 + }, 12545 + "node_modules/tinybench": { 12546 + "version": "2.9.0", 12547 + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", 12548 + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", 12549 + "dev": true, 12550 + "license": "MIT" 12551 + }, 12552 + "node_modules/tinyexec": { 12553 + "version": "1.0.4", 12554 + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.4.tgz", 12555 + "integrity": "sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==", 12556 + "license": "MIT", 12557 + "engines": { 12558 + "node": ">=18" 12559 + } 12560 + }, 12561 + "node_modules/tinyglobby": { 12562 + "version": "0.2.15", 12563 + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", 12564 + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", 12565 + "dev": true, 12566 + "license": "MIT", 12567 + "dependencies": { 12568 + "fdir": "^6.5.0", 12569 + "picomatch": "^4.0.3" 12570 + }, 12571 + "engines": { 12572 + "node": ">=12.0.0" 12573 + }, 12574 + "funding": { 12575 + "url": "https://github.com/sponsors/SuperchupuDev" 12576 + } 12577 + }, 12578 + "node_modules/tinypool": { 12579 + "version": "1.1.1", 12580 + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", 12581 + "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", 12582 + "dev": true, 12583 + "license": "MIT", 12584 + "engines": { 12585 + "node": "^18.0.0 || >=20.0.0" 12586 + } 12587 + }, 12588 + "node_modules/tinyrainbow": { 12589 + "version": "2.0.0", 12590 + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", 12591 + "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", 12592 + "dev": true, 12593 + "license": "MIT", 12594 + "engines": { 12595 + "node": ">=14.0.0" 12596 + } 12597 + }, 12598 + "node_modules/tinyspy": { 12599 + "version": "4.0.4", 12600 + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.4.tgz", 12601 + "integrity": "sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==", 12602 + "dev": true, 12603 + "license": "MIT", 12604 + "engines": { 12605 + "node": ">=14.0.0" 12606 + } 12607 + }, 12608 + "node_modules/tldts": { 12609 + "version": "6.1.86", 12610 + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.86.tgz", 12611 + "integrity": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==", 12612 + "license": "MIT", 12613 + "dependencies": { 12614 + "tldts-core": "^6.1.86" 12615 + }, 12616 + "bin": { 12617 + "tldts": "bin/cli.js" 12618 + } 12619 + }, 12620 + "node_modules/tldts-core": { 12621 + "version": "6.1.86", 12622 + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.86.tgz", 12623 + "integrity": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==", 12624 + "license": "MIT" 12625 + }, 12626 + "node_modules/to-regex-range": { 12627 + "version": "5.0.1", 12628 + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 12629 + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 12630 + "license": "MIT", 12631 + "dependencies": { 12632 + "is-number": "^7.0.0" 12633 + }, 12634 + "engines": { 12635 + "node": ">=8.0" 12636 + } 12637 + }, 12638 + "node_modules/tough-cookie": { 12639 + "version": "5.1.2", 12640 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz", 12641 + "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==", 12642 + "license": "BSD-3-Clause", 12643 + "dependencies": { 12644 + "tldts": "^6.1.32" 12645 + }, 12646 + "engines": { 12647 + "node": ">=16" 12648 + } 12649 + }, 12650 + "node_modules/tr46": { 12651 + "version": "5.1.1", 12652 + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", 12653 + "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", 12654 + "license": "MIT", 12655 + "dependencies": { 12656 + "punycode": "^2.3.1" 12657 + }, 12658 + "engines": { 12659 + "node": ">=18" 12660 + } 12661 + }, 12662 + "node_modules/ts-api-utils": { 12663 + "version": "2.4.0", 12664 + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", 12665 + "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", 12666 + "dev": true, 12667 + "license": "MIT", 12668 + "engines": { 12669 + "node": ">=18.12" 12670 + }, 12671 + "peerDependencies": { 12672 + "typescript": ">=4.8.4" 12673 + } 12674 + }, 12675 + "node_modules/ts-dedent": { 12676 + "version": "2.2.0", 12677 + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", 12678 + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", 12679 + "license": "MIT", 12680 + "engines": { 12681 + "node": ">=6.10" 12682 + } 12683 + }, 12684 + "node_modules/tslib": { 12685 + "version": "1.14.1", 12686 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 12687 + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", 12688 + "license": "0BSD" 12689 + }, 12690 + "node_modules/turbo": { 12691 + "version": "2.8.17", 12692 + "resolved": "https://registry.npmjs.org/turbo/-/turbo-2.8.17.tgz", 12693 + "integrity": "sha512-YwPsNSqU2f/RXU/+Kcb7cPkPZARxom4+me7LKEdN5jsvy2tpfze3zDZ4EiGrJnvOm9Avu9rK0aaYsP7qZ3iz7A==", 12694 + "dev": true, 12695 + "license": "MIT", 12696 + "bin": { 12697 + "turbo": "bin/turbo" 12698 + }, 12699 + "optionalDependencies": { 12700 + "turbo-darwin-64": "2.8.17", 12701 + "turbo-darwin-arm64": "2.8.17", 12702 + "turbo-linux-64": "2.8.17", 12703 + "turbo-linux-arm64": "2.8.17", 12704 + "turbo-windows-64": "2.8.17", 12705 + "turbo-windows-arm64": "2.8.17" 12706 + } 12707 + }, 12708 + "node_modules/turbo-darwin-64": { 12709 + "version": "2.8.17", 12710 + "resolved": "https://registry.npmjs.org/turbo-darwin-64/-/turbo-darwin-64-2.8.17.tgz", 12711 + "integrity": "sha512-ZFkv2hv7zHpAPEXBF6ouRRXshllOavYc+jjcrYyVHvxVTTwJWsBZwJ/gpPzmOKGvkSjsEyDO5V6aqqtZzwVF+Q==", 12712 + "cpu": [ 12713 + "x64" 12714 + ], 12715 + "dev": true, 12716 + "license": "MIT", 12717 + "optional": true, 12718 + "os": [ 12719 + "darwin" 12720 + ] 12721 + }, 12722 + "node_modules/turbo-darwin-arm64": { 12723 + "version": "2.8.17", 12724 + "resolved": "https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-2.8.17.tgz", 12725 + "integrity": "sha512-5DXqhQUt24ycEryXDfMNKEkW5TBHs+QmU23a2qxXwwFDaJsWcPo2obEhBxxdEPOv7qmotjad+09RGeWCcJ9JDw==", 12726 + "cpu": [ 12727 + "arm64" 12728 + ], 12729 + "dev": true, 12730 + "license": "MIT", 12731 + "optional": true, 12732 + "os": [ 12733 + "darwin" 12734 + ] 12735 + }, 12736 + "node_modules/turbo-linux-64": { 12737 + "version": "2.8.17", 12738 + "resolved": "https://registry.npmjs.org/turbo-linux-64/-/turbo-linux-64-2.8.17.tgz", 12739 + "integrity": "sha512-KLUbz6w7F73D/Ihh51hVagrKR0/CTsPEbRkvXLXvoND014XJ4BCrQUqSxlQ4/hu+nqp1v5WlM85/h3ldeyujuA==", 12740 + "cpu": [ 12741 + "x64" 12742 + ], 12743 + "dev": true, 12744 + "license": "MIT", 12745 + "optional": true, 12746 + "os": [ 12747 + "linux" 12748 + ] 12749 + }, 12750 + "node_modules/turbo-linux-arm64": { 12751 + "version": "2.8.17", 12752 + "resolved": "https://registry.npmjs.org/turbo-linux-arm64/-/turbo-linux-arm64-2.8.17.tgz", 12753 + "integrity": "sha512-pJK67XcNJH40lTAjFu7s/rUlobgVXyB3A3lDoq+/JccB3hf+SysmkpR4Itlc93s8LEaFAI4mamhFuTV17Z6wOg==", 12754 + "cpu": [ 12755 + "arm64" 12756 + ], 12757 + "dev": true, 12758 + "license": "MIT", 12759 + "optional": true, 12760 + "os": [ 12761 + "linux" 12762 + ] 12763 + }, 12764 + "node_modules/turbo-windows-64": { 12765 + "version": "2.8.17", 12766 + "resolved": "https://registry.npmjs.org/turbo-windows-64/-/turbo-windows-64-2.8.17.tgz", 12767 + "integrity": "sha512-EijeQ6zszDMmGZLP2vT2RXTs/GVi9rM0zv2/G4rNu2SSRSGFapgZdxgW4b5zUYLVaSkzmkpWlGfPfj76SW9yUg==", 12768 + "cpu": [ 12769 + "x64" 12770 + ], 12771 + "dev": true, 12772 + "license": "MIT", 12773 + "optional": true, 12774 + "os": [ 12775 + "win32" 12776 + ] 12777 + }, 12778 + "node_modules/turbo-windows-arm64": { 12779 + "version": "2.8.17", 12780 + "resolved": "https://registry.npmjs.org/turbo-windows-arm64/-/turbo-windows-arm64-2.8.17.tgz", 12781 + "integrity": "sha512-crpfeMPkfECd4V1PQ/hMoiyVcOy04+bWedu/if89S15WhOalHZ2BYUi6DOJhZrszY+mTT99OwpOsj4wNfb/GHQ==", 12782 + "cpu": [ 12783 + "arm64" 12784 + ], 12785 + "dev": true, 12786 + "license": "MIT", 12787 + "optional": true, 12788 + "os": [ 12789 + "win32" 12790 + ] 12791 + }, 12792 + "node_modules/type-check": { 12793 + "version": "0.4.0", 12794 + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 12795 + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 12796 + "dev": true, 12797 + "license": "MIT", 12798 + "dependencies": { 12799 + "prelude-ls": "^1.2.1" 12800 + }, 12801 + "engines": { 12802 + "node": ">= 0.8.0" 12803 + } 12804 + }, 12805 + "node_modules/type-detect": { 12806 + "version": "4.0.8", 12807 + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", 12808 + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", 12809 + "license": "MIT", 12810 + "engines": { 12811 + "node": ">=4" 12812 + } 12813 + }, 12814 + "node_modules/typed-array-buffer": { 12815 + "version": "1.0.3", 12816 + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", 12817 + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", 12818 + "dev": true, 12819 + "license": "MIT", 12820 + "dependencies": { 12821 + "call-bound": "^1.0.3", 12822 + "es-errors": "^1.3.0", 12823 + "is-typed-array": "^1.1.14" 12824 + }, 12825 + "engines": { 12826 + "node": ">= 0.4" 12827 + } 12828 + }, 12829 + "node_modules/typed-array-byte-length": { 12830 + "version": "1.0.3", 12831 + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", 12832 + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", 12833 + "dev": true, 12834 + "license": "MIT", 12835 + "dependencies": { 12836 + "call-bind": "^1.0.8", 12837 + "for-each": "^0.3.3", 12838 + "gopd": "^1.2.0", 12839 + "has-proto": "^1.2.0", 12840 + "is-typed-array": "^1.1.14" 12841 + }, 12842 + "engines": { 12843 + "node": ">= 0.4" 12844 + }, 12845 + "funding": { 12846 + "url": "https://github.com/sponsors/ljharb" 12847 + } 12848 + }, 12849 + "node_modules/typed-array-byte-offset": { 12850 + "version": "1.0.4", 12851 + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", 12852 + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", 12853 + "dev": true, 12854 + "license": "MIT", 12855 + "dependencies": { 12856 + "available-typed-arrays": "^1.0.7", 12857 + "call-bind": "^1.0.8", 12858 + "for-each": "^0.3.3", 12859 + "gopd": "^1.2.0", 12860 + "has-proto": "^1.2.0", 12861 + "is-typed-array": "^1.1.15", 12862 + "reflect.getprototypeof": "^1.0.9" 12863 + }, 12864 + "engines": { 12865 + "node": ">= 0.4" 12866 + }, 12867 + "funding": { 12868 + "url": "https://github.com/sponsors/ljharb" 12869 + } 12870 + }, 12871 + "node_modules/typed-array-length": { 12872 + "version": "1.0.7", 12873 + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", 12874 + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", 12875 + "dev": true, 12876 + "license": "MIT", 12877 + "dependencies": { 12878 + "call-bind": "^1.0.7", 12879 + "for-each": "^0.3.3", 12880 + "gopd": "^1.0.1", 12881 + "is-typed-array": "^1.1.13", 12882 + "possible-typed-array-names": "^1.0.0", 12883 + "reflect.getprototypeof": "^1.0.6" 12884 + }, 12885 + "engines": { 12886 + "node": ">= 0.4" 12887 + }, 12888 + "funding": { 12889 + "url": "https://github.com/sponsors/ljharb" 12890 + } 12891 + }, 12892 + "node_modules/typescript": { 12893 + "version": "5.7.3", 12894 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", 12895 + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", 12896 + "dev": true, 12897 + "license": "Apache-2.0", 12898 + "bin": { 12899 + "tsc": "bin/tsc", 12900 + "tsserver": "bin/tsserver" 12901 + }, 12902 + "engines": { 12903 + "node": ">=14.17" 12904 + } 12905 + }, 12906 + "node_modules/typescript-eslint": { 12907 + "version": "8.57.0", 12908 + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.57.0.tgz", 12909 + "integrity": "sha512-W8GcigEMEeB07xEZol8oJ26rigm3+bfPHxHvwbYUlu1fUDsGuQ7Hiskx5xGW/xM4USc9Ephe3jtv7ZYPQntHeA==", 12910 + "dev": true, 12911 + "license": "MIT", 12912 + "dependencies": { 12913 + "@typescript-eslint/eslint-plugin": "8.57.0", 12914 + "@typescript-eslint/parser": "8.57.0", 12915 + "@typescript-eslint/typescript-estree": "8.57.0", 12916 + "@typescript-eslint/utils": "8.57.0" 12917 + }, 12918 + "engines": { 12919 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 12920 + }, 12921 + "funding": { 12922 + "type": "opencollective", 12923 + "url": "https://opencollective.com/typescript-eslint" 12924 + }, 12925 + "peerDependencies": { 12926 + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", 12927 + "typescript": ">=4.8.4 <6.0.0" 12928 + } 12929 + }, 12930 + "node_modules/typestyle": { 12931 + "version": "2.4.0", 12932 + "resolved": "https://registry.npmjs.org/typestyle/-/typestyle-2.4.0.tgz", 12933 + "integrity": "sha512-/d1BL6Qi+YlMLEydnUEB8KL/CAjAN8cyt3/UyGnOyBrWf7bLGcR/6yhmsaUstO2IcYwZfagjE7AIzuI2vUW9mg==", 12934 + "license": "MIT", 12935 + "dependencies": { 12936 + "csstype": "3.0.10", 12937 + "free-style": "3.1.0" 12938 + } 12939 + }, 12940 + "node_modules/typestyle/node_modules/csstype": { 12941 + "version": "3.0.10", 12942 + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", 12943 + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==", 12944 + "license": "MIT" 12945 + }, 12946 + "node_modules/ufo": { 12947 + "version": "1.6.3", 12948 + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.3.tgz", 12949 + "integrity": "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==", 12950 + "license": "MIT" 12951 + }, 12952 + "node_modules/unbox-primitive": { 12953 + "version": "1.1.0", 12954 + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", 12955 + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", 12956 + "dev": true, 12957 + "license": "MIT", 12958 + "dependencies": { 12959 + "call-bound": "^1.0.3", 12960 + "has-bigints": "^1.0.2", 12961 + "has-symbols": "^1.1.0", 12962 + "which-boxed-primitive": "^1.1.1" 12963 + }, 12964 + "engines": { 12965 + "node": ">= 0.4" 12966 + }, 12967 + "funding": { 12968 + "url": "https://github.com/sponsors/ljharb" 12969 + } 12970 + }, 12971 + "node_modules/underscore": { 12972 + "version": "1.13.8", 12973 + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.8.tgz", 12974 + "integrity": "sha512-DXtD3ZtEQzc7M8m4cXotyHR+FAS18C64asBYY5vqZexfYryNNnDc02W4hKg3rdQuqOYas1jkseX0+nZXjTXnvQ==", 12975 + "license": "MIT" 12976 + }, 12977 + "node_modules/undici-types": { 12978 + "version": "7.18.2", 12979 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", 12980 + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", 12981 + "license": "MIT" 12982 + }, 12983 + "node_modules/universalify": { 12984 + "version": "2.0.1", 12985 + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", 12986 + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", 12987 + "dev": true, 12988 + "license": "MIT", 12989 + "engines": { 12990 + "node": ">= 10.0.0" 12991 + } 12992 + }, 12993 + "node_modules/update-browserslist-db": { 12994 + "version": "1.2.3", 12995 + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", 12996 + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", 12997 + "dev": true, 12998 + "funding": [ 12999 + { 13000 + "type": "opencollective", 13001 + "url": "https://opencollective.com/browserslist" 13002 + }, 13003 + { 13004 + "type": "tidelift", 13005 + "url": "https://tidelift.com/funding/github/npm/browserslist" 13006 + }, 13007 + { 13008 + "type": "github", 13009 + "url": "https://github.com/sponsors/ai" 13010 + } 13011 + ], 13012 + "license": "MIT", 13013 + "dependencies": { 13014 + "escalade": "^3.2.0", 13015 + "picocolors": "^1.1.1" 13016 + }, 13017 + "bin": { 13018 + "update-browserslist-db": "cli.js" 13019 + }, 13020 + "peerDependencies": { 13021 + "browserslist": ">= 4.21.0" 13022 + } 13023 + }, 13024 + "node_modules/uri-js": { 13025 + "version": "4.4.1", 13026 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 13027 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 13028 + "dev": true, 13029 + "license": "BSD-2-Clause", 13030 + "dependencies": { 13031 + "punycode": "^2.1.0" 13032 + } 13033 + }, 13034 + "node_modules/url-parse": { 13035 + "version": "1.5.10", 13036 + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", 13037 + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", 13038 + "license": "MIT", 13039 + "dependencies": { 13040 + "querystringify": "^2.1.1", 13041 + "requires-port": "^1.0.0" 13042 + } 13043 + }, 13044 + "node_modules/util-deprecate": { 13045 + "version": "1.0.2", 13046 + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 13047 + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 13048 + "dev": true, 13049 + "license": "MIT" 13050 + }, 13051 + "node_modules/uuid": { 13052 + "version": "11.1.0", 13053 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", 13054 + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", 13055 + "funding": [ 13056 + "https://github.com/sponsors/broofa", 13057 + "https://github.com/sponsors/ctavan" 13058 + ], 13059 + "license": "MIT", 13060 + "bin": { 13061 + "uuid": "dist/esm/bin/uuid" 13062 + } 13063 + }, 13064 + "node_modules/validate.io-array": { 13065 + "version": "1.0.6", 13066 + "resolved": "https://registry.npmjs.org/validate.io-array/-/validate.io-array-1.0.6.tgz", 13067 + "integrity": "sha512-DeOy7CnPEziggrOO5CZhVKJw6S3Yi7e9e65R1Nl/RTN1vTQKnzjfvks0/8kQ40FP/dsjRAOd4hxmJ7uLa6vxkg==", 13068 + "license": "MIT" 13069 + }, 13070 + "node_modules/validate.io-function": { 13071 + "version": "1.0.2", 13072 + "resolved": "https://registry.npmjs.org/validate.io-function/-/validate.io-function-1.0.2.tgz", 13073 + "integrity": "sha512-LlFybRJEriSuBnUhQyG5bwglhh50EpTL2ul23MPIuR1odjO7XaMLFV8vHGwp7AZciFxtYOeiSCT5st+XSPONiQ==" 13074 + }, 13075 + "node_modules/validate.io-integer": { 13076 + "version": "1.0.5", 13077 + "resolved": "https://registry.npmjs.org/validate.io-integer/-/validate.io-integer-1.0.5.tgz", 13078 + "integrity": "sha512-22izsYSLojN/P6bppBqhgUDjCkr5RY2jd+N2a3DCAUey8ydvrZ/OkGvFPR7qfOpwR2LC5p4Ngzxz36g5Vgr/hQ==", 13079 + "dependencies": { 13080 + "validate.io-number": "^1.0.3" 13081 + } 13082 + }, 13083 + "node_modules/validate.io-integer-array": { 13084 + "version": "1.0.0", 13085 + "resolved": "https://registry.npmjs.org/validate.io-integer-array/-/validate.io-integer-array-1.0.0.tgz", 13086 + "integrity": "sha512-mTrMk/1ytQHtCY0oNO3dztafHYyGU88KL+jRxWuzfOmQb+4qqnWmI+gykvGp8usKZOM0H7keJHEbRaFiYA0VrA==", 13087 + "dependencies": { 13088 + "validate.io-array": "^1.0.3", 13089 + "validate.io-integer": "^1.0.4" 13090 + } 13091 + }, 13092 + "node_modules/validate.io-number": { 13093 + "version": "1.0.3", 13094 + "resolved": "https://registry.npmjs.org/validate.io-number/-/validate.io-number-1.0.3.tgz", 13095 + "integrity": "sha512-kRAyotcbNaSYoDnXvb4MHg/0a1egJdLwS6oJ38TJY7aw9n93Fl/3blIXdyYvPOp55CNxywooG/3BcrwNrBpcSg==" 13096 + }, 13097 + "node_modules/vite": { 13098 + "version": "6.4.1", 13099 + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", 13100 + "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", 13101 + "dev": true, 13102 + "license": "MIT", 13103 + "dependencies": { 13104 + "esbuild": "^0.25.0", 13105 + "fdir": "^6.4.4", 13106 + "picomatch": "^4.0.2", 13107 + "postcss": "^8.5.3", 13108 + "rollup": "^4.34.9", 13109 + "tinyglobby": "^0.2.13" 13110 + }, 13111 + "bin": { 13112 + "vite": "bin/vite.js" 13113 + }, 13114 + "engines": { 13115 + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" 13116 + }, 13117 + "funding": { 13118 + "url": "https://github.com/vitejs/vite?sponsor=1" 13119 + }, 13120 + "optionalDependencies": { 13121 + "fsevents": "~2.3.3" 13122 + }, 13123 + "peerDependencies": { 13124 + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", 13125 + "jiti": ">=1.21.0", 13126 + "less": "*", 13127 + "lightningcss": "^1.21.0", 13128 + "sass": "*", 13129 + "sass-embedded": "*", 13130 + "stylus": "*", 13131 + "sugarss": "*", 13132 + "terser": "^5.16.0", 13133 + "tsx": "^4.8.1", 13134 + "yaml": "^2.4.2" 13135 + }, 13136 + "peerDependenciesMeta": { 13137 + "@types/node": { 13138 + "optional": true 13139 + }, 13140 + "jiti": { 13141 + "optional": true 13142 + }, 13143 + "less": { 13144 + "optional": true 13145 + }, 13146 + "lightningcss": { 13147 + "optional": true 13148 + }, 13149 + "sass": { 13150 + "optional": true 13151 + }, 13152 + "sass-embedded": { 13153 + "optional": true 13154 + }, 13155 + "stylus": { 13156 + "optional": true 13157 + }, 13158 + "sugarss": { 13159 + "optional": true 13160 + }, 13161 + "terser": { 13162 + "optional": true 13163 + }, 13164 + "tsx": { 13165 + "optional": true 13166 + }, 13167 + "yaml": { 13168 + "optional": true 13169 + } 13170 + } 13171 + }, 13172 + "node_modules/vite-node": { 13173 + "version": "3.2.4", 13174 + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.2.4.tgz", 13175 + "integrity": "sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==", 13176 + "dev": true, 13177 + "license": "MIT", 13178 + "dependencies": { 13179 + "cac": "^6.7.14", 13180 + "debug": "^4.4.1", 13181 + "es-module-lexer": "^1.7.0", 13182 + "pathe": "^2.0.3", 13183 + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" 13184 + }, 13185 + "bin": { 13186 + "vite-node": "vite-node.mjs" 13187 + }, 13188 + "engines": { 13189 + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" 13190 + }, 13191 + "funding": { 13192 + "url": "https://opencollective.com/vitest" 13193 + } 13194 + }, 13195 + "node_modules/vite-plugin-dts": { 13196 + "version": "4.5.4", 13197 + "resolved": "https://registry.npmjs.org/vite-plugin-dts/-/vite-plugin-dts-4.5.4.tgz", 13198 + "integrity": "sha512-d4sOM8M/8z7vRXHHq/ebbblfaxENjogAAekcfcDCCwAyvGqnPrc7f4NZbvItS+g4WTgerW0xDwSz5qz11JT3vg==", 13199 + "dev": true, 13200 + "license": "MIT", 13201 + "dependencies": { 13202 + "@microsoft/api-extractor": "^7.50.1", 13203 + "@rollup/pluginutils": "^5.1.4", 13204 + "@volar/typescript": "^2.4.11", 13205 + "@vue/language-core": "2.2.0", 13206 + "compare-versions": "^6.1.1", 13207 + "debug": "^4.4.0", 13208 + "kolorist": "^1.8.0", 13209 + "local-pkg": "^1.0.0", 13210 + "magic-string": "^0.30.17" 13211 + }, 13212 + "peerDependencies": { 13213 + "typescript": "*", 13214 + "vite": "*" 13215 + }, 13216 + "peerDependenciesMeta": { 13217 + "vite": { 13218 + "optional": true 13219 + } 13220 + } 13221 + }, 13222 + "node_modules/vitest": { 13223 + "version": "3.2.4", 13224 + "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.2.4.tgz", 13225 + "integrity": "sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==", 13226 + "dev": true, 13227 + "license": "MIT", 13228 + "dependencies": { 13229 + "@types/chai": "^5.2.2", 13230 + "@vitest/expect": "3.2.4", 13231 + "@vitest/mocker": "3.2.4", 13232 + "@vitest/pretty-format": "^3.2.4", 13233 + "@vitest/runner": "3.2.4", 13234 + "@vitest/snapshot": "3.2.4", 13235 + "@vitest/spy": "3.2.4", 13236 + "@vitest/utils": "3.2.4", 13237 + "chai": "^5.2.0", 13238 + "debug": "^4.4.1", 13239 + "expect-type": "^1.2.1", 13240 + "magic-string": "^0.30.17", 13241 + "pathe": "^2.0.3", 13242 + "picomatch": "^4.0.2", 13243 + "std-env": "^3.9.0", 13244 + "tinybench": "^2.9.0", 13245 + "tinyexec": "^0.3.2", 13246 + "tinyglobby": "^0.2.14", 13247 + "tinypool": "^1.1.1", 13248 + "tinyrainbow": "^2.0.0", 13249 + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0", 13250 + "vite-node": "3.2.4", 13251 + "why-is-node-running": "^2.3.0" 13252 + }, 13253 + "bin": { 13254 + "vitest": "vitest.mjs" 13255 + }, 13256 + "engines": { 13257 + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" 13258 + }, 13259 + "funding": { 13260 + "url": "https://opencollective.com/vitest" 13261 + }, 13262 + "peerDependencies": { 13263 + "@edge-runtime/vm": "*", 13264 + "@types/debug": "^4.1.12", 13265 + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", 13266 + "@vitest/browser": "3.2.4", 13267 + "@vitest/ui": "3.2.4", 13268 + "happy-dom": "*", 13269 + "jsdom": "*" 13270 + }, 13271 + "peerDependenciesMeta": { 13272 + "@edge-runtime/vm": { 13273 + "optional": true 13274 + }, 13275 + "@types/debug": { 13276 + "optional": true 13277 + }, 13278 + "@types/node": { 13279 + "optional": true 13280 + }, 13281 + "@vitest/browser": { 13282 + "optional": true 13283 + }, 13284 + "@vitest/ui": { 13285 + "optional": true 13286 + }, 13287 + "happy-dom": { 13288 + "optional": true 13289 + }, 13290 + "jsdom": { 13291 + "optional": true 13292 + } 13293 + } 13294 + }, 13295 + "node_modules/vitest/node_modules/tinyexec": { 13296 + "version": "0.3.2", 13297 + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", 13298 + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", 13299 + "dev": true, 13300 + "license": "MIT" 13301 + }, 13302 + "node_modules/vscode-jsonrpc": { 13303 + "version": "6.0.0", 13304 + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0.tgz", 13305 + "integrity": "sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==", 13306 + "license": "MIT", 13307 + "engines": { 13308 + "node": ">=8.0.0 || >=10.0.0" 13309 + } 13310 + }, 13311 + "node_modules/vscode-languageserver": { 13312 + "version": "9.0.1", 13313 + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", 13314 + "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", 13315 + "license": "MIT", 13316 + "dependencies": { 13317 + "vscode-languageserver-protocol": "3.17.5" 13318 + }, 13319 + "bin": { 13320 + "installServerIntoExtension": "bin/installServerIntoExtension" 13321 + } 13322 + }, 13323 + "node_modules/vscode-languageserver-protocol": { 13324 + "version": "3.17.5", 13325 + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", 13326 + "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", 13327 + "license": "MIT", 13328 + "dependencies": { 13329 + "vscode-jsonrpc": "8.2.0", 13330 + "vscode-languageserver-types": "3.17.5" 13331 + } 13332 + }, 13333 + "node_modules/vscode-languageserver-protocol/node_modules/vscode-jsonrpc": { 13334 + "version": "8.2.0", 13335 + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", 13336 + "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", 13337 + "license": "MIT", 13338 + "engines": { 13339 + "node": ">=14.0.0" 13340 + } 13341 + }, 13342 + "node_modules/vscode-languageserver-textdocument": { 13343 + "version": "1.0.12", 13344 + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", 13345 + "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==", 13346 + "license": "MIT" 13347 + }, 13348 + "node_modules/vscode-languageserver-types": { 13349 + "version": "3.17.5", 13350 + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", 13351 + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", 13352 + "license": "MIT" 13353 + }, 13354 + "node_modules/vscode-uri": { 13355 + "version": "3.1.0", 13356 + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", 13357 + "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", 13358 + "license": "MIT" 13359 + }, 13360 + "node_modules/vscode-ws-jsonrpc": { 13361 + "version": "1.0.2", 13362 + "resolved": "https://registry.npmjs.org/vscode-ws-jsonrpc/-/vscode-ws-jsonrpc-1.0.2.tgz", 13363 + "integrity": "sha512-09OpRC0RcqZs4DleJRgs+R+7gQkwb4tgvsL43lzVZwW4N5NO3H/9sLNeKPBt83k7WyA8qBZjrzM6X7tKFpFrjQ==", 13364 + "license": "MIT", 13365 + "dependencies": { 13366 + "vscode-jsonrpc": "^8.0.2" 13367 + } 13368 + }, 13369 + "node_modules/vscode-ws-jsonrpc/node_modules/vscode-jsonrpc": { 13370 + "version": "8.2.1", 13371 + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.1.tgz", 13372 + "integrity": "sha512-kdjOSJ2lLIn7r1rtrMbbNCHjyMPfRnowdKjBQ+mGq6NAW5QY2bEZC/khaC5OR8svbbjvLEaIXkOq45e2X9BIbQ==", 13373 + "license": "MIT", 13374 + "engines": { 13375 + "node": ">=14.0.0" 13376 + } 13377 + }, 13378 + "node_modules/w3c-keyname": { 13379 + "version": "2.2.8", 13380 + "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", 13381 + "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==", 13382 + "license": "MIT" 13383 + }, 13384 + "node_modules/w3c-xmlserializer": { 13385 + "version": "5.0.0", 13386 + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", 13387 + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", 13388 + "license": "MIT", 13389 + "dependencies": { 13390 + "xml-name-validator": "^5.0.0" 13391 + }, 13392 + "engines": { 13393 + "node": ">=18" 13394 + } 13395 + }, 13396 + "node_modules/watchpack": { 13397 + "version": "2.5.1", 13398 + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.1.tgz", 13399 + "integrity": "sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==", 13400 + "dev": true, 13401 + "license": "MIT", 13402 + "dependencies": { 13403 + "glob-to-regexp": "^0.4.1", 13404 + "graceful-fs": "^4.1.2" 13405 + }, 13406 + "engines": { 13407 + "node": ">=10.13.0" 13408 + } 13409 + }, 13410 + "node_modules/webidl-conversions": { 13411 + "version": "7.0.0", 13412 + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", 13413 + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", 13414 + "license": "BSD-2-Clause", 13415 + "engines": { 13416 + "node": ">=12" 13417 + } 13418 + }, 13419 + "node_modules/webpack": { 13420 + "version": "5.105.4", 13421 + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.105.4.tgz", 13422 + "integrity": "sha512-jTywjboN9aHxFlToqb0K0Zs9SbBoW4zRUlGzI2tYNxVYcEi/IPpn+Xi4ye5jTLvX2YeLuic/IvxNot+Q1jMoOw==", 13423 + "dev": true, 13424 + "license": "MIT", 13425 + "dependencies": { 13426 + "@types/eslint-scope": "^3.7.7", 13427 + "@types/estree": "^1.0.8", 13428 + "@types/json-schema": "^7.0.15", 13429 + "@webassemblyjs/ast": "^1.14.1", 13430 + "@webassemblyjs/wasm-edit": "^1.14.1", 13431 + "@webassemblyjs/wasm-parser": "^1.14.1", 13432 + "acorn": "^8.16.0", 13433 + "acorn-import-phases": "^1.0.3", 13434 + "browserslist": "^4.28.1", 13435 + "chrome-trace-event": "^1.0.2", 13436 + "enhanced-resolve": "^5.20.0", 13437 + "es-module-lexer": "^2.0.0", 13438 + "eslint-scope": "5.1.1", 13439 + "events": "^3.2.0", 13440 + "glob-to-regexp": "^0.4.1", 13441 + "graceful-fs": "^4.2.11", 13442 + "json-parse-even-better-errors": "^2.3.1", 13443 + "loader-runner": "^4.3.1", 13444 + "mime-types": "^2.1.27", 13445 + "neo-async": "^2.6.2", 13446 + "schema-utils": "^4.3.3", 13447 + "tapable": "^2.3.0", 13448 + "terser-webpack-plugin": "^5.3.17", 13449 + "watchpack": "^2.5.1", 13450 + "webpack-sources": "^3.3.4" 13451 + }, 13452 + "bin": { 13453 + "webpack": "bin/webpack.js" 13454 + }, 13455 + "engines": { 13456 + "node": ">=10.13.0" 13457 + }, 13458 + "funding": { 13459 + "type": "opencollective", 13460 + "url": "https://opencollective.com/webpack" 13461 + }, 13462 + "peerDependenciesMeta": { 13463 + "webpack-cli": { 13464 + "optional": true 13465 + } 13466 + } 13467 + }, 13468 + "node_modules/webpack-cli": { 13469 + "version": "5.1.4", 13470 + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", 13471 + "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", 13472 + "dev": true, 13473 + "license": "MIT", 13474 + "dependencies": { 13475 + "@discoveryjs/json-ext": "^0.5.0", 13476 + "@webpack-cli/configtest": "^2.1.1", 13477 + "@webpack-cli/info": "^2.0.2", 13478 + "@webpack-cli/serve": "^2.0.5", 13479 + "colorette": "^2.0.14", 13480 + "commander": "^10.0.1", 13481 + "cross-spawn": "^7.0.3", 13482 + "envinfo": "^7.7.3", 13483 + "fastest-levenshtein": "^1.0.12", 13484 + "import-local": "^3.0.2", 13485 + "interpret": "^3.1.1", 13486 + "rechoir": "^0.8.0", 13487 + "webpack-merge": "^5.7.3" 13488 + }, 13489 + "bin": { 13490 + "webpack-cli": "bin/cli.js" 13491 + }, 13492 + "engines": { 13493 + "node": ">=14.15.0" 13494 + }, 13495 + "funding": { 13496 + "type": "opencollective", 13497 + "url": "https://opencollective.com/webpack" 13498 + }, 13499 + "peerDependencies": { 13500 + "webpack": "5.x.x" 13501 + }, 13502 + "peerDependenciesMeta": { 13503 + "@webpack-cli/generators": { 13504 + "optional": true 13505 + }, 13506 + "webpack-bundle-analyzer": { 13507 + "optional": true 13508 + }, 13509 + "webpack-dev-server": { 13510 + "optional": true 13511 + } 13512 + } 13513 + }, 13514 + "node_modules/webpack-cli/node_modules/commander": { 13515 + "version": "10.0.1", 13516 + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", 13517 + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", 13518 + "dev": true, 13519 + "license": "MIT", 13520 + "engines": { 13521 + "node": ">=14" 13522 + } 13523 + }, 13524 + "node_modules/webpack-merge": { 13525 + "version": "5.10.0", 13526 + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", 13527 + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", 13528 + "dev": true, 13529 + "license": "MIT", 13530 + "dependencies": { 13531 + "clone-deep": "^4.0.1", 13532 + "flat": "^5.0.2", 13533 + "wildcard": "^2.0.0" 13534 + }, 13535 + "engines": { 13536 + "node": ">=10.0.0" 13537 + } 13538 + }, 13539 + "node_modules/webpack-sources": { 13540 + "version": "1.4.3", 13541 + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", 13542 + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", 13543 + "dev": true, 13544 + "license": "MIT", 13545 + "dependencies": { 13546 + "source-list-map": "^2.0.0", 13547 + "source-map": "~0.6.1" 13548 + } 13549 + }, 13550 + "node_modules/webpack/node_modules/es-module-lexer": { 13551 + "version": "2.0.0", 13552 + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz", 13553 + "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==", 13554 + "dev": true, 13555 + "license": "MIT" 13556 + }, 13557 + "node_modules/webpack/node_modules/eslint-scope": { 13558 + "version": "5.1.1", 13559 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", 13560 + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", 13561 + "dev": true, 13562 + "license": "BSD-2-Clause", 13563 + "dependencies": { 13564 + "esrecurse": "^4.3.0", 13565 + "estraverse": "^4.1.1" 13566 + }, 13567 + "engines": { 13568 + "node": ">=8.0.0" 13569 + } 13570 + }, 13571 + "node_modules/webpack/node_modules/estraverse": { 13572 + "version": "4.3.0", 13573 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", 13574 + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", 13575 + "dev": true, 13576 + "license": "BSD-2-Clause", 13577 + "engines": { 13578 + "node": ">=4.0" 13579 + } 13580 + }, 13581 + "node_modules/webpack/node_modules/json-parse-even-better-errors": { 13582 + "version": "2.3.1", 13583 + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 13584 + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", 13585 + "dev": true, 13586 + "license": "MIT" 13587 + }, 13588 + "node_modules/webpack/node_modules/webpack-sources": { 13589 + "version": "3.3.4", 13590 + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.4.tgz", 13591 + "integrity": "sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==", 13592 + "dev": true, 13593 + "license": "MIT", 13594 + "engines": { 13595 + "node": ">=10.13.0" 13596 + } 13597 + }, 13598 + "node_modules/whatwg-encoding": { 13599 + "version": "3.1.1", 13600 + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", 13601 + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", 13602 + "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation", 13603 + "license": "MIT", 13604 + "dependencies": { 13605 + "iconv-lite": "0.6.3" 13606 + }, 13607 + "engines": { 13608 + "node": ">=18" 13609 + } 13610 + }, 13611 + "node_modules/whatwg-mimetype": { 13612 + "version": "4.0.0", 13613 + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", 13614 + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", 13615 + "license": "MIT", 13616 + "engines": { 13617 + "node": ">=18" 13618 + } 13619 + }, 13620 + "node_modules/whatwg-url": { 13621 + "version": "14.2.0", 13622 + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", 13623 + "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", 13624 + "license": "MIT", 13625 + "dependencies": { 13626 + "tr46": "^5.1.0", 13627 + "webidl-conversions": "^7.0.0" 13628 + }, 13629 + "engines": { 13630 + "node": ">=18" 13631 + } 13632 + }, 13633 + "node_modules/which": { 13634 + "version": "2.0.2", 13635 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 13636 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 13637 + "dev": true, 13638 + "license": "ISC", 13639 + "dependencies": { 13640 + "isexe": "^2.0.0" 13641 + }, 13642 + "bin": { 13643 + "node-which": "bin/node-which" 13644 + }, 13645 + "engines": { 13646 + "node": ">= 8" 13647 + } 13648 + }, 13649 + "node_modules/which-boxed-primitive": { 13650 + "version": "1.1.1", 13651 + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", 13652 + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", 13653 + "dev": true, 13654 + "license": "MIT", 13655 + "dependencies": { 13656 + "is-bigint": "^1.1.0", 13657 + "is-boolean-object": "^1.2.1", 13658 + "is-number-object": "^1.1.1", 13659 + "is-string": "^1.1.1", 13660 + "is-symbol": "^1.1.1" 13661 + }, 13662 + "engines": { 13663 + "node": ">= 0.4" 13664 + }, 13665 + "funding": { 13666 + "url": "https://github.com/sponsors/ljharb" 13667 + } 13668 + }, 13669 + "node_modules/which-builtin-type": { 13670 + "version": "1.2.1", 13671 + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", 13672 + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", 13673 + "dev": true, 13674 + "license": "MIT", 13675 + "dependencies": { 13676 + "call-bound": "^1.0.2", 13677 + "function.prototype.name": "^1.1.6", 13678 + "has-tostringtag": "^1.0.2", 13679 + "is-async-function": "^2.0.0", 13680 + "is-date-object": "^1.1.0", 13681 + "is-finalizationregistry": "^1.1.0", 13682 + "is-generator-function": "^1.0.10", 13683 + "is-regex": "^1.2.1", 13684 + "is-weakref": "^1.0.2", 13685 + "isarray": "^2.0.5", 13686 + "which-boxed-primitive": "^1.1.0", 13687 + "which-collection": "^1.0.2", 13688 + "which-typed-array": "^1.1.16" 13689 + }, 13690 + "engines": { 13691 + "node": ">= 0.4" 13692 + }, 13693 + "funding": { 13694 + "url": "https://github.com/sponsors/ljharb" 13695 + } 13696 + }, 13697 + "node_modules/which-collection": { 13698 + "version": "1.0.2", 13699 + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", 13700 + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", 13701 + "dev": true, 13702 + "license": "MIT", 13703 + "dependencies": { 13704 + "is-map": "^2.0.3", 13705 + "is-set": "^2.0.3", 13706 + "is-weakmap": "^2.0.2", 13707 + "is-weakset": "^2.0.3" 13708 + }, 13709 + "engines": { 13710 + "node": ">= 0.4" 13711 + }, 13712 + "funding": { 13713 + "url": "https://github.com/sponsors/ljharb" 13714 + } 13715 + }, 13716 + "node_modules/which-typed-array": { 13717 + "version": "1.1.20", 13718 + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", 13719 + "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", 13720 + "dev": true, 13721 + "license": "MIT", 13722 + "dependencies": { 13723 + "available-typed-arrays": "^1.0.7", 13724 + "call-bind": "^1.0.8", 13725 + "call-bound": "^1.0.4", 13726 + "for-each": "^0.3.5", 13727 + "get-proto": "^1.0.1", 13728 + "gopd": "^1.2.0", 13729 + "has-tostringtag": "^1.0.2" 13730 + }, 13731 + "engines": { 13732 + "node": ">= 0.4" 13733 + }, 13734 + "funding": { 13735 + "url": "https://github.com/sponsors/ljharb" 13736 + } 13737 + }, 13738 + "node_modules/why-is-node-running": { 13739 + "version": "2.3.0", 13740 + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", 13741 + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", 13742 + "dev": true, 13743 + "license": "MIT", 13744 + "dependencies": { 13745 + "siginfo": "^2.0.0", 13746 + "stackback": "0.0.2" 13747 + }, 13748 + "bin": { 13749 + "why-is-node-running": "cli.js" 13750 + }, 13751 + "engines": { 13752 + "node": ">=8" 13753 + } 13754 + }, 13755 + "node_modules/wildcard": { 13756 + "version": "2.0.1", 13757 + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", 13758 + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", 13759 + "dev": true, 13760 + "license": "MIT" 13761 + }, 13762 + "node_modules/word-wrap": { 13763 + "version": "1.2.5", 13764 + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", 13765 + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", 13766 + "dev": true, 13767 + "license": "MIT", 13768 + "engines": { 13769 + "node": ">=0.10.0" 13770 + } 13771 + }, 13772 + "node_modules/worker-loader": { 13773 + "version": "3.0.8", 13774 + "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-3.0.8.tgz", 13775 + "integrity": "sha512-XQyQkIFeRVC7f7uRhFdNMe/iJOdO6zxAaR3EWbDp45v3mDhrTi+++oswKNxShUNjPC/1xUp5DB29YKLhFo129g==", 13776 + "dev": true, 13777 + "license": "MIT", 13778 + "dependencies": { 13779 + "loader-utils": "^2.0.0", 13780 + "schema-utils": "^3.0.0" 13781 + }, 13782 + "engines": { 13783 + "node": ">= 10.13.0" 13784 + }, 13785 + "funding": { 13786 + "type": "opencollective", 13787 + "url": "https://opencollective.com/webpack" 13788 + }, 13789 + "peerDependencies": { 13790 + "webpack": "^4.0.0 || ^5.0.0" 13791 + } 13792 + }, 13793 + "node_modules/worker-loader/node_modules/schema-utils": { 13794 + "version": "3.3.0", 13795 + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", 13796 + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", 13797 + "dev": true, 13798 + "license": "MIT", 13799 + "dependencies": { 13800 + "@types/json-schema": "^7.0.8", 13801 + "ajv": "^6.12.5", 13802 + "ajv-keywords": "^3.5.2" 13803 + }, 13804 + "engines": { 13805 + "node": ">= 10.13.0" 13806 + }, 13807 + "funding": { 13808 + "type": "opencollective", 13809 + "url": "https://opencollective.com/webpack" 13810 + } 13811 + }, 13812 + "node_modules/wrappy": { 13813 + "version": "1.0.2", 13814 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 13815 + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 13816 + "dev": true, 13817 + "license": "ISC" 13818 + }, 13819 + "node_modules/ws": { 13820 + "version": "8.19.0", 13821 + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", 13822 + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", 13823 + "license": "MIT", 13824 + "engines": { 13825 + "node": ">=10.0.0" 13826 + }, 13827 + "peerDependencies": { 13828 + "bufferutil": "^4.0.1", 13829 + "utf-8-validate": ">=5.0.2" 13830 + }, 13831 + "peerDependenciesMeta": { 13832 + "bufferutil": { 13833 + "optional": true 13834 + }, 13835 + "utf-8-validate": { 13836 + "optional": true 13837 + } 13838 + } 13839 + }, 13840 + "node_modules/xml-name-validator": { 13841 + "version": "5.0.0", 13842 + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", 13843 + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", 13844 + "license": "Apache-2.0", 13845 + "engines": { 13846 + "node": ">=18" 13847 + } 13848 + }, 13849 + "node_modules/xmlchars": { 13850 + "version": "2.2.0", 13851 + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", 13852 + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", 13853 + "license": "MIT" 13854 + }, 13855 + "node_modules/y-protocols": { 13856 + "version": "1.0.7", 13857 + "resolved": "https://registry.npmjs.org/y-protocols/-/y-protocols-1.0.7.tgz", 13858 + "integrity": "sha512-YSVsLoXxO67J6eE/nV4AtFtT3QEotZf5sK5BHxFBXso7VDUT3Tx07IfA6hsu5Q5OmBdMkQVmFZ9QOA7fikWvnw==", 13859 + "license": "MIT", 13860 + "dependencies": { 13861 + "lib0": "^0.2.85" 13862 + }, 13863 + "engines": { 13864 + "node": ">=16.0.0", 13865 + "npm": ">=8.0.0" 13866 + }, 13867 + "funding": { 13868 + "type": "GitHub Sponsors ❤", 13869 + "url": "https://github.com/sponsors/dmonad" 13870 + }, 13871 + "peerDependencies": { 13872 + "yjs": "^13.0.0" 13873 + } 13874 + }, 13875 + "node_modules/yallist": { 13876 + "version": "3.1.1", 13877 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 13878 + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 13879 + "dev": true, 13880 + "license": "ISC" 13881 + }, 13882 + "node_modules/yjs": { 13883 + "version": "13.6.30", 13884 + "resolved": "https://registry.npmjs.org/yjs/-/yjs-13.6.30.tgz", 13885 + "integrity": "sha512-vv/9h42eCMC81ZHDFswuu/MKzkl/vyq1BhaNGfHyOonwlG4CJbQF4oiBBJPvfdeCt/PlVDWh7Nov9D34YY09uQ==", 13886 + "license": "MIT", 13887 + "dependencies": { 13888 + "lib0": "^0.2.99" 13889 + }, 13890 + "engines": { 13891 + "node": ">=16.0.0", 13892 + "npm": ">=8.0.0" 13893 + }, 13894 + "funding": { 13895 + "type": "GitHub Sponsors ❤", 13896 + "url": "https://github.com/sponsors/dmonad" 13897 + } 13898 + }, 13899 + "node_modules/yocto-queue": { 13900 + "version": "0.1.0", 13901 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 13902 + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 13903 + "dev": true, 13904 + "license": "MIT", 13905 + "engines": { 13906 + "node": ">=10" 13907 + }, 13908 + "funding": { 13909 + "url": "https://github.com/sponsors/sindresorhus" 13910 + } 13911 + }, 13912 + "packages/blocks": { 13913 + "name": "jupyter-blocks", 13914 + "version": "0.1.0-alpha.0", 13915 + "license": "BSD-3-Clause", 13916 + "dependencies": { 13917 + "@blockly/field-colour": "^6.0.0", 13918 + "blockly": "^12.0", 13919 + "react": "^19.0", 13920 + "react-dom": "^19.0" 13921 + }, 13922 + "devDependencies": { 13923 + "@testing-library/jest-dom": "^6.0.0", 13924 + "@testing-library/react": "^16.0.0", 13925 + "@vitejs/plugin-react": "^4.0.0", 13926 + "jsdom": "^25.0.0", 13927 + "rimraf": "^6.0.0", 13928 + "typescript": "~5.7", 13929 + "vite": "^6.0.0", 13930 + "vite-plugin-dts": "^4.0.0", 13931 + "vitest": "^3.0.0" 13932 + }, 13933 + "peerDependencies": { 13934 + "@jupyterlab/apputils": "^4.5", 13935 + "@jupyterlab/cells": "^4.5", 13936 + "@jupyterlab/codeeditor": "^4.5", 13937 + "@jupyterlab/codemirror": "^4.5", 13938 + "@jupyterlab/coreutils": "^6.5", 13939 + "@jupyterlab/docregistry": "^4.5", 13940 + "@jupyterlab/rendermime": "^4.5", 13941 + "@jupyterlab/services": "^7.0", 13942 + "@jupyterlab/ui-components": "^4.5", 13943 + "@lumino/coreutils": "^2.2", 13944 + "@lumino/messaging": "^2.0", 13945 + "@lumino/signaling": "^2.1", 13946 + "@lumino/widgets": "^2.1" 13947 + } 13948 + }, 13949 + "packages/blocks-extension": { 13950 + "name": "jupyter-blocks-extension", 13951 + "version": "0.1.0-alpha.0", 13952 + "license": "BSD-3-Clause", 13953 + "dependencies": { 13954 + "@jupyter-widgets/base": "^6.0.10", 13955 + "@jupyter-widgets/jupyterlab-manager": "^5.0.13", 13956 + "@jupyterlab/application": "^4.5", 13957 + "@jupyterlab/apputils": "^4.5", 13958 + "@jupyterlab/cells": "^4.5", 13959 + "@jupyterlab/codeeditor": "^4.5", 13960 + "@jupyterlab/filebrowser": "^4.5", 13961 + "@jupyterlab/launcher": "^4.5", 13962 + "@jupyterlab/mainmenu": "^4.5", 13963 + "@jupyterlab/rendermime": "^4.5", 13964 + "@jupyterlab/settingregistry": "^4.5", 13965 + "@jupyterlab/translation": "^4.5", 13966 + "@jupyterlab/ui-components": "^4.5", 13967 + "jupyter-blocks": "^0.1.0-alpha.0" 13968 + }, 13969 + "devDependencies": { 13970 + "@jupyterlab/builder": "^4.5", 13971 + "npm-run-all2": "^7.0.0", 13972 + "rimraf": "^6.0.0", 13973 + "typescript": "~5.7" 13974 + } 13975 + }, 13976 + "packages/blocks-extension/node_modules/@jupyterlab/filebrowser": { 13977 + "version": "4.4.4", 13978 + "resolved": "https://registry.npmjs.org/@jupyterlab/filebrowser/-/filebrowser-4.4.4.tgz", 13979 + "integrity": "sha512-yygY65s1o1ACPJcXy3idyepUls5drhLCTdG34ytV07OZM13VtEUm7kbmJAPtrbCLrS/LnG67a0K2ViUOdrDkCA==", 13980 + "license": "BSD-3-Clause", 13981 + "dependencies": { 13982 + "@jupyterlab/apputils": "^4.5.4", 13983 + "@jupyterlab/coreutils": "^6.4.4", 13984 + "@jupyterlab/docmanager": "^4.4.4", 13985 + "@jupyterlab/docregistry": "^4.4.4", 13986 + "@jupyterlab/services": "^7.4.4", 13987 + "@jupyterlab/statedb": "^4.4.4", 13988 + "@jupyterlab/statusbar": "^4.4.4", 13989 + "@jupyterlab/translation": "^4.4.4", 13990 + "@jupyterlab/ui-components": "^4.4.4", 13991 + "@lumino/algorithm": "^2.0.3", 13992 + "@lumino/coreutils": "^2.2.1", 13993 + "@lumino/disposable": "^2.1.4", 13994 + "@lumino/domutils": "^2.0.3", 13995 + "@lumino/dragdrop": "^2.1.6", 13996 + "@lumino/messaging": "^2.0.3", 13997 + "@lumino/polling": "^2.1.4", 13998 + "@lumino/signaling": "^2.1.4", 13999 + "@lumino/virtualdom": "^2.0.3", 14000 + "@lumino/widgets": "^2.7.1", 14001 + "react": "^18.2.0" 14002 + } 14003 + }, 14004 + "packages/blocks-extension/node_modules/react": { 14005 + "version": "18.3.1", 14006 + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", 14007 + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", 14008 + "license": "MIT", 14009 + "dependencies": { 14010 + "loose-envify": "^1.1.0" 14011 + }, 14012 + "engines": { 14013 + "node": ">=0.10.0" 14014 + } 14015 + }, 14016 + "packages/tidyblocks": { 14017 + "name": "jupyter-tidyblocks", 14018 + "version": "0.1.0-alpha.0", 14019 + "license": "BSD-3-Clause", 14020 + "dependencies": { 14021 + "blockly": "^12.0", 14022 + "jupyter-blocks": "^0.1.0-alpha.0" 14023 + }, 14024 + "devDependencies": { 14025 + "@testing-library/jest-dom": "^6.0.0", 14026 + "@vitejs/plugin-react": "^4.0.0", 14027 + "jsdom": "^25.0.0", 14028 + "rimraf": "^6.0.0", 14029 + "typescript": "~5.7", 14030 + "vite": "^6.0.0", 14031 + "vite-plugin-dts": "^4.0.0", 14032 + "vitest": "^3.0.0" 14033 + } 14034 + }, 14035 + "packages/tidyblocks-extension": { 14036 + "name": "jupyter-tidyblocks-extension", 14037 + "version": "0.1.0-alpha.0", 14038 + "license": "BSD-3-Clause", 14039 + "dependencies": { 14040 + "@jupyterlab/application": "^4.5", 14041 + "jupyter-blocks": "^0.1.0-alpha.0", 14042 + "jupyter-tidyblocks": "^0.1.0-alpha.0" 14043 + }, 14044 + "devDependencies": { 14045 + "@jupyterlab/builder": "^4.5", 14046 + "npm-run-all2": "^7.0.0", 14047 + "rimraf": "^6.0.0", 14048 + "typescript": "~5.7" 14049 + } 14050 + } 14051 + } 14052 + }
+1 -1
package.json
··· 1 1 { 2 2 "name": "jupyter-blocks-root", 3 3 "private": true, 4 - "version": "0.1.0-alpha.0", 4 + "version": "0.1.0", 5 5 "description": "Blockly-based notebook editor for JupyterLab — core library and tidy-data extension.", 6 6 "keywords": [ 7 7 "jupyter",
+2 -2
packages/blocks-extension/package.json
··· 1 1 { 2 2 "name": "jupyter-blocks-extension", 3 - "version": "0.1.0-alpha.0", 3 + "version": "0.1.0", 4 4 "description": "Generic Blockly editor for JupyterLab — extension plugin.", 5 5 "keywords": [ 6 6 "jupyter", ··· 58 58 "@jupyterlab/settingregistry": "^4.5", 59 59 "@jupyterlab/translation": "^4.5", 60 60 "@jupyterlab/ui-components": "^4.5", 61 - "jupyter-blocks": "^0.1.0-alpha.0" 61 + "jupyter-blocks": "*" 62 62 }, 63 63 "devDependencies": { 64 64 "@jupyterlab/builder": "^4.5",
+1 -1
packages/blocks/package.json
··· 1 1 { 2 2 "name": "jupyter-blocks", 3 - "version": "0.1.0-alpha.0", 3 + "version": "0.1.0", 4 4 "description": "Generic Blockly editor for JupyterLab — core library.", 5 5 "keywords": [ 6 6 "blockly",
+3 -3
packages/tidyblocks-extension/package.json
··· 1 1 { 2 2 "name": "jupyter-tidyblocks-extension", 3 - "version": "0.1.0-alpha.0", 3 + "version": "0.1.0", 4 4 "description": "Tidy data analysis extension for jupyter-blocks.", 5 5 "keywords": [ 6 6 "jupyter", ··· 47 47 }, 48 48 "dependencies": { 49 49 "@jupyterlab/application": "^4.5", 50 - "jupyter-blocks": "^0.1.0-alpha.0", 51 - "jupyter-tidyblocks": "^0.1.0-alpha.0" 50 + "jupyter-blocks": "*", 51 + "jupyter-tidyblocks": "*" 52 52 }, 53 53 "devDependencies": { 54 54 "@jupyterlab/builder": "^4.5",
+2 -2
packages/tidyblocks/package.json
··· 1 1 { 2 2 "name": "jupyter-tidyblocks", 3 - "version": "0.1.0-alpha.0", 3 + "version": "0.1.0", 4 4 "description": "Tidy data analysis blocks for jupyter-blocks.", 5 5 "keywords": [ 6 6 "blockly", ··· 48 48 }, 49 49 "dependencies": { 50 50 "blockly": "^12.0", 51 - "jupyter-blocks": "^0.1.0-alpha.0" 51 + "jupyter-blocks": "*" 52 52 }, 53 53 "devDependencies": { 54 54 "@testing-library/jest-dom": "^6.0.0",
+18
pyproject.toml
··· 1 + [tool.jupyter-releaser.options] 2 + version_cmd = "python scripts/bump-version.py --force" 3 + # jupyter_releaser build-python runs `pipx run build .` from this directory. 4 + # Point it at jupyter_blocks so the root (which has no build-system) is not used. 5 + # jupyter_tidyblocks is released separately or via publish-dev.yml. 6 + python_package = "jupyter_blocks" 7 + 8 + [tool.jupyter-releaser.hooks] 9 + before-bump-version = [ 10 + "python -m pip install 'jupyterlab>=4.0.0,<5'" 11 + ] 12 + before-build-npm = [ 13 + "npm install", 14 + "npm run build:prod" 15 + ] 16 + before-build-python = [ 17 + "npm run build:prod" 18 + ]
+39
scripts/build-local.sh
··· 1 + #!/usr/bin/env bash 2 + # Local build script — mirrors the publish-dev.yml workflow steps. 3 + # Run from the repo root: bash scripts/build-local.sh 4 + set -euxo pipefail 5 + 6 + REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" 7 + cd "$REPO_ROOT" 8 + 9 + # 1. Install Python dependencies 10 + pip install -U "jupyterlab>=4.0.0,<5" build 11 + 12 + # 2. Install JS dependencies 13 + npm install 14 + 15 + # 3. Copy package.json as a real file so hatch can find it inside the sdist. 16 + # LICENSE and README.md are now real committed files (not symlinks). 17 + # Remove symlinks first so cp doesn't complain about identical source/dest. 18 + rm -f jupyter_blocks/package.json jupyter_tidyblocks/package.json 19 + cp packages/blocks-extension/package.json jupyter_blocks/package.json 20 + cp packages/tidyblocks-extension/package.json jupyter_tidyblocks/package.json 21 + 22 + # 4. Build JS (produces labextension artifacts used by hatch-jupyter-builder) 23 + npm run build:prod 24 + 25 + # 5. Build Python packages (--wheel builds directly from source, avoiding the 26 + # sdist-then-wheel flow which breaks on symlinks in the extracted temp dir) 27 + python -m build --wheel jupyter_blocks/ 28 + python -m build --wheel jupyter_tidyblocks/ 29 + 30 + echo "" 31 + echo "Build complete. Artifacts:" 32 + ls jupyter_blocks/dist/ 33 + ls jupyter_tidyblocks/dist/ 34 + 35 + # 6. Restore package.json symlinks 36 + ln -sf ../packages/blocks-extension/package.json jupyter_blocks/package.json 37 + ln -sf ../packages/tidyblocks-extension/package.json jupyter_tidyblocks/package.json 38 + 39 + echo "Symlinks restored."
+10 -3
scripts/bump-version.py
··· 12 12 from pathlib import Path 13 13 14 14 import click 15 - from jupyter_releaser.util import get_version, run 15 + from jupyter_releaser.util import run 16 16 from packaging.version import Version 17 17 18 18 # All package.json files whose "version" field must be kept in sync. ··· 38 38 if len(status) > 0: 39 39 raise Exception("Must be in a clean git state with no untracked files") 40 40 41 - curr = Version(get_version()) 41 + with VERSION_SOURCE.open() as f: 42 + js_curr = json.load(f)["version"] 43 + # Convert JS semver to PEP 440: "0.1.0-alpha.1" → "0.1.0a1" 44 + import re 45 + py_curr = re.sub(r"-alpha\.(\d+)", r"a\1", js_curr) 46 + py_curr = re.sub(r"-beta\.(\d+)", r"b\1", py_curr) 47 + py_curr = re.sub(r"-rc\.(\d+)", r"rc\1", py_curr) 48 + curr = Version(py_curr) 42 49 if spec == 'next': 43 50 spec = f"{curr.major}.{curr.minor}." 44 51 if curr.pre: ··· 72 79 data = json.load(f) 73 80 data["version"] = js_version 74 81 with path.open("w") as f: 75 - json.dump(data, f, indent=2) 82 + json.dump(data, f, indent=2, ensure_ascii=False) 76 83 f.write("\n") 77 84 78 85 print(f"Bumped all packages to {js_version}")