diff --git a/.github/workflows/basic.yml b/.github/workflows/basic.yml index c98095ae..7de90391 100644 --- a/.github/workflows/basic.yml +++ b/.github/workflows/basic.yml @@ -19,7 +19,7 @@ jobs: - uses: actions/setup-node@v4 with: - node-version: 'latest' + node-version: 'lts/*' cache: 'npm' - name: Install dependencies run: npm ci diff --git a/.github/workflows/deployment.yml b/.github/workflows/deployment.yml index f3d1f49e..65ca49fd 100644 --- a/.github/workflows/deployment.yml +++ b/.github/workflows/deployment.yml @@ -28,8 +28,8 @@ jobs: config-file: release-please-config.json manifest-file: .release-please-manifest.json - # Storybook is built and deployed to GitHub Pages - # ----------------------------------------------- + # Library is built and deployed to NPM + # ------------------------------------ build-deploy-library-package: runs-on: ubuntu-latest @@ -43,7 +43,7 @@ jobs: - uses: actions/setup-node@v4 with: - node-version: 'latest' + node-version: 'lts/*' registry-url: 'https://registry.npmjs.org' - name: Install dependencies @@ -56,6 +56,9 @@ jobs: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} run: npx lerna publish from-package --no-push --no-private --yes + # Storybook is built and deployed to GitHub Pages + # ----------------------------------------------- + build-storybook-docs: runs-on: ubuntu-latest permissions: @@ -67,7 +70,7 @@ jobs: - uses: actions/setup-node@v4 with: - node-version: 'latest' + node-version: 'lts/*' cache: 'npm' - name: Build documentation @@ -154,8 +157,7 @@ jobs: build-deploy-gubbins-dev-image: runs-on: ubuntu-latest - if: ${{ github.event_name == 'push' && github.repository == 'DIRACGrid/diracx-web' }} - needs: build-deploy-library-package + if: ${{ github.event_name != 'push' || github.repository == 'DIRACGrid/diracx-web' }} steps: - uses: actions/checkout@v4 @@ -177,4 +179,32 @@ jobs: context: ./packages/extensions push: ${{ github.event_name == 'push' && github.repository == 'DIRACGrid/diracx-web' && github.ref_name == 'main' }} tags: ghcr.io/diracgrid/diracx-web/gubbins:dev + platforms: linux/amd64,linux/arm64 + + build-deploy-gubbins-release-image: + runs-on: ubuntu-latest + if: ${{ github.event_name == 'push' && github.repository == 'DIRACGrid/diracx-web' }} + needs: release-please + steps: + - uses: actions/checkout@v4 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Login to GitHub container registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build Docker image + if: ${{ needs.release-please.outputs.release_created == 'true' }} + uses: docker/build-push-action@v6 + with: + context: ./packages/extensions + push: true + tags: ghcr.io/diracgrid/diracx-web/gubbins:${{ needs.release-please.outputs.tag_name }} platforms: linux/amd64,linux/arm64 \ No newline at end of file diff --git a/.github/workflows/diracx-web-components-test.yml b/.github/workflows/diracx-web-components-test.yml index 2edaa7f3..31e9e16e 100644 --- a/.github/workflows/diracx-web-components-test.yml +++ b/.github/workflows/diracx-web-components-test.yml @@ -26,7 +26,7 @@ jobs: - uses: actions/setup-node@v4 with: - node-version: 'latest' + node-version: 'lts/*' cache: 'npm' - name: Install dependencies run: npm ci diff --git a/.github/workflows/diracx-web-test.yml b/.github/workflows/diracx-web-test.yml index 58b069bc..e6b4853b 100644 --- a/.github/workflows/diracx-web-test.yml +++ b/.github/workflows/diracx-web-test.yml @@ -25,7 +25,9 @@ jobs: - name: Clone source run: | cd .. - git clone https://github.com/DIRACGrid/diracx-charts.git + git clone https://github.com/aldbr/diracx-charts.git + cd diracx-charts + git switch main_FEAT_npm-workspaces - name: Start demo run: | cd .. diff --git a/.github/workflows/gubbins-test.yml b/.github/workflows/gubbins-test.yml index 9ca3857e..44bfcfc4 100644 --- a/.github/workflows/gubbins-test.yml +++ b/.github/workflows/gubbins-test.yml @@ -25,7 +25,7 @@ jobs: - uses: actions/setup-node@v4 with: - node-version: 'latest' + node-version: 'lts/*' cache: 'npm' - name: Install dependencies @@ -48,7 +48,9 @@ jobs: - name: Clone source run: | cd .. - git clone https://github.com/DIRACGrid/diracx-charts.git + git clone https://github.com/aldbr/diracx-charts.git + cd diracx-charts + git switch main_FEAT_npm-workspaces # Runs the demo with the extension source code - name: Start demo @@ -90,4 +92,4 @@ jobs: with: browser: chrome config: baseUrl=${{ env.DIRACX_URL }} - project: diracx-web/packages/extensions + project: packages/extensions diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 68acce43..b4f18072 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,6 +1,5 @@ { ".": "0.1.0-a2", "packages/diracx-web": "0.1.0-a2", - "packages/diracx-web-components": "0.1.0-a2", - "packages/extensions": "0.1.0-a2" + "packages/diracx-web-components": "0.1.0-a2" } diff --git a/README.md b/README.md index 38f00ec2..1e758a04 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,6 @@ This repository is organized as a monorepo, with the following key packages: ### Project Management -- [**Lerna**](https://lerna.js.org/docs/introduction): Utilized for efficient monorepo management. Useful to run scripts or commands across all packages while handling errors correctly. - [**npm**](https://docs.npmjs.com/): Used for dependency management. - [**Release-Please**](https://github.com/googleapis/release-please): Automated release management for the project. diff --git a/docs/architecture_overview.excalidraw b/docs/architecture_overview.excalidraw new file mode 100644 index 00000000..5d848a4c --- /dev/null +++ b/docs/architecture_overview.excalidraw @@ -0,0 +1,985 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://excalidraw.com", + "elements": [ + { + "id": "Aiwa3Yw9-RABHs6SW1dbE", + "type": "rectangle", + "x": -1658.3123177422422, + "y": 127.52777777777783, + "width": 1015, + "height": 791, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4e", + "roundness": { + "type": 3 + }, + "seed": 630572186, + "version": 127, + "versionNonce": 1946211590, + "isDeleted": false, + "boundElements": null, + "updated": 1731059417954, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 137, + "versionNonce": 615443354, + "index": "b4f", + "isDeleted": false, + "id": "bsfqPGThSGkXQ66_UG2C7", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1207.312317742242, + "y": 183.52777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 230, + "height": 150, + "seed": 90654320, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "E29ra6FiHjdk4H-93kGBC", + "type": "arrow" + }, + { + "id": "_4GVxUQGpm2JRdaQmCxkP", + "type": "arrow" + } + ], + "updated": 1731059349099, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 171, + "versionNonce": 1924838150, + "index": "b4h", + "isDeleted": false, + "id": "XQGx6VWPPKjS7s-sm5bkn", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1212.312317742242, + "y": 464.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 230, + "height": 150, + "seed": 458944624, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1731059349099, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 330, + "versionNonce": 834824282, + "index": "b4j", + "isDeleted": false, + "id": "0yGGVQ0wTpWltUoZtQ4vQ", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1217.312317742242, + "y": 749.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 230, + "height": 150, + "seed": 1703777424, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1731059349099, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 130, + "versionNonce": 272261702, + "index": "b4l", + "isDeleted": false, + "id": "3S4PCj3Haf5RMEPJa64Q5", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1199.312317742242, + "y": 154.52777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 215.19976806640625, + "height": 25, + "seed": 1183111824, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1731059349099, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "diracx-web-components", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "diracx-web-components", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 206, + "versionNonce": 1892175130, + "index": "b4m", + "isDeleted": false, + "id": "ccLTy68xazhglj8n1yMJR", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1146.912201775445, + "y": 434.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 100.47988891601562, + "height": 25, + "seed": 1721952880, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1731059349099, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "diracx-web", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "diracx-web", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 253, + "versionNonce": 105661210, + "index": "b4n", + "isDeleted": false, + "id": "OJaXQ6GkZGtV2YfO7ABV9", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1191.312317742242, + "y": 720.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 170.67982482910156, + "height": 25, + "seed": 1805400688, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1731059374815, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "extension: gubbins", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "extension: gubbins", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "image", + "version": 245, + "versionNonce": 1194564058, + "index": "b4o", + "isDeleted": false, + "id": "OY0X-Yjy0e9NgnrPxV1aX", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1200.8815485114726, + "y": 195.55375180375188, + "strokeColor": "transparent", + "backgroundColor": "transparent", + "width": 218.51538461538453, + "height": 122.97402597402593, + "seed": 421866640, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [ + { + "id": "_4GVxUQGpm2JRdaQmCxkP", + "type": "arrow" + }, + { + "id": "E29ra6FiHjdk4H-93kGBC", + "type": "arrow" + }, + { + "id": "28Q8J1iB1r9OZo7fRNEAV", + "type": "arrow" + }, + { + "id": "hhKRmXazgKR8cd4QwzA6t", + "type": "arrow" + } + ], + "updated": 1731059349099, + "link": null, + "locked": false, + "status": "saved", + "fileId": "314b4c0119085cd737070e6f22fccbb295732adb", + "scale": [ + 1, + 1 + ], + "crop": null + }, + { + "type": "image", + "version": 178, + "versionNonce": 718211270, + "index": "b4q", + "isDeleted": false, + "id": "50G42AhTTBouxuf0uSwBo", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1196.712317742242, + "y": 477.27777777777794, + "strokeColor": "transparent", + "backgroundColor": "transparent", + "width": 198.7999999999999, + "height": 124.24999999999991, + "seed": 327770768, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [ + { + "id": "E29ra6FiHjdk4H-93kGBC", + "type": "arrow" + } + ], + "updated": 1731059349099, + "link": null, + "locked": false, + "status": "saved", + "fileId": "c3c266728172bf4741e44537716fd639cdc95a6e", + "scale": [ + 1, + 1 + ], + "crop": null + }, + { + "type": "image", + "version": 326, + "versionNonce": 1947684506, + "index": "b4r", + "isDeleted": false, + "id": "Z05H4iMb_ROFV7-6M1O9V", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1201.712317742242, + "y": 761.4027777777778, + "strokeColor": "transparent", + "backgroundColor": "transparent", + "width": 198.7999999999999, + "height": 124.24999999999991, + "seed": 374454928, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [ + { + "id": "_4GVxUQGpm2JRdaQmCxkP", + "type": "arrow" + } + ], + "updated": 1731059349099, + "link": null, + "locked": false, + "status": "saved", + "fileId": "c3c266728172bf4741e44537716fd639cdc95a6e", + "scale": [ + 1, + 1 + ], + "crop": null + }, + { + "type": "arrow", + "version": 506, + "versionNonce": 1992163334, + "index": "b4s", + "isDeleted": false, + "id": "E29ra6FiHjdk4H-93kGBC", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1165.6167238793043, + "y": 462.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 4.273134143486459, + "height": 125, + "seed": 2032581232, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "gR3hoEcnYkavR4GifR8zp" + } + ], + "updated": 1731059349100, + "link": null, + "locked": false, + "startBinding": { + "elementId": "50G42AhTTBouxuf0uSwBo", + "focus": -0.70172449865508, + "gap": 14.750000000000057 + }, + "endBinding": { + "elementId": "OY0X-Yjy0e9NgnrPxV1aX", + "focus": 0.6086134388039737, + "gap": 19 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 2.304406137062415, + -53 + ], + [ + 4.273134143486459, + -125 + ] + ] + }, + { + "id": "gR3hoEcnYkavR4GifR8zp", + "type": "text", + "x": -1179.892296685113, + "y": 397.0277777777778, + "width": 33.15995788574219, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4sV", + "roundness": null, + "seed": 914719637, + "version": 10, + "versionNonce": 1546021722, + "isDeleted": false, + "boundElements": [], + "updated": 1731059349100, + "link": null, + "locked": false, + "text": "use", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "E29ra6FiHjdk4H-93kGBC", + "originalText": "use", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 840, + "versionNonce": 810291014, + "index": "b4t", + "isDeleted": false, + "id": "_4GVxUQGpm2JRdaQmCxkP", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -989.312317742242, + "y": 792.5224761672066, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 232.5000000000001, + "height": 181.89621177477204, + "seed": 1859956880, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "A6zle1_ZJzU8LAIoX8s3R" + } + ], + "updated": 1731059349100, + "link": null, + "locked": false, + "startBinding": { + "elementId": "Z05H4iMb_ROFV7-6M1O9V", + "focus": -0.35543881797939664, + "gap": 13.600000000000136 + }, + "endBinding": { + "elementId": "At4MDH7DZagmLqJ1kQtFY", + "focus": -0.06166521725290984, + "gap": 1 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 216.0000000000001, + -12.994698389428777 + ], + [ + 232.5000000000001, + -181.89621177477204 + ] + ] + }, + { + "id": "A6zle1_ZJzU8LAIoX8s3R", + "type": "text", + "x": -789.892296685113, + "y": 767.0277777777778, + "width": 33.15995788574219, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4u", + "roundness": null, + "seed": 922857589, + "version": 12, + "versionNonce": 1437855770, + "isDeleted": false, + "boundElements": [], + "updated": 1731059349100, + "link": null, + "locked": false, + "text": "use", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "_4GVxUQGpm2JRdaQmCxkP", + "originalText": "use", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 219, + "versionNonce": 64370310, + "index": "b51", + "isDeleted": false, + "id": "At4MDH7DZagmLqJ1kQtFY", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -872.3123177422419, + "y": 463.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 230, + "height": 150, + "seed": 1128243344, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "_4GVxUQGpm2JRdaQmCxkP", + "type": "arrow" + }, + { + "id": "28Q8J1iB1r9OZo7fRNEAV", + "type": "arrow" + } + ], + "updated": 1731059349100, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 109, + "versionNonce": 358271686, + "index": "b56", + "isDeleted": false, + "id": "ghKuba75lHCwo5Qz0uJGL", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1244.3123177422422, + "y": 128.52777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 304, + "height": 790, + "seed": 185649296, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1731059357025, + "link": null, + "locked": false + }, + { + "type": "arrow", + "version": 223, + "versionNonce": 1738488902, + "index": "b5B", + "isDeleted": false, + "id": "28Q8J1iB1r9OZo7fRNEAV", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -977.3123177422422, + "y": 259.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 218, + "height": 202, + "seed": 1195737627, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "A_--NcV27nK7uWpJdxIr3" + } + ], + "updated": 1731059349100, + "link": null, + "locked": false, + "startBinding": { + "elementId": "OY0X-Yjy0e9NgnrPxV1aX", + "focus": -0.06617630050634166, + "gap": 5.053846153845996 + }, + "endBinding": { + "elementId": "At4MDH7DZagmLqJ1kQtFY", + "focus": 0.05591489361701943, + "gap": 2 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 196, + 12 + ], + [ + 218, + 202 + ] + ] + }, + { + "type": "text", + "version": 57, + "versionNonce": 1379275546, + "index": "b5C", + "isDeleted": false, + "id": "A_--NcV27nK7uWpJdxIr3", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -867.982209099664, + "y": 259.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 173.33978271484375, + "height": 25, + "seed": 757368507, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1731059349100, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "publish npm library", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "28Q8J1iB1r9OZo7fRNEAV", + "originalText": "publish npm library", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "jUeBeSeCii4o_9TsqEt2y", + "type": "image", + "x": -830.0266034565282, + "y": 517.0833333333334, + "width": 145.1428571428572, + "height": 56.444444444444464, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5D", + "roundness": null, + "seed": 779546459, + "version": 166, + "versionNonce": 574342022, + "isDeleted": false, + "boundElements": [], + "updated": 1731059349100, + "link": null, + "locked": false, + "status": "saved", + "fileId": "335673d24c8ca1561dfa23e316b78521b17859aa", + "scale": [ + 1, + 1 + ], + "crop": null + }, + { + "id": "dPw8zQBwJh6Qk9z_Yx035", + "type": "image", + "x": -1653.5079013384566, + "y": 207.52777777777783, + "width": 214.10410094637226, + "height": 94.26527777777778, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5F", + "roundness": null, + "seed": 566812309, + "version": 152, + "versionNonce": 49848282, + "isDeleted": false, + "boundElements": [], + "updated": 1731059349100, + "link": null, + "locked": false, + "status": "saved", + "fileId": "12bf083c034318fcb068ebde3a0d00bdf4d64c77", + "scale": [ + 1, + 1 + ], + "crop": null + }, + { + "type": "rectangle", + "version": 383, + "versionNonce": 1044734662, + "index": "b5G", + "isDeleted": false, + "id": "Y9D04djxFCst5hjmSWSmF", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1658.3123177422422, + "y": 183.52777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 230, + "height": 150, + "seed": 1645673973, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "hhKRmXazgKR8cd4QwzA6t", + "type": "arrow" + } + ], + "updated": 1731059349100, + "link": null, + "locked": false + }, + { + "type": "arrow", + "version": 582, + "versionNonce": 1028363418, + "index": "b5I", + "isDeleted": false, + "id": "hhKRmXazgKR8cd4QwzA6t", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1206.647263420953, + "y": 256.6423961106316, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 222, + "height": 2, + "seed": 807715483, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "xy09IzaAImc456KpjELDX" + } + ], + "updated": 1731059349100, + "link": null, + "locked": false, + "startBinding": { + "elementId": "OY0X-Yjy0e9NgnrPxV1aX", + "focus": 0.022131626835322646, + "gap": 5.765714909480437 + }, + "endBinding": { + "elementId": "Y9D04djxFCst5hjmSWSmF", + "focus": 0.015857319057688734, + "gap": 1 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -117, + 1 + ], + [ + -222, + 2 + ] + ] + }, + { + "type": "text", + "version": 109, + "versionNonce": 1046026758, + "index": "b5J", + "isDeleted": false, + "id": "xy09IzaAImc456KpjELDX", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1376.4171913994687, + "y": 222.14239611063158, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 137.53985595703125, + "height": 75, + "seed": 692565819, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1731059349100, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "publish\ninteractive\ndocumentation", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "hhKRmXazgKR8cd4QwzA6t", + "originalText": "publish\ninteractive\ndocumentation", + "autoResize": true, + "lineHeight": 1.25 + } + ], + "appState": { + "gridSize": 20, + "gridStep": 5, + "gridModeEnabled": false, + "viewBackgroundColor": "#ffffff" + }, + "files": { + "314b4c0119085cd737070e6f22fccbb295732adb": { + "mimeType": "image/png", + "id": "314b4c0119085cd737070e6f22fccbb295732adb", + "dataURL": "data:image/png;base64,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zDbA1q33LzeZng0tizrdD6whcSeZnwMrWzPmE2RuYjTd3fd6vYACCiiggAIKKKBAOAEDZ7iW9bngnBM3sIhJFrGY4fZ/J2kyycNswSRLWEdKzT5X4fBzJZBzgxtZRIPNyGxNZhPW0SCxjib3sgUPsCNr/Q7MVYO8rgIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAzbT2CgAAB/ZJREFUAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBP4HTK+efofqBbUAAAAASUVORK5CYII=", + "created": 1720100832171, + "lastRetrieved": 1721203673768 + }, + "c3c266728172bf4741e44537716fd639cdc95a6e": { + "mimeType": "image/png", + "id": "c3c266728172bf4741e44537716fd639cdc95a6e", + "dataURL": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAAMgCAYAAAB8mM/7AAAAAXNSR0IArs4c6QAAIABJREFUeF7s3V+IZNedJ/gbWWU1DUXlzdJLg3Yx23jYEcYvHtbbGK9tGBBmbTxD2zP70CvotRZMgUY02Gu8glHTtDDC1kCv1mAKlpaGQQNr9yyNEdgYP7gtI4wHPMN69CC2MSzapxZSRkQmFRXVmXF3QsosZZWyKk/cuH/On4/A0HSde/58fieqIr957z2Tyn8ECBAgQIAAAQIECBAgQIAAAQIECGQrMMl2ZRZGgAABAgQIECBAgAABAgQIECBAgEAlALQJCBAgQIAAAQIECBAgQIAAAQIECGQsIADMuLiWRoAAAQIECBAgQIAAAQIECBAgQEAAaA8QIECAAAECBAgQIECAAAECBAgQyFhAAJhxcS2NAAECBAgQIECAAAECBAgQIECAgADQHiBAgAABAgQIECBAgAABAgQIECCQsYAAMOPiWhoBAgQIECBAgAABAgQIECBAgAABAaA9QIAAAQIECBAgQIAAAQIECBAgQCBjAQFgxsW1NAIECBAgQIAAAQIECBAgQIAAAQICQHuAAAECBAgQIECAAAECBAgQIECAQMYCAsCMi2tpBAgQIECAAAECBAgQIECAAAECBASA9gABAgQIECBAgAABAgQIECBAgACBjAUEgBkX19IIECBAgAABAgQIECBAgAABAgQICADtAQIECBAgQIAAAQIECBAgQIAAAQIZCwgAMy6upREgQIAAAQIECBAgQIAAAQIECBAQANoDBAgQIECAAAECBAgQIECAAAECBDIWEABmXFxLI0CAAAECBAgQIECAAAECBAgQICAAtAcIECBAgAABAgQIECBAgAABAgQIZCwgAMy4uJZGgAABAgQIECBAgAABAgQIECBAQABoDxAgQIAAAQIECBAgQIAAAQIECBDIWEAAmHFxLY0AAQIECBAgQIAAAQIECBAgQICAANAeIECAAAECBAgQIECAAAECBAgQIJCxgAAw4+JaGgECBAgQIECAAAECBAgQIECAAAEBoD1AgAABAgQIECBAgAABAgQIECBAIGMBAWDGxbU0AgQIECBAgAABAgQIECBAgAABAgJAe4AAAQIECBAgQIAAAQIECBAgQIBAxgICwIyLa2kECBAgQIAAAQIECBAgQIAAAQIEBID2AAECBAgQIECAAAECBAgQIECAAIGMBQSAGRfX0ggQIECAAAECBAgQIECAAAECBAgIAO0BAgQIECBAgAABAgQIECBAgAABAhkLCAAzLq6lESBAgAABAgQIECBAgAABAgQIEBAA2gMECBAgQIAAAQIECBAgQIAAAQIEMhYQAGZcXEsjQIAAAQIECBAgQIAAAQIECBAgIAC0BwgQIECAAAECBAgQIECAAAECBAhkLCAAzLi4lkaAAAECBAgQIECAAAECBAgQIEBAAGgPECBAgAABAgQIECBAgAABAgQIEMhYQACYcXEtjQABAgQIECBAgAABAgQIECBAgIAA0B4gQIAAAQIECBAgQIAAAQIECBAgkLGAADDj4loaAQIECBAgQIAAAQIECBAgQIAAAQGgPUCAAAECBAgQIECAAAECBAgQIEAgYwEBYMbFtTQCBAgQIECAAAECBAgQIECAAAECAkB7gAABAgQIECBAgAABAgQIECBAgEDGAgLAjItraQQIECBAgAABAgQIECBAgAABAgQEgPYAAQIECBAgQIAAAQIECBAgQIAAgYwFBIAZF9fSCBAgQIAAAQIECBAgQIAAAQIECAgA7QECBAgQIECAAAECBAgQIECAAAECGQsIADMurqURIECAAAECBAgQIECAAAECBAgQEADaAwQIECBAgAABAgQIECBAgAABAgQyFhAAZlxcSyNAgAABAgQIECBAgAABAgQIECAgALQHCBAgQIAAAQIECBAgQIAAAQIECGQsIADMuLiWRoAAAQIECBAgQIAAAQIECBAgQEAAaA8QIECAAAECBAgQIECAAAECBAgQyFhAAJhxcS2NAAECBAgQIECAAAECBAgQIECAgADQHiBAgAABAgQIECBAgAABAgQIECCQsYAAMOPiWhoBAgQIECBAgAABAgQIECBAgAABAaA9QIAAAQIECBAgQIAAAQIECBAgQCBjAQFgxsW1NAIECBAgQIAAAQIECBAgQIAAAQICQHuAAAECBAgQIECAAAECBAgQIECAQMYCAsCMi2tpBAgQIECAAAECBAgQIECAAAECBASA9gABAgQIECBAgAABAgQIECBAgACBjAUEgBkX19IIECBAgAABAgQIECBAgAABAgQICADtAQIECBAgQIAAAQIECBAgQIAAAQIZCwgAMy6upREgQIAAAQIECBAgQIAAAQIECBAQANoDBAgQIECAAAECBAgQIECAAAECBDIWEABmXFxLI0CAAAECBAgQIECAAAECBAgQICAAtAcIECBAgAABAgQIECBAgAABAgQIZCwgAMy4uJZGgAABAgQIECBAgAABAgQIECBAQABoDxAgQIAAAQIECBAgQIAAAQIECBDIWEAAmHFxLY0AAQIECBAgQIAAAQIECBAgQICAANAeIECAAAECBAgQIECAAAECBAgQIJCxgAAw4+JaGgECBAgQIECAAAECBAgQIECAAAEBoD1AgAABAgQIECBAgAABAgQIECBAIGMBAWDGxbU0AgQIECBAgAABAgQIECBAgAABAgJAe4AAAQIECBAgQIAAAQIECBAgQIBAxgICwIyLa2kECBAgQIAAAQIECBAgQIAAAQIEBID2AAECBAgQIECAAAECBAgQIECAAIGMBQSAGRfX0ggQIECAAAECBAgQIECAAAECBAgIAO0BAgQIECBAgAABAgQIECBAgAABAhkLCAAzLq6lESBAgAABAgQIECBAgAABAgQIEBAA2gMECBAgQIAAAQIECBAgQIAAAQIEMhYQAGZcXEsjQIAAAQIECBAgQIAAAQIECBAgIAC0BwgQIECAAAECBAgQIECAAAECBAhkLCAAzLi4lkaAAAECBAgQIECAAAECBAgQIEBAAGgPECBAgAABAgQIECBAgAABAgQIEMhYQACYcXEtjQABAgQIECBAgAABAgQIECBAgIAA0B4gQIAAAQIECBAgQIAAAQIECBAgkLGAADDj4loaAQIECBAgQIAAAQIECBAgQIAAAQGgPUCAAAECBAgQIECAAAECBAgQIEAgYwEBYMbFtTQCBAgQIECAAAECBAgQIECAAAECAkB7gAABAgQIECBAgAABAgQIECBAgEDGAgLAjItraQQIECBAgAABAgQIECBAgAABAgQEgPYAAQIECBAgQIAAAQIECBAgQIAAgYwFBIAZF9fSCBAgQIAAAQIECBAgQIAAAQIECAgA7QECBAgQIECAAAECBAgQIECAAAECGQsIADMurqURIECAAAECBAgQIECAAAECBAgQEADaAwQIECBAgAABAgQIECBAgAABAgQyFhAAZlxcSyNAgAABAgQIECBAgAABAgQIECAgALQHCBAgQIAAAQIECBAgQIAAAQIECGQsIADMuLiWRoAAAQIECBAgQIAAAQIECBAgQEAAaA8QIECAAAECBAgQIECAAAECBAgQyFhAAJhxcS2NAAECBAgQIECAAAECBAgQIECAgADQHiBAgAABAgQIECBAgAABAgQIECCQsYAAMOPiWhoBAgQIECBAgAABAgQIECBAgAABAaA9QIAAAQIECBAgQIAAAQIECBAgQCBjAQFgxsW1NAIECBAgQIAAAQIECBAgQIAAAQICQHuAAAECBAgQIECAAAECBAgQIECAQMYCAsCMi2tpBAgQIECAAAECBAgQIECAAAECBASA9gABAgQIECBAgAABAgQIECBAgACBjAUEgBkX19IIECBAgAABAgQIECBAgAABAgQICADtAQIECBAgQIAAAQIECBAgQIAAAQIZCwgAMy6upREgQIAAAQIECBAgQIAAAQIECBAQANoDBAgQIECAAAECBAgQIECAAAECBDIWEABmXFxLI0CAAAECBAgQIECAAAECBAgQICAAtAcIECBAgAABAgQIECBAgAABAgQIZCwgAMy4uJZGgAABAgQIECBAgAABAgQIECBAQABoDxAgQIAAAQIECBAgQIAAAQIECBDIWEAAmHFxLY0AAQIECBAgQIAAAQIECBAgQICAANAeIECAAAECBAgQIECAAAECBAgQIJCxgAAw4+JaGgECBAgQIECAAAECBAgQIECAAAEBoD1AgAABAgQIECBAgAABAgQIECBAIGMBAWDGxbU0AgQIECBAgAABAgQIECBAgAABAgJAe4AAAQIECBAgQIAAAQIECBAgQIBAxgICwIyLa2kECBAgQIAAAQIECBAgQIAAAQIEBID2AAECBAgQIECAAAECBAgQIECAAIGMBQSAGRfX0ggQIECAAAECBAgQIECAAAECBAgIAO0BAgQIECBAgAABAgQIECBAgAABAhkLCAAzLq6lESBAgAABAgQIECBAgAABAgQIEBAA2gMECBAgQIAAAQIECBAgQIAAAQIEMhYQAGZcXEsjQIAAAQIECBAgQIAAAQIECBAgIAC0BwgQIECAAAECBAgQIECAAAECBAhkLCAAzLi4lkaAAAECBAgQIECAAAECBAgQIEBAAGgPECBAgAABAgQIECBAgAABAgQIEMhYQACYcXEtjQABAgQIECBAgAABAgQIECBAgIAA0B4gQIAAAQIECBAgQIAAAQIECBAgkLGAADDj4loaAQIECBAgQIAAAQIECBAgQIAAAQGgPUCAAAECBAgQIECAAAECBAgQIEAgYwEBYMbFtTQCBAgQIECAAAECBAgQIECAAAECAkB7gAABAgQIECBAgAABAgQIECBAgEDGAgLAjItraQQIECBAgAABAgQIECBAgAABAgQEgPYAAQIECBAgQIAAAQIECBAgQIAAgYwFBIAZF9fSCBAgQIAAAQIECBAgQIAAAQIECAgA7QECBAgQIECAAAECBAgQIECAAAECGQsIADMurqURIECAAAECBAgQIECAAAECBAgQEADaAwQIECBAgAABAgQIECBAgAABAgQyFhAAZlxcSyNAgAABAgQIECBAgAABAgQIECAgALQHCBAgQIAAAQIECBAgQIAAAQIECGQsIADMuLiWRoAAAQIECBAgQIAAAQIECBAgQEAAaA8QIECAAAECBAgQIECAAAECBAgQyFhAAJhxcS2NAAECBAgQIECAAAECBAgQIECAgADQHiBAgAABAgQIECBAgAABAgQIECCQsYAAMOPiWhoBAgQIECBAgAABAgQIECBAgAABAaA9QIAAAQIECBAgQIAAAQIECBAgQCBjAQFgxsW1NAIECBAgQIAAAQIECBAgQIAAAQICQHuAAAECBAgQIECAAAECBAgQIECAQMYCAsCMi2tpBAgQIECAAAECBAgQIECAAAECBASA9gABAgQIECBAgAABAgQIECBAgACBjAUEgBkX19IIECBAgAABAgQIECBAgAABAgQICADtAQIECBAgQIAAAQIECBAgQIAAAQIZCwgAMy6upREgQIAAAQIECBAgQIAAAQIECBAQANoDBAgQIECAAAECBAgQIECAAAECBDIWEABmXFxLI0CAAAECBAgQIECAAAECBAgQICAAtAcIECBAgAABAgQIECBAgAABAgQIZCwgAMy4uJZGgAABAgQIECBAgAABAgQIECBAQABoDxAgQIAAAQIECBAgQIAAAQIECBDIWEAAmHFxLY0AAQIECBAgQIAAAQIECBAgQICAANAeIECAAAECBAgQIECAAAECBAgQIJCxgAAw4+JaGgECBAgQIECAAAECBAgQIECAAAEBoD1AgAABAgQIECBAgAABAgQIECBAIGMBAWDGxbU0AgQIECBAgAABAgQIECBAgAABAgJAe4AAAQIECBAgQIAAAQIECBAgQIBAxgICwIyLa2kECBAgQIAAAQIECBAgQIAAAQIEBID2AAECBAgQIECAAAECBAgQIECAAIGMBQSAGRfX0ggQIECAAAECBAgQIECAAAECBAgIAO0BAgQIECBAgAABAgQIECBAgAABAhkLCAAzLq6lESBAgAABAgQIECBAgAABAgQIEBAA2gMECBAgQIAAAQIECBAgQIAAAQIEMhYQAGZcXEsjQIAAAQIECBAgQIAAAQIECBAgIAC0BwgQIECAAAECBAgQIECAAAECBAhkLCAAzLi4lkaAAAECBAgQIECAAAECBAgQIEBAAGgPECBAgAABAgQIECBAgAABAgQIEMhYQACYcXEtjQABAgQIECBAgAABAgQIECBAgIAA0B4gQIAAAQIECBAgQIAAAQIECBAgkLGAADDj4loaAQIECBAgQIAAAQIECBAgQIAAAQGgPUCAAAECBAgQIECAAAECBAgQIEAgYwEBYMbFtTQCBAgQIECAAAECBAgQIECAAAECAkB7gAABAgQIECBAgAABAgQIECBAgEDGAgLAjItraQQIECBAgAABAgQIECBAgAABAgQEgPYAAQIECBAgQIAAAQIECBAgQIAAgYwFBIAZF9fSCBAgQIAAAQIECBAgQIAAAQIECAgA7QECBAgQIECAAAECBAgQIECAAAECGQsIADMurqURIECAAAECBAgQIECAAAECBAgQEADaAwQIECBAgAABAgQIECBAgAABAgQyFhAAZlxcSyNAgAABAgQIECBAgAABAgQIECAgALQHCBAgQIAAAQIECBAgQIAAAQIECGQsIADMuLiWRoAAAQIECBAgQIAAAQIECBAgQEAAaA8QIECAAAECBAgQIECAAAECBAgQyFhAAJhxcS2NAAECBAgQIECAAAECBAgQIECAgADQHiBAgAABAgQIECBAgAABAgQIECCQsYAAMOPiWhoBAgQIECBAgAABAgQIECBAgAABAaA9QIAAAQIECBAgQIAAAQIECBAgQCBjAQFgxsW1NAIECBAgQIAAAQIECBAgQIAAAQICQHuAAAECBAgQIECAAAECBAgQIECAQMYCAsCMi2tpBAgQIECAAAECBAgQIECAAAECBASA9gABAgQIECBAgAABAgQIECBAgACBjAUEgBkX19IIECBAgAABAgQIECBAgAABAgQICADtAQIECBAgQIAAAQIECBAgQIAAAQIZCwgAMy6upREgQIAAAQIECBAgQIAAAQIECBAQANoDBAgQIECAAAECBAgQIECAAAECBDIWEABmXFxLI0CAAAECBAgQIECAAAECBAgQICAAtAcIECBAgAABAgQIECBAgAABAgQIZCwgAMy4uJZGgAABAgQIECBAgAABAgQIECBAQABoDxAgQIAAAQIECBAgQIAAAQIECBDIWEAAmHFxLY0AAQIECBAgQIAAAQIECBAgQICAANAeIECAAAECBAgQIECAAAECBAgQIJCxgAAw4+JaGgECBAgQIECAAAECBAgQIECAAAEBoD1AgAABAgQIECBAgAABAgQIECBAIGMBAWDGxbU0AgQIECBAgAABAgQIECBAgAABAgJAe4AAAQIECBAgQIAAAQIECBAgQIBAxgICwIyLa2kECBAgQIAAAQIECBAgQIAAAQIEBID2AAECBAgQIECAAAECBAgQIECAAIGMBQSAGRfX0ggQIECAAAECBAgQIECAAAECBAgIAO0BAgQIECBAgAABAgQIECBAgAABAhkLCAAzLq6lESBAgAABAgQIECBAgAABAgQIEBAA2gMECBAgQIAAAQIECBAgQIAAAQIEMhYQAGZcXEsjQIAAAQIECBAgQIAAAQIECBAgIAC0BwgQIECAAAECBAgQIECAAAECBAhkLCAAzLi4lkaAAAECBAgQIECAAAECBAgQIEBAAGgPECBAgAABAgQIECBAgAABAgQIEMhYQACYcXEtjQABAgQIECBAgAABAgQIECBAgIAA0B4gQIAAAQIECBAgQIAAAQIECBAgkLGAADDj4loaAQIECBAgQIAAAQIECBAgQIAAAQGgPUCAAAECBAgQIECAAAECBAgQIEAgYwEBYMbFtTQCBAgQIECAAAECBAgQIECAAAECAkB7gAABAgQIECBAgAABAgQIECBAgEDGAgLAjItraQQIECBAgAABAgQIECBAgAABAgQEgPYAAQIECBAgQIAAAQIECBAgQIAAgYwFBIAZF9fSCBAgQIAAAQIECBAgQIAAAQIECAgA7QECBAgQIECAAAECBAgQIECAAAECGQsIADMurqURIECAAAECBAgQIECAAAECBAgQEADaAwQIECBAgAABAgQIECBAgAABAgQyFhAAZlxcSyNAgAABAgQIECBAgAABAgQIECAgALQHCBAgQIAAAQIECBAgQIAAAQIECGQsIADMuLiWRoAAAQIECBAgQIAAAQIECBAgQEAAaA8QIECAAAECBAgQIECAAAECBAgQyFhAAJhxcS2NAAECBAgQIECAAAECBAgQIECAgADQHiBAgAABAgQIECBAgAABAgQIECCQsYAAMOPiWhoBAgQIECBAgAABAgQIECBAgAABAaA9QIAAAQIECBAgQIAAAQIECBAgQCBjAQFgxsW1NAIECBAgQIAAAQIECBAgQIAAAQICQHuAAAECBAgQIECAAAECBAgQIECAQMYCAsCMi2tpBAgQIECAAAECBAgQIECAAAECBASA9gABAgQIECBAgAABAgQIECBAgACBjAUEgBkX19IIECBAgAABAgQIECBAgAABAgQICADtAQIECBAgQIAAAQIECBAgQIAAAQIZCwgAMy6upREgQIAAAQIECBAgQIAAAQIECBAQANoDBAgQIECAAAECBAgQIECAAAECBDIWEABmXFxLI0CAAAECBAgQIECAAAECBAgQICAAtAcIECBAgAABAgQIECBAgAABAgQIZCwgAMy4uJZGgAABAgQIECBAgAABAgQIECBAQABoDxAgQIAAAQIECBAgQIAAAQIECBDIWEAAmHFxLY0AAQIECBAgQIAAAQIECBAgQICAANAeIECAAAECBAgQIECAAAECBAgQIJCxgAAw4+JaGgECBAgQIECAAAECBAgQIECAAAEBoD1AgAABAgQIECBAgAABAgQIECBAIGMBAWDGxbU0AgQIECBAgAABAgQIECBAgAABAgJAe4AAAQIECBAgQIAAAQIECBAgQIBAxgICwIyLa2kECBAgQIAAAQIECBAgQIAAAQIEBID2AAECBAgQIECAAAECBAgQIECAAIGMBQSAGRfX0ggQIECAAAECBAgQIECAAAECBAiMFgDWdb3KmX86ne7kvD5rI9ClwN7e3o+bpnmsyz71RYDAxQKr1erZ+Xz+zMUt02mxu7v75clk8v10Ztx+pr5rtLdz5QcF6rr+TVVVH87d5vbt2//DzZs3f5TqOnP/GSrVuph3/gL+zc2/xiWsUADYX5VfmU6nX+yvez0TyEdAAJhPLa0kLYEcA8B1Beq6/kFVVV9Kqxqbz3Yymfxkf3//c5tf6QoCdwuU8plpmubGbDa7nnL9BYApV8/cUxYQAKZcPXM/FRAA9rgXmqZ5ejabPdfjELomkIWAADCLMlpEggK5BoAnIWDWTxqcbrfVavWn8/n8zxPcfqYcicDu7u7XJ5PJtyOZTp/TOJxOp1f7HGCIvgWAQygbg8AHBQSAdkUOAgLAnqu4Wq0en8/nL/c8jO4JJC0gAEy6fCafsEDOAeDv/u7v/pe/8zu/8/8mXJ7gqR8dHV0/PDy8EXyBhgROBK5evfpHOzs7/6YAkLcXi8WnlsvlG6mvVQCYegXNP1UBAWCqlTPvswICwAH2w3K5/PBisXhzgKEMQSBJAQFgkmUz6QwEcg4A1+UpKNyoFovFozmEGxl8rJJZgpA8mVLdNVEBYJp1M+v0BQSA6dfQCqpKADjQLvAXxkDQhklSQACYZNlMOgOB3APAdYkKeryxunXr1kdu3br12wy2piUMIFBKkJTb33Ol1G2Aj4AhCGwk4Of5jbg0jlRAADhcYRwKMpy1kRITEAAmVjDTzUYgtx+M71eYUg44cChINh/N3hdSymcih0M/7t0MAsDePx4GIHCugADQxshBQAA4YBVz/BIyIJ+hMhYQAGZcXEuLWqCUAHBdhFJ+aG6a5qXZbPaVqDeeyY0qUNBdsVkc+iEAHPXjYnACdwQEgDZDDgICwIGr6LS+gcENl4SAADCJMplkhgIlBYAlve+spLpm+LHsdUkFvRczm0M/BIC9fiR0TiBYQAAYTKVhxAICwBGKc3R09NnDw8OfjzC0IQlEKSAAjLIsJlWAQGlBUUHhR9U0zWOz2eynBWxjSwwUKCkEz/lk7FLuZg7c1poRGExAADgYtYF6FBAA9oj7oK6dDDwSvGGjFBAARlkWkypAoLQAcF3Sgh5/dChIAZ/h0CWWFP4dHx8/cXBw8GKoTWrtBICpVcx8cxEQAOZSybLXIQAcr/4OBRnP3siRCQgAIyuI6RQjUGIAuC7u3t7ed5qm+VruhXYoSO4VDl9fKYd+VFX16nQ6/Uy4THotBYDp1cyM8xAQAOZRx9JXIQAccQc4FGREfENHJSAAjKocJlOQQKkB4LrEdV2/VVXVw7mX26EguVf44vVdvXr1L3Z2dp66uGXyLV6fTqcfS34VFyxAAJh7ha0vVgEBYKyVMa9NBASAm2j10NahID2g6jI5AQFgciUz4UwESg4ATx6JfK2qqkcyKed9l1FynXOv7UXr293d/eZkMvnWRe1y+PPFYvHocrl8I4e1PGgNAsDcK2x9sQoIAGOtjHltIiAA3ESrp7YOBekJVrfJCAgAkymViWYmUHow5FCQzDa05dwlcO3atU+uVqtflMCS86Ef99ZPAFjCjrbGGAUEgDFWxZw2FRAAbirWU3uHgvQEq9skBASASZTJJDMUKD0AXJfUoSAZbmxLqhz6ke8mEADmW1sri1tAABh3fcwuTEAAGOY0RKsi3lsyBKQx0hMQAKZXMzPOQ0AA+F4dSzkUpKoq3zWjcfhaAAAgAElEQVTy+OheuAqHflxIlGwDAWCypTPxxAUEgIkX0PTfFRAARrQRnNYXUTFMZVABAeCg3AYjcEdAAPj+ZijlUBDfNfL/C8ChH3nXWACYd32tLl4BAWC8tTGzcAEBYLjVIC1Xq9Xj8/n85UEGMwiBSAQEgJEUwjSKExAAvl/ywg4F8V0j00+7Qz8yLeyZZQkA86+xFcYpIACMsy5mtZmAAHAzr0FaCwEHYTZIRAICwIiKYSpFCQgA7y53SYeCHB8fP3FwcPBiURs+88U69CPzAp8sTwBYRp2tMj4BAWB8NTGjzQUEgJubDXKFQ0EGYTZIJAICwEgKYRrFCQgAP1jy3d3dL08mk++XsBlu3br1kVu3bv22hLXmvkaHfuRe4ffXJwAsp9ZWGpeAADCuephNOwEBYDu3Ia7you4hlI0RhYAAMIoymESBAgLA84te1/UPq6r6QgFbwneNTIq8t7f3y6ZpPpHJch60jFen0+lnCljnfZcoACy5+tY+poAAcEx9Y3clIADsSrKHfryouwdUXUYpIACMsiwmVYCAAPD+RS4lUPFdI/0PeimBtb363l4VAKb/mbWCNAUEgGnWzazvFhAARr4jvA8w8gKZXicCAsBOGHVCYGMBAeD9yUp6pNJ3jY0/OtFcUNIj64vF4tHlcvlGNPgjTUQAOBK8YYsXEAAWvwWyABAAJlBGX8wTKJIpbiUgANyKz8UEWgsIAB9MV9KhIEdHR9cPDw9vtN5MLhxcoKT9efv27c/fvHnzR4MjRzigADDCophSEQICwCLKnP0iBYCJlNihIIkUyjRbCQgAW7G5iMDWAgLAiwkLusPq7cVi8Sl3WF28J2JoUdIdqsfHx88fHBx8Iwb3GOYgAIyhCuZQooAAsMSq57dmAWA6NT2cTqdX05mumRIIFxAAhltpSaBLAQFgmGYp71irqsp3jbAtMXqrUt5R2TTNS7PZ7Cujg0c0AQFgRMUwlaIEBIBFlTvbxQoA0yrtd6fT6VNpTdlsCVwsIAC82EgLAn0ICADDVQsKXG7MZrPr4TJaDi1QSiDt0I/zd5YAcOhPnPEIvCcgALQTchAQACZWxaZpnp7NZs8lNm3TJfBAAQGgDUJgHAEBYLh7SY9crlarP53P538erqPlUAIFPZJeOfRDADjU58o4BEIEBIAhStrELiAAjL1C58zPoSAJFs2UBYD2AIEIBQSAmxWlpEMXHAqy2d4YonVJ+8+hH/ffUe4AHOLTZgwCHxQQANoVOQgIANOs4tvL5fLji8XizTSnb9YE7hZwB6AdQWAcAQHg5u4F3YHlUJDNt0dvV5zcgfpaVVWP9DZIJB079OPBhRAARrJRTaM4AQFgcSXPcsECwHTL6kXd6dbOzO8READaEgTGERAAtnOv6/qFqqqebHd1Ulf5rhFJueq6fquqqocjmU5v03Dox8W0AsCLjbQg0IeAALAPVX0OLSAAHFq82/EcCtKtp95GEhAAjgRv2OIFBIDtt0Bd1z+oqupL7XtI48qmaRwKMnKp6rr+TVVVHx15Gr0P79CPMGIBYJiTVgS6FhAAdi2qvzEEBIBjqHc4pkNBOsTU1WgCAsDR6A1cuIAAsP0GcChIeztXhgvs7u5+fTKZfDv8inRbOvQjrHYCwDAnrQh0LSAA7FpUf2MICADHUO94TIeCdAyqu8EFBICDkxuQwLsCAsDtNsKVK1c+ffny5Z9t10saVzsUZPg6OfRjePMURhQAplAlc8xRQACYY1XLW5MAMJOaL5fLDzsUJJNiFrgMAWCBRbfkKAQEgNuX4erVq/9yZ2fnz7bvKf4e3KE1XI1KOvRDuLzZvhIAbualNYGuBASAXUnqZ0wBAeCY+h2P7S+ljkF1N5iAAHAwagMRuEtAANjNhijoUJDKd41u9sxFvZRy6Ie/gy7aCR/8cwHg5mauINCFgH//ulDUx9gCAsCxK9Dt+K9Mp9Mvdtul3gj0LyAA7N/YCATOE/DDd3f7opRDQRzU0N2euV9PDv3o3zjlEQSAKVfP3FMWEACmXD1zPxUQAGa2FxwKkllBC1mOALCQQltmdAICwO5K4lCQ7ixL7qmkQz/8MN1upwsA27m5isC2Av7O2lbQ9TEICABjqELHc3AoSMeguutdQADYO7EBCJwrIADsdmM4FKRbz9J6K+nQD++TbL+7BYDt7VxJYBsBAeA2eq6NRUAAGEslOp6HQ0E6BtVdrwICwF55dU7gvgICwO43h0NBujctoceS7iB16Md2O1oAuJ2fqwm0FRAAtpVzXUwCAsCYqtHxXPwl1TGo7noTSPGuh3VwUlXV3/eGomMCAwj8/d///UtOkO8e2mOc3Zvm3mMpoY5fOmy/k3d3d7/ZNM2Htu9JDw8SSO109/X7WY+Pj3/lu2k/+7ppmv/v4ODgxX561yuB4QQEgMNZjzGSQ0HGUDfmxgIp3jEjYN+4zC4gUJSAQ0GKKvdWi7VXtuJzMYFeBOq6frOqqkd66byfTl+dTqef6adrvRIgkIuAADCXSt5nHQ4FybzAmSxPAJhJIS2DAIG7BAq6q+tP5/P5nyv/5gLuFt3czBUEhhAQAA6hbAwCBIYWEAAOLT7CeKvVyhfzEdwNGS4gAAy30pIAgXQESnqvm0c7N9+XKb7+YvNVvneFQz/ayrluLAEB4FjyxiVAoE8BAWCfuhH1fXR09NnDw8OfRzQlUyFwR0AAaDMQIJCrQEkhT9M0j81ms5/mWssu11VSOOzQjy53jr6GEhAADiVtHAIEhhQQAA6pPfJYTgYeuQCGv6+AANDmIEAgZ4GSHvN0p1fYTi7o8fBn5/P5M2EqWhGIR0AAGE8tzIQAge4EBIDdWabQk0NBUqhSgXMUABZYdEsmUJiAgx4KK/gDllvKXmia5sZsNruu8gRSFBAAplg1cyZA4CIBAeBFQpn9uS9jmRU0k+UIADMppGUQIPBAgVLu+mqa5qXZbPYV2+GDAgXdDXo4nU6v2gMEUhUQAKZaOfMmQOBBAgLAAveHQ0EKLHrkSxYARl4g0yNAoBOBkt775lCQc8O/b04mk291spni7uTtxWLxqeVy+Ubc0zQ7AvcXEADaHQQI5CggAMyxqgFrcihIAJImgwkIAAejNhABAiMLOBRk5AKMNPy1a9c+uVqtfjHS8IMO69CPQbkN1pOAALAnWN0SIDCqgABwVP5xB3coyLj+Rn9fQABoNxAgUJJAQY+BVg4FqSp3fpb06bbWXAQEgLlU0joIEDgrIAAsez84FKTs+kezegFgNKUwEQIEBhIo5SCIyWTyk/39/c8NxBrlMKXU2numo9x+JtVSQADYEs5lBAhELSAAjLo8/U/Ol7X+jY1wsYAA8GIjLQgQyE+gruu3qqp6OL+V3b2ikg8FuXr16l/s7Ow8lXuNq6py6EcBRS5piQLAkqptrQTKERAAllPr+650tVo9Pp/PX0ZBYCwBAeBY8sYlQGBMgZNHQ1+rquqRMecxxNjHx8dPHBwcvDjEWLGMkeK/bS3tHPrREs5l8QoIAOOtjZkRINBeQADY3i6rK4WAWZUzucWk+EPSdDrdSQ7ahAkQiE6gpENBSjocwqEf0X3UTIjARgICwI24NCZAIBEBAWBgodYB2c7Ozr8JbJ5kM4eCJFm2LCYtAMyijBZBgEBLAYeCtISL9DKHfkRaGNMisIGAAHADLE0JEEhGQAAYWKrVavWnq9Xqby5fvvyzwEtSbPb6dDr9WIoTN+e0BQSAadfP7AkQ2F5gb2/vO03TfG37nqLvIfvvGg79iH4PmiCBCwUEgBcSaUCAQIICAsDAoq0DwPl8/ucpBhWBS3y3mdP6NtHStiuBFD9XHgHuqvr6IUDgVKCUQ0Gqqnp1Op1+JsfKO/Qjx6paU4kCAsASq27NBPIXEAAG1vg0AFw3393d/d5kMvlq4KXJNfM+wORKlvyEBYDJl9ACCBDoQMChIB0gjtjF7u7ulyeTyfdHnMJgQy8Wi0eXy+Ubgw1oIAIDCwgABwY3HAECgwgIAAOZzwaA60vquv5hVVVfCLw8uWZCwORKlvSEBYBJl8/kCRDoUMChIB1iDtiVug2IbSgCAwgIAAdANgQBAoMLCAADye8NAEt4wbNDQQI3h2ZbCwgAtybUAQECGQk4FCStYpbwnfC0IsfHx08cHBy8mFaFzJbA5gICwM3NXEGAQPwCAsDAGt0bAK4vu3LlyqcdChIIqBmBBwgIAG0PAgQI3C3gUJB0dsTe3t4vm6b5RDozbj3TbN/d2FrEhdkKCACzLa2FEShaQAAYWP7zAsD1pQU88vHd6XT6VCCTZgRaCQgAW7G5iACBzAVKCZaaprkxm82up1jO3F8Jc6Ym2Z/enOL+M+f+BASA/dnqmQCB8QQEgIH29wsA15fv7u5+czKZfCuwq+SaNU3z9Gw2ey65iZtwMgICwGRKZaIECAwoUNKjpQ/6njUg+UZDOfRjIy6NCSQlIABMqlwmS4BAoIAAMBDqoi+muf8G2KEggRtFs1YCAsBWbC4iQKAAgQKeNLhTxaOjo+uHh4c3UiiruqRQJXMk0F5AANjezpUECMQrIAAMrM1FAeC6m7quV4Hdpdjs7eVy+fHFYvFmipM357gFBIBx18fsCBAYV6CgO83eXiwWn1oul2+MK/7g0Uu6M9OhHzHvRHPrU0AA2KeuvgkQGEtAABgoHxIAFvCF8HA6nV4NJNOMQLCAADCYSkMCBAoVyP1JgzNljf67RinvZqyqyqEfhf59Y9nv3tixvunhkYQsfF4TKpapEhhLQAAYKB8SAK67KuCREIeCBO4ZzcIFBIDhVloSIFCuQCnBU8yHgjidudzPn5WXJSAALKveVkugFAEBYGClQwPAdXcOBQlE1YzAiYAA0FYgQIDAxQIFPGlwB2GT710Xy3XTYnd39+uTyeTb3fQWdy+LxeLR2B/FjlvQ7FIXEACmXkHzJ0DgPAEBYOC+2PSLaO6P6jgUJHDjaBYkIAAMYtKIAAECJTxpcKfKMR0KUsATHlG6+8gTGEtAADiWvHEJEOhTQAAYqLtpALju1qEggbiaFS8gACx+CwAgQGADAYeCbIDVQdOTOy9fS+x9YK1W7tCPVmwuylBAAJhhUS2JAIFKABi4CdoEgCU8qjOdTncCCTUjcF8BAaDNQYAAgc0Ecn/S4IzG6IeC1HX9VlVVD29WofRaN03z0mw2+0p6MzdjAt0LCAC7N9UjAQLjCwgAA2vQJgBcd13AIyOvTKfTLwYyakbgXAEBoI1BgACBzQVKORRkMpn8ZH9//3ObC21/RSmHfoxpvH2V9ECgewEBYPemeiRAYHwBAWBgDdoGgOvuHQoSiKxZsQICwGJLb+EECGwhUMKTBqc823wPa0vs0I+2cq4jkL6AADD9GloBAQIfFBAABu6Kbb941nX9QlVVTwYOl1wzh4IkV7KoJiwAjKocJkOAQEIC165d++RqtfpFQlNuPdUhDwUp4AmOO3W4ffv252/evPmj1oVxIYEMBQSAGRbVkggQ8A7A0D2wbQC4Hqeu63lVVVdCx0yt3XK5/PBisXgztXmb7/gCAsDxa2AGBAikK5Di36FttReLxaPL5fKNtteHXFfYoR/PHxwcfCPERRsCJQkIAEuqtrUSKEfAHYCBte4iADz5QvnrnF8k7VCQwA2l2V0CKf7waq/bxAQIxCSQ+5MGZ637/vvXoR8x7WxzITCOgABwHHejEiDQr4AAMNC3iwBwPVQBj5Q4FCRwT2n2voAA0G4gQIDA9gJ1Xf+gqqovbd9T3D30eWAFw7hrb3YEhhIQAA4lbRwCBIYUEAAGancVAK6HcyhIILpmxQgIAIsptYUSINCjgENBtsN16Md2fq4mkJOAADCnaloLAQKnAgLAwL3QZQC4HjL3R3UcChK4sTR7V0AAaCMQIECgGwGHgrRzLOAJjTswDv1ot0dcVZaAALCselstgVIEBICBle46ADwJAR0KEuivWd4CAsC862t1BAgMK5Di36lthbo4FKSkOyePj48d+tF2s7muKAEBYFHltlgCxQgIAANL3UcAWMKhIE4GDtxghTdL8YfVvl9CX/iWsHwCBLYUyP1Jg7M824aAdV2vtuRO4vKmaV6azWZfSWKyJklgZAEB4MgFMDwBAr0ICAADWfsIANdDF/DIiUNBAvdYyc0EgCVX39oJEOhLwIEWF8syuthICwIlCggAS6y6NRPIX0AAGFjjvgLA9fAFHApyYzabXQ+k1qxAAQFggUW3ZAIEehco6dHWNne3lXToh7vWe/+4GSAzAQFgZgW1HAIE3hUQAAZuhD4DwPUU9vb2ftw0zWOB00muWd9+yYGY8F0CAkAbggABAv0IlBQCrlarZ+fz+TMhkgU8gXGHYdtHpEM8tSGQm4AAMLeKWg8BAgLADfbAEAFWXde/qarqoxtMK6mmR0dHnz08PPx5UpM22UEEBICDMBuEAIFCBUoKu9a/TJ3NZj99UKlLCkWPjo6uHx4e3ih061s2gdYCAsDWdC4kQCBiAXcABhZniACwhC+kDgUJ3HCFNRMAFlZwyyVAYHCBkh53fdAdbyV81zrdXJvcETn4hjQggcgFBICRF8j0CBBoJSAADGQbIgBcT6WA39I7FCRwz5XUTABYUrWtlQCBsQQceFFVDMbafcYlkJaAADCtepktAQJhAgLAMKdqqACwhBCwaRqHggTuu1KaCQBLqbR1EiAwtkBd16ux5zDE+OcdClLX9QtVVT05xPhjj+HQj7ErYPzUBQSAqVfQ/AkQOE9AABi4L4YMANdTcihIYGE0y0JAAJhFGS2CAIEEBEp9BDbFf2fabieHfrSVcx2B9wUEgHYDAQI5CggAA6s6dAC4nlbuh4KsVqvH5/P5y4El0CxjgRR/MHN3RcYb0tIIZC5QwOtG7lRwfSjI8fHx7cuXL/8s87K+uzyHfpRQZWscQkAAOISyMQgQGFpAABgoPkYAWMJv6R0KErgBM28mAMy8wJZHgEB0AiUdChIdfk8TcuhHT7C6LVJAAFhk2S2aQPYCAsDAEo8RAK6nVsBv6V+fTqcfCyyDZpkKCAAzLaxlESAQtUApB2JEXYSOJjeZTH6yv7//uY660w2B4gUEgMVvAQAEshQQAAaWdawAsIQQ0JfWwE2YcTMBYMbFtTQCBKIWKOVQkKiL0MHkvJaiA0RdEDgjIAC0HQgQyFFAABhY1TEDwPUUCzgUxPsAA/dijs0EgDlW1ZoIEEhBoITXjaRQh23m6NCPbfRcS+B8AQGgnUGAQI4CAsDAqo4dAK6nWdf1D6uq+kLglJNr5lCQ5ErW2YQFgJ1R6ogAAQIbCxTwupGNTVK5wKEfqVTKPFMTEACmVjHzJUAgREAAGKJUVVUMAWAJv6V3KEjghsysmQAws4JaDgECyQk4FCS5kq2/mz47n8+fSW/mZkwgfgEBYPw1MkMCBDYXEAAGmsUQAK6neuXKlU9fvnz5Z4HTTrGZQ0FSrNqWcxYAbgnocgIECHQgsLe3952mab7WQVe66FmgaZobs9nses/D6J5AsQICwGJLb+EEshYQAAaWN5YAcD3dFMOSQOZ3mzkUZBOtPNqmuKe9cD2PvWcVBAjcLVDX9VtVVT3MJWqBw+l0ejXqGZocgcQFBICJF9D0CRA4V0AAGLgxYgoA11Pe3d393mQy+Wrg9JNr1jTN07PZ7LnkJm7CrQQEgK3YXESAAIHOBU5eN/JaVVWPdN65DrsQeHuxWHxquVy+0UVn+iBA4HwBAaCdQYBAjgICwMCqxhYArqftUJDA4mkWvYAAMPoSmSABAgUJOBQk3mI79CPe2phZXgICwLzqaTUECLwnIAAM3AkxBoAFHAry9nK5/PhisXgzsEyaJSogAEy0cKZNgEC2Ag4Fia+0Dv2IryZmlK+AADDf2loZgZIFBICB1Y8xAFxPvYBDQbznJnCPptxMAJhy9cydAIFcBRwKEk9lHfoRTy3MpAwBAWAZdbZKAqUJCAADKx5rALieforhSSD7abPvTqfTpza8RvOEBFLcww4BSWiDmSoBAq0FHArSmq7LC/0ytEtNfREIEBAABiBpQoBAcgICwMCSxRwArpfgUJDAQmoWpYAAMMqymBQBAgQqh4KMvgkc+jF6CUygRAEBYIlVt2YC+QsIAANrHHsAuF6GQ0ECi6lZdAICwOhKYkIECBC4I+BQkPE2g0M/xrM3ctkCAsCy62/1BHIVEAAGVjaFAPAkBFwFLinFZg4FSbFqAXNOMQAMWJYmBM4VmEwmP9nf3/8cHgIpCTgUZPhqOfRjeHMjEjgVEADaCwQI5CggAAysaioBYAEnA3sPTuCeTamZADClapnrtgICwG0FXT+WQO5PGozlet64Dv2IqRrmUqKAALDEqlszgfwFBICBNU4lAFwvp4BHdRwKErhvU2kmAEylUubZhYAAsAtFfYwlsLe398umaT4x1viFjPv6dDr9WCFrtUwCUQoIAKMsi0kRILClgAAwEDClAHC9pN3d3W9OJpNvBS4vuWZN0zw9m82eS27iJnyugADQxihJQABYUrXzW2sBTxqMXrTFYvHocrl8Y/SJmACBggUEgAUX39IJZCwgAAwsbmoB4HpZuT+qs1qtHp/P5y8HllCziAUEgBEXx9Q6FxAAdk6qw4EFCnjSYGDR94dz6Mdo9AYmcJeAANCGIEAgRwEBYGBVUwwAT0LAnA8FqZbL5YcXi8WbgWXULFIBAWCkhTGtXgQEgL2w6nRggd3d3S9PJpPvDzxs1sMdHx8/cXBw8GLWi7Q4AokICAATKZRpEiCwkYAAMJAr1QCwhEd1ptPpTmAZNYtUQAAYaWFMqxcBAWAvrDodQSD3Jw0GJn11Op1+ZuAxDUeAwH0EBIC2BgECOQoIAAOrmmoAuF5eAY/qvDKdTr8YWErNIhQQAEZYFFPqTUAA2ButjkcQcChIJ+gO/eiEUScEuhMQAHZnqScCBOIREAAG1iLlAHC9RIeCBBZas1EEBICjsBt0JAEB4Ejwhu1FoIQnDXqBO9OpQz/6FtY/gc0FBICbm7mCAIH4BQSAgTVKPQBcLzP3R3UcChK4mSNsJgCMsCim1JuAALA3Wh2PJFDAkwa9yTr0ozdaHRPYSkAAuBWfiwkQiFRAABhYmBwCwJMQ0KEggTXXbDgBAeBw1kYaX0AAOH4NzKB7AYeCbG7q0I/NzVxBYCgBAeBQ0sYhQGBIAQFgoHYuAeDJozq/rqrq4cClJ9fMoSDJlWz9nsp/ubOz82fpzdyMCWwuIADc3MwVaQjUdf1CVVVPpjHb0Wfp0I/RS2ACBO4vIAC0OwgQyFFAABhY1VwCwPVyC3hUx6Eggfs6lmYCwFgqYR5DCAgAh1A2xlgCdV3/oKqqL401fiLjOvQjkUKZZrkCAsBya2/lBHIWEAAGVjenAHC95AIOBbkxm82uB5ZXs5EFBIAjF8DwgwoIAAflNtjAAg4FuRjcoR8XG2lBYGwBAeDYFTA+AQJ9CAgAA1VzCwDXy879UZ0caxa4XZNrJgBMrmQmvIWAAHALPJcmIXDt2rVPrlarXyQx2YEn6dCPgcENR6ClgACwJZzLCBCIWkAAGFieXMOkuq7nVVVdCWRIrtnR0dFnDw8Pf57cxAubsACwsIIXvlwBYOEboJDl+3v9g4U+Pj5+/uDg4BuFbAHLJJC0gAAw6fKZPAEC9xEQAAZujVwDwBIOBVkulx9eLBZvBpZasxEE/KA4ArohRxMQAI5Gb+CBBXJ/0mATzqZpXprNZl/Z5BptCRAYT0AAOJ69kQkQ6E9AABhom2sAuF6+Q0ECN4FmvQkIAHuj1XGEAgLACItiSr0JOBSkqnzme9teOibQm4AAsDdaHRMgMKKAADAQP+cAcE3gUJDAjaBZLwICwF5YdRqpgDAg0sKYVi8CDgWpKod+9LK1dEqgVwEBYK+8OidAYCQBAWAgfO4B4Joh90d1Sqhh4HaOrpkAMLqSmFCPAgLAHnF1HaVAyYeC3L59+/M3b978UZSFMSkCBO4rIAC0OQgQyFFAABhY1VLCI4eCBG4IzToVEAB2yqmzyAUEgJEXyPR6ESjx7/nVavXsfD5/phdQnRIg0KuAALBXXp0TIDCSgAAwEL6UALCER3UcChK46QdsVuIPhgPyGioyAQFgZAUxncEEcn/S4CykQz8G21YGItCLgACwF1adEiAwsoAAMLAApQSAa44CDgV5fTqdfiyw9JoNICAAHADZENEICACjKYWJjCBQyqEgPucjbC5DEuhQQADYIaauCBCIRkAAGFiKkgLAEkJAX8wDN/5AzQSAA0EbJgoBf/9EUQaTGFGgruvViMMPNrS7AAejNhCBzgUEgJ2T6pAAgQgEBICBRSgtAFyz7O3t/bhpmscCiZJrtlqtHp/P5y8nN/EMJywAzLColnRfAQGgzVG6QAmvGzmt8fHx8RMHBwcvll5z6yeQmoAAMLWKmS8BAiECAsAQpaqqSgwA1zR1Xf+mqqqPBjIl10wIGEfJBIBx1MEshhEQAA7jbJS4BQp43cidAhwdHV0/PDy8EXdFzI4AgbMCAkD7gQCBHAUEgIFVLTUALOG39A4FCfwQ9NhMANgjrq6jExAARlcSExpJYHd39+uTyeTbIw0/6LCLxeLR5XL5xqCDGowAgdYCAsDWdC4kQCBiAQFgYHFKDQDXPAX8lt6hIIGfg76aCQD7ktVvjAICwBirYk5jCZRyKEhVVb5rjLXJjEughYAAsAWaSwgQiF5AABhYopIDwBJCQD+QB34QemomAOwJVrdRCvj7JsqymNSIAqUcClJV1avT6fQzI1IbmgCBQAEBYCCUZgQIJCUgAAwsV+kB4JrJoSCBm0WzjQUEgBuTuSBhAQFgwsUz9V4ESnjdyCmcQ0F62UI6JdC5gACwc1IdEiAQgYAAMLAIAsD3oBwKErhhNNtIQAC4EZfGiQsIABMvoOn3IlDA60buuDkUpJctpFMCnQoIADvl1K8xuNMAACAASURBVBkBApEICAADCyEAfA+qhN/SOxQk8EPRYTMBYIeYuopeQAAYfYlMcCQBh4KMBG9YAgQ+ICAAtCkIEMhRQAAYWFUB4PtQBfyW/nA6nV4N3BqadSAgAOwAURfJCAgAkymViY4g4FCQEdANSYCAANAeIECgCAEBYGCZBYB3QxUQ2Hx3Op0+Fbg9NNtSoID9tKWQy3MSEADmVE1r6UOgruu3qqp6uI++Y+qzaZobs9nsekxzMhcCBN4TcAegnUCAQI4CAsDAqgoAPwi1u7v7vclk8tVAwuSaNU3z9Gw2ey65iSc4YQFggkUz5dYCAsDWdC4sRODkdSOvVVX1SO5LXq1Wz87n82dyX6f1EUhNQACYWsXMlwCBEAEBYIhSVVUCwPOh6rr+YVVVXwhkTK7ZarV6fD6fv5zcxBObsAAwsYKZ7lYCAsCt+FxciEABrxu5U0mHghSyqS0zKQEBYFLlMlkCBAIFBICBUALA86EKOBTk7eVy+fHFYvFm4FbRrIWAALAFmkuSFRAAJls6Ex9YoKBDQd5eLBafWi6XbwxMbDgCBO4jIAC0NQgQyFFAABhYVQHg/aGuXLny6cuXL/8skDLFZg4F6blqAsCegXUflYAAMKpymEzkAnt7e99pmuZrkU+zi+n5rtGFoj4IdCQgAOwIUjcECEQlIAAMLIcA8MFQBQQ4DgUJ/Ky0aVbA/mnD4ppMBQSAmRbWsnoTcChIb7Q6JkDgPgICQFuDAIEcBQSAgVUVAF4M5VCQi420OF9AAGhnlCQgACyp2tbahYBDQbpQ1AcBApsICAA30dKWAIFUBASAgZUSAIZBORQkzEmruwUEgHZESQICwJKqnd9ar1279sl33nlnfULvoP85FGRQboMRKF5AAFj8FgBAIEsBAWBgWQWAYVAFHApSLZfLDzsUJGw/hLZKMQBchzih69OOwFmB4+PjX83n82eoEEhN4PTf+LG+EzkUJLUdY74E0hUQAKZbOzMnQOD+AgLAwN0x1pfdwOlF1ayAQ0Gq6XS6ExV64pNJMQC0BxLfdKZPgMDGAnVdr04vOjo6un54eHhj4062vMChIFsCupwAgSABAWAQk0YECCQmIAAMLJgAMBDqpFmKgc5mK6xemU6nX9zwGs3vI5DifhEA2s4ECJQkUNf1D6qq+tLZNS8Wi0eXy+UbQzuUciiI1wUMvbOMR+B9AQGg3UCAQI4CAsDAqgoAA6HONNvd3f3mZDL51uZXpnFF0zRPz2az59KYbdyzFADGXR+zI0CgbIG6rl+oqurJ8xTG+GVICa8bObVerVbPemVA2Z8/qx9HQAA4jrtRCRDoV0AAGOgrAAyEuqeZQ0HauZV2lQCwtIpbLwECqQhc9PfzWHepORQklR1kngTSFBAAplk3syZA4MECAsDAHSIADIQ6p9nZdwa17yXeKx0Ksn1tLvoBc/sRuu9hjLteul+FHgkQIHB/gfWJv6vV6hcXGY31HWl3d/fLk8nk+xfNL4c/H+tx6xzsrIFAGwEBYBs11xAgELuAADCwQmN9uQ2cXtTNSnhURxi03RYUAG7n52oCBAh0LbDpv91jHQqS+5MGZ+vqu0bXu1x/BO4vIAC0OwgQyFFAABhYVQFgINR9mhXwqI5DQbbYIgLALfBcSoAAgR4Ezjv046JhxrpLbW9v75dN03ziovml/udjPW6dupv5E2gjIABso+YaAgRiFxAABlZIABgI9YBmDgXZ3jDXHgSAuVbWuggQSFHgQYd+XLSeMe5S2/RuxYvWEPOfOxQk5uqYW04CAsCcqmktBAicCggAA/eCADAQ6oJmuT+qs1qtHp/P5y93o1VOLwLAcmptpQQIxC2w7d/HY92lVsCTBnc2zliPW8e9c82OQLcCAsBuPfVGgEAcAgLAwDoIAAOhAprlfijI0dHRZw8PD38eQKHJicC2P3COATnGXS5jrNOYBAiUIxB66MdFImN9Z3IoyEWV8ecECIQKCABDpbQjQCAlAQFgYLXG+jIbOL2kmpXwqI6TgTfbkgLAzby0JkCAQNcCXf/bPNajqrk/aXC27mO9c7Hrvac/AjEKCABjrIo5ESCwrYAAMFBQABgIFdisgEd1HAoSuBfWzQSAG2BpSoAAgR4E+jhIo2max2az2U97mO4Du+xjLUOvIWS8sR63DpmbNgRSFxAApl5B8ydA4DwBAWDgvhAABkJt0KyAQ0FuzGaz6xuQFNtUAFhs6S2cAIEIBPq8a26Mu9S6vpsxghLddwpN07w0m82+EvMczY1AigICwBSrZs4ECFwkIAC8SOjkzwWAgVAbNtvmpMENhxqluX0Txi4ADHPSigABAl0L9P3evLHuUuvqfYZde/fR3/Hx8fMHBwff6KNvfRIoVUAAWGrlrZtA3gICwMD6CnICoVo0q+t6XlXVlRaXJnGJQ0EuLpMA8GIjLQgQINC1wFCv4xjrLrUU/21pW+Pbt29//ubNmz9qe73rCBC4W0AAaEcQIJCjgAAwsKoCwECoFs1OHtX5dVVVD7e4PIlLHAry4DKl+EOaU4CT+OiZJAEC9xEY+jHZEQ8FeaGqqidL2AhjPG5dgqs1likgACyz7lZNIHcBAWBghQWAgVAtmw11F0LL6XVxmUNBHqAoAOxii+mDAAEC4QJjHJQx1qEgdV3/oKqqL4XrpNlyrMet09QyawIPFhAA2iEECOQoIAAMrKoAMBBqi2YOBdkCL/FLBYCJF9D0CRBISqDPQz8ughjjLrWh73a8yKDPPx/rces+16RvAmMICADHUDcmAQJ9CwgAA4UFgIFQWzYr4FCQx+fz+ctbMmV3uQAwu5JaEAECkQr0fejHRcse6y41h4JcVBl/ToDAWQEBoP1AgECOAgLAwKoKAAOhOmiW+6Egq9VKCHjPPhEAdvDB0QUBAgQuEIjldRtj3aWW4r81bTe1Q0HayrmOwHsCAkA7gQCBHAUEgIFVFQAGQnXQzKEgHSAm1kWKP5Q5BCSxTWa6BAoXiO0xWIeC9L8hx3jcuv9VGYHAMAICwGGcjUKAwLACAsBAbwFgIFRHzWK5S6Gj5ZzXzevT6fRjPfafVNcCwKTKZbIECCQoUNf1W1VVPRzT1I+Ojq4fHh7eGHpOpRwKUlWV7xpDby7jZSMgAMymlBZCgMAZAQFg4HYQAAZCddgs90NBxnoPUocl6qwrAWBnlDoiQIDABwT29va+0zTN12KkGeMutdjuhuy5Lq9Op9PP9DyG7glkJyAAzK6kFkSAQFVVAsDAbSAADITquJlDQToGjbQ7AWCkhTEtAgSSF9jd3f36ZDL5dsQLGeUutcIOBXni4ODgxYj3gKkRiE5AABhdSUyIAIEOBASAgYgCwECoHprVdf2bqqo+2kPXUXTpUJCqEgBGsRVNggCBzAQSep3GKHepJeSz9c4c63HrrSeuAwIjCQgAR4I3LAECvQoIAAN5BYCBUD00K+FRneVy+eHFYvFmD3xJdCkATKJMJkmAQEICJ/92vlZV1SMpTPv4+HiUu9QSuEOys/KN8bh1Z5PXEYGBBQSAA4MbjgCBQQQEgIHMAsBAqJ6aFfBb+lEegeqpXBt3KwDcmMwFBAgQeKBAjId+XFSyse5ScyjIRZXx5wTKExAAlldzKyZQgoAAMLDKAsBAqB6bFRACfnc6nT7VI2G0XQsAoy2NiREgkKBAzId+XMQ51l1qdV2vLppbJn8+yuPWmdhZRkECAsCCim2pBAoSEAAGFlsAGAjVc7O9vb0fN03zWM/DjNZ90zRPz2az50abwEgDCwBHgjcsAQLZCWTwSOsod8SX8LqR080+1uPW2X3YLChrAQFg1uW1OALFCggAA0svAAyEGqCZQ0EGQB54CAHgwOCGI0AgS4GM7pQf5S61jPwu3N9jPW594cQ0IBCJgAAwkkKYBgECnQoIAAM5BYCBUAM0K+C39G8vl8uPl3QoiABwgA+OIQgQyFogt38bx7pLLYM7KEP3+duLxeJTy+XyjdALtCNQkoAAsKRqWyuBcgQEgIG1FgAGQg3UrIDf0h9Op9OrA3GOPowAcPQSmAABAokL5PgOu7HuUivoUJCivmsk/hE3/YEFBIADgxuOAIFBBASAgcwCwECoAZsVEAIWcyiIAHDAD46hCBDITiDnwMqhIP1u16Zpbsxms+v9jqJ3AukJCADTq5kZEyBwsYAA8GKjd1sIAAOhBm7mUJCBwXsaTgDYE6xuCRDIXqCAR1ZHuUstt0eqH/RBWK1Wz87n82ey/7BYIIENBASAG2BpSiBigfX3pKZp/otLly79w6Zp/lFVVb9zMt0rZ6Z9eHYJTdO8vLOz818dHx//ajKZ/Hw2m/004iVuNDUBYCCXADAQaoRmdV3/sKqqL4ww9CBDrlarx+fz+cuDDDbSIALAkeANS4BA0gIF3An/bn3GukutFN+18ViPWyf9ATT5rAUEgFmX1+ICBXZ3d/92Mpn8fmDzO80mk8mv9vf3/2DT67povw78dnZ2vtw0zSe66O+kj8PJZPLa0dHR/3n79u3XUn5/rgAwcFcIAAOhRmhWwG/psz8URAA4wgfHkAQIJC1QwL99d+oz5newAu6wPHV2KEjSfyOYfNcCAsCuRfWXokAqAeC1a9c+eXx8/L9NJpPfq6rqkb6tJ5PJT46Ojv7vg4ODb/Q9Vtf9CwADRcf88hk4xaKbXbly5dOXL1/+WcYIozwCNZSnAHAoaeMQIJCLQI6HfpxXm7Hu/js7l729ve80TfO1XPbOA9aR9XeNAupniR0KCAA7xNRVsgKxB4And+p/rqqqPxoLeTKZfHF/f/+VscbfdFwBYKCYADAQasRmKYZIG3K9Mp1Ov7jhNUk0T7F20+l0JwlckyRAIDuBnA/9uKdYr0+n04/FUMC6rt+qqurhGObS5xxiCFz7XJ++CYQKCABDpbTLWSDWAHD9FMRDDz30Z5PJ5I9j8G+a5rdVVX1zNpv9VQzzedAcBICBFRIABkKN3Gx3d/d7k8nkqyNPo7fhm6Z5ejabPdfbACN1LAAcCd6wBAgkJ1DQI6nVWCcAn7cpTh65fm2IR4vG3pQOBRm7AsaPQUAAGEMVzGFsgRgDwL29vS80TbM+AyC6/46Pj5+P/bFgAWDgthEABkJF0Cz3Q0GOj4+fODg4eDEC6s6mIADsjFJHBAhkLOBQinGLy39cf6MTGFJAADiktrFiFYgtANzd3f3LWO76e0DNXp1Op5+JtaYCwMDKCAADoSJoVsKL0ZfL5YcXi8WbEXB3MgUBYCeMOiFAIGOB9QuuV6vVLzJe4p2lxfyLLndglrADrZFAVQkA7QICVRVLAJjgz/ev7+zsfPWdd95ZPzkQ1X8CwMByCAADoSJpVsChIFVO76ATAEbywTENAgSiFEjwi+82jlH/5ny9sIIOBcnqu8Y2m9K15QkIAMuruRV/UCCGADDh70CvL5fL/z62m3YEgIGfdAFgIFREzVIMlTbky+ZQkBRrlVMAu+G+05wAgYEFHPoxMHjAcKUcCjKZTH6yv7+/PmHRfwSKEhAAFlVui72PQAwBYF3Xb1RV9Q8SLVJ0v9QUAAbuJAFgIFRkzRwKEllB7jMdAWAadTJLAgSGF6jr+oWqqp4cfuThR4zp0I+LVu9QkIuE/DmBtAUEgGnXz+y7ERg7ANzb2/tl0zSf6GY1o/Xy76bT6T8bbfR7BhYABlZCABgIFWEzh4JEWJR7piQAjL9GZkiAwPACKf7d2Fbp6Ojo+uHh4Y22149xnUNBxlA3JoFhBASAwzgbJW6BMQPAAd+5e1hV1ZU+K7FarR6fz+cv9zlGaN8CwEApAWAgVITNEn5vQLBm6oeCpPhDrkeAg7enhgQItBBw6EcLtBEuGfAHlBFWd/eQKd2hOTqWCSQvIABMvoQW0IHAmAFgXderDpZw2sXrVVW9s1qt/ub27dsv3bp167fn9b3ODR566KE/+s+vv/hkVVVf6HD86ujo6PcODw//rss+2/QlAAxUEwAGQkXaTAgYaWFOpiUAjLs+ZkeAwLACJfybdUY0uvfjbFrt3J80OOvhl1+b7g7tUxUQAKZaOfPuUmCsAPDq1atP7uzsrF+Bsu1/r04mk+/s7++/0qajkzv91+/B/aM2199zzR9Op9O/7qCfrboQAAbyCQADoSJuVsCjOskeCiIAjPiDY2oECAwuUMqhHzkdMJHJe4ou3Os51ezCxWpQtIAAsOjyW/yJwFgBYAd3/73eNM2/ns1mz3dRzJO7/f+nqqoe3aK/KH7hKQAMrKAAMBAq8ma7u7vfnEwm34p8mq2n1zTNjdlsdr11ByNdKAAcCd6wBAhEJ+DQj+hKEjShku7aXK1Wz87n82eCYDQikKiAADDRwpl2pwJjBIAd3LTz+qVLl77y9ttv//suMbr4d/7o6Oizh4eHP+9yXpv2JQAMFBMABkIl0Cz3R3VS3KsCwAQ+OKZIgEDvAru7u1+eTCbf732gCAZomuax2Wz20wim0tkUOvihpbO59N3R8fHx8wcHB9/oexz9ExhLQAA4lrxxYxIYIwDc8o76XsK/05psGwKuVqsX5vP5n4xZYwFgoH6KoUrg0ops1sFtxVG7pfaDlQAw6u1kcgQIDCBQUniU8x1kJYW4t2/f/vzNmzd/NMDHwxAEBhcQAA5ObsAIBcYIALf5Ob1pmqdns9lzfVJueUjb6I8BCwADd4cAMBAqkWbbpvcpLDOlk4EFgCnsKHMkQKAvgRL+TTq1a5rmpdls9pW+LGPoN/cnDc4aOxk4hh1nDn0ICAD7UNVnagIpBYBN0/x2Npt9ZAjjuq7/j6qqWn2XGfs0YAFg4A4RAAZCJdSsgLstkjkURACY0AfHVAkQ6Fxgy8ddOp9PXx2WdICEmva1i/RLYBgBAeAwzkaJW2DoAHCbn8+HfDXFNncB3rp16yO3bt367ViVFwAGygsAA6ESa+ZQkDgKJgCMow5mQYDA8ALuFhvefIgR3dU5hLIxCPQnIADsz1bP6QgMHQCenLb77TZCQzz+e3ZebR9VFgC2qe4I1wgAR0AfaMjcf/hKYe8KAAfa7IYhQCAqgZLeF5fau2m72Cjb3MnQxfhD9jHknRdDrstY5QoIAMutvZW/L5BSADj066/qun6jqqp/sOl+EQBuKjZS+xRClJFoshi2bYKfyuJXq9Xj8/n85VjnKwCMtTLmRYBAXwIlhUM5H/px0f4oKeR1KMhFu8GfpyQgAEypWubal0BKAeDQdwD2Zd53vx4BDhQWAAZCJdqshEd1hv6tyCZbQQC4iZa2BAikLlDCvzmnNSrh0I+L9mPuTxqcXb9DQS7aDf48FQEBYCqVMs8+BVIKAN2JHrYTBIBhTpUAMBAq4WYF3I3x+nQ6/ViMJRIAxlgVcyJAoC8BB0T0JRtvv3Vd/6Cqqi/FO8NuZlbSQS/diOklVgEBYKyVMa8hBVIKANcuY5+wO2Rt2o4lAAyUEwAGQiXeLPdDQWL9Yi4ATPyDY/oECAQLlHQ32HQ63QmGybyhuz4zL7DlZScgAMyupBbUQmDoAHCb03VPlveH0+n0r1sstZhLBICBpRYABkJl0Kyu6xeqqnoyg6Wcu4QY3wcoAMx1t1kXAQJnBbY53S41SY+CfrBiHfxgk8w2OD4+fuLg4ODFZCZsogTuERAA2hIEqmroAHBtXtf1W1VVPdzWv2mab8xms+fbXp/7dQLAwAoLAAOhMmlW1/W8qqormSznA8uILQQUAOa606yLAIFTgQJeM3Gn2EdHR9cPDw9vqP4HBXJ/0uDsiu0Dn4CUBQSAKVfP3LsSGCMA3Nvb+3HTNI9tswYh4P31BICBO0sAGAiVSbOTR3V+vc1vH2KniOlQEAFg7LvF/AgQ2Ebg5N+U16qqemSbflK41veli6t09erVv9jZ2Xnq4pbpt3AnaPo1LHUFAsBSK2/dZwXGCACvXr365M7OzvqJvK3+m0wmv6qq6n/e39//T1t1lNnFAsDAgvpCGwiVUbMC7taI5lAQAWBGHxxLIUDgAwLbPs6SCmms75mN0a+UQ0Gqqormu0aM+8Cc4hUQAMZbGzMbTmCMALDrd+YKAu/eLwLAwM+PADAQKrNmuT+qE8sPawLAzD44lkOAwB2Bvb297zRN87USSBz6EV7lrn/ACR95lJavTqfTz4wyskEJtBQQALaEc1lWAmMEgGvA3d3dv5xMJn/cMearx8fHL92+ffu15XL5Rsd9J9OdADCwVALAQKgMmzkUpP+iCgD7NzYCAQLDCzj0Y3jzlEZ0KEhK1TLX0gQEgKVV3HrPExgrADz5JdnrPb+T/9XVavU38/n8mZKqLwAMrLYAMBAq02YOBem3sALAfn31ToDA8AIFvEbiDqrDHtrvr9yfNDgrY5+03yeuHF5AADi8uRHjExgrAFxLjPAERRGBoAAw8HMmAAyEyrRZAYeCvL1cLj++WCzeHKOEAsAx1I1JgEBfAg796Es2z34dCpJnXa0qbQEBYNr1M/tuBMYMANcr6OlR4BCc15um+cVqtfpVbo8MCwBDyl9VlQAwECrjZgXczXE4nU6vjlHCFAPAMZyMSaBrgdVq9Wxpjz50bXhefw79GEI5rzEcCpJXPa0mfQEBYPo1tILtBcYOAEcOAc8Crh9H/o+3b9/+tzdv3vzR9rLj9SAADLQXAAZCZd6sgBDwu9Pp9KmhyygAHFrceATeExAAdr8TCgpyKod+dLt/6rpeddtjnL01TXNjNptdj3N2ZkXgPQEBoJ1A4N078P52Mpn8/qYW65N39/f3/2DT6+7XfsQ7Ac+b0rth4GKxeDbFw0QEgIG7UgAYCFVAs729vR83TfNYrkttmubp2Wz23JDrEwAOqW0sAu8LCAC73Q0FHfrx9mKx+FSKX3y7rXi3vZV0MrC/e7rdO3rrXkAA2L2pHtMTiCUAXMuN8E7AkIK92jTN/z6bzf4qpHEMbQSAgVUQAAZCFdKsruvfVFX10VyXe3x8/MTBwcGLQ61PADiUtHEI3C3gh/DudkQBd4jfwXKYQ3f75t6e7KP+bPVMYBMBAeAmWtrmKhBTALg2jvjfyGSCQAFg4KdVABgIVUizAn5LP+ihIALAQj44lhmdgACwm5IU8G/CHSjfh7rZMw/qxZ2k/RsbgcBFAgLAi4T8eQkCsQWAp+aR3g1Ydf3ocx97TAAYqOoLbyBUQc0i/g1EV1UY7FAQAWBXJdMPgc0EBICbed2vtXe3deOol/cFCnqX5GDfNewvApsICAA30dI2V4FYA8C19/qXrw899NC/mkwmX47Mf32C8L+ezWbPRzavd6cjAAysigAwEKqwZgWEgIMcCiIALOyDY7nRCAgAty+FoGZ7Qz2cLyBYtjMIjCcgABzP3sjxCMQcAJ4qrYPAD33oQ/9kZ2fnhXjkqur4+Pj5g4ODb8Q0JwHgBtUQAG6AVVhTh4JsX3AB4PaGeiDQRkAA2Ebt/Ws8qrmdn6sfLFDYo+XPzufzZ+wJArEICABjqYR5jCmQQgB41md9c86lS5f+RdM0j1RVtf7fqP+tVqsX5vP5n4w6iXsGdwdgYDUEgIFQhTZzKMh2hRcAbufnagJtBQSAbeWifhF1+0Xd50qHfnROGtxhAU8a3LGwz4K3hYYDCAgAB0A2RPQCqQWAZ0GvXbv2yaOjo39+6dKlP2ia5hNjYccWAgoAA3eCADAQqtBmJfyWfrlcfnixWLzZR4kFgH2o6pPAxQICwIuNzmtRwt/5p+v2/afdHunyKneadqmpLwJhAgLAMCet8hZIOQC8tzLrX6hVVfXfjBEINk3zjVjeCSgADPzM+gIcCFVwsxJ+Sz+dTnf6KLEAsA9VfRK4WEAAeLHReS28m62dm6vaC3jXZHs7VxJoIyAAbKPmmtwEcgoALwgEe39keGdn51PvvPPOa2PvEQFgYAUEgIFQhTcrIAR8ZTqdfrHrMgsAuxbVH4EwAQFgmNPZVoKYzc1c0Y1AKcHzZDL5yf7+/ue6UdMLgXYCAsB2bq7KSyDnAPB+geDOzs76TsGHu65k0zS/PT4+/uTh4eHfdd33Jv0JAAO1BICBUJpVu7u735tMJl/NlaJpmqdns9lzXa5PANilpr4IhAsIAMOt1i3rul6fMPfkZlel2XqxWDy6XC7fSHP2ec765NHz9d0Do7/YvG9hfzf1Laz/iwQEgBcJ+fMSBEoKAM/Wc/3v7eXLl//FpUuXvt5xnf9wOp3+dcd9btSdADCQSwAYCKXZuwJ1Xf+wqqov5MpxfHz8xMHBwYtdrU8A2JWkfghsJuCH7HCvkv6echhD+L4YumUBTxrcIbUPh95dxjsrIAC0HwhU6xtb/nYymfz+phaTyeRX+/v7f7DpdTG2P/l3d31X+vrOwK3+i+EuQAFgYAkFgIFQmr0rUMIL4rs8FKSkH6x9RAjEJCAADKvGlStXPn358uWfhbVOu9VqtXp8Pp+/nPYq8p59QYeCVO5EzXsvx7w6AWDM1TG3oQQEgO9Ld/Vv79jfswSAgZ8eAWAglGZ3BEr4gbGrQ0EEgD44BMYREABe7F7CL3ROFbx77eL9EEuLuq5/U1XVR2OZT5/z6Oq7Rp9z1Hd+AgLA/GpqRZsLCADvNlt/J3zooYf+bDKZ/PHmmneu+HfT6fSfbXH9VpcKAAP5BICBUJrdJVBAsNXJoSAFOPlkEIhSQAB4cVkKOvTj9el0+rGLRbSIRaCu67f6eFF5LOsTTMdWibLmIwAsq95We76AAPB8l729vR83TfNYm30z9mPAAsDAqgkAA6E0+4BAAYeC3JjNZte3Kb0AcBs91xJoLyAAfLCdQz/a7y1X9i/gUJD+jY1QroAAsNzaW/n7AgLA83fDyb+/v275S7jD5XL50cVi8eYYe00AGKguAAyE0uxcgdwPBdk2RBAA+uAQGEdg28/uOLMeZtSS/l5y2MIwe6qPURwK0oeqPgm8e6Df+ofzlE7cfnU6nX5G7Qh0KSAAvL9mXdd/U1XVf9fG+9atS8ICggAAIABJREFUWx+5devWb9tcu+01AsBAQQFgIJRm5wqU8A6p9W3Qs9nsp222QEk/aLfxcQ2BvgQEgOfLlvAO19OVj/0y6r72dkn9dvVi8hTMHAqSQpXymKMAMI86WsV2AgLA+/tt82+vAHC7fTnI1QLAQZizHqSEHyjbngwsAMx661tcxAICwA8Wp4Rf2Jyu2qEfEX84N5xaSYeCCAE33ByatxIQALZic1FmAkMFgNuEaUdHR793eHj4d0PTX7t27ZOr1eoXbcYVALZRG/gaAeDA4JkOV0DQ1epQkAJcMt3RlpW6gADwgxXc29v7ZdM0n0i9tgHzd+hHAFJKTRwKklK1zDV2AQFg7BUyvyEEEggAXz86OvrHYwSA2/zCWAA4xO7dcgwB4JaALr8jsLu7+83JZPKtXEmaptn4UBABYK67wbpiFxAA3l2h3N/Xena1Y375jP1zker8tvlhJLU1N03z0mw2+0pq8zbfdAQEgOnUKreZXr169cmdnZ0/rarqdzZZ22q1+ov5fP7MJtdc1Lau69VFbc7786Zp/mo2m/3z0Gu3uQNwZ2fnU++8885roWN11W6bOY/5Hcw7AAN3gAAwEEqzIIHcf8jcNFQQAAZtG40IdC6w6We18wlE1OHu7u6XJ5PJ9yOaUm9TOT4+fuLg4ODF3gbQ8WgCJR0Kcnx8/PzBwcE3RsM2cNYCAsCsyxv14uq6/kFVVV/adJJ9vNajbQA4mUy+uL+//8oma2g71lj/Fuzt7X2naZqvbbLG07YCwDZqA18jABwYvIDh2v4llwrNJoeCCABTqap55iYgAHyvoiWFJmqe26f4g+spKcy+ffv252/evPmj/KtqhUMLCACHFjfeqUDbAHB9/XQ63elKcpvvRk3TfGM2mz2/yVy2+Nn4cLlcfnSxWKxP7h7sv7qu51VVXWkzoACwjdrA1wgABwYvYLgSHtUJPRREAFjAhrfEKAWEQVVVwt/Fp5vPY5NRfgx7mVTuTxqcRXMoSC9bqPhOBYDFb4HRALYJALt8HHabdyKH/gx4Fnlvb+/H6xtI2sBv+shxmzHumesXmqb5Ydt+xjq4ZD1fjwAHVk0AGAil2UYC2/xmZaOBxmscdCiIAHC8Ahm5bAEBYFXt7u7++8lk8o9y3wl9PBqUu1nq69vmh7eU1m5vp1StdOYqAEynVjHMdH0i7PoOtC7uQqvr+p9WVfV/tVnXZDL5V/v7+/9Lm2vvvWab0+XbBFwn7z58oe3c29x12Gask9N/f9z27r+qql6eTqePtxm7i2sEgIGKAsBAKM02Fsj9UJCQL+YCwI23jQsIdCJQegBY0l1SYz5u0slm1cnGAu5u3ZjMBQTuCAgAbYYHCaz/fv3Qhz70tZ2dnafOa7fN96uTgOkXbSvQxV2A27zfbjKZ/Gp/f/8PNp3/tutej9d3CNjFv6t9z/EidwHgRUInfy4ADITSrJVA7j+Erlarx+fz+cv3wxEAtto2LiKwtcA2X1C3HnzkDkp6T9om72QduSyG71iggCcN7oiN9SL4jkumu0gEBICRFCLCaWxy88ZqtXpqPp9/d9NlbPN+uaqq/p/pdPpfbzrmafuTfze+1/YOt20Crm0eAz6df5d3QZ41PDn1d33Kcqv3/p321ebx6La1PO86AWCgpgAwEEqz1gJbvPi09ZhDXvigUycFgENWwlgE3hcoNQAsKRQptcY+5+8LlBR2OxTEzu9KQADYlWRe/bR5TLVNILa7u/uXk8nkj9vqrZ/Aqqrq6/v7+/9pkz62Df+qqnr96OjoHx8eHv7dJuOett3b29vq3Xpnx2xzEvF5cz65M/H6fw5W/6jNmu65ZtTHf9dzEQAGVlEAGAilWWuBLm4pbj34QBfe7zceAsCBCmAYAvcIlBgOlfB37WmZHfrhI38qkPuTBmcr7VAQ+74LAQFgF4p59bHNu98uXbr037799tv/PlRkm/cAnhnj9clk8r/u7++/EjLuNo/9nvbfxZ3YHd8U83pVVf/x9u3b/3aTE+NPHvH+J5cuXfofm6b5RIhfSJuLnooL6WPbNgLAQEEBYCCUZlsJFHBXyuvT6fRj9yIJALfaNi4m0FqgxACwruu3qqp6uDVaIheGvH81kaWYZkcCpRwKsr4D5bzvGh0x6qYQAQFgIYXeYJm7u7t/O5lMfn+DS+40bfNvcl3X6/Dq0Tbj3XPNup93VqvV30wmk5/PZrOfrv98HWgeHx9/emdn5582TfNIVVXr/23z3+HR0dFH2t79dzrwyaO2395mIve59vDk//8fJpPJYv1/Hx8f/6qqqquXLl36hyd/VncZ+N0zj9Hv/lvPRwAYuLMEgIFQmm0tsMl7JbYebIQOzvsHUAA4QiEMSaCqqtICwC5+u53KxnHoRyqVGm6eJd39WlXVq9Pp9DPD6RopNwEBYG4V3W49XRxQsenhHG0eN95uldtd3cXdf6czyPAXVoc7Ozufe+edd17bTnn7qwWAgYYCwEAozToRyP1RnXtvfxYAdrJtdEJgY4GSAsAef6O8sXvfFzj0o2/hdPsv4EmDO8V50LuH062gmQ8lIAAcSjqNcbp4JLfNO+k6fhy2V+yjo6Pf2/buv9MJZvgLqz+cTqd/3WsBAjsXAAZCCQADoTTrTGDL0586m0dfHZ39Yi4A7EtZvwQeLFBKAFhS6HF0dHT98PDwhr1P4H4CuT9pcHbdPg8+B20FBIBt5fK8rq7rH1RV9aVtVtfmdNpUvr9sendjiGMHB5KEDNN7m9Vq9cJ8Pv+T3gcKHEAAGAglAAyE0qwzgZPffPw653dVnR4KIgDsbNvoiMBGAiUEgCd/l64fudj23TYb2Y7R2HeVMdTTHPPq1at/sbOz81Sas99s1g4F2cxL6/cEBIB2wlmBsQLA9RxifxS4zSnHobsrgxAwutdRCAADd58v1YFQmnUqkMpvfbZY9OF0Or0qANxC0KUEthAoIQB06McWG8SlWQt08QNtIkAOBUmkUDFNUwAYUzXGn8tYjwCfrjzWELDNXY2bVjPVEDC2O/9O3QWAgTtQABgIpVnnAgU8qvPd1Wr11s7Ozp91jqdDAgQeKJB7AFjSoR/T6XTHdiewiUCG71h60PKjuwtjk1pp+/+3dz8rcuZlFIB/X1cmIATSMuDGnSv3Iiro6E7vQNS5AcE/d6CgG0ERFDezG0FvQBRBBBc6iDMLFzILQWYj6Cp0umnSSYfKp4WNhNhqdapO5aTq2Q7db516ToeZOanq2r2AAXD35s2PuI0PAdn0d+S1jYDJV/49+7Ow+vfV7du3f/O8n8K865+tJ0+efO3s7OxHu37cdR7PALiO0r8+KfGbZ2dn317zy30Zga0KHB8f/3CM8ZWtHi06Nk3T28GPXC96pqIQ6BLY5wHwkD70w1scu/5cvUxptvE/tS/L8/WhIC9LUx05DYAdPTSluHv37l+ed4CapulXJycnn9v0+WzjlYibZhhjvDvP849PT0+/t4VbNzrR/he78zy/d+vWrS/cu3fvnRs9sR1+sQFwTWwD4JpQviwmsO8fChKDc5gAgf8qsK8D4AH8+oR/d+pDDvwB31TgAN5p4M/Lpj8kB/j9BsADLP3/POVN/ttisVh8bFuj0NWrt38yxvjUrltavWjj5OTk47t+3Kcf7+ovrr48xvjSi8zxzGOfT9P0xZOTk58XZbo2igFwzYYMgGtC+bKYwCF8KEgMz2ECBK4V2McB8JDe1ui/TfzB3pbAAX0oyL2Li4tPPnr06M/bsnNnPwUMgPvZ66bP6nnehpt6q+zVOx2+vqMPOfvtNE3fbRq4VkPgcrn8wTRNH9m0102+v/ntvtc9rxc2AK5+6f8m0Lv+3sePH795cXHx110/rscj8LTAnTt3Xjs6Ovr0vqkcHR39aZ7nz87z/O4Y4/379vw8HwKtAvv477bj4+OfjTE+02q+xVxv3r9//yA+xXWLZk79D4HVCLhYLD6870jL5fLts7Ozb+z78/T8NhNYvdprjPGhza7s7runafr96enpr3f3iIf7SDd4G+75PM/fSr9VdvWzulgsvhr4dUrnY4w/Xl5efufBgwe/bG58NcwuFovXAwbXPe3VW6B/d3R09IumQXTdfl7YALhuQF9HgAABAgQIECBAgAABAgQIEGgQuHq3wffHGKu3w37w2Uwv6h0WV29T/vwY4xNjjFdvaLUa/P4+z/Nby+XyD+fn52/c8PsrvvzqlZGvTdP0gXmeV938Rz83DTrP8xvzPP9tH4Z2A+BN2/f1BAgQIECAAAECBAgQIECAAIExxup3qc7z/Erjh4auBrF5nt93VdSrq1d6L5fLt8YYr4wxHq/+eWPubf5gPf2K3n++cu+j0zTdvu7+0y6Xl5c/ffjw4XvbzNFwywDY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBCS35HVAAAIfElEQVQgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgT+AVB76KYMk3OHAAAAAElFTkSuQmCC", + "created": 1720100876447, + "lastRetrieved": 1721203673768 + }, + "335673d24c8ca1561dfa23e316b78521b17859aa": { + "mimeType": "image/png", + "id": "335673d24c8ca1561dfa23e316b78521b17859aa", + "dataURL": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAIwCAYAAABwYcwFAAAAAXNSR0IArs4c6QAAIABJREFUeF7s3euPpOl52Oeq6u457GH2SJPU8iDLlEhKsh2JIlexgAQIIMtyEiCGHSAGrABObOv4IbZj518IkiAOEtixYsdAFDp2kASBkcSHGEiMAA5MUiQFWeLBoh1xKUukyT3N7OzsTHfVG1TP7GopU+rq+j3t2ZdzDUB90Nb9zPb11Gzf9evqnuUnvv/ZaeEXAQIECBAgQIAAAQIECBAgQIAAAQIECBAYLLAUoAeLOo4AAQIECBAgQIAAAQIECBAgQIAAAQIETgUEaE8EAgQIECBAgAABAgQIECBAgAABAgQIELgQAQH6QlgdSoAAAQIECBAgQIAAAQIECBAgQIAAAQICtOcAAQIECBAgQIAAAQIECBAgQIAAAQIECFyIgAB9IawOJUCAAAECBAgQIECAAAECBAgQIECAAAEB2nOAAAECBAgQIECAAAECBAgQIECAAAECBC5EQIC+EFaHEiBAgAABAgQIECBAgAABAgQIECBAgIAA7TlAgAABAgQIECBAgAABAgQIECBAgAABAhciIEBfCKtDCRAgQIAAAQIECBAgQIAAAQIECBAgQECA9hwgQIAAAQIECBAgQIAAAQIECBAgQIAAgQsREKAvhNWhBAgQIECAAAECBAgQIECAAAECBAgQICBAew4QIECAAAECBAgQIECAAAECBAgQIECAwIUICNAXwupQAgQIECBAgAABAgQIECBAgAABAgQIEBCgPQcIECBAgAABAgQIECBAgAABAgQIECBA4EIEBOgLYXUoAQIECBAgQIAAAQIECBAgQIAAAQIECAjQngMECBAgQIAAAQIECBAgQIAAAQIECBAgcCECAvSFsDqUAAECBAgQIECAAAECBAgQIECAAAECBARozwECBAgQIECAAAECBAgQIECAAAECBAgQuBABAfpCWB1KgAABAgQIECBAgAABAgQIECBAgAABAgK05wABAgQIECBAgAABAgQIECBAgAABAgQIXIiAAH0hrA4lQIAAAQIECBAgQIAAAQIECBAgQIAAAQHac4AAAQIECBAgQIAAAQIECBAgQIAAAQIELkRAgL4QVocSIECAAAECBAgQIECAAAECBAgQIECAgADtOUCAAAECBAgQIECAAAECBAgQIECAAAECFyIgQF8Iq0MJECBAgAABAgQIECBAgAABAgQIECBAQID2HCBAgAABAgQIECBAgAABAgQIECBAgACBCxEQoC+E1aEECBAgQIAAAQIECBAgQIAAAQIECBAgIEB7DhAgQIAAAQIECBAgQIAAAQIECBAgQIDAhQgI0BfC6lACBAgQIECAAAECBAgQIECAAAECBAgQEKA9BwgQIECAAAECBAgQIECAAAECBAgQIEDgQgQE6AthdSgBAgQIECBAgAABAgQIECBAgAABAgQICNCeAwQIECBAgAABAgQIECBAgAABAgQIECBwIQIC9IWwOpQAAQIECBAgQIAAAQIECBAgQIAAAQIEBGjPAQIECBAgQIAAAQIECBAgQIAAAQIECBC4EAEB+kJYHUqAAAECBAgQIECAAAECBAgQIECAAAECArTnAAECBAgQIECAAAECBAgQIECAAAECBAhciIAAfSGsDiVAgAABAgQIECBAgAABAgQIECBAgAABAdpzgAABAgQIECBAgAABAgQIECBAgAABAgQuRECAvhBWhxIgQIAAAQIECBAgQIAAAQIECBAgQICAAO05QIAAAQIECBAgQIAAAQIECBAgQIAAAQIXIiBAXwirQwkQIECAAAECBAgQIECAAAECBAgQIEBAgPYcIECAAAECBAgQIECAAAECBAgQIECAAIELERCgL4TVoQQIECBAgAABAgQIECBAgAABAgQIECAgQHsOECBAgAABAgQIECBAgAABAgQIECBAgMCFCAjQF8LqUAIECBAgQIAAAQIECBAgQIAAAQIECBAQoD0HCBAgQIAAAQIECBAgQIAAAQIECBAgQOBCBAToC2F1KAECBAgQIECAAAECBAgQIECAAAECBAgI0J4DBAgQIECAAAECBAgQIECAAAECBAgQIHAhAgL0hbA6lAABAgQIECBAgAABAgQIECBAgAABAgQEaM8BAgQIECBAgAABAgQIECBAgAABAgQIELgQAQH6QlgdSoAAAQIECBAgQIAAAQIECBAgQIAAAQICtOcAAQIECBAgQIAAAQIECBAgQIAAAQIECFyIgAB9IawOJUCAAAECBAgQIECAAAECBAgQIECAAAEB2nOAAAECBAgQIECAAAECBAgQIECAAAECBC5EQIC+EFaHEiBAgAABAgQIECBAgAABAgQIECBAgIAA7TlAgAABAgQIECBAgAABAgQIECBAgAABAhciIEBfCKtDCRAgQIAAAQIECBAgQIAAAQIECBAgQECA9hwgQIAAAQIECBAgQIAAAQIECBAgQIAAgQsREKAvhNWhBAgQIECAAAECBAgQIECAAAECBAgQICBAew4QIECAAAECBAgQIECAAAECBAgQIECAwIUICNAXwupQAgQIECBAgAABAgQIECBAgAABAgQIEBCgPQcIECBAgAABAgQIECBAgAABAgQIECBA4EIEBOgLYXUoAQIECBAgQIAAAQIECBAgQIAAAQIECAjQngMECBAgQIAAAQIECBAgQIAAAQIECBAgcCECAvSFsDqUAAECBAgQIECAAAECBAgQIECAAAECBARozwECBAgQIECAAAECBAgQIECAAAECBAgQuBABAfpCWB1KgAABAgQIECBAgAABAgQIECBAgAABAgK05wABAgQIECBAgAABAgQIECBAgAABAgQIXIiAAH0hrA4lQIAAAQIECBAgQIAAAQIECBAgQIAAAQHac4AAAQIECBAgQIAAAQIECBAgQIAAAQIELkRAgL4QVocSIECAAAECBAgQIECAAAECBAgQIECAgADtOUCAAAECBAgQIECAAAECBAgQIECAAAECFyIgQF8Iq0MJECBAgAABAgQIECBAgAABAgQIECBAQID2HCBAgAABAgQIECBAgAABAgQIECBAgACBCxEQoC+E1aEECBAgQIAAAQIECBAgQIAAAQIECBAgIECX58A0LRbb//lFgACBB1FgtXoQP+oxH7PPH2McnUKAwDwFlsvFYvs/v84v4PPH+c1MECBAgACBEQL2l6QoQO/HN033wvPqypVpsbBA78doigCB2QpMm8V0587y9ItwdyOC/xDudpnTtNkslwcHm+XR0WKxFPF3Y/MoAgS+aQTufv7Yfjjb/wBu38nh88dul3v6+mOLtfT6YzcxjyJAgAABAsMEpsXmtdfuvvD1+ncvVQF6D7bt8rd97/NyvV4cv/jictpsvItjD0cjBAjMVGDaLFZHR4uDR68tFoeH0+n72LyTbafL3Gw203K1WkwnJ8v19euLzTbCeCf5TnYeRIDAN4HANqAeHCyOnnxy+5njNKiuVisBeoervffml2lar5cnL720mNZrrz92cPMQAgQIECCQBbb7y2q1OHriiWk6ONh+Mdjr3z1QBeg90BaLxWa7/G235oe+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", + "created": 1721203810537, + "lastRetrieved": 1721203810537 + }, + "12bf083c034318fcb068ebde3a0d00bdf4d64c77": { + "mimeType": "image/png", + "id": "12bf083c034318fcb068ebde3a0d00bdf4d64c77", + "dataURL": "data:image/png;base64,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AXQkrAyKAAIIIIAAAggggAACCCCAAAIIIIAAAgggQADNGkAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBCIRIAAOhJWBkUAAQQQQAABBBBAAAEEEEAAAQQQQAABBBAggGYNIIAAAggggAACCCCAAAIIIIAAAggggAACCEQiQAAdCSuDIoAAAggggAACCCCAAAIIIIAAAggggAACCBBAswYQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEIhEggI6ElUERQAABBBBAAAEEEEAAAQQQQAABBBBAAAEECKBZAwgggAACCCCAAAIIIIAAAggggAACCCCAAAKRCBBAR8LKoAgggAACCCCAAAIIIIAAAggggAACCCCAAAIE0KwBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgUgECKAjYWVQBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQJo1gACCCCAAAIIIIAAAggggAACCCCAAAIIIIBAJAIE0JGwMigCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAATRrAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQCASAQLoSFgZFAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQIAAmjWAAAIIIIAAAggggAACCCCAAAIIIIAAAgggEIkAAXQkrAyKAAIIIIAAAggggAACCCCAAAIIIIAAAgggQADNGkAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBCIRIAAOhJWBkUAAQQQQAABBBBAAAEEEEAAAQQQQAABBBAggGYNIIAAAggggAACCCCAAAIIIIAAAggggAACCEQiQAAdCSuDIoAAAggggAACCCCAAAIIIIAAAggggAACCBBAswYQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEIhEggI6ElUERQAABBBBAAAEEEEAAAQQQQAABBBBAAAEECKBZAwgggAACCCCAAAIIIIAAAggggAACCCCAAAKRCBBAR8LKoAgggAACCCCAAAIIIIAAAggggAACCCCAAAIE0KwBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgUgECKAjYWVQBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQJo1gACCCCAAAIIIIAAAggggAACCCCAAAIIIIBAJAIE0JGwMigCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAATRr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", + "created": 1721203905139, + "lastRetrieved": 1721203905139 + } + } +} \ No newline at end of file diff --git a/docs/architecture_overview.png b/docs/architecture_overview.png index 0cbbe316..45564146 100644 Binary files a/docs/architecture_overview.png and b/docs/architecture_overview.png differ diff --git a/docs/dependencies&commands.excalidraw b/docs/dependencies&commands.excalidraw new file mode 100644 index 00000000..846dbcbf --- /dev/null +++ b/docs/dependencies&commands.excalidraw @@ -0,0 +1,4796 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://excalidraw.com", + "elements": [ + { + "id": "sgAHzm6_jegP9Leo-D-JD", + "type": "arrow", + "x": -1295.2415295358703, + "y": 428.44712069099353, + "width": 359.0552799142966, + "height": 83.16131417356848, + "angle": 0, + "strokeColor": "#868e96", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4c", + "roundness": { + "type": 2 + }, + "seed": 881986822, + "version": 1772, + "versionNonce": 1748695962, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "raGZwNZNxkgWyAHT9PGzS" + } + ], + "updated": 1731056012901, + "link": null, + "locked": false, + "points": [ + [ + 40.02977710994885, + 0 + ], + [ + -87.11961104821353, + 31.775923803751652 + ], + [ + -319.02550280434775, + 83.16131417356848 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "9UasxBv_zw9sgDEo6rnSP", + "focus": -0.8038367396506971, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "tWiUojbB6PTh1owJD7ZTg", + "focus": -0.7939992155916968, + "gap": 2.9193429132158144, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "raGZwNZNxkgWyAHT9PGzS", + "type": "text", + "x": -1432.3612321368182, + "y": 430.2230444947452, + "width": 100.00018310546875, + "height": 60, + "angle": 0, + "strokeColor": "#868e96", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4d", + "roundness": null, + "seed": 303463494, + "version": 56, + "versionNonce": 561548422, + "isDeleted": false, + "boundElements": [], + "updated": 1731056011661, + "link": null, + "locked": false, + "text": "\nwatches\n(next.config)", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "sgAHzm6_jegP9Leo-D-JD", + "originalText": "\nwatches\n(next.config)", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 489, + "versionNonce": 629053594, + "index": "b5R", + "isDeleted": false, + "id": "tRXQ69tMttBmt0uOnvG1B", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1690.3123177422422, + "y": 549.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 230, + "height": 150, + "seed": 2104005658, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "SEf2tnxcrYL2R8FD7TXaT" + } + ], + "updated": 1731053498759, + "link": null, + "locked": false + }, + { + "id": "SEf2tnxcrYL2R8FD7TXaT", + "type": "text", + "x": -1631.272263420953, + "y": 599.5277777777778, + "width": 111.91989135742188, + "height": 50, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5S", + "roundness": null, + "seed": 104005850, + "version": 136, + "versionNonce": 907310426, + "isDeleted": false, + "boundElements": [], + "updated": 1731053498760, + "link": null, + "locked": false, + "text": "diracx-web-\ncomponents", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "tRXQ69tMttBmt0uOnvG1B", + "originalText": "diracx-web-components", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 553, + "versionNonce": 424720922, + "index": "b5T", + "isDeleted": false, + "id": "Edw6B7UA5xY3ZwXGA1w7K", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1254.3123177422422, + "y": 550.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 230, + "height": 150, + "seed": 2046192902, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "cAWsIQ6uNCxsNC13ftv4Y" + } + ], + "updated": 1731053498760, + "link": null, + "locked": false + }, + { + "id": "cAWsIQ6uNCxsNC13ftv4Y", + "type": "text", + "x": -1190.1922615898984, + "y": 613.0277777777778, + "width": 101.7598876953125, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5U", + "roundness": null, + "seed": 1810816070, + "version": 212, + "versionNonce": 2116445914, + "isDeleted": false, + "boundElements": [], + "updated": 1731053498760, + "link": null, + "locked": false, + "text": "diracx-web", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "Edw6B7UA5xY3ZwXGA1w7K", + "originalText": "diracx-web", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 879, + "versionNonce": 702171014, + "index": "b5V", + "isDeleted": false, + "id": "tn6DDDgEFflY4_vkFbEN0", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2091.312317742242, + "y": 550.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 230, + "height": 150, + "seed": 1833052634, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "aPX7ryh2zibOfi9NYWmB2" + }, + { + "id": "BGbyQLUnJB7bMRbTZxG-l", + "type": "arrow" + } + ], + "updated": 1731054333439, + "link": null, + "locked": false + }, + { + "id": "aPX7ryh2zibOfi9NYWmB2", + "type": "text", + "x": -2011.6422890557187, + "y": 613.0277777777778, + "width": 70.65994262695312, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5W", + "roundness": null, + "seed": 2043928218, + "version": 540, + "versionNonce": 1467180742, + "isDeleted": false, + "boundElements": [], + "updated": 1731054333439, + "link": null, + "locked": false, + "text": "gubbins", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "tn6DDDgEFflY4_vkFbEN0", + "originalText": "gubbins", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 763, + "versionNonce": 1905956358, + "index": "b5Z", + "isDeleted": false, + "id": "tWiUojbB6PTh1owJD7ZTg", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1667.8123177422422, + "y": 514.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 72, + "seed": 1905545862, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "ZOahFZ8IW1VrbaAAp_w_s" + }, + { + "id": "DPwlqoHuPv3GVitvgwc1M", + "type": "arrow" + }, + { + "id": "n1wTa1lENuGHRCmAdKxUj", + "type": "arrow" + }, + { + "id": "QLiEWw7s-N1dUpDPKX0nY", + "type": "arrow" + }, + { + "id": "sgAHzm6_jegP9Leo-D-JD", + "type": "arrow" + } + ], + "updated": 1731055916947, + "link": null, + "locked": false + }, + { + "id": "ZOahFZ8IW1VrbaAAp_w_s", + "type": "text", + "x": -1654.5122918023008, + "y": 538.0277777777778, + "width": 40.39994812011719, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5a", + "roundness": null, + "seed": 1370755526, + "version": 424, + "versionNonce": 558631942, + "isDeleted": false, + "boundElements": [], + "updated": 1731055378310, + "link": null, + "locked": false, + "text": "/src", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "tWiUojbB6PTh1owJD7ZTg", + "originalText": "/src", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 727, + "versionNonce": 880138182, + "index": "b5b", + "isDeleted": false, + "id": "biIkmq6M1-AbYwC49DchU", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1222.8123177422422, + "y": 517.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 72, + "seed": 637054938, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "SvAgMJjSCecYOvANoG3dG" + }, + { + "id": "P8eXnQ0fWxPrXgingEdw3", + "type": "arrow" + }, + { + "id": "AnPGza7YvPH3xfSadx5Rg", + "type": "arrow" + } + ], + "updated": 1731055653369, + "link": null, + "locked": false + }, + { + "id": "SvAgMJjSCecYOvANoG3dG", + "type": "text", + "x": -1209.5122918023008, + "y": 541.0277777777778, + "width": 40.39994812011719, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5c", + "roundness": null, + "seed": 633971866, + "version": 387, + "versionNonce": 1112885658, + "isDeleted": false, + "boundElements": [], + "updated": 1731055204754, + "link": null, + "locked": false, + "text": "/src", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "biIkmq6M1-AbYwC49DchU", + "originalText": "/src", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 732, + "versionNonce": 13191238, + "index": "b5d", + "isDeleted": false, + "id": "fFKy5tObOynPedFPD2PRS", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1555.3123177422422, + "y": 515.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 72, + "seed": 737169242, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "-54m1gLA0AVIsP96PkIzv" + }, + { + "id": "DPwlqoHuPv3GVitvgwc1M", + "type": "arrow" + }, + { + "id": "_qbUPKxgjTbJSg7_LNG-b", + "type": "arrow" + }, + { + "id": "_hzTfAYCAbcXr7kXl1fvJ", + "type": "arrow" + }, + { + "id": "hblsohrbHKgg-lhiaxcqx", + "type": "arrow" + } + ], + "updated": 1731056055568, + "link": null, + "locked": false + }, + { + "id": "-54m1gLA0AVIsP96PkIzv", + "type": "text", + "x": -1546.3722847832578, + "y": 539.0277777777778, + "width": 49.11993408203125, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5e", + "roundness": null, + "seed": 1520522266, + "version": 391, + "versionNonce": 369034330, + "isDeleted": false, + "boundElements": [], + "updated": 1731055368360, + "link": null, + "locked": false, + "text": "/dist", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "fFKy5tObOynPedFPD2PRS", + "originalText": "/dist", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 760, + "versionNonce": 624383066, + "index": "b5f", + "isDeleted": false, + "id": "4fkVXKqFv-NwpgFJJMsia", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1119.8123177422422, + "y": 517.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 72, + "seed": 2065081478, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "36uCbtB9PCQ32fYpQTMab" + }, + { + "id": "deOaqi_4KA4sN3rpUxOA3", + "type": "arrow" + } + ], + "updated": 1731055983548, + "link": null, + "locked": false + }, + { + "id": "36uCbtB9PCQ32fYpQTMab", + "type": "text", + "x": -1108.432289971246, + "y": 541.0277777777778, + "width": 44.23994445800781, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5g", + "roundness": null, + "seed": 1528570822, + "version": 441, + "versionNonce": 1481427802, + "isDeleted": false, + "boundElements": [], + "updated": 1731055216989, + "link": null, + "locked": false, + "text": "/out", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "4fkVXKqFv-NwpgFJJMsia", + "originalText": "/out", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "g4wNBx2RfVVjDDLEdKI8h", + "type": "ellipse", + "x": -1788.3123177422422, + "y": 747.5277777777778, + "width": 145, + "height": 135, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5l", + "roundness": { + "type": 2 + }, + "seed": 337246106, + "version": 335, + "versionNonce": 31030810, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "OZq-IIAo615oS9zhot4E6" + }, + { + "id": "DPwlqoHuPv3GVitvgwc1M", + "type": "arrow" + }, + { + "id": "BGbyQLUnJB7bMRbTZxG-l", + "type": "arrow" + } + ], + "updated": 1731054182615, + "link": null, + "locked": false + }, + { + "id": "OZq-IIAo615oS9zhot4E6", + "type": "text", + "x": -1732.3455952669387, + "y": 804.7980700476859, + "width": 33.53607177734375, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5m", + "roundness": null, + "seed": 1145681862, + "version": 279, + "versionNonce": 1626778330, + "isDeleted": false, + "boundElements": null, + "updated": 1731054182615, + "link": null, + "locked": false, + "text": "NPM", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "g4wNBx2RfVVjDDLEdKI8h", + "originalText": "NPM", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "DPwlqoHuPv3GVitvgwc1M", + "type": "arrow", + "x": -1513.6650098713615, + "y": 588.5277777777778, + "width": 125.45923001299707, + "height": 232.34648527482761, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5n", + "roundness": { + "type": 2 + }, + "seed": 1292688582, + "version": 635, + "versionNonce": 38295194, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "gDH8G_2XgqjZc0oGlKs1-" + } + ], + "updated": 1731055422318, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1.6473078708806952, + 214 + ], + [ + -125.45923001299707, + 232.34648527482761 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "fFKy5tObOynPedFPD2PRS", + "focus": -0.24964009599253478, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "g4wNBx2RfVVjDDLEdKI8h", + "focus": 0.2517959719337037, + "gap": 4.442494778923731, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "gDH8G_2XgqjZc0oGlKs1-", + "type": "text", + "x": -1548.6884468926328, + "y": 475.5277777777778, + "width": 148.75225830078125, + "height": 40, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5o", + "roundness": null, + "seed": 1486480986, + "version": 32, + "versionNonce": 1025689498, + "isDeleted": false, + "boundElements": null, + "updated": 1731054181443, + "link": null, + "locked": false, + "text": "published when new\nrelease", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "DPwlqoHuPv3GVitvgwc1M", + "originalText": "published when new release", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "BGbyQLUnJB7bMRbTZxG-l", + "type": "arrow", + "x": -1970.434320338538, + "y": 703.5992689214761, + "width": 177.22773451011494, + "height": 115.26460826659184, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5x", + "roundness": { + "type": 2 + }, + "seed": 1453154374, + "version": 1150, + "versionNonce": 1342245274, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "CEpJW8BAS2vdrvoU6tVfz" + } + ], + "updated": 1731055403154, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 13.122002596295943, + 101.92570409594919 + ], + [ + 177.22773451011494, + 115.26460826659184 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "tn6DDDgEFflY4_vkFbEN0", + "focus": 0.03347618995022481, + "gap": 3.0714911436982675, + "fixedPoint": null + }, + "endBinding": { + "elementId": "g4wNBx2RfVVjDDLEdKI8h", + "focus": -0.14945949492668423, + "gap": 5.002790562166368, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "CEpJW8BAS2vdrvoU6tVfz", + "type": "text", + "x": -1483.5403374565976, + "y": 788.5249730174253, + "width": 26.456039428710938, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5y", + "roundness": null, + "seed": 1440049030, + "version": 41, + "versionNonce": 496589894, + "isDeleted": false, + "boundElements": [], + "updated": 1730989097001, + "link": null, + "locked": false, + "text": "use", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "BGbyQLUnJB7bMRbTZxG-l", + "originalText": "use", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "50LGfz5dcPX3KTXrlb7FK", + "type": "ellipse", + "x": -1686.3123177422422, + "y": -51.47222222222217, + "width": 37, + "height": 35, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [ + "4iLKe3g9M-gZa_0x8q5GB", + "XnKIrvpoqs0tjFcAfgdHE" + ], + "frameId": null, + "index": "b66V", + "roundness": { + "type": 2 + }, + "seed": 26621146, + "version": 116, + "versionNonce": 1508359450, + "isDeleted": false, + "boundElements": null, + "updated": 1731054243718, + "link": null, + "locked": false + }, + { + "id": "u__O-VFRmuEqXLhaBdYsK", + "type": "rectangle", + "x": -1692.3123177422422, + "y": -17.47222222222217, + "width": 50, + "height": 53, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#1e1e1e", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [ + "4iLKe3g9M-gZa_0x8q5GB", + "XnKIrvpoqs0tjFcAfgdHE" + ], + "frameId": null, + "index": "b67", + "roundness": { + "type": 3 + }, + "seed": 325273946, + "version": 119, + "versionNonce": 988088794, + "isDeleted": false, + "boundElements": null, + "updated": 1731054243718, + "link": null, + "locked": false + }, + { + "id": "nBECxhMYENhBkfYiXLf1L", + "type": "text", + "x": -1703.3123177422422, + "y": 61.52777777777783, + "width": 75.4481201171875, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#1e1e1e", + "fillStyle": "solid", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [ + "XnKIrvpoqs0tjFcAfgdHE" + ], + "frameId": null, + "index": "b68", + "roundness": null, + "seed": 2028927622, + "version": 100, + "versionNonce": 2094927302, + "isDeleted": false, + "boundElements": [ + { + "id": "sJsyDMW30ryhniXGPCIRj", + "type": "arrow" + }, + { + "id": "HeQZTSM2Ti7H86Eztz-uR", + "type": "arrow" + } + ], + "updated": 1731054266098, + "link": null, + "locked": false, + "text": "Developer", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Developer", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "w6ugwEr_UbAe4sinf9F-F", + "type": "rectangle", + "x": -1550.3123177422422, + "y": 167.52777777777783, + "width": 350, + "height": 64, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6A", + "roundness": { + "type": 3 + }, + "seed": 2030206170, + "version": 77, + "versionNonce": 1951361414, + "isDeleted": false, + "boundElements": null, + "updated": 1731053663314, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 803, + "versionNonce": 971527002, + "index": "b6B", + "isDeleted": false, + "id": "9Zfx_Mh8FlcuveQMImHa6", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1350.8123177422422, + "y": 172.52777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 52, + "seed": 95366, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "zZBX33Frp5bsQw5CUHaGt" + }, + { + "id": "9Nj_wk1Af3ZeL0Mlkp7LC", + "type": "arrow" + } + ], + "updated": 1731054069036, + "link": null, + "locked": false + }, + { + "id": "zZBX33Frp5bsQw5CUHaGt", + "type": "text", + "x": -1334.232308281793, + "y": 186.02777777777783, + "width": 33.83998107910156, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6C", + "roundness": null, + "seed": 439153606, + "version": 453, + "versionNonce": 809189382, + "isDeleted": false, + "boundElements": [], + "updated": 1731053663314, + "link": null, + "locked": false, + "text": "dev", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "9Zfx_Mh8FlcuveQMImHa6", + "originalText": "dev", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 855, + "versionNonce": 1210142534, + "index": "b6D", + "isDeleted": false, + "id": "o5MF60iIlcVQkp8r8aYpc", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1275.8123177422422, + "y": 173.52777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 52, + "seed": 354819034, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "gDQGGCtNGSQ3rdoz5qp9t" + } + ], + "updated": 1731053663314, + "link": null, + "locked": false + }, + { + "id": "gDQGGCtNGSQ3rdoz5qp9t", + "type": "text", + "x": -1264.5323037041562, + "y": 187.02777777777783, + "width": 44.439971923828125, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6E", + "roundness": null, + "seed": 1263138566, + "version": 509, + "versionNonce": 1862497926, + "isDeleted": false, + "boundElements": [], + "updated": 1731053663314, + "link": null, + "locked": false, + "text": "build", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "o5MF60iIlcVQkp8r8aYpc", + "originalText": "build", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 871, + "versionNonce": 2069689114, + "index": "b6F", + "isDeleted": false, + "id": "9hPRi42SjxVCwCZYmyXKQ", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1544.8123177422422, + "y": 171.52777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 87, + "height": 52, + "seed": 1006352538, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "_khljADWlZrSrKTBh_y57" + }, + { + "id": "tg_nIP1tVVhexNnfx-0Ue", + "type": "arrow" + } + ], + "updated": 1731053878318, + "link": null, + "locked": false + }, + { + "id": "_khljADWlZrSrKTBh_y57", + "type": "text", + "x": -1536.052277459039, + "y": 185.02777777777783, + "width": 69.47991943359375, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6G", + "roundness": null, + "seed": 1072534874, + "version": 539, + "versionNonce": 770427098, + "isDeleted": false, + "boundElements": [], + "updated": 1731053887606, + "link": null, + "locked": false, + "text": "test:lib", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "9hPRi42SjxVCwCZYmyXKQ", + "originalText": "test:lib", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 925, + "versionNonce": 1442482586, + "index": "b6H", + "isDeleted": false, + "id": "2kgnxcOUmgFerLgcp-3kO", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1448.8123177422422, + "y": 172.52777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 87, + "height": 49.99999999999999, + "seed": 1723586886, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "-smyNjoXdDvTDPXasoyns" + }, + { + "id": "sJsyDMW30ryhniXGPCIRj", + "type": "arrow" + }, + { + "id": "Hi65Vn3O32yFORZH81pTU", + "type": "arrow" + } + ], + "updated": 1731054035477, + "link": null, + "locked": false + }, + { + "id": "-smyNjoXdDvTDPXasoyns", + "type": "text", + "x": -1440.4122933281797, + "y": 185.02777777777783, + "width": 70.199951171875, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6I", + "roundness": null, + "seed": 767344774, + "version": 602, + "versionNonce": 690111770, + "isDeleted": false, + "boundElements": [], + "updated": 1731053892588, + "link": null, + "locked": false, + "text": "build:lib", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "2kgnxcOUmgFerLgcp-3kO", + "originalText": "build:lib", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "oX9S6SajjSwOYHQ9Df461", + "type": "rectangle", + "x": -1682.3123177422422, + "y": 311.5277777777778, + "width": 298.00000000000006, + "height": 64, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6J", + "roundness": { + "type": 3 + }, + "seed": 601731610, + "version": 115, + "versionNonce": 4638726, + "isDeleted": false, + "boundElements": [], + "updated": 1731053644958, + "link": null, + "locked": false + }, + { + "id": "Sh0Yb7oYu3-FXVpVN3BBF", + "type": "rectangle", + "x": -1369.3123177422422, + "y": 311.5277777777778, + "width": 298.00000000000006, + "height": 64, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6K", + "roundness": { + "type": 3 + }, + "seed": 1204616838, + "version": 162, + "versionNonce": 1336257178, + "isDeleted": false, + "boundElements": [], + "updated": 1731053653513, + "link": null, + "locked": false + }, + { + "id": "ROxdmyuURrBgvzllMF4cM", + "type": "text", + "x": -1243.036377800836, + "y": 149.52777777777783, + "width": 34.79205322265625, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#1e1e1e", + "fillStyle": "solid", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6L", + "roundness": null, + "seed": 1746448730, + "version": 159, + "versionNonce": 2093205126, + "isDeleted": false, + "boundElements": [], + "updated": 1731054046278, + "link": null, + "locked": false, + "text": "root", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "root", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "hIjKdVb8nMm1BVMFcgUyk", + "type": "text", + "x": -1157.7083443535703, + "y": 293.5277777777778, + "width": 81.52815246582031, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#1e1e1e", + "fillStyle": "solid", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6M", + "roundness": null, + "seed": 76236934, + "version": 224, + "versionNonce": 1872998938, + "isDeleted": false, + "boundElements": [], + "updated": 1731054049896, + "link": null, + "locked": false, + "text": "diracx-web", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "diracx-web", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "b6ruibTcdw1FCv1DpKkZR", + "type": "text", + "x": -1467.0763939751523, + "y": 292.5277777777778, + "width": 89.73614501953125, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#1e1e1e", + "fillStyle": "solid", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6N", + "roundness": null, + "seed": 1743599686, + "version": 389, + "versionNonce": 1718106330, + "isDeleted": false, + "boundElements": [], + "updated": 1731055242795, + "link": null, + "locked": false, + "text": "components", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "components", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 908, + "versionNonce": 1020232154, + "index": "b6O", + "isDeleted": false, + "id": "b19-07rPQS5M0bpbFG5u0", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1287.3123177422422, + "y": 318.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 52, + "seed": 1309411398, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "U_2Y-8a2J6uJAFUE-NCBC" + }, + { + "id": "9Nj_wk1Af3ZeL0Mlkp7LC", + "type": "arrow" + } + ], + "updated": 1731054069035, + "link": null, + "locked": false + }, + { + "id": "U_2Y-8a2J6uJAFUE-NCBC", + "type": "text", + "x": -1270.732308281793, + "y": 331.5277777777778, + "width": 33.83998107910156, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6P", + "roundness": null, + "seed": 959385478, + "version": 558, + "versionNonce": 774429722, + "isDeleted": false, + "boundElements": [], + "updated": 1731053753748, + "link": null, + "locked": false, + "text": "dev", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "b19-07rPQS5M0bpbFG5u0", + "originalText": "dev", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 960, + "versionNonce": 1202342106, + "index": "b6Q", + "isDeleted": false, + "id": "cMnITXQIi4CesBZinEuBu", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1212.3123177422422, + "y": 319.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 52, + "seed": 820981446, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "CgeqJgVmKPUtDRj1DP4QG" + } + ], + "updated": 1731053753748, + "link": null, + "locked": false + }, + { + "id": "CgeqJgVmKPUtDRj1DP4QG", + "type": "text", + "x": -1201.0323037041562, + "y": 332.5277777777778, + "width": 44.439971923828125, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6R", + "roundness": null, + "seed": 1374250502, + "version": 614, + "versionNonce": 803216794, + "isDeleted": false, + "boundElements": [], + "updated": 1731053753748, + "link": null, + "locked": false, + "text": "build", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "cMnITXQIi4CesBZinEuBu", + "originalText": "build", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1026, + "versionNonce": 1472649498, + "index": "b6S", + "isDeleted": false, + "id": "u704LShIOCjuUkPuoYlZk", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1363.3123177422422, + "y": 318.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 69, + "height": 49.99999999999999, + "seed": 488289606, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "NqHFNY1g2b6d05a777Fgq" + } + ], + "updated": 1731053744257, + "link": null, + "locked": false + }, + { + "id": "NqHFNY1g2b6d05a777Fgq", + "type": "text", + "x": -1350.6722878350156, + "y": 330.5277777777778, + "width": 43.719940185546875, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6T", + "roundness": null, + "seed": 1809849478, + "version": 700, + "versionNonce": 1719707098, + "isDeleted": false, + "boundElements": [], + "updated": 1731053744257, + "link": null, + "locked": false, + "text": "test", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "u704LShIOCjuUkPuoYlZk", + "originalText": "test", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 965, + "versionNonce": 1789477766, + "index": "b6V", + "isDeleted": false, + "id": "3TAR39TJzLe_fpnp6RfSp", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1601.3123177422422, + "y": 318.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 52, + "seed": 1809995270, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "oTH3wB-CsejySNABkzA15" + } + ], + "updated": 1731053833701, + "link": null, + "locked": false + }, + { + "id": "oTH3wB-CsejySNABkzA15", + "type": "text", + "x": -1584.732308281793, + "y": 331.5277777777778, + "width": 33.83998107910156, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6W", + "roundness": null, + "seed": 1786094918, + "version": 616, + "versionNonce": 486728390, + "isDeleted": false, + "boundElements": [], + "updated": 1731053833701, + "link": null, + "locked": false, + "text": "dev", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "3TAR39TJzLe_fpnp6RfSp", + "originalText": "dev", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1019, + "versionNonce": 2108573722, + "index": "b6X", + "isDeleted": false, + "id": "eiZCzGMr-QO2-vuoX9aOP", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1526.3123177422422, + "y": 319.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 52, + "seed": 811404422, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "Bpgssl8pxaWC46E8dORfo" + }, + { + "id": "Hi65Vn3O32yFORZH81pTU", + "type": "arrow" + } + ], + "updated": 1731054035477, + "link": null, + "locked": false + }, + { + "id": "Bpgssl8pxaWC46E8dORfo", + "type": "text", + "x": -1515.0323037041562, + "y": 332.5277777777778, + "width": 44.439971923828125, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6Y", + "roundness": null, + "seed": 1800768454, + "version": 672, + "versionNonce": 919693638, + "isDeleted": false, + "boundElements": [], + "updated": 1731053833701, + "link": null, + "locked": false, + "text": "build", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "eiZCzGMr-QO2-vuoX9aOP", + "originalText": "build", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1085, + "versionNonce": 842691738, + "index": "b6Z", + "isDeleted": false, + "id": "pRiKEE-VOiDJOW3kWZkBJ", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1677.3123177422422, + "y": 318.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 69, + "height": 49.99999999999999, + "seed": 159130374, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "bebn0eQaU8472SN3P33y-" + }, + { + "id": "tg_nIP1tVVhexNnfx-0Ue", + "type": "arrow" + } + ], + "updated": 1731053878318, + "link": null, + "locked": false + }, + { + "id": "bebn0eQaU8472SN3P33y-", + "type": "text", + "x": -1664.6722878350156, + "y": 330.5277777777778, + "width": 43.719940185546875, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6a", + "roundness": null, + "seed": 760074822, + "version": 758, + "versionNonce": 1586515910, + "isDeleted": false, + "boundElements": [], + "updated": 1731053833701, + "link": null, + "locked": false, + "text": "test", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "pRiKEE-VOiDJOW3kWZkBJ", + "originalText": "test", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "sJsyDMW30ryhniXGPCIRj", + "type": "arrow", + "x": -1620.8641976250547, + "y": 89.75702931345339, + "width": 247.5518798828125, + "height": 78.77074846432444, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6b", + "roundness": { + "type": 2 + }, + "seed": 1537709638, + "version": 294, + "versionNonce": 923726342, + "isDeleted": false, + "boundElements": null, + "updated": 1731054588502, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 191.5518798828125, + 25.77074846432444 + ], + [ + 247.5518798828125, + 78.77074846432444 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "nBECxhMYENhBkfYiXLf1L", + "focus": 0.8100834881854987, + "gap": 8.229251535675559, + "fixedPoint": null + }, + "endBinding": { + "elementId": "2kgnxcOUmgFerLgcp-3kO", + "focus": 0.8959654567534745, + "gap": 4, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "tg_nIP1tVVhexNnfx-0Ue", + "type": "arrow", + "x": -1498.3123177422422, + "y": 222.52777777777783, + "width": 147, + "height": 95, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6c", + "roundness": { + "type": 2 + }, + "seed": 791920262, + "version": 251, + "versionNonce": 921421786, + "isDeleted": false, + "boundElements": null, + "updated": 1731054020962, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -147, + 95 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "9hPRi42SjxVCwCZYmyXKQ", + "focus": -0.49783141617952104, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "pRiKEE-VOiDJOW3kWZkBJ", + "focus": -0.5733189500179792, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "Hi65Vn3O32yFORZH81pTU", + "type": "arrow", + "x": -1403.8123177422422, + "y": 222.02777777777783, + "width": 89, + "height": 96, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6d", + "roundness": { + "type": 2 + }, + "seed": 1891969158, + "version": 309, + "versionNonce": 1581542170, + "isDeleted": false, + "boundElements": [], + "updated": 1731054036703, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -89, + 96 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "2kgnxcOUmgFerLgcp-3kO", + "focus": -0.36314638337759725, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "eiZCzGMr-QO2-vuoX9aOP", + "focus": -0.4345388788426763, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "9Nj_wk1Af3ZeL0Mlkp7LC", + "type": "arrow", + "x": -1315.8123177422422, + "y": 223.52777777777783, + "width": 61, + "height": 95, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6e", + "roundness": { + "type": 2 + }, + "seed": 171021574, + "version": 412, + "versionNonce": 478389722, + "isDeleted": false, + "boundElements": [], + "updated": 1731054078346, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 61, + 95 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "9Zfx_Mh8FlcuveQMImHa6", + "focus": 0.2899234560134214, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "b19-07rPQS5M0bpbFG5u0", + "focus": 0.30628080109048966, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "MhrOplKQaNCnFZRp9BgrH", + "type": "arrow", + "x": -1241.8123177422422, + "y": 223.02777777777783, + "width": 61, + "height": 95, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6f", + "roundness": { + "type": 2 + }, + "seed": 230015814, + "version": 456, + "versionNonce": 1894587290, + "isDeleted": false, + "boundElements": [], + "updated": 1731054088793, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 61, + 95 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "xXKOs-seOqtncQzCwURmw", + "type": "rectangle", + "x": -2103.312317742242, + "y": 164.52777777777783, + "width": 298.00000000000006, + "height": 66, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6g", + "roundness": { + "type": 3 + }, + "seed": 1847090182, + "version": 400, + "versionNonce": 2012231130, + "isDeleted": false, + "boundElements": [], + "updated": 1731054712244, + "link": null, + "locked": false + }, + { + "id": "SR0rFwiB9aSPHrhPLW6PX", + "type": "text", + "x": -1867.7083443535703, + "y": 146.52777777777783, + "width": 56.72810363769531, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#1e1e1e", + "fillStyle": "solid", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6h", + "roundness": null, + "seed": 66775878, + "version": 373, + "versionNonce": 2091657370, + "isDeleted": false, + "boundElements": [], + "updated": 1731054303771, + "link": null, + "locked": false, + "text": "gubbins", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "gubbins", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1030, + "versionNonce": 604580422, + "index": "b6hV", + "isDeleted": false, + "id": "t0AGE6WyohgpIFBXS_HeO", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2021.3123177422422, + "y": 171.02777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 52, + "seed": 894014086, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "DDYUN0JBjnJfIlXkpw1Fg" + }, + { + "id": "HeQZTSM2Ti7H86Eztz-uR", + "type": "arrow" + } + ], + "updated": 1731054863487, + "link": null, + "locked": false + }, + { + "id": "DDYUN0JBjnJfIlXkpw1Fg", + "type": "text", + "x": -2004.732308281793, + "y": 184.52777777777783, + "width": 33.83998107910156, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6i", + "roundness": null, + "seed": 1824608710, + "version": 679, + "versionNonce": 1546257690, + "isDeleted": false, + "boundElements": [], + "updated": 1731054863487, + "link": null, + "locked": false, + "text": "dev", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "t0AGE6WyohgpIFBXS_HeO", + "originalText": "dev", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1079, + "versionNonce": 998110938, + "index": "b6k", + "isDeleted": false, + "id": "lF03HSD_XntvzBSp_We3A", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1946.3123177422422, + "y": 172.02777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 52, + "seed": 897526022, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "8IUdvaFBQ27JG_al7x3Wn" + }, + { + "id": "HeQZTSM2Ti7H86Eztz-uR", + "type": "arrow" + } + ], + "updated": 1731054303771, + "link": null, + "locked": false + }, + { + "id": "8IUdvaFBQ27JG_al7x3Wn", + "type": "text", + "x": -1935.0323037041562, + "y": 185.52777777777783, + "width": 44.439971923828125, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6l", + "roundness": null, + "seed": 788535366, + "version": 732, + "versionNonce": 151915418, + "isDeleted": false, + "boundElements": [], + "updated": 1731054303771, + "link": null, + "locked": false, + "text": "build", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "lF03HSD_XntvzBSp_We3A", + "originalText": "build", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "HeQZTSM2Ti7H86Eztz-uR", + "type": "arrow", + "x": -1713.5882576836484, + "y": 88.14240354561562, + "width": 241.0587499464525, + "height": 70.16131417356846, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6o", + "roundness": { + "type": 2 + }, + "seed": 410455750, + "version": 484, + "versionNonce": 1463284102, + "isDeleted": false, + "boundElements": [], + "updated": 1731054863488, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -184.4481201171875, + 35.77074846432444 + ], + [ + -241.0587499464525, + 70.16131417356846 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "nBECxhMYENhBkfYiXLf1L", + "focus": -0.421910816777021, + "gap": 10.27593994140625, + "fixedPoint": null + }, + "endBinding": { + "elementId": "t0AGE6WyohgpIFBXS_HeO", + "focus": -0.4007757442196045, + "gap": 12.72406005859375, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "type": "rectangle", + "version": 805, + "versionNonce": 1642569350, + "index": "b6r", + "isDeleted": false, + "id": "keTYDQ3f38ozPSYyupcH5", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2064.812317742242, + "y": 513.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 72, + "seed": 1036357894, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "3asqEympqcOw5_5waImEL" + } + ], + "updated": 1731054542480, + "link": null, + "locked": false + }, + { + "id": "3asqEympqcOw5_5waImEL", + "type": "text", + "x": -2051.5122918023008, + "y": 537.0277777777778, + "width": 40.39994812011719, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6s", + "roundness": null, + "seed": 842629190, + "version": 469, + "versionNonce": 1908268486, + "isDeleted": false, + "boundElements": [], + "updated": 1731054542480, + "link": null, + "locked": false, + "text": "/src", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "keTYDQ3f38ozPSYyupcH5", + "originalText": "/src", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 812, + "versionNonce": 742995334, + "index": "b6t", + "isDeleted": false, + "id": "ZZUe4Odn-3_lwAoSoUWbS", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2064.812317742242, + "y": 513.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 72, + "seed": 832833114, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "tbFMb7NJrNFGiOlvonF9o" + }, + { + "id": "uEfEj64halCMaXY7lqSUC", + "type": "arrow" + }, + { + "id": "Tr-NjiGlVgICeQMaU8nni", + "type": "arrow" + }, + { + "id": "Y69YtsVpN0Wf7AY9Gay4L", + "type": "arrow" + } + ], + "updated": 1731054979871, + "link": null, + "locked": false + }, + { + "id": "tbFMb7NJrNFGiOlvonF9o", + "type": "text", + "x": -2051.5122918023008, + "y": 537.0277777777778, + "width": 40.39994812011719, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6u", + "roundness": null, + "seed": 2126916378, + "version": 471, + "versionNonce": 477481670, + "isDeleted": false, + "boundElements": [], + "updated": 1731054544882, + "link": null, + "locked": false, + "text": "/src", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "ZZUe4Odn-3_lwAoSoUWbS", + "originalText": "/src", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 853, + "versionNonce": 67085126, + "index": "b6v", + "isDeleted": false, + "id": "4jVyNLHW2mVA5L_Ao51CI", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1957.8123177422422, + "y": 514.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 72, + "seed": 1193031814, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "jqNcwjkWjnnuI4iTdLY-z" + }, + { + "id": "Pi-5ePOlDA0bjITH8azwa", + "type": "arrow" + } + ], + "updated": 1731055059124, + "link": null, + "locked": false + }, + { + "id": "jqNcwjkWjnnuI4iTdLY-z", + "type": "text", + "x": -1946.432289971246, + "y": 538.0277777777778, + "width": 44.23994445800781, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6w", + "roundness": null, + "seed": 961492934, + "version": 522, + "versionNonce": 1844069082, + "isDeleted": false, + "boundElements": [], + "updated": 1731054558214, + "link": null, + "locked": false, + "text": "/out", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "4jVyNLHW2mVA5L_Ao51CI", + "originalText": "/out", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1126, + "versionNonce": 850808326, + "index": "b6z", + "isDeleted": false, + "id": "NRzryVpuz64_O4gz0UfCB", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2023.8123177422422, + "y": 209.52777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "width": 71, + "height": 72, + "seed": 466712198, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "XIY2d8yaitNYAd1mL9Rd6" + }, + { + "id": "uEfEj64halCMaXY7lqSUC", + "type": "arrow" + } + ], + "updated": 1731054896366, + "link": null, + "locked": false + }, + { + "id": "XIY2d8yaitNYAd1mL9Rd6", + "type": "text", + "x": -2010.8523033989804, + "y": 220.52777777777783, + "width": 45.07997131347656, + "height": 50, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b70", + "roundness": null, + "seed": 11318726, + "version": 798, + "versionNonce": 290480474, + "isDeleted": false, + "boundElements": [], + "updated": 1731054845507, + "link": null, + "locked": false, + "text": "next\ndev", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "NRzryVpuz64_O4gz0UfCB", + "originalText": "next\ndev", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1167, + "versionNonce": 1291323846, + "index": "b71", + "isDeleted": false, + "id": "6l1eeATXcZ-vkygiKI8jW", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1947.8123177422422, + "y": 210.52777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "width": 71, + "height": 72, + "seed": 747466842, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "3s44d9xDUkhrPLsM1rEP3" + }, + { + "id": "Y69YtsVpN0Wf7AY9Gay4L", + "type": "arrow" + }, + { + "id": "Pi-5ePOlDA0bjITH8azwa", + "type": "arrow" + } + ], + "updated": 1731055059124, + "link": null, + "locked": false + }, + { + "id": "3s44d9xDUkhrPLsM1rEP3", + "type": "text", + "x": -1934.8523033989804, + "y": 221.52777777777783, + "width": 45.07997131347656, + "height": 50, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b72", + "roundness": null, + "seed": 1827820826, + "version": 846, + "versionNonce": 21545114, + "isDeleted": false, + "boundElements": [], + "updated": 1731054849667, + "link": null, + "locked": false, + "text": "next\nbuild", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "6l1eeATXcZ-vkygiKI8jW", + "originalText": "next\nbuild", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "Tr-NjiGlVgICeQMaU8nni", + "type": "arrow", + "x": -2071.7810536542333, + "y": 282.44712069099353, + "width": 32.765095654791494, + "height": 230.16131417356848, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b73", + "roundness": { + "type": 2 + }, + "seed": 1123973658, + "version": 1239, + "versionNonce": 1841157958, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "Byi0VwoSdaufjF7q1uTQt" + } + ], + "updated": 1731055565687, + "link": null, + "locked": false, + "points": [ + [ + 1.7950304716238108, + 0 + ], + [ + -20.064453458373098, + 106.77074846432447 + ], + [ + 12.7006421964184, + 230.16131417356848 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "4n39BTYTgjG_l0RbuOnfu", + "focus": -0.02064125061960976, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "ZZUe4Odn-3_lwAoSoUWbS", + "focus": -0.4172034332028844, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "Byi0VwoSdaufjF7q1uTQt", + "type": "text", + "x": -2067.836342705621, + "y": 367.217869155318, + "width": 35.04804992675781, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b74", + "roundness": null, + "seed": 740042458, + "version": 11, + "versionNonce": 1962871066, + "isDeleted": false, + "boundElements": [], + "updated": 1731054913475, + "link": null, + "locked": false, + "text": "uses", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "Tr-NjiGlVgICeQMaU8nni", + "originalText": "uses", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1147, + "versionNonce": 1781238790, + "index": "b75", + "isDeleted": false, + "id": "bDZvJSkjTBN3sYJa7c6r4", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2097.312317742242, + "y": 171.02777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 69, + "height": 49.99999999999999, + "seed": 18947974, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "gEzpbKL83UnS6A18gt0eV" + } + ], + "updated": 1731054835128, + "link": null, + "locked": false + }, + { + "id": "gEzpbKL83UnS6A18gt0eV", + "type": "text", + "x": -2084.6722878350156, + "y": 183.52777777777783, + "width": 43.719940185546875, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b76", + "roundness": null, + "seed": 1344224966, + "version": 819, + "versionNonce": 1227333466, + "isDeleted": false, + "boundElements": [], + "updated": 1731054835128, + "link": null, + "locked": false, + "text": "test", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "bDZvJSkjTBN3sYJa7c6r4", + "originalText": "test", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1116, + "versionNonce": 1159767130, + "index": "b77", + "isDeleted": false, + "id": "4n39BTYTgjG_l0RbuOnfu", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2098.812317742242, + "y": 209.52777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "width": 71, + "height": 72, + "seed": 541001222, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "ToxIVSSpl_6VH2R4R1Sq-" + }, + { + "id": "Tr-NjiGlVgICeQMaU8nni", + "type": "arrow" + } + ], + "updated": 1731054913474, + "link": null, + "locked": false + }, + { + "id": "ToxIVSSpl_6VH2R4R1Sq-", + "type": "text", + "x": -2088.442299736871, + "y": 220.52777777777783, + "width": 50.25996398925781, + "height": 50, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b78", + "roundness": null, + "seed": 1337742662, + "version": 775, + "versionNonce": 1631789914, + "isDeleted": false, + "boundElements": [], + "updated": 1731054867929, + "link": null, + "locked": false, + "text": "cypre\nss", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "4n39BTYTgjG_l0RbuOnfu", + "originalText": "cypress", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "uEfEj64halCMaXY7lqSUC", + "type": "arrow", + "x": -1986.0793246649437, + "y": 280.94712069099353, + "width": 46.58693373782353, + "height": 231.5806570867843, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b79", + "roundness": { + "type": 2 + }, + "seed": 758014982, + "version": 1259, + "versionNonce": 1356553690, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "riGeD1OgWPwdTpaXKSZm1" + } + ], + "updated": 1731055571138, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -46.58693373782353, + 109.77074846432447 + ], + [ + -41.867467237523215, + 231.5806570867843 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "NRzryVpuz64_O4gz0UfCB", + "focus": -0.34000697881092595, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "ZZUe4Odn-3_lwAoSoUWbS", + "focus": 0.1375297385668849, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "riGeD1OgWPwdTpaXKSZm1", + "type": "text", + "x": -2043.190283366146, + "y": 380.717869155318, + "width": 35.04804992675781, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b79G", + "roundness": null, + "seed": 1388071130, + "version": 10, + "versionNonce": 789084506, + "isDeleted": false, + "boundElements": null, + "updated": 1731055330784, + "link": null, + "locked": false, + "text": "uses", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "uEfEj64halCMaXY7lqSUC", + "originalText": "uses", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "Y69YtsVpN0Wf7AY9Gay4L", + "type": "arrow", + "x": -1933.2688508733304, + "y": 282.7374492343857, + "width": 69.86746723752321, + "height": 228.58065708678436, + "angle": 0, + "strokeColor": "#868e96", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7B", + "roundness": { + "type": 2 + }, + "seed": 1732037510, + "version": 1339, + "versionNonce": 24177882, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "ARB9gHROn46vAvet-MeBO" + } + ], + "updated": 1731056035348, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -12.586933737823529, + 108.77074846432447 + ], + [ + -69.86746723752321, + 228.58065708678436 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "6l1eeATXcZ-vkygiKI8jW", + "focus": 0.42268925358207843, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "ZZUe4Odn-3_lwAoSoUWbS", + "focus": 0.19538283492156297, + "gap": 2.2096714566077935, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "ARB9gHROn46vAvet-MeBO", + "type": "text", + "x": -1976.9958145183805, + "y": 382.50819769871015, + "width": 44.280059814453125, + "height": 20, + "angle": 0, + "strokeColor": "#868e96", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7C", + "roundness": null, + "seed": 1306880710, + "version": 15, + "versionNonce": 1006921158, + "isDeleted": false, + "boundElements": [], + "updated": 1731056035348, + "link": null, + "locked": false, + "text": "needs", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "Y69YtsVpN0Wf7AY9Gay4L", + "originalText": "needs", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "Pi-5ePOlDA0bjITH8azwa", + "type": "arrow", + "x": -1913.7253840044186, + "y": 281.44712069099353, + "width": 37.76809371557101, + "height": 228.16131417356848, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7D", + "roundness": { + "type": 2 + }, + "seed": 533168326, + "version": 1274, + "versionNonce": 1589994650, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "JJO3wxwcEQaaVlZCNSgjm" + } + ], + "updated": 1731055575219, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 31.41306626217647, + 110.77074846432447 + ], + [ + -6.355027453394541, + 228.16131417356848 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "6l1eeATXcZ-vkygiKI8jW", + "focus": 0.24755927659791802, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "4jVyNLHW2mVA5L_Ao51CI", + "focus": -0.19815061892855054, + "gap": 4.919342913215814, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "JJO3wxwcEQaaVlZCNSgjm", + "type": "text", + "x": -1941.2283562554258, + "y": 381.217869155318, + "width": 43.83207702636719, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7E", + "roundness": null, + "seed": 635926534, + "version": 22, + "versionNonce": 1646036038, + "isDeleted": false, + "boundElements": [], + "updated": 1731055064025, + "link": null, + "locked": false, + "text": "builds", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "Pi-5ePOlDA0bjITH8azwa", + "originalText": "builds", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1194, + "versionNonce": 1426410630, + "index": "b7F", + "isDeleted": false, + "id": "9UasxBv_zw9sgDEo6rnSP", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1289.3123177422422, + "y": 356.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "width": 71, + "height": 72, + "seed": 512121498, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "pFGNsPGVJb-NyoquDgXHy" + }, + { + "id": "AnPGza7YvPH3xfSadx5Rg", + "type": "arrow" + }, + { + "id": "sgAHzm6_jegP9Leo-D-JD", + "type": "arrow" + } + ], + "updated": 1731055916948, + "link": null, + "locked": false + }, + { + "id": "pFGNsPGVJb-NyoquDgXHy", + "type": "text", + "x": -1276.3523033989804, + "y": 367.0277777777778, + "width": 45.07997131347656, + "height": 50, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7G", + "roundness": null, + "seed": 2094266202, + "version": 864, + "versionNonce": 674636614, + "isDeleted": false, + "boundElements": [], + "updated": 1731055184232, + "link": null, + "locked": false, + "text": "next\ndev", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "9UasxBv_zw9sgDEo6rnSP", + "originalText": "next\ndev", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1235, + "versionNonce": 1423454554, + "index": "b7H", + "isDeleted": false, + "id": "AT88pV1DqabMR0SbCuGQS", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1213.3123177422422, + "y": 357.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "width": 71, + "height": 72, + "seed": 550501402, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "K9zebPMmlO3hslY7CR8eE" + }, + { + "id": "deOaqi_4KA4sN3rpUxOA3", + "type": "arrow" + }, + { + "id": "hblsohrbHKgg-lhiaxcqx", + "type": "arrow" + } + ], + "updated": 1731056058818, + "link": null, + "locked": false + }, + { + "id": "K9zebPMmlO3hslY7CR8eE", + "type": "text", + "x": -1200.3523033989804, + "y": 368.0277777777778, + "width": 45.07997131347656, + "height": 50, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7I", + "roundness": null, + "seed": 409823450, + "version": 912, + "versionNonce": 898533830, + "isDeleted": false, + "boundElements": [], + "updated": 1731055184232, + "link": null, + "locked": false, + "text": "next\nbuild", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "AT88pV1DqabMR0SbCuGQS", + "originalText": "next\nbuild", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1183, + "versionNonce": 1019050394, + "index": "b7J", + "isDeleted": false, + "id": "F-HeMY1ASMbERXj1bw9Wf", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1364.3123177422422, + "y": 356.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "width": 71, + "height": 72, + "seed": 994000282, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "Wfyix6XOcNTCvx5iBDcMW" + }, + { + "id": "P8eXnQ0fWxPrXgingEdw3", + "type": "arrow" + } + ], + "updated": 1731055633982, + "link": null, + "locked": false + }, + { + "id": "Wfyix6XOcNTCvx5iBDcMW", + "type": "text", + "x": -1353.942299736871, + "y": 367.0277777777778, + "width": 50.25996398925781, + "height": 50, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7K", + "roundness": null, + "seed": 1987607130, + "version": 841, + "versionNonce": 534728774, + "isDeleted": false, + "boundElements": [], + "updated": 1731055184232, + "link": null, + "locked": false, + "text": "cypre\nss", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "F-HeMY1ASMbERXj1bw9Wf", + "originalText": "cypress", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1306, + "versionNonce": 523114650, + "index": "b7L", + "isDeleted": false, + "id": "izwxgiHZgqo3FN4PUYsZF", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1603.3123177422422, + "y": 356.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "width": 71, + "height": 72.00000000000001, + "seed": 905773766, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "cFyc1GgESnlanNBK_AQhM" + }, + { + "id": "QLiEWw7s-N1dUpDPKX0nY", + "type": "arrow" + }, + { + "id": "_qbUPKxgjTbJSg7_LNG-b", + "type": "arrow" + } + ], + "updated": 1731055508195, + "link": null, + "locked": false + }, + { + "id": "cFyc1GgESnlanNBK_AQhM", + "type": "text", + "x": -1596.442284478082, + "y": 367.0277777777778, + "width": 57.25993347167969, + "height": 50, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7M", + "roundness": null, + "seed": 505199110, + "version": 1001, + "versionNonce": 86788378, + "isDeleted": false, + "boundElements": [], + "updated": 1731055294739, + "link": null, + "locked": false, + "text": "tsup\nwatch", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "izwxgiHZgqo3FN4PUYsZF", + "originalText": "tsup\nwatch", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1330, + "versionNonce": 1885787290, + "index": "b7N", + "isDeleted": false, + "id": "yb05I4bvgXWlsP0dzN_fL", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1527.3123177422422, + "y": 357.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "width": 71, + "height": 72, + "seed": 801343814, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "7282rO11KXUdM6iynlIJa" + }, + { + "id": "_hzTfAYCAbcXr7kXl1fvJ", + "type": "arrow" + } + ], + "updated": 1731055527723, + "link": null, + "locked": false + }, + { + "id": "7282rO11KXUdM6iynlIJa", + "type": "text", + "x": -1513.7522972954648, + "y": 380.5277777777778, + "width": 43.87995910644531, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7O", + "roundness": null, + "seed": 1515090054, + "version": 1013, + "versionNonce": 685512090, + "isDeleted": false, + "boundElements": [], + "updated": 1731055287982, + "link": null, + "locked": false, + "text": "tsup", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "yb05I4bvgXWlsP0dzN_fL", + "originalText": "tsup", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1279, + "versionNonce": 1682511066, + "index": "b7P", + "isDeleted": false, + "id": "MUmDcI6YveP7TP8bGnZft", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1678.3123177422422, + "y": 356.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "width": 71, + "height": 72, + "seed": 427454406, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "Va6S-zmRQXcWZFyltsn4g" + }, + { + "id": "n1wTa1lENuGHRCmAdKxUj", + "type": "arrow" + } + ], + "updated": 1731055461310, + "link": null, + "locked": false + }, + { + "id": "Va6S-zmRQXcWZFyltsn4g", + "type": "text", + "x": -1663.3923043145078, + "y": 379.5277777777778, + "width": 41.15997314453125, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7Q", + "roundness": null, + "seed": 1768195846, + "version": 942, + "versionNonce": 1042786630, + "isDeleted": false, + "boundElements": [], + "updated": 1731055262804, + "link": null, + "locked": false, + "text": "jest", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "MUmDcI6YveP7TP8bGnZft", + "originalText": "jest", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "n1wTa1lENuGHRCmAdKxUj", + "type": "arrow", + "x": -1642.9303535327945, + "y": 428.44712069099353, + "width": 28.381964209447233, + "height": 81.16131417356848, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7R", + "roundness": { + "type": 2 + }, + "seed": 690021594, + "version": 1365, + "versionNonce": 1560755738, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "Qwi_j8P-s5-W40zOq6nO0" + } + ], + "updated": 1731055548874, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -28.381964209447233, + 35.77074846432447 + ], + [ + -11.965948584447233, + 81.16131417356848 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "MUmDcI6YveP7TP8bGnZft", + "focus": -0.4492165915657408, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "tWiUojbB6PTh1owJD7ZTg", + "focus": -0.12435642786094984, + "gap": 4.919342913215814, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "Qwi_j8P-s5-W40zOq6nO0", + "type": "text", + "x": -2085.8363427056206, + "y": 324.217869155318, + "width": 35.04804992675781, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7S", + "roundness": null, + "seed": 1612921242, + "version": 15, + "versionNonce": 1451572102, + "isDeleted": false, + "boundElements": [], + "updated": 1731055454511, + "link": null, + "locked": false, + "text": "uses", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "n1wTa1lENuGHRCmAdKxUj", + "originalText": "uses", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "QLiEWw7s-N1dUpDPKX0nY", + "type": "arrow", + "x": -1568.930353532795, + "y": 428.94712069099353, + "width": 47.96594858444723, + "height": 82.16131417356848, + "angle": 0, + "strokeColor": "#868e96", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7T", + "roundness": { + "type": 2 + }, + "seed": 1734437786, + "version": 1453, + "versionNonce": 1870244314, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "jjo3qu1YqzGJvJ8igJV-S" + } + ], + "updated": 1731056023726, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -46.38196420944723, + 33.77074846432447 + ], + [ + -47.96594858444723, + 82.16131417356848 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "izwxgiHZgqo3FN4PUYsZF", + "focus": -0.5837786955994152, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "tWiUojbB6PTh1owJD7ZTg", + "focus": 0.46500672750403754, + "gap": 3.4193429132158144, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "jjo3qu1YqzGJvJ8igJV-S", + "type": "text", + "x": -1624.0123757256406, + "y": 453.717869155318, + "width": 63.400115966796875, + "height": 20, + "angle": 0, + "strokeColor": "#868e96", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7U", + "roundness": null, + "seed": 2049239130, + "version": 31, + "versionNonce": 498202822, + "isDeleted": false, + "boundElements": [], + "updated": 1731056023726, + "link": null, + "locked": false, + "text": "watches", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "QLiEWw7s-N1dUpDPKX0nY", + "originalText": "watches", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "_qbUPKxgjTbJSg7_LNG-b", + "type": "arrow", + "x": -1567.930353532795, + "y": 429.94712069099353, + "width": 52.61803579055277, + "height": 86.16131417356848, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7V", + "roundness": { + "type": 2 + }, + "seed": 264713050, + "version": 1486, + "versionNonce": 27497606, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "8v0m3exNT9xdAjsSUrNsZ" + } + ], + "updated": 1731055541252, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 52.61803579055277, + 31.77074846432447 + ], + [ + 46.03405141555277, + 86.16131417356848 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "izwxgiHZgqo3FN4PUYsZF", + "focus": 0.6614553605992297, + "gap": 1.9193429132157007, + "fixedPoint": null + }, + "endBinding": { + "elementId": "fFKy5tObOynPedFPD2PRS", + "focus": -0.11547156757258278, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "8v0m3exNT9xdAjsSUrNsZ", + "type": "text", + "x": -1555.2283562554258, + "y": 452.717869155318, + "width": 43.83207702636719, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7W", + "roundness": null, + "seed": 1778104346, + "version": 26, + "versionNonce": 52786842, + "isDeleted": false, + "boundElements": [], + "updated": 1731055515977, + "link": null, + "locked": false, + "text": "builds", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "_qbUPKxgjTbJSg7_LNG-b", + "originalText": "builds", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "_hzTfAYCAbcXr7kXl1fvJ", + "type": "arrow", + "x": -1491.5793548941106, + "y": 426.44712069099353, + "width": 38.583984375, + "height": 90.16131417356848, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7X", + "roundness": { + "type": 2 + }, + "seed": 2037406106, + "version": 1558, + "versionNonce": 1298161242, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "2lktIsI4qJN2IbdOhaVRU" + } + ], + "updated": 1731055536506, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 32.61803579055277, + 34.77074846432447 + ], + [ + -5.965948584447233, + 90.16131417356848 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "yb05I4bvgXWlsP0dzN_fL", + "focus": 0.4492103930481892, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "fFKy5tObOynPedFPD2PRS", + "focus": -0.0009750742786248954, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "2lktIsI4qJN2IbdOhaVRU", + "type": "text", + "x": -1537.8773576167414, + "y": 478.217869155318, + "width": 43.83207702636719, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7Y", + "roundness": null, + "seed": 136713818, + "version": 30, + "versionNonce": 1507900102, + "isDeleted": false, + "boundElements": [], + "updated": 1731055521789, + "link": null, + "locked": false, + "text": "builds", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "_hzTfAYCAbcXr7kXl1fvJ", + "originalText": "builds", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "P8eXnQ0fWxPrXgingEdw3", + "type": "arrow", + "x": -1327.3593231558293, + "y": 429.94712069099353, + "width": 109.03405141555277, + "height": 90.16131417356848, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7Z", + "roundness": { + "type": 2 + }, + "seed": 155739802, + "version": 1462, + "versionNonce": 1560372102, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "xZBcZKDmTRR2hN5n37-4r" + } + ], + "updated": 1731055639650, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 32.61803579055277, + 29.77074846432447 + ], + [ + 109.03405141555277, + 90.16131417356848 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "F-HeMY1ASMbERXj1bw9Wf", + "focus": 0.5349791307593924, + "gap": 1.9193429132157007, + "fixedPoint": null + }, + "endBinding": { + "elementId": "biIkmq6M1-AbYwC49DchU", + "focus": 0.1679208554406519, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "xZBcZKDmTRR2hN5n37-4r", + "type": "text", + "x": -1692.2653123286555, + "y": 464.717869155318, + "width": 35.04804992675781, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7a", + "roundness": null, + "seed": 1534362458, + "version": 19, + "versionNonce": 899603910, + "isDeleted": false, + "boundElements": [], + "updated": 1731055626114, + "link": null, + "locked": false, + "text": "uses", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "P8eXnQ0fWxPrXgingEdw3", + "originalText": "uses", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "AnPGza7YvPH3xfSadx5Rg", + "type": "arrow", + "x": -1252.8293434500188, + "y": 429.44712069099353, + "width": 58.03405141555277, + "height": 85.16131417356848, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7b", + "roundness": { + "type": 2 + }, + "seed": 983402822, + "version": 1577, + "versionNonce": 1080250182, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "iXNRvPfcKni_FpDn2zSRl" + } + ], + "updated": 1731055663523, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 20.618035790552767, + 31.77074846432447 + ], + [ + 58.03405141555277, + 85.16131417356848 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "9UasxBv_zw9sgDEo6rnSP", + "focus": 0.395850074298146, + "gap": 1.4193429132157007, + "fixedPoint": null + }, + "endBinding": { + "elementId": "biIkmq6M1-AbYwC49DchU", + "focus": 0.3710557133944434, + "gap": 2.9193429132158144, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "iXNRvPfcKni_FpDn2zSRl", + "type": "text", + "x": -1306.735332622845, + "y": 455.217869155318, + "width": 35.04804992675781, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7c", + "roundness": null, + "seed": 2045276294, + "version": 23, + "versionNonce": 1742066778, + "isDeleted": false, + "boundElements": [], + "updated": 1731055648496, + "link": null, + "locked": false, + "text": "uses", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "AnPGza7YvPH3xfSadx5Rg", + "originalText": "uses", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "deOaqi_4KA4sN3rpUxOA3", + "type": "arrow", + "x": -1173.3293434500188, + "y": 427.94712069099353, + "width": 90.03405141555277, + "height": 90.16131417356848, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7d", + "roundness": { + "type": 2 + }, + "seed": 1115531866, + "version": 1654, + "versionNonce": 1263160198, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "nYLKHKBB8hUn_GAHrioee" + } + ], + "updated": 1731055990423, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 39.61803579055277, + 35.77074846432447 + ], + [ + 90.03405141555277, + 90.16131417356848 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "AT88pV1DqabMR0SbCuGQS", + "focus": 0.4536447110407476, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "4fkVXKqFv-NwpgFJJMsia", + "focus": 0.5360922298017161, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "nYLKHKBB8hUn_GAHrioee", + "type": "text", + "x": -1233.235332622845, + "y": 469.717869155318, + "width": 35.04804992675781, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7e", + "roundness": null, + "seed": 214650650, + "version": 27, + "versionNonce": 963943942, + "isDeleted": false, + "boundElements": [], + "updated": 1731055975580, + "link": null, + "locked": false, + "text": "uses", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "deOaqi_4KA4sN3rpUxOA3", + "originalText": "uses", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "hblsohrbHKgg-lhiaxcqx", + "type": "arrow", + "x": -1174.7846777850937, + "y": 430.94712069099353, + "width": 310.05527991429653, + "height": 116.16131417356848, + "angle": 0, + "strokeColor": "#868e96", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7f", + "roundness": { + "type": 2 + }, + "seed": 2016325594, + "version": 1961, + "versionNonce": 1573491354, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "xeM7s4-p0r3WOgjSZaYay" + } + ], + "updated": 1731056105734, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -208.1493881581623, + 80.77592380375165 + ], + [ + -310.05527991429653, + 116.16131417356848 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "AT88pV1DqabMR0SbCuGQS", + "focus": -0.7853980026848522, + "gap": 1.9193429132157007, + "fixedPoint": null + }, + "endBinding": { + "elementId": "fFKy5tObOynPedFPD2PRS", + "focus": 0.17674501519934474, + "gap": 3.4723600428519603, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "xeM7s4-p0r3WOgjSZaYay", + "type": "text", + "x": -1374.0740958504825, + "y": 513.7230444947452, + "width": 44.280059814453125, + "height": 20, + "angle": 0, + "strokeColor": "#868e96", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7g", + "roundness": null, + "seed": 1094689946, + "version": 91, + "versionNonce": 2094358810, + "isDeleted": false, + "boundElements": [], + "updated": 1731056087292, + "link": null, + "locked": false, + "text": "needs", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "hblsohrbHKgg-lhiaxcqx", + "originalText": "needs", + "autoResize": true, + "lineHeight": 1.25 + } + ], + "appState": { + "gridSize": 20, + "gridStep": 5, + "gridModeEnabled": false, + "viewBackgroundColor": "#ffffff" + }, + "files": {} +} \ No newline at end of file diff --git a/docs/dependencies&commands.png b/docs/dependencies&commands.png new file mode 100644 index 00000000..1e95dd6b Binary files /dev/null and b/docs/dependencies&commands.png differ diff --git a/docs/release_management.excalidraw b/docs/release_management.excalidraw new file mode 100644 index 00000000..51c46a5a --- /dev/null +++ b/docs/release_management.excalidraw @@ -0,0 +1,2089 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://excalidraw.com", + "elements": [ + { + "id": "LZoqJnIu1sw_cUCLsS-3a", + "type": "rectangle", + "x": -1703.3123177422422, + "y": -66.47222222222217, + "width": 1512, + "height": 801, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4a", + "roundness": { + "type": 3 + }, + "seed": 1069310086, + "version": 216, + "versionNonce": 398264474, + "isDeleted": false, + "boundElements": null, + "updated": 1731058585809, + "link": null, + "locked": false + }, + { + "id": "50LGfz5dcPX3KTXrlb7FK", + "type": "ellipse", + "x": -1686.3123177422422, + "y": -51.47222222222217, + "width": 37, + "height": 35, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [ + "4iLKe3g9M-gZa_0x8q5GB", + "XnKIrvpoqs0tjFcAfgdHE" + ], + "frameId": null, + "index": "b66V", + "roundness": { + "type": 2 + }, + "seed": 26621146, + "version": 116, + "versionNonce": 1508359450, + "isDeleted": false, + "boundElements": null, + "updated": 1731054243718, + "link": null, + "locked": false + }, + { + "id": "u__O-VFRmuEqXLhaBdYsK", + "type": "rectangle", + "x": -1692.3123177422422, + "y": -17.47222222222217, + "width": 50, + "height": 53, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#1e1e1e", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [ + "4iLKe3g9M-gZa_0x8q5GB", + "XnKIrvpoqs0tjFcAfgdHE" + ], + "frameId": null, + "index": "b67", + "roundness": { + "type": 3 + }, + "seed": 325273946, + "version": 119, + "versionNonce": 988088794, + "isDeleted": false, + "boundElements": null, + "updated": 1731054243718, + "link": null, + "locked": false + }, + { + "id": "nBECxhMYENhBkfYiXLf1L", + "type": "text", + "x": -1703.3123177422422, + "y": 61.52777777777783, + "width": 75.4481201171875, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#1e1e1e", + "fillStyle": "solid", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [ + "XnKIrvpoqs0tjFcAfgdHE" + ], + "frameId": null, + "index": "b68", + "roundness": null, + "seed": 2028927622, + "version": 105, + "versionNonce": 748429338, + "isDeleted": false, + "boundElements": [ + { + "id": "sJsyDMW30ryhniXGPCIRj", + "type": "arrow" + } + ], + "updated": 1731057700485, + "link": null, + "locked": false, + "text": "Developer", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Developer", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "sJsyDMW30ryhniXGPCIRj", + "type": "arrow", + "x": -1666.8641976250549, + "y": 91.88678834677484, + "width": 1.4481201171872726, + "height": 644.6409894310029, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6b", + "roundness": { + "type": 2 + }, + "seed": 1537709638, + "version": 678, + "versionNonce": 1094515546, + "isDeleted": false, + "boundElements": null, + "updated": 1731057715016, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -0.4481201171872726, + 329.82182507063254 + ], + [ + -1.4481201171872726, + 644.6409894310029 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "nBECxhMYENhBkfYiXLf1L", + "focus": 0.0330778096370633, + "gap": 10.359010568997007, + "fixedPoint": null + }, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "elbowed": false + }, + { + "id": "tg_nIP1tVVhexNnfx-0Ue", + "type": "arrow", + "x": -1663.3123177422422, + "y": 178.52777777777783, + "width": 312, + "height": 0, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6c", + "roundness": { + "type": 2 + }, + "seed": 791920262, + "version": 621, + "versionNonce": 1003151258, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "1JljsFZXpzxM_9tGxqVhd" + } + ], + "updated": 1731056929944, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 312, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "1JljsFZXpzxM_9tGxqVhd", + "type": "text", + "x": -1546.9443901909726, + "y": 168.52777777777783, + "width": 79.26414489746094, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6cV", + "roundness": null, + "seed": 122768390, + "version": 67, + "versionNonce": 57665670, + "isDeleted": false, + "boundElements": null, + "updated": 1731056928885, + "link": null, + "locked": false, + "text": "submit PR", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "tg_nIP1tVVhexNnfx-0Ue", + "originalText": "submit PR", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1095, + "versionNonce": 886313542, + "index": "b7i", + "isDeleted": false, + "id": "VD0KhbmOLbgijSO8xEaI6", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1146.3123177422422, + "y": -66.47222222222217, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 230, + "height": 150, + "seed": 1651239174, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "nPnxWfl-lEXZuZnMQrWUQ" + } + ], + "updated": 1731056992322, + "link": null, + "locked": false + }, + { + "id": "nPnxWfl-lEXZuZnMQrWUQ", + "type": "text", + "x": -1136.9122933281797, + "y": -16.47222222222217, + "width": 211.199951171875, + "height": 50, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7j", + "roundness": null, + "seed": 1783998234, + "version": 783, + "versionNonce": 1945312070, + "isDeleted": false, + "boundElements": [], + "updated": 1731058451211, + "link": null, + "locked": false, + "text": " release\n branch", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "VD0KhbmOLbgijSO8xEaI6", + "originalText": " release\n branch", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1250, + "versionNonce": 494594310, + "index": "b7k", + "isDeleted": false, + "id": "ON1RL0C2FDTb-9KB4IUDI", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -834.3123177422422, + "y": -67.47222222222217, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 230, + "height": 150, + "seed": 571558362, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "kwsRMRXdYCu8NkPBlPjAd" + } + ], + "updated": 1731058369671, + "link": null, + "locked": false + }, + { + "id": "kwsRMRXdYCu8NkPBlPjAd", + "type": "text", + "x": -773.2203987969297, + "y": -22.47222222222217, + "width": 107.816162109375, + "height": 60, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7kV", + "roundness": null, + "seed": 229791130, + "version": 20, + "versionNonce": 1497646234, + "isDeleted": false, + "boundElements": null, + "updated": 1731058374295, + "link": null, + "locked": false, + "text": "\n\nplease-release", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "ON1RL0C2FDTb-9KB4IUDI", + "originalText": "\n\nplease-release", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1318, + "versionNonce": 528261574, + "index": "b7m", + "isDeleted": false, + "id": "HI0X8_iVvpGlrMLY_2GB0", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -520.3123177422422, + "y": -69.47222222222217, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 230, + "height": 150, + "seed": 546860614, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1731058269317, + "link": null, + "locked": false + }, + { + "id": "Gz61oAld7AVzW-zPoiyNC", + "type": "arrow", + "x": -1033.5882576836484, + "y": 90.46611809250268, + "width": 1.4481201171875, + "height": 644.6409894310029, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7o", + "roundness": { + "type": 2 + }, + "seed": 94193094, + "version": 1151, + "versionNonce": 1196743962, + "isDeleted": false, + "boundElements": [], + "updated": 1731057714786, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -0.4481201171875, + 329.82182507063254 + ], + [ + -1.4481201171875, + 644.6409894310029 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "elbowed": false + }, + { + "id": "bgT0kJfyuaLBC89CX8i9w", + "type": "arrow", + "x": -717.5882576836484, + "y": 90.46611809250268, + "width": 1.4481201171875, + "height": 644.6409894310029, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7p", + "roundness": { + "type": 2 + }, + "seed": 1459317082, + "version": 1302, + "versionNonce": 717658502, + "isDeleted": false, + "boundElements": [], + "updated": 1731057714786, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -0.4481201171875, + 329.82182507063254 + ], + [ + -1.4481201171875, + 644.6409894310029 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "elbowed": false + }, + { + "id": "nV7QXW6vqf4nBX-2mf8mO", + "type": "arrow", + "x": -403.5882576836484, + "y": 86.6424035456156, + "width": 1.4481201171875, + "height": 644.6409894310029, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7q", + "roundness": { + "type": 2 + }, + "seed": 173438278, + "version": 1390, + "versionNonce": 1034824154, + "isDeleted": false, + "boundElements": [], + "updated": 1731057714786, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -0.4481201171875, + 329.82182507063254 + ], + [ + -1.4481201171875, + 644.6409894310029 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "elbowed": false + }, + { + "id": "_8fSwNEU1HlF4dhQ5Qat_", + "type": "arrow", + "x": -719.8123177422422, + "y": 319.0277777777778, + "width": 312, + "height": 1, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7r", + "roundness": { + "type": 2 + }, + "seed": 1180202886, + "version": 1442, + "versionNonce": 519788698, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "xUaQs1XBrATR-q_bAtdqx" + } + ], + "updated": 1731057472867, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -312, + 1 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "xUaQs1XBrATR-q_bAtdqx", + "type": "text", + "x": -900.9444207085508, + "y": 310.5277777777778, + "width": 120.26420593261719, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7s", + "roundness": null, + "seed": 615225030, + "version": 683, + "versionNonce": 1643722074, + "isDeleted": false, + "boundElements": [], + "updated": 1731057472867, + "link": null, + "locked": false, + "text": "detect changes", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "_8fSwNEU1HlF4dhQ5Qat_", + "originalText": "detect changes", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1104, + "versionNonce": 768716422, + "index": "b7t", + "isDeleted": false, + "id": "uZHwiGs36GY5A1gzAWz4z", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1463.3123177422422, + "y": -65.47222222222217, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 230, + "height": 150, + "seed": 429861338, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "oD056o-0eYMV90Q8r8twM" + } + ], + "updated": 1731056894691, + "link": null, + "locked": false + }, + { + "id": "oD056o-0eYMV90Q8r8twM", + "type": "text", + "x": -1456.6523064507383, + "y": -2.9722222222221717, + "width": 216.6799774169922, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7u", + "roundness": null, + "seed": 311484058, + "version": 786, + "versionNonce": 2006540442, + "isDeleted": false, + "boundElements": [], + "updated": 1731058460665, + "link": null, + "locked": false, + "text": " PRs", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "uZHwiGs36GY5A1gzAWz4z", + "originalText": " PRs", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "tujN8vbmo0Q4Rn7Vnz2Bl", + "type": "arrow", + "x": -1349.5882576836484, + "y": 90.46611809250268, + "width": 1.4481201171875, + "height": 644.6409894310029, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7v", + "roundness": { + "type": 2 + }, + "seed": 493558554, + "version": 1154, + "versionNonce": 1527085254, + "isDeleted": false, + "boundElements": [], + "updated": 1731057714786, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -0.4481201171875, + 329.82182507063254 + ], + [ + -1.4481201171875, + 644.6409894310029 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "elbowed": false + }, + { + "id": "cpfZlkqEPHXVE8RE5ACal", + "type": "arrow", + "x": -1664.3123177422422, + "y": 208.52777777777783, + "width": 312, + "height": 0, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7w", + "roundness": { + "type": 2 + }, + "seed": 1061805914, + "version": 720, + "versionNonce": 2047077338, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "K_twhHZgrObVaRLBZyDvQ" + } + ], + "updated": 1731057240357, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 312, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "K_twhHZgrObVaRLBZyDvQ", + "type": "text", + "x": -1544.4083718193906, + "y": 198.52777777777783, + "width": 72.19210815429688, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7x", + "roundness": null, + "seed": 1816716314, + "version": 113, + "versionNonce": 1292722330, + "isDeleted": false, + "boundElements": [], + "updated": 1731057240357, + "link": null, + "locked": false, + "text": "merge PR", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "cpfZlkqEPHXVE8RE5ACal", + "originalText": "merge PR", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "Ber_nF55Kj7b5NAhzixJU", + "type": "arrow", + "x": -1348.3123177422422, + "y": 231.52777777777783, + "width": 312, + "height": 0, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7y", + "roundness": { + "type": 2 + }, + "seed": 32374426, + "version": 794, + "versionNonce": 62662426, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "QD79wXXDxVsnP3Ug8d7J3" + } + ], + "updated": 1731057246507, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 312, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "QD79wXXDxVsnP3Ug8d7J3", + "type": "text", + "x": -1286.1404808892148, + "y": 211.52777777777783, + "width": 187.6563262939453, + "height": 40, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7z", + "roundness": null, + "seed": 1537678170, + "version": 177, + "versionNonce": 1117533146, + "isDeleted": false, + "boundElements": [], + "updated": 1731057246508, + "link": null, + "locked": false, + "text": "push changes to release\nbranch", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "Ber_nF55Kj7b5NAhzixJU", + "originalText": "push changes to release branch", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "brpq8T3nVjMKupGGpKuHS", + "type": "arrow", + "x": -723.3123177422422, + "y": 364.0277777777778, + "width": 627, + "height": 0, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b84", + "roundness": { + "type": 2 + }, + "seed": 940002074, + "version": 1602, + "versionNonce": 1754670042, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "gx1JJ_s-0Y1WTuntUF_hr" + } + ], + "updated": 1731058151057, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -627, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "gx1JJ_s-0Y1WTuntUF_hr", + "type": "text", + "x": -1253.6207283867734, + "y": 344.0277777777778, + "width": 433.6168212890625, + "height": 40, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b85", + "roundness": null, + "seed": 165861338, + "version": 862, + "versionNonce": 2051733574, + "isDeleted": false, + "boundElements": [], + "updated": 1731058149384, + "link": null, + "locked": false, + "text": "submit/update PR to bump versions of all packages\n(except gubbin's dependency to diracx-web-components)", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "brpq8T3nVjMKupGGpKuHS", + "originalText": "submit/update PR to bump versions of all packages\n(except gubbin's dependency to diracx-web-components)", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "-cLP8_Z0HpBhUs-25A6kj", + "type": "arrow", + "x": -1665.3123177422422, + "y": 417.5277777777778, + "width": 312, + "height": 0, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b86", + "roundness": { + "type": 2 + }, + "seed": 1961436102, + "version": 871, + "versionNonce": 184466374, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "BEZJfaMLQDOtyltEtrHOs" + } + ], + "updated": 1731058107952, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 312, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "BEZJfaMLQDOtyltEtrHOs", + "type": "text", + "x": -1602.3124627007383, + "y": 407.5277777777778, + "width": 186.0002899169922, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b87", + "roundness": null, + "seed": 1289534214, + "version": 232, + "versionNonce": 1014977286, + "isDeleted": false, + "boundElements": [], + "updated": 1731058107952, + "link": null, + "locked": false, + "text": "merge please-release PR", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "-cLP8_Z0HpBhUs-25A6kj", + "originalText": "merge please-release PR", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "kphf_23skSkM6-VRFE0Sh", + "type": "arrow", + "x": -1348.3123177422422, + "y": 430.5277777777778, + "width": 312, + "height": 0, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b88", + "roundness": { + "type": 2 + }, + "seed": 218577606, + "version": 953, + "versionNonce": 688561434, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "RaIrpkrEN7xhy2yVOdAKY" + } + ], + "updated": 1731057472867, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 312, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "RaIrpkrEN7xhy2yVOdAKY", + "type": "text", + "x": -1374.1404808892148, + "y": 272.5277777777778, + "width": 187.6563262939453, + "height": 40, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b89", + "roundness": null, + "seed": 119534086, + "version": 251, + "versionNonce": 1655433690, + "isDeleted": false, + "boundElements": [], + "updated": 1731057472867, + "link": null, + "locked": false, + "text": "push changes to release\nbranch", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "kphf_23skSkM6-VRFE0Sh", + "originalText": "push changes to release branch", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "KH9AETNmC_h8ta9yyc99s", + "type": "arrow", + "x": -722.3123177422422, + "y": 454.0277777777778, + "width": 312, + "height": 1, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8A", + "roundness": { + "type": 2 + }, + "seed": 145738970, + "version": 1492, + "versionNonce": 470130330, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "7l0MSxurDRA3163gacpgf" + } + ], + "updated": 1731057472867, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -312, + 1 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "7l0MSxurDRA3163gacpgf", + "type": "text", + "x": -1035.4444207085508, + "y": 304.5277777777778, + "width": 120.26420593261719, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8B", + "roundness": null, + "seed": 1033183642, + "version": 696, + "versionNonce": 298498906, + "isDeleted": false, + "boundElements": [], + "updated": 1731057472867, + "link": null, + "locked": false, + "text": "detect changes", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "KH9AETNmC_h8ta9yyc99s", + "originalText": "detect changes", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "7TtZRh56eqG5y4Jcv_Hrm", + "type": "arrow", + "x": -723.3123177422422, + "y": 529.0277777777778, + "width": 312, + "height": 1, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8C", + "roundness": { + "type": 2 + }, + "seed": 714495430, + "version": 1553, + "versionNonce": 661688582, + "isDeleted": false, + "boundElements": [], + "updated": 1731057633479, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -312, + 1 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "kd2GJA4Ii6_slsthvaRiM", + "type": "arrow", + "x": -1032.3123177422422, + "y": 259.5277777777778, + "width": 80, + "height": 42, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8E", + "roundness": { + "type": 2 + }, + "seed": 1730700058, + "version": 1053, + "versionNonce": 44767898, + "isDeleted": false, + "boundElements": [], + "updated": 1731057568450, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 80, + 3 + ], + [ + 1, + 42 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "-9isSKb34B1VRPQzqBLqQ", + "type": "text", + "x": -945.3123177422422, + "y": 215.52777777777783, + "width": 159.73631286621094, + "height": 60, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8G", + "roundness": null, + "seed": 514622278, + "version": 46, + "versionNonce": 881056602, + "isDeleted": false, + "boundElements": null, + "updated": 1731057583509, + "link": null, + "locked": false, + "text": "deploy \ndev docker images:\ndiracx-web + gubbins", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "deploy \ndev docker images:\ndiracx-web + gubbins", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "VIMiFfPMnLwk6f3uolGIh", + "type": "text", + "x": -991.3123177422422, + "y": 482.5277777777778, + "width": 226.46438598632812, + "height": 100, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8H", + "roundness": null, + "seed": 1675134854, + "version": 80, + "versionNonce": 474460486, + "isDeleted": false, + "boundElements": null, + "updated": 1731057660078, + "link": null, + "locked": false, + "text": "tag + release new version\npublish npm\n\ndeploy release docker images:\ndiracx-web + gubbins", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "tag + release new version\npublish npm\n\ndeploy release docker images:\ndiracx-web + gubbins", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "YjLC2CfW7ZiIQTQB5YfHF", + "type": "arrow", + "x": -402.31231774224216, + "y": 538.0277777777778, + "width": 75, + "height": 46, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8I", + "roundness": { + "type": 2 + }, + "seed": 1281572102, + "version": 1701, + "versionNonce": 331626650, + "isDeleted": false, + "boundElements": [], + "updated": 1731058007865, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 75, + 3.5 + ], + [ + 1, + 46 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "K6tqzcWpm4f4Y9wl5O6l9", + "focus": 1.1761330655599316, + "gap": 13.131843566894531, + "fixedPoint": null + }, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "K6tqzcWpm4f4Y9wl5O6l9", + "type": "text", + "x": -389.1804741753476, + "y": 472.5277777777778, + "width": 201.67237854003906, + "height": 60, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8K", + "roundness": null, + "seed": 126936198, + "version": 217, + "versionNonce": 768063258, + "isDeleted": false, + "boundElements": [ + { + "id": "YjLC2CfW7ZiIQTQB5YfHF", + "type": "arrow" + } + ], + "updated": 1731057998401, + "link": null, + "locked": false, + "text": "detect new versions\nof diracx-web-components\non npm", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "detect new versions\nof diracx-web-components\non npm", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "pXKgNjPMcGjjJ7cIex2_2", + "type": "arrow", + "x": -406.81231774224216, + "y": 619.5277777777778, + "width": 943, + "height": 2, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8L", + "roundness": { + "type": 2 + }, + "seed": 1634088710, + "version": 1754, + "versionNonce": 128048646, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "bjVu1xhHBVGy6k-n6j0iM" + } + ], + "updated": 1731057859968, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -943, + -2 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "bjVu1xhHBVGy6k-n6j0iM", + "type": "text", + "x": -1007.9405678643125, + "y": 598.5277777777778, + "width": 259.2565002441406, + "height": 40, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8M", + "roundness": null, + "seed": 651519558, + "version": 954, + "versionNonce": 1417485274, + "isDeleted": false, + "boundElements": [], + "updated": 1731057858404, + "link": null, + "locked": false, + "text": "submit PR to bump version of\ndiracx-web-components in gubbins", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "pXKgNjPMcGjjJ7cIex2_2", + "originalText": "submit PR to bump version of\ndiracx-web-components in gubbins", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "mXkMOnK6iRS5Cmzt6M3Cy", + "type": "arrow", + "x": -1664.3123177422422, + "y": 665.5277777777778, + "width": 312, + "height": 0, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8N", + "roundness": { + "type": 2 + }, + "seed": 2016108250, + "version": 673, + "versionNonce": 28254278, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "fMW_ox1z-0edwpIExN136" + } + ], + "updated": 1731057941039, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 312, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "fMW_ox1z-0edwpIExN136", + "type": "text", + "x": -1594.5604790581601, + "y": 625.5277777777778, + "width": 172.49632263183594, + "height": 80, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8O", + "roundness": null, + "seed": 466514842, + "version": 138, + "versionNonce": 2049805722, + "isDeleted": false, + "boundElements": [], + "updated": 1731057940044, + "link": null, + "locked": false, + "text": "adapt gubbins' code if\nnecessary\n&\nmerge dependabot PR", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "mXkMOnK6iRS5Cmzt6M3Cy", + "originalText": "adapt gubbins' code if necessary\n&\nmerge dependabot PR", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "SgEaFGX1BXKFoljsTAxuE", + "type": "arrow", + "x": -1349.3123177422422, + "y": 699.5277777777778, + "width": 312, + "height": 0, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8P", + "roundness": { + "type": 2 + }, + "seed": 1815408794, + "version": 718, + "versionNonce": 998084506, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "_L6X2XlaRCnbRmp5UeQw1" + } + ], + "updated": 1731057962706, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 312, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "_L6X2XlaRCnbRmp5UeQw1", + "type": "text", + "x": -1307.1404808892148, + "y": 690.5277777777778, + "width": 187.6563262939453, + "height": 40, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8Q", + "roundness": null, + "seed": 71290202, + "version": 177, + "versionNonce": 1009761690, + "isDeleted": false, + "boundElements": [], + "updated": 1731057957399, + "link": null, + "locked": false, + "text": "push changes to release\nbranch", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "SgEaFGX1BXKFoljsTAxuE", + "originalText": "push changes to release branch", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "2fkpuXR2QMnv_u8FdcaM-", + "type": "text", + "x": -1522.3123177422422, + "y": 372.5277777777778, + "width": 13.76800537109375, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8R", + "roundness": null, + "seed": 1500622106, + "version": 22, + "versionNonce": 2028228314, + "isDeleted": false, + "boundElements": null, + "updated": 1731058131628, + "link": null, + "locked": false, + "text": "...", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "...", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "0MjF4yxer8QVeyLDh6YW9", + "type": "image", + "x": -517.3123177422422, + "y": -27.47222222222217, + "width": 224, + "height": 64, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8T", + "roundness": null, + "seed": 254194650, + "version": 70, + "versionNonce": 1771354202, + "isDeleted": false, + "boundElements": null, + "updated": 1731058310173, + "link": null, + "locked": false, + "status": "saved", + "fileId": "bf255f2de99c0ba85430755d90ecd73d17c28050", + "scale": [ + 1, + 1 + ], + "crop": null + }, + { + "id": "iQ55_u2sHk-1f9wchWIWT", + "type": "image", + "x": -757.8123177422422, + "y": -55.97222222222217, + "width": 70, + "height": 70, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8U", + "roundness": null, + "seed": 1629337798, + "version": 115, + "versionNonce": 1898204954, + "isDeleted": false, + "boundElements": null, + "updated": 1731058384965, + "link": null, + "locked": false, + "status": "saved", + "fileId": "73a9d67676b532233e4c32a4e7778b8148134f38", + "scale": [ + 1, + 1 + ], + "crop": null + }, + { + "id": "hKEnHuyshiI_PhjAtyOw_", + "type": "image", + "x": -1411.3123177422422, + "y": -38.47222222222216, + "width": 80.99999999999999, + "height": 80.99999999999999, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8V", + "roundness": null, + "seed": 1932111194, + "version": 130, + "versionNonce": 1615680390, + "isDeleted": false, + "boundElements": null, + "updated": 1731058466553, + "link": null, + "locked": false, + "status": "saved", + "fileId": "e9fd360a0147670300bfe62d3f524fe4311838d4", + "scale": [ + 1, + 1 + ], + "crop": null + }, + { + "id": "vl93kfJA1sdSuilKkkntW", + "type": "image", + "x": -1116.8123177422422, + "y": -35.97222222222216, + "width": 80.99999999999999, + "height": 80.99999999999999, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8W", + "roundness": null, + "seed": 1771597658, + "version": 156, + "versionNonce": 451158746, + "isDeleted": false, + "boundElements": [], + "updated": 1731058455912, + "link": null, + "locked": false, + "status": "saved", + "fileId": "e9fd360a0147670300bfe62d3f524fe4311838d4", + "scale": [ + 1, + 1 + ], + "crop": null + } + ], + "appState": { + "gridSize": 20, + "gridStep": 5, + "gridModeEnabled": false, + "viewBackgroundColor": "#ffffff" + }, + "files": { + "bf255f2de99c0ba85430755d90ecd73d17c28050": { + "mimeType": "image/png", + "id": "bf255f2de99c0ba85430755d90ecd73d17c28050", + "dataURL": "data:image/png;base64,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", + "created": 1731058301415, + "lastRetrieved": 1731058301415 + }, + "73a9d67676b532233e4c32a4e7778b8148134f38": { + "mimeType": "image/png", + "id": "73a9d67676b532233e4c32a4e7778b8148134f38", + "dataURL": "data:image/png;base64,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", + "created": 1731058350506, + "lastRetrieved": 1731058350506 + }, + "e9fd360a0147670300bfe62d3f524fe4311838d4": { + "mimeType": "image/png", + "id": "e9fd360a0147670300bfe62d3f524fe4311838d4", + "dataURL": "data:image/png;base64,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", + "created": 1731058423262, + "lastRetrieved": 1731058423262 + } + } +} \ No newline at end of file diff --git a/docs/release_management.png b/docs/release_management.png new file mode 100644 index 00000000..5a00792b Binary files /dev/null and b/docs/release_management.png differ diff --git a/package-lock.json b/package-lock.json index 7e9c5af5..e5c9e8fd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,13 +19,15 @@ "version": "4.4.0", "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz", "integrity": "sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@ampproject/remapping": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -35,9 +37,10 @@ } }, "node_modules/@atlaskit/ds-lib": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@atlaskit/ds-lib/-/ds-lib-3.1.0.tgz", - "integrity": "sha512-1os/bwBxDkR1bqrnuW2fZR1uAm/tncI8W55fR31GKfpzI/WgmWABzzY9MdWim2kXjR4rsE0GvfjoNMJhJvfUVQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@atlaskit/ds-lib/-/ds-lib-3.2.0.tgz", + "integrity": "sha512-AKdaXUK9tjapS2OecJIWKwpz/Zb9qGU4Iv2NxcR0PSwvQ5a4ucZyqdY3gBsJY9fvEAKUZsyRZb0KzxwsRH97AQ==", + "license": "Apache-2.0", "dependencies": { "@atlaskit/platform-feature-flags": "^0.3.0", "@babel/runtime": "^7.0.0", @@ -52,6 +55,7 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/@atlaskit/platform-feature-flags/-/platform-feature-flags-0.3.0.tgz", "integrity": "sha512-/0u5fFJ0Rw2j4M5wzsXgaHO6Ey12oekPCDTRvmmAIp4GO9T2Swbl80bavLAPSOmSHMhHTSuvRxiJveZXfQ21IQ==", + "license": "Apache-2.0", "dependencies": { "@babel/runtime": "^7.0.0" } @@ -60,6 +64,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/@atlaskit/pragmatic-drag-and-drop/-/pragmatic-drag-and-drop-1.4.0.tgz", "integrity": "sha512-qRY3PTJIcxfl/QB8Gwswz+BRvlmgAC5pB+J2hL6dkIxgqAgVwOhAamMUKsrOcFU/axG2Q7RbNs1xfoLKDuhoPg==", + "license": "Apache-2.0", "dependencies": { "@babel/runtime": "^7.0.0", "bind-event-listener": "^3.0.0", @@ -70,6 +75,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/@atlaskit/pragmatic-drag-and-drop-hitbox/-/pragmatic-drag-and-drop-hitbox-1.0.3.tgz", "integrity": "sha512-/Sbu/HqN2VGLYBhnsG7SbRNg98XKkbF6L7XDdBi+izRybfaK1FeMfodPpm/xnBHPJzwYMdkE0qtLyv6afhgMUA==", + "license": "Apache-2.0", "dependencies": { "@atlaskit/pragmatic-drag-and-drop": "^1.1.0", "@babel/runtime": "^7.0.0" @@ -79,6 +85,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/@atlaskit/pragmatic-drag-and-drop-react-drop-indicator/-/pragmatic-drag-and-drop-react-drop-indicator-1.1.3.tgz", "integrity": "sha512-/4bKoIuaA1itAUhImYh8Z+25c2y9+07dCsumQ4aIwF3OPktWAoSEXILt43TvA4cSddHISs/Pq+eAdgMy0k7Rvg==", + "license": "Apache-2.0", "dependencies": { "@atlaskit/pragmatic-drag-and-drop": "^1.3.0", "@atlaskit/pragmatic-drag-and-drop-hitbox": "^1.0.0", @@ -91,9 +98,10 @@ } }, "node_modules/@atlaskit/tokens": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@atlaskit/tokens/-/tokens-2.1.0.tgz", - "integrity": "sha512-FafcPDt9mvgF8XbK0WbaJzAA4SpWfAZ4KZGChQ6quVGsoDva4cvCy7brZ2KB47pixfUkyypj0Sylp158K6FsRQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@atlaskit/tokens/-/tokens-2.2.0.tgz", + "integrity": "sha512-MaK+MRzLbh9YjGAjzzYifYIjjqd3ZloW2+p9eBskQGkGWleRJXbj+7mcwEbD9v8OLWYzLgKpfINi/1BHylEv3g==", + "license": "Apache-2.0", "dependencies": { "@atlaskit/ds-lib": "^3.1.0", "@atlaskit/platform-feature-flags": "^0.3.0", @@ -111,6 +119,7 @@ "resolved": "https://registry.npmjs.org/@axa-fr/oidc-client/-/oidc-client-7.22.32.tgz", "integrity": "sha512-BMRMyMKVWoKalGQwxivt1VHXDlTo4rF3A/lgX9YnkjlpPktERFvqtV7Ozjlp6CM+a39cWjHCmnw7bVl6YokYRQ==", "hasInstallScript": true, + "license": "MIT", "dependencies": { "@axa-fr/oidc-client-service-worker": "7.22.32" } @@ -118,13 +127,15 @@ "node_modules/@axa-fr/oidc-client-service-worker": { "version": "7.22.32", "resolved": "https://registry.npmjs.org/@axa-fr/oidc-client-service-worker/-/oidc-client-service-worker-7.22.32.tgz", - "integrity": "sha512-MSD2QRngDRBrKeFggwOsKqQo5IQgOLMvQPCDNBWR/XCBfqJlyLjlfgZ9CXA1sWBBbps8FND1D41ztLjuP7btTA==" + "integrity": "sha512-MSD2QRngDRBrKeFggwOsKqQo5IQgOLMvQPCDNBWR/XCBfqJlyLjlfgZ9CXA1sWBBbps8FND1D41ztLjuP7btTA==", + "license": "MIT" }, "node_modules/@axa-fr/react-oidc": { "version": "7.22.32", "resolved": "https://registry.npmjs.org/@axa-fr/react-oidc/-/react-oidc-7.22.32.tgz", "integrity": "sha512-r5MhviWUSY3nch7nrQRkiwc2+ipfiAPQNIKae2BHC2eSBiu3QDeQL6BYlshWbdOF0Iggzg8Y4chj89k5UJoALg==", "hasInstallScript": true, + "license": "MIT", "dependencies": { "@axa-fr/oidc-client": "7.22.32", "@axa-fr/oidc-client-service-worker": "7.22.32" @@ -137,6 +148,7 @@ "version": "7.26.2", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.25.9", "js-tokens": "^4.0.0", @@ -151,6 +163,7 @@ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -160,6 +173,7 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", "dev": true, + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.26.0", @@ -189,6 +203,7 @@ "version": "7.26.2", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", + "license": "MIT", "dependencies": { "@babel/parser": "^7.26.2", "@babel/types": "^7.26.0", @@ -205,6 +220,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.25.9" }, @@ -217,6 +233,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.9.tgz", "integrity": "sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.9", "@babel/types": "^7.25.9" @@ -230,6 +247,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.25.9", "@babel/helper-validator-option": "^7.25.9", @@ -246,6 +264,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", "@babel/helper-member-expression-to-functions": "^7.25.9", @@ -267,6 +286,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz", "integrity": "sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", "regexpu-core": "^6.1.1", @@ -280,10 +300,11 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", - "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz", + "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -300,6 +321,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.9", "@babel/types": "^7.25.9" @@ -312,6 +334,7 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.9", "@babel/types": "^7.25.9" @@ -325,6 +348,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9", @@ -342,6 +366,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.25.9" }, @@ -354,6 +379,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -363,6 +389,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", "@babel/helper-wrap-function": "^7.25.9", @@ -380,6 +407,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-member-expression-to-functions": "^7.25.9", "@babel/helper-optimise-call-expression": "^7.25.9", @@ -397,6 +425,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz", "integrity": "sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.9", "@babel/types": "^7.25.9" @@ -410,6 +439,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.9", "@babel/types": "^7.25.9" @@ -422,6 +452,7 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -430,6 +461,7 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -439,6 +471,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -448,6 +481,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/template": "^7.25.9", "@babel/traverse": "^7.25.9", @@ -462,6 +496,7 @@ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/template": "^7.25.9", "@babel/types": "^7.26.0" @@ -474,6 +509,7 @@ "version": "7.26.2", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", + "license": "MIT", "dependencies": { "@babel/types": "^7.26.0" }, @@ -489,6 +525,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/traverse": "^7.25.9" @@ -505,6 +542,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -520,6 +558,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -535,6 +574,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", @@ -552,6 +592,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/traverse": "^7.25.9" @@ -568,6 +609,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" }, @@ -580,6 +622,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -592,6 +635,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -604,6 +648,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -616,6 +661,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -631,6 +677,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -643,6 +690,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -658,6 +706,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -673,6 +722,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -685,6 +735,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -697,6 +748,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -712,6 +764,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -724,6 +777,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -736,6 +790,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -748,6 +803,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -760,6 +816,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -772,6 +829,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -784,6 +842,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -799,6 +858,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -814,6 +874,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -829,6 +890,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -845,6 +907,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -860,6 +923,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz", "integrity": "sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/helper-remap-async-to-generator": "^7.25.9", @@ -877,6 +941,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9", @@ -894,6 +959,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz", "integrity": "sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -909,6 +975,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -924,6 +991,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" @@ -940,6 +1008,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" @@ -956,6 +1025,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", "@babel/helper-compilation-targets": "^7.25.9", @@ -976,6 +1046,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/template": "^7.25.9" @@ -992,6 +1063,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -1007,6 +1079,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" @@ -1023,6 +1096,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -1038,6 +1112,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" @@ -1054,6 +1129,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -1069,6 +1145,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.9.tgz", "integrity": "sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" @@ -1085,6 +1162,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -1100,6 +1178,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz", "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" @@ -1116,6 +1195,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9", @@ -1133,6 +1213,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -1148,6 +1229,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -1163,6 +1245,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -1178,6 +1261,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -1193,6 +1277,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" @@ -1209,6 +1294,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz", "integrity": "sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9", @@ -1226,6 +1312,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9", @@ -1244,6 +1331,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" @@ -1260,6 +1348,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" @@ -1276,6 +1365,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -1291,6 +1381,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz", "integrity": "sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -1306,6 +1397,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -1321,6 +1413,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9", @@ -1338,6 +1431,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/helper-replace-supers": "^7.25.9" @@ -1354,6 +1448,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -1369,6 +1464,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" @@ -1385,6 +1481,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -1400,6 +1497,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" @@ -1416,6 +1514,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", "@babel/helper-create-class-features-plugin": "^7.25.9", @@ -1433,6 +1532,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -1448,6 +1548,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz", "integrity": "sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -1463,6 +1564,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", "@babel/helper-module-imports": "^7.25.9", @@ -1482,6 +1584,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.9.tgz", "integrity": "sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/plugin-transform-react-jsx": "^7.25.9" }, @@ -1497,6 +1600,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.9.tgz", "integrity": "sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" @@ -1513,6 +1617,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "regenerator-transform": "^0.15.2" @@ -1529,6 +1634,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" @@ -1545,6 +1651,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -1560,6 +1667,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.9.tgz", "integrity": "sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9", @@ -1580,6 +1688,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -1595,6 +1704,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" @@ -1611,6 +1721,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -1626,6 +1737,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz", "integrity": "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -1641,6 +1753,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz", "integrity": "sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -1656,6 +1769,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.9.tgz", "integrity": "sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", "@babel/helper-create-class-features-plugin": "^7.25.9", @@ -1675,6 +1789,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -1690,6 +1805,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" @@ -1706,6 +1822,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" @@ -1722,6 +1839,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" @@ -1738,6 +1856,7 @@ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.0.tgz", "integrity": "sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.26.0", "@babel/helper-compilation-targets": "^7.25.9", @@ -1821,6 +1940,7 @@ "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", @@ -1835,6 +1955,7 @@ "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.25.9.tgz", "integrity": "sha512-D3to0uSPiWE7rBrdIICCd0tJSIGpLaaGptna2+w7Pft5xMqLpA1sz99DK5TZ1TjGbdQ/VI1eCSZ06dv3lT4JOw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/helper-validator-option": "^7.25.9", @@ -1855,6 +1976,7 @@ "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz", "integrity": "sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/helper-validator-option": "^7.25.9", @@ -1873,6 +1995,7 @@ "version": "7.26.0", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "license": "MIT", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -1884,6 +2007,7 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.25.9", "@babel/parser": "^7.25.9", @@ -1897,6 +2021,7 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.25.9", "@babel/generator": "^7.25.9", @@ -1914,6 +2039,7 @@ "version": "7.26.0", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9" @@ -1926,13 +2052,15 @@ "version": "0.2.3", "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@chromatic-com/storybook": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@chromatic-com/storybook/-/storybook-1.9.0.tgz", "integrity": "sha512-vYQ+TcfktEE3GHnLZXHCzXF/sN9dw+KivH8a5cmPyd9YtQs7fZtHrEgsIjWpYycXiweKMo1Lm1RZsjxk8DH3rA==", "dev": true, + "license": "MIT", "dependencies": { "chromatic": "^11.4.0", "filesize": "^10.0.12", @@ -1950,6 +2078,7 @@ "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">=0.1.90" @@ -1960,6 +2089,7 @@ "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-19.5.0.tgz", "integrity": "sha512-gaGqSliGwB86MDmAAKAtV9SV1SHdmN8pnGq4EJU4+hLisQ7IFfx4jvU4s+pk6tl0+9bv6yT+CaZkufOinkSJIQ==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/format": "^19.5.0", "@commitlint/lint": "^19.5.0", @@ -1981,6 +2111,7 @@ "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-19.5.0.tgz", "integrity": "sha512-OBhdtJyHNPryZKg0fFpZNOBM1ZDbntMvqMuSmpfyP86XSfwzGw4CaoYRG4RutUPg0BTK07VMRIkNJT6wi2zthg==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/types": "^19.5.0", "conventional-changelog-conventionalcommits": "^7.0.2" @@ -1994,6 +2125,7 @@ "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-19.5.0.tgz", "integrity": "sha512-CHtj92H5rdhKt17RmgALhfQt95VayrUo2tSqY9g2w+laAXyk7K/Ef6uPm9tn5qSIwSmrLjKaXK9eiNuxmQrDBw==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/types": "^19.5.0", "ajv": "^8.11.0" @@ -2007,6 +2139,7 @@ "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-19.5.0.tgz", "integrity": "sha512-Kv0pYZeMrdg48bHFEU5KKcccRfKmISSm9MvgIgkpI6m+ohFTB55qZlBW6eYqh/XDfRuIO0x4zSmvBjmOwWTwkg==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/types": "^19.5.0", "lodash.camelcase": "^4.3.0", @@ -2024,6 +2157,7 @@ "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-19.5.0.tgz", "integrity": "sha512-aqyGgytXhl2ejlk+/rfgtwpPexYyri4t8/n4ku6rRJoRhGZpLFMqrZ+YaubeGysCP6oz4mMA34YSTaSOKEeNrg==", "dev": true, + "license": "MIT", "engines": { "node": ">=v18" } @@ -2033,6 +2167,7 @@ "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-19.5.0.tgz", "integrity": "sha512-yNy088miE52stCI3dhG/vvxFo9e4jFkU1Mj3xECfzp/bIS/JUay4491huAlVcffOoMK1cd296q0W92NlER6r3A==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/types": "^19.5.0", "chalk": "^5.3.0" @@ -2046,6 +2181,7 @@ "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-19.5.0.tgz", "integrity": "sha512-0XQ7Llsf9iL/ANtwyZ6G0NGp5Y3EQ8eDQSxv/SRcfJ0awlBY4tHFAvwWbw66FVUaWICH7iE5en+FD9TQsokZ5w==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/types": "^19.5.0", "semver": "^7.6.0" @@ -2059,6 +2195,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -2071,6 +2208,7 @@ "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-19.5.0.tgz", "integrity": "sha512-cAAQwJcRtiBxQWO0eprrAbOurtJz8U6MgYqLz+p9kLElirzSCc0vGMcyCaA1O7AqBuxo11l1XsY3FhOFowLAAg==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/is-ignored": "^19.5.0", "@commitlint/parse": "^19.5.0", @@ -2086,6 +2224,7 @@ "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-19.5.0.tgz", "integrity": "sha512-INOUhkL/qaKqwcTUvCE8iIUf5XHsEPCLY9looJ/ipzi7jtGhgmtH7OOFiNvwYgH7mA8osUWOUDV8t4E2HAi4xA==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/config-validator": "^19.5.0", "@commitlint/execute-rule": "^19.5.0", @@ -2107,6 +2246,7 @@ "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-19.5.0.tgz", "integrity": "sha512-R7AM4YnbxN1Joj1tMfCyBryOC5aNJBdxadTZkuqtWi3Xj0kMdutq16XQwuoGbIzL2Pk62TALV1fZDCv36+JhTQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=v18" } @@ -2116,6 +2256,7 @@ "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-19.5.0.tgz", "integrity": "sha512-cZ/IxfAlfWYhAQV0TwcbdR1Oc0/r0Ik1GEessDJ3Lbuma/MRO8FRQX76eurcXtmhJC//rj52ZSZuXUg0oIX0Fw==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/types": "^19.5.0", "conventional-changelog-angular": "^7.0.0", @@ -2130,6 +2271,7 @@ "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-19.5.0.tgz", "integrity": "sha512-TjS3HLPsLsxFPQj6jou8/CZFAmOP2y+6V4PGYt3ihbQKTY1Jnv0QG28WRKl/d1ha6zLODPZqsxLEov52dhR9BQ==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/top-level": "^19.5.0", "@commitlint/types": "^19.5.0", @@ -2146,6 +2288,7 @@ "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-19.5.0.tgz", "integrity": "sha512-CU/GscZhCUsJwcKTJS9Ndh3AKGZTNFIOoQB2n8CmFnizE0VnEuJoum+COW+C1lNABEeqk6ssfc1Kkalm4bDklA==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/config-validator": "^19.5.0", "@commitlint/types": "^19.5.0", @@ -2163,6 +2306,7 @@ "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-19.5.0.tgz", "integrity": "sha512-hDW5TPyf/h1/EufSHEKSp6Hs+YVsDMHazfJ2azIk9tHPXS6UqSz1dIRs1gpqS3eMXgtkT7JH6TW4IShdqOwhAw==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/ensure": "^19.5.0", "@commitlint/message": "^19.5.0", @@ -2178,6 +2322,7 @@ "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-19.5.0.tgz", "integrity": "sha512-R772oj3NHPkodOSRZ9bBVNq224DOxQtNef5Pl8l2M8ZnkkzQfeSTr4uxawV2Sd3ui05dUVzvLNnzenDBO1KBeQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=v18" } @@ -2187,6 +2332,7 @@ "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-19.5.0.tgz", "integrity": "sha512-IP1YLmGAk0yWrImPRRc578I3dDUI5A2UBJx9FbSOjxe9sTlzFiwVJ+zeMLgAtHMtGZsC8LUnzmW1qRemkFU4ng==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^7.0.0" }, @@ -2199,6 +2345,7 @@ "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-19.5.0.tgz", "integrity": "sha512-DSHae2obMSMkAtTBSOulg5X7/z+rGLxcXQIkg3OmWvY6wifojge5uVMydfhUvs7yQj+V7jNmRZ2Xzl8GJyqRgg==", "dev": true, + "license": "MIT", "dependencies": { "@types/conventional-commits-parser": "^5.0.0", "chalk": "^5.3.0" @@ -2212,6 +2359,7 @@ "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.6.tgz", "integrity": "sha512-fi0eVdCOtKu5Ed6+E8mYxUF6ZTFJDZvHogCBelM0xVXmrDEkyM22gRArQzq1YcHPm1V47Vf/iAD+WgVdUlJCGg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -2241,6 +2389,7 @@ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } @@ -2250,6 +2399,7 @@ "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^3.1.0", "lodash.once": "^4.1.1" @@ -2260,6 +2410,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } @@ -2272,6 +2423,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "license": "MIT", "optional": true, "dependencies": { "tslib": "^2.4.0" @@ -2281,6 +2433,7 @@ "version": "11.12.0", "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz", "integrity": "sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==", + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.16.7", "@babel/runtime": "^7.18.3", @@ -2298,12 +2451,14 @@ "node_modules/@emotion/babel-plugin/node_modules/convert-source-map": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" }, "node_modules/@emotion/cache": { "version": "11.13.1", "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.13.1.tgz", "integrity": "sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==", + "license": "MIT", "dependencies": { "@emotion/memoize": "^0.9.0", "@emotion/sheet": "^1.4.0", @@ -2315,12 +2470,14 @@ "node_modules/@emotion/hash": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", - "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==" + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==", + "license": "MIT" }, "node_modules/@emotion/is-prop-valid": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz", "integrity": "sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==", + "license": "MIT", "dependencies": { "@emotion/memoize": "^0.9.0" } @@ -2328,12 +2485,14 @@ "node_modules/@emotion/memoize": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", - "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==" + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==", + "license": "MIT" }, "node_modules/@emotion/react": { "version": "11.13.3", "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.13.3.tgz", "integrity": "sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.12.0", @@ -2357,6 +2516,7 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.2.tgz", "integrity": "sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA==", + "license": "MIT", "dependencies": { "@emotion/hash": "^0.9.2", "@emotion/memoize": "^0.9.0", @@ -2368,12 +2528,14 @@ "node_modules/@emotion/sheet": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", - "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==" + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==", + "license": "MIT" }, "node_modules/@emotion/styled": { "version": "11.13.0", "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.13.0.tgz", "integrity": "sha512-tkzkY7nQhW/zC4hztlwucpT8QEZ6eUzpXDRhww/Eej4tFfO0FxQYWRyg/c5CCXa4d/f174kqeXYjuQRnhzf6dA==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.12.0", @@ -2395,12 +2557,14 @@ "node_modules/@emotion/unitless": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", - "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==" + "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==", + "license": "MIT" }, "node_modules/@emotion/use-insertion-effect-with-fallbacks": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz", "integrity": "sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==", + "license": "MIT", "peerDependencies": { "react": ">=16.8.0" } @@ -2408,12 +2572,14 @@ "node_modules/@emotion/utils": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.1.tgz", - "integrity": "sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==" + "integrity": "sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==", + "license": "MIT" }, "node_modules/@emotion/weak-memoize": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", - "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==" + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==", + "license": "MIT" }, "node_modules/@esbuild/aix-ppc64": { "version": "0.24.0", @@ -2423,6 +2589,7 @@ "ppc64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "aix" @@ -2439,6 +2606,7 @@ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -2455,6 +2623,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -2471,6 +2640,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -2487,6 +2657,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -2503,6 +2674,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -2519,6 +2691,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -2535,6 +2708,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -2551,6 +2725,7 @@ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -2567,6 +2742,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -2583,6 +2759,7 @@ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -2599,6 +2776,7 @@ "loong64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -2615,6 +2793,7 @@ "mips64el" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -2631,6 +2810,7 @@ "ppc64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -2647,6 +2827,7 @@ "riscv64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -2663,6 +2844,7 @@ "s390x" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -2679,6 +2861,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -2695,6 +2878,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "netbsd" @@ -2711,6 +2895,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "openbsd" @@ -2727,6 +2912,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "openbsd" @@ -2743,6 +2929,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "sunos" @@ -2759,6 +2946,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -2775,6 +2963,7 @@ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -2791,6 +2980,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -2804,6 +2994,7 @@ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", "dev": true, + "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.4.3" }, @@ -2822,20 +3013,65 @@ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", "dev": true, + "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, + "node_modules/@eslint/compat": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.2.2.tgz", + "integrity": "sha512-jhgiIrsw+tRfcBQ4BFl2C3vCrIUw2trCY0cnDvGZpwTtKCEDmZhAtMfrEUP/KpnwM6PrO0T+Ltm+ccW74olG3Q==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": "^9.10.0" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/@eslint/config-array": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", + "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.7.0.tgz", + "integrity": "sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", + "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", + "espree": "^10.0.1", + "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -2843,7 +3079,7 @@ "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" @@ -2854,6 +3090,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -2865,91 +3102,95 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/@eslint/js": { + "version": "9.14.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.14.0.tgz", + "integrity": "sha512-pFoEtFWCPyDOl+C6Ift+wC7Ro89otjigCf5vcuWqWgqNSQbRrpjSvdeE6ofLz4dHmyxD5f7gIdGT4+p36L6Twg==", "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, + "license": "MIT", "engines": { - "node": "*" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "node_modules/@eslint/object-schema": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=10" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.2.tgz", + "integrity": "sha512-CXtq5nR4Su+2I47WPOlWud98Y5Lv8Kyxp2ukhgFx/eW6Blm18VXJO5WuQylPugRo8nbluoi6GvvxBLqHcvqUUw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "levn": "^0.4.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@eslint/js": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", - "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", "dev": true, + "license": "Apache-2.0", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=18.18.0" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", - "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", - "deprecated": "Use @eslint/config-array instead", + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^2.0.3", - "debug": "^4.3.1", - "minimatch": "^3.0.5" + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" }, "engines": { - "node": ">=10.10.0" + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, "node_modules/@humanwhocodes/module-importer": { @@ -2957,6 +3198,7 @@ "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=12.22" }, @@ -2965,12 +3207,19 @@ "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead", - "dev": true + "node_modules/@humanwhocodes/retry": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", + "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } }, "node_modules/@img/sharp-darwin-arm64": { "version": "0.33.5", @@ -2979,6 +3228,7 @@ "cpu": [ "arm64" ], + "license": "Apache-2.0", "optional": true, "os": [ "darwin" @@ -3000,6 +3250,7 @@ "cpu": [ "x64" ], + "license": "Apache-2.0", "optional": true, "os": [ "darwin" @@ -3021,6 +3272,7 @@ "cpu": [ "arm64" ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "darwin" @@ -3036,6 +3288,7 @@ "cpu": [ "x64" ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "darwin" @@ -3051,6 +3304,7 @@ "cpu": [ "arm" ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" @@ -3066,6 +3320,7 @@ "cpu": [ "arm64" ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" @@ -3081,6 +3336,7 @@ "cpu": [ "s390x" ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" @@ -3096,6 +3352,7 @@ "cpu": [ "x64" ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" @@ -3111,6 +3368,7 @@ "cpu": [ "arm64" ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" @@ -3126,6 +3384,7 @@ "cpu": [ "x64" ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" @@ -3141,6 +3400,7 @@ "cpu": [ "arm" ], + "license": "Apache-2.0", "optional": true, "os": [ "linux" @@ -3162,6 +3422,7 @@ "cpu": [ "arm64" ], + "license": "Apache-2.0", "optional": true, "os": [ "linux" @@ -3183,6 +3444,7 @@ "cpu": [ "s390x" ], + "license": "Apache-2.0", "optional": true, "os": [ "linux" @@ -3204,6 +3466,7 @@ "cpu": [ "x64" ], + "license": "Apache-2.0", "optional": true, "os": [ "linux" @@ -3225,6 +3488,7 @@ "cpu": [ "arm64" ], + "license": "Apache-2.0", "optional": true, "os": [ "linux" @@ -3246,6 +3510,7 @@ "cpu": [ "x64" ], + "license": "Apache-2.0", "optional": true, "os": [ "linux" @@ -3267,6 +3532,7 @@ "cpu": [ "wasm32" ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", "optional": true, "dependencies": { "@emnapi/runtime": "^1.2.0" @@ -3285,6 +3551,7 @@ "cpu": [ "ia32" ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ "win32" @@ -3303,6 +3570,7 @@ "cpu": [ "x64" ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ "win32" @@ -3319,6 +3587,7 @@ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -3336,6 +3605,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -3348,6 +3618,7 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -3365,6 +3636,7 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -3382,6 +3654,7 @@ "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, + "license": "ISC", "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -3398,6 +3671,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -3406,11 +3680,26 @@ "node": ">=8" } }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -3423,6 +3712,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -3438,6 +3728,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -3450,6 +3741,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -3459,6 +3751,7 @@ "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -3468,6 +3761,7 @@ "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -3485,6 +3779,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3500,6 +3795,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3516,6 +3812,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3528,6 +3825,7 @@ "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", "@jest/reporters": "^29.7.0", @@ -3575,6 +3873,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3591,6 +3890,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3601,11 +3901,28 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/@jest/core/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/@jest/core/node_modules/pretty-format": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -3620,6 +3937,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -3632,6 +3950,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3644,6 +3963,7 @@ "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", @@ -3659,6 +3979,7 @@ "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", "dev": true, + "license": "MIT", "dependencies": { "expect": "^29.7.0", "jest-snapshot": "^29.7.0" @@ -3672,6 +3993,7 @@ "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", "dev": true, + "license": "MIT", "dependencies": { "jest-get-type": "^29.6.3" }, @@ -3684,6 +4006,7 @@ "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@sinonjs/fake-timers": "^10.0.2", @@ -3701,6 +4024,7 @@ "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -3716,6 +4040,7 @@ "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", "dev": true, + "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "^29.7.0", @@ -3759,6 +4084,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3774,6 +4100,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3791,6 +4118,7 @@ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -3811,6 +4139,7 @@ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.23.9", "@babel/parser": "^7.23.9", @@ -3822,23 +4151,12 @@ "node": ">=10" } }, - "node_modules/@jest/reporters/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/@jest/reporters/node_modules/semver": { "version": "7.6.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -3851,6 +4169,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -3863,6 +4182,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3875,6 +4195,7 @@ "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, + "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.27.8" }, @@ -3887,6 +4208,7 @@ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", @@ -3901,6 +4223,7 @@ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", "@jest/types": "^29.6.3", @@ -3916,6 +4239,7 @@ "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/test-result": "^29.7.0", "graceful-fs": "^4.2.9", @@ -3931,6 +4255,7 @@ "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@jest/types": "^29.6.3", @@ -3957,6 +4282,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3972,6 +4298,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3988,6 +4315,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -4000,6 +4328,7 @@ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -4017,6 +4346,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -4032,6 +4362,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4048,6 +4379,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -4059,6 +4391,7 @@ "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -4072,6 +4405,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", "engines": { "node": ">=6.0.0" } @@ -4080,6 +4414,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", "engines": { "node": ">=6.0.0" } @@ -4089,6 +4424,7 @@ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" @@ -4097,12 +4433,14 @@ "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -4113,6 +4451,7 @@ "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.0.tgz", "integrity": "sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/mdx": "^2.0.0" }, @@ -4130,6 +4469,7 @@ "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.47.11.tgz", "integrity": "sha512-lrudfbPub5wzBhymfFtgZKuBvXxoSIAdrvS2UbHjoMT2TjIEddq6Z13pcve7A03BAouw0x8sW8G4txdgfiSwpQ==", "dev": true, + "license": "MIT", "dependencies": { "@microsoft/api-extractor-model": "7.29.8", "@microsoft/tsdoc": "~0.15.0", @@ -4154,6 +4494,7 @@ "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.29.8.tgz", "integrity": "sha512-t3Z/xcO6TRbMcnKGVMs4uMzv/gd5j0NhMiJIGjD4cJMeFJ1Hf8wnLSx37vxlRlL0GWlGJhnFgxvnaL6JlS+73g==", "dev": true, + "license": "MIT", "dependencies": { "@microsoft/tsdoc": "~0.15.0", "@microsoft/tsdoc-config": "~0.17.0", @@ -4165,6 +4506,7 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -4172,11 +4514,25 @@ "node": ">=10" } }, + "node_modules/@microsoft/api-extractor/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/@microsoft/api-extractor/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -4192,6 +4548,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -4201,6 +4558,7 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.2.tgz", "integrity": "sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -4213,19 +4571,22 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@microsoft/tsdoc": { "version": "0.15.0", "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.15.0.tgz", "integrity": "sha512-HZpPoABogPvjeJOdzCOSJsXeL/SMCBgBZMVC3X3d7YYp2gf31MfxhUoYUNwf1ERPJOnQc0wkFn9trqI6ZEdZuA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@microsoft/tsdoc-config": { "version": "0.17.0", "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.17.0.tgz", "integrity": "sha512-v/EYRXnCAIHxOHW+Plb6OWuUoMotxTN0GLatnpOb1xq0KuTNw/WI3pamJx/UbsoJP5k9MCw1QxvvhPcF9pH3Zg==", "dev": true, + "license": "MIT", "dependencies": { "@microsoft/tsdoc": "0.15.0", "ajv": "~8.12.0", @@ -4238,6 +4599,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -4250,32 +4612,34 @@ } }, "node_modules/@mui/core-downloads-tracker": { - "version": "5.16.7", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.16.7.tgz", - "integrity": "sha512-RtsCt4Geed2/v74sbihWzzRs+HsIQCfclHeORh5Ynu2fS4icIKozcSubwuG7vtzq2uW3fOR1zITSP84TNt2GoQ==", + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-6.1.6.tgz", + "integrity": "sha512-nz1SlR9TdBYYPz4qKoNasMPRiGb4PaIHFkzLzhju0YVYS5QSuFF2+n7CsiHMIDcHv3piPu/xDWI53ruhOqvZwQ==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/mui-org" } }, "node_modules/@mui/icons-material": { - "version": "5.16.7", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.16.7.tgz", - "integrity": "sha512-UrGwDJCXEszbDI7yV047BYU5A28eGJ79keTCP4cc74WyncuVrnurlmIRxaHL8YK+LI1Kzq+/JM52IAkNnv4u+Q==", + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-6.1.6.tgz", + "integrity": "sha512-5r9urIL2lxXb/sPN3LFfFYEibsXJUb986HhhIeu1gOcte460pwdSiEhBSxkAuyT8Dj7jvu9MjqSBmSumQELo8A==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.23.9" + "@babel/runtime": "^7.26.0" }, "engines": { - "node": ">=12.0.0" + "node": ">=14.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/mui-org" }, "peerDependencies": { - "@mui/material": "^5.0.0", - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0" + "@mui/material": "^6.1.6", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" }, "peerDependenciesMeta": { "@types/react": { @@ -4284,25 +4648,26 @@ } }, "node_modules/@mui/material": { - "version": "5.16.7", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.16.7.tgz", - "integrity": "sha512-cwwVQxBhK60OIOqZOVLFt55t01zmarKJiJUWbk0+8s/Ix5IaUzAShqlJchxsIQ4mSrWqgcKCCXKtIlG5H+/Jmg==", - "dependencies": { - "@babel/runtime": "^7.23.9", - "@mui/core-downloads-tracker": "^5.16.7", - "@mui/system": "^5.16.7", - "@mui/types": "^7.2.15", - "@mui/utils": "^5.16.6", + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-6.1.6.tgz", + "integrity": "sha512-1yvejiQ/601l5AK3uIdUlAVElyCxoqKnl7QA+2oFB/2qYPWfRwDgavW/MoywS5Y2gZEslcJKhe0s2F3IthgFgw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.26.0", + "@mui/core-downloads-tracker": "^6.1.6", + "@mui/system": "^6.1.6", + "@mui/types": "^7.2.19", + "@mui/utils": "^6.1.6", "@popperjs/core": "^2.11.8", - "@types/react-transition-group": "^4.4.10", - "clsx": "^2.1.0", + "@types/react-transition-group": "^4.4.11", + "clsx": "^2.1.1", "csstype": "^3.1.3", "prop-types": "^15.8.1", "react-is": "^18.3.1", "react-transition-group": "^4.4.5" }, "engines": { - "node": ">=12.0.0" + "node": ">=14.0.0" }, "funding": { "type": "opencollective", @@ -4311,9 +4676,10 @@ "peerDependencies": { "@emotion/react": "^11.5.0", "@emotion/styled": "^11.3.0", - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" + "@mui/material-pigment-css": "^6.1.6", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" }, "peerDependenciesMeta": { "@emotion/react": { @@ -4322,30 +4688,34 @@ "@emotion/styled": { "optional": true }, + "@mui/material-pigment-css": { + "optional": true + }, "@types/react": { "optional": true } } }, - "node_modules/@mui/material/node_modules/@mui/private-theming": { - "version": "5.16.6", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.16.6.tgz", - "integrity": "sha512-rAk+Rh8Clg7Cd7shZhyt2HGTTE5wYKNSJ5sspf28Fqm/PZ69Er9o6KX25g03/FG2dfpg5GCwZh/xOojiTfm3hw==", + "node_modules/@mui/private-theming": { + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-6.1.6.tgz", + "integrity": "sha512-ioAiFckaD/fJSnTrUMWgjl9HYBWt7ixCh7zZw7gDZ+Tae7NuprNV6QJK95EidDT7K0GetR2rU3kAeIR61Myttw==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.23.9", - "@mui/utils": "^5.16.6", + "@babel/runtime": "^7.26.0", + "@mui/utils": "^6.1.6", "prop-types": "^15.8.1" }, "engines": { - "node": ">=12.0.0" + "node": ">=14.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/mui-org" }, "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0" + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" }, "peerDependenciesMeta": { "@types/react": { @@ -4353,18 +4723,21 @@ } } }, - "node_modules/@mui/material/node_modules/@mui/styled-engine": { - "version": "5.16.6", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.16.6.tgz", - "integrity": "sha512-zaThmS67ZmtHSWToTiHslbI8jwrmITcN93LQaR2lKArbvS7Z3iLkwRoiikNWutx9MBs8Q6okKvbZq1RQYB3v7g==", + "node_modules/@mui/styled-engine": { + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-6.1.6.tgz", + "integrity": "sha512-I+yS1cSuSvHnZDBO7e7VHxTWpj+R7XlSZvTC4lS/OIbUNJOMMSd3UDP6V2sfwzAdmdDNBi7NGCRv2SZ6O9hGDA==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.23.9", - "@emotion/cache": "^11.11.0", + "@babel/runtime": "^7.26.0", + "@emotion/cache": "^11.13.1", + "@emotion/serialize": "^1.3.2", + "@emotion/sheet": "^1.4.0", "csstype": "^3.1.3", "prop-types": "^15.8.1" }, "engines": { - "node": ">=12.0.0" + "node": ">=14.0.0" }, "funding": { "type": "opencollective", @@ -4373,7 +4746,7 @@ "peerDependencies": { "@emotion/react": "^11.4.1", "@emotion/styled": "^11.3.0", - "react": "^17.0.0 || ^18.0.0" + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" }, "peerDependenciesMeta": { "@emotion/react": { @@ -4384,22 +4757,23 @@ } } }, - "node_modules/@mui/material/node_modules/@mui/system": { - "version": "5.16.7", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.16.7.tgz", - "integrity": "sha512-Jncvs/r/d/itkxh7O7opOunTqbbSSzMTHzZkNLM+FjAOg+cYAZHrPDlYe1ZGKUYORwwb2XexlWnpZp0kZ4AHuA==", + "node_modules/@mui/system": { + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-6.1.6.tgz", + "integrity": "sha512-qOf1VUE9wK8syiB0BBCp82oNBAVPYdj4Trh+G1s+L+ImYiKlubWhhqlnvWt3xqMevR+D2h1CXzA1vhX2FvA+VQ==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.23.9", - "@mui/private-theming": "^5.16.6", - "@mui/styled-engine": "^5.16.6", - "@mui/types": "^7.2.15", - "@mui/utils": "^5.16.6", - "clsx": "^2.1.0", + "@babel/runtime": "^7.26.0", + "@mui/private-theming": "^6.1.6", + "@mui/styled-engine": "^6.1.6", + "@mui/types": "^7.2.19", + "@mui/utils": "^6.1.6", + "clsx": "^2.1.1", "csstype": "^3.1.3", "prop-types": "^15.8.1" }, "engines": { - "node": ">=12.0.0" + "node": ">=14.0.0" }, "funding": { "type": "opencollective", @@ -4408,8 +4782,8 @@ "peerDependencies": { "@emotion/react": "^11.5.0", "@emotion/styled": "^11.3.0", - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0" + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" }, "peerDependenciesMeta": { "@emotion/react": { @@ -4423,142 +4797,25 @@ } } }, - "node_modules/@mui/private-theming": { - "version": "6.1.6", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-6.1.6.tgz", - "integrity": "sha512-ioAiFckaD/fJSnTrUMWgjl9HYBWt7ixCh7zZw7gDZ+Tae7NuprNV6QJK95EidDT7K0GetR2rU3kAeIR61Myttw==", - "peer": true, - "dependencies": { - "@babel/runtime": "^7.26.0", - "@mui/utils": "^6.1.6", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/private-theming/node_modules/@mui/utils": { - "version": "6.1.6", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.1.6.tgz", - "integrity": "sha512-sBS6D9mJECtELASLM+18WUcXF6RH3zNxBRFeyCRg8wad6NbyNrdxLuwK+Ikvc38sTZwBzAz691HmSofLqHd9sQ==", - "peer": true, - "dependencies": { - "@babel/runtime": "^7.26.0", - "@mui/types": "^7.2.19", - "@types/prop-types": "^15.7.13", - "clsx": "^2.1.1", - "prop-types": "^15.8.1", - "react-is": "^18.3.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/styled-engine": { - "version": "6.1.6", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-6.1.6.tgz", - "integrity": "sha512-I+yS1cSuSvHnZDBO7e7VHxTWpj+R7XlSZvTC4lS/OIbUNJOMMSd3UDP6V2sfwzAdmdDNBi7NGCRv2SZ6O9hGDA==", - "peer": true, - "dependencies": { - "@babel/runtime": "^7.26.0", - "@emotion/cache": "^11.13.1", - "@emotion/serialize": "^1.3.2", - "@emotion/sheet": "^1.4.0", - "csstype": "^3.1.3", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/react": "^11.4.1", - "@emotion/styled": "^11.3.0", - "react": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - } - } - }, - "node_modules/@mui/system": { - "version": "6.1.6", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-6.1.6.tgz", - "integrity": "sha512-qOf1VUE9wK8syiB0BBCp82oNBAVPYdj4Trh+G1s+L+ImYiKlubWhhqlnvWt3xqMevR+D2h1CXzA1vhX2FvA+VQ==", - "peer": true, - "dependencies": { - "@babel/runtime": "^7.26.0", - "@mui/private-theming": "^6.1.6", - "@mui/styled-engine": "^6.1.6", - "@mui/types": "^7.2.19", - "@mui/utils": "^6.1.6", - "clsx": "^2.1.1", - "csstype": "^3.1.3", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, + "node_modules/@mui/types": { + "version": "7.2.19", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.19.tgz", + "integrity": "sha512-6XpZEM/Q3epK9RN8ENoXuygnqUQxE+siN/6rGRi2iwJPgBUR25mphYQ9ZI87plGh58YoZ5pp40bFvKYOCDJ3tA==", + "license": "MIT", "peerDependencies": { - "@emotion/react": "^11.5.0", - "@emotion/styled": "^11.3.0", - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" }, "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - }, "@types/react": { "optional": true } } }, - "node_modules/@mui/system/node_modules/@mui/utils": { + "node_modules/@mui/utils": { "version": "6.1.6", "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.1.6.tgz", "integrity": "sha512-sBS6D9mJECtELASLM+18WUcXF6RH3zNxBRFeyCRg8wad6NbyNrdxLuwK+Ikvc38sTZwBzAz691HmSofLqHd9sQ==", - "peer": true, + "license": "MIT", "dependencies": { "@babel/runtime": "^7.26.0", "@mui/types": "^7.2.19", @@ -4584,52 +4841,11 @@ } } }, - "node_modules/@mui/types": { - "version": "7.2.19", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.19.tgz", - "integrity": "sha512-6XpZEM/Q3epK9RN8ENoXuygnqUQxE+siN/6rGRi2iwJPgBUR25mphYQ9ZI87plGh58YoZ5pp40bFvKYOCDJ3tA==", - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/utils": { - "version": "5.16.6", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.16.6.tgz", - "integrity": "sha512-tWiQqlhxAt3KENNiSRL+DIn9H5xNVK6Jjf70x3PnfQPz1MPBdh7yyIcAyVBT9xiw7hP3SomRhPR7hzBMBCjqEA==", - "dependencies": { - "@babel/runtime": "^7.23.9", - "@mui/types": "^7.2.15", - "@types/prop-types": "^15.7.12", - "clsx": "^2.1.1", - "prop-types": "^15.8.1", - "react-is": "^18.3.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@mui/x-date-pickers": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.22.1.tgz", - "integrity": "sha512-VBgicE+7PvJrdHSL6HyieHT6a/0dENH8RaMIM2VwUFrGoZzvik50WNwY5U+Hip1BwZLIEvlqtNRQIIj6kgBR6Q==", + "version": "7.22.2", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.22.2.tgz", + "integrity": "sha512-1KHSlIlnSoY3oHm820By8X344pIdGYqPvCCvfVHrEeeIQ/pHdxDD8tjZFWkFl4Jgm9oVFK90fMcqNZAzc+WaCw==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.25.7", "@mui/utils": "^5.16.6 || ^6.0.0", @@ -4656,7 +4872,7 @@ "dayjs": "^1.10.7", "luxon": "^3.0.2", "moment": "^2.29.4", - "moment-hijri": "^2.1.2", + "moment-hijri": "^2.1.2 || ^3.0.0", "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0", "react": "^17.0.0 || ^18.0.0", "react-dom": "^17.0.0 || ^18.0.0" @@ -4695,6 +4911,7 @@ "version": "7.21.0", "resolved": "https://registry.npmjs.org/@mui/x-internals/-/x-internals-7.21.0.tgz", "integrity": "sha512-94YNyZ0BhK5Z+Tkr90RKf47IVCW8R/1MvdUhh6MCQg6sZa74jsX+x+gEZ4kzuCqOsuyTyxikeQ8vVuCIQiP7UQ==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.25.7", "@mui/utils": "^5.16.6 || ^6.0.0" @@ -4711,81 +4928,59 @@ } }, "node_modules/@next/env": { - "version": "14.2.16", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.16.tgz", - "integrity": "sha512-fLrX5TfJzHCbnZ9YUSnGW63tMV3L4nSfhgOQ0iCcX21Pt+VSTDuaLsSuL8J/2XAiVA5AnzvXDpf6pMs60QxOag==" + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.0.2.tgz", + "integrity": "sha512-c0Zr0ModK5OX7D4ZV8Jt/wqoXtitLNPwUfG9zElCZztdaZyNVnN40rDXVZ/+FGuR4CcNV5AEfM6N8f+Ener7Dg==", + "license": "MIT" }, "node_modules/@next/eslint-plugin-next": { - "version": "14.2.16", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.16.tgz", - "integrity": "sha512-noORwKUMkKc96MWjTOwrsUCjky0oFegHbeJ1yEnQBGbMHAaTEIgLZIIfsYF0x3a06PiS+2TXppfifR+O6VWslg==", - "dev": true, - "dependencies": { - "glob": "10.3.10" - } - }, - "node_modules/@next/eslint-plugin-next/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.0.3.tgz", + "integrity": "sha512-3Ln/nHq2V+v8uIaxCR6YfYo7ceRgZNXfTd3yW1ukTaFbO+/I8jNakrjYWODvG9BuR2v5kgVtH/C8r0i11quOgw==", "dev": true, + "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "fast-glob": "3.3.1" } }, - "node_modules/@next/eslint-plugin-next/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "node_modules/@next/eslint-plugin-next/node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", "dev": true, + "license": "MIT", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=8.6.0" } }, - "node_modules/@next/eslint-plugin-next/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "node_modules/@next/eslint-plugin-next/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" + "is-glob": "^4.0.1" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@next/eslint-plugin-next/node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 6" } }, "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.16", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.16.tgz", - "integrity": "sha512-uFT34QojYkf0+nn6MEZ4gIWQ5aqGF11uIZ1HSxG+cSbj+Mg3+tYm8qXYd3dKN5jqKUm5rBVvf1PBRO/MeQ6rxw==", + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.0.2.tgz", + "integrity": "sha512-GK+8w88z+AFlmt+ondytZo2xpwlfAR8U6CRwXancHImh6EdGfHMIrTSCcx5sOSBei00GyLVL0ioo1JLKTfprgg==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -4795,12 +4990,13 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "14.2.16", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.16.tgz", - "integrity": "sha512-mCecsFkYezem0QiZlg2bau3Xul77VxUD38b/auAjohMA22G9KTJneUYMv78vWoCCFkleFAhY1NIvbyjj1ncG9g==", + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.0.2.tgz", + "integrity": "sha512-KUpBVxIbjzFiUZhiLIpJiBoelqzQtVZbdNNsehhUn36e2YzKHphnK8eTUW1s/4aPy5kH/UTid8IuVbaOpedhpw==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -4810,12 +5006,13 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.16", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.16.tgz", - "integrity": "sha512-yhkNA36+ECTC91KSyZcgWgKrYIyDnXZj8PqtJ+c2pMvj45xf7y/HrgI17hLdrcYamLfVt7pBaJUMxADtPaczHA==", + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.0.2.tgz", + "integrity": "sha512-9J7TPEcHNAZvwxXRzOtiUvwtTD+fmuY0l7RErf8Yyc7kMpE47MIQakl+3jecmkhOoIyi/Rp+ddq7j4wG6JDskQ==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -4825,12 +5022,13 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.16", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.16.tgz", - "integrity": "sha512-X2YSyu5RMys8R2lA0yLMCOCtqFOoLxrq2YbazFvcPOE4i/isubYjkh+JCpRmqYfEuCVltvlo+oGfj/b5T2pKUA==", + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.0.2.tgz", + "integrity": "sha512-BjH4ZSzJIoTTZRh6rG+a/Ry4SW0HlizcPorqNBixBWc3wtQtj4Sn9FnRZe22QqrPnzoaW0ctvSz4FaH4eGKMww==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -4840,12 +5038,13 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.16", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.16.tgz", - "integrity": "sha512-9AGcX7VAkGbc5zTSa+bjQ757tkjr6C/pKS7OK8cX7QEiK6MHIIezBLcQ7gQqbDW2k5yaqba2aDtaBeyyZh1i6Q==", + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.0.2.tgz", + "integrity": "sha512-i3U2TcHgo26sIhcwX/Rshz6avM6nizrZPvrDVDY1bXcLH1ndjbO8zuC7RoHp0NSK7wjJMPYzm7NYL1ksSKFreA==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -4855,12 +5054,13 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.16", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.16.tgz", - "integrity": "sha512-Klgeagrdun4WWDaOizdbtIIm8khUDQJ/5cRzdpXHfkbY91LxBXeejL4kbZBrpR/nmgRrQvmz4l3OtttNVkz2Sg==", + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.0.2.tgz", + "integrity": "sha512-AMfZfSVOIR8fa+TXlAooByEF4OB00wqnms1sJ1v+iu8ivwvtPvnkwdzzFMpsK5jA2S9oNeeQ04egIWVb4QWmtQ==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -4870,12 +5070,13 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.16", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.16.tgz", - "integrity": "sha512-PwW8A1UC1Y0xIm83G3yFGPiOBftJK4zukTmk7DI1CebyMOoaVpd8aSy7K6GhobzhkjYvqS/QmzcfsWG2Dwizdg==", + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.0.2.tgz", + "integrity": "sha512-JkXysDT0/hEY47O+Hvs8PbZAeiCQVxKfGtr4GUpNAhlG2E0Mkjibuo8ryGD29Qb5a3IOnKYNoZlh/MyKd2Nbww==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -4885,27 +5086,31 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.16", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.16.tgz", - "integrity": "sha512-jhPl3nN0oKEshJBNDAo0etGMzv0j3q3VYorTSFqH1o3rwv1MQRdor27u1zhkgsHPNeY1jxcgyx1ZsCkDD1IHgg==", + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.17.tgz", + "integrity": "sha512-BD/G++GKSLexQjdyoEUgyo5nClU7er5rK0sE+HlEqnldJSm96CIr/+YOTT063LVTT/dUOeQsNgp5DXr86/K7/A==", "cpu": [ "ia32" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ], + "peer": true, "engines": { "node": ">= 10" } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.16", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.16.tgz", - "integrity": "sha512-OA7NtfxgirCjfqt+02BqxC3MIgM/JaGjw9tOe4fyZgPsqfseNiMPnCRP44Pfs+Gpo9zPN+SXaFsgP6vk8d571A==", + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.0.2.tgz", + "integrity": "sha512-foaUL0NqJY/dX0Pi/UcZm5zsmSk5MtP/gxx3xOPyREkMFN+CTjctPfu3QaqrQHinaKdPnMWPJDKt4VjDfTBe/Q==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -4919,6 +5124,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -4932,6 +5138,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } @@ -4941,6 +5148,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -4954,6 +5162,7 @@ "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12.4.0" } @@ -4963,6 +5172,7 @@ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">=14" @@ -4973,6 +5183,7 @@ "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz", "integrity": "sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-html": "^0.0.9", "core-js-pure": "^3.23.3", @@ -5021,6 +5232,7 @@ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, + "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -5035,6 +5247,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">= 8" } @@ -5043,240 +5256,259 @@ "version": "2.11.8", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/popperjs" } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.4.tgz", - "integrity": "sha512-jfUJrFct/hTA0XDM5p/htWKoNNTbDLY0KRwEt6pyOA6k2fmk0WVwl65PdUdJZgzGEHWx+49LilkcSaumQRyNQw==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.26.0.tgz", + "integrity": "sha512-gJNwtPDGEaOEgejbaseY6xMFu+CPltsc8/T+diUTTbOQLqD+bnrJq9ulH6WD69TqwqWmrfRAtUv30cCFZlbGTQ==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.4.tgz", - "integrity": "sha512-j4nrEO6nHU1nZUuCfRKoCcvh7PIywQPUCBa2UsootTHvTHIoIu2BzueInGJhhvQO/2FTRdNYpf63xsgEqH9IhA==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.26.0.tgz", + "integrity": "sha512-YJa5Gy8mEZgz5JquFruhJODMq3lTHWLm1fOy+HIANquLzfIOzE9RA5ie3JjCdVb9r46qfAQY/l947V0zfGJ0OQ==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.4.tgz", - "integrity": "sha512-GmU/QgGtBTeraKyldC7cDVVvAJEOr3dFLKneez/n7BvX57UdhOqDsVwzU7UOnYA7AAOt+Xb26lk79PldDHgMIQ==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.26.0.tgz", + "integrity": "sha512-ErTASs8YKbqTBoPLp/kA1B1Um5YSom8QAc4rKhg7b9tyyVqDBlQxy7Bf2wW7yIlPGPg2UODDQcbkTlruPzDosw==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.4.tgz", - "integrity": "sha512-N6oDBiZCBKlwYcsEPXGDE4g9RoxZLK6vT98M8111cW7VsVJFpNEqvJeIPfsCzbf0XEakPslh72X0gnlMi4Ddgg==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.26.0.tgz", + "integrity": "sha512-wbgkYDHcdWW+NqP2mnf2NOuEbOLzDblalrOWcPyY6+BRbVhliavon15UploG7PpBRQ2bZJnbmh8o3yLoBvDIHA==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.24.4.tgz", - "integrity": "sha512-py5oNShCCjCyjWXCZNrRGRpjWsF0ic8f4ieBNra5buQz0O/U6mMXCpC1LvrHuhJsNPgRt36tSYMidGzZiJF6mw==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.26.0.tgz", + "integrity": "sha512-Y9vpjfp9CDkAG4q/uwuhZk96LP11fBz/bYdyg9oaHYhtGZp7NrbkQrj/66DYMMP2Yo/QPAsVHkV891KyO52fhg==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.24.4.tgz", - "integrity": "sha512-L7VVVW9FCnTTp4i7KrmHeDsDvjB4++KOBENYtNYAiYl96jeBThFfhP6HVxL74v4SiZEVDH/1ILscR5U9S4ms4g==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.26.0.tgz", + "integrity": "sha512-A/jvfCZ55EYPsqeaAt/yDAG4q5tt1ZboWMHEvKAH9Zl92DWvMIbnZe/f/eOXze65aJaaKbL+YeM0Hz4kLQvdwg==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.4.tgz", - "integrity": "sha512-10ICosOwYChROdQoQo589N5idQIisxjaFE/PAnX2i0Zr84mY0k9zul1ArH0rnJ/fpgiqfu13TFZR5A5YJLOYZA==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.26.0.tgz", + "integrity": "sha512-paHF1bMXKDuizaMODm2bBTjRiHxESWiIyIdMugKeLnjuS1TCS54MF5+Y5Dx8Ui/1RBPVRE09i5OUlaLnv8OGnA==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.4.tgz", - "integrity": "sha512-ySAfWs69LYC7QhRDZNKqNhz2UKN8LDfbKSMAEtoEI0jitwfAG2iZwVqGACJT+kfYvvz3/JgsLlcBP+WWoKCLcw==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.26.0.tgz", + "integrity": "sha512-cwxiHZU1GAs+TMxvgPfUDtVZjdBdTsQwVnNlzRXC5QzIJ6nhfB4I1ahKoe9yPmoaA/Vhf7m9dB1chGPpDRdGXg==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.4.tgz", - "integrity": "sha512-uHYJ0HNOI6pGEeZ/5mgm5arNVTI0nLlmrbdph+pGXpC9tFHFDQmDMOEqkmUObRfosJqpU8RliYoGz06qSdtcjg==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.26.0.tgz", + "integrity": "sha512-4daeEUQutGRCW/9zEo8JtdAgtJ1q2g5oHaoQaZbMSKaIWKDQwQ3Yx0/3jJNmpzrsScIPtx/V+1AfibLisb3AMQ==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.4.tgz", - "integrity": "sha512-38yiWLemQf7aLHDgTg85fh3hW9stJ0Muk7+s6tIkSUOMmi4Xbv5pH/5Bofnsb6spIwD5FJiR+jg71f0CH5OzoA==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.26.0.tgz", + "integrity": "sha512-eGkX7zzkNxvvS05ROzJ/cO/AKqNvR/7t1jA3VZDi2vRniLKwAWxUr85fH3NsvtxU5vnUUKFHKh8flIBdlo2b3Q==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.4.tgz", - "integrity": "sha512-q73XUPnkwt9ZNF2xRS4fvneSuaHw2BXuV5rI4cw0fWYVIWIBeDZX7c7FWhFQPNTnE24172K30I+dViWRVD9TwA==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.26.0.tgz", + "integrity": "sha512-Odp/lgHbW/mAqw/pU21goo5ruWsytP7/HCC/liOt0zcGG0llYWKrd10k9Fj0pdj3prQ63N5yQLCLiE7HTX+MYw==", "cpu": [ "ppc64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.4.tgz", - "integrity": "sha512-Aie/TbmQi6UXokJqDZdmTJuZBCU3QBDA8oTKRGtd4ABi/nHgXICulfg1KI6n9/koDsiDbvHAiQO3YAUNa/7BCw==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.26.0.tgz", + "integrity": "sha512-MBR2ZhCTzUgVD0OJdTzNeF4+zsVogIR1U/FsyuFerwcqjZGvg2nYe24SAHp8O5sN8ZkRVbHwlYeHqcSQ8tcYew==", "cpu": [ "riscv64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.4.tgz", - "integrity": "sha512-P8MPErVO/y8ohWSP9JY7lLQ8+YMHfTI4bAdtCi3pC2hTeqFJco2jYspzOzTUB8hwUWIIu1xwOrJE11nP+0JFAQ==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.26.0.tgz", + "integrity": "sha512-YYcg8MkbN17fMbRMZuxwmxWqsmQufh3ZJFxFGoHjrE7bv0X+T6l3glcdzd7IKLiwhT+PZOJCblpnNlz1/C3kGQ==", "cpu": [ "s390x" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.4.tgz", - "integrity": "sha512-K03TljaaoPK5FOyNMZAAEmhlyO49LaE4qCsr0lYHUKyb6QacTNF9pnfPpXnFlFD3TXuFbFbz7tJ51FujUXkXYA==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.26.0.tgz", + "integrity": "sha512-ZuwpfjCwjPkAOxpjAEjabg6LRSfL7cAJb6gSQGZYjGhadlzKKywDkCUnJ+KEfrNY1jH5EEoSIKLCb572jSiglA==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.4.tgz", - "integrity": "sha512-VJYl4xSl/wqG2D5xTYncVWW+26ICV4wubwN9Gs5NrqhJtayikwCXzPL8GDsLnaLU3WwhQ8W02IinYSFJfyo34Q==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.26.0.tgz", + "integrity": "sha512-+HJD2lFS86qkeF8kNu0kALtifMpPCZU80HvwztIKnYwym3KnA1os6nsX4BGSTLtS2QVAGG1P3guRgsYyMA0Yhg==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.4.tgz", - "integrity": "sha512-ku2GvtPwQfCqoPFIJCqZ8o7bJcj+Y54cZSr43hHca6jLwAiCbZdBUOrqE6y29QFajNAzzpIOwsckaTFmN6/8TA==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.26.0.tgz", + "integrity": "sha512-WUQzVFWPSw2uJzX4j6YEbMAiLbs0BUysgysh8s817doAYhR5ybqTI1wtKARQKo6cGop3pHnrUJPFCsXdoFaimQ==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.4.tgz", - "integrity": "sha512-V3nCe+eTt/W6UYNr/wGvO1fLpHUrnlirlypZfKCT1fG6hWfqhPgQV/K/mRBXBpxc0eKLIF18pIOFVPh0mqHjlg==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.26.0.tgz", + "integrity": "sha512-D4CxkazFKBfN1akAIY6ieyOqzoOoBV1OICxgUblWxff/pSjCA2khXlASUx7mK6W1oP4McqhgcCsu6QaLj3WMWg==", "cpu": [ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.4.tgz", - "integrity": "sha512-LTw1Dfd0mBIEqUVCxbvTE/LLo+9ZxVC9k99v1v4ahg9Aak6FpqOfNu5kRkeTAn0wphoC4JU7No1/rL+bBCEwhg==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.26.0.tgz", + "integrity": "sha512-2x8MO1rm4PGEP0xWbubJW5RtbNLk3puzAMaLQd3B3JHVw4KcHlmXcO+Wewx9zCoo7EUFiMlu/aZbCJ7VjMzAag==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -5286,19 +5518,22 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@rushstack/eslint-patch": { "version": "1.10.4", "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@rushstack/node-core-library": { "version": "5.9.0", "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.9.0.tgz", "integrity": "sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "~8.13.0", "ajv-draft-04": "~1.0.0", @@ -5323,6 +5558,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", "json-schema-traverse": "^1.0.0", @@ -5339,6 +5575,7 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -5351,6 +5588,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -5365,13 +5603,15 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@rushstack/rig-package": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.5.3.tgz", "integrity": "sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==", "dev": true, + "license": "MIT", "dependencies": { "resolve": "~1.22.1", "strip-json-comments": "~3.1.1" @@ -5382,6 +5622,7 @@ "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.14.2.tgz", "integrity": "sha512-2fC1wqu1VCExKC0/L+0noVcFQEXEnoBOtCIex1TOjBzEDWcw8KzJjjj7aTP6mLxepG0XIyn9OufeFb6SFsa+sg==", "dev": true, + "license": "MIT", "dependencies": { "@rushstack/node-core-library": "5.9.0", "supports-color": "~8.1.1" @@ -5400,6 +5641,7 @@ "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.23.0.tgz", "integrity": "sha512-jYREBtsxduPV6ptNq8jOKp9+yx0ld1Tb/Tkdnlj8gTjazl1sF3DwX2VbluyYrNd0meWIL0bNeer7WDf5tKFjaQ==", "dev": true, + "license": "MIT", "dependencies": { "@rushstack/terminal": "0.14.2", "@types/argparse": "1.0.38", @@ -5411,13 +5653,15 @@ "version": "0.27.8", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@sinonjs/commons": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "type-detect": "4.0.8" } @@ -5427,15 +5671,17 @@ "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.0" } }, "node_modules/@storybook/addon-actions": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.4.1.tgz", - "integrity": "sha512-D6KohTIA4JCHNol1X7Whp4LpOVU4cS5FfyOorwYo/WIzpHrUYc4Pw/+ex6DOmU/kgrk14mr8d9obVehKW7iNtA==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.4.2.tgz", + "integrity": "sha512-+hA200XN5aeA4T3jq8IifQq6Y+9FyNQ0Q+blM1L0Tl7WLzBc7B1kHQnKvhSj5pvMSBWc/Q/kY7Ev5t9gdOu13g==", "dev": true, + "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0", "@types/uuid": "^9.0.1", @@ -5448,14 +5694,15 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.1" + "storybook": "^8.4.2" } }, "node_modules/@storybook/addon-backgrounds": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.4.1.tgz", - "integrity": "sha512-DIT1E9R9Sds8KTC+0m2X5cVa8hTNcKY1XKYTI9QdzQvdZzOt+K93AJqq2x8k5glingqUVpB6v2fSDmCUXp4+4g==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.4.2.tgz", + "integrity": "sha512-s4uag5VKuk8q2MSnuNS7Sv+v1/mykzGPXe/zZRW2ammtkdHp8Uy78eQS2G0aiG02chXCX+qQgWMyy5QItDcTFQ==", "dev": true, + "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3", @@ -5466,14 +5713,15 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.1" + "storybook": "^8.4.2" } }, "node_modules/@storybook/addon-controls": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.4.1.tgz", - "integrity": "sha512-3ahbYdDx7iFUd4X1KelMSuPqVnladc0bH4m6DQZyN+wkRxdRlOD6iOGuOe2qi1Gv0b2VuVAt253i75tK/TPNLw==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.4.2.tgz", + "integrity": "sha512-raCbHEj1xl4F3wKH6IdfEXNRaxKpY4QGhjSTE8Pte5iJSVhKG86taLqqRr+4dC7H1/LVMPU1XCGV4mkgDGtyxQ==", "dev": true, + "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0", "dequal": "^2.0.2", @@ -5484,19 +5732,20 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.1" + "storybook": "^8.4.2" } }, "node_modules/@storybook/addon-docs": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.4.1.tgz", - "integrity": "sha512-yPD/NssJf7pMJzaKvma02C6yX8ykPVnEjhRbNYcBNM8s8g/cT5JkROvIB+FOb4T81yhdfbGg9bGkpAXGX270IQ==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.4.2.tgz", + "integrity": "sha512-jIpykha7hv2Inlrq31ZoYg2QhuCuvcO+Q+uvhT45RDTB+2US/fg3rJINKlw2Djq8RPPOXvty5W0yvE6CrWKhnQ==", "dev": true, + "license": "MIT", "dependencies": { "@mdx-js/react": "^3.0.0", - "@storybook/blocks": "8.4.1", - "@storybook/csf-plugin": "8.4.1", - "@storybook/react-dom-shim": "8.4.1", + "@storybook/blocks": "8.4.2", + "@storybook/csf-plugin": "8.4.2", + "@storybook/react-dom-shim": "8.4.2", "react": "^16.8.0 || ^17.0.0 || ^18.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", "ts-dedent": "^2.0.0" @@ -5506,24 +5755,25 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.1" + "storybook": "^8.4.2" } }, "node_modules/@storybook/addon-essentials": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.4.1.tgz", - "integrity": "sha512-Hmb5fpVzQgyCacDtHeE7HJqIfolzeOnedsLyJVYVpKns/uOWXqpDuU8Fc0s3yTjr1QPIRKtbqV1STxoyXj2how==", - "dev": true, - "dependencies": { - "@storybook/addon-actions": "8.4.1", - "@storybook/addon-backgrounds": "8.4.1", - "@storybook/addon-controls": "8.4.1", - "@storybook/addon-docs": "8.4.1", - "@storybook/addon-highlight": "8.4.1", - "@storybook/addon-measure": "8.4.1", - "@storybook/addon-outline": "8.4.1", - "@storybook/addon-toolbars": "8.4.1", - "@storybook/addon-viewport": "8.4.1", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.4.2.tgz", + "integrity": "sha512-+/vfPrXM/GWU3Kbrg92PepwAZr7lOeulTTYF4THK0CL3DfUUlkGNpBPLP5PtjCuIkVrTCjXiIEdVWk47d5m2+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/addon-actions": "8.4.2", + "@storybook/addon-backgrounds": "8.4.2", + "@storybook/addon-controls": "8.4.2", + "@storybook/addon-docs": "8.4.2", + "@storybook/addon-highlight": "8.4.2", + "@storybook/addon-measure": "8.4.2", + "@storybook/addon-outline": "8.4.2", + "@storybook/addon-toolbars": "8.4.2", + "@storybook/addon-viewport": "8.4.2", "ts-dedent": "^2.0.0" }, "funding": { @@ -5531,14 +5781,15 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.1" + "storybook": "^8.4.2" } }, "node_modules/@storybook/addon-highlight": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.4.1.tgz", - "integrity": "sha512-BBkUd6+i7lUEWZwoJDlUIwrs7EXkk+EoREUi27iiA1Lilw+NNhoC3kcBmj3+MccjRyeMeIWAgYyXF5qeB2s/JQ==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.4.2.tgz", + "integrity": "sha512-vTtwp7nyJ09SXrsMnH+pukCjHjRMjQXgHZHxvbrv09uoH8ldQMv9B7u+X+9Wcy/jYSKFz/ng7pWo4b4a2oXHkg==", "dev": true, + "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0" }, @@ -5547,18 +5798,19 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.1" + "storybook": "^8.4.2" } }, "node_modules/@storybook/addon-interactions": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.4.1.tgz", - "integrity": "sha512-rMxKehtQogV6Scjb/oqMFM0Mwn8NJRuGFDRJE3TBijNSJ2HPJms+xXp8KVZJengadlsF5HFwQBbnZzIeFDQRLw==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.4.2.tgz", + "integrity": "sha512-+/NTENTApeOcONgFNQ6Olbk0GH3pTDG3w0eh00slCB+2agD1BcVKg8SSlHQV0lQF1cK3vWL/X3jeaxdFLYOjjg==", "dev": true, + "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0", - "@storybook/instrumenter": "8.4.1", - "@storybook/test": "8.4.1", + "@storybook/instrumenter": "8.4.2", + "@storybook/test": "8.4.2", "polished": "^4.2.2", "ts-dedent": "^2.2.0" }, @@ -5567,14 +5819,15 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.1" + "storybook": "^8.4.2" } }, "node_modules/@storybook/addon-links": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-8.4.1.tgz", - "integrity": "sha512-wg83rNKo6mq5apV7f1qMn4q8xZ8wVx/42EEWxTOmnM37Q5kXltEBu+rUyBpPNDU8zBuXr/MRKIhK5h2k4WfWcg==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-8.4.2.tgz", + "integrity": "sha512-8nncReA/drR2cyAcUz484FIv+MXbyCQxYrA6yfWHthZfGu+vMIETvhh+eP4OpluVnxySoQ+hCVK/V8G2jcyAZg==", "dev": true, + "license": "MIT", "dependencies": { "@storybook/csf": "^0.1.11", "@storybook/global": "^5.0.0", @@ -5586,7 +5839,7 @@ }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.4.1" + "storybook": "^8.4.2" }, "peerDependenciesMeta": { "react": { @@ -5594,11 +5847,30 @@ } } }, + "node_modules/@storybook/addon-mdx-gfm": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-mdx-gfm/-/addon-mdx-gfm-8.4.2.tgz", + "integrity": "sha512-09uK2PFm+NZHQHBWYeH6oZedz54+OF5CcWeQe7oKTsT9NRqEjVvlxew2Bou1qyFa6MR58B2EoJZrUldptAaIgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "remark-gfm": "^4.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.4.2" + } + }, "node_modules/@storybook/addon-measure": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.4.1.tgz", - "integrity": "sha512-Pg1ROj29hKt7grL/HmbIJ10WrkZf1Unx35SsP373bkPQ1ggYi9oxGqtfNchTF2zCb1xUpIikLYSJgkwdjqWxhA==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.4.2.tgz", + "integrity": "sha512-z+j6xQwcUBSpgzl1XDU+xU4YYgLraLMljECW7NvRNyJ/PYixvol8R3wtzWbr+CBpxmvbXjEJCPlF+EjF9/mBWQ==", "dev": true, + "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0", "tiny-invariant": "^1.3.1" @@ -5608,14 +5880,15 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.1" + "storybook": "^8.4.2" } }, "node_modules/@storybook/addon-outline": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.4.1.tgz", - "integrity": "sha512-LPZ0gGHfbru66Lkw1whnc3F/r1hfnoORBoF98Hp+cjH34gR4t8te6xq5qSiupRUULGdSLdBRs/4EGRBeELfVjQ==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.4.2.tgz", + "integrity": "sha512-oTMlPEyT4CBqzcQbfemoJzJ6yzeRAmvrAx9ssaBcnQQRsKxo0D2Ri/Jmm6SNcR0yBHxYRkvIH+2phLw8aiflCQ==", "dev": true, + "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0", "ts-dedent": "^2.0.0" @@ -5625,27 +5898,29 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.1" + "storybook": "^8.4.2" } }, "node_modules/@storybook/addon-toolbars": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.4.1.tgz", - "integrity": "sha512-yrzX6BFeJM5KFY0+ZAYfRax2QgWi2e5vF6yPz+MGIPr4nhHay0wTkOHhkBhIPBjQO9x0vqc7MS2EBDydCBWqlg==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.4.2.tgz", + "integrity": "sha512-DidzW/NQS224niMJIjcJI2ls83emqygUcS9GYNGgdc5Xwro/TPgGYOXP2qnXgYUxXQTHbrxmIbHdEehxC7CcYQ==", "dev": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.1" + "storybook": "^8.4.2" } }, "node_modules/@storybook/addon-viewport": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.4.1.tgz", - "integrity": "sha512-O6DcuUfXQTytjl7mj4ld4ZX9x2pUUWKUx1TxiuMuH0EKb612RyYcdpXpDQQwsIzLV/f2BOetk9jmO2/MymfbWQ==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.4.2.tgz", + "integrity": "sha512-qVQ2UaxCNsUSFHnAAAizNPIJ/QwfMg7p5bBdpYROTZXJe+bxVp0rFzZmQgHZ3/sn+lzE4ItM4QEfxkfQUWi1ag==", "dev": true, + "license": "MIT", "dependencies": { "memoizerific": "^1.11.3" }, @@ -5654,14 +5929,15 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.1" + "storybook": "^8.4.2" } }, "node_modules/@storybook/blocks": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.4.1.tgz", - "integrity": "sha512-C4w5T5fhg0iONXozHQ1bh9im2Lr1BiY7Bj/9XoFjkc5YeCzxlMpujFA6Nmo4ToUFW90QbvKN7/QVhbrtY9O1Jg==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.4.2.tgz", + "integrity": "sha512-yAAvmOWaD8gIrepOxCh/RxQqd/1xZIwd/V+gsvAhW/thawN+SpI+zK63gmcqAPLX84hJ3Dh5pegRk0SoHNuDVA==", "dev": true, + "license": "MIT", "dependencies": { "@storybook/csf": "^0.1.11", "@storybook/icons": "^1.2.12", @@ -5674,7 +5950,7 @@ "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.4.1" + "storybook": "^8.4.2" }, "peerDependenciesMeta": { "react": { @@ -5686,12 +5962,13 @@ } }, "node_modules/@storybook/builder-webpack5": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-8.4.1.tgz", - "integrity": "sha512-rqSJcxcYiQyceNFSrT9qnI6hrW4/petb1n+oN8nG5HrRsl0zxOVzamMVyNzZxrAMKvq+VMJtLe1rQi8FnJNunw==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-8.4.2.tgz", + "integrity": "sha512-Pqa0/sqqEujzcvs+/Cwf/5qRLC+atmceROCFokMOgpIaorTXlbmiQdJ2dBhMFNugLvXfL7dVQBjBfiuzhsQ57g==", "dev": true, + "license": "MIT", "dependencies": { - "@storybook/core-webpack": "8.4.1", + "@storybook/core-webpack": "8.4.2", "@types/node": "^22.0.0", "@types/semver": "^7.3.4", "browser-assert": "^1.2.1", @@ -5722,7 +5999,7 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.1" + "storybook": "^8.4.2" }, "peerDependenciesMeta": { "typescript": { @@ -5731,10 +6008,11 @@ } }, "node_modules/@storybook/builder-webpack5/node_modules/@types/node": { - "version": "22.8.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.7.tgz", - "integrity": "sha512-LidcG+2UeYIWcMuMUpBKOnryBWG/rnmOHQR5apjn8myTQcx3rinFRn7DcIFhMnS0PPFSC6OafdIKEad0lj6U0Q==", + "version": "22.9.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", + "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", "dev": true, + "license": "MIT", "dependencies": { "undici-types": "~6.19.8" } @@ -5744,6 +6022,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -5751,17 +6030,12 @@ "node": ">=10" } }, - "node_modules/@storybook/builder-webpack5/node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "dev": true - }, "node_modules/@storybook/components": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.4.1.tgz", - "integrity": "sha512-bMPclbBhrWxhFlwqrC/h4fPLl05ouoi5D8SkQTHjeVxWN9eDnMVi76xM0YDct302Z3f0x5S3plIulp+4XRxrvg==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.4.2.tgz", + "integrity": "sha512-+W59oF7D73LAxLNmCfFrfs98cH9pyNHK9HlJoO5/lKbK4IdWhhOoqUR/AJ3ueksoLuetFat4DxyE8SN1H4Bvrg==", "dev": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" @@ -5771,10 +6045,11 @@ } }, "node_modules/@storybook/core": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/core/-/core-8.4.1.tgz", - "integrity": "sha512-q3Q4OFBj7MHHbIFYk/Beejlqv5j7CC3+VWhGcr0TK3SGvdCIZ7EliYuc5JIOgDlEPsnTIk+lkgWI4LAA9mLzSw==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/core/-/core-8.4.2.tgz", + "integrity": "sha512-hF8GWoUZTjwwuV5j4OLhMHZtZQL/NYcVUBReC2Ba06c8PkFIKqKZwATr1zKd301gQ5Qwcn9WgmZxJTMgdKQtOg==", "dev": true, + "license": "MIT", "dependencies": { "@storybook/csf": "^0.1.11", "better-opn": "^3.0.2", @@ -5802,10 +6077,11 @@ } }, "node_modules/@storybook/core-webpack": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-8.4.1.tgz", - "integrity": "sha512-TptbDGaj9a8wJMF4g+C8t02CXl4BSd0BA/qGWBvzn3j4FJqeQ/m8elOXLYZrPbQKI6PjP0J4ayHkXdX2h0/tUw==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-8.4.2.tgz", + "integrity": "sha512-bzGvzrLK/oDE9YlKayDEplcECURSa1oRkvV7rxI2sOTNfwuoxHJapvxFxazEKAHMVeSwfWDf4uKK0XeG2R/arA==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "^22.0.0", "ts-dedent": "^2.0.0" @@ -5815,29 +6091,25 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.1" + "storybook": "^8.4.2" } }, "node_modules/@storybook/core-webpack/node_modules/@types/node": { - "version": "22.8.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.7.tgz", - "integrity": "sha512-LidcG+2UeYIWcMuMUpBKOnryBWG/rnmOHQR5apjn8myTQcx3rinFRn7DcIFhMnS0PPFSC6OafdIKEad0lj6U0Q==", + "version": "22.9.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", + "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", "dev": true, + "license": "MIT", "dependencies": { "undici-types": "~6.19.8" } }, - "node_modules/@storybook/core-webpack/node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "dev": true - }, "node_modules/@storybook/core/node_modules/semver": { "version": "7.6.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -5850,15 +6122,17 @@ "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.11.tgz", "integrity": "sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^2.19.0" } }, "node_modules/@storybook/csf-plugin": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.4.1.tgz", - "integrity": "sha512-MdQkyq6mJ31lBsWCG9VNtx8O0oLSc5h4kvWDPyIP6Dn58K0Hv2z9qvxxSvtFjXA7ES9X+ivjorTke1kearifhg==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.4.2.tgz", + "integrity": "sha512-1f0t6W5xbC1sSAHHs3uXYPIQs2NXAEtIGqn6X9i3xbbub6hDS8PF8BIm7dOjQ8dZOPp7d9ltR64V5CoLlsOigA==", "dev": true, + "license": "MIT", "dependencies": { "unplugin": "^1.3.1" }, @@ -5867,20 +6141,22 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.1" + "storybook": "^8.4.2" } }, "node_modules/@storybook/global": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/@storybook/global/-/global-5.0.0.tgz", "integrity": "sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@storybook/icons": { "version": "1.2.12", "resolved": "https://registry.npmjs.org/@storybook/icons/-/icons-1.2.12.tgz", "integrity": "sha512-UxgyK5W3/UV4VrI3dl6ajGfHM4aOqMAkFLWe2KibeQudLf6NJpDrDMSHwZj+3iKC4jFU7dkKbbtH2h/al4sW3Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=14.0.0" }, @@ -5890,10 +6166,11 @@ } }, "node_modules/@storybook/instrumenter": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.4.1.tgz", - "integrity": "sha512-MgrhrLVW78jqno+Dh9h9Es06Ja3867TlrIUd8B3K3U1hsCFUQuFKXJBuGjNJF8U0QJY/aSIRnAgUBurHdVkPcw==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.4.2.tgz", + "integrity": "sha512-gPYCZ/0O6gRLI3zmenu2N6QtKzxDZFdT2xf4RWcNUSZyp28RZkRCIgKFMt3fTmvE0yMzAjQyRSkBdrONjQ44HA==", "dev": true, + "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0", "@vitest/utils": "^2.1.1" @@ -5903,14 +6180,15 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.1" + "storybook": "^8.4.2" } }, "node_modules/@storybook/manager-api": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.4.1.tgz", - "integrity": "sha512-7hb2k4zsp6lREGZbQ85QOlsC8EIMZXuY9Pg12VUgaZd+LmLjLuaqtrxRz3SwIgIWsRpFun9AHO0X37DmYNGTSw==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.4.2.tgz", + "integrity": "sha512-rhPc4cgQDKDH8NUyRh/ZaJW7QIhR/PO5MNX4xc+vz71sM2nO7ONA/FrgLtCuu4SULdwilEPvGefYvLK0dE+Caw==", "dev": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" @@ -5919,50 +6197,25 @@ "storybook": "^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0" } }, - "node_modules/@storybook/nextjs": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/nextjs/-/nextjs-8.4.1.tgz", - "integrity": "sha512-SOEI8qOY+yLsRsvjokSevqtA+E+cXHDBObwPUJKmRxIAEwbP1uJEFnbvpZULs1pQl1gYsZQxEndbkTmM5pwtoQ==", + "node_modules/@storybook/preset-react-webpack": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-8.4.2.tgz", + "integrity": "sha512-Gt9hQRo1ythGFzATNV4WgQDlMDzBgiq7ks+YkW2/Xu5ZkrRrM/gK75fhmbICrknZl2pPPfNFXlECPWKAeTmwFA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/core": "^7.24.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.1", - "@babel/plugin-transform-class-properties": "^7.24.1", - "@babel/plugin-transform-export-namespace-from": "^7.24.1", - "@babel/plugin-transform-numeric-separator": "^7.24.1", - "@babel/plugin-transform-object-rest-spread": "^7.24.1", - "@babel/plugin-transform-runtime": "^7.24.3", - "@babel/preset-env": "^7.24.4", - "@babel/preset-react": "^7.24.1", - "@babel/preset-typescript": "^7.24.1", - "@babel/runtime": "^7.24.4", - "@pmmmwh/react-refresh-webpack-plugin": "^0.5.11", - "@storybook/builder-webpack5": "8.4.1", - "@storybook/preset-react-webpack": "8.4.1", - "@storybook/react": "8.4.1", - "@storybook/test": "8.4.1", + "@storybook/core-webpack": "8.4.2", + "@storybook/react": "8.4.2", + "@storybook/react-docgen-typescript-plugin": "1.0.6--canary.9.0c3f3b7.0", "@types/node": "^22.0.0", "@types/semver": "^7.3.4", - "babel-loader": "^9.1.3", - "css-loader": "^6.7.3", "find-up": "^5.0.0", - "image-size": "^1.0.0", - "loader-utils": "^3.2.1", - "node-polyfill-webpack-plugin": "^2.0.1", - "pnp-webpack-plugin": "^1.7.0", - "postcss": "^8.4.38", - "postcss-loader": "^8.1.1", - "react-refresh": "^0.14.0", - "resolve-url-loader": "^5.0.0", - "sass-loader": "^13.2.0", - "semver": "^7.3.5", - "style-loader": "^3.3.1", - "styled-jsx": "^5.1.6", - "ts-dedent": "^2.0.0", - "tsconfig-paths": "^4.0.0", - "tsconfig-paths-webpack-plugin": "^4.0.1" + "magic-string": "^0.30.5", + "react-docgen": "^7.0.0", + "resolve": "^1.22.8", + "semver": "^7.3.7", + "tsconfig-paths": "^4.2.0", + "webpack": "5" }, "engines": { "node": ">=18.0.0" @@ -5971,39 +6224,33 @@ "type": "opencollective", "url": "https://opencollective.com/storybook" }, - "optionalDependencies": { - "sharp": "^0.33.3" - }, "peerDependencies": { - "next": "^13.5.0 || ^14.0.0", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.4.1", - "webpack": "^5.0.0" + "storybook": "^8.4.2" }, "peerDependenciesMeta": { "typescript": { "optional": true - }, - "webpack": { - "optional": true } } }, - "node_modules/@storybook/nextjs/node_modules/@types/node": { - "version": "22.8.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.7.tgz", - "integrity": "sha512-LidcG+2UeYIWcMuMUpBKOnryBWG/rnmOHQR5apjn8myTQcx3rinFRn7DcIFhMnS0PPFSC6OafdIKEad0lj6U0Q==", + "node_modules/@storybook/preset-react-webpack/node_modules/@types/node": { + "version": "22.9.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", + "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", "dev": true, + "license": "MIT", "dependencies": { "undici-types": "~6.19.8" } }, - "node_modules/@storybook/nextjs/node_modules/find-up": { + "node_modules/@storybook/preset-react-webpack/node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -6015,11 +6262,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@storybook/nextjs/node_modules/locate-path": { + "node_modules/@storybook/preset-react-webpack/node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -6030,11 +6278,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@storybook/nextjs/node_modules/p-locate": { + "node_modules/@storybook/preset-react-webpack/node_modules/p-locate": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -6045,20 +6294,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@storybook/nextjs/node_modules/path-exists": { + "node_modules/@storybook/preset-react-webpack/node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/@storybook/nextjs/node_modules/semver": { + "node_modules/@storybook/preset-react-webpack/node_modules/semver": { "version": "7.6.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -6066,30 +6317,58 @@ "node": ">=10" } }, - "node_modules/@storybook/nextjs/node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "dev": true + "node_modules/@storybook/preset-react-webpack/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } }, - "node_modules/@storybook/preset-react-webpack": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-8.4.1.tgz", - "integrity": "sha512-Cm+u3/avHdoneEFHnvFRMPAElWtxyyOkcVsWHkM0rVhj7bxkzOyrBrenm1GiB8NamRosumsEnhREYFo2lthU2A==", + "node_modules/@storybook/preset-react-webpack/node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", "dev": true, + "license": "MIT", "dependencies": { - "@storybook/core-webpack": "8.4.1", - "@storybook/react": "8.4.1", - "@storybook/react-docgen-typescript-plugin": "1.0.6--canary.9.0c3f3b7.0", - "@types/node": "^22.0.0", - "@types/semver": "^7.3.4", - "find-up": "^5.0.0", - "magic-string": "^0.30.5", - "react-docgen": "^7.0.0", - "resolve": "^1.22.8", - "semver": "^7.3.7", - "tsconfig-paths": "^4.2.0", - "webpack": "5" + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@storybook/preview-api": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.4.2.tgz", + "integrity": "sha512-5X/xvIvDPaWJKUBCo5zVeBbbjkhnwcI2KPkuOgrHVRRhuQ5WqD0RYxVtOOFNyQXme7g0nNl5RFNgvT7qv9qGeg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0" + } + }, + "node_modules/@storybook/react": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-8.4.2.tgz", + "integrity": "sha512-rO5/aVKBVhIKENcL7G8ud4QKC5OyWBPCkJIvY6XUHIuhErJy9/4pP+sZ85jypVwx5kq+EqCPF8AEOWjIxB/4/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/components": "8.4.2", + "@storybook/global": "^5.0.0", + "@storybook/manager-api": "8.4.2", + "@storybook/preview-api": "8.4.2", + "@storybook/react-dom-shim": "8.4.2", + "@storybook/theming": "8.4.2" }, "engines": { "node": ">=18.0.0" @@ -6099,171 +6378,62 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { + "@storybook/test": "8.4.2", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.4.1" + "storybook": "^8.4.2", + "typescript": ">= 4.2.x" }, "peerDependenciesMeta": { + "@storybook/test": { + "optional": true + }, "typescript": { "optional": true } } }, - "node_modules/@storybook/preset-react-webpack/node_modules/@types/node": { - "version": "22.8.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.7.tgz", - "integrity": "sha512-LidcG+2UeYIWcMuMUpBKOnryBWG/rnmOHQR5apjn8myTQcx3rinFRn7DcIFhMnS0PPFSC6OafdIKEad0lj6U0Q==", + "node_modules/@storybook/react-docgen-typescript-plugin": { + "version": "1.0.6--canary.9.0c3f3b7.0", + "resolved": "https://registry.npmjs.org/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.6--canary.9.0c3f3b7.0.tgz", + "integrity": "sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==", "dev": true, + "license": "MIT", "dependencies": { - "undici-types": "~6.19.8" + "debug": "^4.1.1", + "endent": "^2.0.1", + "find-cache-dir": "^3.3.1", + "flat-cache": "^3.0.4", + "micromatch": "^4.0.2", + "react-docgen-typescript": "^2.2.2", + "tslib": "^2.0.0" + }, + "peerDependencies": { + "typescript": ">= 4.x", + "webpack": ">= 4" } }, - "node_modules/@storybook/preset-react-webpack/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "node_modules/@storybook/react-docgen-typescript-plugin/node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, + "license": "MIT", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/@storybook/preset-react-webpack/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/preset-react-webpack/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/preset-react-webpack/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/preset-react-webpack/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@storybook/preset-react-webpack/node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "dev": true - }, - "node_modules/@storybook/preview-api": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.4.1.tgz", - "integrity": "sha512-VdnESYfXCUasNtMd5s1Q8DPqMnAUdpROn8mE8UAD79Cy7DSNesI1q0SATuJqh5iYCT/+3Tpjfghsr2zC/mOh8w==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "storybook": "^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0" - } - }, - "node_modules/@storybook/react": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/react/-/react-8.4.1.tgz", - "integrity": "sha512-ZwszrzV47nWQEZ0X4LyNgv5OFq4iy/7LpmxW6IncIO7PWm70OWG2BVtKFNsNQx0LY+hOtllWZbvg06mPQzahFA==", - "dev": true, - "dependencies": { - "@storybook/components": "8.4.1", - "@storybook/global": "^5.0.0", - "@storybook/manager-api": "8.4.1", - "@storybook/preview-api": "8.4.1", - "@storybook/react-dom-shim": "8.4.1", - "@storybook/theming": "8.4.1" - }, - "engines": { - "node": ">=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "@storybook/test": "8.4.1", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.4.1", - "typescript": ">= 4.2.x" - }, - "peerDependenciesMeta": { - "@storybook/test": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/@storybook/react-docgen-typescript-plugin": { - "version": "1.0.6--canary.9.0c3f3b7.0", - "resolved": "https://registry.npmjs.org/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.6--canary.9.0c3f3b7.0.tgz", - "integrity": "sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "endent": "^2.0.1", - "find-cache-dir": "^3.3.1", - "flat-cache": "^3.0.4", - "micromatch": "^4.0.2", - "react-docgen-typescript": "^2.2.2", - "tslib": "^2.0.0" - }, - "peerDependencies": { - "typescript": ">= 4.x", - "webpack": ">= 4" - } - }, - "node_modules/@storybook/react-dom-shim": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.4.1.tgz", - "integrity": "sha512-XhvuqkpqtcUjDA8XE4osq140SCddX3VHMdj+IwlrMdoSl32CAya01TH5YDDx6YMy6hM/QQbyVKaemG7RB/oU4Q==", + "node_modules/@storybook/react-dom-shim": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.4.2.tgz", + "integrity": "sha512-FZVTM1f34FpGnf6e3MDIKkz05gmn8H9wEccvQAgr8pEFe8VWfrpVWeUrmatSAfgrCMNXYC1avDend8UX6IM8Fg==", "dev": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" @@ -6271,18 +6441,19 @@ "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.4.1" + "storybook": "^8.4.2" } }, "node_modules/@storybook/test": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.4.1.tgz", - "integrity": "sha512-najn9kCxB8NaHykhD7Fv+Iq0FnxmIJYOJlYiI8NMgVLwaSDFf6gnqAY6HHVPRqkhej8TuT1L2e2RxKqzWEB+mA==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.4.2.tgz", + "integrity": "sha512-MipTdboStv0hsqF2Sw8TZgP0YnxCcDYwxkTOd4hmRzev/7Brtvpi4pqjqh8k98ZCvhrCPAPVIoX5drk+oi3YUA==", "dev": true, + "license": "MIT", "dependencies": { "@storybook/csf": "^0.1.11", "@storybook/global": "^5.0.0", - "@storybook/instrumenter": "8.4.1", + "@storybook/instrumenter": "8.4.2", "@testing-library/dom": "10.4.0", "@testing-library/jest-dom": "6.5.0", "@testing-library/user-event": "14.5.2", @@ -6294,7 +6465,7 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.1" + "storybook": "^8.4.2" } }, "node_modules/@storybook/test/node_modules/@testing-library/jest-dom": { @@ -6302,6 +6473,7 @@ "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.5.0.tgz", "integrity": "sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA==", "dev": true, + "license": "MIT", "dependencies": { "@adobe/css-tools": "^4.4.0", "aria-query": "^5.0.0", @@ -6322,6 +6494,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -6337,6 +6510,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6349,13 +6523,15 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@storybook/test/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -6364,10 +6540,11 @@ } }, "node_modules/@storybook/theming": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.4.1.tgz", - "integrity": "sha512-Sz24isryVFZaVahXkjgnCsMAQqQeeKg41AtLsldlYdesIo6fr5tc6/SkTUy+CYadK4Dkhqp+vVRDnwToYYRGhA==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.4.2.tgz", + "integrity": "sha512-9j4fnu5LcV+qSs1rdwf61Bt14lms0T1LOZkHxGNcS1c1oH+cPS+sxECh2lxtni+mvOAHUlBs9pKhVZzRPdWpvg==", "dev": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" @@ -6376,282 +6553,236 @@ "storybook": "^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0" } }, - "node_modules/@swc/core": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.8.0.tgz", - "integrity": "sha512-EF8C5lp1RKMp3426tAKwQyVbg4Zcn/2FDax3cz8EcOXYQJM/ctB687IvBm9Ciej1wMcQ/dMRg+OB4Xl8BGLBoA==", - "dev": true, - "hasInstallScript": true, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.13.tgz", + "integrity": "sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==", + "license": "Apache-2.0", "dependencies": { - "@swc/counter": "^0.1.3", - "@swc/types": "^0.1.14" + "tslib": "^2.4.0" + } + }, + "node_modules/@tanstack/react-table": { + "version": "8.20.5", + "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.20.5.tgz", + "integrity": "sha512-WEHopKw3znbUZ61s9i0+i9g8drmDo6asTWbrQh8Us63DAk/M0FkmIqERew6P71HI75ksZ2Pxyuf4vvKh9rAkiA==", + "license": "MIT", + "dependencies": { + "@tanstack/table-core": "8.20.5" }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/swc" - }, - "optionalDependencies": { - "@swc/core-darwin-arm64": "1.8.0", - "@swc/core-darwin-x64": "1.8.0", - "@swc/core-linux-arm-gnueabihf": "1.8.0", - "@swc/core-linux-arm64-gnu": "1.8.0", - "@swc/core-linux-arm64-musl": "1.8.0", - "@swc/core-linux-x64-gnu": "1.8.0", - "@swc/core-linux-x64-musl": "1.8.0", - "@swc/core-win32-arm64-msvc": "1.8.0", - "@swc/core-win32-ia32-msvc": "1.8.0", - "@swc/core-win32-x64-msvc": "1.8.0" + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" }, "peerDependencies": { - "@swc/helpers": "*" - }, - "peerDependenciesMeta": { - "@swc/helpers": { - "optional": true - } + "react": ">=16.8", + "react-dom": ">=16.8" } }, - "node_modules/@swc/core-darwin-arm64": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.8.0.tgz", - "integrity": "sha512-TIus1/SE/Ud4g84hCnchcagu+LfyndSDy5r5qf64nflojejDidPU9Fp1InzQhQpEgIpntnZID/KFCP5rQnvsIw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@tanstack/table-core": { + "version": "8.20.5", + "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.20.5.tgz", + "integrity": "sha512-P9dF7XbibHph2PFRz8gfBKEXEY/HJPOhym8CHmjF8y3q5mWpKx9xtZapXQUWCgkqvsK0R46Azuz+VaxD4Xl+Tg==", + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" } }, - "node_modules/@swc/core-darwin-x64": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.8.0.tgz", - "integrity": "sha512-yCb1FHCX/HUmNRGB1X3CFJ1WPKXMosZVUe3K2TrosCGvytwgaLoW5FS0bZg5Qv6cEUERQBg75cJnOUPwLLRCVg==", - "cpu": [ - "x64" - ], + "node_modules/@testing-library/dom": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", + "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", "dev": true, - "optional": true, - "os": [ - "darwin" - ], + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, "engines": { - "node": ">=10" + "node": ">=18" } }, - "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.8.0.tgz", - "integrity": "sha512-6TdjVdiLaSW+eGiHKEojMDlx673nowrPHa6nM6toWgRzy8tIZgjPOguVKJDoMnoHuvO7SkOLCUiMRw0rTskypA==", - "cpu": [ - "arm" - ], + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.8.0.tgz", - "integrity": "sha512-TU2YcTornnyZiJUabRuk7Xtvzaep11FwK77IkFomjN9/Os5s25B8ea652c2fAQMe9RsM84FPVmX303ohxavjKQ==", - "cpu": [ - "arm64" - ], + "node_modules/@testing-library/dom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.8.0.tgz", - "integrity": "sha512-2CdPTEKxx2hJIj/B0fn8L8k2coo/FDS95smzXyi2bov5FcrP6Ohboq8roFBYgj38fkHusXjY8qt+cCH7yXWAdg==", - "cpu": [ - "arm64" - ], + "node_modules/@testing-library/dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.8.0.tgz", - "integrity": "sha512-14StQBifCs/AMsySdU95OmwNJr9LOVqo6rcTFt2b7XaWpe/AyeuMJFxcndLgUewksJHpfepzCTwNdbcYmuNo6A==", - "cpu": [ - "x64" - ], + "node_modules/@testing-library/jest-dom": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.3.tgz", + "integrity": "sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", + "dependencies": { + "@adobe/css-tools": "^4.4.0", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "lodash": "^4.17.21", + "redent": "^3.0.0" + }, "engines": { - "node": ">=10" + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" } }, - "node_modules/@swc/core-linux-x64-musl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.8.0.tgz", - "integrity": "sha512-qemJnAQlYqKCfWNqVv5SG8uGvw8JotwU86cuFUkq35oTB+dsSFM3b83+B1giGTKKFOh2nfWT7bvPXTKk+aUjew==", - "cpu": [ - "x64" - ], + "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.8.0.tgz", - "integrity": "sha512-fXt5vZbnrVdXZzGj2qRnZtY3uh+NtLCaFjS2uD9w8ssdbjhbDZYlJCj2JINOjv35ttEfAD2goiYmVa5P/Ypl+g==", - "cpu": [ - "arm64" - ], + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, - "optional": true, - "os": [ - "win32" - ], + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.8.0.tgz", - "integrity": "sha512-W4FA2vSJ+bGYiTj6gspxghSdKQNLfLMo65AH07u797x7I+YJj8amnFY/fQRlroDv5Dez/FHTv14oPlTlNFUpIw==", - "cpu": [ - "ia32" - ], + "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } + "license": "MIT" }, - "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.8.0.tgz", - "integrity": "sha512-Il4y8XwKDV0Bnk0IpA00kGcSQC6I9XOIinW5egTutnwIDfDE+qsD0j+0isW5H76GetY3/Ze0lVxeOXLAUgpegA==", - "cpu": [ - "x64" - ], + "node_modules/@testing-library/jest-dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/counter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" - }, - "node_modules/@swc/helpers": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", - "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "license": "MIT", "dependencies": { - "@swc/counter": "^0.1.3", - "tslib": "^2.4.0" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@swc/types": { - "version": "0.1.14", - "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.14.tgz", - "integrity": "sha512-PbSmTiYCN+GMrvfjrMo9bdY+f2COnwbdnoMw7rqU/PI5jXpKjxOGZ0qqZCImxnT81NkNsKnmEpvu+hRXLBeCJg==", + "node_modules/@testing-library/react": { + "version": "14.3.1", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-14.3.1.tgz", + "integrity": "sha512-H99XjUhWQw0lTgyMN05W3xQG1Nh4lq574D8keFf1dDoNTJgp66VbJozRaczoF+wsiaPJNt/TcnfpLGufGxSrZQ==", "dev": true, + "license": "MIT", "dependencies": { - "@swc/counter": "^0.1.3" - } - }, - "node_modules/@tanstack/react-table": { - "version": "8.20.5", - "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.20.5.tgz", - "integrity": "sha512-WEHopKw3znbUZ61s9i0+i9g8drmDo6asTWbrQh8Us63DAk/M0FkmIqERew6P71HI75ksZ2Pxyuf4vvKh9rAkiA==", - "dependencies": { - "@tanstack/table-core": "8.20.5" + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^9.0.0", + "@types/react-dom": "^18.0.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" + "node": ">=14" }, "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" - } - }, - "node_modules/@tanstack/table-core": { - "version": "8.20.5", - "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.20.5.tgz", - "integrity": "sha512-P9dF7XbibHph2PFRz8gfBKEXEY/HJPOhym8CHmjF8y3q5mWpKx9xtZapXQUWCgkqvsK0R46Azuz+VaxD4Xl+Tg==", - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@testing-library/dom": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", - "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", + "node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "9.3.4", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", + "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", "@types/aria-query": "^5.0.1", - "aria-query": "5.3.0", + "aria-query": "5.1.3", "chalk": "^4.1.0", "dom-accessibility-api": "^0.5.9", "lz-string": "^1.5.0", "pretty-format": "^27.0.2" }, "engines": { - "node": ">=18" + "node": ">=14" } }, - "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "node_modules/@testing-library/react/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -6662,11 +6793,22 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@testing-library/dom/node_modules/chalk": { + "node_modules/@testing-library/react/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/@testing-library/react/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6678,77 +6820,12 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@testing-library/dom/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/jest-dom": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.3.tgz", - "integrity": "sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==", - "dev": true, - "dependencies": { - "@adobe/css-tools": "^4.4.0", - "aria-query": "^5.0.0", - "chalk": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.6.3", - "lodash": "^4.17.21", - "redent": "^3.0.0" - }, - "engines": { - "node": ">=14", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", - "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", - "dev": true - }, - "node_modules/@testing-library/jest-dom/node_modules/supports-color": { + "node_modules/@testing-library/react/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -6761,6 +6838,7 @@ "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.5.2.tgz", "integrity": "sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12", "npm": ">=6" @@ -6774,6 +6852,7 @@ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10" } @@ -6782,19 +6861,22 @@ "version": "1.0.38", "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz", "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/aria-query": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", @@ -6808,6 +6890,7 @@ "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.0.0" } @@ -6817,6 +6900,7 @@ "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" @@ -6827,6 +6911,7 @@ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.20.7" } @@ -6836,21 +6921,34 @@ "resolved": "https://registry.npmjs.org/@types/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz", "integrity": "sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, "node_modules/@types/doctrine": { "version": "0.0.9", "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.9.tgz", "integrity": "sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/eslint": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -6861,6 +6959,7 @@ "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", "dev": true, + "license": "MIT", "dependencies": { "@types/eslint": "*", "@types/estree": "*" @@ -6870,13 +6969,15 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/graceful-fs": { "version": "4.1.9", "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -6885,19 +6986,22 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dev": true, + "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" } @@ -6907,6 +7011,7 @@ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" } @@ -6916,6 +7021,7 @@ "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", "dev": true, + "license": "MIT", "dependencies": { "expect": "^29.0.0", "pretty-format": "^29.0.0" @@ -6926,6 +7032,7 @@ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -6940,6 +7047,7 @@ "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "@types/tough-cookie": "*", @@ -6950,51 +7058,76 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } }, "node_modules/@types/mdx": { "version": "2.0.13", "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "dev": true, + "license": "MIT" }, "node_modules/@types/node": { - "version": "20.11.30", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.30.tgz", - "integrity": "sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==", + "version": "20.17.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.6.tgz", + "integrity": "sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==", + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.19.2" } }, "node_modules/@types/parse-json": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" }, "node_modules/@types/prop-types": { "version": "15.7.13", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", - "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==" + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", + "license": "MIT" }, "node_modules/@types/react": { - "version": "18.3.3", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", - "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", + "version": "18.3.12", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.12.tgz", + "integrity": "sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==", + "license": "MIT", "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" } }, "node_modules/@types/react-dom": { - "version": "18.3.0", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", - "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", + "license": "MIT", "dependencies": { "@types/react": "*" } @@ -7003,6 +7136,7 @@ "version": "4.4.11", "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.11.tgz", "integrity": "sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA==", + "license": "MIT", "dependencies": { "@types/react": "*" } @@ -7011,49 +7145,64 @@ "version": "1.20.6", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.6.tgz", "integrity": "sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/semver": { "version": "7.5.8", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/sinonjs__fake-timers": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/sizzle": { "version": "2.3.9", "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.9.tgz", "integrity": "sha512-xzLEyKB50yqCUPUJkIsrVvoWNfFUbIZI+RspLWt8u+tIW/BetMBZtgV2LY/2o+tYH8dRvQ+eoPf3NdhQCcLE2w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/stack-utils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/tough-cookie": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "dev": true, + "license": "MIT" }, "node_modules/@types/uuid": { "version": "9.0.8", "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/yargs": { "version": "17.0.33", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } @@ -7062,29 +7211,32 @@ "version": "21.0.3", "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/yauzl": { "version": "2.10.3", "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "@types/node": "*" } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.12.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.12.2.tgz", - "integrity": "sha512-gQxbxM8mcxBwaEmWdtLCIGLfixBMHhQjBqR8sVWNTPpcj45WlYL2IObS/DNMLH1DBP0n8qz+aiiLTGfopPEebw==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.14.0.tgz", + "integrity": "sha512-tqp8H7UWFaZj0yNO6bycd5YjMwxa6wIHOLZvWPkidwbgLCsBMetQoGj7DPuAlWa2yGO3H48xmPwjhsSPPCGU5w==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.12.2", - "@typescript-eslint/type-utils": "8.12.2", - "@typescript-eslint/utils": "8.12.2", - "@typescript-eslint/visitor-keys": "8.12.2", + "@typescript-eslint/scope-manager": "8.14.0", + "@typescript-eslint/type-utils": "8.14.0", + "@typescript-eslint/utils": "8.14.0", + "@typescript-eslint/visitor-keys": "8.14.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -7108,15 +7260,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.12.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.12.2.tgz", - "integrity": "sha512-MrvlXNfGPLH3Z+r7Tk+Z5moZAc0dzdVjTgUgwsdGweH7lydysQsnSww3nAmsq8blFuRD5VRlAr9YdEFw3e6PBw==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.14.0.tgz", + "integrity": "sha512-2p82Yn9juUJq0XynBXtFCyrBDb6/dJombnz6vbo6mgQEtWHfvHbQuEa9kAOVIt1c9YFwi7H6WxtPj1kg+80+RA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "8.12.2", - "@typescript-eslint/types": "8.12.2", - "@typescript-eslint/typescript-estree": "8.12.2", - "@typescript-eslint/visitor-keys": "8.12.2", + "@typescript-eslint/scope-manager": "8.14.0", + "@typescript-eslint/types": "8.14.0", + "@typescript-eslint/typescript-estree": "8.14.0", + "@typescript-eslint/visitor-keys": "8.14.0", "debug": "^4.3.4" }, "engines": { @@ -7136,13 +7289,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.12.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.12.2.tgz", - "integrity": "sha512-gPLpLtrj9aMHOvxJkSbDBmbRuYdtiEbnvO25bCMza3DhMjTQw0u7Y1M+YR5JPbMsXXnSPuCf5hfq0nEkQDL/JQ==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.14.0.tgz", + "integrity": "sha512-aBbBrnW9ARIDn92Zbo7rguLnqQ/pOrUguVpbUwzOhkFg2npFDwTgPGqFqE0H5feXcOoJOfX3SxlJaKEVtq54dw==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.12.2", - "@typescript-eslint/visitor-keys": "8.12.2" + "@typescript-eslint/types": "8.14.0", + "@typescript-eslint/visitor-keys": "8.14.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -7153,13 +7307,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.12.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.12.2.tgz", - "integrity": "sha512-bwuU4TAogPI+1q/IJSKuD4shBLc/d2vGcRT588q+jzayQyjVK2X6v/fbR4InY2U2sgf8MEvVCqEWUzYzgBNcGQ==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.14.0.tgz", + "integrity": "sha512-Xcz9qOtZuGusVOH5Uk07NGs39wrKkf3AxlkK79RBK6aJC1l03CobXjJbwBPSidetAOV+5rEVuiT1VSBUOAsanQ==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.12.2", - "@typescript-eslint/utils": "8.12.2", + "@typescript-eslint/typescript-estree": "8.14.0", + "@typescript-eslint/utils": "8.14.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -7177,10 +7332,11 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.12.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.12.2.tgz", - "integrity": "sha512-VwDwMF1SZ7wPBUZwmMdnDJ6sIFk4K4s+ALKLP6aIQsISkPv8jhiw65sAK6SuWODN/ix+m+HgbYDkH+zLjrzvOA==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.14.0.tgz", + "integrity": "sha512-yjeB9fnO/opvLJFAsPNYlKPnEM8+z4og09Pk504dkqonT02AyL5Z9SSqlE0XqezS93v6CXn49VHvB2G7XSsl0g==", "dev": true, + "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -7190,13 +7346,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.12.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.12.2.tgz", - "integrity": "sha512-mME5MDwGe30Pq9zKPvyduyU86PH7aixwqYR2grTglAdB+AN8xXQ1vFGpYaUSJ5o5P/5znsSBeNcs5g5/2aQwow==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.14.0.tgz", + "integrity": "sha512-OPXPLYKGZi9XS/49rdaCbR5j/S14HazviBlUQFvSKz3npr3NikF+mrgK7CFVur6XEt95DZp/cmke9d5i3vtVnQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "8.12.2", - "@typescript-eslint/visitor-keys": "8.12.2", + "@typescript-eslint/types": "8.14.0", + "@typescript-eslint/visitor-keys": "8.14.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -7222,6 +7379,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -7231,6 +7389,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -7246,6 +7405,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -7254,15 +7414,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.12.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.12.2.tgz", - "integrity": "sha512-UTTuDIX3fkfAz6iSVa5rTuSfWIYZ6ATtEocQ/umkRSyC9O919lbZ8dcH7mysshrCdrAM03skJOEYaBugxN+M6A==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.14.0.tgz", + "integrity": "sha512-OGqj6uB8THhrHj0Fk27DcHPojW7zKwKkPmHXHvQ58pLYp4hy8CSUdTKykKeh+5vFqTTVmjz0zCOOPKRovdsgHA==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.12.2", - "@typescript-eslint/types": "8.12.2", - "@typescript-eslint/typescript-estree": "8.12.2" + "@typescript-eslint/scope-manager": "8.14.0", + "@typescript-eslint/types": "8.14.0", + "@typescript-eslint/typescript-estree": "8.14.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -7276,12 +7437,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.12.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.12.2.tgz", - "integrity": "sha512-PChz8UaKQAVNHghsHcPyx1OMHoFRUEA7rJSK/mDhdq85bk+PLsUHUBqTQTFt18VJZbmxBovM65fezlheQRsSDA==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.14.0.tgz", + "integrity": "sha512-vG0XZo8AdTH9OE6VFRwAZldNc7qtJ/6NLGWak+BtENuEUXGZgFpihILPiBvKXvJ2nFu27XNGC6rKiwuaoMbYzQ==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.12.2", + "@typescript-eslint/types": "8.14.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -7292,17 +7454,12 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true - }, "node_modules/@vitest/expect": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.0.5.tgz", "integrity": "sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==", "dev": true, + "license": "MIT", "dependencies": { "@vitest/spy": "2.0.5", "@vitest/utils": "2.0.5", @@ -7318,6 +7475,7 @@ "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.0.5.tgz", "integrity": "sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==", "dev": true, + "license": "MIT", "dependencies": { "tinyrainbow": "^1.2.0" }, @@ -7330,6 +7488,7 @@ "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.0.5.tgz", "integrity": "sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==", "dev": true, + "license": "MIT", "dependencies": { "@vitest/pretty-format": "2.0.5", "estree-walker": "^3.0.3", @@ -7345,6 +7504,7 @@ "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.4.tgz", "integrity": "sha512-L95zIAkEuTDbUX1IsjRl+vyBSLh3PwLLgKpghl37aCK9Jvw0iP+wKwIFhfjdUtA2myLgjrG6VU6JCFLv8q/3Ww==", "dev": true, + "license": "MIT", "dependencies": { "tinyrainbow": "^1.2.0" }, @@ -7357,6 +7517,7 @@ "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.0.5.tgz", "integrity": "sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==", "dev": true, + "license": "MIT", "dependencies": { "tinyspy": "^3.0.0" }, @@ -7369,6 +7530,7 @@ "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.4.tgz", "integrity": "sha512-MXDnZn0Awl2S86PSNIim5PWXgIAx8CIkzu35mBdSApUip6RFOGXBCf3YFyeEu8n1IHk4bWD46DeYFu9mQlFIRg==", "dev": true, + "license": "MIT", "dependencies": { "@vitest/pretty-format": "2.1.4", "loupe": "^3.1.2", @@ -7379,148 +7541,163 @@ } }, "node_modules/@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" } }, "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", - "dev": true + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", - "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" } }, "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", "dev": true, + "license": "MIT", "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", - "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" } }, "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", - "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" } }, "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", - "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" } }, "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", - "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" } }, "node_modules/@webassemblyjs/wast-printer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", - "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/ast": "1.14.1", "@xtuc/long": "4.2.2" } }, @@ -7528,26 +7705,30 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/abab": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", "deprecated": "Use your platform's native atob() and btoa() methods instead", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/abort-controller": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "dev": true, + "license": "MIT", "dependencies": { "event-target-shim": "^5.0.0" }, @@ -7560,6 +7741,7 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -7572,6 +7754,7 @@ "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", "dev": true, + "license": "MIT", "dependencies": { "acorn": "^8.1.0", "acorn-walk": "^8.0.2" @@ -7582,6 +7765,7 @@ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -7591,6 +7775,7 @@ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", "dev": true, + "license": "MIT", "dependencies": { "acorn": "^8.11.0" }, @@ -7603,6 +7788,7 @@ "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", "dev": true, + "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", "regex-parser": "^2.2.11" @@ -7616,6 +7802,7 @@ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, + "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -7630,6 +7817,7 @@ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, + "license": "MIT", "dependencies": { "debug": "4" }, @@ -7642,6 +7830,7 @@ "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, + "license": "MIT", "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -7655,6 +7844,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -7671,6 +7861,7 @@ "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", "dev": true, + "license": "MIT", "peerDependencies": { "ajv": "^8.5.0" }, @@ -7685,6 +7876,7 @@ "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^8.0.0" }, @@ -7702,6 +7894,7 @@ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -7714,6 +7907,7 @@ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -7723,6 +7917,7 @@ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -7738,6 +7933,7 @@ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -7753,6 +7949,7 @@ "engines": [ "node >= 0.8.0" ], + "license": "Apache-2.0", "bin": { "ansi-html": "bin/ansi-html" } @@ -7765,6 +7962,7 @@ "engines": [ "node >= 0.8.0" ], + "license": "Apache-2.0", "bin": { "ansi-html": "bin/ansi-html" } @@ -7774,6 +7972,7 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -7783,6 +7982,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -7794,13 +7994,15 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -7827,13 +8029,15 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, + "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } @@ -7843,6 +8047,7 @@ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dev": true, + "license": "Apache-2.0", "dependencies": { "dequal": "^2.0.3" } @@ -7852,6 +8057,7 @@ "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "is-array-buffer": "^3.0.4" @@ -7867,13 +8073,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/array-includes": { "version": "3.1.8", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -7889,20 +8097,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/array.prototype.findlast": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -7923,6 +8123,7 @@ "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -7943,6 +8144,7 @@ "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -7961,6 +8163,7 @@ "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -7979,6 +8182,7 @@ "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -7995,6 +8199,7 @@ "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", "dev": true, + "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.5", @@ -8017,6 +8222,7 @@ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dev": true, + "license": "MIT", "dependencies": { "safer-buffer": "~2.1.0" } @@ -8026,6 +8232,7 @@ "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "dev": true, + "license": "MIT", "dependencies": { "bn.js": "^4.0.0", "inherits": "^2.0.1", @@ -8033,16 +8240,18 @@ } }, "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", + "dev": true, + "license": "MIT" }, "node_modules/assert": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "is-nan": "^1.3.2", @@ -8056,6 +8265,7 @@ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8" } @@ -8065,6 +8275,7 @@ "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" } @@ -8074,6 +8285,7 @@ "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.0.1" }, @@ -8085,13 +8297,15 @@ "version": "0.0.8", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -8100,19 +8314,22 @@ "version": "3.2.6", "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true, + "license": "ISC", "engines": { "node": ">= 4.0.0" } @@ -8135,6 +8352,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "browserslist": "^4.23.0", "caniuse-lite": "^1.0.30001599", @@ -8158,6 +8376,7 @@ "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, + "license": "MIT", "dependencies": { "possible-typed-array-names": "^1.0.0" }, @@ -8173,6 +8392,7 @@ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "*" } @@ -8181,13 +8401,15 @@ "version": "1.13.2", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz", "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/axe-core": { "version": "4.10.2", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", "dev": true, + "license": "MPL-2.0", "engines": { "node": ">=4" } @@ -8197,6 +8419,7 @@ "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">= 0.4" } @@ -8206,6 +8429,7 @@ "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/transform": "^29.7.0", "@types/babel__core": "^7.1.14", @@ -8227,6 +8451,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -8242,6 +8467,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -8258,6 +8484,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -8270,6 +8497,7 @@ "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", "dev": true, + "license": "MIT", "dependencies": { "find-cache-dir": "^4.0.0", "schema-utils": "^4.0.0" @@ -8287,6 +8515,7 @@ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", "dev": true, + "license": "MIT", "dependencies": { "common-path-prefix": "^3.0.0", "pkg-dir": "^7.0.0" @@ -8303,6 +8532,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^7.1.0", "path-exists": "^5.0.0" @@ -8319,6 +8549,7 @@ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^6.3.0" }, @@ -8334,6 +8565,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -8350,6 +8582,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", @@ -8364,6 +8597,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.12.5", "cosmiconfig": "^7.0.0", @@ -8378,6 +8612,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -8393,6 +8628,7 @@ "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", "engines": { "node": ">= 6" } @@ -8402,6 +8638,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-5.0.2.tgz", "integrity": "sha512-9KtaCazHee2xc0ibfqsDeamwDps6FZNo5S0Q81dUqEuFzVwPhcT4J5jOqIVvgCA3Q/wO9hKYxN/Ds3tIsp5ygg==", "dev": true, + "license": "MIT", "dependencies": { "find-babel-config": "^2.1.1", "glob": "^9.3.3", @@ -8411,13 +8648,14 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", - "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz", + "integrity": "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.2", + "@babel/helper-define-polyfill-provider": "^0.6.3", "semver": "^6.3.1" }, "peerDependencies": { @@ -8429,6 +8667,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.2", "core-js-compat": "^3.38.0" @@ -8438,12 +8677,13 @@ } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", - "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz", + "integrity": "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2" + "@babel/helper-define-polyfill-provider": "^0.6.3" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -8454,6 +8694,7 @@ "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", @@ -8480,6 +8721,7 @@ "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", "dev": true, + "license": "MIT", "dependencies": { "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" @@ -8491,11 +8733,23 @@ "@babel/core": "^7.0.0" } }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/base64-js": { "version": "1.5.1", @@ -8515,13 +8769,15 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "tweetnacl": "^0.14.3" } @@ -8531,6 +8787,7 @@ "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz", "integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==", "dev": true, + "license": "MIT", "dependencies": { "open": "^8.0.4" }, @@ -8543,6 +8800,7 @@ "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "dev": true, + "license": "MIT", "engines": { "node": "*" } @@ -8552,6 +8810,7 @@ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -8562,37 +8821,43 @@ "node_modules/bind-event-listener": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bind-event-listener/-/bind-event-listener-3.0.0.tgz", - "integrity": "sha512-PJvH288AWQhKs2v9zyfYdPzlPqf5bXbGMmhmUIY9x4dAUGIWgomO771oBQNwJnMQSnUIXhKu6sgzpBRXTlvb8Q==" + "integrity": "sha512-PJvH288AWQhKs2v9zyfYdPzlPqf5bXbGMmhmUIY9x4dAUGIWgomO771oBQNwJnMQSnUIXhKu6sgzpBRXTlvb8Q==", + "license": "MIT" }, "node_modules/blob-util": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/bn.js": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -8603,6 +8868,7 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, + "license": "MIT", "dependencies": { "fill-range": "^7.1.1" }, @@ -8614,7 +8880,8 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/browser-assert": { "version": "1.2.1", @@ -8627,6 +8894,7 @@ "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, + "license": "MIT", "dependencies": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", @@ -8641,6 +8909,7 @@ "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, + "license": "MIT", "dependencies": { "browserify-aes": "^1.0.4", "browserify-des": "^1.0.0", @@ -8652,6 +8921,7 @@ "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "dev": true, + "license": "MIT", "dependencies": { "cipher-base": "^1.0.1", "des.js": "^1.0.0", @@ -8664,6 +8934,7 @@ "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.1.tgz", "integrity": "sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ==", "dev": true, + "license": "MIT", "dependencies": { "bn.js": "^5.2.1", "randombytes": "^2.1.0", @@ -8678,6 +8949,7 @@ "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", "dev": true, + "license": "ISC", "dependencies": { "bn.js": "^5.2.1", "browserify-rsa": "^4.1.0", @@ -8698,13 +8970,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/browserify-sign/node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -8719,13 +8993,15 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/browserify-sign/node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } @@ -8734,13 +9010,15 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/browserify-zlib": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, + "license": "MIT", "dependencies": { "pako": "~1.0.5" } @@ -8763,6 +9041,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "caniuse-lite": "^1.0.30001669", "electron-to-chromium": "^1.5.41", @@ -8781,6 +9060,7 @@ "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", "dev": true, + "license": "MIT", "dependencies": { "fast-json-stable-stringify": "2.x" }, @@ -8793,6 +9073,7 @@ "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "node-int64": "^0.4.0" } @@ -8816,6 +9097,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -8826,6 +9108,7 @@ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", "dev": true, + "license": "MIT", "engines": { "node": "*" } @@ -8834,25 +9117,29 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/builtin-status-codes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/bundle-require": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/bundle-require/-/bundle-require-5.0.0.tgz", "integrity": "sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==", "dev": true, + "license": "MIT", "dependencies": { "load-tsconfig": "^0.2.3" }, @@ -8879,6 +9166,7 @@ "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -8888,6 +9176,7 @@ "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -8897,6 +9186,7 @@ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dev": true, + "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -8915,6 +9205,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", "engines": { "node": ">=6" } @@ -8924,6 +9215,7 @@ "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", "dev": true, + "license": "MIT", "dependencies": { "pascal-case": "^3.1.2", "tslib": "^2.0.3" @@ -8934,14 +9226,15 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001677", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001677.tgz", - "integrity": "sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog==", + "version": "1.0.30001680", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001680.tgz", + "integrity": "sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==", "funding": [ { "type": "opencollective", @@ -8955,13 +9248,15 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/case-sensitive-paths-webpack-plugin": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -8970,13 +9265,26 @@ "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, "node_modules/chai": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.2.tgz", "integrity": "sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==", "dev": true, + "license": "MIT", "dependencies": { "assertion-error": "^2.0.1", "check-error": "^2.1.1", @@ -8993,6 +9301,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "dev": true, + "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -9005,15 +9314,28 @@ "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/check-error": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 16" } @@ -9023,51 +9345,33 @@ "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", "dev": true, + "license": "MIT", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "readdirp": "^4.0.1" }, "engines": { - "node": ">= 8.10.0" + "node": ">= 14.16.0" }, "funding": { "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" } }, "node_modules/chromatic": { - "version": "11.16.3", - "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-11.16.3.tgz", - "integrity": "sha512-bckarRbZ3M1BvsmhLqEMschuQPk2FlSD9cvy8383JwoVvaIqLr0dv1tI/DPM4LMuXOjTjeBSZZINVH9r3RMiiA==", + "version": "11.18.1", + "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-11.18.1.tgz", + "integrity": "sha512-hkNT9vA6K9+PnE/khhZYBnRCOm8NonaQDs7RZ8YHFo7/lh1b/x/uFMkTjWjaj/mkM6QOR/evu5VcZMtcaauSlw==", "dev": true, + "license": "MIT", "bin": { "chroma": "dist/bin.js", "chromatic": "dist/bin.js", @@ -9091,14 +9395,15 @@ "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0" } }, "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.1.0.tgz", + "integrity": "sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==", "dev": true, "funding": [ { @@ -9106,6 +9411,7 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], + "license": "MIT", "engines": { "node": ">=8" } @@ -9115,6 +9421,7 @@ "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -9124,13 +9431,15 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/clean-css": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", "dev": true, + "license": "MIT", "dependencies": { "source-map": "~0.6.0" }, @@ -9143,6 +9452,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -9152,6 +9462,7 @@ "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -9161,6 +9472,7 @@ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, + "license": "MIT", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -9173,6 +9485,7 @@ "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", "dev": true, + "license": "MIT", "dependencies": { "string-width": "^4.2.0" }, @@ -9188,6 +9501,7 @@ "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "dev": true, + "license": "MIT", "dependencies": { "slice-ansi": "^3.0.0", "string-width": "^4.2.0" @@ -9202,13 +9516,15 @@ "node_modules/client-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" }, "node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -9223,6 +9539,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -9234,6 +9551,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -9243,6 +9561,7 @@ "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, + "license": "MIT", "engines": { "iojs": ">= 1.0.0", "node": ">= 0.12.0" @@ -9252,12 +9571,14 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/color": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" @@ -9270,6 +9591,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -9280,12 +9602,14 @@ "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, "node_modules/color-string": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" @@ -9295,13 +9619,15 @@ "version": "2.0.20", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, + "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -9314,6 +9640,7 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6" } @@ -9322,13 +9649,15 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/common-tags": { "version": "1.8.2", "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4.0.0" } @@ -9337,13 +9666,15 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/compare-func": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", "dev": true, + "license": "MIT", "dependencies": { "array-ify": "^1.0.0", "dot-prop": "^5.1.0" @@ -9353,13 +9684,15 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/consola": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", "dev": true, + "license": "MIT", "engines": { "node": "^14.18.0 || >=16.10.0" } @@ -9374,13 +9707,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/conventional-changelog-angular": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz", "integrity": "sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==", "dev": true, + "license": "ISC", "dependencies": { "compare-func": "^2.0.0" }, @@ -9393,6 +9728,7 @@ "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-7.0.2.tgz", "integrity": "sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==", "dev": true, + "license": "ISC", "dependencies": { "compare-func": "^2.0.0" }, @@ -9405,6 +9741,7 @@ "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz", "integrity": "sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==", "dev": true, + "license": "MIT", "dependencies": { "is-text-path": "^2.0.0", "JSONStream": "^1.3.5", @@ -9422,13 +9759,15 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/core-js-compat": { "version": "3.39.0", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.39.0.tgz", "integrity": "sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==", "dev": true, + "license": "MIT", "dependencies": { "browserslist": "^4.24.2" }, @@ -9443,6 +9782,7 @@ "integrity": "sha512-7fEcWwKI4rJinnK+wLTezeg2smbFFdSBP6E2kQZNbnzM2s1rpKQ6aaRteZSSg7FLU3P0HGGVo/gbpfanU36urg==", "dev": true, "hasInstallScript": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" @@ -9452,13 +9792,15 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cosmiconfig": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "dev": true, + "license": "MIT", "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", @@ -9485,6 +9827,7 @@ "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.1.0.tgz", "integrity": "sha512-7PtBB+6FdsOvZyJtlF3hEPpACq7RQX6BVGsgC7/lfVXnKMvNCu/XY3ykreqG5w/rBNdu2z8LCIKoF3kpHHdHlA==", "dev": true, + "license": "MIT", "dependencies": { "jiti": "^1.21.6" }, @@ -9497,45 +9840,30 @@ "typescript": ">=4" } }, - "node_modules/cosmiconfig/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/create-ecdh": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", "dev": true, + "license": "MIT", "dependencies": { "bn.js": "^4.1.0", "elliptic": "^6.5.3" } }, "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", + "dev": true, + "license": "MIT" }, "node_modules/create-hash": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, + "license": "MIT", "dependencies": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", @@ -9549,6 +9877,7 @@ "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, + "license": "MIT", "dependencies": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", @@ -9563,6 +9892,7 @@ "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", @@ -9584,6 +9914,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -9599,6 +9930,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -9615,6 +9947,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -9623,10 +9956,11 @@ } }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz", + "integrity": "sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -9641,6 +9975,7 @@ "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.1.tgz", "integrity": "sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==", "dev": true, + "license": "MIT", "dependencies": { "browserify-cipher": "^1.0.1", "browserify-sign": "^4.2.3", @@ -9667,6 +10002,7 @@ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", "dev": true, + "license": "MIT", "dependencies": { "icss-utils": "^5.1.0", "postcss": "^8.4.33", @@ -9702,6 +10038,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -9714,6 +10051,7 @@ "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.0.1", @@ -9730,6 +10068,7 @@ "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">= 6" }, @@ -9741,13 +10080,15 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, + "license": "MIT", "bin": { "cssesc": "bin/cssesc" }, @@ -9759,13 +10100,15 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cssstyle": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", "dev": true, + "license": "MIT", "dependencies": { "cssom": "~0.3.6" }, @@ -9777,21 +10120,24 @@ "version": "0.3.8", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" }, "node_modules/cypress": { - "version": "13.15.1", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.15.1.tgz", - "integrity": "sha512-DwUFiKXo4lef9kA0M4iEhixFqoqp2hw8igr0lTqafRb9qtU3X0XGxKbkSYsUFdkrAkphc7MPDxoNPhk5pj9PVg==", + "version": "13.15.2", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.15.2.tgz", + "integrity": "sha512-ARbnUorjcCM3XiPwgHKuqsyr5W9Qn+pIIBPaoilnoBkLdSC2oLQjV1BUpnmc7KR+b7Avah3Ly2RMFnfxr96E/A==", "dev": true, "hasInstallScript": true, + "license": "MIT", "dependencies": { - "@cypress/request": "^3.0.4", + "@cypress/request": "^3.0.6", "@cypress/xvfb": "^1.2.4", "@types/sinonjs__fake-timers": "8.1.1", "@types/sizzle": "^2.3.2", @@ -9802,6 +10148,7 @@ "cachedir": "^2.3.0", "chalk": "^4.1.0", "check-more-types": "^2.24.0", + "ci-info": "^4.0.0", "cli-cursor": "^3.1.0", "cli-table3": "~0.6.1", "commander": "^6.2.1", @@ -9816,7 +10163,6 @@ "figures": "^3.2.0", "fs-extra": "^9.1.0", "getos": "^3.2.1", - "is-ci": "^3.0.1", "is-installed-globally": "~0.4.0", "lazy-ass": "^1.6.0", "listr2": "^3.8.3", @@ -9847,6 +10193,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -9862,6 +10209,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -9878,6 +10226,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -9890,6 +10239,7 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, + "license": "MIT", "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -9905,6 +10255,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -9917,6 +10268,7 @@ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10.0.0" } @@ -9925,13 +10277,15 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/dargs": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/dargs/-/dargs-8.1.0.tgz", "integrity": "sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -9944,6 +10298,7 @@ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dev": true, + "license": "MIT", "dependencies": { "assert-plus": "^1.0.0" }, @@ -9956,6 +10311,7 @@ "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", "dev": true, + "license": "MIT", "dependencies": { "abab": "^2.0.6", "whatwg-mimetype": "^3.0.0", @@ -9970,6 +10326,7 @@ "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -9987,6 +10344,7 @@ "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -10004,6 +10362,7 @@ "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -10019,12 +10378,14 @@ "node_modules/dayjs": { "version": "1.11.13", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", - "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", + "license": "MIT" }, "node_modules/debug": { "version": "4.3.7", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", "dependencies": { "ms": "^2.1.3" }, @@ -10041,34 +10402,94 @@ "version": "10.4.3", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "dev": true - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true - }, - "node_modules/deep-eql": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", - "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", "dev": true, - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-eql": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" }, "node_modules/deepmerge": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -10078,6 +10499,7 @@ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, + "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -10095,6 +10517,7 @@ "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -10104,6 +10527,7 @@ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, + "license": "MIT", "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", @@ -10121,6 +10545,7 @@ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.4.0" } @@ -10130,6 +10555,7 @@ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -10139,6 +10565,7 @@ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" @@ -10148,6 +10575,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", "engines": { "node": ">=8" } @@ -10157,15 +10585,31 @@ "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/diff-sequences": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } @@ -10175,6 +10619,7 @@ "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, + "license": "MIT", "dependencies": { "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", @@ -10182,50 +10627,42 @@ } }, "node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "license": "MIT" }, "node_modules/diracx-web": { "resolved": "packages/diracx-web", "link": true }, "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, "engines": { - "node": ">=6.0.0" + "node": ">=0.10.0" } }, "node_modules/dom-accessibility-api": { "version": "0.5.16", "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/dom-converter": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", "dev": true, + "license": "MIT", "dependencies": { "utila": "~0.4" } @@ -10234,6 +10671,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.7", "csstype": "^3.0.2" @@ -10244,6 +10682,7 @@ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", "dev": true, + "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.0", @@ -10258,6 +10697,7 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true, + "license": "BSD-2-Clause", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } @@ -10267,6 +10707,7 @@ "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.23.0.tgz", "integrity": "sha512-ArzcM/II1wCCujdCNyQjXrAFwS4mrLh4C7DZWlaI8mdh7h3BfKdNd3bKXITfl2PT9FtfQqaGvhi1vPRQPimjGA==", "dev": true, + "license": "Artistic-2.0", "engines": { "node": ">=10" }, @@ -10284,7 +10725,8 @@ "type": "github", "url": "https://github.com/sponsors/fb55" } - ] + ], + "license": "BSD-2-Clause" }, "node_modules/domexception": { "version": "4.0.0", @@ -10292,6 +10734,7 @@ "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", "deprecated": "Use your platform's native DOMException instead", "dev": true, + "license": "MIT", "dependencies": { "webidl-conversions": "^7.0.0" }, @@ -10304,6 +10747,7 @@ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.2.0" }, @@ -10319,6 +10763,7 @@ "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -10333,6 +10778,7 @@ "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", "dev": true, + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -10343,6 +10789,7 @@ "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", "dev": true, + "license": "MIT", "dependencies": { "is-obj": "^2.0.0" }, @@ -10354,13 +10801,15 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "dev": true, + "license": "MIT", "dependencies": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" @@ -10371,6 +10820,7 @@ "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "jake": "^10.8.5" }, @@ -10382,15 +10832,17 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.50", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.50.tgz", - "integrity": "sha512-eMVObiUQ2LdgeO1F/ySTXsvqvxb6ZH2zPGaMYsWzRDdOddUa77tdmI0ltg+L16UpbWdhPmuF3wIQYyQq65WfZw==" + "version": "1.5.57", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.57.tgz", + "integrity": "sha512-xS65H/tqgOwUBa5UmOuNSLuslDo7zho0y/lgQw35pnrqiZh7UOWHCeL/Bt6noJATbA6tpQJGCifsFsIRZj1Fqg==", + "license": "ISC" }, "node_modules/elliptic": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.0.tgz", - "integrity": "sha512-dpwoQcLc/2WLQvJvLRHKZ+f9FgOdjnq11rurqwekGQygGPsYSK29OMMD2WalatiqQ+XGFDglTNixpPfI+lpaAA==", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", + "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", "dev": true, + "license": "MIT", "dependencies": { "bn.js": "^4.11.9", "brorand": "^1.1.0", @@ -10402,16 +10854,18 @@ } }, "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", + "dev": true, + "license": "MIT" }, "node_modules/emittery": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -10423,13 +10877,15 @@ "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/emojis-list": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } @@ -10439,6 +10895,7 @@ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, + "license": "MIT", "dependencies": { "once": "^1.4.0" } @@ -10448,17 +10905,26 @@ "resolved": "https://registry.npmjs.org/endent/-/endent-2.1.0.tgz", "integrity": "sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==", "dev": true, + "license": "MIT", "dependencies": { "dedent": "^0.7.0", "fast-json-parse": "^1.0.3", "objectorarray": "^1.0.5" } }, + "node_modules/endent/node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true, + "license": "MIT" + }, "node_modules/enhanced-resolve": { "version": "5.17.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -10472,6 +10938,7 @@ "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-colors": "^4.1.1", "strip-ansi": "^6.0.1" @@ -10485,6 +10952,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -10497,6 +10965,7 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -10509,6 +10978,7 @@ "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -10518,6 +10988,7 @@ "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -10529,6 +11000,7 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } @@ -10538,15 +11010,17 @@ "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", "dev": true, + "license": "MIT", "dependencies": { "stackframe": "^1.3.4" } }, "node_modules/es-abstract": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "version": "1.23.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.4.tgz", + "integrity": "sha512-HR1gxH5OaiN7XH7uiWH0RLw0RcFySiSoW1ctxmD1ahTw3uGBtkmm/ng0tDU1OtYx5OK6EOL5Y6O21cDflG3Jcg==", "dev": true, + "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", "arraybuffer.prototype.slice": "^1.0.3", @@ -10563,7 +11037,7 @@ "function.prototype.name": "^1.1.6", "get-intrinsic": "^1.2.4", "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", + "globalthis": "^1.0.4", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2", "has-proto": "^1.0.3", @@ -10579,10 +11053,10 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.13", "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", + "object-inspect": "^1.13.3", "object-keys": "^1.1.1", "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", + "regexp.prototype.flags": "^1.5.3", "safe-array-concat": "^1.1.2", "safe-regex-test": "^1.0.3", "string.prototype.trim": "^1.2.9", @@ -10607,6 +11081,7 @@ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", "dev": true, + "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.4" }, @@ -10619,15 +11094,38 @@ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" } }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/es-iterator-helpers": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.1.0.tgz", - "integrity": "sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.0.tgz", + "integrity": "sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -10637,6 +11135,7 @@ "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "globalthis": "^1.0.4", + "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2", "has-proto": "^1.0.3", "has-symbols": "^1.0.3", @@ -10652,13 +11151,15 @@ "version": "1.5.4", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/es-object-atoms": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", "dev": true, + "license": "MIT", "dependencies": { "es-errors": "^1.3.0" }, @@ -10671,6 +11172,7 @@ "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dev": true, + "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.4", "has-tostringtag": "^1.0.2", @@ -10685,6 +11187,7 @@ "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, + "license": "MIT", "dependencies": { "hasown": "^2.0.0" } @@ -10694,6 +11197,7 @@ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, + "license": "MIT", "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -10712,6 +11216,7 @@ "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", "dev": true, "hasInstallScript": true, + "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -10750,6 +11255,7 @@ "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.6.0.tgz", "integrity": "sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.3.4" }, @@ -10761,6 +11267,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -10769,6 +11276,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -10781,6 +11289,7 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esprima": "^4.0.1", "estraverse": "^5.2.0", @@ -10802,86 +11311,93 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "optional": true, "engines": { "node": ">=0.10.0" } }, "node_modules/eslint": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", - "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", - "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "version": "9.14.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.14.0.tgz", + "integrity": "sha512-c2FHsVBr87lnUtjP4Yhvk4yEhKrQavGafRA/Se1ouse8PfbfC/Qh9Mxa00yWsZRlqeUB9raXip0aiiUZkgnr9g==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.1", - "@humanwhocodes/config-array": "^0.13.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.18.0", + "@eslint/core": "^0.7.0", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "9.14.0", + "@eslint/plugin-kit": "^0.2.0", + "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", + "@humanwhocodes/retry": "^0.4.0", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", - "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", + "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", "text-table": "^0.2.0" }, "bin": { "eslint": "bin/eslint.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } } }, "node_modules/eslint-config-next": { - "version": "14.2.16", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.16.tgz", - "integrity": "sha512-HOcnCJsyLXR7B8wmjaCgkTSpz+ijgOyAkP8OlvANvciP8PspBYFEBTmakNMxOf71fY0aKOm/blFIiKnrM4K03Q==", + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.0.3.tgz", + "integrity": "sha512-IGP2DdQQrgjcr4mwFPve4DrCqo7CVVez1WoYY47XwKSrYO4hC0Dlb+iJA60i0YfICOzgNADIb8r28BpQ5Zs0wg==", "dev": true, + "license": "MIT", "dependencies": { - "@next/eslint-plugin-next": "14.2.16", - "@rushstack/eslint-patch": "^1.3.3", + "@next/eslint-plugin-next": "15.0.3", + "@rushstack/eslint-patch": "^1.10.3", "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", "eslint-import-resolver-node": "^0.3.6", "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.28.1", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.35.0", + "eslint-plugin-react-hooks": "^5.0.0" }, "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0", + "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", "typescript": ">=3.3.1" }, "peerDependenciesMeta": { @@ -10895,6 +11411,7 @@ "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", "dev": true, + "license": "MIT", "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -10907,6 +11424,7 @@ "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^3.2.7", "is-core-module": "^2.13.0", @@ -10918,6 +11436,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } @@ -10927,6 +11446,7 @@ "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.3.tgz", "integrity": "sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==", "dev": true, + "license": "ISC", "dependencies": { "@nolyfill/is-core-module": "1.0.39", "debug": "^4.3.5", @@ -10962,6 +11482,7 @@ "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^3.2.7" }, @@ -10979,6 +11500,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } @@ -10988,6 +11510,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", "dev": true, + "license": "MIT", "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.8", @@ -11021,115 +11544,49 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", "dev": true, + "license": "MIT", "dependencies": { - "esutils": "^2.0.2" + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" } }, - "node_modules/eslint-plugin-import/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "node_modules/eslint-plugin-jsx-a11y/node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/eslint-plugin-import/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-import/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", - "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", - "dev": true, - "dependencies": { - "aria-query": "^5.3.2", - "array-includes": "^3.1.8", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "^4.10.0", - "axobject-query": "^4.1.0", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "hasown": "^2.0.2", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "safe-regex-test": "^1.0.3", - "string.prototype.includes": "^2.0.1" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" - } - }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/aria-query": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" } }, "node_modules/eslint-plugin-react": { @@ -11137,6 +11594,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz", "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==", "dev": true, + "license": "MIT", "dependencies": { "array-includes": "^3.1.8", "array.prototype.findlast": "^1.2.5", @@ -11165,39 +11623,16 @@ } }, "node_modules/eslint-plugin-react-hooks": { - "version": "5.0.0-canary-7118f5dd7-20230705", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz", - "integrity": "sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0.tgz", + "integrity": "sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, "node_modules/eslint-plugin-react/node_modules/resolve": { @@ -11205,6 +11640,7 @@ "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dev": true, + "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -11218,14 +11654,14 @@ } }, "node_modules/eslint-plugin-storybook": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-storybook/-/eslint-plugin-storybook-0.8.0.tgz", - "integrity": "sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-storybook/-/eslint-plugin-storybook-0.11.0.tgz", + "integrity": "sha512-MvPJgF+ORwgK04a1CY5itO4pwdAOFIRqczlNEHL62+4Ocvj1d61GWRqIdeX1BNCKno6fdPC6TksUHCZMGsq26g==", "dev": true, + "license": "MIT", "dependencies": { - "@storybook/csf": "^0.0.1", - "@typescript-eslint/utils": "^5.62.0", - "requireindex": "^1.2.0", + "@storybook/csf": "^0.1.11", + "@typescript-eslint/utils": "^8.8.1", "ts-dedent": "^2.2.0" }, "engines": { @@ -11235,160 +11671,18 @@ "eslint": ">=6" } }, - "node_modules/eslint-plugin-storybook/node_modules/@storybook/csf": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.0.1.tgz", - "integrity": "sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==", - "dev": true, - "dependencies": { - "lodash": "^4.17.15" - } - }, - "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-storybook/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-plugin-storybook/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint-plugin-storybook/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", + "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" @@ -11399,6 +11693,7 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -11411,6 +11706,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -11427,6 +11723,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -11437,17 +11734,12 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/eslint/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, "node_modules/eslint/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -11459,11 +11751,25 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/eslint/node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -11475,71 +11781,35 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, + "license": "MIT", "dependencies": { - "type-fest": "^0.20.2" + "p-locate": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/eslint/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/eslint/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -11555,18 +11825,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, + "license": "MIT", "engines": { "node": ">=8" } @@ -11576,6 +11835,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -11583,30 +11843,32 @@ "node": ">=8" } }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "node_modules/espree": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.0" + }, "engines": { - "node": ">=10" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/eslint" } }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", "dev": true, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, + "license": "Apache-2.0", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" @@ -11617,6 +11879,7 @@ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, + "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -11630,6 +11893,7 @@ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -11642,6 +11906,7 @@ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -11654,6 +11919,7 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -11663,6 +11929,7 @@ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0" } @@ -11672,6 +11939,7 @@ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } @@ -11681,6 +11949,7 @@ "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -11689,19 +11958,22 @@ "version": "6.4.7", "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/eventemitter3": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.x" } @@ -11711,6 +11983,7 @@ "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, + "license": "MIT", "dependencies": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" @@ -11721,6 +11994,7 @@ "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", "dev": true, + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.0", "get-stream": "^5.0.0", @@ -11744,6 +12018,7 @@ "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", "dev": true, + "license": "MIT", "dependencies": { "pify": "^2.2.0" }, @@ -11765,6 +12040,7 @@ "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/expect-utils": "^29.7.0", "jest-get-type": "^29.6.3", @@ -11780,13 +12056,15 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/extract-zip": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "debug": "^4.1.1", "get-stream": "^5.1.0", @@ -11809,19 +12087,22 @@ "dev": true, "engines": [ "node >=0.6.0" - ] + ], + "license": "MIT" }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-glob": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -11838,6 +12119,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -11849,31 +12131,36 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/fast-json-parse/-/fast-json-parse-1.0.3.tgz", "integrity": "sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-uri": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } @@ -11883,6 +12170,7 @@ "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "bser": "2.1.1" } @@ -11892,6 +12180,7 @@ "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", "dev": true, + "license": "MIT", "dependencies": { "pend": "~1.2.0" } @@ -11901,6 +12190,7 @@ "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, + "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -11916,20 +12206,22 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "dev": true, + "license": "MIT", "dependencies": { - "flat-cache": "^3.0.4" + "flat-cache": "^4.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=16.0.0" } }, "node_modules/filelist": { @@ -11937,6 +12229,7 @@ "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", "dev": true, + "license": "Apache-2.0", "dependencies": { "minimatch": "^5.0.1" } @@ -11946,6 +12239,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -11955,6 +12249,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -11967,6 +12262,7 @@ "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.1.6.tgz", "integrity": "sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">= 10.4.0" } @@ -11976,6 +12272,7 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -11988,6 +12285,7 @@ "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-2.0.2.tgz", "integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -11997,6 +12295,7 @@ "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-2.1.2.tgz", "integrity": "sha512-ZfZp1rQyp4gyuxqt1ZqjFGVeVBvmpURMqdIWXbPRfB97Bf6BzdK/xSIbylEINzQ0kB5tlDQfn9HkNXXWsqTqLg==", "dev": true, + "license": "MIT", "dependencies": { "json5": "^2.2.3" } @@ -12006,6 +12305,7 @@ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, + "license": "MIT", "dependencies": { "commondir": "^1.0.1", "make-dir": "^3.0.2", @@ -12018,16 +12318,34 @@ "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, + "node_modules/find-cache-dir/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/find-root": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "license": "MIT" }, "node_modules/find-up": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^7.2.0", "path-exists": "^5.0.0", @@ -12041,30 +12359,32 @@ } }, "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "dev": true, + "license": "MIT", "dependencies": { "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" + "keyv": "^4.5.4" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=16" } }, "node_modules/flatted": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/for-each": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, + "license": "MIT", "dependencies": { "is-callable": "^1.1.3" } @@ -12074,6 +12394,7 @@ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", "dev": true, + "license": "ISC", "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" @@ -12090,6 +12411,7 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, + "license": "ISC", "engines": { "node": ">=14" }, @@ -12102,6 +12424,7 @@ "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "*" } @@ -12111,6 +12434,7 @@ "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-8.0.0.tgz", "integrity": "sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.16.7", "chalk": "^4.1.2", @@ -12139,6 +12463,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -12155,6 +12480,7 @@ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } @@ -12164,6 +12490,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12179,6 +12506,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12190,11 +12518,37 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dev": true, + "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -12211,6 +12565,7 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -12220,17 +12575,45 @@ "node": ">=12" } }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -12249,6 +12632,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -12261,6 +12645,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -12273,6 +12658,7 @@ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10.0.0" } @@ -12282,6 +12668,7 @@ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, + "license": "ISC", "engines": { "node": ">= 6" } @@ -12291,6 +12678,7 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", "dev": true, + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -12304,6 +12692,7 @@ "version": "4.3.7", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "license": "MIT", "engines": { "node": "*" }, @@ -12317,6 +12706,7 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -12331,6 +12721,7 @@ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, + "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -12339,13 +12730,15 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", - "dev": true + "dev": true, + "license": "Unlicense" }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/fsevents": { "version": "2.3.3", @@ -12353,6 +12746,7 @@ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -12365,6 +12759,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -12374,6 +12769,7 @@ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -12392,6 +12788,7 @@ "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -12401,6 +12798,7 @@ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -12410,6 +12808,7 @@ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, + "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } @@ -12419,6 +12818,7 @@ "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -12431,6 +12831,7 @@ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, + "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2", @@ -12450,6 +12851,7 @@ "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.0.0" } @@ -12459,6 +12861,7 @@ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, + "license": "MIT", "dependencies": { "pump": "^3.0.0" }, @@ -12474,6 +12877,7 @@ "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "es-errors": "^1.3.0", @@ -12491,6 +12895,7 @@ "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", "dev": true, + "license": "MIT", "dependencies": { "resolve-pkg-maps": "^1.0.0" }, @@ -12503,6 +12908,7 @@ "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", "dev": true, + "license": "MIT", "dependencies": { "async": "^3.2.0" } @@ -12512,6 +12918,7 @@ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, + "license": "MIT", "dependencies": { "assert-plus": "^1.0.0" } @@ -12521,6 +12928,7 @@ "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-4.0.0.tgz", "integrity": "sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==", "dev": true, + "license": "MIT", "dependencies": { "dargs": "^8.0.0", "meow": "^12.0.1", @@ -12538,6 +12946,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "minimatch": "^8.0.2", @@ -12556,6 +12965,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -12567,13 +12977,15 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/glob/node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -12583,6 +12995,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -12598,6 +13011,7 @@ "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz", "integrity": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==", "dev": true, + "license": "MIT", "dependencies": { "ini": "4.1.1" }, @@ -12613,6 +13027,7 @@ "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", "dev": true, + "license": "MIT", "dependencies": { "ini": "2.0.0" }, @@ -12628,6 +13043,7 @@ "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } @@ -12636,6 +13052,7 @@ "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "license": "MIT", "engines": { "node": ">=4" } @@ -12645,6 +13062,7 @@ "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, + "license": "MIT", "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" @@ -12656,31 +13074,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dev": true, + "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -12691,19 +13090,23 @@ "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" }, "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -12713,6 +13116,7 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -12722,6 +13126,7 @@ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, + "license": "MIT", "dependencies": { "es-define-property": "^1.0.0" }, @@ -12734,6 +13139,7 @@ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -12746,6 +13152,7 @@ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -12758,6 +13165,7 @@ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, + "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" }, @@ -12773,6 +13181,7 @@ "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", "integrity": "sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==", "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -12786,6 +13195,7 @@ "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" @@ -12795,6 +13205,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, @@ -12807,6 +13218,7 @@ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true, + "license": "MIT", "bin": { "he": "bin/he" } @@ -12816,6 +13228,7 @@ "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", "dev": true, + "license": "MIT", "dependencies": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", @@ -12826,6 +13239,7 @@ "version": "3.3.2", "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", "dependencies": { "react-is": "^16.7.0" } @@ -12833,13 +13247,15 @@ "node_modules/hoist-non-react-statics/node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" }, "node_modules/html-encoding-sniffer": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", "dev": true, + "license": "MIT", "dependencies": { "whatwg-encoding": "^2.0.0" }, @@ -12861,19 +13277,22 @@ "type": "patreon", "url": "https://patreon.com/mdevils" } - ] + ], + "license": "MIT" }, "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/html-minifier-terser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", "dev": true, + "license": "MIT", "dependencies": { "camel-case": "^4.1.2", "clean-css": "^5.2.2", @@ -12895,6 +13314,7 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true, + "license": "MIT", "engines": { "node": ">= 12" } @@ -12904,6 +13324,7 @@ "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.3.tgz", "integrity": "sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==", "dev": true, + "license": "MIT", "dependencies": { "@types/html-minifier-terser": "^6.0.0", "html-minifier-terser": "^6.0.2", @@ -12943,6 +13364,7 @@ "url": "https://github.com/sponsors/fb55" } ], + "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.0.0", @@ -12955,6 +13377,7 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true, + "license": "BSD-2-Clause", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } @@ -12964,6 +13387,7 @@ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, + "license": "MIT", "dependencies": { "@tootallnate/once": "2", "agent-base": "6", @@ -12978,6 +13402,7 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.4.0.tgz", "integrity": "sha512-G5akfn7eKbpDN+8nPS/cb57YeA1jLTVxjpCj7tmm3QKPdyDy7T+qSC40e9ptydSWvkwjSXw1VbkpyEm39ukeAg==", "dev": true, + "license": "MIT", "dependencies": { "assert-plus": "^1.0.0", "jsprim": "^2.0.2", @@ -12991,13 +13416,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "6", "debug": "4" @@ -13011,6 +13438,7 @@ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=8.12.0" } @@ -13020,6 +13448,7 @@ "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.6.tgz", "integrity": "sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==", "dev": true, + "license": "MIT", "bin": { "husky": "bin.js" }, @@ -13035,6 +13464,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -13047,6 +13477,7 @@ "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "dev": true, + "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -13072,13 +13503,15 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "BSD-3-Clause" }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } @@ -13088,6 +13521,7 @@ "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", "dev": true, + "license": "MIT", "dependencies": { "queue": "6.0.2" }, @@ -13102,6 +13536,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -13117,6 +13552,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", "engines": { "node": ">=4" } @@ -13126,6 +13562,7 @@ "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -13135,6 +13572,7 @@ "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", "dev": true, + "license": "MIT", "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -13154,6 +13592,7 @@ "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -13164,6 +13603,7 @@ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.19" } @@ -13173,6 +13613,7 @@ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -13183,6 +13624,7 @@ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "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.", "dev": true, + "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -13192,13 +13634,15 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/ini": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -13208,6 +13652,7 @@ "resolved": "https://registry.npmjs.org/install/-/install-0.13.0.tgz", "integrity": "sha512-zDml/jzr2PKU9I8J/xyZBQn8rPCAY//UOYNmR01XwNwyfhEWObo2SWfSl1+0tm1u6PhxLwDnfsT/6jB7OUxqFA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.10" } @@ -13217,6 +13662,7 @@ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dev": true, + "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.0", @@ -13231,6 +13677,7 @@ "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -13247,6 +13694,7 @@ "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.1" @@ -13261,13 +13709,15 @@ "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" }, "node_modules/is-async-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -13283,6 +13733,7 @@ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, + "license": "MIT", "dependencies": { "has-bigints": "^1.0.1" }, @@ -13295,6 +13746,7 @@ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, + "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -13307,6 +13759,7 @@ "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -13323,6 +13776,7 @@ "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.2.1.tgz", "integrity": "sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^7.6.3" } @@ -13332,6 +13786,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -13344,6 +13799,7 @@ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -13351,22 +13807,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-ci": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", - "dev": true, - "dependencies": { - "ci-info": "^3.2.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, "node_modules/is-core-module": { "version": "2.15.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "license": "MIT", "dependencies": { "hasown": "^2.0.2" }, @@ -13382,6 +13827,7 @@ "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", "dev": true, + "license": "MIT", "dependencies": { "is-typed-array": "^1.1.13" }, @@ -13397,6 +13843,7 @@ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -13412,6 +13859,7 @@ "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, + "license": "MIT", "bin": { "is-docker": "cli.js" }, @@ -13427,6 +13875,7 @@ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -13436,6 +13885,7 @@ "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -13448,6 +13898,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -13457,6 +13908,7 @@ "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -13466,6 +13918,7 @@ "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -13481,6 +13934,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -13493,6 +13947,7 @@ "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", "dev": true, + "license": "MIT", "dependencies": { "global-dirs": "^3.0.0", "is-path-inside": "^3.0.2" @@ -13509,6 +13964,7 @@ "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -13521,6 +13977,7 @@ "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" @@ -13537,6 +13994,7 @@ "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -13549,6 +14007,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -13558,6 +14017,7 @@ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -13573,6 +14033,7 @@ "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -13582,21 +14043,37 @@ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-potential-custom-element-name": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -13613,6 +14090,7 @@ "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -13625,6 +14103,7 @@ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7" }, @@ -13640,6 +14119,7 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -13652,6 +14132,7 @@ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -13667,6 +14148,7 @@ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, + "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -13682,6 +14164,7 @@ "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-2.0.0.tgz", "integrity": "sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==", "dev": true, + "license": "MIT", "dependencies": { "text-extensions": "^2.0.0" }, @@ -13694,6 +14177,7 @@ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dev": true, + "license": "MIT", "dependencies": { "which-typed-array": "^1.1.14" }, @@ -13708,13 +14192,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-unicode-supported": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -13727,6 +14213,7 @@ "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -13739,6 +14226,7 @@ "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -13751,6 +14239,7 @@ "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4" @@ -13767,6 +14256,7 @@ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, + "license": "MIT", "dependencies": { "is-docker": "^2.0.0" }, @@ -13778,25 +14268,29 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=8" } @@ -13806,6 +14300,7 @@ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -13822,6 +14317,7 @@ "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", @@ -13831,38 +14327,12 @@ "node": ">=10" } }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/istanbul-lib-report/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/istanbul-lib-report/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -13875,6 +14345,7 @@ "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", @@ -13889,6 +14360,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -13898,6 +14370,7 @@ "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -13911,6 +14384,7 @@ "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.3.tgz", "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==", "dev": true, + "license": "MIT", "dependencies": { "define-properties": "^1.2.1", "get-intrinsic": "^1.2.1", @@ -13923,16 +14397,14 @@ } }, "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, - "engines": { - "node": ">=14" - }, "funding": { "url": "https://github.com/sponsors/isaacs" }, @@ -13945,6 +14417,7 @@ "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "async": "^3.2.3", "chalk": "^4.0.2", @@ -13963,6 +14436,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -13978,6 +14452,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -13989,23 +14464,12 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jake/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/jake/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -14018,6 +14482,7 @@ "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -14044,6 +14509,7 @@ "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", "dev": true, + "license": "MIT", "dependencies": { "execa": "^5.0.0", "jest-util": "^29.7.0", @@ -14058,6 +14524,7 @@ "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -14081,6 +14548,7 @@ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -14093,6 +14561,7 @@ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=10.17.0" } @@ -14102,6 +14571,7 @@ "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -14133,6 +14603,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -14149,6 +14620,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -14159,25 +14631,12 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-circus/node_modules/dedent": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", - "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", - "dev": true, - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } - } - }, "node_modules/jest-circus/node_modules/pretty-format": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -14192,6 +14651,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -14204,6 +14664,7 @@ "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/core": "^29.7.0", "@jest/test-result": "^29.7.0", @@ -14237,6 +14698,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -14252,6 +14714,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -14268,6 +14731,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -14280,6 +14744,7 @@ "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@jest/test-sequencer": "^29.7.0", @@ -14325,6 +14790,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -14341,6 +14807,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -14351,37 +14818,42 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-config/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", + "node_modules/jest-config/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=8" } }, - "node_modules/jest-config/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/jest-config/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/jest-config/node_modules/pretty-format": { @@ -14389,6 +14861,7 @@ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -14403,6 +14876,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -14415,6 +14889,7 @@ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.6.3", @@ -14430,6 +14905,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -14446,6 +14922,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -14461,6 +14938,7 @@ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -14475,6 +14953,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -14487,6 +14966,7 @@ "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", "dev": true, + "license": "MIT", "dependencies": { "detect-newline": "^3.0.0" }, @@ -14499,6 +14979,7 @@ "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", @@ -14515,6 +14996,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -14531,6 +15013,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -14546,6 +15029,7 @@ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -14560,6 +15044,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -14572,6 +15057,7 @@ "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", "integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -14599,6 +15085,7 @@ "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -14616,6 +15103,7 @@ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } @@ -14625,6 +15113,7 @@ "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", @@ -14650,6 +15139,7 @@ "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", "dev": true, + "license": "MIT", "dependencies": { "jest-get-type": "^29.6.3", "pretty-format": "^29.7.0" @@ -14663,6 +15153,7 @@ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -14677,6 +15168,7 @@ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "jest-diff": "^29.7.0", @@ -14692,6 +15184,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -14708,6 +15201,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -14723,6 +15217,7 @@ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -14737,6 +15232,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -14749,6 +15245,7 @@ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.3", @@ -14769,6 +15266,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -14785,6 +15283,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -14800,6 +15299,7 @@ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -14814,6 +15314,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -14826,6 +15327,7 @@ "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -14840,6 +15342,7 @@ "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" }, @@ -14857,6 +15360,7 @@ "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } @@ -14866,6 +15370,7 @@ "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", @@ -14886,6 +15391,7 @@ "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", "dev": true, + "license": "MIT", "dependencies": { "jest-regex-util": "^29.6.3", "jest-snapshot": "^29.7.0" @@ -14899,6 +15405,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -14914,6 +15421,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -14930,6 +15438,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -14942,6 +15451,7 @@ "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", "@jest/environment": "^29.7.0", @@ -14974,6 +15484,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -14989,6 +15500,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -15005,6 +15517,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -15017,6 +15530,7 @@ "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -15050,6 +15564,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -15065,6 +15580,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -15082,6 +15598,7 @@ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -15097,23 +15614,12 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/jest-runtime/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/jest-runtime/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -15126,6 +15632,7 @@ "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", @@ -15157,6 +15664,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -15173,6 +15681,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -15188,6 +15697,7 @@ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -15202,6 +15712,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -15214,6 +15725,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -15226,6 +15738,7 @@ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -15243,6 +15756,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -15258,6 +15772,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -15269,11 +15784,28 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/jest-util/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/jest-util/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -15286,6 +15818,7 @@ "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", @@ -15303,6 +15836,7 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -15315,6 +15849,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -15331,6 +15866,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -15346,6 +15882,7 @@ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -15360,6 +15897,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -15372,6 +15910,7 @@ "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", "dev": true, + "license": "MIT", "dependencies": { "@jest/test-result": "^29.7.0", "@jest/types": "^29.6.3", @@ -15391,6 +15930,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -15406,6 +15946,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -15422,6 +15963,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -15434,6 +15976,7 @@ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", @@ -15449,6 +15992,7 @@ "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", "dev": true, + "license": "MIT", "bin": { "jiti": "bin/jiti.js" } @@ -15457,13 +16001,15 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/joycon": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } @@ -15471,32 +16017,42 @@ "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, + "license": "MIT", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, + "node_modules/js-yaml/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, "node_modules/jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jsdoc-type-pratt-parser": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.1.0.tgz", "integrity": "sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==", "dev": true, + "license": "MIT", "engines": { "node": ">=12.0.0" } @@ -15506,6 +16062,7 @@ "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", "dev": true, + "license": "MIT", "dependencies": { "abab": "^2.0.6", "acorn": "^8.8.1", @@ -15551,6 +16108,7 @@ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", @@ -15566,6 +16124,7 @@ "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4.0.0" } @@ -15574,6 +16133,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -15585,42 +16145,49 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" }, "node_modules/json-schema": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true + "dev": true, + "license": "(AFL-2.1 OR BSD-3-Clause)" }, "node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, + "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -15631,13 +16198,15 @@ "node_modules/jsoncrush": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/jsoncrush/-/jsoncrush-1.1.8.tgz", - "integrity": "sha512-lvIMGzMUA0fjuqwNcxlTNRq2bibPZ9auqT/LyGdlR5hvydJtA/BasSgkx4qclqTKVeTidrJvsS/oVjlTCPQ4Nw==" + "integrity": "sha512-lvIMGzMUA0fjuqwNcxlTNRq2bibPZ9auqT/LyGdlR5hvydJtA/BasSgkx4qclqTKVeTidrJvsS/oVjlTCPQ4Nw==", + "license": "MIT" }, "node_modules/jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, + "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -15650,6 +16219,7 @@ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10.0.0" } @@ -15661,13 +16231,15 @@ "dev": true, "engines": [ "node >= 0.2.0" - ] + ], + "license": "MIT" }, "node_modules/JSONStream": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", "dev": true, + "license": "(MIT OR Apache-2.0)", "dependencies": { "jsonparse": "^1.2.0", "through": ">=2.2.7 <3" @@ -15687,6 +16259,7 @@ "engines": [ "node >=0.6.0" ], + "license": "MIT", "dependencies": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -15699,6 +16272,7 @@ "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, + "license": "MIT", "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", @@ -15714,6 +16288,7 @@ "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, + "license": "MIT", "dependencies": { "json-buffer": "3.0.1" } @@ -15723,6 +16298,7 @@ "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -15731,13 +16307,15 @@ "version": "0.3.23", "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", - "dev": true + "dev": true, + "license": "CC0-1.0" }, "node_modules/language-tags": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, + "license": "MIT", "dependencies": { "language-subtag-registry": "^0.3.20" }, @@ -15750,6 +16328,7 @@ "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", "dev": true, + "license": "MIT", "engines": { "node": "> 0.8" } @@ -15759,6 +16338,7 @@ "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -15768,6 +16348,7 @@ "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -15781,6 +16362,7 @@ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", "dev": true, + "license": "MIT", "engines": { "node": ">=14" }, @@ -15791,13 +16373,15 @@ "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" }, "node_modules/lint-staged": { "version": "15.2.10", "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.10.tgz", "integrity": "sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "~5.3.0", "commander": "~12.1.0", @@ -15825,6 +16409,7 @@ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", "dev": true, + "license": "MIT", "dependencies": { "environment": "^1.0.0" }, @@ -15840,6 +16425,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -15852,6 +16438,7 @@ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", "dev": true, + "license": "MIT", "dependencies": { "restore-cursor": "^5.0.0" }, @@ -15867,6 +16454,7 @@ "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", "dev": true, + "license": "MIT", "dependencies": { "slice-ansi": "^5.0.0", "string-width": "^7.0.0" @@ -15883,6 +16471,7 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" } @@ -15891,13 +16480,15 @@ "version": "10.4.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lint-staged/node_modules/execa": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "dev": true, + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^8.0.1", @@ -15921,6 +16512,7 @@ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", "dev": true, + "license": "MIT", "engines": { "node": ">=16" }, @@ -15933,6 +16525,7 @@ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=16.17.0" } @@ -15942,6 +16535,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -15954,6 +16548,7 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true, + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -15966,6 +16561,7 @@ "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.5.tgz", "integrity": "sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ==", "dev": true, + "license": "MIT", "dependencies": { "cli-truncate": "^4.0.0", "colorette": "^2.0.20", @@ -15983,6 +16579,7 @@ "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", "dev": true, + "license": "MIT", "dependencies": { "ansi-escapes": "^7.0.0", "cli-cursor": "^5.0.0", @@ -16002,6 +16599,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", "dev": true, + "license": "MIT", "dependencies": { "get-east-asian-width": "^1.0.0" }, @@ -16017,6 +16615,7 @@ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.2.1", "is-fullwidth-code-point": "^5.0.0" @@ -16033,6 +16632,7 @@ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -16045,6 +16645,7 @@ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^4.0.0" }, @@ -16060,6 +16661,7 @@ "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "dev": true, + "license": "MIT", "dependencies": { "mimic-fn": "^4.0.0" }, @@ -16075,6 +16677,7 @@ "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -16087,6 +16690,7 @@ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", "dev": true, + "license": "MIT", "dependencies": { "onetime": "^7.0.0", "signal-exit": "^4.1.0" @@ -16103,6 +16707,7 @@ "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", "dev": true, + "license": "MIT", "dependencies": { "mimic-function": "^5.0.0" }, @@ -16118,6 +16723,7 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, + "license": "ISC", "engines": { "node": ">=14" }, @@ -16130,6 +16736,7 @@ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.0.0", "is-fullwidth-code-point": "^4.0.0" @@ -16146,6 +16753,7 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", @@ -16163,6 +16771,7 @@ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -16175,6 +16784,7 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.2.1", "string-width": "^7.0.0", @@ -16192,6 +16802,7 @@ "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", "dev": true, + "license": "MIT", "dependencies": { "cli-truncate": "^2.1.0", "colorette": "^2.0.16", @@ -16219,6 +16830,7 @@ "resolved": "https://registry.npmjs.org/load-tsconfig/-/load-tsconfig-0.2.5.tgz", "integrity": "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==", "dev": true, + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } @@ -16228,6 +16840,7 @@ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.11.5" } @@ -16237,6 +16850,7 @@ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 12.13.0" } @@ -16246,6 +16860,7 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^6.0.0" }, @@ -16260,91 +16875,106 @@ "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.kebabcase": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.mergewith": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.once": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.snakecase": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "dev": true - }, + "dev": true, + "license": "MIT" + }, "node_modules/lodash.startcase": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz", "integrity": "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.upperfirst": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz", "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -16361,6 +16991,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -16376,6 +17007,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -16392,6 +17024,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -16404,6 +17037,7 @@ "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-escapes": "^4.3.0", "cli-cursor": "^3.1.0", @@ -16422,6 +17056,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -16437,6 +17072,7 @@ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -16454,6 +17090,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -16466,6 +17103,7 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -16475,10 +17113,22 @@ "node": ">=8" } }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -16490,13 +17140,15 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.2.tgz", "integrity": "sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lower-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } @@ -16506,6 +17158,7 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^3.0.2" } @@ -16515,6 +17168,7 @@ "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", "dev": true, + "license": "MIT", "bin": { "lz-string": "bin/bin.js" } @@ -16524,36 +17178,53 @@ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz", "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" } }, "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, + "license": "MIT", "dependencies": { - "semver": "^6.0.0" + "semver": "^7.5.3" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/make-dir/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/make-error": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/makeerror": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "tmpl": "1.0.5" } @@ -16562,24 +17233,251 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz", "integrity": "sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, "node_modules/md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "dev": true, + "license": "MIT", "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" } }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", + "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/memfs": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", "dev": true, + "license": "Unlicense", "dependencies": { "fs-monkey": "^1.0.4" }, @@ -16592,6 +17490,7 @@ "resolved": "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz", "integrity": "sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==", "dev": true, + "license": "MIT", "dependencies": { "map-or-similar": "^1.5.0" } @@ -16601,6 +17500,7 @@ "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz", "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==", "dev": true, + "license": "MIT", "engines": { "node": ">=16.10" }, @@ -16612,3069 +17512,2796 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "node_modules/micromark": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.1.tgz", + "integrity": "sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==", "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.2.tgz", + "integrity": "sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" }, - "engines": { - "node": ">=8.6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", "dev": true, + "license": "MIT", "dependencies": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, - "bin": { - "miller-rabin": "bin/miller-rabin" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", "dev": true, + "license": "MIT", "dependencies": { - "mime-db": "1.52.0" + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, - "engines": { - "node": ">= 0.6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/mimic-fn": { + "node_modules/micromark-extension-gfm-strikethrough": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-function": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", - "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", "dev": true, - "engines": { - "node": ">=18" + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz", + "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==", "dev": true, - "engines": { - "node": ">=4" + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", - "dev": true - }, - "node_modules/minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "micromark-util-types": "^2.0.0" }, - "engines": { - "node": "*" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", "dev": true, + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/minipass": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", - "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", "dev": true, - "engines": { - "node": ">=8" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "dev": true, "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/ai" + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/next": { - "version": "14.2.16", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.16.tgz", - "integrity": "sha512-LcO7WnFu6lYSvCzZoo1dB+IO0xXz5uEv52HF1IUN0IqVTUIZGHuuR10I5efiLadGt+4oZqTcNZyVVEem/TM5nA==", - "dependencies": { - "@next/env": "14.2.16", - "@swc/helpers": "0.5.5", - "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001579", - "graceful-fs": "^4.2.11", - "postcss": "8.4.31", - "styled-jsx": "5.1.1" - }, - "bin": { - "next": "dist/bin/next" - }, - "engines": { - "node": ">=18.17.0" - }, - "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.16", - "@next/swc-darwin-x64": "14.2.16", - "@next/swc-linux-arm64-gnu": "14.2.16", - "@next/swc-linux-arm64-musl": "14.2.16", - "@next/swc-linux-x64-gnu": "14.2.16", - "@next/swc-linux-x64-musl": "14.2.16", - "@next/swc-win32-arm64-msvc": "14.2.16", - "@next/swc-win32-ia32-msvc": "14.2.16", - "@next/swc-win32-x64-msvc": "14.2.16" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "@playwright/test": "^1.41.2", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "@playwright/test": { - "optional": true + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, - "sass": { - "optional": true + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/next/node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "dev": true, "funding": [ { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, { - "type": "github", - "url": "https://github.com/sponsors/ai" + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/next/node_modules/styled-jsx": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", - "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", - "dependencies": { - "client-only": "0.0.1" - }, - "engines": { - "node": ">= 12.0.0" - }, - "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, - "babel-plugin-macros": { - "optional": true + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/node-abort-controller": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", - "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", - "dev": true - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node_modules/node-polyfill-webpack-plugin": { + "node_modules/micromark-util-combine-extensions": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.1.tgz", - "integrity": "sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A==", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "assert": "^2.0.0", - "browserify-zlib": "^0.2.0", - "buffer": "^6.0.3", - "console-browserify": "^1.2.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.12.0", - "domain-browser": "^4.22.0", - "events": "^3.3.0", - "filter-obj": "^2.0.2", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "^1.0.1", - "process": "^0.11.10", - "punycode": "^2.1.1", - "querystring-es3": "^0.2.1", - "readable-stream": "^4.0.0", - "stream-browserify": "^3.0.0", - "stream-http": "^3.2.0", - "string_decoder": "^1.3.0", - "timers-browserify": "^2.0.12", - "tty-browserify": "^0.0.1", - "type-fest": "^2.14.0", - "url": "^0.11.0", - "util": "^0.12.4", - "vm-browserify": "^1.1.2" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "webpack": ">=5" + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/node-polyfill-webpack-plugin/node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", "dev": true, "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, { - "type": "consulting", - "url": "https://feross.org/support" + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", "dev": true, - "engines": { - "node": ">=0.10.0" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "engines": { - "node": ">=0.10.0" - } + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" }, - "node_modules/npm": { - "version": "10.9.0", - "resolved": "https://registry.npmjs.org/npm/-/npm-10.9.0.tgz", - "integrity": "sha512-ZanDioFylI9helNhl2LNd+ErmVD+H5I53ry41ixlLyCBgkuYb+58CvbAp99hW+zr5L9W4X7CchSoeqKdngOLSw==", - "bundleDependencies": [ - "@isaacs/string-locale-compare", - "@npmcli/arborist", - "@npmcli/config", - "@npmcli/fs", - "@npmcli/map-workspaces", - "@npmcli/package-json", - "@npmcli/promise-spawn", - "@npmcli/redact", - "@npmcli/run-script", - "@sigstore/tuf", - "abbrev", - "archy", - "cacache", - "chalk", - "ci-info", - "cli-columns", - "fastest-levenshtein", - "fs-minipass", - "glob", - "graceful-fs", - "hosted-git-info", - "ini", - "init-package-json", - "is-cidr", - "json-parse-even-better-errors", - "libnpmaccess", - "libnpmdiff", - "libnpmexec", - "libnpmfund", - "libnpmhook", - "libnpmorg", - "libnpmpack", - "libnpmpublish", - "libnpmsearch", - "libnpmteam", - "libnpmversion", - "make-fetch-happen", - "minimatch", - "minipass", - "minipass-pipeline", - "ms", - "node-gyp", - "nopt", - "normalize-package-data", - "npm-audit-report", - "npm-install-checks", - "npm-package-arg", - "npm-pick-manifest", - "npm-profile", - "npm-registry-fetch", - "npm-user-validate", - "p-map", - "pacote", - "parse-conflict-json", - "proc-log", - "qrcode-terminal", - "read", - "semver", - "spdx-expression-parse", - "ssri", - "supports-color", - "tar", - "text-table", - "tiny-relative-date", - "treeverse", - "validate-npm-package-name", - "which", - "write-file-atomic" + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^8.0.0", - "@npmcli/config": "^9.0.0", - "@npmcli/fs": "^4.0.0", - "@npmcli/map-workspaces": "^4.0.1", - "@npmcli/package-json": "^6.0.1", - "@npmcli/promise-spawn": "^8.0.1", - "@npmcli/redact": "^3.0.0", - "@npmcli/run-script": "^9.0.1", - "@sigstore/tuf": "^2.3.4", - "abbrev": "^3.0.0", - "archy": "~1.0.0", - "cacache": "^19.0.1", - "chalk": "^5.3.0", - "ci-info": "^4.0.0", - "cli-columns": "^4.0.0", - "fastest-levenshtein": "^1.0.16", - "fs-minipass": "^3.0.3", - "glob": "^10.4.5", - "graceful-fs": "^4.2.11", - "hosted-git-info": "^8.0.0", - "ini": "^5.0.0", - "init-package-json": "^7.0.1", - "is-cidr": "^5.1.0", - "json-parse-even-better-errors": "^4.0.0", - "libnpmaccess": "^9.0.0", - "libnpmdiff": "^7.0.0", - "libnpmexec": "^9.0.0", - "libnpmfund": "^6.0.0", - "libnpmhook": "^11.0.0", - "libnpmorg": "^7.0.0", - "libnpmpack": "^8.0.0", - "libnpmpublish": "^10.0.0", - "libnpmsearch": "^8.0.0", - "libnpmteam": "^7.0.0", - "libnpmversion": "^7.0.0", - "make-fetch-happen": "^14.0.1", - "minimatch": "^9.0.5", - "minipass": "^7.1.1", - "minipass-pipeline": "^1.2.4", - "ms": "^2.1.2", - "node-gyp": "^10.2.0", - "nopt": "^8.0.0", - "normalize-package-data": "^7.0.0", - "npm-audit-report": "^6.0.0", - "npm-install-checks": "^7.1.0", - "npm-package-arg": "^12.0.0", - "npm-pick-manifest": "^10.0.0", - "npm-profile": "^11.0.1", - "npm-registry-fetch": "^18.0.1", - "npm-user-validate": "^3.0.0", - "p-map": "^4.0.0", - "pacote": "^19.0.0", - "parse-conflict-json": "^4.0.0", - "proc-log": "^5.0.0", - "qrcode-terminal": "^0.12.0", - "read": "^4.0.0", - "semver": "^7.6.3", - "spdx-expression-parse": "^4.0.0", - "ssri": "^12.0.0", - "supports-color": "^9.4.0", - "tar": "^6.2.1", - "text-table": "~0.2.0", - "tiny-relative-date": "^1.3.0", - "treeverse": "^3.0.0", - "validate-npm-package-name": "^6.0.0", - "which": "^5.0.0", - "write-file-atomic": "^6.0.0" - }, - "bin": { - "npm": "bin/npm-cli.js", - "npx": "bin/npx-cli.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" + "micromark-util-types": "^2.0.0" } }, - "node_modules/npm/node_modules/@isaacs/cliui": { - "version": "8.0.2", + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", "dev": true, - "inBundle": true, - "license": "ISC", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", + "node_modules/micromark-util-subtokenize": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.2.tgz", + "integrity": "sha512-xKxhkB62vwHUuuxHe9Xqty3UaAsizV2YKq5OV344u3hFBbf8zIYrhYOWhAQb94MtMPkjTOzzjJ/hid9/dR5vFA==", "dev": true, - "inBundle": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "dev": true, - "inBundle": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT" }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", + "node_modules/micromark-util-types": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", + "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, - "inBundle": true, "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node": ">=8.6" } }, - "node_modules/npm/node_modules/@isaacs/fs-minipass": { + "node_modules/miller-rabin": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "minipass": "^7.0.4" + "bn.js": "^4.0.0", + "brorand": "^1.0.1" }, - "engines": { - "node": ">=18.0.0" + "bin": { + "miller-rabin": "bin/miller-rabin" } }, - "node_modules/npm/node_modules/@isaacs/string-locale-compare": { - "version": "1.1.0", + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", "dev": true, - "inBundle": true, - "license": "ISC" + "license": "MIT" }, - "node_modules/npm/node_modules/@npmcli/agent": { - "version": "3.0.0", + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.3" - }, + "license": "MIT", "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.6" } }, - "node_modules/npm/node_modules/@npmcli/arborist": { - "version": "8.0.0", + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/fs": "^4.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/map-workspaces": "^4.0.1", - "@npmcli/metavuln-calculator": "^8.0.0", - "@npmcli/name-from-folder": "^3.0.0", - "@npmcli/node-gyp": "^4.0.0", - "@npmcli/package-json": "^6.0.1", - "@npmcli/query": "^4.0.0", - "@npmcli/redact": "^3.0.0", - "@npmcli/run-script": "^9.0.1", - "bin-links": "^5.0.0", - "cacache": "^19.0.1", - "common-ancestor-path": "^1.0.1", - "hosted-git-info": "^8.0.0", - "json-parse-even-better-errors": "^4.0.0", - "json-stringify-nice": "^1.1.4", - "lru-cache": "^10.2.2", - "minimatch": "^9.0.4", - "nopt": "^8.0.0", - "npm-install-checks": "^7.1.0", - "npm-package-arg": "^12.0.0", - "npm-pick-manifest": "^10.0.0", - "npm-registry-fetch": "^18.0.1", - "pacote": "^19.0.0", - "parse-conflict-json": "^4.0.0", - "proc-log": "^5.0.0", - "proggy": "^3.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^3.0.1", - "read-package-json-fast": "^4.0.0", - "semver": "^7.3.7", - "ssri": "^12.0.0", - "treeverse": "^3.0.0", - "walk-up-path": "^3.0.1" - }, - "bin": { - "arborist": "bin/index.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/config": { - "version": "9.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/map-workspaces": "^4.0.1", - "@npmcli/package-json": "^6.0.1", - "ci-info": "^4.0.0", - "ini": "^5.0.0", - "nopt": "^8.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "walk-up-path": "^3.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/fs": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "semver": "^7.3.5" + "mime-db": "1.52.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.6" } }, - "node_modules/npm/node_modules/@npmcli/git": { - "version": "6.0.1", + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/promise-spawn": "^8.0.0", - "ini": "^5.0.0", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^10.0.0", - "proc-log": "^5.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^5.0.0" - }, + "license": "MIT", "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=6" } }, - "node_modules/npm/node_modules/@npmcli/installed-package-contents": { - "version": "3.0.0", + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-bundled": "^4.0.0", - "npm-normalize-package-bin": "^4.0.0" - }, - "bin": { - "installed-package-contents": "bin/index.js" - }, + "license": "MIT", "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/map-workspaces": { - "version": "4.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/name-from-folder": "^3.0.0", - "@npmcli/package-json": "^6.0.0", - "glob": "^10.2.2", - "minimatch": "^9.0.0" + "node": ">=18" }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { - "version": "8.0.0", + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "cacache": "^19.0.0", - "json-parse-even-better-errors": "^4.0.0", - "pacote": "^19.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5" - }, + "license": "MIT", "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=4" } }, - "node_modules/npm/node_modules/@npmcli/name-from-folder": { - "version": "3.0.0", + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "license": "ISC" }, - "node_modules/npm/node_modules/@npmcli/node-gyp": { - "version": "4.0.0", + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "license": "MIT" }, - "node_modules/npm/node_modules/@npmcli/package-json": { - "version": "6.0.1", + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/git": "^6.0.0", - "glob": "^10.2.2", - "hosted-git-info": "^8.0.0", - "json-parse-even-better-errors": "^4.0.0", - "normalize-package-data": "^7.0.0", - "proc-log": "^5.0.0", - "semver": "^7.5.3" + "brace-expansion": "^1.1.7" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "*" } }, - "node_modules/npm/node_modules/@npmcli/promise-spawn": { - "version": "8.0.1", + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "which": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/@npmcli/query": { - "version": "4.0.0", + "node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", "dev": true, - "inBundle": true, "license": "ISC", - "dependencies": { - "postcss-selector-parser": "^6.1.2" - }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=8" } }, - "node_modules/npm/node_modules/@npmcli/redact": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, - "node_modules/npm/node_modules/@npmcli/run-script": { - "version": "9.0.1", + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@npmcli/node-gyp": "^4.0.0", - "@npmcli/package-json": "^6.0.0", - "@npmcli/promise-spawn": "^8.0.0", - "node-gyp": "^10.0.0", - "proc-log": "^5.0.0", - "which": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" } }, - "node_modules/npm/node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "dev": true, - "inBundle": true, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/npm/node_modules/@sigstore/bundle": { - "version": "2.3.2", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/protobuf-specs": "^0.3.2" + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/npm/node_modules/@sigstore/core": { - "version": "1.1.0", + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "engines": { - "node": "^16.14.0 || >=18.0.0" - } + "license": "MIT" }, - "node_modules/npm/node_modules/@sigstore/protobuf-specs": { - "version": "0.3.2", + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "engines": { - "node": "^16.14.0 || >=18.0.0" - } + "license": "MIT" }, - "node_modules/npm/node_modules/@sigstore/sign": { - "version": "2.3.2", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", + "node_modules/next": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/next/-/next-15.0.2.tgz", + "integrity": "sha512-rxIWHcAu4gGSDmwsELXacqAPUk+j8dV/A9cDF5fsiCMpkBDYkO2AEaL1dfD+nNmDiU6QMCFN8Q30VEKapT9UHQ==", + "license": "MIT", "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.0.0", - "@sigstore/protobuf-specs": "^0.3.2", - "make-fetch-happen": "^13.0.1", - "proc-log": "^4.2.0", - "promise-retry": "^2.0.1" + "@next/env": "15.0.2", + "@swc/counter": "0.1.3", + "@swc/helpers": "0.5.13", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@sigstore/sign/node_modules/@npmcli/agent": { - "version": "2.2.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.3" + "bin": { + "next": "dist/bin/next" }, "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@sigstore/sign/node_modules/@npmcli/fs": { - "version": "3.1.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "semver": "^7.3.5" + "node": ">=18.18.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@sigstore/sign/node_modules/cacache": { - "version": "18.0.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" + "optionalDependencies": { + "@next/swc-darwin-arm64": "15.0.2", + "@next/swc-darwin-x64": "15.0.2", + "@next/swc-linux-arm64-gnu": "15.0.2", + "@next/swc-linux-arm64-musl": "15.0.2", + "@next/swc-linux-x64-gnu": "15.0.2", + "@next/swc-linux-x64-musl": "15.0.2", + "@next/swc-win32-arm64-msvc": "15.0.2", + "@next/swc-win32-x64-msvc": "15.0.2", + "sharp": "^0.33.5" }, - "engines": { - "node": "^16.14.0 || >=18.0.0" + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-02c0e824-20241028", + "react-dom": "^18.2.0 || 19.0.0-rc-02c0e824-20241028", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } } }, - "node_modules/npm/node_modules/@sigstore/sign/node_modules/make-fetch-happen": { - "version": "13.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "proc-log": "^4.2.0", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^10 || ^12 || >=14" } }, - "node_modules/npm/node_modules/@sigstore/sign/node_modules/minipass-fetch": { - "version": "3.0.5", + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", "dev": true, - "inBundle": true, "license": "MIT", "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" + "lower-case": "^2.0.2", + "tslib": "^2.0.3" } }, - "node_modules/npm/node_modules/@sigstore/sign/node_modules/proc-log": { - "version": "4.2.0", + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "license": "MIT" }, - "node_modules/npm/node_modules/@sigstore/sign/node_modules/ssri": { - "version": "10.0.6", + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "license": "MIT" }, - "node_modules/npm/node_modules/@sigstore/sign/node_modules/unique-filename": { - "version": "3.0.0", + "node_modules/node-polyfill-webpack-plugin": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.1.tgz", + "integrity": "sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "unique-slug": "^4.0.0" + "assert": "^2.0.0", + "browserify-zlib": "^0.2.0", + "buffer": "^6.0.3", + "console-browserify": "^1.2.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.12.0", + "domain-browser": "^4.22.0", + "events": "^3.3.0", + "filter-obj": "^2.0.2", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "^1.0.1", + "process": "^0.11.10", + "punycode": "^2.1.1", + "querystring-es3": "^0.2.1", + "readable-stream": "^4.0.0", + "stream-browserify": "^3.0.0", + "stream-http": "^3.2.0", + "string_decoder": "^1.3.0", + "timers-browserify": "^2.0.12", + "tty-browserify": "^0.0.1", + "type-fest": "^2.14.0", + "url": "^0.11.0", + "util": "^0.12.4", + "vm-browserify": "^1.1.2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@sigstore/sign/node_modules/unique-slug": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" + "node": ">=12" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "peerDependencies": { + "webpack": ">=5" } }, - "node_modules/npm/node_modules/@sigstore/tuf": { - "version": "2.3.4", + "node_modules/node-polyfill-webpack-plugin/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "dev": true, - "inBundle": true, - "license": "Apache-2.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", "dependencies": { - "@sigstore/protobuf-specs": "^0.3.2", - "tuf-js": "^2.2.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "node_modules/npm/node_modules/@sigstore/verify": { - "version": "1.2.1", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.1.0", - "@sigstore/protobuf-specs": "^0.3.2" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "license": "MIT" }, - "node_modules/npm/node_modules/@tufjs/canonical-json": { - "version": "2.0.0", + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, - "inBundle": true, "license": "MIT", "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/npm/node_modules/@tufjs/models": { - "version": "2.0.1", - "dev": true, - "inBundle": true, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "license": "MIT", - "dependencies": { - "@tufjs/canonical-json": "2.0.0", - "minimatch": "^9.0.4" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/abbrev": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=0.10.0" } }, - "node_modules/npm/node_modules/agent-base": { - "version": "7.1.1", + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, - "inBundle": true, "license": "MIT", "dependencies": { - "debug": "^4.3.4" + "path-key": "^3.0.0" }, "engines": { - "node": ">= 14" + "node": ">=8" } }, - "node_modules/npm/node_modules/aggregate-error": { - "version": "3.1.0", + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, - "inBundle": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" + "boolbase": "^1.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/npm/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/nwsapi": { + "version": "2.2.13", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.13.tgz", + "integrity": "sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==", "dev": true, - "inBundle": true, + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/npm/node_modules/ansi-styles": { - "version": "6.2.1", + "node_modules/object-inspect": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", "dev": true, - "inBundle": true, "license": "MIT", "engines": { - "node": ">=12" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/aproba": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/archy": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/bin-links": { - "version": "5.0.0", + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "cmd-shim": "^7.0.0", - "npm-normalize-package-bin": "^4.0.0", - "proc-log": "^5.0.0", - "read-cmd-shim": "^5.0.0", - "write-file-atomic": "^6.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" }, "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/binary-extensions": { - "version": "2.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/brace-expansion": { - "version": "2.0.1", + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, - "inBundle": true, "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" + "engines": { + "node": ">= 0.4" } }, - "node_modules/npm/node_modules/cacache": { - "version": "19.0.1", + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@npmcli/fs": "^4.0.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^7.0.2", - "ssri": "^12.0.0", - "tar": "^7.4.3", - "unique-filename": "^4.0.0" + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" }, "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/cacache/node_modules/chownr": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/cacache/node_modules/minizlib": { - "version": "3.0.1", + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", "dev": true, - "inBundle": true, "license": "MIT", "dependencies": { - "minipass": "^7.0.4", - "rimraf": "^5.0.5" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">= 18" + "node": ">= 0.4" } }, - "node_modules/npm/node_modules/cacache/node_modules/mkdirp": { - "version": "3.0.1", + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, - "inBundle": true, "license": "MIT", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/cacache/node_modules/p-map": { - "version": "7.0.2", + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", "dev": true, - "inBundle": true, "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/cacache/node_modules/tar": { - "version": "7.4.3", - "dev": true, - "inBundle": true, - "license": "ISC", "dependencies": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", - "yallist": "^5.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" }, "engines": { - "node": ">=18" - } - }, - "node_modules/npm/node_modules/cacache/node_modules/yallist": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" + "node": ">= 0.4" } }, - "node_modules/npm/node_modules/chalk": { - "version": "5.3.0", + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, - "inBundle": true, "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/npm/node_modules/chownr": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=10" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/ci-info": { - "version": "4.0.0", + "node_modules/objectorarray": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.5.tgz", + "integrity": "sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "license": "ISC" }, - "node_modules/npm/node_modules/cidr-regex": { - "version": "4.1.1", + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", + "license": "ISC", "dependencies": { - "ip-regex": "^5.0.0" - }, - "engines": { - "node": ">=14" + "wrappy": "1" } }, - "node_modules/npm/node_modules/clean-stack": { - "version": "2.2.0", + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, - "inBundle": true, "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, "engines": { "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm/node_modules/cli-columns": { - "version": "4.0.0", + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "dev": true, - "inBundle": true, "license": "MIT", "dependencies": { - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" }, "engines": { - "node": ">= 10" - } - }, - "node_modules/npm/node_modules/cmd-shim": { - "version": "7.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, - "inBundle": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" }, "engines": { - "node": ">=7.0.0" + "node": ">= 0.8.0" } }, - "node_modules/npm/node_modules/color-name": { - "version": "1.1.4", + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", "dev": true, - "inBundle": true, "license": "MIT" }, - "node_modules/npm/node_modules/common-ancestor-path": { - "version": "1.0.1", + "node_modules/ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", "dev": true, - "inBundle": true, - "license": "ISC" + "license": "MIT" }, - "node_modules/npm/node_modules/cross-spawn": { - "version": "7.0.3", + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "inBundle": true, "license": "MIT", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/cross-spawn/node_modules/which": { - "version": "2.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" + "node": ">=10" }, - "engines": { - "node": ">= 8" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm/node_modules/cssesc": { - "version": "3.0.0", + "node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", "dev": true, - "inBundle": true, "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" + "dependencies": { + "p-limit": "^4.0.0" }, "engines": { - "node": ">=4" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm/node_modules/debug": { - "version": "4.3.6", + "node_modules/p-locate/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", "dev": true, - "inBundle": true, "license": "MIT", "dependencies": { - "ms": "2.1.2" + "yocto-queue": "^1.0.0" }, "engines": { - "node": ">=6.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm/node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/diff": { - "version": "5.2.0", + "node_modules/p-locate/node_modules/yocto-queue": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", + "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", "dev": true, - "inBundle": true, - "license": "BSD-3-Clause", + "license": "MIT", "engines": { - "node": ">=0.3.1" + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm/node_modules/eastasianwidth": { - "version": "0.2.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/encoding": { - "version": "0.1.13", + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, - "inBundle": true, "license": "MIT", - "optional": true, "dependencies": { - "iconv-lite": "^0.6.2" + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm/node_modules/env-paths": { - "version": "2.2.1", + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, - "inBundle": true, "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/npm/node_modules/err-code": { - "version": "2.0.3", + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", "dev": true, - "inBundle": true, - "license": "MIT" + "license": "BlueOak-1.0.0" }, - "node_modules/npm/node_modules/exponential-backoff": { - "version": "3.1.1", + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", "dev": true, - "inBundle": true, - "license": "Apache-2.0" + "license": "(MIT AND Zlib)" }, - "node_modules/npm/node_modules/fastest-levenshtein": { - "version": "1.0.16", + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", "dev": true, - "inBundle": true, "license": "MIT", - "engines": { - "node": ">= 4.9.1" + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/npm/node_modules/foreground-child": { - "version": "3.3.0", - "dev": true, - "inBundle": true, - "license": "ISC", + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" + "callsites": "^3.0.0" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=6" } }, - "node_modules/npm/node_modules/fs-minipass": { - "version": "3.0.3", + "node_modules/parse-asn1": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", + "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", "dev": true, - "inBundle": true, "license": "ISC", "dependencies": { - "minipass": "^7.0.3" + "asn1.js": "^4.10.1", + "browserify-aes": "^1.2.0", + "evp_bytestokey": "^1.0.3", + "hash-base": "~3.0", + "pbkdf2": "^3.1.2", + "safe-buffer": "^5.2.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.10" } }, - "node_modules/npm/node_modules/glob": { - "version": "10.4.5", - "dev": true, - "inBundle": true, - "license": "ISC", + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" }, - "bin": { - "glob": "dist/esm/bin.mjs" + "engines": { + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm/node_modules/graceful-fs": { - "version": "4.2.11", + "node_modules/parse5": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", + "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", "dev": true, - "inBundle": true, - "license": "ISC" + "license": "MIT", + "dependencies": { + "entities": "^4.5.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } }, - "node_modules/npm/node_modules/hosted-git-info": { - "version": "8.0.0", + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/npm/node_modules/http-cache-semantics": { - "version": "4.1.1", + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", "dev": true, - "inBundle": true, - "license": "BSD-2-Clause" + "license": "MIT" }, - "node_modules/npm/node_modules/http-proxy-agent": { - "version": "7.0.2", + "node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", "dev": true, - "inBundle": true, "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, "engines": { - "node": ">= 14" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "node_modules/npm/node_modules/https-proxy-agent": { - "version": "7.0.5", + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, - "inBundle": true, "license": "MIT", - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, "engines": { - "node": ">= 14" + "node": ">=0.10.0" } }, - "node_modules/npm/node_modules/iconv-lite": { - "version": "0.6.3", + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "inBundle": true, "license": "MIT", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/npm/node_modules/ignore-walk": { - "version": "7.0.0", + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { - "minimatch": "^9.0.0" + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/npm/node_modules/imurmurhash": { - "version": "0.1.4", + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true, - "inBundle": true, - "license": "MIT", + "license": "ISC" + }, + "node_modules/path-scurry/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", "engines": { - "node": ">=0.8.19" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/npm/node_modules/indent-string": { + "node_modules/path-type": { "version": "4.0.0", - "dev": true, - "inBundle": true, + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/npm/node_modules/ini": { - "version": "5.0.0", + "node_modules/pathval": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", + "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 14.16" } }, - "node_modules/npm/node_modules/init-package-json": { - "version": "7.0.1", + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@npmcli/package-json": "^6.0.0", - "npm-package-arg": "^12.0.0", - "promzard": "^2.0.0", - "read": "^4.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "^6.0.0" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=0.12" } }, - "node_modules/npm/node_modules/ip-address": { - "version": "9.0.5", + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" - }, - "engines": { - "node": ">= 12" - } + "license": "MIT" }, - "node_modules/npm/node_modules/ip-regex": { - "version": "5.0.0", + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, - "inBundle": true, "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=8.6" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/npm/node_modules/is-cidr": { - "version": "5.1.0", + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "cidr-regex": "^4.1.1" + "license": "MIT", + "bin": { + "pidtree": "bin/pidtree.js" }, "engines": { - "node": ">=14" + "node": ">=0.10" } }, - "node_modules/npm/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, - "inBundle": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/npm/node_modules/is-lambda": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/isexe": { - "version": "2.0.0", + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "dev": true, - "inBundle": true, - "license": "ISC" + "license": "MIT", + "engines": { + "node": ">= 6" + } }, - "node_modules/npm/node_modules/jackspeak": { - "version": "3.4.3", + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, - "inBundle": true, - "license": "BlueOak-1.0.0", + "license": "MIT", "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "find-up": "^4.0.0" }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" + "engines": { + "node": ">=8" } }, - "node_modules/npm/node_modules/jsbn": { - "version": "1.1.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/json-parse-even-better-errors": { - "version": "4.0.0", + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "inBundle": true, "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=8" } }, - "node_modules/npm/node_modules/json-stringify-nice": { - "version": "1.1.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/jsonparse": { - "version": "1.3.1", - "dev": true, - "engines": [ - "node >= 0.2.0" - ], - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/just-diff": { - "version": "6.0.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/just-diff-apply": { - "version": "5.5.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/libnpmaccess": { - "version": "9.0.0", + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "npm-package-arg": "^12.0.0", - "npm-registry-fetch": "^18.0.1" + "p-locate": "^4.1.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=8" } }, - "node_modules/npm/node_modules/libnpmdiff": { - "version": "7.0.0", + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@npmcli/arborist": "^8.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "binary-extensions": "^2.3.0", - "diff": "^5.1.0", - "minimatch": "^9.0.4", - "npm-package-arg": "^12.0.0", - "pacote": "^19.0.0", - "tar": "^6.2.1" + "p-try": "^2.0.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/libnpmexec": { - "version": "9.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^8.0.0", - "@npmcli/run-script": "^9.0.1", - "ci-info": "^4.0.0", - "npm-package-arg": "^12.0.0", - "pacote": "^19.0.0", - "proc-log": "^5.0.0", - "read": "^4.0.0", - "read-package-json-fast": "^4.0.0", - "semver": "^7.3.7", - "walk-up-path": "^3.0.1" + "node": ">=6" }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm/node_modules/libnpmfund": { - "version": "6.0.0", + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@npmcli/arborist": "^8.0.0" + "p-limit": "^2.2.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=8" } }, - "node_modules/npm/node_modules/libnpmhook": { - "version": "11.0.0", + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^18.0.1" - }, + "license": "MIT", "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=8" } }, - "node_modules/npm/node_modules/libnpmorg": { - "version": "7.0.0", + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^18.0.1" + "find-up": "^3.0.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=8" } }, - "node_modules/npm/node_modules/libnpmpack": { - "version": "8.0.0", + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@npmcli/arborist": "^8.0.0", - "@npmcli/run-script": "^9.0.1", - "npm-package-arg": "^12.0.0", - "pacote": "^19.0.0" + "locate-path": "^3.0.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=6" } }, - "node_modules/npm/node_modules/libnpmpublish": { - "version": "10.0.0", + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "ci-info": "^4.0.0", - "normalize-package-data": "^7.0.0", - "npm-package-arg": "^12.0.0", - "npm-registry-fetch": "^18.0.1", - "proc-log": "^5.0.0", - "semver": "^7.3.7", - "sigstore": "^2.2.0", - "ssri": "^12.0.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=6" } }, - "node_modules/npm/node_modules/libnpmsearch": { - "version": "8.0.0", + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "npm-registry-fetch": "^18.0.1" + "p-try": "^2.0.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm/node_modules/libnpmteam": { - "version": "7.0.0", + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^18.0.1" + "p-limit": "^2.0.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=6" } }, - "node_modules/npm/node_modules/libnpmversion": { - "version": "7.0.0", + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^6.0.1", - "@npmcli/run-script": "^9.0.1", - "json-parse-even-better-errors": "^4.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.7" - }, + "license": "MIT", "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=4" } }, - "node_modules/npm/node_modules/lru-cache": { - "version": "10.4.3", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/make-fetch-happen": { - "version": "14.0.1", + "node_modules/pnp-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz", + "integrity": "sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@npmcli/agent": "^3.0.0", - "cacache": "^19.0.1", - "http-cache-semantics": "^4.1.1", - "minipass": "^7.0.2", - "minipass-fetch": "^4.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "ssri": "^12.0.0" + "ts-pnp": "^1.1.6" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=6" } }, - "node_modules/npm/node_modules/minimatch": { - "version": "9.0.5", + "node_modules/polished": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/polished/-/polished-4.3.1.tgz", + "integrity": "sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" + "@babel/runtime": "^7.17.8" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=10" } }, - "node_modules/npm/node_modules/minipass": { - "version": "7.1.2", + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 0.4" } }, - "node_modules/npm/node_modules/minipass-collect": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { - "minipass": "^7.0.3" + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "^10 || ^12 || >=14" } }, - "node_modules/npm/node_modules/minipass-fetch": { - "version": "4.0.0", + "node_modules/postcss-load-config": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", + "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", "dev": true, - "inBundle": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^3.0.1" + "lilconfig": "^3.1.1" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 18" }, - "optionalDependencies": { - "encoding": "^0.1.13" + "peerDependencies": { + "jiti": ">=1.21.0", + "postcss": ">=8.0.9", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } } }, - "node_modules/npm/node_modules/minipass-fetch/node_modules/minizlib": { - "version": "3.0.1", + "node_modules/postcss-loader": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", + "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", "dev": true, - "inBundle": true, "license": "MIT", "dependencies": { - "minipass": "^7.0.4", - "rimraf": "^5.0.5" + "cosmiconfig": "^9.0.0", + "jiti": "^1.20.0", + "semver": "^7.5.4" }, "engines": { - "node": ">= 18" - } - }, - "node_modules/npm/node_modules/minipass-flush": { - "version": "1.0.5", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" + "node": ">= 18.12.0" }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/minipass-flush/node_modules/minipass": { - "version": "3.3.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } } }, - "node_modules/npm/node_modules/minipass-pipeline": { - "version": "1.2.4", + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "inBundle": true, "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.3.6", + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", "dev": true, - "inBundle": true, "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/npm/node_modules/minipass-sized": { - "version": "1.0.3", + "node_modules/postcss-modules-local-by-default": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.1.0.tgz", + "integrity": "sha512-rm0bdSv4jC3BDma3s9H19ZddW0aHX6EoqwDYU2IfZhRN+53QrufTRo2IdkAbRqLx4R2IYbZnbjKKxg4VN5oU9Q==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "minipass": "^3.0.0" + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/npm/node_modules/minipass-sized/node_modules/minipass": { - "version": "3.3.6", + "node_modules/postcss-modules-scope": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", "dev": true, - "inBundle": true, "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "postcss-selector-parser": "^7.0.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minizlib": { - "version": "2.1.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" + "node": "^10 || ^12 || >= 14" }, - "engines": { - "node": ">= 8" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/npm/node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "dev": true, - "inBundle": true, "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "icss-utils": "^5.0.0" }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/npm/node_modules/mkdirp": { - "version": "1.0.4", + "node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", "dev": true, - "inBundle": true, "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/npm/node_modules/ms": { - "version": "2.1.3", - "dev": true, - "inBundle": true, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "license": "MIT" }, - "node_modules/npm/node_modules/mute-stream": { - "version": "2.0.0", + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.8.0" } }, - "node_modules/npm/node_modules/negotiator": { - "version": "0.6.3", + "node_modules/prettier": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", "dev": true, - "inBundle": true, "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, "engines": { - "node": ">= 0.6" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/npm/node_modules/node-gyp": { - "version": "10.2.0", + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", "dev": true, - "inBundle": true, "license": "MIT", - "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "glob": "^10.3.10", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^13.0.0", - "nopt": "^7.0.0", - "proc-log": "^4.1.0", - "semver": "^7.3.5", - "tar": "^6.2.1", - "which": "^4.0.0" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm/node_modules/node-gyp/node_modules/@npmcli/agent": { - "version": "2.2.2", + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.3" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" + "lodash": "^4.17.20", + "renderkid": "^3.0.0" } }, - "node_modules/npm/node_modules/node-gyp/node_modules/@npmcli/fs": { - "version": "3.1.1", + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "semver": "^7.3.5" + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/npm/node_modules/node-gyp/node_modules/abbrev": { - "version": "2.0.0", + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "license": "MIT" }, - "node_modules/npm/node_modules/node-gyp/node_modules/cacache": { - "version": "18.0.4", + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, + "license": "MIT", "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">= 0.6.0" } }, - "node_modules/npm/node_modules/node-gyp/node_modules/isexe": { - "version": "3.1.1", + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=16" - } + "license": "MIT" }, - "node_modules/npm/node_modules/node-gyp/node_modules/make-fetch-happen": { - "version": "13.0.1", + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "proc-log": "^4.2.0", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">= 6" } }, - "node_modules/npm/node_modules/node-gyp/node_modules/minipass-fetch": { - "version": "3.0.5", - "dev": true, - "inBundle": true, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "license": "MIT", "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" } }, - "node_modules/npm/node_modules/node-gyp/node_modules/nopt": { - "version": "7.2.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "abbrev": "^2.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" }, - "node_modules/npm/node_modules/node-gyp/node_modules/proc-log": { - "version": "4.2.0", + "node_modules/proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "license": "MIT" }, - "node_modules/npm/node_modules/node-gyp/node_modules/ssri": { - "version": "10.0.6", + "node_modules/psl": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.10.0.tgz", + "integrity": "sha512-KSKHEbjAnpUuAUserOq0FxGXCUrzC3WniuSJhvdbs102rL55266ZcHBqLWOsG30spQMlPdpy7icATiAQehg/iA==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "punycode": "^2.3.1" } }, - "node_modules/npm/node_modules/node-gyp/node_modules/unique-filename": { - "version": "3.0.0", + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "node_modules/npm/node_modules/node-gyp/node_modules/unique-slug": { - "version": "4.0.0", + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "license": "MIT" }, - "node_modules/npm/node_modules/node-gyp/node_modules/which": { - "version": "4.0.0", + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^16.13.0 || >=18.0.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "node_modules/npm/node_modules/nopt": { - "version": "8.0.0", + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "abbrev": "^2.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, + "license": "MIT", "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=6" } }, - "node_modules/npm/node_modules/nopt/node_modules/abbrev": { - "version": "2.0.0", + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" }, - "node_modules/npm/node_modules/normalize-package-data": { - "version": "7.0.0", + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", + "license": "BSD-3-Clause", "dependencies": { - "hosted-git-info": "^8.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" + "side-channel": "^1.0.6" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/npm-audit-report": { - "version": "6.0.0", + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", "dev": true, - "inBundle": true, - "license": "ISC", "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=0.4.x" } }, - "node_modules/npm/node_modules/npm-bundled": { - "version": "4.0.0", + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-normalize-package-bin": "^4.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "license": "MIT" }, - "node_modules/npm/node_modules/npm-install-checks": { - "version": "7.1.0", + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "inherits": "~2.0.3" } }, - "node_modules/npm/node_modules/npm-normalize-package-bin": { - "version": "4.0.0", + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/raf-schd": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/raf-schd/-/raf-schd-4.0.3.tgz", + "integrity": "sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==", + "license": "MIT" }, - "node_modules/npm/node_modules/npm-package-arg": { - "version": "12.0.0", + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "hosted-git-info": "^8.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^6.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "safe-buffer": "^5.1.0" } }, - "node_modules/npm/node_modules/npm-packlist": { - "version": "9.0.0", + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "ignore-walk": "^7.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, - "node_modules/npm/node_modules/npm-pick-manifest": { - "version": "10.0.0", + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-install-checks": "^7.1.0", - "npm-normalize-package-bin": "^4.0.0", - "npm-package-arg": "^12.0.0", - "semver": "^7.3.5" - }, + "license": "MIT", "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.6" } }, - "node_modules/npm/node_modules/npm-profile": { - "version": "11.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", "dependencies": { - "npm-registry-fetch": "^18.0.0", - "proc-log": "^5.0.0" + "loose-envify": "^1.1.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=0.10.0" } }, - "node_modules/npm/node_modules/npm-registry-fetch": { - "version": "18.0.1", + "node_modules/react-confetti": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-confetti/-/react-confetti-6.1.0.tgz", + "integrity": "sha512-7Ypx4vz0+g8ECVxr88W9zhcQpbeujJAVqL14ZnXJ3I23mOI9/oBVTQ3dkJhUmB0D6XOtCZEM6N0Gm9PMngkORw==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@npmcli/redact": "^3.0.0", - "jsonparse": "^1.3.1", - "make-fetch-happen": "^14.0.0", - "minipass": "^7.0.2", - "minipass-fetch": "^4.0.0", - "minizlib": "^3.0.1", - "npm-package-arg": "^12.0.0", - "proc-log": "^5.0.0" + "tween-functions": "^1.2.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=10.18" + }, + "peerDependencies": { + "react": "^16.3.0 || ^17.0.1 || ^18.0.0" } }, - "node_modules/npm/node_modules/npm-registry-fetch/node_modules/minizlib": { - "version": "3.0.1", + "node_modules/react-docgen": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-7.1.0.tgz", + "integrity": "sha512-APPU8HB2uZnpl6Vt/+0AFoVYgSRtfiP6FLrZgPPTDmqSb2R4qZRbgd0A3VzIFxDt5e+Fozjx79WjLWnF69DK8g==", "dev": true, - "inBundle": true, "license": "MIT", "dependencies": { - "minipass": "^7.0.4", - "rimraf": "^5.0.5" + "@babel/core": "^7.18.9", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9", + "@types/babel__core": "^7.18.0", + "@types/babel__traverse": "^7.18.0", + "@types/doctrine": "^0.0.9", + "@types/resolve": "^1.20.2", + "doctrine": "^3.0.0", + "resolve": "^1.22.1", + "strip-indent": "^4.0.0" }, "engines": { - "node": ">= 18" + "node": ">=16.14.0" + } + }, + "node_modules/react-docgen-typescript": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz", + "integrity": "sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "typescript": ">= 4.3.x" } }, - "node_modules/npm/node_modules/npm-user-validate": { + "node_modules/react-docgen/node_modules/doctrine": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=6.0.0" } }, - "node_modules/npm/node_modules/p-map": { + "node_modules/react-docgen/node_modules/strip-indent": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", "dev": true, - "inBundle": true, "license": "MIT", "dependencies": { - "aggregate-error": "^3.0.0" + "min-indent": "^1.0.1" }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm/node_modules/package-json-from-dist": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "BlueOak-1.0.0" - }, - "node_modules/npm/node_modules/pacote": { - "version": "19.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", "dependencies": { - "@npmcli/git": "^6.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/package-json": "^6.0.0", - "@npmcli/promise-spawn": "^8.0.0", - "@npmcli/run-script": "^9.0.0", - "cacache": "^19.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^12.0.0", - "npm-packlist": "^9.0.0", - "npm-pick-manifest": "^10.0.0", - "npm-registry-fetch": "^18.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "sigstore": "^2.2.0", - "ssri": "^12.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "bin/index.js" + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "peerDependencies": { + "react": "^18.3.1" } }, - "node_modules/npm/node_modules/parse-conflict-json": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^4.0.0", - "just-diff": "^6.0.0", - "just-diff-apply": "^5.2.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" }, - "node_modules/npm/node_modules/path-key": { - "version": "3.1.1", + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", "dev": true, - "inBundle": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/npm/node_modules/path-scurry": { - "version": "1.11.1", + "node_modules/react-shallow-renderer": { + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", + "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", "dev": true, - "inBundle": true, - "license": "BlueOak-1.0.0", + "license": "MIT", "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/npm/node_modules/postcss-selector-parser": { - "version": "6.1.2", + "node_modules/react-test-renderer": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-18.3.1.tgz", + "integrity": "sha512-KkAgygexHUkQqtvvx/otwxtuFu5cVjfzTCtjXLH9boS19/Nbtg84zS7wIQn39G8IlrhThBpQsMKkq5ZHZIYFXA==", "dev": true, - "inBundle": true, "license": "MIT", "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" + "react-is": "^18.3.1", + "react-shallow-renderer": "^16.15.0", + "scheduler": "^0.23.2" }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/proc-log": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/proggy": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/promise-all-reject-late": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependencies": { + "react": "^18.3.1" } }, - "node_modules/npm/node_modules/promise-call-limit": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" } }, - "node_modules/npm/node_modules/promise-inflight": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/promise-retry": { - "version": "2.0.1", - "dev": true, - "inBundle": true, + "node_modules/react-uid": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/react-uid/-/react-uid-2.3.3.tgz", + "integrity": "sha512-iNpDovcb9qBpBTo8iUgqRSQOS8GV3bWoNaTaUptHkXtAooXSo0OWe7vN6TqqB8x3x0bNBbQx96kkmSltQ5h9kQ==", "license": "MIT", "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" + "tslib": "^2.0.0" }, "engines": { "node": ">=10" - } - }, - "node_modules/npm/node_modules/promzard": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "read": "^4.0.0" }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/qrcode-terminal": { - "version": "0.12.0", - "dev": true, - "inBundle": true, - "bin": { - "qrcode-terminal": "bin/qrcode-terminal.js" - } - }, - "node_modules/npm/node_modules/read": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "mute-stream": "^2.0.0" + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/npm/node_modules/read-cmd-shim": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", + "node_modules/react-virtuoso": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/react-virtuoso/-/react-virtuoso-4.12.0.tgz", + "integrity": "sha512-oHrKlU7xHsrnBQ89ecZoMPAK0tHnI9s1hsFW3KKg5ZGeZ5SWvbGhg/QFJFY4XETAzoCUeu+Xaxn1OUb/PGtPlA==", + "license": "MIT", "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=10" + }, + "peerDependencies": { + "react": ">=16 || >=17 || >= 18", + "react-dom": ">=16 || >=17 || >= 18" } }, - "node_modules/npm/node_modules/read-package-json-fast": { - "version": "4.0.0", + "node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "json-parse-even-better-errors": "^4.0.0", - "npm-normalize-package-bin": "^4.0.0" + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/npm/node_modules/retry": { - "version": "0.12.0", + "node_modules/readable-stream/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "dev": true, - "inBundle": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", - "engines": { - "node": ">= 4" + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "node_modules/npm/node_modules/rimraf": { - "version": "5.0.10", + "node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "glob": "^10.3.7" - }, - "bin": { - "rimraf": "dist/esm/bin.mjs" + "license": "MIT", + "engines": { + "node": ">= 14.16.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, - "node_modules/npm/node_modules/safer-buffer": { - "version": "2.1.2", + "node_modules/recast": { + "version": "0.23.9", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.9.tgz", + "integrity": "sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==", "dev": true, - "inBundle": true, "license": "MIT", - "optional": true - }, - "node_modules/npm/node_modules/semver": { - "version": "7.6.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "ast-types": "^0.16.1", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tiny-invariant": "^1.3.3", + "tslib": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">= 4" } }, - "node_modules/npm/node_modules/shebang-command": { - "version": "2.0.0", + "node_modules/recast/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, + "license": "BSD-3-Clause", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/npm/node_modules/shebang-regex": { + "node_modules/redent": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, - "inBundle": true, "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/npm/node_modules/signal-exit": { - "version": "4.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/sigstore": { - "version": "2.3.1", + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", "dev": true, - "inBundle": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.0.0", - "@sigstore/protobuf-specs": "^0.3.2", - "@sigstore/sign": "^2.3.2", - "@sigstore/tuf": "^2.3.4", - "@sigstore/verify": "^1.2.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/smart-buffer": { - "version": "4.2.0", + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } + "license": "MIT" }, - "node_modules/npm/node_modules/socks": { - "version": "2.8.3", + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", "dev": true, - "inBundle": true, "license": "MIT", "dependencies": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" + "regenerate": "^1.4.2" }, "engines": { - "node": ">= 10.0.0", - "npm": ">= 3.0.0" + "node": ">=4" } }, - "node_modules/npm/node_modules/socks-proxy-agent": { - "version": "8.0.4", + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, - "inBundle": true, "license": "MIT", "dependencies": { - "agent-base": "^7.1.1", - "debug": "^4.3.4", - "socks": "^2.8.3" - }, - "engines": { - "node": ">= 14" + "@babel/runtime": "^7.8.4" } }, - "node_modules/npm/node_modules/spdx-correct": { - "version": "3.2.0", + "node_modules/regex-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", + "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==", "dev": true, - "inBundle": true, - "license": "Apache-2.0", + "license": "MIT" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", + "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", + "dev": true, + "license": "MIT", "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/spdx-correct/node_modules/spdx-expression-parse": { - "version": "3.0.1", + "node_modules/regexpu-core": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", + "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", "dev": true, - "inBundle": true, "license": "MIT", "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.11.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/npm/node_modules/spdx-exceptions": { - "version": "2.5.0", + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", "dev": true, - "inBundle": true, - "license": "CC-BY-3.0" + "license": "MIT" }, - "node_modules/npm/node_modules/spdx-expression-parse": { - "version": "4.0.0", + "node_modules/regjsparser": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.2.tgz", + "integrity": "sha512-3OGZZ4HoLJkkAZx/48mTXJNlmqTGOzc0o9OWQPuWpkOlXXPbyN6OafCcoXUnBqE2D3f/T5L+pWc1kdEmnfnRsA==", "dev": true, - "inBundle": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" } }, - "node_modules/npm/node_modules/spdx-license-ids": { - "version": "3.0.18", + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", "dev": true, - "inBundle": true, - "license": "CC0-1.0" + "license": "MIT", + "engines": { + "node": ">= 0.10" + } }, - "node_modules/npm/node_modules/sprintf-js": { - "version": "1.1.3", + "node_modules/remark-gfm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", "dev": true, - "inBundle": true, - "license": "BSD-3-Clause" + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/npm/node_modules/ssri": { - "version": "12.0.0", + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "minipass": "^7.0.3" + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/npm/node_modules/string-width": { - "version": "4.2.3", + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", "dev": true, - "inBundle": true, "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/npm/node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", "dev": true, - "inBundle": true, "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" } }, - "node_modules/npm/node_modules/strip-ansi": { + "node_modules/renderkid/node_modules/strip-ansi": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "inBundle": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -19683,596 +20310,642 @@ "node": ">=8" } }, - "node_modules/npm/node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", + "node_modules/request-progress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", "dev": true, - "inBundle": true, "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "throttleit": "^1.0.0" } }, - "node_modules/npm/node_modules/supports-color": { - "version": "9.4.0", + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, - "inBundle": true, "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/npm/node_modules/tar": { - "version": "6.2.1", + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/npm/node_modules/tar/node_modules/fs-minipass": { - "version": "2.1.0", + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT" + }, + "node_modules/reselect": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", + "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "license": "MIT", "dependencies": { - "minipass": "^3.0.0" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, - "engines": { - "node": ">= 8" + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "resolve-from": "^5.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/npm/node_modules/tar/node_modules/minipass": { + "node_modules/resolve-from": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/npm/node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/tiny-relative-date": { - "version": "1.3.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/treeverse": { - "version": "3.0.0", + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, - "node_modules/npm/node_modules/tuf-js": { - "version": "2.2.1", + "node_modules/resolve-url-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", "dev": true, - "inBundle": true, "license": "MIT", "dependencies": { - "@tufjs/models": "2.0.1", - "debug": "^4.3.4", - "make-fetch-happen": "^13.0.1" + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.14", + "source-map": "0.6.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=12" } }, - "node_modules/npm/node_modules/tuf-js/node_modules/@npmcli/agent": { - "version": "2.2.2", + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.3" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } + "license": "MIT" }, - "node_modules/npm/node_modules/tuf-js/node_modules/@npmcli/fs": { - "version": "3.1.1", + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "semver": "^7.3.5" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8.9.0" } }, - "node_modules/npm/node_modules/tuf-js/node_modules/cacache": { - "version": "18.0.4", + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, + "license": "BSD-3-Clause", "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/npm/node_modules/tuf-js/node_modules/make-fetch-happen": { - "version": "13.0.1", + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "proc-log": "^4.2.0", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" - }, + "license": "MIT", "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/npm/node_modules/tuf-js/node_modules/minipass-fetch": { - "version": "3.0.5", + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, - "inBundle": true, "license": "MIT", "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" + "node": ">=8" } }, - "node_modules/npm/node_modules/tuf-js/node_modules/proc-log": { - "version": "4.2.0", + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "iojs": ">=1.0.0", + "node": ">=0.10.0" } }, - "node_modules/npm/node_modules/tuf-js/node_modules/ssri": { - "version": "10.0.6", + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "license": "MIT" }, - "node_modules/npm/node_modules/tuf-js/node_modules/unique-filename": { - "version": "3.0.0", + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, - "inBundle": true, "license": "ISC", "dependencies": { - "unique-slug": "^4.0.0" + "glob": "^7.1.3" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/npm/node_modules/tuf-js/node_modules/unique-slug": { - "version": "4.0.0", + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "inBundle": true, "license": "ISC", "dependencies": { - "imurmurhash": "^0.1.4" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/npm/node_modules/unique-filename": { - "version": "4.0.0", + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "unique-slug": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, - "node_modules/npm/node_modules/unique-slug": { - "version": "5.0.0", + "node_modules/rollup": { + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.26.0.tgz", + "integrity": "sha512-ilcl12hnWonG8f+NxU6BlgysVA0gvY2l8N0R84S1HcINbW20bvwuCngJkkInV6LXhwRpucsW5k1ovDwEdBVrNg==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "imurmurhash": "^0.1.4" + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.26.0", + "@rollup/rollup-android-arm64": "4.26.0", + "@rollup/rollup-darwin-arm64": "4.26.0", + "@rollup/rollup-darwin-x64": "4.26.0", + "@rollup/rollup-freebsd-arm64": "4.26.0", + "@rollup/rollup-freebsd-x64": "4.26.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.26.0", + "@rollup/rollup-linux-arm-musleabihf": "4.26.0", + "@rollup/rollup-linux-arm64-gnu": "4.26.0", + "@rollup/rollup-linux-arm64-musl": "4.26.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.26.0", + "@rollup/rollup-linux-riscv64-gnu": "4.26.0", + "@rollup/rollup-linux-s390x-gnu": "4.26.0", + "@rollup/rollup-linux-x64-gnu": "4.26.0", + "@rollup/rollup-linux-x64-musl": "4.26.0", + "@rollup/rollup-win32-arm64-msvc": "4.26.0", + "@rollup/rollup-win32-ia32-msvc": "4.26.0", + "@rollup/rollup-win32-x64-msvc": "4.26.0", + "fsevents": "~2.3.2" } }, - "node_modules/npm/node_modules/util-deprecate": { - "version": "1.0.2", + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, - "inBundle": true, - "license": "MIT" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } }, - "node_modules/npm/node_modules/validate-npm-package-license": { - "version": "3.0.4", + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dev": true, - "inBundle": true, "license": "Apache-2.0", "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "tslib": "^2.1.0" } }, - "node_modules/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { - "version": "3.0.1", + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dev": true, - "inBundle": true, "license": "MIT", "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/validate-npm-package-name": { - "version": "6.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/walk-up-path": { - "version": "3.0.1", + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, - "inBundle": true, - "license": "ISC" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, - "node_modules/npm/node_modules/which": { - "version": "5.0.0", + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/which/node_modules/isexe": { - "version": "3.1.1", + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=16" - } + "license": "MIT" }, - "node_modules/npm/node_modules/wrap-ansi": { - "version": "8.1.0", + "node_modules/sass-loader": { + "version": "13.3.3", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.3.tgz", + "integrity": "sha512-mt5YN2F1MOZr3d/wBRcZxeFgwgkH44wVc2zohO2YF6JiOMkiXe4BYRZpSu2sO1g71mo/j16txzUhsKZlqjVGzA==", "dev": true, - "inBundle": true, "license": "MIT", "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "neo-async": "^2.6.2" }, "engines": { - "node": ">=12" + "node": ">= 14.15.0" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } } }, - "node_modules/npm/node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", "dev": true, - "inBundle": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "xmlchars": "^2.2.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">=v12.22.7" } }, - "node_modules/npm/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "inBundle": true, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "loose-envify": "^1.1.0" } }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.0.1", + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dev": true, - "inBundle": true, "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, "engines": { - "node": ">=12" + "node": ">= 12.13.0" }, "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/emoji-regex": { - "version": "9.2.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/string-width": { - "version": "5.1.2", + "node_modules/schema-utils/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, - "inBundle": true, "license": "MIT", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "ajv": "^8.0.0" }, - "engines": { - "node": ">=12" + "peerDependencies": { + "ajv": "^8.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/npm/node_modules/write-file-atomic": { - "version": "6.0.0", + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, - "inBundle": true, - "license": "ISC", + "license": "BSD-3-Clause", "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "randombytes": "^2.1.0" } }, - "node_modules/npm/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" + "node_modules/server-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz", + "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==", + "license": "MIT" }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dev": true, + "license": "MIT", "dependencies": { - "boolbase": "^1.0.0" + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/nwsapi": { - "version": "2.2.13", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.13.tgz", - "integrity": "sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==", - "dev": true - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", - "dev": true, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object-is": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", - "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1" + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", "dev": true, - "engines": { - "node": ">= 0.4" - } + "license": "MIT" }, - "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, + "license": "(MIT AND BSD-3-Clause)", "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/sharp": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", + "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.3" }, "engines": { - "node": ">= 0.4" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" } }, - "node_modules/object.entries": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", - "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "node_modules/sharp/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">= 0.4" + "node": ">=10" } }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" + "shebang-regex": "^3.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/object.groupby": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", - "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2" - }, + "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "node_modules/object.values": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", - "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" }, "engines": { "node": ">= 0.4" @@ -20281,2491 +20954,2453 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/objectorarray": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.5.tgz", - "integrity": "sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==", - "dev": true - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true, + "license": "ISC" + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", "dependencies": { - "wrappy": "1" + "is-arrayish": "^0.3.1" } }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "license": "MIT" }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, + "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", "dev": true, + "license": "MIT", "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=8" } }, - "node_modules/os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", - "dev": true - }, - "node_modules/ospath": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", - "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", - "dev": true - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { - "yocto-queue": "^0.1.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dev": true, - "dependencies": { - "p-limit": "^4.0.0" - }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/p-locate/node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^1.0.0" - }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/p-locate/node_modules/yocto-queue": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", - "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, + "license": "BSD-3-Clause", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", "dev": true, + "license": "ISC", "engines": { - "node": ">=6" + "node": ">= 10.x" } }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "dev": true - }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", "dev": true, + "license": "MIT", "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "license": "MIT", "dependencies": { - "callsites": "^3.0.0" + "escape-string-regexp": "^2.0.0" }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/parse-asn1": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", - "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true, - "dependencies": { - "asn1.js": "^4.10.1", - "browserify-aes": "^1.2.0", - "evp_bytestokey": "^1.0.3", - "hash-base": "~3.0", - "pbkdf2": "^3.1.2", - "safe-buffer": "^5.2.1" - }, + "license": "MIT", "engines": { - "node": ">= 0.10" + "node": ">=8" } }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true, + "license": "MIT" + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "internal-slot": "^1.0.4" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.4" } }, - "node_modules/parse5": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", - "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", + "node_modules/storybook": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.4.2.tgz", + "integrity": "sha512-GMCgyAulmLNrkUtDkCpFO4SB77YrpiIxq6e5tzaQdXEuaDu1mdNwOuP3VG7nE2FzxmqDvagSgriM68YW9iFaZA==", "dev": true, + "license": "MIT", "dependencies": { - "entities": "^4.5.0" + "@storybook/core": "8.4.2" + }, + "bin": { + "getstorybook": "bin/index.cjs", + "sb": "bin/index.cjs", + "storybook": "bin/index.cjs" }, "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "prettier": "^2 || ^3" + }, + "peerDependenciesMeta": { + "prettier": { + "optional": true + } } }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", "dev": true, + "license": "MIT", "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "dev": true - }, - "node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "node_modules/stream-browserify/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "node_modules/stream-http": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", "dev": true, - "engines": { - "node": ">=8" + "license": "MIT", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "node_modules/stream-http/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, + "license": "MIT", "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 6" } }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true - }, - "node_modules/path-scurry/node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=10.0.0" } }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" } }, - "node_modules/pathval": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", - "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 14.16" + "node": ">=0.6.19" } }, - "node_modules/pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dev": true, + "license": "MIT", "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=0.12" + "node": ">=10" } }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "node_modules/string-length/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "engines": { - "node": ">=8.6" + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "engines": { + "node": ">=8" } }, - "node_modules/pidtree": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", - "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "bin": { - "pidtree": "bin/pidtree.js" + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=0.10" + "node": ">=8" } }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "engines": { - "node": ">= 6" - } + "license": "MIT" }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { - "find-up": "^4.0.0" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", "dev": true, + "license": "MIT", "dependencies": { - "p-locate": "^4.1.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", "dev": true, + "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" }, "engines": { - "node": ">=6" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", "dev": true, + "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" } }, - "node_modules/pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dev": true, + "license": "MIT", "dependencies": { - "find-up": "^3.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dev": true, + "license": "MIT", "dependencies": { - "locate-path": "^3.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, - "engines": { - "node": ">=6" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, + "license": "MIT", "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=6" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { - "p-limit": "^2.0.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/pnp-webpack-plugin": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz", - "integrity": "sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==", + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, - "dependencies": { - "ts-pnp": "^1.1.6" - }, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/polished": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/polished/-/polished-4.3.1.tgz", - "integrity": "sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==", + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.17.8" + "min-indent": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.4" - } - }, - "node_modules/postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.2.0" + "node": ">=8" }, - "engines": { - "node": "^10 || ^12 || >=14" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-load-config": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", - "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", + "node_modules/style-loader": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "lilconfig": "^3.1.1" - }, + "license": "MIT", "engines": { - "node": ">= 18" + "node": ">= 12.13.0" }, - "peerDependencies": { - "jiti": ">=1.21.0", - "postcss": ">=8.0.9", - "tsx": "^4.8.1", - "yaml": "^2.4.2" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - }, - "postcss": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } + "peerDependencies": { + "webpack": "^5.0.0" } }, - "node_modules/postcss-loader": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", - "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", - "dev": true, + "node_modules/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", "dependencies": { - "cosmiconfig": "^9.0.0", - "jiti": "^1.20.0", - "semver": "^7.5.4" + "client-only": "0.0.1" }, "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">= 12.0.0" }, "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" }, "peerDependenciesMeta": { - "@rspack/core": { + "@babel/core": { "optional": true }, - "webpack": { + "babel-plugin-macros": { "optional": true } } }, - "node_modules/postcss-loader/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", + "license": "MIT" + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, "bin": { - "semver": "bin/semver.js" + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" }, "engines": { - "node": ">=10" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", - "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", - "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "node_modules/sucrase/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "balanced-match": "^1.0.0" } }, - "node_modules/postcss-modules-scope": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", - "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, + "license": "MIT", "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">= 6" } }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "node_modules/sucrase/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, + "license": "ISC", "dependencies": { - "icss-utils": "^5.0.0" + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" }, - "engines": { - "node": "^10 || ^12 || >= 14" + "bin": { + "glob": "dist/esm/bin.mjs" }, - "peerDependencies": { - "postcss": "^8.1.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, + "license": "ISC", "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=4" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "node_modules/sucrase/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, + "license": "ISC", "engines": { - "node": ">= 0.8.0" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/prettier": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", - "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "bin": { - "prettier": "bin/prettier.cjs" + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" }, "engines": { - "node": ">=14" + "node": ">=10" }, "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "dev": true, - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, + "node_modules/swr": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/swr/-/swr-2.2.5.tgz", + "integrity": "sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==", + "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" + "client-only": "^0.0.1", + "use-sync-external-store": "^1.2.0" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "peerDependencies": { + "react": "^16.11.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/pretty-format/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "license": "MIT" }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.6.0" + "node": ">=6" } }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "node_modules/terser": { + "version": "5.36.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.36.0.tgz", + "integrity": "sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" }, "engines": { - "node": ">= 6" + "node": ">=10" } }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, + "license": "MIT", "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } } }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/proxy-from-env": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", - "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", - "dev": true - }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true - }, - "node_modules/public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", - "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" } }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, "engines": { - "node": ">=6" + "node": ">= 10.13.0" } }, - "node_modules/pure-rand": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", - "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ] + "license": "MIT" }, - "node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, + "license": "MIT", "dependencies": { - "side-channel": "^1.0.6" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" }, "engines": { - "node": ">=0.6" + "node": ">= 10.13.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=0.4.x" + "node": ">=0.10.0" } }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "node_modules/queue": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "node_modules/terser/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, + "license": "MIT", "dependencies": { - "inherits": "~2.0.3" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/raf-schd": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/raf-schd/-/raf-schd-4.0.3.tgz", - "integrity": "sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==" - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, + "license": "ISC", "dependencies": { - "safe-buffer": "^5.1.0" + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" } }, - "node_modules/randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "node_modules/text-extensions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-2.4.0.tgz", + "integrity": "sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.6" - } - }, - "node_modules/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "dependencies": { - "loose-envify": "^1.1.0" + "node": ">=8" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/react-confetti": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/react-confetti/-/react-confetti-6.1.0.tgz", - "integrity": "sha512-7Ypx4vz0+g8ECVxr88W9zhcQpbeujJAVqL14ZnXJ3I23mOI9/oBVTQ3dkJhUmB0D6XOtCZEM6N0Gm9PMngkORw==", + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", "dev": true, + "license": "MIT", "dependencies": { - "tween-functions": "^1.2.0" - }, - "engines": { - "node": ">=10.18" - }, - "peerDependencies": { - "react": "^16.3.0 || ^17.0.1 || ^18.0.0" + "any-promise": "^1.0.0" } }, - "node_modules/react-docgen": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-7.1.0.tgz", - "integrity": "sha512-APPU8HB2uZnpl6Vt/+0AFoVYgSRtfiP6FLrZgPPTDmqSb2R4qZRbgd0A3VzIFxDt5e+Fozjx79WjLWnF69DK8g==", + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/core": "^7.18.9", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9", - "@types/babel__core": "^7.18.0", - "@types/babel__traverse": "^7.18.0", - "@types/doctrine": "^0.0.9", - "@types/resolve": "^1.20.2", - "doctrine": "^3.0.0", - "resolve": "^1.22.1", - "strip-indent": "^4.0.0" + "thenify": ">= 3.1.0 < 4" }, "engines": { - "node": ">=16.14.0" + "node": ">=0.8" } }, - "node_modules/react-docgen-typescript": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz", - "integrity": "sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==", + "node_modules/throttleit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.1.tgz", + "integrity": "sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ==", "dev": true, - "peerDependencies": { - "typescript": ">= 4.3.x" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "license": "MIT", "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" + "setimmediate": "^1.0.4" }, - "peerDependencies": { - "react": "^18.3.1" + "engines": { + "node": ">=0.6.0" } }, - "node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "dev": true, + "license": "MIT" }, - "node_modules/react-refresh": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", - "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "node_modules/tinyexec": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.1.tgz", + "integrity": "sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "node_modules/react-shallow-renderer": { - "version": "16.15.0", - "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", - "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", + "node_modules/tinyglobby": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.10.tgz", + "integrity": "sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==", "dev": true, + "license": "MIT", "dependencies": { - "object-assign": "^4.1.1", - "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" + "fdir": "^6.4.2", + "picomatch": "^4.0.2" }, - "peerDependencies": { - "react": "^16.0.0 || ^17.0.0 || ^18.0.0" + "engines": { + "node": ">=12.0.0" } }, - "node_modules/react-test-renderer": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-18.3.1.tgz", - "integrity": "sha512-KkAgygexHUkQqtvvx/otwxtuFu5cVjfzTCtjXLH9boS19/Nbtg84zS7wIQn39G8IlrhThBpQsMKkq5ZHZIYFXA==", + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz", + "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==", "dev": true, - "dependencies": { - "react-is": "^18.3.1", - "react-shallow-renderer": "^16.15.0", - "scheduler": "^0.23.2" - }, + "license": "MIT", "peerDependencies": { - "react": "^18.3.1" - } - }, - "node_modules/react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "dependencies": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" + "picomatch": "^3 || ^4" }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.0" + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } } }, - "node_modules/react-uid": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/react-uid/-/react-uid-2.3.3.tgz", - "integrity": "sha512-iNpDovcb9qBpBTo8iUgqRSQOS8GV3bWoNaTaUptHkXtAooXSo0OWe7vN6TqqB8x3x0bNBbQx96kkmSltQ5h9kQ==", - "dependencies": { - "tslib": "^2.0.0" - }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "node": ">=12" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/react-virtuoso": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/react-virtuoso/-/react-virtuoso-4.12.0.tgz", - "integrity": "sha512-oHrKlU7xHsrnBQ89ecZoMPAK0tHnI9s1hsFW3KKg5ZGeZ5SWvbGhg/QFJFY4XETAzoCUeu+Xaxn1OUb/PGtPlA==", + "node_modules/tinyrainbow": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", + "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" - }, - "peerDependencies": { - "react": ">=16 || >=17 || >= 18", - "react-dom": ">=16 || >=17 || >= 18" + "node": ">=14.0.0" } }, - "node_modules/readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "node_modules/tinyspy": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", + "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", "dev": true, - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=14.0.0" } }, - "node_modules/readable-stream/node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "node_modules/tldts": { + "version": "6.1.61", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.61.tgz", + "integrity": "sha512-rv8LUyez4Ygkopqn+M6OLItAOT9FF3REpPQDkdMx5ix8w4qkuE7Vo2o/vw1nxKQYmJDV8JpAMJQr1b+lTKf0FA==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "license": "MIT", "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" + "tldts-core": "^6.1.61" + }, + "bin": { + "tldts": "bin/cli.js" } }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "node_modules/tldts-core": { + "version": "6.1.61", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.61.tgz", + "integrity": "sha512-In7VffkDWUPgwa+c9picLUxvb0RltVwTkSgMNFgvlGSWveCzGBemBqTsgJCL4EDFWZ6WH0fKTsot6yNhzy3ZzQ==", "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } + "license": "MIT" }, - "node_modules/recast": { - "version": "0.23.9", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.9.tgz", - "integrity": "sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==", + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", "dev": true, - "dependencies": { - "ast-types": "^0.16.1", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tiny-invariant": "^1.3.3", - "tslib": "^2.0.1" - }, + "license": "MIT", "engines": { - "node": ">= 4" + "node": ">=14.14" } }, - "node_modules/recast/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "license": "BSD-3-Clause" }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "license": "MIT", "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" + "is-number": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=8.0" } }, - "node_modules/redent/node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "node_modules/tough-cookie": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.0.0.tgz", + "integrity": "sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "min-indent": "^1.0.0" + "tldts": "^6.1.32" }, "engines": { - "node": ">=8" + "node": ">=16" } }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", - "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.1", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" + "punycode": "^2.1.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=12" } }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", - "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" + "license": "MIT", + "bin": { + "tree-kill": "cli.js" } }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/regex-parser": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", - "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==", - "dev": true - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", - "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", + "node_modules/ts-api-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.0.tgz", + "integrity": "sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==", "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "set-function-name": "^2.0.2" - }, + "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=16" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "typescript": ">=4.2.0" } }, - "node_modules/regexpu-core": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", - "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", + "node_modules/ts-dedent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", "dev": true, - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.2.0", - "regjsgen": "^0.8.0", - "regjsparser": "^0.11.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=6.10" } }, - "node_modules/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", - "dev": true + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" }, - "node_modules/regjsparser": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.2.tgz", - "integrity": "sha512-3OGZZ4HoLJkkAZx/48mTXJNlmqTGOzc0o9OWQPuWpkOlXXPbyN6OafCcoXUnBqE2D3f/T5L+pWc1kdEmnfnRsA==", + "node_modules/ts-jest": { + "version": "29.2.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.5.tgz", + "integrity": "sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA==", "dev": true, + "license": "MIT", "dependencies": { - "jsesc": "~3.0.2" + "bs-logger": "^0.2.6", + "ejs": "^3.1.10", + "fast-json-stable-stringify": "^2.1.0", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "^4.1.2", + "make-error": "^1.3.6", + "semver": "^7.6.3", + "yargs-parser": "^21.1.1" }, "bin": { - "regjsparser": "bin/parser" + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/transform": "^29.0.0", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/transform": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } } }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "node_modules/ts-jest/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">= 0.10" + "node": ">=10" } }, - "node_modules/renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "node_modules/ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", "dev": true, - "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/renderkid/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/tsc-files": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/tsc-files/-/tsc-files-1.1.4.tgz", + "integrity": "sha512-RePsRsOLru3BPpnf237y1Xe1oCGta8rmSYzM76kYo5tLGsv5R2r3s64yapYorGTPuuLyfS9NVbh9ydzmvNie2w==", "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" + "license": "MIT", + "bin": { + "tsc-files": "cli.js" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "typescript": ">=3" } }, - "node_modules/request-progress": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", - "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", "dev": true, + "license": "MIT", "dependencies": { - "throttleit": "^1.0.0" + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" } }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "node_modules/tsconfig-paths-webpack-plugin": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.1.0.tgz", + "integrity": "sha512-xWFISjviPydmtmgeUAuXp4N1fky+VCtfhOkDUFIv5ea7p4wuTomI4QTrXvFBX2S4jZsmyTSrStQl+E+4w+RzxA==", "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.7.0", + "tsconfig-paths": "^4.1.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10.13.0" } }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "node_modules/tsconfig-paths-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/requireindex": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", - "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", + "node_modules/tsconfig-paths-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "engines": { - "node": ">=0.10.5" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, - "node_modules/reselect": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", - "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==", - "dev": true - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "bin": { - "resolve": "bin/resolve" + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/resolve-cwd": { + "node_modules/tsconfig-paths-webpack-plugin/node_modules/strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "node_modules/tsconfig-paths-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "node_modules/tsconfig-paths-webpack-plugin/node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", "dev": true, - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + "license": "MIT", + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/resolve-url-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", - "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, + "license": "MIT", "dependencies": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.14", - "source-map": "0.6.1" + "minimist": "^1.2.0" }, - "engines": { - "node": ">=12" + "bin": { + "json5": "lib/cli.js" } }, - "node_modules/resolve-url-loader/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/resolve-url-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, + "license": "MIT", "engines": { - "node": ">=8.9.0" + "node": ">=4" } }, - "node_modules/resolve-url-loader/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, - "node_modules/resolve.exports": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", - "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "node_modules/tsup": { + "version": "8.3.5", + "resolved": "https://registry.npmjs.org/tsup/-/tsup-8.3.5.tgz", + "integrity": "sha512-Tunf6r6m6tnZsG9GYWndg0z8dEV7fD733VBFzFJ5Vcm1FtlXB8xBD/rtrBi2a3YKEV7hHtxiZtW5EAVADoe1pA==", "dev": true, + "license": "MIT", + "dependencies": { + "bundle-require": "^5.0.0", + "cac": "^6.7.14", + "chokidar": "^4.0.1", + "consola": "^3.2.3", + "debug": "^4.3.7", + "esbuild": "^0.24.0", + "joycon": "^3.1.1", + "picocolors": "^1.1.1", + "postcss-load-config": "^6.0.1", + "resolve-from": "^5.0.0", + "rollup": "^4.24.0", + "source-map": "0.8.0-beta.0", + "sucrase": "^3.35.0", + "tinyexec": "^0.3.1", + "tinyglobby": "^0.2.9", + "tree-kill": "^1.2.2" + }, + "bin": { + "tsup": "dist/cli-default.js", + "tsup-node": "dist/cli-node.js" + }, "engines": { - "node": ">=10" + "node": ">=18" + }, + "peerDependencies": { + "@microsoft/api-extractor": "^7.36.0", + "@swc/core": "^1", + "postcss": "^8.4.12", + "typescript": ">=4.5.0" + }, + "peerDependenciesMeta": { + "@microsoft/api-extractor": { + "optional": true + }, + "@swc/core": { + "optional": true + }, + "postcss": { + "optional": true + }, + "typescript": { + "optional": true + } } }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "node_modules/tsup/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "whatwg-url": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "node_modules/tsup/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "license": "MIT", + "dependencies": { + "punycode": "^2.1.0" } }, - "node_modules/rfdc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", - "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", - "dev": true + "node_modules/tsup/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true, + "license": "BSD-2-Clause" }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", + "node_modules/tsup/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", "dev": true, + "license": "MIT", "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" } }, - "node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", + "node_modules/tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "safe-buffer": "^5.0.1" }, "engines": { "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/tween-functions": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tween-functions/-/tween-functions-1.2.0.tgz", + "integrity": "sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==", + "dev": true, + "license": "BSD" + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", "dev": true, + "license": "Unlicense" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "prelude-ls": "^1.2.1" }, "engines": { - "node": "*" + "node": ">= 0.8.0" } }, - "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "license": "MIT", + "engines": { + "node": ">=4" } }, - "node_modules/rollup": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.4.tgz", - "integrity": "sha512-vGorVWIsWfX3xbcyAS+I047kFKapHYivmkaT63Smj77XwvLSJos6M1xGqZnBPFQFBRZDOcG1QnYEIxAvTr/HjA==", + "node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dev": true, + "license": "MIT", "dependencies": { - "@types/estree": "1.0.6" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" }, - "bin": { - "rollup": "dist/bin/rollup" + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" }, "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" + "node": ">= 0.4" }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.24.4", - "@rollup/rollup-android-arm64": "4.24.4", - "@rollup/rollup-darwin-arm64": "4.24.4", - "@rollup/rollup-darwin-x64": "4.24.4", - "@rollup/rollup-freebsd-arm64": "4.24.4", - "@rollup/rollup-freebsd-x64": "4.24.4", - "@rollup/rollup-linux-arm-gnueabihf": "4.24.4", - "@rollup/rollup-linux-arm-musleabihf": "4.24.4", - "@rollup/rollup-linux-arm64-gnu": "4.24.4", - "@rollup/rollup-linux-arm64-musl": "4.24.4", - "@rollup/rollup-linux-powerpc64le-gnu": "4.24.4", - "@rollup/rollup-linux-riscv64-gnu": "4.24.4", - "@rollup/rollup-linux-s390x-gnu": "4.24.4", - "@rollup/rollup-linux-x64-gnu": "4.24.4", - "@rollup/rollup-linux-x64-musl": "4.24.4", - "@rollup/rollup-win32-arm64-msvc": "4.24.4", - "@rollup/rollup-win32-ia32-msvc": "4.24.4", - "@rollup/rollup-win32-x64-msvc": "4.24.4", - "fsevents": "~2.3.2" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.1.0" + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safe-array-concat": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" }, "engines": { - "node": ">=0.4" + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "node_modules/typescript": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } }, - "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-regex": "^1.1.4" - }, - "engines": { - "node": ">= 0.4" + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "license": "MIT" }, - "node_modules/sass-loader": { - "version": "13.3.3", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.3.tgz", - "integrity": "sha512-mt5YN2F1MOZr3d/wBRcZxeFgwgkH44wVc2zohO2YF6JiOMkiXe4BYRZpSu2sO1g71mo/j16txzUhsKZlqjVGzA==", + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", "dev": true, - "dependencies": { - "neo-async": "^2.6.2" - }, + "license": "MIT", "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - } + "node": ">=4" } }, - "node_modules/saxes": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, + "license": "MIT", "dependencies": { - "xmlchars": "^2.2.0" + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" }, "engines": { - "node": ">=v12.22.7" + "node": ">=4" } }, - "node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "dependencies": { - "loose-envify": "^1.1.0" + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" } }, - "node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, + "license": "MIT", "engines": { - "node": ">= 12.13.0" + "node": ">=4" + } + }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/schema-utils/node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", "dev": true, + "license": "MIT", "dependencies": { - "ajv": "^8.0.0" + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", "dev": true, + "license": "MIT", "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/server-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz", - "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==" + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", "dev": true, + "license": "MIT", "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" }, - "engines": { - "node": ">= 0.4" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", "dev": true, + "license": "MIT", "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" }, - "engines": { - "node": ">= 0.4" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "dev": true - }, - "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" + "license": "MIT", + "engines": { + "node": ">= 4.0.0" } }, - "node_modules/sharp": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", - "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", - "hasInstallScript": true, + "node_modules/unplugin": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.15.0.tgz", + "integrity": "sha512-jTPIs63W+DUEDW207ztbaoO7cQ4p5aVaB823LSlxpsFEU3Mykwxf3ZGC/wzxFJeZlASZYgVrWeo7LgOrqJZ8RA==", + "dev": true, + "license": "MIT", "dependencies": { - "color": "^4.2.3", - "detect-libc": "^2.0.3", - "semver": "^7.6.3" + "acorn": "^8.14.0", + "webpack-virtual-modules": "^0.6.2" }, "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=14.0.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "webpack-sources": "^3" }, - "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.33.5", - "@img/sharp-darwin-x64": "0.33.5", - "@img/sharp-libvips-darwin-arm64": "1.0.4", - "@img/sharp-libvips-darwin-x64": "1.0.4", - "@img/sharp-libvips-linux-arm": "1.0.5", - "@img/sharp-libvips-linux-arm64": "1.0.4", - "@img/sharp-libvips-linux-s390x": "1.0.4", - "@img/sharp-libvips-linux-x64": "1.0.4", - "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", - "@img/sharp-libvips-linuxmusl-x64": "1.0.4", - "@img/sharp-linux-arm": "0.33.5", - "@img/sharp-linux-arm64": "0.33.5", - "@img/sharp-linux-s390x": "0.33.5", - "@img/sharp-linux-x64": "0.33.5", - "@img/sharp-linuxmusl-arm64": "0.33.5", - "@img/sharp-linuxmusl-x64": "0.33.5", - "@img/sharp-wasm32": "0.33.5", - "@img/sharp-win32-ia32": "0.33.5", - "@img/sharp-win32-x64": "0.33.5" + "peerDependenciesMeta": { + "webpack-sources": { + "optional": true + } } }, - "node_modules/sharp/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "bin": { - "semver": "bin/semver.js" - }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { - "shebang-regex": "^3.0.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" }, - "engines": { - "node": ">=8" + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "engines": { - "node": ">=8" + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" } }, - "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "node_modules/url": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", + "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" + "punycode": "^1.4.1", + "qs": "^6.12.3" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "license": "MIT", "dependencies": { - "is-arrayish": "^0.3.1" + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" } }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + "node_modules/url/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true, + "license": "MIT" }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true + "node_modules/use-sync-external-store": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", + "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", "dev": true, - "engines": { - "node": ">=8" + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" } }, - "node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" + "license": "MIT" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" } }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", "dev": true, + "license": "ISC", "dependencies": { - "color-convert": "^2.0.1" + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=10.12.0" } }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "engines": { - "node": ">=0.10.0" + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" } }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "engines": { - "node": ">=0.10.0" + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", "dev": true, + "license": "MIT", "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "node_modules/split2": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", - "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "node_modules/w3c-xmlserializer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^4.0.0" + }, "engines": { - "node": ">= 10.x" + "node": ">=14" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "node_modules/sshpk": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", - "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" + "makeerror": "1.0.12" } }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", "dev": true, + "license": "MIT", "dependencies": { - "escape-string-regexp": "^2.0.0" + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" }, "engines": { - "node": ">=10" + "node": ">=10.13.0" } }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", - "dev": true - }, - "node_modules/storybook": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.4.1.tgz", - "integrity": "sha512-0tfFIFghjho9FtnFoiJMoxhcs2iIdvEF81GTSVnTsDVJrYA84nB+FxN3UY1fT0BcQ8BFlbf+OhSjZL7ufqqWKA==", + "node_modules/webpack": { + "version": "5.96.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.96.1.tgz", + "integrity": "sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==", "dev": true, + "license": "MIT", "dependencies": { - "@storybook/core": "8.4.1" + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.6", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.14.0", + "browserslist": "^4.24.0", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" }, "bin": { - "getstorybook": "bin/index.cjs", - "sb": "bin/index.cjs", - "storybook": "bin/index.cjs" + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "prettier": "^2 || ^3" + "url": "https://opencollective.com/webpack" }, "peerDependenciesMeta": { - "prettier": { + "webpack-cli": { "optional": true } } }, - "node_modules/stream-browserify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", - "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", - "dev": true, - "dependencies": { - "inherits": "~2.0.4", - "readable-stream": "^3.5.0" - } - }, - "node_modules/stream-browserify/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/webpack-dev-middleware": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.3.tgz", + "integrity": "sha512-A4ChP0Qj8oGociTs6UdlRUGANIGrCDL3y+pmQMc+dSsraXHCatFpmMey4mYELA+juqwUqwQsUgJJISXl1KWmiw==", "dev": true, + "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "colorette": "^2.0.10", + "memfs": "^3.4.12", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" }, "engines": { - "node": ">= 6" - } - }, - "node_modules/stream-http": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", - "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-hot-middleware": { + "version": "2.26.1", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.26.1.tgz", + "integrity": "sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A==", "dev": true, + "license": "MIT", "dependencies": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "xtend": "^4.0.2" + "ansi-html-community": "0.0.8", + "html-entities": "^2.1.0", + "strip-ansi": "^6.0.0" } }, - "node_modules/stream-http/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/webpack-hot-middleware/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10.0.0" + "node": ">=10.13.0" } }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "node_modules/webpack-virtual-modules": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { - "safe-buffer": "~5.2.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/string-argv": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "engines": { - "node": ">=0.6.19" + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" } }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "engines": { - "node": ">=10" + "node": ">=8.0.0" } }, - "node_modules/string-length/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, + "license": "BSD-2-Clause", "engines": { - "node": ">=8" + "node": ">=4.0" } }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, + "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" }, "engines": { - "node": ">=8" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", "dev": true, + "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "iconv-lite": "0.6.3" }, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/string.prototype.includes": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", - "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, + "license": "ISC", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" }, "engines": { - "node": ">= 0.4" + "node": ">= 8" } }, - "node_modules/string.prototype.matchall": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", - "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "regexp.prototype.flags": "^1.5.2", - "set-function-name": "^2.0.2", - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">= 0.4" + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/string.prototype.repeat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", - "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", - "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "node_modules/which-builtin-type": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.0", - "es-object-atoms": "^1.0.0" + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.15" }, "engines": { "node": ">= 0.4" @@ -22774,29 +23409,37 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/string.prototype.trimend": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", - "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dev": true, + "license": "MIT", "dependencies": { + "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -22805,2015 +23448,637 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, + "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/strip-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", - "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { - "min-indent": "^1.0.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=12" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/style-loader": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", - "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } + "license": "ISC" }, - "node_modules/styled-jsx": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", - "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, + "license": "ISC", "dependencies": { - "client-only": "0.0.1" + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" }, "engines": { - "node": ">= 12.0.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" }, "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { - "@babel/core": { + "bufferutil": { "optional": true }, - "babel-plugin-macros": { + "utf-8-validate": { "optional": true } } }, - "node_modules/stylis": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", - "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" - }, - "node_modules/sucrase": { - "version": "3.35.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", - "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, + "license": "Apache-2.0", "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=12" } }, - "node_modules/sucrase/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } + "license": "MIT" }, - "node_modules/sucrase/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 6" + "node": ">=0.4" } }, - "node_modules/sucrase/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "license": "ISC", + "engines": { + "node": ">=10" } }, - "node_modules/sucrase/node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true, - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" + "engines": { + "node": ">= 14" } }, - "node_modules/sucrase/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=12" } }, - "node_modules/sucrase/node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, + "license": "ISC", "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=12" } }, - "node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" - }, + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "engines": { - "node": ">= 0.4" - }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "dev": true, + "license": "MIT", "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/swr": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/swr/-/swr-2.2.5.tgz", - "integrity": "sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==", + "packages/diracx-web": { + "version": "0.1.0-a2", + "hasInstallScript": true, "dependencies": { - "client-only": "^0.0.1", - "use-sync-external-store": "^1.2.0" + "@axa-fr/react-oidc": "^7.22.6", + "@dirac-grid/diracx-web-components": "^0.1.0-a2", + "@emotion/react": "^11.11.4", + "@emotion/styled": "^11.11.5", + "@mui/icons-material": "^6.1.6", + "@mui/material": "^6.1.6", + "@types/node": "20.17.6", + "@types/react": "18.3.12", + "@types/react-dom": "18.3.1", + "autoprefixer": "10.4.19", + "next": "15.0.2", + "postcss": "8.4.38", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "server-only": "^0.0.1", + "sharp": "^0.33.3", + "swr": "^2.2.5" }, - "peerDependencies": { - "react": "^16.11.0 || ^17.0.0 || ^18.0.0" + "devDependencies": { + "@commitlint/cli": "^19.3.0", + "@commitlint/config-conventional": "^19.2.2", + "@eslint/compat": "^1.2.2", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "^9.14.0", + "cypress": "^13.13.3", + "eslint": "^9.14.0", + "eslint-config-next": "^15.0.2", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-import": "^2.29.1", + "lint-staged": "^15.2.2", + "prettier": "^3.2.5", + "tsc-files": "^1.1.4", + "typescript": "^5.6.3" } }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true + "packages/diracx-web-components": { + "name": "@dirac-grid/diracx-web-components", + "version": "0.1.0-a2", + "license": "GPL-3.0", + "dependencies": { + "@atlaskit/pragmatic-drag-and-drop": "^1.3.0", + "@atlaskit/pragmatic-drag-and-drop-hitbox": "^1.0.3", + "@atlaskit/pragmatic-drag-and-drop-react-drop-indicator": "^1.1.0", + "@axa-fr/react-oidc": "^7.22.6", + "@emotion/react": "^11.11.4", + "@emotion/styled": "^11.11.5", + "@mui/icons-material": "^6.1.6", + "@mui/material": "^6.1.6", + "@mui/utils": "^6.1.6", + "@mui/x-date-pickers": "^7.14.0", + "@tanstack/react-table": "^8.20.5", + "@types/node": "^20.17.6", + "@types/react": "^18.3.12", + "@types/react-dom": "^18.3.1", + "dayjs": "^1.11.13", + "jsoncrush": "^1.1.8", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-virtuoso": "^4.7.10", + "swr": "^2.2.5" + }, + "devDependencies": { + "@babel/preset-env": "^7.24.8", + "@babel/preset-react": "^7.24.7", + "@babel/preset-typescript": "^7.24.7", + "@chromatic-com/storybook": "^1.5.0", + "@eslint/compat": "^1.2.2", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "^9.14.0", + "@microsoft/api-extractor": "^7.43.7", + "@storybook/addon-essentials": "^8.4.2", + "@storybook/addon-interactions": "^8.4.2", + "@storybook/addon-links": "^8.4.2", + "@storybook/addon-mdx-gfm": "^8.4.2", + "@storybook/blocks": "^8.4.2", + "@storybook/nextjs": "^8.4.2", + "@storybook/react": "^8.4.2", + "@storybook/test": "^8.4.2", + "@testing-library/jest-dom": "^6.1.4", + "@testing-library/react": "^14.2.2", + "@testing-library/user-event": "^14.5.1", + "@types/jest": "^29.5.12", + "@typescript-eslint/eslint-plugin": "^8.14.0", + "babel-jest": "^29.7.0", + "babel-plugin-module-resolver": "^5.0.2", + "eslint": "^9.14.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-react": "^7.37.1", + "eslint-plugin-storybook": "^0.11.0", + "install": "^0.13.0", + "jest": "^29.7.0", + "jest-environment-jsdom": "^29.7.0", + "lint-staged": "^15.2.2", + "prettier": "^3.2.5", + "react-test-renderer": "^18.3.1", + "storybook": "^8.4.2", + "ts-jest": "^29.1.2", + "tsup": "^8.0.2", + "typescript": "^5.6.3" + } }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "packages/diracx-web-components/node_modules/@next/env": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.17.tgz", + "integrity": "sha512-MCgO7VHxXo8sYR/0z+sk9fGyJJU636JyRmkjc7ZJY8Hurl8df35qG5hoAh5KMs75FLjhlEo9bb2LGe89Y/scDA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "packages/diracx-web-components/node_modules/@next/swc-darwin-arm64": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.17.tgz", + "integrity": "sha512-WiOf5nElPknrhRMTipXYTJcUz7+8IAjOYw3vXzj3BYRcVY0hRHKWgTgQ5439EvzQyHEko77XK+yN9x9OJ0oOog==", + "cpu": [ + "arm64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, "engines": { - "node": ">=6" + "node": ">= 10" } }, - "node_modules/terser": { - "version": "5.36.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.36.0.tgz", - "integrity": "sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==", + "packages/diracx-web-components/node_modules/@next/swc-darwin-x64": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.17.tgz", + "integrity": "sha512-29y425wYnL17cvtxrDQWC3CkXe/oRrdt8ie61S03VrpwpPRI0XsnTvtKO06XCisK4alaMnZlf8riwZIbJTaSHQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/terser-webpack-plugin/node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/terser/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/terser/node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/test-exclude/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/test-exclude/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/text-extensions": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-2.4.0.tgz", - "integrity": "sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dev": true, - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/throttleit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.1.tgz", - "integrity": "sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "node_modules/timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "dev": true, - "dependencies": { - "setimmediate": "^1.0.4" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/tiny-invariant": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", - "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", - "dev": true - }, - "node_modules/tinyexec": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.1.tgz", - "integrity": "sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==", - "dev": true - }, - "node_modules/tinyglobby": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.10.tgz", - "integrity": "sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==", - "dev": true, - "dependencies": { - "fdir": "^6.4.2", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz", - "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==", - "dev": true, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/tinyrainbow": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", - "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", - "dev": true, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/tinyspy": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", - "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", - "dev": true, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/tldts": { - "version": "6.1.58", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.58.tgz", - "integrity": "sha512-MQJrJhjHOYGYb8DobR6Y4AdDbd4TYkyQ+KBDVc5ODzs1cbrvPpfN1IemYi9jfipJ/vR1YWvrDli0hg1y19VRoA==", - "dev": true, - "dependencies": { - "tldts-core": "^6.1.58" - }, - "bin": { - "tldts": "bin/cli.js" - } - }, - "node_modules/tldts-core": { - "version": "6.1.58", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.58.tgz", - "integrity": "sha512-dR936xmhBm7AeqHIhCWwK765gZ7dFyL+IqLSFAjJbFlUXGMLCb8i2PzlzaOuWBuplBTaBYseSb565nk/ZEM0Bg==", - "dev": true - }, - "node_modules/tmp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", - "dev": true, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/tough-cookie": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.0.0.tgz", - "integrity": "sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q==", - "dev": true, - "dependencies": { - "tldts": "^6.1.32" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true, - "bin": { - "tree-kill": "cli.js" - } - }, - "node_modules/ts-api-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.0.tgz", - "integrity": "sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==", - "dev": true, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "node_modules/ts-dedent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", - "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", - "dev": true, - "engines": { - "node": ">=6.10" - } - }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "dev": true - }, - "node_modules/ts-jest": { - "version": "29.2.5", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.5.tgz", - "integrity": "sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA==", - "dev": true, - "dependencies": { - "bs-logger": "^0.2.6", - "ejs": "^3.1.10", - "fast-json-stable-stringify": "^2.1.0", - "jest-util": "^29.0.0", - "json5": "^2.2.3", - "lodash.memoize": "^4.1.2", - "make-error": "^1.3.6", - "semver": "^7.6.3", - "yargs-parser": "^21.1.1" - }, - "bin": { - "ts-jest": "cli.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.0.0-beta.0 <8", - "@jest/transform": "^29.0.0", - "@jest/types": "^29.0.0", - "babel-jest": "^29.0.0", - "jest": "^29.0.0", - "typescript": ">=4.3 <6" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "@jest/transform": { - "optional": true - }, - "@jest/types": { - "optional": true - }, - "babel-jest": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "node_modules/ts-jest/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ts-pnp": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", - "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/tsc-files": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/tsc-files/-/tsc-files-1.1.4.tgz", - "integrity": "sha512-RePsRsOLru3BPpnf237y1Xe1oCGta8rmSYzM76kYo5tLGsv5R2r3s64yapYorGTPuuLyfS9NVbh9ydzmvNie2w==", - "dev": true, - "bin": { - "tsc-files": "cli.js" - }, - "peerDependencies": { - "typescript": ">=3" - } - }, - "node_modules/tsconfig-paths": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", - "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", - "dev": true, - "dependencies": { - "json5": "^2.2.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tsconfig-paths-webpack-plugin": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.1.0.tgz", - "integrity": "sha512-xWFISjviPydmtmgeUAuXp4N1fky+VCtfhOkDUFIv5ea7p4wuTomI4QTrXvFBX2S4jZsmyTSrStQl+E+4w+RzxA==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.7.0", - "tsconfig-paths": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/tsconfig-paths-webpack-plugin/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/tsconfig-paths-webpack-plugin/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/tsconfig-paths-webpack-plugin/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" - }, - "node_modules/tsup": { - "version": "8.3.5", - "resolved": "https://registry.npmjs.org/tsup/-/tsup-8.3.5.tgz", - "integrity": "sha512-Tunf6r6m6tnZsG9GYWndg0z8dEV7fD733VBFzFJ5Vcm1FtlXB8xBD/rtrBi2a3YKEV7hHtxiZtW5EAVADoe1pA==", - "dev": true, - "dependencies": { - "bundle-require": "^5.0.0", - "cac": "^6.7.14", - "chokidar": "^4.0.1", - "consola": "^3.2.3", - "debug": "^4.3.7", - "esbuild": "^0.24.0", - "joycon": "^3.1.1", - "picocolors": "^1.1.1", - "postcss-load-config": "^6.0.1", - "resolve-from": "^5.0.0", - "rollup": "^4.24.0", - "source-map": "0.8.0-beta.0", - "sucrase": "^3.35.0", - "tinyexec": "^0.3.1", - "tinyglobby": "^0.2.9", - "tree-kill": "^1.2.2" - }, - "bin": { - "tsup": "dist/cli-default.js", - "tsup-node": "dist/cli-node.js" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@microsoft/api-extractor": "^7.36.0", - "@swc/core": "^1", - "postcss": "^8.4.12", - "typescript": ">=4.5.0" - }, - "peerDependenciesMeta": { - "@microsoft/api-extractor": { - "optional": true - }, - "@swc/core": { - "optional": true - }, - "postcss": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/tsup/node_modules/chokidar": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", - "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", - "dev": true, - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/tsup/node_modules/readdirp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", - "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", - "dev": true, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/tsup/node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dev": true, - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/tsup/node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/tsup/node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "node_modules/tsup/node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/tty-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", - "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", - "dev": true - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tween-functions": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tween-functions/-/tween-functions-1.2.0.tgz", - "integrity": "sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==", - "dev": true - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", - "dev": true, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", - "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", - "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicorn-magic": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", - "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unplugin": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.15.0.tgz", - "integrity": "sha512-jTPIs63W+DUEDW207ztbaoO7cQ4p5aVaB823LSlxpsFEU3Mykwxf3ZGC/wzxFJeZlASZYgVrWeo7LgOrqJZ8RA==", - "dev": true, - "dependencies": { - "acorn": "^8.14.0", - "webpack-virtual-modules": "^0.6.2" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "webpack-sources": "^3" - }, - "peerDependenciesMeta": { - "webpack-sources": { - "optional": true - } - } - }, - "node_modules/untildify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", - "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", - "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==", - "dev": true, - "dependencies": { - "punycode": "^1.4.1", - "qs": "^6.12.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/url/node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", - "dev": true - }, - "node_modules/use-sync-external-store": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", - "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/util": { - "version": "0.12.5", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", - "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "which-typed-array": "^1.1.2" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", - "dev": true - }, - "node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "dev": true, - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-to-istanbul": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", - "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "node_modules/w3c-xmlserializer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", - "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", - "dev": true, - "dependencies": { - "xml-name-validator": "^4.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/watchpack": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", - "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", - "dev": true, - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/webpack": { - "version": "5.96.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.96.1.tgz", - "integrity": "sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==", - "dev": true, - "dependencies": { - "@types/eslint-scope": "^3.7.7", - "@types/estree": "^1.0.6", - "@webassemblyjs/ast": "^1.12.1", - "@webassemblyjs/wasm-edit": "^1.12.1", - "@webassemblyjs/wasm-parser": "^1.12.1", - "acorn": "^8.14.0", - "browserslist": "^4.24.0", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.1", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.10", - "watchpack": "^2.4.1", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-middleware": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.3.tgz", - "integrity": "sha512-A4ChP0Qj8oGociTs6UdlRUGANIGrCDL3y+pmQMc+dSsraXHCatFpmMey4mYELA+juqwUqwQsUgJJISXl1KWmiw==", - "dev": true, - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.12", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - } - } - }, - "node_modules/webpack-hot-middleware": { - "version": "2.26.1", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.26.1.tgz", - "integrity": "sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A==", - "dev": true, - "dependencies": { - "ansi-html-community": "0.0.8", - "html-entities": "^2.1.0", - "strip-ansi": "^6.0.0" - } - }, - "node_modules/webpack-hot-middleware/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack-virtual-modules": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", - "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", - "dev": true - }, - "node_modules/webpack/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/webpack/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/webpack/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/webpack/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/whatwg-encoding": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", - "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", - "dev": true, - "dependencies": { - "iconv-lite": "0.6.3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/whatwg-mimetype": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", - "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "dev": true, - "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", - "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", - "dev": true, - "dependencies": { - "function.prototype.name": "^1.1.6", - "has-tostringtag": "^1.0.2", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.2", - "which-typed-array": "^1.1.15" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", - "dev": true, - "dependencies": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">= 10" } }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "packages/diracx-web-components/node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.17.tgz", + "integrity": "sha512-SSHLZls3ZwNEHsc+d0ynKS+7Af0Nr8+KTUBAy9pm6xz9SHkJ/TeuEg6W3cbbcMSh6j4ITvrjv3Oi8n27VR+IPw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">= 10" } }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "packages/diracx-web-components/node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.17.tgz", + "integrity": "sha512-VFge37us5LNPatB4F7iYeuGs9Dprqe4ZkW7lOEJM91r+Wf8EIdViWHLpIwfdDXinvCdLl6b4VyLpEBwpkctJHA==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 10" } }, - "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "packages/diracx-web-components/node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.17.tgz", + "integrity": "sha512-aaQlpxUVb9RZ41adlTYVQ3xvYEfBPUC8+6rDgmQ/0l7SvK8S1YNJzPmDPX6a4t0jLtIoNk7j+nroS/pB4nx7vQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "packages/diracx-web-components/node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.17.tgz", + "integrity": "sha512-HSyEiFaEY3ay5iATDqEup5WAfrhMATNJm8dYx3ZxL+e9eKv10XKZCwtZByDoLST7CyBmyDz+OFJL1wigyXeaoA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 10" } }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "packages/diracx-web-components/node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.17.tgz", + "integrity": "sha512-h5qM9Btqv87eYH8ArrnLoAHLyi79oPTP2vlGNSg4CDvUiXgi7l0+5KuEGp5pJoMhjuv9ChRdm7mRlUUACeBt4w==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "packages/diracx-web-components/node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.17.tgz", + "integrity": "sha512-vkQfN1+4V4KqDibkW2q0sJ6CxQuXq5l2ma3z0BRcfIqkAMZiiW67T9yCpwqJKP68QghBtPEFjPAlaqe38O6frw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">= 10" } }, - "node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "packages/diracx-web-components/node_modules/@storybook/nextjs": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/nextjs/-/nextjs-8.4.2.tgz", + "integrity": "sha512-HySwS9zfenurk+O+SX9gKskotkHo8mFRBKAIlEROIWi7iipp5GCVPyqb8gFWjvN81dKfEIAZs+fB/7ySulJ4rg==", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.1", + "@babel/plugin-transform-class-properties": "^7.24.1", + "@babel/plugin-transform-export-namespace-from": "^7.24.1", + "@babel/plugin-transform-numeric-separator": "^7.24.1", + "@babel/plugin-transform-object-rest-spread": "^7.24.1", + "@babel/plugin-transform-runtime": "^7.24.3", + "@babel/preset-env": "^7.24.4", + "@babel/preset-react": "^7.24.1", + "@babel/preset-typescript": "^7.24.1", + "@babel/runtime": "^7.24.4", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.11", + "@storybook/builder-webpack5": "8.4.2", + "@storybook/preset-react-webpack": "8.4.2", + "@storybook/react": "8.4.2", + "@storybook/test": "8.4.2", + "@types/node": "^22.0.0", + "@types/semver": "^7.3.4", + "babel-loader": "^9.1.3", + "css-loader": "^6.7.3", + "find-up": "^5.0.0", + "image-size": "^1.0.0", + "loader-utils": "^3.2.1", + "node-polyfill-webpack-plugin": "^2.0.1", + "pnp-webpack-plugin": "^1.7.0", + "postcss": "^8.4.38", + "postcss-loader": "^8.1.1", + "react-refresh": "^0.14.0", + "resolve-url-loader": "^5.0.0", + "sass-loader": "^13.2.0", + "semver": "^7.3.5", + "style-loader": "^3.3.1", + "styled-jsx": "^5.1.6", + "ts-dedent": "^2.0.0", + "tsconfig-paths": "^4.0.0", + "tsconfig-paths-webpack-plugin": "^4.0.1" + }, "engines": { - "node": ">=10.0.0" + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "optionalDependencies": { + "sharp": "^0.33.3" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" + "next": "^13.5.0 || ^14.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", + "storybook": "^8.4.2", + "webpack": "^5.0.0" }, "peerDependenciesMeta": { - "bufferutil": { + "typescript": { "optional": true }, - "utf-8-validate": { + "webpack": { "optional": true - } - } - }, - "node_modules/xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/yaml": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", - "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", - "dev": true, - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + } + } + }, + "packages/diracx-web-components/node_modules/@storybook/nextjs/node_modules/@types/node": { + "version": "22.9.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", + "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", "dev": true, - "engines": { - "node": ">=12" + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.8" } }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "packages/diracx-web-components/node_modules/@swc/helpers": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", "dev": true, + "license": "Apache-2.0", + "peer": true, "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" + "@swc/counter": "^0.1.3", + "tslib": "^2.4.0" } }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "packages/diracx-web-components/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, "engines": { "node": ">=10" }, @@ -24821,191 +24086,191 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/diracx-web": { - "version": "0.1.0-a2", - "hasInstallScript": true, + "packages/diracx-web-components/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", "dependencies": { - "@axa-fr/react-oidc": "^7.22.6", - "@dirac-grid/diracx-web-components": "^0.1.0-a2", - "@emotion/react": "^11.11.4", - "@emotion/styled": "^11.11.5", - "@mui/icons-material": "^5.15.18", - "@mui/material": "^5.15.18", - "@types/node": "20.11.30", - "@types/react": "18.3.3", - "@types/react-dom": "18.3.0", - "autoprefixer": "10.4.19", - "next": "^14.2.3", - "postcss": "8.4.38", - "react": "^18.3.1", - "react-dom": "^18.3.1", - "server-only": "^0.0.1", - "sharp": "^0.33.3", - "swr": "^2.2.5" + "p-locate": "^5.0.0" }, - "devDependencies": { - "@commitlint/cli": "^19.3.0", - "@commitlint/config-conventional": "^19.2.2", - "cypress": "^13.13.3", - "eslint": "^8.56.0", - "eslint-config-next": "^14.2.6", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-import": "^2.29.1", - "lint-staged": "^15.2.2", - "prettier": "^3.2.5", - "tsc-files": "^1.1.4", - "typescript": "5.4.5" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/diracx-web-components": { - "name": "@dirac-grid/diracx-web-components", - "version": "0.1.0-a2", - "license": "GPL-3.0", + "packages/diracx-web-components/node_modules/next": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.17.tgz", + "integrity": "sha512-hNo/Zy701DDO3nzKkPmsLRlDfNCtb1OJxFUvjGEl04u7SFa3zwC6hqsOUzMajcaEOEV8ey1GjvByvrg0Qr5AiQ==", + "dev": true, + "license": "MIT", + "peer": true, "dependencies": { - "@atlaskit/pragmatic-drag-and-drop": "^1.3.0", - "@atlaskit/pragmatic-drag-and-drop-hitbox": "^1.0.3", - "@atlaskit/pragmatic-drag-and-drop-react-drop-indicator": "^1.1.0", - "@axa-fr/react-oidc": "^7.22.6", - "@emotion/react": "^11.11.4", - "@emotion/styled": "^11.11.5", - "@mui/icons-material": "^5.15.18", - "@mui/material": "^5.15.18", - "@mui/utils": "^5.15.14", - "@mui/x-date-pickers": "^7.14.0", - "@tanstack/react-table": "^8.20.5", - "@types/node": "20.11.30", - "@types/react": "18.3.3", - "@types/react-dom": "18.3.0", - "dayjs": "^1.11.13", - "jsoncrush": "^1.1.8", - "react": "^18.3.1", - "react-dom": "^18.3.1", - "react-virtuoso": "^4.7.10", - "swr": "^2.2.5" + "@next/env": "14.2.17", + "@swc/helpers": "0.5.5", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" }, - "devDependencies": { - "@babel/preset-env": "^7.24.8", - "@babel/preset-react": "^7.24.7", - "@babel/preset-typescript": "^7.24.7", - "@chromatic-com/storybook": "^1.5.0", - "@microsoft/api-extractor": "^7.43.7", - "@storybook/addon-essentials": "^8.2.1", - "@storybook/addon-interactions": "^8.2.1", - "@storybook/addon-links": "^8.2.9", - "@storybook/blocks": "^8.2.1", - "@storybook/nextjs": "^8.3.6", - "@storybook/react": "^8.2.9", - "@storybook/test": "^8.2.1", - "@swc/core": "^1.7.18", - "@testing-library/jest-dom": "^6.1.4", - "@testing-library/react": "^14.2.2", - "@testing-library/user-event": "^14.5.1", - "@types/jest": "^29.5.12", - "@typescript-eslint/eslint-plugin": "^8.8.1", - "babel-jest": "^29.7.0", - "babel-plugin-module-resolver": "^5.0.2", - "eslint": "^8.57.1", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-import": "^2.29.1", - "eslint-plugin-react": "^7.37.1", - "eslint-plugin-storybook": "^0.8.0", - "install": "^0.13.0", - "jest": "^29.7.0", - "jest-environment-jsdom": "^29.7.0", - "lint-staged": "^15.2.2", - "npm": "^10.9.0", - "prettier": "^3.2.5", - "react-test-renderer": "^18.3.1", - "storybook": "^8.2.9", - "ts-jest": "^29.1.2", - "tsup": "^8.0.2", - "typescript": "^5.4.5" + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.2.17", + "@next/swc-darwin-x64": "14.2.17", + "@next/swc-linux-arm64-gnu": "14.2.17", + "@next/swc-linux-arm64-musl": "14.2.17", + "@next/swc-linux-x64-gnu": "14.2.17", + "@next/swc-linux-x64-musl": "14.2.17", + "@next/swc-win32-arm64-msvc": "14.2.17", + "@next/swc-win32-ia32-msvc": "14.2.17", + "@next/swc-win32-x64-msvc": "14.2.17" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "sass": { + "optional": true + } } }, - "packages/diracx-web-components/node_modules/@testing-library/dom": { - "version": "9.3.4", + "packages/diracx-web-components/node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", + "peer": true, "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" }, "engines": { - "node": ">=14" + "node": "^10 || ^12 || >=14" } }, - "packages/diracx-web-components/node_modules/@testing-library/react": { - "version": "14.3.1", + "packages/diracx-web-components/node_modules/next/node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^9.0.0", - "@types/react-dom": "^18.0.0" + "client-only": "0.0.1" }, "engines": { - "node": ">=14" + "node": ">= 12.0.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } } }, - "packages/diracx-web-components/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "packages/diracx-web-components/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "p-limit": "^3.0.2" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/diracx-web-components/node_modules/aria-query": { - "version": "5.1.3", + "packages/diracx-web-components/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "deep-equal": "^2.0.5" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "packages/diracx-web-components/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "packages/diracx-web-components/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "packages/diracx-web-components/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "packages/diracx-web-components/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/diracx-web-components/node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=6" } } } diff --git a/packages/diracx-web-components/.eslintrc.json b/packages/diracx-web-components/.eslintrc.json deleted file mode 100644 index 93679404..00000000 --- a/packages/diracx-web-components/.eslintrc.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "extends": [ - "plugin:import/recommended", - "plugin:import/typescript", - "plugin:storybook/recommended", - "plugin:@typescript-eslint/recommended", - "plugin:react/recommended", - "prettier" - ], - "globals": { - "JSX": "readonly" - }, - "plugins": ["import", "@typescript-eslint", "react"], - "rules": { - "import/order": ["error"], - "import/no-unused-modules": ["error"], - "import/no-useless-path-segments": ["error"], - "import/no-unresolved": ["off"], - "react/prop-types": "off", - "react/react-in-jsx-scope": "off" - }, - "parser": "@typescript-eslint/parser", - "parserOptions": { - "ecmaVersion": 2021, - "sourceType": "module", - "ecmaFeatures": { - "jsx": true - } - }, - "settings": { - "react": { - "version": "detect" - } - } -} diff --git a/packages/diracx-web-components/.storybook/main.ts b/packages/diracx-web-components/.storybook/main.ts index d4109cfc..cba601a3 100644 --- a/packages/diracx-web-components/.storybook/main.ts +++ b/packages/diracx-web-components/.storybook/main.ts @@ -1,12 +1,11 @@ -import type { StorybookConfig } from "@storybook/nextjs"; - import { join, dirname } from "path"; +import type { StorybookConfig } from "@storybook/nextjs"; /** * This function is used to resolve the absolute path of a package. * It is needed in projects that use Yarn PnP or are set up within a monorepo. */ -function getAbsolutePath(value: string): any { +function getAbsolutePath(value: string): string { return dirname(require.resolve(join(value, "package.json"))); } const config: StorybookConfig = { @@ -15,17 +14,22 @@ const config: StorybookConfig = { "../**/*.mdx", "../stories/*.stories.@(js|jsx|mjs|ts|tsx)", ], + addons: [ getAbsolutePath("@storybook/addon-links"), getAbsolutePath("@storybook/addon-essentials"), getAbsolutePath("@chromatic-com/storybook"), getAbsolutePath("@storybook/addon-interactions"), + getAbsolutePath("@storybook/addon-mdx-gfm"), ], + framework: { name: getAbsolutePath("@storybook/nextjs"), options: {}, }, + staticDirs: ["../public"], + webpackFinal: async (config) => { if (!config.resolve) { return config; @@ -51,5 +55,11 @@ const config: StorybookConfig = { }; return config; }, + + docs: {}, + + typescript: { + reactDocgen: "react-docgen-typescript", + }, }; export default config; diff --git a/packages/diracx-web-components/.storybook/preview.tsx b/packages/diracx-web-components/.storybook/preview.tsx index c3fb1829..208bba51 100644 --- a/packages/diracx-web-components/.storybook/preview.tsx +++ b/packages/diracx-web-components/.storybook/preview.tsx @@ -12,6 +12,7 @@ const preview: Preview = { }, }, }, + decorators: [ (Story) => ( @@ -22,6 +23,8 @@ const preview: Preview = { ), ], + + tags: ["autodocs"], }; export default preview; diff --git a/packages/diracx-web-components/babel.config.cjs b/packages/diracx-web-components/babel.config.cjs index 54232154..85db31a9 100644 --- a/packages/diracx-web-components/babel.config.cjs +++ b/packages/diracx-web-components/babel.config.cjs @@ -4,15 +4,4 @@ module.exports = { ["@babel/preset-react", { runtime: "automatic" }], "@babel/preset-typescript", ], - plugins: [ - [ - "module-resolver", - { - root: ["."], - alias: { - "@/(.+)$": "./\\1", - }, - }, - ], - ], }; diff --git a/packages/diracx-web-components/eslint.config.js b/packages/diracx-web-components/eslint.config.js new file mode 100644 index 00000000..0b300e69 --- /dev/null +++ b/packages/diracx-web-components/eslint.config.js @@ -0,0 +1,68 @@ +import path from "node:path"; +import { fileURLToPath } from "node:url"; +import { fixupConfigRules, fixupPluginRules } from "@eslint/compat"; +import _import from "eslint-plugin-import"; +import typescriptEslint from "@typescript-eslint/eslint-plugin"; +import react from "eslint-plugin-react"; +import tsParser from "@typescript-eslint/parser"; +import js from "@eslint/js"; +import { FlatCompat } from "@eslint/eslintrc"; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); +const compat = new FlatCompat({ + baseDirectory: __dirname, + recommendedConfig: js.configs.recommended, + allConfig: js.configs.all, +}); + +export default [ + ...fixupConfigRules( + compat.extends( + "plugin:import/recommended", + "plugin:import/typescript", + "plugin:storybook/recommended", + "plugin:@typescript-eslint/recommended", + "plugin:react/recommended", + "prettier", + ), + ), + { + plugins: { + import: fixupPluginRules(_import), + "@typescript-eslint": fixupPluginRules(typescriptEslint), + react: fixupPluginRules(react), + }, + + languageOptions: { + globals: { + JSX: "readonly", + }, + + parser: tsParser, + ecmaVersion: 2021, + sourceType: "module", + + parserOptions: { + ecmaFeatures: { + jsx: true, + }, + }, + }, + + settings: { + react: { + version: "detect", + }, + }, + + rules: { + "import/order": ["error"], + "import/no-unused-modules": ["error"], + "import/no-useless-path-segments": ["error"], + "import/no-unresolved": ["off"], + "react/prop-types": "off", + "react/react-in-jsx-scope": "off", + }, + }, +]; diff --git a/packages/diracx-web-components/lint-staged.config.js b/packages/diracx-web-components/lint-staged.config.js index 6eeb9c45..bd2fb96f 100644 --- a/packages/diracx-web-components/lint-staged.config.js +++ b/packages/diracx-web-components/lint-staged.config.js @@ -1,5 +1,5 @@ export default { - "*.{js,ts,jsx,tsx}": "eslint --cache --fix", + "*.{js,ts,jsx,tsx}": "eslint --fix", "*.{js,ts,jsx,tsx,css,md}": "prettier --write", "**/*.{ts,tsx}": () => "tsc --noEmit", }; diff --git a/packages/diracx-web-components/package.json b/packages/diracx-web-components/package.json index 203ec437..21020aaa 100644 --- a/packages/diracx-web-components/package.json +++ b/packages/diracx-web-components/package.json @@ -26,14 +26,14 @@ "@axa-fr/react-oidc": "^7.22.6", "@emotion/react": "^11.11.4", "@emotion/styled": "^11.11.5", - "@mui/icons-material": "^5.15.18", - "@mui/material": "^5.15.18", - "@mui/utils": "^5.15.14", + "@mui/icons-material": "^6.1.6", + "@mui/material": "^6.1.6", + "@mui/utils": "^6.1.6", "@mui/x-date-pickers": "^7.14.0", "@tanstack/react-table": "^8.20.5", - "@types/node": "20.11.30", - "@types/react": "18.3.3", - "@types/react-dom": "18.3.0", + "@types/node": "^20.17.6", + "@types/react": "^18.3.12", + "@types/react-dom": "^18.3.1", "dayjs": "^1.11.13", "jsoncrush": "^1.1.8", "react": "^18.3.1", @@ -46,38 +46,40 @@ "@babel/preset-react": "^7.24.7", "@babel/preset-typescript": "^7.24.7", "@chromatic-com/storybook": "^1.5.0", + "@eslint/compat": "^1.2.2", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "^9.14.0", "@microsoft/api-extractor": "^7.43.7", - "@storybook/addon-essentials": "^8.2.1", - "@storybook/addon-interactions": "^8.2.1", - "@storybook/addon-links": "^8.2.9", - "@storybook/blocks": "^8.2.1", - "@storybook/nextjs": "^8.3.6", - "@storybook/react": "^8.2.9", - "@storybook/test": "^8.2.1", - "@swc/core": "^1.7.18", + "@storybook/addon-essentials": "^8.4.2", + "@storybook/addon-interactions": "^8.4.2", + "@storybook/addon-links": "^8.4.2", + "@storybook/addon-mdx-gfm": "^8.4.2", + "@storybook/blocks": "^8.4.2", + "@storybook/nextjs": "^8.4.2", + "@storybook/react": "^8.4.2", + "@storybook/test": "^8.4.2", "@testing-library/jest-dom": "^6.1.4", "@testing-library/react": "^14.2.2", "@testing-library/user-event": "^14.5.1", "@types/jest": "^29.5.12", - "@typescript-eslint/eslint-plugin": "^8.8.1", + "@typescript-eslint/eslint-plugin": "^8.14.0", "babel-jest": "^29.7.0", "babel-plugin-module-resolver": "^5.0.2", - "eslint": "^8.57.1", + "eslint": "^9.14.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-react": "^7.37.1", - "eslint-plugin-storybook": "^0.8.0", + "eslint-plugin-storybook": "^0.11.0", "install": "^0.13.0", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "lint-staged": "^15.2.2", - "npm": "^10.9.0", "prettier": "^3.2.5", "react-test-renderer": "^18.3.1", - "storybook": "^8.2.9", + "storybook": "^8.4.2", "ts-jest": "^29.1.2", "tsup": "^8.0.2", - "typescript": "^5.4.5" + "typescript": "^5.6.3" }, "main": "dist/index.js", "module": "dist/index.js", diff --git a/packages/diracx-web/.eslintrc.json b/packages/diracx-web/.eslintrc.json deleted file mode 100644 index dbf658fa..00000000 --- a/packages/diracx-web/.eslintrc.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "extends": [ - "next/core-web-vitals", - "prettier", - "plugin:import/recommended", - "plugin:import/typescript" - ], - "globals": { - "JSX": "readonly" - }, - "plugins": ["import"], - "rules": { - "import/order": ["error"], - "import/no-unused-modules": ["error"], - "import/no-useless-path-segments": ["error"] - } -} diff --git a/packages/diracx-web/eslint.config.js b/packages/diracx-web/eslint.config.js new file mode 100644 index 00000000..d686d04d --- /dev/null +++ b/packages/diracx-web/eslint.config.js @@ -0,0 +1,42 @@ +import path from "node:path"; +import { fileURLToPath } from "node:url"; +import { fixupConfigRules, fixupPluginRules } from "@eslint/compat"; +import _import from "eslint-plugin-import"; +import js from "@eslint/js"; +import { FlatCompat } from "@eslint/eslintrc"; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); +const compat = new FlatCompat({ + baseDirectory: __dirname, + recommendedConfig: js.configs.recommended, + allConfig: js.configs.all, +}); + +export default [ + ...fixupConfigRules( + compat.extends( + "next/core-web-vitals", + "prettier", + "plugin:import/recommended", + "plugin:import/typescript", + ), + ), + { + plugins: { + import: fixupPluginRules(_import), + }, + + languageOptions: { + globals: { + JSX: "readonly", + }, + }, + + rules: { + "import/order": ["error"], + "import/no-unused-modules": ["error"], + "import/no-useless-path-segments": ["error"], + }, + }, +]; diff --git a/packages/diracx-web/lint-staged.config.js b/packages/diracx-web/lint-staged.config.js new file mode 100644 index 00000000..bd2fb96f --- /dev/null +++ b/packages/diracx-web/lint-staged.config.js @@ -0,0 +1,5 @@ +export default { + "*.{js,ts,jsx,tsx}": "eslint --fix", + "*.{js,ts,jsx,tsx,css,md}": "prettier --write", + "**/*.{ts,tsx}": () => "tsc --noEmit", +}; diff --git a/packages/diracx-web/package.json b/packages/diracx-web/package.json index 02b844a9..a7c4e762 100644 --- a/packages/diracx-web/package.json +++ b/packages/diracx-web/package.json @@ -18,13 +18,13 @@ "@dirac-grid/diracx-web-components": "^0.1.0-a2", "@emotion/react": "^11.11.4", "@emotion/styled": "^11.11.5", - "@mui/icons-material": "^5.15.18", - "@mui/material": "^5.15.18", - "@types/node": "20.11.30", - "@types/react": "18.3.3", - "@types/react-dom": "18.3.0", + "@mui/icons-material": "^6.1.6", + "@mui/material": "^6.1.6", + "@types/node": "20.17.6", + "@types/react": "18.3.12", + "@types/react-dom": "18.3.1", "autoprefixer": "10.4.19", - "next": "^14.2.3", + "next": "15.0.2", "postcss": "8.4.38", "react": "^18.3.1", "react-dom": "^18.3.1", @@ -35,19 +35,17 @@ "devDependencies": { "@commitlint/cli": "^19.3.0", "@commitlint/config-conventional": "^19.2.2", + "@eslint/compat": "^1.2.2", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "^9.14.0", "cypress": "^13.13.3", - "eslint": "^8.56.0", - "eslint-config-next": "^14.2.6", + "eslint": "^9.14.0", + "eslint-config-next": "^15.0.2", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "lint-staged": "^15.2.2", "prettier": "^3.2.5", "tsc-files": "^1.1.4", - "typescript": "5.4.5" - }, - "lint-staged": { - "*.{js,ts,jsx,tsx}": "eslint --cache --fix", - "*.{js,ts,jsx,tsx,css,md}": "prettier --write", - "src/**/*.{ts,tsx}": "tsc --noEmit" + "typescript": "^5.6.3" } } diff --git a/packages/diracx-web/test/e2e/jobMonitor.cy.ts b/packages/diracx-web/test/e2e/jobMonitor.cy.ts index 17b8ce1c..bfa9f4ae 100644 --- a/packages/diracx-web/test/e2e/jobMonitor.cy.ts +++ b/packages/diracx-web/test/e2e/jobMonitor.cy.ts @@ -116,8 +116,9 @@ describe("Job Monitor", () => { .eq(1) .should("contain.text", "1"); - cy.get('[data-testid="virtuoso-scroller"]').scrollTo("bottom"); - cy.wait(500); // Wait for the items to load + cy.get('[data-testid="virtuoso-scroller"]') + .wait(100) // Wait for rendering + .scrollTo("bottom", { ensureScrollable: false }); cy.get("table tbody tr") .last() .find("td") @@ -151,8 +152,9 @@ describe("Job Monitor", () => { .eq(1) .should("contain.text", "26"); - cy.get('[data-testid="virtuoso-scroller"]').scrollTo("bottom"); - cy.wait(500); // Wait for the items to load + cy.get('[data-testid="virtuoso-scroller"]') + .wait(100) // Wait for rendering + .scrollTo("bottom", { ensureScrollable: false }); cy.get("table tbody tr") .last() .find("td") @@ -186,8 +188,9 @@ describe("Job Monitor", () => { .eq(1) .should("contain.text", "1"); - cy.get('[data-testid="virtuoso-scroller"]').scrollTo("bottom"); - cy.wait(500); // Wait for the items to load + cy.get('[data-testid="virtuoso-scroller"]') + .wait(100) // Wait for rendering + .scrollTo("bottom", { ensureScrollable: false }); cy.get("table tbody tr") .last() .find("td") diff --git a/packages/extensions/.eslintrc.json b/packages/extensions/.eslintrc.json deleted file mode 100644 index bffb357a..00000000 --- a/packages/extensions/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "next/core-web-vitals" -} diff --git a/packages/extensions/cypress.config.ts b/packages/extensions/cypress.config.ts new file mode 100644 index 00000000..1f7c7b0d --- /dev/null +++ b/packages/extensions/cypress.config.ts @@ -0,0 +1,12 @@ +import { defineConfig } from "cypress"; + +export default defineConfig({ + e2e: { + specPattern: "test/e2e/**/*.cy.ts", + supportFile: false, + setupNodeEvents(on, config) { + // implement node event listeners here + }, + }, + chromeWebSecurity: false, +}); diff --git a/packages/extensions/eslint.config.js b/packages/extensions/eslint.config.js new file mode 100644 index 00000000..d686d04d --- /dev/null +++ b/packages/extensions/eslint.config.js @@ -0,0 +1,42 @@ +import path from "node:path"; +import { fileURLToPath } from "node:url"; +import { fixupConfigRules, fixupPluginRules } from "@eslint/compat"; +import _import from "eslint-plugin-import"; +import js from "@eslint/js"; +import { FlatCompat } from "@eslint/eslintrc"; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); +const compat = new FlatCompat({ + baseDirectory: __dirname, + recommendedConfig: js.configs.recommended, + allConfig: js.configs.all, +}); + +export default [ + ...fixupConfigRules( + compat.extends( + "next/core-web-vitals", + "prettier", + "plugin:import/recommended", + "plugin:import/typescript", + ), + ), + { + plugins: { + import: fixupPluginRules(_import), + }, + + languageOptions: { + globals: { + JSX: "readonly", + }, + }, + + rules: { + "import/order": ["error"], + "import/no-unused-modules": ["error"], + "import/no-useless-path-segments": ["error"], + }, + }, +]; diff --git a/packages/extensions/lint-staged.config.js b/packages/extensions/lint-staged.config.js new file mode 100644 index 00000000..bd2fb96f --- /dev/null +++ b/packages/extensions/lint-staged.config.js @@ -0,0 +1,5 @@ +export default { + "*.{js,ts,jsx,tsx}": "eslint --fix", + "*.{js,ts,jsx,tsx,css,md}": "prettier --write", + "**/*.{ts,tsx}": () => "tsc --noEmit", +}; diff --git a/packages/extensions/next.config.mjs b/packages/extensions/next.config.js similarity index 100% rename from packages/extensions/next.config.mjs rename to packages/extensions/next.config.js diff --git a/packages/extensions/package-lock.json b/packages/extensions/package-lock.json index da50717b..0a49cea6 100644 --- a/packages/extensions/package-lock.json +++ b/packages/extensions/package-lock.json @@ -13,34 +13,52 @@ "@axa-fr/react-oidc": "^7.22.6", "@dirac-grid/diracx-web-components": "0.1.0-a2", "autoprefixer": "10.4.19", - "next": "14.2.3", + "next": "15.0.2", "react": "^18", "react-dom": "^18" }, "devDependencies": { + "@eslint/compat": "^1.2.2", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "^9.14.0", "@types/node": "^20", "@types/react": "^18", "@types/react-dom": "^18", + "cypress": "^13.13.3", "eslint": "^9", - "eslint-config-next": "14.2.3", + "eslint-config-next": "15.0.2", + "eslint-config-prettier": "^9.1.0", "postcss": "^8", + "prettier": "^3.2.5", "typescript": "^5" } }, + "node_modules/@atlaskit/ds-lib": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@atlaskit/ds-lib/-/ds-lib-3.1.0.tgz", + "integrity": "sha512-1os/bwBxDkR1bqrnuW2fZR1uAm/tncI8W55fR31GKfpzI/WgmWABzzY9MdWim2kXjR4rsE0GvfjoNMJhJvfUVQ==", + "dependencies": { + "@atlaskit/platform-feature-flags": "^0.3.0", + "@babel/runtime": "^7.0.0", + "bind-event-listener": "^3.0.0", + "react-uid": "^2.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/@atlaskit/platform-feature-flags": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@atlaskit/platform-feature-flags/-/platform-feature-flags-0.2.5.tgz", - "integrity": "sha512-0fD2aDxn2mE59D4acUhVib+YF2HDYuuPH50aYwpQdcV/CsVkAaJsMKy8WhWSulcRFeMYp72kfIfdy0qGdRB7Uw==", - "license": "Apache-2.0", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@atlaskit/platform-feature-flags/-/platform-feature-flags-0.3.0.tgz", + "integrity": "sha512-/0u5fFJ0Rw2j4M5wzsXgaHO6Ey12oekPCDTRvmmAIp4GO9T2Swbl80bavLAPSOmSHMhHTSuvRxiJveZXfQ21IQ==", "dependencies": { "@babel/runtime": "^7.0.0" } }, "node_modules/@atlaskit/pragmatic-drag-and-drop": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/@atlaskit/pragmatic-drag-and-drop/-/pragmatic-drag-and-drop-1.1.11.tgz", - "integrity": "sha512-oAwMGM68d7PrAHvcgwzJbOtZJKW6BJsc2eDWfVWb7W+lGo8tWDIFdMSmR2K+EczV03lXgdnQbRWDMcOrZ/98mQ==", - "license": "Apache-2.0", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@atlaskit/pragmatic-drag-and-drop/-/pragmatic-drag-and-drop-1.4.0.tgz", + "integrity": "sha512-qRY3PTJIcxfl/QB8Gwswz+BRvlmgAC5pB+J2hL6dkIxgqAgVwOhAamMUKsrOcFU/axG2Q7RbNs1xfoLKDuhoPg==", "dependencies": { "@babel/runtime": "^7.0.0", "bind-event-listener": "^3.0.0", @@ -51,21 +69,19 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/@atlaskit/pragmatic-drag-and-drop-hitbox/-/pragmatic-drag-and-drop-hitbox-1.0.3.tgz", "integrity": "sha512-/Sbu/HqN2VGLYBhnsG7SbRNg98XKkbF6L7XDdBi+izRybfaK1FeMfodPpm/xnBHPJzwYMdkE0qtLyv6afhgMUA==", - "license": "Apache-2.0", "dependencies": { "@atlaskit/pragmatic-drag-and-drop": "^1.1.0", "@babel/runtime": "^7.0.0" } }, "node_modules/@atlaskit/pragmatic-drag-and-drop-react-drop-indicator": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@atlaskit/pragmatic-drag-and-drop-react-drop-indicator/-/pragmatic-drag-and-drop-react-drop-indicator-1.1.1.tgz", - "integrity": "sha512-BFoRoMmx4aJGc/7KwTFYwgakf98zzRwlUkUgj2l7qUL4t9a4CPBqC232ZgNKF8zU2Rl0pOH+4MKN0/1v7cxfrA==", - "license": "Apache-2.0", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@atlaskit/pragmatic-drag-and-drop-react-drop-indicator/-/pragmatic-drag-and-drop-react-drop-indicator-1.1.3.tgz", + "integrity": "sha512-/4bKoIuaA1itAUhImYh8Z+25c2y9+07dCsumQ4aIwF3OPktWAoSEXILt43TvA4cSddHISs/Pq+eAdgMy0k7Rvg==", "dependencies": { - "@atlaskit/pragmatic-drag-and-drop": "^1.1.0", + "@atlaskit/pragmatic-drag-and-drop": "^1.3.0", "@atlaskit/pragmatic-drag-and-drop-hitbox": "^1.0.0", - "@atlaskit/tokens": "^1.43.0", + "@atlaskit/tokens": "^2.0.0", "@babel/runtime": "^7.0.0", "@emotion/react": "^11.7.1" }, @@ -73,73 +89,56 @@ "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/@atlaskit/pragmatic-drag-and-drop-react-drop-indicator/node_modules/@atlaskit/tokens": { - "version": "1.49.1", - "resolved": "https://registry.npmjs.org/@atlaskit/tokens/-/tokens-1.49.1.tgz", - "integrity": "sha512-3SuhRMPUTU6b+nv0zVoGsNoqrUMtwQ/4iBbKhwaylRITanFxlxBwzW8XCCnn4sp1S2JupiT5BksI0h6jRoKN9Q==", - "license": "Apache-2.0", + "node_modules/@atlaskit/tokens": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@atlaskit/tokens/-/tokens-2.2.0.tgz", + "integrity": "sha512-MaK+MRzLbh9YjGAjzzYifYIjjqd3ZloW2+p9eBskQGkGWleRJXbj+7mcwEbD9v8OLWYzLgKpfINi/1BHylEv3g==", "dependencies": { - "@atlaskit/ds-lib": "^2.3.0", - "@atlaskit/platform-feature-flags": "^0.2.0", + "@atlaskit/ds-lib": "^3.1.0", + "@atlaskit/platform-feature-flags": "^0.3.0", "@babel/runtime": "^7.0.0", "@babel/traverse": "^7.23.2", "@babel/types": "^7.20.0", "bind-event-listener": "^3.0.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ~18.2.0" - } - }, - "node_modules/@atlaskit/pragmatic-drag-and-drop-react-drop-indicator/node_modules/@atlaskit/tokens/node_modules/@atlaskit/ds-lib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@atlaskit/ds-lib/-/ds-lib-2.3.1.tgz", - "integrity": "sha512-DVUE3hYLhdEZy4NnsxqiCqKC5Ym3CM/DGRQlnSPcABFNL0N0FfTXso3pLpkJnMZBtEnd2pn13mPJ2VQlSISRuw==", - "license": "Apache-2.0", - "dependencies": { - "@babel/runtime": "^7.0.0", - "bind-event-listener": "^3.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ~18.2.0" + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, "node_modules/@axa-fr/oidc-client": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@axa-fr/oidc-client/-/oidc-client-7.22.7.tgz", - "integrity": "sha512-xiaHrnLc4q2KDooGucDRU8gmRtYMAhJpG8F4/evpYZdSRR6KqkGoEz8aEUWcyYuWRUUt0uOuuUdy8UDGjjXWyA==", + "version": "7.22.32", + "resolved": "https://registry.npmjs.org/@axa-fr/oidc-client/-/oidc-client-7.22.32.tgz", + "integrity": "sha512-BMRMyMKVWoKalGQwxivt1VHXDlTo4rF3A/lgX9YnkjlpPktERFvqtV7Ozjlp6CM+a39cWjHCmnw7bVl6YokYRQ==", "hasInstallScript": true, - "license": "MIT", "dependencies": { - "@axa-fr/oidc-client-service-worker": "7.22.7" + "@axa-fr/oidc-client-service-worker": "7.22.32" } }, "node_modules/@axa-fr/oidc-client-service-worker": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@axa-fr/oidc-client-service-worker/-/oidc-client-service-worker-7.22.7.tgz", - "integrity": "sha512-2pWu4hjwdXzdEXq2jQiz8Hb+vxDLzcz9X2WhX4q0CMNXdQLmc6z7hDqjS/E385oOrioehHnGy/ONmcE0bDfpWA==", - "license": "MIT" + "version": "7.22.32", + "resolved": "https://registry.npmjs.org/@axa-fr/oidc-client-service-worker/-/oidc-client-service-worker-7.22.32.tgz", + "integrity": "sha512-MSD2QRngDRBrKeFggwOsKqQo5IQgOLMvQPCDNBWR/XCBfqJlyLjlfgZ9CXA1sWBBbps8FND1D41ztLjuP7btTA==" }, "node_modules/@axa-fr/react-oidc": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@axa-fr/react-oidc/-/react-oidc-7.22.7.tgz", - "integrity": "sha512-1Vr38NHUo5J7DhPTrXPRg5aAvUvSjeGThnUVFCYPThiy6MbPP3VGx2gGmXjCsGtVyJeRFq39lOSh1DR70jfwZg==", + "version": "7.22.32", + "resolved": "https://registry.npmjs.org/@axa-fr/react-oidc/-/react-oidc-7.22.32.tgz", + "integrity": "sha512-r5MhviWUSY3nch7nrQRkiwc2+ipfiAPQNIKae2BHC2eSBiu3QDeQL6BYlshWbdOF0Iggzg8Y4chj89k5UJoALg==", "hasInstallScript": true, - "license": "MIT", "dependencies": { - "@axa-fr/oidc-client": "7.22.7", - "@axa-fr/oidc-client-service-worker": "7.22.7" + "@axa-fr/oidc-client": "7.22.32", + "@axa-fr/oidc-client-service-worker": "7.22.32" }, "peerDependencies": { "react": "^17.0.0 || ^18.0.0" } }, "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "license": "MIT", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", "dependencies": { - "@babel/highlight": "^7.24.7", + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", "picocolors": "^1.0.0" }, "engines": { @@ -147,191 +146,55 @@ } }, "node_modules/@babel/generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", - "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", - "license": "MIT", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", "dependencies": { - "@babel/types": "^7.24.7", + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", - "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", - "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", - "license": "MIT", - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", - "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.7" + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", - "license": "MIT", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", "dependencies": { - "@babel/types": "^7.24.7" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", - "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", - "license": "MIT", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "license": "MIT" - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "license": "MIT", + "node_modules/@babel/parser": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", "dependencies": { - "has-flag": "^3.0.0" + "@babel/types": "^7.26.0" }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", - "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", - "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -340,10 +203,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", - "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", - "license": "MIT", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -352,33 +214,28 @@ } }, "node_modules/@babel/template": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", - "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", - "license": "MIT", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", - "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -386,34 +243,80 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "license": "MIT", + "node_modules/@babel/types": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, "engines": { - "node": ">=4" + "node": ">=6.9.0" } }, - "node_modules/@babel/types": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", - "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", - "license": "MIT", + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@cypress/request": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.6.tgz", + "integrity": "sha512-fi0eVdCOtKu5Ed6+E8mYxUF6ZTFJDZvHogCBelM0xVXmrDEkyM22gRArQzq1YcHPm1V47Vf/iAD+WgVdUlJCGg==", + "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~4.0.0", + "http-signature": "~1.4.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "6.13.0", + "safe-buffer": "^5.1.2", + "tough-cookie": "^5.0.0", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" }, "engines": { - "node": ">=6.9.0" + "node": ">= 6" + } + }, + "node_modules/@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", + "dev": true, + "dependencies": { + "debug": "^3.1.0", + "lodash.once": "^4.1.1" + } + }, + "node_modules/@cypress/xvfb/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" } }, "node_modules/@dirac-grid/diracx-web-components": { "version": "0.1.0-a2", "resolved": "https://registry.npmjs.org/@dirac-grid/diracx-web-components/-/diracx-web-components-0.1.0-a2.tgz", "integrity": "sha512-fdENHWoIgCo9qlANuboZZS014sWAj5qPI2laCwH3BOqVYUyxUmwrq0LtA96YICUF6+UhtQ70GTyru4ik+QORKg==", - "license": "GPL-3.0", "dependencies": { "@atlaskit/pragmatic-drag-and-drop": "^1.1.3", "@atlaskit/pragmatic-drag-and-drop-hitbox": "^1.0.3", @@ -438,22 +341,51 @@ "version": "20.11.30", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.30.tgz", "integrity": "sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==", - "license": "MIT", "dependencies": { "undici-types": "~5.26.4" } }, + "node_modules/@dirac-grid/diracx-web-components/node_modules/@types/react": { + "version": "18.3.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", + "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@dirac-grid/diracx-web-components/node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@dirac-grid/diracx-web-components/node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/@emnapi/runtime": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@emotion/babel-plugin": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", - "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", - "license": "MIT", + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz", + "integrity": "sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==", "dependencies": { "@babel/helper-module-imports": "^7.16.7", "@babel/runtime": "^7.18.3", - "@emotion/hash": "^0.9.1", - "@emotion/memoize": "^0.8.1", - "@emotion/serialize": "^1.1.2", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.2.0", "babel-plugin-macros": "^3.1.0", "convert-source-map": "^1.5.0", "escape-string-regexp": "^4.0.0", @@ -463,52 +395,47 @@ } }, "node_modules/@emotion/cache": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", - "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", - "license": "MIT", - "dependencies": { - "@emotion/memoize": "^0.8.1", - "@emotion/sheet": "^1.2.2", - "@emotion/utils": "^1.2.1", - "@emotion/weak-memoize": "^0.3.1", + "version": "11.13.1", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.13.1.tgz", + "integrity": "sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==", + "dependencies": { + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.0", + "@emotion/weak-memoize": "^0.4.0", "stylis": "4.2.0" } }, "node_modules/@emotion/hash": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", - "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==", - "license": "MIT" + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==" }, "node_modules/@emotion/is-prop-valid": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", - "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", - "license": "MIT", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz", + "integrity": "sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==", "dependencies": { - "@emotion/memoize": "^0.8.1" + "@emotion/memoize": "^0.9.0" } }, "node_modules/@emotion/memoize": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", - "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==", - "license": "MIT" + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==" }, "node_modules/@emotion/react": { - "version": "11.11.4", - "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.4.tgz", - "integrity": "sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==", - "license": "MIT", + "version": "11.13.3", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.13.3.tgz", + "integrity": "sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg==", "dependencies": { "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.11.0", - "@emotion/cache": "^11.11.0", - "@emotion/serialize": "^1.1.3", - "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", - "@emotion/utils": "^1.2.1", - "@emotion/weak-memoize": "^0.3.1", + "@emotion/babel-plugin": "^11.12.0", + "@emotion/cache": "^11.13.0", + "@emotion/serialize": "^1.3.1", + "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0", + "@emotion/utils": "^1.4.0", + "@emotion/weak-memoize": "^0.4.0", "hoist-non-react-statics": "^3.3.1" }, "peerDependencies": { @@ -521,36 +448,33 @@ } }, "node_modules/@emotion/serialize": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.4.tgz", - "integrity": "sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==", - "license": "MIT", - "dependencies": { - "@emotion/hash": "^0.9.1", - "@emotion/memoize": "^0.8.1", - "@emotion/unitless": "^0.8.1", - "@emotion/utils": "^1.2.1", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.2.tgz", + "integrity": "sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA==", + "dependencies": { + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.10.0", + "@emotion/utils": "^1.4.1", "csstype": "^3.0.2" } }, "node_modules/@emotion/sheet": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", - "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==", - "license": "MIT" + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==" }, "node_modules/@emotion/styled": { - "version": "11.11.5", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.5.tgz", - "integrity": "sha512-/ZjjnaNKvuMPxcIiUkf/9SHoG4Q196DRl1w82hQ3WCsjo1IUR8uaGWrC6a87CrYAW0Kb/pK7hk8BnLgLRi9KoQ==", - "license": "MIT", + "version": "11.13.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.13.0.tgz", + "integrity": "sha512-tkzkY7nQhW/zC4hztlwucpT8QEZ6eUzpXDRhww/Eej4tFfO0FxQYWRyg/c5CCXa4d/f174kqeXYjuQRnhzf6dA==", "dependencies": { "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.11.0", - "@emotion/is-prop-valid": "^1.2.2", - "@emotion/serialize": "^1.1.4", - "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", - "@emotion/utils": "^1.2.1" + "@emotion/babel-plugin": "^11.12.0", + "@emotion/is-prop-valid": "^1.3.0", + "@emotion/serialize": "^1.3.0", + "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0", + "@emotion/utils": "^1.4.0" }, "peerDependencies": { "@emotion/react": "^11.0.0-rc.0", @@ -563,57 +487,84 @@ } }, "node_modules/@emotion/unitless": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", - "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==", - "license": "MIT" + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", + "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==" }, "node_modules/@emotion/use-insertion-effect-with-fallbacks": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", - "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", - "license": "MIT", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz", + "integrity": "sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==", "peerDependencies": { "react": ">=16.8.0" } }, "node_modules/@emotion/utils": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", - "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==", - "license": "MIT" + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.1.tgz", + "integrity": "sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==" }, "node_modules/@emotion/weak-memoize": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", - "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==", - "license": "MIT" + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==" }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", "dev": true, - "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.3" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@eslint-community/regexpp": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", - "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, + "node_modules/@eslint/compat": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.2.2.tgz", + "integrity": "sha512-jhgiIrsw+tRfcBQ4BFl2C3vCrIUw2trCY0cnDvGZpwTtKCEDmZhAtMfrEUP/KpnwM6PrO0T+Ltm+ccW74olG3Q==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": "^9.10.0" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, "node_modules/@eslint/config-array": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", @@ -660,10 +611,22 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@eslint/js": { - "version": "9.13.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.13.0.tgz", - "integrity": "sha512-IFLyoY4d72Z5y/6o/BazFBezupzI/taV8sGumxTAVw3lXG9A6md1Dc34T9s1FoD/an9pJH8RHbAxsaEbBed9lA==", + "version": "9.14.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.14.0.tgz", + "integrity": "sha512-pFoEtFWCPyDOl+C6Ift+wC7Ro89otjigCf5vcuWqWgqNSQbRrpjSvdeE6ofLz4dHmyxD5f7gIdGT4+p36L6Twg==", "dev": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -679,9 +642,9 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.1.tgz", - "integrity": "sha512-HFZ4Mp26nbWk9d/BpvP0YNL6W4UoZF0VFcTw/aPPA8RpOxeFQgK+ClABGgAUXs9Y/RGX/l1vOmrqz1MQt9MNuw==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.2.tgz", + "integrity": "sha512-CXtq5nR4Su+2I47WPOlWud98Y5Lv8Kyxp2ukhgFx/eW6Blm18VXJO5WuQylPugRo8nbluoi6GvvxBLqHcvqUUw==", "dev": true, "dependencies": { "levn": "^0.4.1" @@ -690,145 +653,413 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@floating-ui/core": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.2.tgz", - "integrity": "sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==", - "license": "MIT", - "dependencies": { - "@floating-ui/utils": "^0.2.0" + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", + "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", + "dev": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", + "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", + "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", + "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", + "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", + "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@floating-ui/dom": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.5.tgz", - "integrity": "sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==", - "license": "MIT", - "dependencies": { - "@floating-ui/core": "^1.0.0", - "@floating-ui/utils": "^0.2.0" + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.0.5" } }, - "node_modules/@floating-ui/react-dom": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.0.tgz", - "integrity": "sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==", - "license": "MIT", - "dependencies": { - "@floating-ui/dom": "^1.0.0" + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.4" } }, - "node_modules/@floating-ui/utils": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.2.tgz", - "integrity": "sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==", - "license": "MIT" - }, - "node_modules/@humanfs/core": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.0.tgz", - "integrity": "sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==", - "dev": true, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", + "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=18.18.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.0.4" } }, - "node_modules/@humanfs/node": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.5.tgz", - "integrity": "sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==", - "dev": true, - "dependencies": { - "@humanfs/core": "^0.19.0", - "@humanwhocodes/retry": "^0.3.0" - }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=18.18.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.4" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "license": "Apache-2.0", + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", + "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=12.22" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" } }, - "node_modules/@humanwhocodes/retry": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", - "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", - "dev": true, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", + "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=18.18" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.4" } }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "license": "ISC", + "node_modules/@img/sharp-wasm32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", + "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", + "cpu": [ + "wasm32" + ], + "optional": true, "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + "@emnapi/runtime": "^1.2.0" }, "engines": { - "node": ">=12" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "license": "MIT", + "node_modules/@img/sharp-win32-ia32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=12" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "url": "https://opencollective.com/libvips" } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=12" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "url": "https://opencollective.com/libvips" } }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -842,7 +1073,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "license": "MIT", "engines": { "node": ">=6.0.0" } @@ -851,74 +1081,37 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "license": "MIT" + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@mui/base": { - "version": "5.0.0-beta.40", - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.40.tgz", - "integrity": "sha512-I/lGHztkCzvwlXpjD2+SNmvNQvB4227xBXhISPjEaJUXGImOQ9f3D2Yj/T3KasSI/h0MLWy74X0J6clhPmsRbQ==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.23.9", - "@floating-ui/react-dom": "^2.0.8", - "@mui/types": "^7.2.14", - "@mui/utils": "^5.15.14", - "@popperjs/core": "^2.11.8", - "clsx": "^2.1.0", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@mui/core-downloads-tracker": { - "version": "5.15.19", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.19.tgz", - "integrity": "sha512-tCHSi/Tomez9ERynFhZRvFO6n9ATyrPs+2N80DMDzp6xDVirbBjEwhPcE+x7Lj+nwYw0SqFkOxyvMP0irnm55w==", - "license": "MIT", + "version": "5.16.7", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.16.7.tgz", + "integrity": "sha512-RtsCt4Geed2/v74sbihWzzRs+HsIQCfclHeORh5Ynu2fS4icIKozcSubwuG7vtzq2uW3fOR1zITSP84TNt2GoQ==", "funding": { "type": "opencollective", "url": "https://opencollective.com/mui-org" } }, "node_modules/@mui/icons-material": { - "version": "5.15.19", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.19.tgz", - "integrity": "sha512-RsEiRxA5azN9b8gI7JRqekkgvxQUlitoBOtZglflb8cUDyP12/cP4gRwhb44Ea1/zwwGGjAj66ZJpGHhKfibNA==", - "license": "MIT", + "version": "5.16.7", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.16.7.tgz", + "integrity": "sha512-UrGwDJCXEszbDI7yV047BYU5A28eGJ79keTCP4cc74WyncuVrnurlmIRxaHL8YK+LI1Kzq+/JM52IAkNnv4u+Q==", "dependencies": { "@babel/runtime": "^7.23.9" }, @@ -941,22 +1134,21 @@ } }, "node_modules/@mui/material": { - "version": "5.15.19", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.19.tgz", - "integrity": "sha512-lp5xQBbcRuxNtjpWU0BWZgIrv2XLUz4RJ0RqFXBdESIsKoGCQZ6P3wwU5ZPuj5TjssNiKv9AlM+vHopRxZhvVQ==", - "license": "MIT", + "version": "5.16.7", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.16.7.tgz", + "integrity": "sha512-cwwVQxBhK60OIOqZOVLFt55t01zmarKJiJUWbk0+8s/Ix5IaUzAShqlJchxsIQ4mSrWqgcKCCXKtIlG5H+/Jmg==", "dependencies": { "@babel/runtime": "^7.23.9", - "@mui/base": "5.0.0-beta.40", - "@mui/core-downloads-tracker": "^5.15.19", - "@mui/system": "^5.15.15", - "@mui/types": "^7.2.14", - "@mui/utils": "^5.15.14", + "@mui/core-downloads-tracker": "^5.16.7", + "@mui/system": "^5.16.7", + "@mui/types": "^7.2.15", + "@mui/utils": "^5.16.6", + "@popperjs/core": "^2.11.8", "@types/react-transition-group": "^4.4.10", "clsx": "^2.1.0", "csstype": "^3.1.3", "prop-types": "^15.8.1", - "react-is": "^18.2.0", + "react-is": "^18.3.1", "react-transition-group": "^4.4.5" }, "engines": { @@ -985,20 +1177,13 @@ } } }, - "node_modules/@mui/material/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "license": "MIT" - }, "node_modules/@mui/private-theming": { - "version": "5.15.14", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.14.tgz", - "integrity": "sha512-UH0EiZckOWcxiXLX3Jbb0K7rC8mxTr9L9l6QhOZxYc4r8FHUkefltV9VDGLrzCaWh30SQiJvAEd7djX3XXY6Xw==", - "license": "MIT", + "version": "5.16.6", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.16.6.tgz", + "integrity": "sha512-rAk+Rh8Clg7Cd7shZhyt2HGTTE5wYKNSJ5sspf28Fqm/PZ69Er9o6KX25g03/FG2dfpg5GCwZh/xOojiTfm3hw==", "dependencies": { "@babel/runtime": "^7.23.9", - "@mui/utils": "^5.15.14", + "@mui/utils": "^5.16.6", "prop-types": "^15.8.1" }, "engines": { @@ -1019,10 +1204,9 @@ } }, "node_modules/@mui/styled-engine": { - "version": "5.15.14", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.15.14.tgz", - "integrity": "sha512-RILkuVD8gY6PvjZjqnWhz8fu68dVkqhM5+jYWfB5yhlSQKg+2rHkmEwm75XIeAqI3qwOndK6zELK5H6Zxn4NHw==", - "license": "MIT", + "version": "5.16.6", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.16.6.tgz", + "integrity": "sha512-zaThmS67ZmtHSWToTiHslbI8jwrmITcN93LQaR2lKArbvS7Z3iLkwRoiikNWutx9MBs8Q6okKvbZq1RQYB3v7g==", "dependencies": { "@babel/runtime": "^7.23.9", "@emotion/cache": "^11.11.0", @@ -1051,16 +1235,15 @@ } }, "node_modules/@mui/system": { - "version": "5.15.15", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.15.tgz", - "integrity": "sha512-aulox6N1dnu5PABsfxVGOZffDVmlxPOVgj56HrUnJE8MCSh8lOvvkd47cebIVQQYAjpwieXQXiDPj5pwM40jTQ==", - "license": "MIT", + "version": "5.16.7", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.16.7.tgz", + "integrity": "sha512-Jncvs/r/d/itkxh7O7opOunTqbbSSzMTHzZkNLM+FjAOg+cYAZHrPDlYe1ZGKUYORwwb2XexlWnpZp0kZ4AHuA==", "dependencies": { "@babel/runtime": "^7.23.9", - "@mui/private-theming": "^5.15.14", - "@mui/styled-engine": "^5.15.14", - "@mui/types": "^7.2.14", - "@mui/utils": "^5.15.14", + "@mui/private-theming": "^5.16.6", + "@mui/styled-engine": "^5.16.6", + "@mui/types": "^7.2.15", + "@mui/utils": "^5.16.6", "clsx": "^2.1.0", "csstype": "^3.1.3", "prop-types": "^15.8.1" @@ -1091,12 +1274,11 @@ } }, "node_modules/@mui/types": { - "version": "7.2.14", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.14.tgz", - "integrity": "sha512-MZsBZ4q4HfzBsywtXgM1Ksj6HDThtiwmOKUXH1pKYISI9gAVXCNHNpo7TlGoGrBaYWZTdNoirIN7JsQcQUjmQQ==", - "license": "MIT", + "version": "7.2.19", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.19.tgz", + "integrity": "sha512-6XpZEM/Q3epK9RN8ENoXuygnqUQxE+siN/6rGRi2iwJPgBUR25mphYQ9ZI87plGh58YoZ5pp40bFvKYOCDJ3tA==", "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0" + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" }, "peerDependenciesMeta": { "@types/react": { @@ -1105,15 +1287,16 @@ } }, "node_modules/@mui/utils": { - "version": "5.15.14", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.14.tgz", - "integrity": "sha512-0lF/7Hh/ezDv5X7Pry6enMsbYyGKjADzvHyo3Qrc/SSlTsQ1VkbDMbH0m2t3OR5iIVLwMoxwM7yGd+6FCMtTFA==", - "license": "MIT", + "version": "5.16.6", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.16.6.tgz", + "integrity": "sha512-tWiQqlhxAt3KENNiSRL+DIn9H5xNVK6Jjf70x3PnfQPz1MPBdh7yyIcAyVBT9xiw7hP3SomRhPR7hzBMBCjqEA==", "dependencies": { "@babel/runtime": "^7.23.9", - "@types/prop-types": "^15.7.11", + "@mui/types": "^7.2.15", + "@types/prop-types": "^15.7.12", + "clsx": "^2.1.1", "prop-types": "^15.8.1", - "react-is": "^18.2.0" + "react-is": "^18.3.1" }, "engines": { "node": ">=12.0.0" @@ -1132,36 +1315,27 @@ } } }, - "node_modules/@mui/utils/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "license": "MIT" - }, "node_modules/@next/env": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.3.tgz", - "integrity": "sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==", - "license": "MIT" + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.0.2.tgz", + "integrity": "sha512-c0Zr0ModK5OX7D4ZV8Jt/wqoXtitLNPwUfG9zElCZztdaZyNVnN40rDXVZ/+FGuR4CcNV5AEfM6N8f+Ener7Dg==" }, "node_modules/@next/eslint-plugin-next": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.3.tgz", - "integrity": "sha512-L3oDricIIjgj1AVnRdRor21gI7mShlSwU/1ZGHmqM3LzHhXXhdkrfeNY5zif25Bi5Dd7fiJHsbhoZCHfXYvlAw==", + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.0.2.tgz", + "integrity": "sha512-R9Jc7T6Ge0txjmqpPwqD8vx6onQjynO9JT73ArCYiYPvSrwYXepH/UY/WdKDY8JPWJl72sAE4iGMHPeQ5xdEWg==", "dev": true, - "license": "MIT", "dependencies": { - "glob": "10.3.10" + "fast-glob": "3.3.1" } }, "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz", - "integrity": "sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==", + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.0.2.tgz", + "integrity": "sha512-GK+8w88z+AFlmt+ondytZo2xpwlfAR8U6CRwXancHImh6EdGfHMIrTSCcx5sOSBei00GyLVL0ioo1JLKTfprgg==", "cpu": [ "arm64" ], - "license": "MIT", "optional": true, "os": [ "darwin" @@ -1171,13 +1345,12 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.3.tgz", - "integrity": "sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==", + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.0.2.tgz", + "integrity": "sha512-KUpBVxIbjzFiUZhiLIpJiBoelqzQtVZbdNNsehhUn36e2YzKHphnK8eTUW1s/4aPy5kH/UTid8IuVbaOpedhpw==", "cpu": [ "x64" ], - "license": "MIT", "optional": true, "os": [ "darwin" @@ -1187,13 +1360,12 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz", - "integrity": "sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==", + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.0.2.tgz", + "integrity": "sha512-9J7TPEcHNAZvwxXRzOtiUvwtTD+fmuY0l7RErf8Yyc7kMpE47MIQakl+3jecmkhOoIyi/Rp+ddq7j4wG6JDskQ==", "cpu": [ "arm64" ], - "license": "MIT", "optional": true, "os": [ "linux" @@ -1203,13 +1375,12 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz", - "integrity": "sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==", + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.0.2.tgz", + "integrity": "sha512-BjH4ZSzJIoTTZRh6rG+a/Ry4SW0HlizcPorqNBixBWc3wtQtj4Sn9FnRZe22QqrPnzoaW0ctvSz4FaH4eGKMww==", "cpu": [ "arm64" ], - "license": "MIT", "optional": true, "os": [ "linux" @@ -1219,13 +1390,12 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz", - "integrity": "sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==", + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.0.2.tgz", + "integrity": "sha512-i3U2TcHgo26sIhcwX/Rshz6avM6nizrZPvrDVDY1bXcLH1ndjbO8zuC7RoHp0NSK7wjJMPYzm7NYL1ksSKFreA==", "cpu": [ "x64" ], - "license": "MIT", "optional": true, "os": [ "linux" @@ -1235,13 +1405,12 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz", - "integrity": "sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==", + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.0.2.tgz", + "integrity": "sha512-AMfZfSVOIR8fa+TXlAooByEF4OB00wqnms1sJ1v+iu8ivwvtPvnkwdzzFMpsK5jA2S9oNeeQ04egIWVb4QWmtQ==", "cpu": [ "x64" ], - "license": "MIT", "optional": true, "os": [ "linux" @@ -1251,29 +1420,12 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz", - "integrity": "sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==", + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.0.2.tgz", + "integrity": "sha512-JkXysDT0/hEY47O+Hvs8PbZAeiCQVxKfGtr4GUpNAhlG2E0Mkjibuo8ryGD29Qb5a3IOnKYNoZlh/MyKd2Nbww==", "cpu": [ "arm64" ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz", - "integrity": "sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==", - "cpu": [ - "ia32" - ], - "license": "MIT", "optional": true, "os": [ "win32" @@ -1283,13 +1435,12 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.3.tgz", - "integrity": "sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==", + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.0.2.tgz", + "integrity": "sha512-foaUL0NqJY/dX0Pi/UcZm5zsmSk5MtP/gxx3xOPyREkMFN+CTjctPfu3QaqrQHinaKdPnMWPJDKt4VjDfTBe/Q==", "cpu": [ "x64" ], - "license": "MIT", "optional": true, "os": [ "win32" @@ -1303,7 +1454,6 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, - "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -1317,7 +1467,6 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, - "license": "MIT", "engines": { "node": ">= 8" } @@ -1327,7 +1476,6 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, - "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -1345,22 +1493,10 @@ "node": ">=12.4.0" } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, "node_modules/@popperjs/core": { "version": "2.11.8", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", - "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/popperjs" @@ -1373,25 +1509,21 @@ "dev": true }, "node_modules/@rushstack/eslint-patch": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz", - "integrity": "sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==", - "dev": true, - "license": "MIT" + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", + "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==", + "dev": true }, "node_modules/@swc/counter": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", - "license": "Apache-2.0" + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" }, "node_modules/@swc/helpers": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", - "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", - "license": "Apache-2.0", + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.13.tgz", + "integrity": "sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==", "dependencies": { - "@swc/counter": "^0.1.3", "tslib": "^2.4.0" } }, @@ -1414,79 +1546,181 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.14.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.2.tgz", - "integrity": "sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==", + "version": "20.17.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.6.tgz", + "integrity": "sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==", "dev": true, - "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.19.2" } }, "node_modules/@types/parse-json": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", - "license": "MIT" + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" }, "node_modules/@types/prop-types": { - "version": "15.7.12", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", - "license": "MIT" + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==" }, "node_modules/@types/react": { - "version": "18.3.3", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", - "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", - "license": "MIT", + "version": "18.3.12", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.12.tgz", + "integrity": "sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==", "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" } }, "node_modules/@types/react-dom": { - "version": "18.3.0", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", - "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", - "license": "MIT", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", + "dev": true, "dependencies": { "@types/react": "*" } }, "node_modules/@types/react-transition-group": { - "version": "4.4.10", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz", - "integrity": "sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==", - "license": "MIT", + "version": "4.4.11", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.11.tgz", + "integrity": "sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA==", "dependencies": { "@types/react": "*" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz", - "integrity": "sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==", + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", + "dev": true + }, + "node_modules/@types/sizzle": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.9.tgz", + "integrity": "sha512-xzLEyKB50yqCUPUJkIsrVvoWNfFUbIZI+RspLWt8u+tIW/BetMBZtgV2LY/2o+tYH8dRvQ+eoPf3NdhQCcLE2w==", + "dev": true + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.13.0.tgz", + "integrity": "sha512-nQtBLiZYMUPkclSeC3id+x4uVd1SGtHuElTxL++SfP47jR0zfkZBJHc+gL4qPsgTuypz0k8Y2GheaDYn6Gy3rg==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.13.0", + "@typescript-eslint/type-utils": "8.13.0", + "@typescript-eslint/utils": "8.13.0", + "@typescript-eslint/visitor-keys": "8.13.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.13.0.tgz", + "integrity": "sha512-w0xp+xGg8u/nONcGw1UXAr6cjCPU1w0XVyBs6Zqaj5eLmxkKQAByTdV/uGgNN5tVvN/kKpoQlP2cL7R+ajZZIQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "8.13.0", + "@typescript-eslint/types": "8.13.0", + "@typescript-eslint/typescript-estree": "8.13.0", + "@typescript-eslint/visitor-keys": "8.13.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.13.0.tgz", + "integrity": "sha512-XsGWww0odcUT0gJoBZ1DeulY1+jkaHUciUq4jKNv4cpInbvvrtDoyBH9rE/n2V29wQJPk8iCH1wipra9BhmiMA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.13.0", + "@typescript-eslint/visitor-keys": "8.13.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.13.0.tgz", + "integrity": "sha512-Rqnn6xXTR316fP4D2pohZenJnp+NwQ1mo7/JM+J1LWZENSLkJI8ID8QNtlvFeb0HnFSK94D6q0cnMX6SbE5/vA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.2.0", - "@typescript-eslint/visitor-keys": "7.2.0" + "@typescript-eslint/typescript-estree": "8.13.0", + "@typescript-eslint/utils": "8.13.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/@typescript-eslint/types": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", - "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.13.0.tgz", + "integrity": "sha512-4cyFErJetFLckcThRUFdReWJjVsPCqyBlJTi6IDEpc1GWCIIZRFxVppjWLIMcQhNGhdWJJRYFHpHoDWvMlDzng==", "dev": true, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", @@ -1494,22 +1728,22 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz", - "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.13.0.tgz", + "integrity": "sha512-v7SCIGmVsRK2Cy/LTLGN22uea6SaUIlpBcO/gnMGT/7zPtxp90bphcGf4fyrCQl3ZtiBKqVTG32hb668oIYy1g==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.2.0", - "@typescript-eslint/visitor-keys": "7.2.0", + "@typescript-eslint/types": "8.13.0", + "@typescript-eslint/visitor-keys": "8.13.0", "debug": "^4.3.4", - "globby": "^11.1.0", + "fast-glob": "^3.3.2", "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", @@ -1530,10 +1764,38 @@ "balanced-match": "^1.0.0" } }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -1545,39 +1807,61 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "node_modules/@typescript-eslint/utils": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.13.0.tgz", + "integrity": "sha512-A1EeYOND6Uv250nybnLZapeXpYMl8tkzYUxqmoKAWnI4sei3ihf2XdZVd+vVOmHGcp3t+P7yRrNsyyiXTvShFQ==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.13.0", + "@typescript-eslint/types": "8.13.0", + "@typescript-eslint/typescript-estree": "8.13.0" }, "engines": { - "node": ">=10" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz", - "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.13.0.tgz", + "integrity": "sha512-7N/+lztJqH4Mrf0lb10R/CbI1EaAMMGyF5y0oJvFoAhafwgiRA7TXyd8TFn8FC8k5y2dTsYogg238qavRGNnlw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.2.0", - "eslint-visitor-keys": "^3.4.1" + "@typescript-eslint/types": "8.13.0", + "eslint-visitor-keys": "^3.4.3" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/acorn": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", - "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -1595,6 +1879,19 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -1611,12 +1908,35 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -1626,7 +1946,6 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -1637,6 +1956,26 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -1657,7 +1996,6 @@ "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "is-array-buffer": "^3.0.4" @@ -1674,7 +2012,6 @@ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -1690,15 +2027,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/array.prototype.findlast": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", @@ -1744,7 +2072,6 @@ "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -1763,7 +2090,6 @@ "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -1798,7 +2124,6 @@ "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", "dev": true, - "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.5", @@ -1816,12 +2141,60 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, "node_modules/ast-types-flow": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", "dev": true }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/autoprefixer": { "version": "10.4.19", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", @@ -1840,7 +2213,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "browserslist": "^4.23.0", "caniuse-lite": "^1.0.30001599", @@ -1864,7 +2236,6 @@ "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, - "license": "MIT", "dependencies": { "possible-typed-array-names": "^1.0.0" }, @@ -1875,10 +2246,25 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz", + "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==", + "dev": true + }, "node_modules/axe-core": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.1.tgz", - "integrity": "sha512-qPC9o+kD8Tir0lzNGLeghbOrWMr3ZJpaRlCIb6Uobt/7N4FiEDvqUMnxzCHRHmg8vOg14kr5gVNyScRmbMaJ9g==", + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", + "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", "dev": true, "engines": { "node": ">=4" @@ -1897,7 +2283,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "license": "MIT", "dependencies": { "@babel/runtime": "^7.12.5", "cosmiconfig": "^7.0.0", @@ -1912,21 +2297,59 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dev": true, - "license": "MIT" + "dependencies": { + "tweetnacl": "^0.14.3" + } }, "node_modules/bind-event-listener": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bind-event-listener/-/bind-event-listener-3.0.0.tgz", - "integrity": "sha512-PJvH288AWQhKs2v9zyfYdPzlPqf5bXbGMmhmUIY9x4dAUGIWgomO771oBQNwJnMQSnUIXhKu6sgzpBRXTlvb8Q==", - "license": "MIT" + "integrity": "sha512-PJvH288AWQhKs2v9zyfYdPzlPqf5bXbGMmhmUIY9x4dAUGIWgomO771oBQNwJnMQSnUIXhKu6sgzpBRXTlvb8Q==" + }, + "node_modules/blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", + "dev": true + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1937,7 +2360,6 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, - "license": "MIT", "dependencies": { "fill-range": "^7.1.1" }, @@ -1946,9 +2368,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", - "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", "funding": [ { "type": "opencollective", @@ -1963,12 +2385,11 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001629", - "electron-to-chromium": "^1.4.796", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.16" + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" @@ -1977,6 +2398,39 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/busboy": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", @@ -1988,12 +2442,20 @@ "node": ">=10.16.0" } }, + "node_modules/cachedir": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", + "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/call-bind": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dev": true, - "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -2012,15 +2474,14 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001632", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001632.tgz", - "integrity": "sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==", + "version": "1.0.30001679", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001679.tgz", + "integrity": "sha512-j2YqID/YwpLnKzCmBOS4tlZdWprXm3ZmQLBH9ZBXFOhoxLA46fwyBvx6toCBWBmnuwUY/qB3kEU6gFx8qgCroA==", "funding": [ { "type": "opencollective", @@ -2034,47 +2495,149 @@ "type": "github", "url": "https://github.com/sponsors/ai" } + ] + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } ], - "license": "CC-BY-4.0" + "engines": { + "node": ">=8" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/cli-table3": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "string-width": "^4.2.0" }, "engines": { - "node": ">=10" + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/client-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", - "license": "MIT" + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" }, "node_modules/clsx": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -2086,27 +2649,75 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=4.0.0" + } }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/convert-source-map": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "license": "MIT" + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true }, "node_modules/cosmiconfig": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -2118,21 +2729,11 @@ "node": ">=10" } }, - "node_modules/cosmiconfig/node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "license": "ISC", - "engines": { - "node": ">= 6" - } - }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz", + "integrity": "sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==", "dev": true, - "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -2145,8 +2746,65 @@ "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "license": "MIT" + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/cypress": { + "version": "13.15.2", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.15.2.tgz", + "integrity": "sha512-ARbnUorjcCM3XiPwgHKuqsyr5W9Qn+pIIBPaoilnoBkLdSC2oLQjV1BUpnmc7KR+b7Avah3Ly2RMFnfxr96E/A==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@cypress/request": "^3.0.6", + "@cypress/xvfb": "^1.2.4", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.7.1", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "ci-info": "^4.0.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^6.2.1", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.4", + "enquirer": "^2.3.6", + "eventemitter2": "6.4.7", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.8", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "process": "^0.11.10", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.5.3", + "supports-color": "^8.1.1", + "tmp": "~0.2.3", + "tree-kill": "1.2.2", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" + }, + "bin": { + "cypress": "bin/cypress" + }, + "engines": { + "node": "^16.0.0 || ^18.0.0 || >=20.0.0" + } }, "node_modules/damerau-levenshtein": { "version": "1.0.8", @@ -2154,12 +2812,23 @@ "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", "dev": true }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/data-view-buffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -2177,7 +2846,6 @@ "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -2195,7 +2863,6 @@ "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -2208,13 +2875,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", + "dev": true + }, "node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", - "license": "MIT", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -2229,15 +2901,13 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/define-data-property": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, - "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -2255,7 +2925,6 @@ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, - "license": "MIT", "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", @@ -2268,14 +2937,20 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "optional": true, "engines": { "node": ">=8" } @@ -2296,31 +2971,40 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.7", "csstype": "^3.0.2" } }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "dev": true, - "license": "MIT" + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } }, "node_modules/electron-to-chromium": { - "version": "1.4.798", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.798.tgz", - "integrity": "sha512-by9J2CiM9KPGj9qfp5U4FcPSbXJG7FNzqnYaY4WLzX+v2PHieVGmnsA4dxfpGE3QEC7JofpPZmn7Vn1B9NR2+Q==", - "license": "ISC" + "version": "1.5.55", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.55.tgz", + "integrity": "sha512-6maZ2ASDOTBtjt9FhqYPRnbvKU5tjG0IN9SztUOWYw2AzNDNpKJYLJmlK0/En4Hs/aiWnB+JZ+gW19PIGszgKg==" }, "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, - "license": "MIT" + "dependencies": { + "once": "^1.4.0" + } }, "node_modules/enhanced-resolve": { "version": "5.17.1", @@ -2335,11 +3019,23 @@ "node": ">=10.13.0" } }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } @@ -2349,7 +3045,6 @@ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", "dev": true, - "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", "arraybuffer.prototype.slice": "^1.0.3", @@ -2410,7 +3105,6 @@ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", "dev": true, - "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.4" }, @@ -2423,15 +3117,14 @@ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/es-iterator-helpers": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.1.0.tgz", - "integrity": "sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.0.tgz", + "integrity": "sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==", "dev": true, "dependencies": { "call-bind": "^1.0.7", @@ -2442,6 +3135,7 @@ "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "globalthis": "^1.0.4", + "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2", "has-proto": "^1.0.3", "has-symbols": "^1.0.3", @@ -2458,7 +3152,6 @@ "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", "dev": true, - "license": "MIT", "dependencies": { "es-errors": "^1.3.0" }, @@ -2471,7 +3164,6 @@ "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dev": true, - "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.4", "has-tostringtag": "^1.0.2", @@ -2486,7 +3178,6 @@ "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, - "license": "MIT", "dependencies": { "hasown": "^2.0.0" } @@ -2496,7 +3187,6 @@ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, - "license": "MIT", "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -2510,10 +3200,9 @@ } }, "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "license": "MIT", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "engines": { "node": ">=6" } @@ -2522,7 +3211,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "license": "MIT", "engines": { "node": ">=10" }, @@ -2531,21 +3219,21 @@ } }, "node_modules/eslint": { - "version": "9.13.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.13.0.tgz", - "integrity": "sha512-EYZK6SX6zjFHST/HRytOdA/zE72Cq/bfw45LSyuwrdvcclb/gqV8RRQxywOBEWO2+WDpva6UZa4CcDeJKzUCFA==", + "version": "9.14.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.14.0.tgz", + "integrity": "sha512-c2FHsVBr87lnUtjP4Yhvk4yEhKrQavGafRA/Se1ouse8PfbfC/Qh9Mxa00yWsZRlqeUB9raXip0aiiUZkgnr9g==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.11.0", + "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.18.0", "@eslint/core": "^0.7.0", "@eslint/eslintrc": "^3.1.0", - "@eslint/js": "9.13.0", + "@eslint/js": "9.14.0", "@eslint/plugin-kit": "^0.2.0", - "@humanfs/node": "^0.16.5", + "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.3.1", + "@humanwhocodes/retry": "^0.4.0", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", @@ -2553,9 +3241,9 @@ "cross-spawn": "^7.0.2", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.1.0", - "eslint-visitor-keys": "^4.1.0", - "espree": "^10.2.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -2591,24 +3279,24 @@ } }, "node_modules/eslint-config-next": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.3.tgz", - "integrity": "sha512-ZkNztm3Q7hjqvB1rRlOX8P9E/cXRL9ajRcs8jufEtwMfTVYRqnmtnaSu57QqHyBlovMuiB8LEzfLBkh5RYV6Fg==", + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.0.2.tgz", + "integrity": "sha512-N8o6cyUXzlMmQbdc2Kc83g1qomFi3ITqrAZfubipVKET2uR2mCStyGRcx/r8WiAIVMul2KfwRiCHBkTpBvGBmA==", "dev": true, - "license": "MIT", "dependencies": { - "@next/eslint-plugin-next": "14.2.3", - "@rushstack/eslint-patch": "^1.3.3", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0", + "@next/eslint-plugin-next": "15.0.2", + "@rushstack/eslint-patch": "^1.10.3", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", "eslint-import-resolver-node": "^0.3.6", "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.28.1", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.35.0", + "eslint-plugin-react-hooks": "^5.0.0" }, "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0", + "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", "typescript": ">=3.3.1" }, "peerDependenciesMeta": { @@ -2617,44 +3305,16 @@ } } }, - "node_modules/eslint-config-next/node_modules/@typescript-eslint/parser": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.2.0.tgz", - "integrity": "sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "7.2.0", - "@typescript-eslint/types": "7.2.0", - "@typescript-eslint/typescript-estree": "7.2.0", - "@typescript-eslint/visitor-keys": "7.2.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-config-next/node_modules/eslint-plugin-react-hooks": { - "version": "5.0.0-canary-7118f5dd7-20230705", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz", - "integrity": "sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==", + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", "dev": true, - "engines": { - "node": ">=10" + "bin": { + "eslint-config-prettier": "bin/cli.js" }, "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + "eslint": ">=7.0.0" } }, "node_modules/eslint-import-resolver-node": { @@ -2662,7 +3322,6 @@ "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^3.2.7", "is-core-module": "^2.13.0", @@ -2674,7 +3333,6 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "license": "MIT", "dependencies": { "ms": "^2.1.1" } @@ -2714,6 +3372,34 @@ } } }, + "node_modules/eslint-import-resolver-typescript/node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/eslint-import-resolver-typescript/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/eslint-module-utils": { "version": "2.12.0", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", @@ -2736,7 +3422,6 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "license": "MIT", "dependencies": { "ms": "^2.1.1" } @@ -2783,10 +3468,19 @@ "ms": "^2.1.1" } }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.1.tgz", - "integrity": "sha512-zHByM9WTUMnfsDTafGXRiqxp6lFtNoSOWBY6FonVRn3A+BUwN1L/tdBXT40BcBJi0cZjOGTXZ0eD/rTG9fEJ0g==", + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", "dev": true, "dependencies": { "aria-query": "^5.3.2", @@ -2797,7 +3491,6 @@ "axobject-query": "^4.1.0", "damerau-levenshtein": "^1.0.8", "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.1.0", "hasown": "^2.0.2", "jsx-ast-utils": "^3.3.5", "language-tags": "^1.0.9", @@ -2814,9 +3507,9 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.37.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.1.tgz", - "integrity": "sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg==", + "version": "7.37.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz", + "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==", "dev": true, "dependencies": { "array-includes": "^3.1.8", @@ -2824,7 +3517,7 @@ "array.prototype.flatmap": "^1.3.2", "array.prototype.tosorted": "^1.1.4", "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.19", + "es-iterator-helpers": "^1.1.0", "estraverse": "^5.3.0", "hasown": "^2.0.2", "jsx-ast-utils": "^2.4.1 || ^3.0.0", @@ -2845,6 +3538,18 @@ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0.tgz", + "integrity": "sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, "node_modules/eslint-plugin-react/node_modules/resolve": { "version": "2.0.0-next.5", "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", @@ -2862,10 +3567,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/eslint-scope": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz", - "integrity": "sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", + "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", "dev": true, "dependencies": { "esrecurse": "^4.3.0", @@ -2879,22 +3593,9 @@ } }, "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", - "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", "dev": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2904,27 +3605,15 @@ } }, "node_modules/espree": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz", - "integrity": "sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", "dev": true, "dependencies": { - "acorn": "^8.12.0", + "acorn": "^8.14.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "eslint-visitor-keys": "^4.2.0" }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", - "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", - "dev": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -2933,11 +3622,10 @@ } }, "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -2951,31 +3639,105 @@ "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "dependencies": { - "estraverse": "^5.2.0" + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eventemitter2": { + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", + "dev": true + }, + "node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "dependencies": { + "pify": "^2.2.0" }, "engines": { - "node": ">=4.0" + "node": ">=4" } }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", "dev": true, - "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, "engines": { - "node": ">=4.0" + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" } }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } + "engines": [ + "node >=0.6.0" + ] }, "node_modules/fast-deep-equal": { "version": "3.1.3", @@ -2984,11 +3746,10 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", "dev": true, - "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -3005,7 +3766,6 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -3023,19 +3783,50 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, - "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/file-entry-cache": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", @@ -3053,7 +3844,6 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, - "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -3064,15 +3854,13 @@ "node_modules/find-root": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", - "license": "MIT" + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, - "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -3108,33 +3896,37 @@ "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, - "license": "MIT", "dependencies": { "is-callable": "^1.1.3" } }, - "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", "dev": true, - "license": "ISC", "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 6" } }, "node_modules/fraction.js": { "version": "4.3.7", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "license": "MIT", "engines": { "node": "*" }, @@ -3143,11 +3935,25 @@ "url": "https://github.com/sponsors/rawify" } }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -3157,7 +3963,6 @@ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -3176,7 +3981,6 @@ "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -3186,7 +3990,6 @@ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, - "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2", @@ -3201,12 +4004,26 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-symbol-description": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "es-errors": "^1.3.0", @@ -3231,27 +4048,22 @@ "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, - "node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "node_modules/getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", "dev": true, - "license": "ISC", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "async": "^3.2.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" } }, "node_modules/glob-parent": { @@ -3259,7 +4071,6 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, - "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -3267,42 +4078,27 @@ "node": ">=10.13.0" } }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "ini": "2.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "dev": true, + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, "node_modules/globalthis": { @@ -3310,7 +4106,6 @@ "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, - "license": "MIT", "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" @@ -3322,32 +4117,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dev": true, - "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -3359,14 +4133,19 @@ "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" + "dev": true + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -3376,7 +4155,6 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -3386,7 +4164,6 @@ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, - "license": "MIT", "dependencies": { "es-define-property": "^1.0.0" }, @@ -3399,7 +4176,6 @@ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -3412,7 +4188,6 @@ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -3425,7 +4200,6 @@ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, - "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" }, @@ -3440,7 +4214,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, @@ -3452,17 +4225,63 @@ "version": "3.3.2", "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "license": "BSD-3-Clause", "dependencies": { "react-is": "^16.7.0" } }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/http-signature": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.4.0.tgz", + "integrity": "sha512-G5akfn7eKbpDN+8nPS/cb57YeA1jLTVxjpCj7tmm3QKPdyDy7T+qSC40e9ptydSWvkwjSXw1VbkpyEm39ukeAg==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.18.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4" } @@ -3471,7 +4290,6 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -3488,17 +4306,33 @@ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.19" } }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/internal-slot": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dev": true, - "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.0", @@ -3513,7 +4347,6 @@ "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.1" @@ -3528,8 +4361,7 @@ "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "license": "MIT" + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, "node_modules/is-async-function": { "version": "2.0.0", @@ -3551,7 +4383,6 @@ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, - "license": "MIT", "dependencies": { "has-bigints": "^1.0.1" }, @@ -3564,7 +4395,6 @@ "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -3585,24 +4415,11 @@ "semver": "^7.6.3" } }, - "node_modules/is-bun-module/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -3629,7 +4446,6 @@ "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", "dev": true, - "license": "MIT", "dependencies": { "is-typed-array": "^1.1.13" }, @@ -3645,7 +4461,6 @@ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -3661,7 +4476,6 @@ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -3683,7 +4497,6 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -3708,7 +4521,6 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, - "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -3716,6 +4528,22 @@ "node": ">=0.10.0" } }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-map": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", @@ -3733,7 +4561,6 @@ "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -3746,7 +4573,6 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -3756,7 +4582,6 @@ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -3767,12 +4592,20 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -3801,7 +4634,6 @@ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7" }, @@ -3812,12 +4644,23 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-string": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -3833,7 +4676,6 @@ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, - "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -3849,7 +4691,6 @@ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dev": true, - "license": "MIT", "dependencies": { "which-typed-array": "^1.1.14" }, @@ -3860,6 +4701,24 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-weakmap": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", @@ -3877,7 +4736,6 @@ "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -3905,15 +4763,19 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" + "dev": true + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true }, "node_modules/iterator.prototype": { "version": "1.1.3", @@ -3931,30 +4793,10 @@ "node": ">= 0.4" } }, - "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "license": "MIT" + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { "version": "4.1.0", @@ -3968,16 +4810,21 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "license": "MIT", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "bin": { "jsesc": "bin/jsesc" }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/json-buffer": { @@ -3989,8 +4836,13 @@ "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "license": "MIT" + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true }, "node_modules/json-schema-traverse": { "version": "0.4.1", @@ -4002,8 +4854,13 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "license": "MIT" + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true }, "node_modules/json5": { "version": "1.0.2", @@ -4020,15 +4877,40 @@ "node_modules/jsoncrush": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/jsoncrush/-/jsoncrush-1.1.8.tgz", - "integrity": "sha512-lvIMGzMUA0fjuqwNcxlTNRq2bibPZ9auqT/LyGdlR5hvydJtA/BasSgkx4qclqTKVeTidrJvsS/oVjlTCPQ4Nw==", - "license": "MIT" + "integrity": "sha512-lvIMGzMUA0fjuqwNcxlTNRq2bibPZ9auqT/LyGdlR5hvydJtA/BasSgkx4qclqTKVeTidrJvsS/oVjlTCPQ4Nw==" + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } }, "node_modules/jsx-ast-utils": { "version": "3.3.5", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, - "license": "MIT", "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", @@ -4066,12 +4948,20 @@ "node": ">=0.10" } }, + "node_modules/lazy-ass": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", + "dev": true, + "engines": { + "node": "> 0.8" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, - "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -4083,15 +4973,40 @@ "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "license": "MIT" + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, - "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -4102,18 +5017,93 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, - "license": "MIT" + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -4121,32 +5111,26 @@ "loose-envify": "cli.js" } }, - "node_modules/lru-cache": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", - "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "14 || >=16.14" - } + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, - "license": "MIT", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -4155,12 +5139,41 @@ "node": ">=8.6" } }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -4177,21 +5190,10 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "license": "MIT" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/nanoid": { "version": "3.3.7", @@ -4203,7 +5205,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -4215,45 +5216,44 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/next": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.3.tgz", - "integrity": "sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==", - "license": "MIT", + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/next/-/next-15.0.2.tgz", + "integrity": "sha512-rxIWHcAu4gGSDmwsELXacqAPUk+j8dV/A9cDF5fsiCMpkBDYkO2AEaL1dfD+nNmDiU6QMCFN8Q30VEKapT9UHQ==", "dependencies": { - "@next/env": "14.2.3", - "@swc/helpers": "0.5.5", + "@next/env": "15.0.2", + "@swc/counter": "0.1.3", + "@swc/helpers": "0.5.13", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", - "graceful-fs": "^4.2.11", "postcss": "8.4.31", - "styled-jsx": "5.1.1" + "styled-jsx": "5.1.6" }, "bin": { "next": "dist/bin/next" }, "engines": { - "node": ">=18.17.0" + "node": ">=18.18.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.3", - "@next/swc-darwin-x64": "14.2.3", - "@next/swc-linux-arm64-gnu": "14.2.3", - "@next/swc-linux-arm64-musl": "14.2.3", - "@next/swc-linux-x64-gnu": "14.2.3", - "@next/swc-linux-x64-musl": "14.2.3", - "@next/swc-win32-arm64-msvc": "14.2.3", - "@next/swc-win32-ia32-msvc": "14.2.3", - "@next/swc-win32-x64-msvc": "14.2.3" + "@next/swc-darwin-arm64": "15.0.2", + "@next/swc-darwin-x64": "15.0.2", + "@next/swc-linux-arm64-gnu": "15.0.2", + "@next/swc-linux-arm64-musl": "15.0.2", + "@next/swc-linux-x64-gnu": "15.0.2", + "@next/swc-linux-x64-musl": "15.0.2", + "@next/swc-win32-arm64-msvc": "15.0.2", + "@next/swc-win32-x64-msvc": "15.0.2", + "sharp": "^0.33.5" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", - "react": "^18.2.0", - "react-dom": "^18.2.0", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-02c0e824-20241028", + "react-dom": "^18.2.0 || 19.0.0-rc-02c0e824-20241028", "sass": "^1.3.0" }, "peerDependenciesMeta": { @@ -4263,6 +5263,9 @@ "@playwright/test": { "optional": true }, + "babel-plugin-react-compiler": { + "optional": true + }, "sass": { "optional": true } @@ -4286,7 +5289,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", @@ -4297,35 +5299,46 @@ } }, "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "license": "MIT" + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" }, "node_modules/normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "license": "MIT", "engines": { "node": ">=0.10.0" } }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", "dev": true, - "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -4335,7 +5348,6 @@ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" } @@ -4345,7 +5357,6 @@ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "define-properties": "^1.2.1", @@ -4364,7 +5375,6 @@ "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -4379,7 +5389,6 @@ "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -4412,7 +5421,6 @@ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -4425,12 +5433,35 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, - "license": "MIT", "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -4443,12 +5474,17 @@ "node": ">= 0.8.0" } }, + "node_modules/ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", + "dev": true + }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -4464,7 +5500,6 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, - "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -4475,11 +5510,25 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -4491,7 +5540,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -4510,7 +5558,6 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -4520,7 +5567,6 @@ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -4528,47 +5574,38 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "license": "MIT" - }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", - "license": "ISC" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8.6" }, @@ -4576,20 +5613,28 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/possible-typed-array-names": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", "funding": [ { "type": "opencollective", @@ -4604,11 +5649,10 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.2.0" + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" @@ -4617,30 +5661,84 @@ "node_modules/postcss-value-parser": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "license": "MIT" + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8.0" } }, + "node_modules/prettier": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.13.1" } }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -4650,6 +5748,21 @@ "node": ">=6" } }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -4668,20 +5781,17 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/raf-schd": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/raf-schd/-/raf-schd-4.0.3.tgz", - "integrity": "sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==", - "license": "MIT" + "integrity": "sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==" }, "node_modules/react": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" }, @@ -4693,7 +5803,6 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.2" @@ -4703,16 +5812,14 @@ } }, "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" }, "node_modules/react-transition-group": { "version": "4.4.5", "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "license": "BSD-3-Clause", "dependencies": { "@babel/runtime": "^7.5.5", "dom-helpers": "^5.0.1", @@ -4724,11 +5831,30 @@ "react-dom": ">=16.6.0" } }, + "node_modules/react-uid": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/react-uid/-/react-uid-2.3.3.tgz", + "integrity": "sha512-iNpDovcb9qBpBTo8iUgqRSQOS8GV3bWoNaTaUptHkXtAooXSo0OWe7vN6TqqB8x3x0bNBbQx96kkmSltQ5h9kQ==", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/react-virtuoso": { - "version": "4.7.11", - "resolved": "https://registry.npmjs.org/react-virtuoso/-/react-virtuoso-4.7.11.tgz", - "integrity": "sha512-Kdn9qEtQI2ulEuBMzW2BTkDsfijB05QUd6lpZ1K36oyA3k65Cz4lG4EKrh2pCfUafX4C2uMSZOwzMOhbrMOTFA==", - "license": "MIT", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/react-virtuoso/-/react-virtuoso-4.12.0.tgz", + "integrity": "sha512-oHrKlU7xHsrnBQ89ecZoMPAK0tHnI9s1hsFW3KKg5ZGeZ5SWvbGhg/QFJFY4XETAzoCUeu+Xaxn1OUb/PGtPlA==", "engines": { "node": ">=10" }, @@ -4761,20 +5887,18 @@ "node_modules/regenerator-runtime": { "version": "0.14.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "license": "MIT" + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, "node_modules/regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", + "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" + "set-function-name": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -4783,11 +5907,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/request-progress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", + "dev": true, + "dependencies": { + "throttleit": "^1.0.0" + } + }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -4804,7 +5936,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "license": "MIT", "engines": { "node": ">=4" } @@ -4818,17 +5949,35 @@ "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, - "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" } }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -4848,17 +5997,24 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, "node_modules/safe-array-concat": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4", @@ -4872,12 +6028,31 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/safe-regex-test": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -4890,22 +6065,30 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, "node_modules/scheduler": { "version": "0.23.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" } }, "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "devOptional": true, "bin": { "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/set-function-length": { @@ -4913,7 +6096,6 @@ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dev": true, - "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -4931,7 +6113,6 @@ "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, - "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -4942,12 +6123,50 @@ "node": ">= 0.4" } }, + "node_modules/sharp": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", + "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, - "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -4960,7 +6179,6 @@ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -4970,7 +6188,6 @@ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -4985,23 +6202,36 @@ } }, "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.1" } }, - "node_modules/slash": { + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "optional": true + }, + "node_modules/slice-ansi": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, "engines": { "node": ">=8" } @@ -5010,16 +6240,39 @@ "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", - "license": "BSD-3-Clause", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, "engines": { "node": ">=0.10.0" } @@ -5033,30 +6286,10 @@ } }, "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -5066,41 +6299,11 @@ "node": ">=8" } }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { + "node_modules/string-width/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } + "dev": true }, "node_modules/string.prototype.includes": { "version": "2.0.1", @@ -5157,7 +6360,6 @@ "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -5176,7 +6378,6 @@ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -5191,7 +6392,6 @@ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -5209,21 +6409,6 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -5240,6 +6425,15 @@ "node": ">=4" } }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -5253,10 +6447,9 @@ } }, "node_modules/styled-jsx": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", - "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", - "license": "MIT", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", "dependencies": { "client-only": "0.0.1" }, @@ -5264,7 +6457,7 @@ "node": ">= 12.0.0" }, "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" }, "peerDependenciesMeta": { "@babel/core": { @@ -5278,27 +6471,27 @@ "node_modules/stylis": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", - "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", - "license": "MIT" + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" }, "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -5310,7 +6503,6 @@ "version": "2.2.5", "resolved": "https://registry.npmjs.org/swr/-/swr-2.2.5.tgz", "integrity": "sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==", - "license": "MIT", "dependencies": { "client-only": "^0.0.1", "use-sync-external-store": "^1.2.0" @@ -5332,16 +6524,48 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/throttleit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.1.tgz", + "integrity": "sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ==", "dev": true, - "license": "MIT" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "license": "MIT", + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/tldts": { + "version": "6.1.59", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.59.tgz", + "integrity": "sha512-472ilPxsRuqBBpn+KuRBHJvZhk6tTo4yTVsmODrLBNLwRYJPkDfMEHivgNwp5iEl+cbrZzzRtLKRxZs7+QKkRg==", + "dev": true, + "dependencies": { + "tldts-core": "^6.1.59" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "6.1.59", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.59.tgz", + "integrity": "sha512-EiYgNf275AQyVORl8HQYYe7rTVnmLb4hkWK7wAk/12Ksy5EiHpmUmTICa4GojookBPC8qkLMBKKwCmzNA47ZPQ==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true, "engines": { - "node": ">=4" + "node": ">=14.14" } }, "node_modules/to-regex-range": { @@ -5349,7 +6573,6 @@ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -5357,10 +6580,31 @@ "node": ">=8.0" } }, + "node_modules/tough-cookie": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.0.0.tgz", + "integrity": "sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q==", + "dev": true, + "dependencies": { + "tldts": "^6.1.32" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, "node_modules/ts-api-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", - "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.0.tgz", + "integrity": "sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==", "dev": true, "engines": { "node": ">=16" @@ -5382,17 +6626,33 @@ } }, "node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "license": "0BSD" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, - "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -5400,12 +6660,23 @@ "node": ">= 0.8.0" } }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/typed-array-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -5420,7 +6691,6 @@ "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", @@ -5440,7 +6710,6 @@ "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", "dev": true, - "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", @@ -5461,7 +6730,6 @@ "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", @@ -5478,11 +6746,10 @@ } }, "node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", "dev": true, - "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -5496,7 +6763,6 @@ "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", @@ -5508,15 +6774,33 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "license": "MIT" + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } }, "node_modules/update-browserslist-db": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", - "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "funding": [ { "type": "opencollective", @@ -5531,10 +6815,9 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" }, "bin": { "update-browserslist-db": "cli.js" @@ -5556,17 +6839,38 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", - "license": "MIT", "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -5582,7 +6886,6 @@ "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, - "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -5643,7 +6946,6 @@ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dev": true, - "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", @@ -5663,36 +6965,15 @@ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -5705,68 +6986,28 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "license": "MIT", + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 6" } }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" } }, "node_modules/yocto-queue": { @@ -5774,7 +7015,6 @@ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, diff --git a/packages/extensions/package.json b/packages/extensions/package.json index a3d9bf2c..8dbe4c63 100644 --- a/packages/extensions/package.json +++ b/packages/extensions/package.json @@ -2,9 +2,10 @@ "name": "gubbins", "version": "0.1.0-a2", "private": true, + "type": "module", "license": "GPL-3.0-only", "scripts": { - "dev": "next dev", + "dev": "next dev --turbopack", "build": "next build", "test": "cypress open --config baseUrl=$DIRACX_URL", "start": "next start", @@ -17,22 +18,23 @@ "@axa-fr/react-oidc": "^7.22.6", "@dirac-grid/diracx-web-components": "0.1.0-a2", "autoprefixer": "10.4.19", - "next": "14.2.3", + "next": "15.0.2", "react": "^18", "react-dom": "^18" }, "devDependencies": { + "@eslint/compat": "^1.2.2", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "^9.14.0", "@types/node": "^20", "@types/react": "^18", "@types/react-dom": "^18", + "cypress": "^13.13.3", "eslint": "^9", - "eslint-config-next": "14.2.3", + "eslint-config-next": "15.0.2", + "eslint-config-prettier": "^9.1.0", "postcss": "^8", + "prettier": "^3.2.5", "typescript": "^5" - }, - "lint-staged": { - "*.{js,ts,jsx,tsx}": "eslint --cache --fix", - "*.{js,ts,jsx,tsx,css,md}": "prettier --write", - "src/**/*.{ts,tsx}": "tsc --noEmit" } } diff --git a/packages/extensions/postcss.config.js b/packages/extensions/postcss.config.cjs similarity index 100% rename from packages/extensions/postcss.config.js rename to packages/extensions/postcss.config.cjs diff --git a/packages/extensions/public/OidcServiceWorker.js b/packages/extensions/public/OidcServiceWorker.js index e045025b..8ca60a67 100644 --- a/packages/extensions/public/OidcServiceWorker.js +++ b/packages/extensions/public/OidcServiceWorker.js @@ -4,14 +4,246 @@ const TOKEN = { REFRESH_TOKEN: "REFRESH_TOKEN_SECURED_BY_OIDC_SERVICE_WORKER", ACCESS_TOKEN: "ACCESS_TOKEN_SECURED_BY_OIDC_SERVICE_WORKER", NONCE_TOKEN: "NONCE_SECURED_BY_OIDC_SERVICE_WORKER", - CODE_VERIFIER: "CODE_VERIFIER_SECURED_BY_OIDC_SERVICE_WORKER" + CODE_VERIFIER: "CODE_VERIFIER_SECURED_BY_OIDC_SERVICE_WORKER", }; const TokenRenewMode = { access_token_or_id_token_invalid: "access_token_or_id_token_invalid", access_token_invalid: "access_token_invalid", - id_token_invalid: "id_token_invalid" + id_token_invalid: "id_token_invalid", }; const openidWellknownUrlEndWith = "/.well-known/openid-configuration"; +function strToUint8(str) { + return new TextEncoder().encode(str); +} +function binToUrlBase64(bin) { + return btoa(bin).replace(/\+/g, "-").replace(/\//g, "_").replace(/=+/g, ""); +} +function utf8ToBinaryString(str) { + const escstr = encodeURIComponent(str); + return escstr.replace(/%([0-9A-F]{2})/g, function (match, p1) { + return String.fromCharCode(parseInt(p1, 16)); + }); +} +const uint8ToUrlBase64 = (uint8) => { + let bin = ""; + uint8.forEach(function (code) { + bin += String.fromCharCode(code); + }); + return binToUrlBase64(bin); +}; +function strToUrlBase64(str) { + return binToUrlBase64(utf8ToBinaryString(str)); +} +const defaultDemonstratingProofOfPossessionConfiguration = { + importKeyAlgorithm: { + name: "ECDSA", + namedCurve: "P-256", + hash: { name: "ES256" }, + }, + signAlgorithm: { name: "ECDSA", hash: { name: "SHA-256" } }, + generateKeyAlgorithm: { + name: "ECDSA", + namedCurve: "P-256", + }, + digestAlgorithm: { name: "SHA-256" }, + jwtHeaderAlgorithm: "ES256", +}; +const sign = + (w) => + async ( + jwk, + headers, + claims, + demonstratingProofOfPossessionConfiguration, + jwtHeaderType = "dpop+jwt", + ) => { + jwk = Object.assign({}, jwk); + headers.typ = jwtHeaderType; + headers.alg = + demonstratingProofOfPossessionConfiguration.jwtHeaderAlgorithm; + switch (headers.alg) { + case "ES256": + headers.jwk = { kty: jwk.kty, crv: jwk.crv, x: jwk.x, y: jwk.y }; + break; + case "RS256": + headers.jwk = { kty: jwk.kty, n: jwk.n, e: jwk.e, kid: headers.kid }; + break; + default: + throw new Error("Unknown or not implemented JWS algorithm"); + } + const jws = { + // @ts-ignore + // JWT "headers" really means JWS "protected headers" + protected: strToUrlBase64(JSON.stringify(headers)), + // @ts-ignore + // JWT "claims" are really a JSON-defined JWS "payload" + payload: strToUrlBase64(JSON.stringify(claims)), + }; + const keyType = + demonstratingProofOfPossessionConfiguration.importKeyAlgorithm; + const exportable = true; + const privileges = ["sign"]; + const privateKey = await w.crypto.subtle.importKey( + "jwk", + jwk, + keyType, + exportable, + privileges, + ); + const data = strToUint8(`${jws.protected}.${jws.payload}`); + const signatureType = + demonstratingProofOfPossessionConfiguration.signAlgorithm; + const signature = await w.crypto.subtle.sign( + signatureType, + privateKey, + data, + ); + jws.signature = uint8ToUrlBase64(new Uint8Array(signature)); + return `${jws.protected}.${jws.payload}.${jws.signature}`; + }; +const JWT = { sign }; +const generate = (w) => async (generateKeyAlgorithm) => { + const keyType = generateKeyAlgorithm; + const exportable = true; + const privileges = ["sign", "verify"]; + const key = await w.crypto.subtle.generateKey( + keyType, + exportable, + privileges, + ); + return await w.crypto.subtle.exportKey("jwk", key.privateKey); +}; +const neuter = (jwk) => { + const copy = Object.assign({}, jwk); + delete copy.d; + copy.key_ops = ["verify"]; + return copy; +}; +const EC = { + generate, + neuter, +}; +const thumbprint = (w) => async (jwk, digestAlgorithm) => { + let sortedPub; + switch (jwk.kty) { + case "EC": + sortedPub = '{"crv":"CRV","kty":"EC","x":"X","y":"Y"}' + .replace("CRV", jwk.crv) + .replace("X", jwk.x) + .replace("Y", jwk.y); + break; + case "RSA": + sortedPub = '{"e":"E","kty":"RSA","n":"N"}' + .replace("E", jwk.e) + .replace("N", jwk.n); + break; + default: + throw new Error("Unknown or not implemented JWK type"); + } + const hash = await w.crypto.subtle.digest( + digestAlgorithm, + strToUint8(sortedPub), + ); + return uint8ToUrlBase64(new Uint8Array(hash)); +}; +const JWK = { thumbprint }; +const generateJwkAsync = (w) => async (generateKeyAlgorithm) => { + const jwk = await EC.generate(w)(generateKeyAlgorithm); + return jwk; +}; +const generateJwtDemonstratingProofOfPossessionAsync = + (w) => + (demonstratingProofOfPossessionConfiguration) => + async (jwk, method = "POST", url, extrasClaims = {}) => { + const claims = { + // https://www.rfc-editor.org/rfc/rfc9449.html#name-concept + jti: btoa(guid()), + htm: method, + htu: url, + iat: Math.round(Date.now() / 1e3), + ...extrasClaims, + }; + const kid = await JWK.thumbprint(w)( + jwk, + demonstratingProofOfPossessionConfiguration.digestAlgorithm, + ); + const jwt = await JWT.sign(w)( + jwk, + { kid }, + claims, + demonstratingProofOfPossessionConfiguration, + ); + return jwt; + }; +const guid = () => { + const guidHolder = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx"; + const hex = "0123456789abcdef"; + let r = 0; + let guidResponse = ""; + for (let i = 0; i < 36; i++) { + if (guidHolder[i] !== "-" && guidHolder[i] !== "4") { + r = (Math.random() * 16) | 0; + } + if (guidHolder[i] === "x") { + guidResponse += hex[r]; + } else if (guidHolder[i] === "y") { + r &= 3; + r |= 8; + guidResponse += hex[r]; + } else { + guidResponse += guidHolder[i]; + } + } + return guidResponse; +}; +function textEncodeLite(str) { + const buf = new ArrayBuffer(str.length); + const bufView = new Uint8Array(buf); + for (let i = 0; i < str.length; i++) { + bufView[i] = str.charCodeAt(i); + } + return bufView; +} +function base64urlOfHashOfASCIIEncodingAsync(code) { + return new Promise((resolve, reject) => { + crypto.subtle.digest("SHA-256", textEncodeLite(code)).then( + (buffer) => { + return resolve(uint8ToUrlBase64(new Uint8Array(buffer))); + }, + (error) => reject(error), + ); + }); +} +const isDpop = (trustedDomain) => { + if (Array.isArray(trustedDomain)) { + return false; + } + return trustedDomain.demonstratingProofOfPossession ?? false; +}; +const getDpopConfiguration = (trustedDomain) => { + if (!isDpop(trustedDomain)) { + return null; + } + if (Array.isArray(trustedDomain)) { + return null; + } + return ( + trustedDomain.demonstratingProofOfPossessionConfiguration ?? + defaultDemonstratingProofOfPossessionConfiguration + ); +}; +const getDpopOnlyWhenDpopHeaderPresent = (trustedDomain) => { + if (!isDpop(trustedDomain)) { + return null; + } + if (Array.isArray(trustedDomain)) { + return null; + } + return ( + trustedDomain.demonstratingProofOfPossessionOnlyWhenDpopHeaderPresent ?? + true + ); +}; function normalizeUrl(url) { try { return new URL(url).toString(); @@ -36,7 +268,10 @@ function checkDomain(domains, endpoint) { }); if (!domain) { throw new Error( - "Domain " + endpoint + " is not trusted, please add domain in " + scriptFilename + "Domain " + + endpoint + + " is not trusted, please add domain in " + + scriptFilename, ); } } @@ -56,15 +291,23 @@ const getCurrentDatabaseDomain = (database2, url, trustedDomains2) => { if (!oidcServerConfiguration) { continue; } - if (oidcServerConfiguration.tokenEndpoint && url === normalizeUrl(oidcServerConfiguration.tokenEndpoint)) { + if ( + oidcServerConfiguration.tokenEndpoint && + url === normalizeUrl(oidcServerConfiguration.tokenEndpoint) + ) { continue; } - if (oidcServerConfiguration.revocationEndpoint && url === normalizeUrl(oidcServerConfiguration.revocationEndpoint)) { + if ( + oidcServerConfiguration.revocationEndpoint && + url === normalizeUrl(oidcServerConfiguration.revocationEndpoint) + ) { continue; } const trustedDomain = trustedDomains2 == null ? [] : trustedDomains2[key]; const domains = getDomains(trustedDomain, "accessToken"); - const domainsToSendTokens = oidcServerConfiguration.userInfoEndpoint ? [normalizeUrl(oidcServerConfiguration.userInfoEndpoint), ...domains] : [...domains]; + const domainsToSendTokens = oidcServerConfiguration.userInfoEndpoint + ? [normalizeUrl(oidcServerConfiguration.userInfoEndpoint), ...domains] + : [...domains]; let hasToSendToken = false; if (domainsToSendTokens.find((f) => f === acceptAnyDomainToken)) { hasToSendToken = true; @@ -104,21 +347,25 @@ function countLetter(str, find) { } const parseJwt = (payload) => { return JSON.parse( - b64DecodeUnicode(payload.replaceAll(/-/g, "+").replaceAll(/_/g, "/")) + b64DecodeUnicode(payload.replaceAll(/-/g, "+").replaceAll(/_/g, "/")), ); }; function b64DecodeUnicode(str) { return decodeURIComponent( - Array.prototype.map.call( - atob(str), - (c) => "%" + ("00" + c.charCodeAt(0).toString(16)).slice(-2) - ).join("") + Array.prototype.map + .call( + atob(str), + (c) => "%" + ("00" + c.charCodeAt(0).toString(16)).slice(-2), + ) + .join(""), ); } function computeTimeLeft(refreshTimeBeforeTokensExpirationInSecond, expiresAt) { - const currentTimeUnixSecond = (/* @__PURE__ */ new Date()).getTime() / 1e3; + const currentTimeUnixSecond = /* @__PURE__ */ new Date().getTime() / 1e3; return Math.round( - expiresAt - refreshTimeBeforeTokensExpirationInSecond - currentTimeUnixSecond + expiresAt - + refreshTimeBeforeTokensExpirationInSecond - + currentTimeUnixSecond, ); } function isTokensValid(tokens) { @@ -145,19 +392,47 @@ const extractTokenPayload = (token) => { const isTokensOidcValid = (tokens, nonce, oidcServerConfiguration) => { if (tokens.idTokenPayload) { const idTokenPayload = tokens.idTokenPayload; - if (idTokenPayload && oidcServerConfiguration.issuer !== idTokenPayload.iss) { - return { isValid: false, reason: `Issuer does not match (oidcServerConfiguration issuer) ${oidcServerConfiguration.issuer} !== (idTokenPayload issuer) ${idTokenPayload.iss}` }; + if ( + idTokenPayload && + oidcServerConfiguration.issuer !== idTokenPayload.iss + ) { + return { + isValid: false, + reason: `Issuer does not match (oidcServerConfiguration issuer) ${oidcServerConfiguration.issuer} !== (idTokenPayload issuer) ${idTokenPayload.iss}`, + }; } - const currentTimeUnixSecond = (/* @__PURE__ */ new Date()).getTime() / 1e3; - if (idTokenPayload && idTokenPayload.exp && idTokenPayload.exp < currentTimeUnixSecond) { - return { isValid: false, reason: `Token expired at (idTokenPayload exp) ${idTokenPayload.exp} < (currentTimeUnixSecond) ${currentTimeUnixSecond}` }; + const currentTimeUnixSecond = /* @__PURE__ */ new Date().getTime() / 1e3; + if ( + idTokenPayload && + idTokenPayload.exp && + idTokenPayload.exp < currentTimeUnixSecond + ) { + return { + isValid: false, + reason: `Token expired at (idTokenPayload exp) ${idTokenPayload.exp} < (currentTimeUnixSecond) ${currentTimeUnixSecond}`, + }; } const timeInSevenDays = 60 * 60 * 24 * 7; - if (idTokenPayload && idTokenPayload.iat && idTokenPayload.iat + timeInSevenDays < currentTimeUnixSecond) { - return { isValid: false, reason: `Token is used from too long time (idTokenPayload iat + timeInSevenDays) ${idTokenPayload.iat + timeInSevenDays} < (currentTimeUnixSecond) ${currentTimeUnixSecond}` }; + if ( + idTokenPayload && + idTokenPayload.iat && + idTokenPayload.iat + timeInSevenDays < currentTimeUnixSecond + ) { + return { + isValid: false, + reason: `Token is used from too long time (idTokenPayload iat + timeInSevenDays) ${idTokenPayload.iat + timeInSevenDays} < (currentTimeUnixSecond) ${currentTimeUnixSecond}`, + }; } - if (idTokenPayload && nonce && idTokenPayload.nonce && idTokenPayload.nonce !== nonce) { - return { isValid: false, reason: `Nonce does not match (nonce) ${nonce} !== (idTokenPayload nonce) ${idTokenPayload.nonce}` }; + if ( + idTokenPayload && + nonce && + idTokenPayload.nonce && + idTokenPayload.nonce !== nonce + ) { + return { + isValid: false, + reason: `Nonce does not match (nonce) ${nonce} !== (idTokenPayload nonce) ${idTokenPayload.nonce}`, + }; } } return { isValid: true, reason: "" }; @@ -169,7 +444,7 @@ function extractedIssueAt(tokens, accessTokenPayload, _idTokenPayload) { } else if (_idTokenPayload && _idTokenPayload.iat) { return _idTokenPayload.iat; } else { - const currentTimeUnixSecond = (/* @__PURE__ */ new Date()).getTime() / 1e3; + const currentTimeUnixSecond = /* @__PURE__ */ new Date().getTime() / 1e3; return currentTimeUnixSecond; } } else if (typeof tokens.issued_at == "string") { @@ -177,9 +452,15 @@ function extractedIssueAt(tokens, accessTokenPayload, _idTokenPayload) { } return tokens.issued_at; } -function _hideTokens(tokens, currentDatabaseElement, configurationName) { +function _hideTokens( + tokens, + currentDatabaseElement, + configurationName, + currentTabId, +) { + var _a; if (!tokens.issued_at) { - const currentTimeUnixSecond = (/* @__PURE__ */ new Date()).getTime() / 1e3; + const currentTimeUnixSecond = /* @__PURE__ */ new Date().getTime() / 1e3; tokens.issued_at = currentTimeUnixSecond; } else if (typeof tokens.issued_at == "string") { tokens.issued_at = parseInt(tokens.issued_at, 10); @@ -187,10 +468,11 @@ function _hideTokens(tokens, currentDatabaseElement, configurationName) { const accessTokenPayload = extractTokenPayload(tokens.access_token); const secureTokens = { ...tokens, - accessTokenPayload + accessTokenPayload, }; if (currentDatabaseElement.hideAccessToken) { - secureTokens.access_token = TOKEN.ACCESS_TOKEN + "_" + configurationName; + secureTokens.access_token = + TOKEN.ACCESS_TOKEN + "_" + configurationName + "_" + currentTabId; } tokens.accessTokenPayload = accessTokenPayload; const oldTokens = currentDatabaseElement.tokens; @@ -204,45 +486,81 @@ function _hideTokens(tokens, currentDatabaseElement, configurationName) { let _idTokenPayload = null; if (id_token) { _idTokenPayload = extractTokenPayload(id_token); - tokens.idTokenPayload = _idTokenPayload != null ? { ..._idTokenPayload } : null; - if (_idTokenPayload && _idTokenPayload.nonce && currentDatabaseElement.nonce != null) { - const keyNonce = TOKEN.NONCE_TOKEN + "_" + currentDatabaseElement.configurationName; + tokens.idTokenPayload = + _idTokenPayload != null ? { ..._idTokenPayload } : null; + if ( + _idTokenPayload && + _idTokenPayload.nonce && + currentDatabaseElement.nonce != null + ) { + const keyNonce = + TOKEN.NONCE_TOKEN + + "_" + + currentDatabaseElement.configurationName + + "_" + + currentTabId; _idTokenPayload.nonce = keyNonce; } secureTokens.idTokenPayload = _idTokenPayload; } if (tokens.refresh_token) { - secureTokens.refresh_token = TOKEN.REFRESH_TOKEN + "_" + configurationName; + secureTokens.refresh_token = + TOKEN.REFRESH_TOKEN + "_" + configurationName + "_" + currentTabId; } - tokens.issued_at = extractedIssueAt(tokens, accessTokenPayload, _idTokenPayload); - const expireIn = typeof tokens.expires_in == "string" ? parseInt(tokens.expires_in, 10) : tokens.expires_in; - const idTokenExpiresAt = _idTokenPayload && _idTokenPayload.exp ? _idTokenPayload.exp : Number.MAX_VALUE; - const accessTokenExpiresAt = accessTokenPayload && accessTokenPayload.exp ? accessTokenPayload.exp : tokens.issued_at + expireIn; + tokens.issued_at = extractedIssueAt( + tokens, + accessTokenPayload, + _idTokenPayload, + ); + const expireIn = + typeof tokens.expires_in == "string" + ? parseInt(tokens.expires_in, 10) + : tokens.expires_in; + const idTokenExpiresAt = + _idTokenPayload && _idTokenPayload.exp + ? _idTokenPayload.exp + : Number.MAX_VALUE; + const accessTokenExpiresAt = + accessTokenPayload && accessTokenPayload.exp + ? accessTokenPayload.exp + : tokens.issued_at + expireIn; let expiresAt; - const tokenRenewMode = currentDatabaseElement.oidcConfiguration.token_renew_mode; + const tokenRenewMode = + currentDatabaseElement.oidcConfiguration.token_renew_mode; if (tokenRenewMode === TokenRenewMode.access_token_invalid) { expiresAt = accessTokenExpiresAt; } else if (tokenRenewMode === TokenRenewMode.id_token_invalid) { expiresAt = idTokenExpiresAt; } else { - expiresAt = idTokenExpiresAt < accessTokenExpiresAt ? idTokenExpiresAt : accessTokenExpiresAt; + expiresAt = + idTokenExpiresAt < accessTokenExpiresAt + ? idTokenExpiresAt + : accessTokenExpiresAt; } secureTokens.expiresAt = expiresAt; tokens.expiresAt = expiresAt; - const nonce = currentDatabaseElement.nonce ? currentDatabaseElement.nonce.nonce : null; + const nonce = currentDatabaseElement.nonce[currentTabId] + ? (_a = currentDatabaseElement.nonce[currentTabId]) == null + ? void 0 + : _a.nonce + : null; const { isValid, reason } = isTokensOidcValid( tokens, nonce, - currentDatabaseElement.oidcServerConfiguration + currentDatabaseElement.oidcServerConfiguration, ); if (!isValid) { throw Error(`Tokens are not OpenID valid, reason: ${reason}`); } - if (oldTokens != null && "refresh_token" in oldTokens && !("refresh_token" in tokens)) { + if ( + oldTokens != null && + "refresh_token" in oldTokens && + !("refresh_token" in tokens) + ) { const refreshToken = oldTokens.refresh_token; currentDatabaseElement.tokens = { ...tokens, - refresh_token: refreshToken + refresh_token: refreshToken, }; } else { currentDatabaseElement.tokens = tokens; @@ -251,235 +569,81 @@ function _hideTokens(tokens, currentDatabaseElement, configurationName) { return secureTokens; } const demonstratingProofOfPossessionNonceResponseHeader = "DPoP-Nonce"; -function hideTokens(currentDatabaseElement) { +function hideTokens(currentDatabaseElement, currentTabId) { const configurationName = currentDatabaseElement.configurationName; return (response) => { if (response.status !== 200) { return response; } const newHeaders = new Headers(response.headers); - if (response.headers.has(demonstratingProofOfPossessionNonceResponseHeader)) { - currentDatabaseElement.demonstratingProofOfPossessionNonce = response.headers.get(demonstratingProofOfPossessionNonceResponseHeader); + if ( + response.headers.has(demonstratingProofOfPossessionNonceResponseHeader) + ) { + currentDatabaseElement.demonstratingProofOfPossessionNonce = + response.headers.get(demonstratingProofOfPossessionNonceResponseHeader); newHeaders.delete(demonstratingProofOfPossessionNonceResponseHeader); } return response.json().then((tokens) => { - const secureTokens = _hideTokens(tokens, currentDatabaseElement, configurationName); + const secureTokens = _hideTokens( + tokens, + currentDatabaseElement, + configurationName, + currentTabId, + ); const body = JSON.stringify(secureTokens); return new Response(body, { status: response.status, statusText: response.statusText, - headers: newHeaders + headers: newHeaders, }); }); }; } +const getMatchingOidcConfigurations = (database2, url) => { + return Object.values(database2).filter((config) => { + const { oidcServerConfiguration } = config || {}; + const { tokenEndpoint, revocationEndpoint } = oidcServerConfiguration || {}; + const normalizedUrl = normalizeUrl(url); + return ( + (tokenEndpoint && + normalizedUrl.startsWith(normalizeUrl(tokenEndpoint))) || + (revocationEndpoint && + normalizedUrl.startsWith(normalizeUrl(revocationEndpoint))) + ); + }); +}; function replaceCodeVerifier(codeVerifier, newCodeVerifier) { const regex = /code_verifier=[A-Za-z0-9_-]+/i; return codeVerifier.replace(regex, `code_verifier=${newCodeVerifier}`); } const extractConfigurationNameFromCodeVerifier = (chaine) => { - const regex = /CODE_VERIFIER_SECURED_BY_OIDC_SERVICE_WORKER_([^&\s]+)/; + const regex = + /CODE_VERIFIER_SECURED_BY_OIDC_SERVICE_WORKER_([^&\s]+)_([^&\s]+)/; const result = chaine.match(regex); - if (result && result.length > 1) { - return result[1]; + if (result && result.length > 2) { + return [result[1], result[2]]; } else { return null; } }; -const version = "7.22.7"; -function strToUint8(str) { - return new TextEncoder().encode(str); -} -function binToUrlBase64(bin) { - return btoa(bin).replace(/\+/g, "-").replace(/\//g, "_").replace(/=+/g, ""); -} -function utf8ToBinaryString(str) { - const escstr = encodeURIComponent(str); - return escstr.replace(/%([0-9A-F]{2})/g, function(match, p1) { - return String.fromCharCode(parseInt(p1, 16)); - }); -} -const uint8ToUrlBase64 = (uint8) => { - let bin = ""; - uint8.forEach(function(code) { - bin += String.fromCharCode(code); - }); - return binToUrlBase64(bin); -}; -function strToUrlBase64(str) { - return binToUrlBase64(utf8ToBinaryString(str)); -} -const defaultDemonstratingProofOfPossessionConfiguration = { - importKeyAlgorithm: { - name: "ECDSA", - namedCurve: "P-256", - hash: { name: "ES256" } - }, - signAlgorithm: { name: "ECDSA", hash: { name: "SHA-256" } }, - generateKeyAlgorithm: { - name: "ECDSA", - namedCurve: "P-256" - }, - digestAlgorithm: { name: "SHA-256" }, - jwtHeaderAlgorithm: "ES256" -}; -const sign = (w) => async (jwk, headers, claims, demonstratingProofOfPossessionConfiguration, jwtHeaderType = "dpop+jwt") => { - jwk = Object.assign({}, jwk); - headers.typ = jwtHeaderType; - headers.alg = demonstratingProofOfPossessionConfiguration.jwtHeaderAlgorithm; - switch (headers.alg) { - case "ES256": - headers.jwk = { kty: jwk.kty, crv: jwk.crv, x: jwk.x, y: jwk.y }; - break; - case "RS256": - headers.jwk = { kty: jwk.kty, n: jwk.n, e: jwk.e, kid: headers.kid }; - break; - default: - throw new Error("Unknown or not implemented JWS algorithm"); - } - const jws = { - // @ts-ignore - // JWT "headers" really means JWS "protected headers" - protected: strToUrlBase64(JSON.stringify(headers)), - // @ts-ignore - // JWT "claims" are really a JSON-defined JWS "payload" - payload: strToUrlBase64(JSON.stringify(claims)) - }; - const keyType = demonstratingProofOfPossessionConfiguration.importKeyAlgorithm; - const exportable = true; - const privileges = ["sign"]; - const privateKey = await w.crypto.subtle.importKey("jwk", jwk, keyType, exportable, privileges); - const data = strToUint8(`${jws.protected}.${jws.payload}`); - const signatureType = demonstratingProofOfPossessionConfiguration.signAlgorithm; - const signature = await w.crypto.subtle.sign(signatureType, privateKey, data); - jws.signature = uint8ToUrlBase64(new Uint8Array(signature)); - return `${jws.protected}.${jws.payload}.${jws.signature}`; -}; -var JWT = { sign }; -const generate = (w) => async (generateKeyAlgorithm) => { - const keyType = generateKeyAlgorithm; - const exportable = true; - const privileges = ["sign", "verify"]; - const key = await w.crypto.subtle.generateKey(keyType, exportable, privileges); - return await w.crypto.subtle.exportKey("jwk", key.privateKey); -}; -const neuter = (jwk) => { - const copy = Object.assign({}, jwk); - delete copy.d; - copy.key_ops = ["verify"]; - return copy; -}; -const EC = { - generate, - neuter -}; -const thumbprint = (w) => async (jwk, digestAlgorithm) => { - let sortedPub; - switch (jwk.kty) { - case "EC": - sortedPub = '{"crv":"CRV","kty":"EC","x":"X","y":"Y"}'.replace("CRV", jwk.crv).replace("X", jwk.x).replace("Y", jwk.y); - break; - case "RSA": - sortedPub = '{"e":"E","kty":"RSA","n":"N"}'.replace("E", jwk.e).replace("N", jwk.n); - break; - default: - throw new Error("Unknown or not implemented JWK type"); - } - const hash = await w.crypto.subtle.digest(digestAlgorithm, strToUint8(sortedPub)); - return uint8ToUrlBase64(new Uint8Array(hash)); -}; -var JWK = { thumbprint }; -const generateJwkAsync = (w) => async (generateKeyAlgorithm) => { - const jwk = await EC.generate(w)(generateKeyAlgorithm); - return jwk; -}; -const generateJwtDemonstratingProofOfPossessionAsync = (w) => (demonstratingProofOfPossessionConfiguration) => async (jwk, method = "POST", url, extrasClaims = {}) => { - const claims = { - // https://www.rfc-editor.org/rfc/rfc9449.html#name-concept - jti: btoa(guid()), - htm: method, - htu: url, - iat: Math.round(Date.now() / 1e3), - ...extrasClaims - }; - const kid = await JWK.thumbprint(w)(jwk, demonstratingProofOfPossessionConfiguration.digestAlgorithm); - const jwt = await JWT.sign(w)(jwk, { kid }, claims, demonstratingProofOfPossessionConfiguration); - return jwt; -}; -const guid = () => { - const guidHolder = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx"; - const hex = "0123456789abcdef"; - let r = 0; - let guidResponse = ""; - for (let i = 0; i < 36; i++) { - if (guidHolder[i] !== "-" && guidHolder[i] !== "4") { - r = Math.random() * 16 | 0; - } - if (guidHolder[i] === "x") { - guidResponse += hex[r]; - } else if (guidHolder[i] === "y") { - r &= 3; - r |= 8; - guidResponse += hex[r]; - } else { - guidResponse += guidHolder[i]; - } - } - return guidResponse; -}; -const isDpop = (trustedDomain) => { - if (Array.isArray(trustedDomain)) { - return false; - } - return trustedDomain.demonstratingProofOfPossession ?? false; -}; -const getDpopConfiguration = (trustedDomain) => { - if (!isDpop(trustedDomain)) { - return null; - } - if (Array.isArray(trustedDomain)) { - return null; - } - return trustedDomain.demonstratingProofOfPossessionConfiguration ?? defaultDemonstratingProofOfPossessionConfiguration; -}; -const getDpopOnlyWhenDpopHeaderPresent = (trustedDomain) => { - if (!isDpop(trustedDomain)) { - return null; - } - if (Array.isArray(trustedDomain)) { - return null; - } - return trustedDomain.demonstratingProofOfPossessionOnlyWhenDpopHeaderPresent ?? true; -}; -function textEncodeLite(str) { - const buf = new ArrayBuffer(str.length); - const bufView = new Uint8Array(buf); - for (let i = 0; i < str.length; i++) { - bufView[i] = str.charCodeAt(i); - } - return bufView; -} -function base64urlOfHashOfASCIIEncodingAsync(code) { - return new Promise((resolve, reject) => { - crypto.subtle.digest("SHA-256", textEncodeLite(code)).then((buffer) => { - return resolve(uint8ToUrlBase64(new Uint8Array(buffer))); - }, (error) => reject(error)); - }); -} -if (typeof trustedTypes !== "undefined" && typeof trustedTypes.createPolicy == "function") { +const version = "7.22.32"; +if ( + typeof trustedTypes !== "undefined" && + typeof trustedTypes.createPolicy == "function" +) { trustedTypes.createPolicy("default", { - createScriptURL: function(url) { + createScriptURL: function (url) { if (url == scriptFilename) { return url; } else { throw new Error("Untrusted script URL blocked: " + url); } - } + }, }); } const _self = self; _self.importScripts(scriptFilename); -const id = Math.round((/* @__PURE__ */ new Date()).getTime() / 1e3).toString(); +const id = Math.round(/* @__PURE__ */ new Date().getTime() / 1e3).toString(); const keepAliveJsonFilename = "OidcKeepAliveServiceWorker.json"; const handleInstall = (event) => { console.log("[OidcServiceWorker] service worker installed " + id); @@ -490,19 +654,6 @@ const handleActivate = (event) => { event.waitUntil(_self.clients.claim()); }; const database = {}; -const getCurrentDatabasesTokenEndpoint = (database2, url) => { - const databases = []; - for (const [, value] of Object.entries(database2)) { - if (value.oidcServerConfiguration != null && url.startsWith(normalizeUrl(value.oidcServerConfiguration.tokenEndpoint))) { - databases.push(value); - } else if (value.oidcServerConfiguration != null && value.oidcServerConfiguration.revocationEndpoint && url.startsWith( - normalizeUrl(value.oidcServerConfiguration.revocationEndpoint) - )) { - databases.push(value); - } - } - return databases; -}; const keepAliveAsync = async (event) => { const originalRequest = event.request; const isFromVanilla = originalRequest.headers.has("oidc-vanilla"); @@ -510,7 +661,8 @@ const keepAliveAsync = async (event) => { const response = new Response("{}", init); if (!isFromVanilla) { const originalRequestUrl = new URL(originalRequest.url); - const minSleepSeconds = Number(originalRequestUrl.searchParams.get("minSleepSeconds")) || 240; + const minSleepSeconds = + Number(originalRequestUrl.searchParams.get("minSleepSeconds")) || 240; for (let i = 0; i < minSleepSeconds; i++) { await sleep(1e3 + Math.floor(Math.random() * 1e3)); const cache = await caches.open("oidc_dummy_cache"); @@ -519,19 +671,38 @@ const keepAliveAsync = async (event) => { } return response; }; -async function generateDpopAsync(originalRequest, currentDatabase, url, extrasClaims = {}) { +async function generateDpopAsync( + originalRequest, + currentDatabase, + url, + extrasClaims = {}, +) { const headersExtras = serializeHeaders(originalRequest.headers); - if (currentDatabase && currentDatabase.demonstratingProofOfPossessionConfiguration && currentDatabase.demonstratingProofOfPossessionJwkJson && (!currentDatabase.demonstratingProofOfPossessionOnlyWhenDpopHeaderPresent || currentDatabase.demonstratingProofOfPossessionOnlyWhenDpopHeaderPresent && headersExtras["dpop"])) { - const dpopConfiguration = currentDatabase.demonstratingProofOfPossessionConfiguration; + if ( + (currentDatabase == null + ? void 0 + : currentDatabase.demonstratingProofOfPossessionConfiguration) && + currentDatabase.demonstratingProofOfPossessionJwkJson && + (!currentDatabase.demonstratingProofOfPossessionOnlyWhenDpopHeaderPresent || + (currentDatabase.demonstratingProofOfPossessionOnlyWhenDpopHeaderPresent && + headersExtras["dpop"])) + ) { + const dpopConfiguration = + currentDatabase.demonstratingProofOfPossessionConfiguration; const jwk = currentDatabase.demonstratingProofOfPossessionJwkJson; - headersExtras["dpop"] = await generateJwtDemonstratingProofOfPossessionAsync(self)(dpopConfiguration)(jwk, "POST", url, extrasClaims); + headersExtras["dpop"] = + await generateJwtDemonstratingProofOfPossessionAsync(self)( + dpopConfiguration, + )(jwk, "POST", url, extrasClaims); if (currentDatabase.demonstratingProofOfPossessionNonce != null) { - headersExtras["nonce"] = currentDatabase.demonstratingProofOfPossessionNonce; + headersExtras["nonce"] = + currentDatabase.demonstratingProofOfPossessionNonce; } } return headersExtras; } const handleFetch = async (event) => { + var _a; const originalRequest = event.request; const url = normalizeUrl(originalRequest.url); if (url.includes(keepAliveJsonFilename)) { @@ -541,20 +712,36 @@ const handleFetch = async (event) => { const currentDatabaseForRequestAccessToken = getCurrentDatabaseDomain( database, url, - trustedDomains + trustedDomains, ); - if (currentDatabaseForRequestAccessToken && currentDatabaseForRequestAccessToken.tokens && currentDatabaseForRequestAccessToken.tokens.access_token) { - while (currentDatabaseForRequestAccessToken.tokens && !isTokensValid(currentDatabaseForRequestAccessToken.tokens)) { + if ( + (_a = + currentDatabaseForRequestAccessToken == null + ? void 0 + : currentDatabaseForRequestAccessToken.tokens) == null + ? void 0 + : _a.access_token + ) { + while ( + currentDatabaseForRequestAccessToken.tokens && + !isTokensValid(currentDatabaseForRequestAccessToken.tokens) + ) { await sleep(200); } let requestMode = originalRequest.mode; - if (originalRequest.mode !== "navigate" && currentDatabaseForRequestAccessToken.convertAllRequestsToCorsExceptNavigate) { + if ( + originalRequest.mode !== "navigate" && + currentDatabaseForRequestAccessToken.convertAllRequestsToCorsExceptNavigate + ) { requestMode = "cors"; } let headers; - if (originalRequest.mode == "navigate" && !currentDatabaseForRequestAccessToken.setAccessTokenToNavigateRequests) { + if ( + originalRequest.mode == "navigate" && + !currentDatabaseForRequestAccessToken.setAccessTokenToNavigateRequests + ) { headers = { - ...serializeHeaders(originalRequest.headers) + ...serializeHeaders(originalRequest.headers), }; } else { const authorization = originalRequest.headers.get("authorization"); @@ -564,18 +751,21 @@ const handleFetch = async (event) => { } headers = { ...serializeHeaders(originalRequest.headers), - authorization: authenticationMode + " " + currentDatabaseForRequestAccessToken.tokens.access_token + authorization: + authenticationMode + + " " + + currentDatabaseForRequestAccessToken.tokens.access_token, }; } let init; if (originalRequest.mode === "navigate") { init = { - headers + headers, }; } else { init = { headers, - mode: requestMode + mode: requestMode, }; } const newRequest = new Request(originalRequest, init); @@ -586,36 +776,68 @@ const handleFetch = async (event) => { return; } let currentDatabase = null; - const currentDatabases = getCurrentDatabasesTokenEndpoint(database, url); + let currentTabId = null; + const currentDatabases = getMatchingOidcConfigurations(database, url); const numberDatabase = currentDatabases.length; if (numberDatabase > 0) { const maPromesse = new Promise((resolve, reject) => { const clonedRequest = originalRequest.clone(); const response = clonedRequest.text().then(async (actualBody) => { - if (actualBody.includes(TOKEN.REFRESH_TOKEN) || actualBody.includes(TOKEN.ACCESS_TOKEN)) { + var _a2; + if ( + actualBody.includes(TOKEN.REFRESH_TOKEN) || + actualBody.includes(TOKEN.ACCESS_TOKEN) + ) { let headers = serializeHeaders(originalRequest.headers); let newBody = actualBody; for (let i = 0; i < numberDatabase; i++) { const currentDb = currentDatabases[i]; - if (currentDb && currentDb.tokens != null) { - const claimsExtras = { ath: await base64urlOfHashOfASCIIEncodingAsync(currentDb.tokens.access_token) }; - headers = await generateDpopAsync(originalRequest, currentDb, url, claimsExtras); - const keyRefreshToken = TOKEN.REFRESH_TOKEN + "_" + currentDb.configurationName; - if (actualBody.includes(keyRefreshToken)) { - newBody = newBody.replace( - keyRefreshToken, - encodeURIComponent(currentDb.tokens.refresh_token) - ); - currentDatabase = currentDb; - break; + const currentDbTabs = currentDb.tabIds; + if ((currentDb == null ? void 0 : currentDb.tokens) != null) { + const claimsExtras = { + ath: await base64urlOfHashOfASCIIEncodingAsync( + currentDb.tokens.access_token, + ), + }; + headers = await generateDpopAsync( + originalRequest, + currentDb, + url, + claimsExtras, + ); + for (let j = 0; j < currentDbTabs.length; j++) { + const keyRefreshToken = + TOKEN.REFRESH_TOKEN + + "_" + + currentDb.configurationName + + "_" + + currentDbTabs[j]; + if (actualBody.includes(keyRefreshToken)) { + newBody = newBody.replace( + keyRefreshToken, + encodeURIComponent(currentDb.tokens.refresh_token), + ); + currentDatabase = currentDb; + currentTabId = currentDbTabs[j]; + break; + } + const keyAccessToken = + TOKEN.ACCESS_TOKEN + + "_" + + currentDb.configurationName + + "_" + + currentDbTabs[j]; + if (actualBody.includes(keyAccessToken)) { + newBody = newBody.replace( + keyAccessToken, + encodeURIComponent(currentDb.tokens.access_token), + ); + currentDatabase = currentDb; + currentTabId = currentDbTabs[j]; + break; + } } - const keyAccessToken = TOKEN.ACCESS_TOKEN + "_" + currentDb.configurationName; - if (actualBody.includes(keyAccessToken)) { - newBody = newBody.replace( - keyAccessToken, - encodeURIComponent(currentDb.tokens.access_token) - ); - currentDatabase = currentDb; + if (currentTabId) { break; } } @@ -624,78 +846,95 @@ const handleFetch = async (event) => { body: newBody, method: clonedRequest.method, headers: { - ...headers + ...headers, }, mode: clonedRequest.mode, cache: clonedRequest.cache, redirect: clonedRequest.redirect, referrer: clonedRequest.referrer, credentials: clonedRequest.credentials, - integrity: clonedRequest.integrity + integrity: clonedRequest.integrity, }); - if (currentDatabase && currentDatabase.oidcServerConfiguration != null && currentDatabase.oidcServerConfiguration.revocationEndpoint && url.startsWith( - normalizeUrl( - currentDatabase.oidcServerConfiguration.revocationEndpoint + if ( + ((_a2 = + currentDatabase == null + ? void 0 + : currentDatabase.oidcServerConfiguration) == null + ? void 0 + : _a2.revocationEndpoint) && + url.startsWith( + normalizeUrl( + currentDatabase.oidcServerConfiguration.revocationEndpoint, + ), ) - )) { + ) { return fetchPromise.then(async (response2) => { const text = await response2.text(); return new Response(text, response2); }); } - return fetchPromise.then(hideTokens(currentDatabase)); - } else if (actualBody.includes("code_verifier=") && extractConfigurationNameFromCodeVerifier(actualBody) != null) { - const currentLoginCallbackConfigurationName = extractConfigurationNameFromCodeVerifier( - actualBody - ); + return fetchPromise.then(hideTokens(currentDatabase, currentTabId)); + } else if ( + actualBody.includes("code_verifier=") && + extractConfigurationNameFromCodeVerifier(actualBody) != null + ) { + const [ + currentLoginCallbackConfigurationName, + currentLoginCallbackTabId, + ] = extractConfigurationNameFromCodeVerifier(actualBody) ?? []; currentDatabase = database[currentLoginCallbackConfigurationName]; let newBody = actualBody; - if (currentDatabase && currentDatabase.codeVerifier != null) { - newBody = replaceCodeVerifier( - newBody, - currentDatabase.codeVerifier - ); + const codeVerifier = + currentDatabase.codeVerifier[currentLoginCallbackTabId]; + if (codeVerifier != null) { + newBody = replaceCodeVerifier(newBody, codeVerifier); } - const headersExtras = await generateDpopAsync(originalRequest, currentDatabase, url); + const headersExtras = await generateDpopAsync( + originalRequest, + currentDatabase, + url, + ); return fetch(originalRequest, { body: newBody, method: clonedRequest.method, headers: { - ...headersExtras + ...headersExtras, }, mode: clonedRequest.mode, cache: clonedRequest.cache, redirect: clonedRequest.redirect, referrer: clonedRequest.referrer, credentials: clonedRequest.credentials, - integrity: clonedRequest.integrity - // @ts-ignore - }).then(hideTokens(currentDatabase)); + integrity: clonedRequest.integrity, + }).then(hideTokens(currentDatabase, currentLoginCallbackTabId)); } return fetch(originalRequest, { body: actualBody, method: clonedRequest.method, headers: { - ...serializeHeaders(originalRequest.headers) + ...serializeHeaders(originalRequest.headers), }, mode: clonedRequest.mode, cache: clonedRequest.cache, redirect: clonedRequest.redirect, referrer: clonedRequest.referrer, credentials: clonedRequest.credentials, - integrity: clonedRequest.integrity + integrity: clonedRequest.integrity, }); }); - response.then((r) => { - resolve(r); - }).catch((err) => { - reject(err); - }); + response + .then((r) => { + resolve(r); + }) + .catch((err) => { + reject(err); + }); }); event.respondWith(maPromesse); } }; const handleMessage = async (event) => { + var _a; const port = event.ports[0]; const data = event.data; if (event.data.type === "claim") { @@ -709,36 +948,54 @@ const handleMessage = async (event) => { } if (!currentDatabase) { const trustedDomain = trustedDomains[configurationName]; - const showAccessToken = Array.isArray(trustedDomain) ? false : trustedDomain.showAccessToken; - const doNotSetAccessTokenToNavigateRequests = Array.isArray(trustedDomain) ? true : trustedDomain.setAccessTokenToNavigateRequests; - const convertAllRequestsToCorsExceptNavigate = Array.isArray(trustedDomain) ? false : trustedDomain.convertAllRequestsToCorsExceptNavigate; + const showAccessToken = Array.isArray(trustedDomain) + ? false + : trustedDomain.showAccessToken; + const doNotSetAccessTokenToNavigateRequests = Array.isArray(trustedDomain) + ? true + : trustedDomain.setAccessTokenToNavigateRequests; + const convertAllRequestsToCorsExceptNavigate = Array.isArray(trustedDomain) + ? false + : trustedDomain.convertAllRequestsToCorsExceptNavigate; + const allowMultiTabLogin = Array.isArray(trustedDomain) + ? false + : trustedDomain.allowMultiTabLogin; database[configurationName] = { tokens: null, - state: null, - codeVerifier: null, + tabIds: [], + state: {}, + codeVerifier: {}, oidcServerConfiguration: null, oidcConfiguration: void 0, - nonce: null, + nonce: {}, status: null, configurationName, hideAccessToken: !showAccessToken, - setAccessTokenToNavigateRequests: doNotSetAccessTokenToNavigateRequests ?? true, - convertAllRequestsToCorsExceptNavigate: convertAllRequestsToCorsExceptNavigate ?? false, + setAccessTokenToNavigateRequests: + doNotSetAccessTokenToNavigateRequests ?? true, + convertAllRequestsToCorsExceptNavigate: + convertAllRequestsToCorsExceptNavigate ?? false, demonstratingProofOfPossessionNonce: null, demonstratingProofOfPossessionJwkJson: null, demonstratingProofOfPossessionConfiguration: null, - demonstratingProofOfPossessionOnlyWhenDpopHeaderPresent: false + demonstratingProofOfPossessionOnlyWhenDpopHeaderPresent: false, + allowMultiTabLogin: allowMultiTabLogin ?? false, }; currentDatabase = database[configurationName]; if (!trustedDomains[configurationName]) { trustedDomains[configurationName] = []; } } + const tabId = currentDatabase.allowMultiTabLogin ? data.tabId : "default"; switch (data.type) { case "clear": currentDatabase.tokens = null; - currentDatabase.state = null; - currentDatabase.codeVerifier = null; + currentDatabase.tabIds = currentDatabase.tabIds.filter( + (id2) => id2 !== tabId, + ); + delete currentDatabase.state[tabId]; + delete currentDatabase.codeVerifier[tabId]; + delete currentDatabase.nonce[tabId]; currentDatabase.demonstratingProofOfPossessionNonce = null; currentDatabase.demonstratingProofOfPossessionJwkJson = null; currentDatabase.demonstratingProofOfPossessionConfiguration = null; @@ -755,22 +1012,37 @@ const handleMessage = async (event) => { oidcServerConfiguration.tokenEndpoint, oidcServerConfiguration.revocationEndpoint, oidcServerConfiguration.userInfoEndpoint, - oidcServerConfiguration.issuer + oidcServerConfiguration.issuer, ].forEach((url) => { checkDomain(domains, url); }); } currentDatabase.oidcServerConfiguration = oidcServerConfiguration; currentDatabase.oidcConfiguration = data.data.oidcConfiguration; + if (!currentDatabase.tabIds.includes(tabId)) { + currentDatabase.tabIds.push(tabId); + } if (currentDatabase.demonstratingProofOfPossessionConfiguration == null) { - const demonstratingProofOfPossessionConfiguration = getDpopConfiguration(trustedDomains[configurationName]); + const demonstratingProofOfPossessionConfiguration = + getDpopConfiguration(trustedDomains[configurationName]); if (demonstratingProofOfPossessionConfiguration != null) { - if (currentDatabase.oidcConfiguration.demonstrating_proof_of_possession) { - console.warn("In service worker, demonstrating_proof_of_possession must be configured from trustedDomains file"); + if ( + currentDatabase.oidcConfiguration.demonstrating_proof_of_possession + ) { + console.warn( + "In service worker, demonstrating_proof_of_possession must be configured from trustedDomains file", + ); } - currentDatabase.demonstratingProofOfPossessionConfiguration = demonstratingProofOfPossessionConfiguration; - currentDatabase.demonstratingProofOfPossessionJwkJson = await generateJwkAsync(self)(demonstratingProofOfPossessionConfiguration.generateKeyAlgorithm); - currentDatabase.demonstratingProofOfPossessionOnlyWhenDpopHeaderPresent = getDpopOnlyWhenDpopHeaderPresent(trustedDomains[configurationName]) ?? false; + currentDatabase.demonstratingProofOfPossessionConfiguration = + demonstratingProofOfPossessionConfiguration; + currentDatabase.demonstratingProofOfPossessionJwkJson = + await generateJwkAsync(self)( + demonstratingProofOfPossessionConfiguration.generateKeyAlgorithm, + ); + currentDatabase.demonstratingProofOfPossessionOnlyWhenDpopHeaderPresent = + getDpopOnlyWhenDpopHeaderPresent( + trustedDomains[configurationName], + ) ?? false; } } if (!currentDatabase.tokens) { @@ -778,62 +1050,75 @@ const handleMessage = async (event) => { tokens: null, status: currentDatabase.status, configurationName, - version + version, }); } else { const tokens = { - ...currentDatabase.tokens + ...currentDatabase.tokens, }; if (currentDatabase.hideAccessToken) { - tokens.access_token = TOKEN.ACCESS_TOKEN + "_" + configurationName; + tokens.access_token = + TOKEN.ACCESS_TOKEN + "_" + configurationName + "_" + tabId; } if (tokens.refresh_token) { - tokens.refresh_token = TOKEN.REFRESH_TOKEN + "_" + configurationName; + tokens.refresh_token = + TOKEN.REFRESH_TOKEN + "_" + configurationName + "_" + tabId; } - if (tokens.idTokenPayload && tokens.idTokenPayload.nonce && currentDatabase.nonce != null) { - tokens.idTokenPayload.nonce = TOKEN.NONCE_TOKEN + "_" + configurationName; + if ( + ((_a = tokens == null ? void 0 : tokens.idTokenPayload) == null + ? void 0 + : _a.nonce) && + currentDatabase.nonce != null + ) { + tokens.idTokenPayload.nonce = + TOKEN.NONCE_TOKEN + "_" + configurationName + "_" + tabId; } port.postMessage({ tokens, status: currentDatabase.status, configurationName, - version + version, }); } return; } case "setDemonstratingProofOfPossessionNonce": { - currentDatabase.demonstratingProofOfPossessionNonce = data.data.demonstratingProofOfPossessionNonce; + currentDatabase.demonstratingProofOfPossessionNonce = + data.data.demonstratingProofOfPossessionNonce; port.postMessage({ configurationName }); return; } case "getDemonstratingProofOfPossessionNonce": { - const demonstratingProofOfPossessionNonce = currentDatabase.demonstratingProofOfPossessionNonce; + const demonstratingProofOfPossessionNonce = + currentDatabase.demonstratingProofOfPossessionNonce; port.postMessage({ configurationName, - demonstratingProofOfPossessionNonce + demonstratingProofOfPossessionNonce, }); return; } case "setState": { - currentDatabase.state = data.data.state; + currentDatabase.state[tabId] = data.data.state; port.postMessage({ configurationName }); return; } case "getState": { - const state = currentDatabase.state; + const state = currentDatabase.state[tabId]; port.postMessage({ configurationName, state }); return; } case "setCodeVerifier": { - currentDatabase.codeVerifier = data.data.codeVerifier; + currentDatabase.codeVerifier[tabId] = data.data.codeVerifier; port.postMessage({ configurationName }); return; } case "getCodeVerifier": { port.postMessage({ configurationName, - codeVerifier: currentDatabase.codeVerifier != null ? TOKEN.CODE_VERIFIER + "_" + configurationName : null + codeVerifier: + currentDatabase.codeVerifier != null + ? TOKEN.CODE_VERIFIER + "_" + configurationName + "_" + tabId + : null, }); return; } @@ -850,13 +1135,14 @@ const handleMessage = async (event) => { case "setNonce": { const nonce = data.data.nonce; if (nonce) { - currentDatabase.nonce = nonce; + currentDatabase.nonce[tabId] = nonce; } port.postMessage({ configurationName }); return; } case "getNonce": { - const keyNonce = TOKEN.NONCE_TOKEN + "_" + configurationName; + const keyNonce = + TOKEN.NONCE_TOKEN + "_" + configurationName + "_" + tabId; const nonce = currentDatabase.nonce ? keyNonce : null; port.postMessage({ configurationName, nonce }); return; diff --git a/packages/extensions/src/app/(dashboard)/layout.tsx b/packages/extensions/src/app/(dashboard)/layout.tsx index 4567776c..0c713e48 100644 --- a/packages/extensions/src/app/(dashboard)/layout.tsx +++ b/packages/extensions/src/app/(dashboard)/layout.tsx @@ -11,7 +11,7 @@ import { } from "@dirac-grid/diracx-web-components/contexts"; import { usePathname, useRouter, useSearchParams } from "next/navigation"; import { applicationList } from "@/gubbins/applicationList"; -import { defaultUserDashboard } from "@/gubbins/defaultUserDashboard"; +import { defaultSections } from "@/gubbins/defaultUserDashboard"; // Layout for the dashboard: setup the providers and the dashboard for the applications export default function DashboardLayout({ @@ -37,7 +37,7 @@ export default function DashboardLayout({ No need to use it if you don't want to customize the applications */} {/* OIDCSecure is used to make sure the user is authenticated before accessing the dashboard */} diff --git a/packages/extensions/src/app/(dashboard)/page.tsx b/packages/extensions/src/app/(dashboard)/page.tsx index d51b6b1e..24f5e4ff 100644 --- a/packages/extensions/src/app/(dashboard)/page.tsx +++ b/packages/extensions/src/app/(dashboard)/page.tsx @@ -1,8 +1,12 @@ "use client"; -import React, { useEffect } from "react"; -import { BaseApp } from "@dirac-grid/diracx-web-components/components"; +import React, { Dispatch, SetStateAction, useEffect } from "react"; +import { UserDashboard } from "@dirac-grid/diracx-web-components/components"; import { ApplicationsContext } from "@dirac-grid/diracx-web-components/contexts"; import { useSearchParamsUtils } from "@dirac-grid/diracx-web-components/hooks"; +import { + ApplicationConfig, + UserSection, +} from "@dirac-grid/diracx-web-components/types"; import { applicationList } from "@/gubbins/applicationList"; export default function Page() { @@ -16,22 +20,30 @@ export default function Page() { } }, [getParam, setParam]); - // Get the user dashboard from the ApplicationsContext - const [userDashboard] = React.useContext(ApplicationsContext); + // Get the user sections from the ApplicationsContext + const [sections] = React.useContext( + ApplicationsContext as unknown as React.Context< + [ + UserSection[], + React.Dispatch>, + ApplicationConfig[], + ] + >, + ); // Memoize the application type based on the appId const appType = React.useMemo(() => { - const group = userDashboard.find((group) => - group.items.some((item) => item.id === appId), + const section = sections.find((section) => + section.items.some((item) => item.id === appId), ); - return group?.items.find((item) => item.id === appId)?.type; - }, [userDashboard, appId]); + return section?.items.find((item) => item.id === appId)?.type; + }, [sections, appId]); // Get the component based on the application type const Component = React.useMemo(() => { return applicationList.find((app) => app.name === appType)?.component; }, [appType]); - // Render the component if it exists, otherwise render the BaseApp - return Component ? : ; + // Render the component if it exists, otherwise render the UserDashboard + return Component ? : ; } diff --git a/packages/extensions/src/gubbins/applicationList.ts b/packages/extensions/src/gubbins/applicationList.ts index 99f0bcf8..496024de 100644 --- a/packages/extensions/src/gubbins/applicationList.ts +++ b/packages/extensions/src/gubbins/applicationList.ts @@ -1,10 +1,10 @@ import { applicationList } from "@dirac-grid/diracx-web-components/components"; -import { ApplicationMetadata } from "@dirac-grid/diracx-web-components/types"; +import { ApplicationConfig } from "@dirac-grid/diracx-web-components/types"; import { BugReport } from "@mui/icons-material"; import TestApp from "@/gubbins/components/TestApp/testApp"; // New Application List with the default ones + the Test app -const appList: ApplicationMetadata[] = [ +const appList: ApplicationConfig[] = [ ...applicationList, { name: "Test App", component: TestApp, icon: BugReport }, ]; diff --git a/packages/extensions/src/gubbins/defaultUserDashboard.tsx b/packages/extensions/src/gubbins/defaultUserDashboard.tsx index 0f3582f8..3bf822b5 100644 --- a/packages/extensions/src/gubbins/defaultUserDashboard.tsx +++ b/packages/extensions/src/gubbins/defaultUserDashboard.tsx @@ -1,17 +1,9 @@ +import { UserSection } from "@dirac-grid/diracx-web-components/types"; +import { BugReport } from "@mui/icons-material"; import { applicationList } from "@/gubbins/applicationList"; -// New default user dashboard groups -export const defaultUserDashboard: { - title: string; - extended: boolean; - items: { - title: string; - type: string; - id: string; - icon: React.ComponentType<{}>; - data?: any; - }[]; -}[] = [ +// New default user sections +export const defaultSections: UserSection[] = [ { title: "Default Applications", extended: true, @@ -22,7 +14,7 @@ export const defaultUserDashboard: { type: "Test App", icon: applicationList.find((app) => app.name === "Test App")?.icon || - (() =>
), + BugReport, }, { title: "Dashboard", @@ -30,7 +22,7 @@ export const defaultUserDashboard: { type: "Dashboard", icon: applicationList.find((app) => app.name === "Dashboard")?.icon || - (() =>
), + BugReport, }, { title: "Job Monitor", @@ -38,7 +30,7 @@ export const defaultUserDashboard: { type: "Job Monitor", icon: applicationList.find((app) => app.name === "Job Monitor")?.icon || - (() =>
), + BugReport, }, { title: "File Catalog", @@ -46,7 +38,7 @@ export const defaultUserDashboard: { type: "File Catalog", icon: applicationList.find((app) => app.name === "File Catalog")?.icon || - (() =>
), + BugReport, }, ], }, diff --git a/packages/extensions/test/e2e/login_out.cy.ts b/packages/extensions/test/e2e/login_out.cy.ts new file mode 100644 index 00000000..996cf01a --- /dev/null +++ b/packages/extensions/test/e2e/login_out.cy.ts @@ -0,0 +1,66 @@ +/// + +// Make sure the user can login and logout +describe("Login and Logout", () => { + beforeEach(() => { + // Cypress starts out with a blank slate for each test + // so we must tell it to visit our website with the `cy.visit()` command. + // Since we want to visit the same URL at the start of all our tests, + // we include it in our beforeEach function so that it runs before each test + cy.visit("/"); + }); + + it("login", () => { + // The user is redirected to the /auth page because not authenticated + // Make sure we are on the /auth page + cy.url().should("include", "/auth"); + + // Continue with the default parameters + cy.contains("Login through your Identity Provider").click(); + + // Extract name from baseUrl (remove http:// and port number) + const domain = Cypress.config() + .baseUrl?.replace("https://", "") + .split(":")[0]; + + cy.url().should("include", `http://${domain}:32002`); + + // The user is redirected to the OIDC provider login page and needs to login + cy.origin(`http://${domain}:32002`, () => { + // Find the username and password fields and fill them + cy.get("#login").type("admin@example.com"); + cy.get("#password").type("password"); + + // Find the login button and click on it + cy.get("button").click(); + // Grant access + cy.get(":nth-child(1) > form > .dex-btn").click(); + }); + + // The user is redirected back to the /auth page + cy.url().should("include", "/auth"); + + // From now on the user is logged in + // The login buttton should not be present anymore + cy.contains("Login").should("not.exist"); + cy.contains("Hello admin").should("exist"); + + // Click on the user avatar + cy.get(".MuiAvatar-root").click(); + + // Logout + cy.contains("Logout").click(); + + // The user is redirected back to the /auth page + cy.url().should("include", "/auth"); + + // The user is logged out + // The login button should be present + cy.contains("Login through your Identity Provider").should("exist"); + + // The user tries to access the dashboard page without being connected + // The user is redirected to the /auth page + cy.visit("/"); + cy.url().should("include", "/auth"); + }); +}); diff --git a/release-please-config.json b/release-please-config.json index de70cfd9..9c54a0f1 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -18,9 +18,6 @@ }, "packages/diracx-web-components": { "component": "diracx-web-components" - }, - "packages/extensions": { - "component": "gubbins" } }, "plugins": [ @@ -31,7 +28,24 @@ { "type": "linked-versions", "groupName": "DiracX-Web", - "components": ["root", "diracx-web", "diracx-web-components", "gubbins"] + "components": ["root", "diracx-web", "diracx-web-components"] + } + ], + "extra-files": [ + { + "type": "json", + "path": "packages/extensions/package.json", + "jsonpath": "$.version" + }, + { + "type": "json", + "path": "packages/extensions/package-lock.json", + "jsonpath": "$.version" + }, + { + "type": "json", + "path": "packages/extensions/package-lock.json", + "jsonpath": "$.packages[''].version" } ], "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json"