From 3c43d9b834ef7f6a5577d09d32f098e2280e7ee6 Mon Sep 17 00:00:00 2001 From: Matt Knop Date: Wed, 19 Feb 2025 16:35:15 -0700 Subject: [PATCH 1/7] migrating acs plugin Signed-off-by: Matt Knop --- .github/CODEOWNERS | 1 + workspaces/acs/.changeset/README.md | 8 + workspaces/acs/.changeset/config.json | 14 + workspaces/acs/.dockerignore | 8 + workspaces/acs/.eslintignore | 1 + workspaces/acs/.eslintrc.js | 1 + workspaces/acs/.gitignore | 58 + workspaces/acs/.prettierignore | 5 + workspaces/acs/README.md | 111 + workspaces/acs/app-config.yaml | 107 + workspaces/acs/backstage.json | 3 + workspaces/acs/build | 9 + workspaces/acs/catalog-info.yaml | 13 + workspaces/acs/catalog_default/all.yaml | 9 + .../catalog_default/components/test-app.yaml | 32 + .../acs/images/acs_plugin_screenshot_1.png | Bin 0 -> 166889 bytes .../acs/images/acs_plugin_screenshot_2.png | Bin 0 -> 158745 bytes workspaces/acs/package.json | 86 + workspaces/acs/packages/README.md | 9 + workspaces/acs/packages/app/.eslintignore | 1 + workspaces/acs/packages/app/.eslintrc.js | 1 + .../acs/packages/app/e2e-tests/app.test.ts | 27 + workspaces/acs/packages/app/package.json | 81 + .../app/public/android-chrome-192x192.png | Bin 0 -> 13599 bytes .../packages/app/public/apple-touch-icon.png | Bin 0 -> 12619 bytes .../acs/packages/app/public/favicon-16x16.png | Bin 0 -> 883 bytes .../acs/packages/app/public/favicon-32x32.png | Bin 0 -> 1686 bytes .../acs/packages/app/public/favicon.ico | Bin 0 -> 15086 bytes workspaces/acs/packages/app/public/index.html | 60 + .../acs/packages/app/public/manifest.json | 15 + workspaces/acs/packages/app/public/robots.txt | 2 + .../packages/app/public/safari-pinned-tab.svg | 1 + workspaces/acs/packages/app/src/App.tsx | 124 + workspaces/acs/packages/app/src/apis.ts | 34 + .../app/src/components/Root/LogoFull.tsx | 45 + .../app/src/components/Root/LogoIcon.tsx | 46 + .../packages/app/src/components/Root/Root.tsx | 111 + .../packages/app/src/components/Root/index.ts | 16 + .../app/src/components/search/SearchPage.tsx | 139 + workspaces/acs/packages/app/src/index.tsx | 21 + workspaces/acs/packages/app/src/setupTests.ts | 16 + workspaces/acs/packages/backend/.eslintrc.js | 1 + workspaces/acs/packages/backend/Dockerfile | 66 + workspaces/acs/packages/backend/README.md | 59 + workspaces/acs/packages/backend/package.json | 62 + workspaces/acs/packages/backend/src/index.ts | 62 + workspaces/acs/plugins/README.md | 111 + workspaces/acs/plugins/acs/.eslintrc.js | 1 + workspaces/acs/plugins/acs/README.md | 13 + workspaces/acs/plugins/acs/config.d.ts | 28 + workspaces/acs/plugins/acs/dev/index.tsx | 27 + workspaces/acs/plugins/acs/package.json | 82 + .../plugins/acs/src/common/QueryACSData.ts | 81 + .../components/ACSComponent/ACSComponent.tsx | 63 + .../acs/src/components/ACSComponent/index.ts | 16 + .../AttributeSelectComponent.tsx | 52 + .../CheckboxSelectComponent.tsx | 99 + .../DataFilterComponent.test.tsx | 74 + .../DataFilterComponent.tsx | 159 + .../EntitySelectComponent.tsx | 70 + .../InputFieldComponent.tsx | 35 + .../components/DataFilterComponent/index.tsx | 16 + .../CVEEntityDetailsComponent.test.tsx | 64 + .../CVEEntityDetailsComponent.tsx | 175 + .../CVEEntityDetailsComponent/index.ts | 16 + .../SecurityFindingsComponent.test.tsx | 30 + .../SecurityFindingsComponent.tsx | 291 + .../SecurityFindingsComponent/index.ts | 16 + .../VulnerabilitiesComponent.test.tsx | 52 + .../VulnerabilitiesComponent.tsx | 92 + .../VulnerabilitiesComponent/index.ts | 16 + workspaces/acs/plugins/acs/src/index.ts | 16 + workspaces/acs/plugins/acs/src/plugin.test.ts | 22 + workspaces/acs/plugins/acs/src/plugin.ts | 32 + workspaces/acs/plugins/acs/src/setupTests.ts | 19 + workspaces/acs/plugins/acs/src/types/types.ts | 113 + workspaces/acs/tsconfig.json | 18 + workspaces/acs/yarn.lock | 38273 ++++++++++++++++ 78 files changed, 41637 insertions(+) create mode 100644 workspaces/acs/.changeset/README.md create mode 100644 workspaces/acs/.changeset/config.json create mode 100644 workspaces/acs/.dockerignore create mode 100644 workspaces/acs/.eslintignore create mode 100644 workspaces/acs/.eslintrc.js create mode 100644 workspaces/acs/.gitignore create mode 100644 workspaces/acs/.prettierignore create mode 100644 workspaces/acs/README.md create mode 100644 workspaces/acs/app-config.yaml create mode 100644 workspaces/acs/backstage.json create mode 100755 workspaces/acs/build create mode 100644 workspaces/acs/catalog-info.yaml create mode 100644 workspaces/acs/catalog_default/all.yaml create mode 100644 workspaces/acs/catalog_default/components/test-app.yaml create mode 100644 workspaces/acs/images/acs_plugin_screenshot_1.png create mode 100644 workspaces/acs/images/acs_plugin_screenshot_2.png create mode 100644 workspaces/acs/package.json create mode 100644 workspaces/acs/packages/README.md create mode 100644 workspaces/acs/packages/app/.eslintignore create mode 100644 workspaces/acs/packages/app/.eslintrc.js create mode 100644 workspaces/acs/packages/app/e2e-tests/app.test.ts create mode 100644 workspaces/acs/packages/app/package.json create mode 100644 workspaces/acs/packages/app/public/android-chrome-192x192.png create mode 100644 workspaces/acs/packages/app/public/apple-touch-icon.png create mode 100644 workspaces/acs/packages/app/public/favicon-16x16.png create mode 100644 workspaces/acs/packages/app/public/favicon-32x32.png create mode 100644 workspaces/acs/packages/app/public/favicon.ico create mode 100644 workspaces/acs/packages/app/public/index.html create mode 100644 workspaces/acs/packages/app/public/manifest.json create mode 100644 workspaces/acs/packages/app/public/robots.txt create mode 100644 workspaces/acs/packages/app/public/safari-pinned-tab.svg create mode 100644 workspaces/acs/packages/app/src/App.tsx create mode 100644 workspaces/acs/packages/app/src/apis.ts create mode 100644 workspaces/acs/packages/app/src/components/Root/LogoFull.tsx create mode 100644 workspaces/acs/packages/app/src/components/Root/LogoIcon.tsx create mode 100644 workspaces/acs/packages/app/src/components/Root/Root.tsx create mode 100644 workspaces/acs/packages/app/src/components/Root/index.ts create mode 100644 workspaces/acs/packages/app/src/components/search/SearchPage.tsx create mode 100644 workspaces/acs/packages/app/src/index.tsx create mode 100644 workspaces/acs/packages/app/src/setupTests.ts create mode 100644 workspaces/acs/packages/backend/.eslintrc.js create mode 100644 workspaces/acs/packages/backend/Dockerfile create mode 100644 workspaces/acs/packages/backend/README.md create mode 100644 workspaces/acs/packages/backend/package.json create mode 100644 workspaces/acs/packages/backend/src/index.ts create mode 100644 workspaces/acs/plugins/README.md create mode 100644 workspaces/acs/plugins/acs/.eslintrc.js create mode 100644 workspaces/acs/plugins/acs/README.md create mode 100644 workspaces/acs/plugins/acs/config.d.ts create mode 100644 workspaces/acs/plugins/acs/dev/index.tsx create mode 100644 workspaces/acs/plugins/acs/package.json create mode 100644 workspaces/acs/plugins/acs/src/common/QueryACSData.ts create mode 100644 workspaces/acs/plugins/acs/src/components/ACSComponent/ACSComponent.tsx create mode 100644 workspaces/acs/plugins/acs/src/components/ACSComponent/index.ts create mode 100644 workspaces/acs/plugins/acs/src/components/DataFilterComponent/AttributeSelectComponent.tsx create mode 100644 workspaces/acs/plugins/acs/src/components/DataFilterComponent/CheckboxSelectComponent.tsx create mode 100644 workspaces/acs/plugins/acs/src/components/DataFilterComponent/DataFilterComponent.test.tsx create mode 100644 workspaces/acs/plugins/acs/src/components/DataFilterComponent/DataFilterComponent.tsx create mode 100644 workspaces/acs/plugins/acs/src/components/DataFilterComponent/EntitySelectComponent.tsx create mode 100644 workspaces/acs/plugins/acs/src/components/DataFilterComponent/InputFieldComponent.tsx create mode 100644 workspaces/acs/plugins/acs/src/components/DataFilterComponent/index.tsx create mode 100644 workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/CVEEntityDetailsComponent/CVEEntityDetailsComponent.test.tsx create mode 100644 workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/CVEEntityDetailsComponent/CVEEntityDetailsComponent.tsx create mode 100644 workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/CVEEntityDetailsComponent/index.ts create mode 100644 workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/SecurityFindingsComponent/SecurityFindingsComponent.test.tsx create mode 100644 workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/SecurityFindingsComponent/SecurityFindingsComponent.tsx create mode 100644 workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/SecurityFindingsComponent/index.ts create mode 100644 workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/VulnerabilitiesComponent.test.tsx create mode 100644 workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/VulnerabilitiesComponent.tsx create mode 100644 workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/index.ts create mode 100644 workspaces/acs/plugins/acs/src/index.ts create mode 100644 workspaces/acs/plugins/acs/src/plugin.test.ts create mode 100644 workspaces/acs/plugins/acs/src/plugin.ts create mode 100644 workspaces/acs/plugins/acs/src/setupTests.ts create mode 100644 workspaces/acs/plugins/acs/src/types/types.ts create mode 100644 workspaces/acs/tsconfig.json create mode 100644 workspaces/acs/yarn.lock diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 9a18ac29d5..ed27522aba 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -10,6 +10,7 @@ yarn.lock @backstage/community-plugins /workspaces/3scale @backstage/community-plugins-maintainers @04kash @AndrienkoAleksandr /workspaces/acr @backstage/community-plugins-maintainers @christoph-jerolimov @ciiay @invincibleJai +/workspaces/acs @backstage/community-plugins-maintainers @sachaudh @maknop /workspaces/adr @backstage/community-plugins-maintainers @kuangp /workspaces/analytics @backstage/community-plugins-maintainers @jmezach /workspaces/announcements @backstage/community-plugins-maintainers @kurtaking diff --git a/workspaces/acs/.changeset/README.md b/workspaces/acs/.changeset/README.md new file mode 100644 index 0000000000..e5b6d8d6a6 --- /dev/null +++ b/workspaces/acs/.changeset/README.md @@ -0,0 +1,8 @@ +# Changesets + +Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works +with multi-package repos, or single-package repos to help you version and publish your code. You can +find the full documentation for it [in our repository](https://github.com/changesets/changesets) + +We have a quick list of common questions to get you started engaging with this project in +[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md) diff --git a/workspaces/acs/.changeset/config.json b/workspaces/acs/.changeset/config.json new file mode 100644 index 0000000000..8208df00f2 --- /dev/null +++ b/workspaces/acs/.changeset/config.json @@ -0,0 +1,14 @@ +{ + "$schema": "https://unpkg.com/@changesets/config@3.0.0/schema.json", + "changelog": "@changesets/cli/changelog", + "commit": false, + "fixed": [], + "linked": [], + "access": "public", + "baseBranch": "main", + "updateInternalDependencies": "patch", + "privatePackages": { + "tag": false, + "version": false + } +} diff --git a/workspaces/acs/.dockerignore b/workspaces/acs/.dockerignore new file mode 100644 index 0000000000..05edb62650 --- /dev/null +++ b/workspaces/acs/.dockerignore @@ -0,0 +1,8 @@ +.git +.yarn/cache +.yarn/install-state.gz +node_modules +packages/*/src +packages/*/node_modules +plugins +*.local.yaml diff --git a/workspaces/acs/.eslintignore b/workspaces/acs/.eslintignore new file mode 100644 index 0000000000..e5b19947ff --- /dev/null +++ b/workspaces/acs/.eslintignore @@ -0,0 +1 @@ +playwright.config.ts diff --git a/workspaces/acs/.eslintrc.js b/workspaces/acs/.eslintrc.js new file mode 100644 index 0000000000..59b86f8412 --- /dev/null +++ b/workspaces/acs/.eslintrc.js @@ -0,0 +1 @@ +module.exports = require('../../.eslintrc.cjs'); diff --git a/workspaces/acs/.gitignore b/workspaces/acs/.gitignore new file mode 100644 index 0000000000..a1fa9c2845 --- /dev/null +++ b/workspaces/acs/.gitignore @@ -0,0 +1,58 @@ +# macOS +.DS_Store + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* + +# Coverage directory generated when running tests with coverage +coverage + +# Dependencies +node_modules/ + +# Yarn 3 files +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions + +# Node version directives +.nvmrc + +# dotenv environment variables file +.env +.env.test + +# Build output +dist +dist-types + +# Temporary change files created by Vim +*.swp + +# MkDocs build output +site + +# Local configuration files +*.local.yaml + +# Sensitive credentials +*-credentials.yaml + +# vscode database functionality support files +*.session.sql + +# E2E test reports +e2e-test-report/ + +# other +catalog + diff --git a/workspaces/acs/.prettierignore b/workspaces/acs/.prettierignore new file mode 100644 index 0000000000..1cfaa89479 --- /dev/null +++ b/workspaces/acs/.prettierignore @@ -0,0 +1,5 @@ +dist +dist-types +coverage +.vscode +.eslintrc.js diff --git a/workspaces/acs/README.md b/workspaces/acs/README.md new file mode 100644 index 0000000000..cb955185ec --- /dev/null +++ b/workspaces/acs/README.md @@ -0,0 +1,111 @@ +# Advanced Cluster Security Backstage Plugin + +![ACS plugin image 1](images/acs_plugin_screenshot_1.png) +![ACS plugin image 2](images/acs_plugin_screenshot_2.png) + +## Local Development + +### Prerequisites + +Along with the NodeJS specific prerequisites we'll cover below you will need to have some bog-standard development tools installed: + +- Git +- Make +- Podman / Docker + +### Node CLI Tools + +You will want to use node verion 20. You can set the version with the following command: + +``` +nvm use 20 +``` + +NodeJS comes with `npm` the Node Package Manager. Use it to install `yarn` and `npx`. + +```bash +> npm install yarn npx + +added 2 packages in 6s +``` + +### Test Catalog Data + +This repo comes with test data at `./catalog_default`. + +First copy the `catalog_default` directory and rename it to `catalog`: + +``` +cp -R catalog_default catalog +``` + +Edit line 20 of `./catalog/components/test-app.yaml` to have a comma separated string of deployment names from the ACS API you wish to test. + +### Export Environment Variables + +The `ACS_API_URL` and `ACS_API_KEY` will need to be set in order for the route to work in the `app-config.yaml` file. The purpose of this route is to access data from the ACS endpoint. + +To start the app, run: + +```sh +yarn install +yarn dev +``` + +The app will be available at `http://localhost:3000`. + +## RHDH Dynamic Plugin Config + +The ACS plugin is also available as an [Red Hat Developer Hub](https://github.com/redhat-developer/rhdh) dynamic plugin. The following should be able to run within the [RHDH local](https://github.com/redhat-developer/rhdh-local) repo. + +### Configuration + +In `app-config.yaml` first add the proxies: + +```yaml +proxy: + endpoints: + '/acs': + credentials: dangerously-allow-unauthenticated + target: ${ACS_API_URL} + headers: + authorization: 'Bearer ${ACS_API_KEY}' +``` + +Add the following top-level stanza to the `app-config.yaml` file: + +``` +acs: + acsUrl: ${ACS_API_URL} +``` + +Here's an example of how to configure all of the various plugins in your dynmaic plugins config for RHDH. + +```yaml +- package: 'https://github.com/RedHatInsights/backstage-plugin-advanced-cluster-security/releases/download/v0.1.1/redhatinsights-backstage-plugin-acs-dynamic-0.1.1.tgz' + integrity: sha256-9JeRK2jN/Jgenf9kHwuvTvwTuVpqrRYsTGL6cpYAzn4= + disabled: false + pluginConfig: + dynamicPlugins: + frontend: + redhatinsights.backstage-plugin-acs: + entityTabs: + - path: /acs + title: RHACS + mountPoint: entity.page.acs + mountPoints: + - mountPoint: entity.page.acs/cards + importName: EntityACSContent + config: + layout: + gridColumnEnd: + lg: 'span 12' + md: 'span 12' + xs: 'span 12' +``` + +Each entity in the catalog will need to have an annotation added that references the deployment(s) in order to display vulnerability data for them. Here is an example: + +``` +acs/deployment-name: "test-deployment-1,test-deployment-2,test-deployment-3" +``` diff --git a/workspaces/acs/app-config.yaml b/workspaces/acs/app-config.yaml new file mode 100644 index 0000000000..0c046cf75c --- /dev/null +++ b/workspaces/acs/app-config.yaml @@ -0,0 +1,107 @@ +app: + title: Scaffolded Backstage App + baseUrl: http://localhost:3000 + +acs: + acsUrl: ${ACS_API_URL} + +organization: + name: My Company + +backend: + # Used for enabling authentication, secret is shared by all backend plugins + # See https://backstage.io/docs/auth/service-to-service-auth for + # information on the format + # auth: + # keys: + # - secret: ${BACKEND_SECRET} + baseUrl: http://localhost:7007 + listen: + port: 7007 + # Uncomment the following host directive to bind to specific interfaces + # host: 127.0.0.1 + csp: + connect-src: ["'self'", 'http:', 'https:'] + # Content-Security-Policy directives follow the Helmet format: https://helmetjs.github.io/#reference + # Default Helmet Content-Security-Policy values can be removed by setting the key to false + cors: + origin: http://localhost:3000 + methods: [GET, HEAD, PATCH, POST, PUT, DELETE] + credentials: true + # This is for local development only, it is not recommended to use this in production + # The production database configuration is stored in app-config.production.yaml + database: + client: better-sqlite3 + connection: ':memory:' + # workingDirectory: /tmp # Use this to configure a working directory for the scaffolder, defaults to the OS temp-dir + +integrations: + github: + - host: github.com + # This is a Personal Access Token or PAT from GitHub. You can find out how to generate this token, and more information + # about setting up the GitHub integration here: https://backstage.io/docs/integrations/github/locations#configuration + token: ${GITHUB_TOKEN} + ### Example for how to add your GitHub Enterprise instance using the API: + # - host: ghe.example.net + # apiBaseUrl: https://ghe.example.net/api/v3 + # token: ${GHE_TOKEN} + +proxy: + '/acs': + target: ${ACS_API_URL} + headers: + authorization: "Bearer ${ACS_API_KEY}" + ### Example for how to add a proxy endpoint for the frontend. + ### A typical reason to do this is to handle HTTPS and CORS for internal services. + # endpoints: + # '/test': + # target: 'https://example.com' + # changeOrigin: true + +# Reference documentation http://backstage.io/docs/features/techdocs/configuration +# Note: After experimenting with basic setup, use CI/CD to generate docs +# and an external cloud storage when deploying TechDocs for production use-case. +# https://backstage.io/docs/features/techdocs/how-to-guides#how-to-migrate-from-techdocs-basic-to-recommended-deployment-approach +techdocs: + builder: 'local' # Alternatives - 'external' + generator: + runIn: 'docker' # Alternatives - 'local' + publisher: + type: 'local' # Alternatives - 'googleGcs' or 'awsS3'. Read documentation for using alternatives. + +auth: + # see https://backstage.io/docs/auth/ to learn about auth providers + providers: + # See https://backstage.io/docs/auth/guest/provider + guest: {} + +scaffolder: + # see https://backstage.io/docs/features/software-templates/configuration for software template options + +catalog: + import: + entityFilename: catalog-info.yaml + pullRequestBranchName: backstage-integration + rules: + - allow: [Component, System, User, Group, Resource, Location, Template, API] + locations: + - type: file + target: ../../catalog/all.yaml + + ## Uncomment these lines to add more example data + # - type: url + # target: https://github.com/backstage/backstage/blob/master/packages/catalog-model/examples/all.yaml + + ## Uncomment these lines to add an example org + # - type: url + # target: https://github.com/backstage/backstage/blob/master/packages/catalog-model/examples/acme-corp.yaml + # rules: + # - allow: [User, Group] + +kubernetes: + # see https://backstage.io/docs/features/kubernetes/configuration for kubernetes configuration options + +# see https://backstage.io/docs/permissions/getting-started for more on the permission framework +permission: + # setting this to `false` will disable permissions + enabled: true diff --git a/workspaces/acs/backstage.json b/workspaces/acs/backstage.json new file mode 100644 index 0000000000..225587c315 --- /dev/null +++ b/workspaces/acs/backstage.json @@ -0,0 +1,3 @@ +{ + "version": "1.35.1" +} diff --git a/workspaces/acs/build b/workspaces/acs/build new file mode 100755 index 0000000000..1590c63ca8 --- /dev/null +++ b/workspaces/acs/build @@ -0,0 +1,9 @@ +#!/bin/bash + +yarn workspace @backstage-community/plugin-acs export-dynamic +cd plugins/acs/ +rm *.tgz +npm pack ./dist-dynamic +cd ../.. +mv plugins/acs/*.tgz . +sha256sum *.tgz | awk '{print $1}' | xxd -r -p | base64 diff --git a/workspaces/acs/catalog-info.yaml b/workspaces/acs/catalog-info.yaml new file mode 100644 index 0000000000..33e093f88f --- /dev/null +++ b/workspaces/acs/catalog-info.yaml @@ -0,0 +1,13 @@ +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: backstage-plugin-advanced-cluster-security + description: An example of a Backstage application. + # Example for optional annotations + # annotations: + # github.com/project-slug: backstage/backstage + # backstage.io/techdocs-ref: dir:. +spec: + type: website + owner: john@example.com + lifecycle: experimental diff --git a/workspaces/acs/catalog_default/all.yaml b/workspaces/acs/catalog_default/all.yaml new file mode 100644 index 0000000000..33fda1d522 --- /dev/null +++ b/workspaces/acs/catalog_default/all.yaml @@ -0,0 +1,9 @@ +--- +apiVersion: backstage.io/v1alpha1 +kind: Location +metadata: + name: app-interface-all + description: A collection of all systems +spec: + targets: + - ./components/test-app.yaml diff --git a/workspaces/acs/catalog_default/components/test-app.yaml b/workspaces/acs/catalog_default/components/test-app.yaml new file mode 100644 index 0000000000..9d649012ae --- /dev/null +++ b/workspaces/acs/catalog_default/components/test-app.yaml @@ -0,0 +1,32 @@ +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: test-app + title: Test App + description: | + Test App is a simple app that does nothing. + + labels: + service: test-app + platform: test-platform + + + tags: + - test-app + + annotations: + # Update this annotation value to match a deployment you want to test + acs/deployment-name: + + backstage.io/techdocs-ref: url:https://github.com/TestOrg/test-app + backstage.io/source-location: url:https://github.com/TestOrg/test-app + quay.io/repository-slug: TestOrg/test-app + github.com/project-slug: TestOrg/test-app + +spec: + type: service + system: test-app + owner: test-app-app-owners + lifecycle: OnBoarded + subcomponentOf: test-app-app diff --git a/workspaces/acs/images/acs_plugin_screenshot_1.png b/workspaces/acs/images/acs_plugin_screenshot_1.png new file mode 100644 index 0000000000000000000000000000000000000000..c73f91fc8dc3218622f24f02c4779c39bfbe3c7f GIT binary patch literal 166889 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

e2)zz7|7%0mf^~VbrA-90Y2@&R(H#q384}J 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


#&{+Jfe{t&jyu)^$eRzt597k^wag3~^ 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 z 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

3c}H$h+PCIWKpux=xoB@G7V|M3 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 Qh?C96Oc)(Ga_WZv1;?Z&-2eap literal 0 HcmV?d00001 diff --git a/workspaces/acs/package.json b/workspaces/acs/package.json new file mode 100644 index 0000000000..68eb9841c3 --- /dev/null +++ b/workspaces/acs/package.json @@ -0,0 +1,86 @@ +{ + "name": "@internal/acs", + "version": "1.0.0", + "private": true, + "engines": { + "node": ">=20.17.0" + }, + "scripts": { + "dev": "yarn workspaces foreach -A --include backend --include app --parallel -v -i run start", + "start": "yarn workspace app start", + "start-backend": "yarn workspace backend start", + "build:backend": "yarn workspace backend build", + "build:all": "backstage-cli repo build --all", + "build-image": "yarn workspace backend build-image", + "build:api-reports": "yarn build:api-reports:only", + "build:api-reports:only": "backstage-repo-tools api-reports -o ae-wrong-input-file-type,ae-undocumented --validate-release-tags", + "tsc": "tsc", + "tsc:full": "tsc --skipLibCheck false --incremental false", + "clean": "backstage-cli repo clean", + "test": "backstage-cli repo test", + "test:all": "backstage-cli repo test --coverage", + "test:e2e": "playwright test", + "fix": "backstage-cli repo fix", + "lint": "backstage-cli repo lint --since origin/main", + "lint:all": "backstage-cli repo lint", + "prettier:check": "prettier --check .", + "new": "backstage-cli new --scope internal", + "postinstall": "cd ../../ && yarn install" + }, + "workspaces": { + "packages": [ + "packages/*", + "plugins/*" + ] + }, + "repository": { + "type": "git", + "url": "https://github.com/backstage/community-plugins", + "directory": "workspaces/acs" + }, + "devDependencies": { + "@backstage/cli": "^0.29.6", + "@backstage/e2e-test-utils": "^0.1.1", + "@eslint/js": "^9.19.0", + "@playwright/test": "^1.32.3", + "@spotify/prettier-config": "^12.0.0", + "eslint": "^8.0.1", + "eslint-config-standard": "^17.1.0", + "eslint-config-universe": "^14.0.0", + "eslint-interactive": "^11.1.0", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", + "eslint-plugin-promise": "^6.0.0", + "eslint-plugin-react": "^7.37.4", + "globals": "^15.14.0", + "node-gyp": "^10.0.0", + "prettier": "^2.3.2", + "typescript": "~5.4.0", + "typescript-eslint": "^8.22.0" + }, + "resolutions": { + "@types/react": "^18", + "@types/react-dom": "^18", + "@swagger-api/apidom-json-pointer": "1.0.0-alpha.10" + }, + "prettier": "@spotify/prettier-config", + "lint-staged": { + "*.{js,jsx,ts,tsx,mjs,cjs}": [ + "eslint --fix", + "prettier --write" + ], + "*.{json,md}": [ + "prettier --write" + ] + }, + "packageManager": "yarn@4.4.0", + "dependencies": { + "@backstage/repo-tools": "^0.13.0", + "@eslint/eslintrc": "^3.2.0", + "@nx/eslint-plugin": "^20.4.0", + "@swagger-api/apidom-json-pointer": "^1.0.0-beta.0", + "jest": "^29.7.0", + "react-data-table-component": "^7.6.2", + "styled-components": "^6.1.13" + } +} diff --git a/workspaces/acs/packages/README.md b/workspaces/acs/packages/README.md new file mode 100644 index 0000000000..6327fa0a99 --- /dev/null +++ b/workspaces/acs/packages/README.md @@ -0,0 +1,9 @@ +# The Packages Folder + +This is where your own applications and centrally managed libraries live, each +in a separate folder of its own. + +From the start there's an `app` folder (for the frontend) and a `backend` folder +(for the Node backend), but you can also add more modules in here that house +your core additions and adaptations, such as themes, common React component +libraries, utilities, and similar. diff --git a/workspaces/acs/packages/app/.eslintignore b/workspaces/acs/packages/app/.eslintignore new file mode 100644 index 0000000000..a48cf0de7a --- /dev/null +++ b/workspaces/acs/packages/app/.eslintignore @@ -0,0 +1 @@ +public diff --git a/workspaces/acs/packages/app/.eslintrc.js b/workspaces/acs/packages/app/.eslintrc.js new file mode 100644 index 0000000000..e2a53a6ad2 --- /dev/null +++ b/workspaces/acs/packages/app/.eslintrc.js @@ -0,0 +1 @@ +module.exports = require('@backstage/cli/config/eslint-factory')(__dirname); diff --git a/workspaces/acs/packages/app/e2e-tests/app.test.ts b/workspaces/acs/packages/app/e2e-tests/app.test.ts new file mode 100644 index 0000000000..839ff883de --- /dev/null +++ b/workspaces/acs/packages/app/e2e-tests/app.test.ts @@ -0,0 +1,27 @@ +/* + * Copyright 2020 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { test, expect } from '@playwright/test'; + +test('App should render the welcome page', async ({ page }) => { + await page.goto('/'); + + const enterButton = page.getByRole('button', { name: 'Enter' }); + await expect(enterButton).toBeVisible(); + await enterButton.click(); + + await expect(page.getByText('My Company Catalog')).toBeVisible(); +}); diff --git a/workspaces/acs/packages/app/package.json b/workspaces/acs/packages/app/package.json new file mode 100644 index 0000000000..b7d29bebac --- /dev/null +++ b/workspaces/acs/packages/app/package.json @@ -0,0 +1,81 @@ +{ + "name": "app", + "version": "0.0.0", + "private": true, + "bundled": true, + "repository": { + "type": "git", + "url": "https://github.com/backstage/community-plugins", + "directory": "workspaces/acs/packages/app" + }, + "backstage": { + "role": "frontend" + }, + "scripts": { + "start": "backstage-cli package start", + "build": "backstage-cli package build", + "clean": "backstage-cli package clean", + "test": "backstage-cli package test", + "lint": "backstage-cli package lint" + }, + "dependencies": { + "@backstage-community/plugin-acs": "^0.1.0", + "@backstage/app-defaults": "^1.5.16", + "@backstage/catalog-model": "^1.7.3", + "@backstage/cli": "^0.29.6", + "@backstage/core-app-api": "^1.15.4", + "@backstage/core-components": "^0.16.3", + "@backstage/core-plugin-api": "^1.10.3", + "@backstage/integration-react": "^1.2.3", + "@backstage/plugin-api-docs": "^0.12.3", + "@backstage/plugin-catalog": "^1.26.1", + "@backstage/plugin-catalog-common": "^1.1.3", + "@backstage/plugin-catalog-graph": "^0.4.15", + "@backstage/plugin-catalog-import": "^0.12.9", + "@backstage/plugin-catalog-react": "^1.15.1", + "@backstage/plugin-kubernetes": "^0.12.3", + "@backstage/plugin-org": "^0.6.35", + "@backstage/plugin-permission-react": "^0.4.30", + "@backstage/plugin-scaffolder": "^1.27.5", + "@backstage/plugin-search": "^1.4.22", + "@backstage/plugin-search-react": "^1.8.5", + "@backstage/plugin-techdocs": "^1.12.2", + "@backstage/plugin-techdocs-module-addons-contrib": "^1.1.20", + "@backstage/plugin-techdocs-react": "^1.2.13", + "@backstage/plugin-user-settings": "^0.8.18", + "@backstage/theme": "^0.6.3", + "@material-ui/core": "^4.12.4", + "@material-ui/icons": "^4.11.3", + "history": "^5.0.0", + "react": "^18.0.2", + "react-dom": "^18.0.2", + "react-router": "^6.3.0", + "react-router-dom": "^6.3.0", + "react-use": "^17.2.4" + }, + "devDependencies": { + "@backstage/test-utils": "^1.7.4", + "@playwright/test": "^1.32.3", + "@testing-library/dom": "^9.0.0", + "@testing-library/jest-dom": "^6.0.0", + "@testing-library/react": "^14.0.0", + "@testing-library/user-event": "^14.0.0", + "@types/react-dom": "*", + "cross-env": "^7.0.0" + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "files": [ + "dist" + ] +} diff --git a/workspaces/acs/packages/app/public/android-chrome-192x192.png b/workspaces/acs/packages/app/public/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..eec0ae25b971cae8eb0033c9af7e0f676d1df663 GIT binary patch literal 13599 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 EANz~b2mk;8 literal 0 HcmV?d00001 diff --git a/workspaces/acs/packages/app/public/apple-touch-icon.png b/workspaces/acs/packages/app/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3158830ac778a62ff8f08da0e9eeee6e8ada8bfc GIT binary patch literal 12619 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 VSn|oqbSlsa22WQ%mvv4FO#qym7y1AI literal 0 HcmV?d00001 diff --git a/workspaces/acs/packages/app/public/favicon-32x32.png b/workspaces/acs/packages/app/public/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..c0915ece75949f3d917134f55193949927edc633 GIT binary patch literal 1686 zcmd5*YdF&j82@WYD9ojqT$Wo{SSXitp^eRqxy{@++t}P`atlKxQX0)YMm6_KR%p4F z$}J+6LMeH2OXWDHjylI#AJ2#L{k+fbeSgn;`91HK_szmP+3%H7kpcicc}5$z1N!Px-7om}akWbt233fdJ10ExN)z&Z~ATcQ$c2>@ad0I)&=0IMPZ zfJBuET&w|L$8)@+J4!Sl|Nk(stgJlvmnlJ&;dZvl8tO{Q%IJ*5_~q$1+xa={mdc0(T`t!w?RZl>^IxA*%bGu3bF$<*nzTrF> zoQ&9oiO|s=ORAp|1maSVle9kTR(cJ300u{&4iq#dewwjMjZ;umbia|8`fV}#)u6uZ z2{{=Vn6Y8_#3SbXb1ic-&s#nMteerJ5NT@9WJFf_0Z{rXvToRrSOV|5nT6}g)=)7clCVKtHJ1*VPs-V;@XTM)*hF8A>dvO zHk*Y?X8JaA;})mFp7;7TRRuk~8$R*Snh{9txf3X8a4%y!TuP;MHGAGHB;T*cTs()( zPBU^uyOrcpI-AkwlQc~ccBy9xRRz@U7IH^D@piFSO__BF#e(AN-^z2yOmV!NrfGJV z)K=@)T;PiA16X29aqmP@px{GT+&pJ*OCU>i#GE8dw3RuCdu^ zY|d<%y|L(_@zJ9#_m z=Lc$*iilj{bjSDeNH|lRP>yLE)Yq?l!XVsP?uHhR(xnf>5p}vuAuF-j7*tA0oTAH zhFP&ZPMN7z8!K6i|K8u7|AYJvRll0p!ov{KSr|$njU-`o&7fVZN5@WQ|g`Mlirnap=oY~b#iCdHeScp|7sct zd}FL!1NSuuCnVle?ygaP975V!)pzN#*|A{{1* z$fS~)G%HFBO+IIv4>f5HNGY_6SF`0>Gf0kWIFv^nU=X CgrE5U literal 0 HcmV?d00001 diff --git a/workspaces/acs/packages/app/public/favicon.ico b/workspaces/acs/packages/app/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..5e45e5dfbde6f39603d5be60d933c1af14dffb1e GIT binary patch literal 15086 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 D+pS%} literal 0 HcmV?d00001 diff --git a/workspaces/acs/packages/app/public/index.html b/workspaces/acs/packages/app/public/index.html new file mode 100644 index 0000000000..18da7c4773 --- /dev/null +++ b/workspaces/acs/packages/app/public/index.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + <%= config.getOptionalString('app.title') ?? 'Backstage' %> + + + +

+ + + diff --git a/workspaces/acs/packages/app/public/manifest.json b/workspaces/acs/packages/app/public/manifest.json new file mode 100644 index 0000000000..4a7c1b4ec4 --- /dev/null +++ b/workspaces/acs/packages/app/public/manifest.json @@ -0,0 +1,15 @@ +{ + "short_name": "Backstage", + "name": "Backstage", + "icons": [ + { + "src": "favicon.ico", + "sizes": "48x48", + "type": "image/png" + } + ], + "start_url": "./index.html", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/workspaces/acs/packages/app/public/robots.txt b/workspaces/acs/packages/app/public/robots.txt new file mode 100644 index 0000000000..01b0f9a107 --- /dev/null +++ b/workspaces/acs/packages/app/public/robots.txt @@ -0,0 +1,2 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * diff --git a/workspaces/acs/packages/app/public/safari-pinned-tab.svg b/workspaces/acs/packages/app/public/safari-pinned-tab.svg new file mode 100644 index 0000000000..0f500b3002 --- /dev/null +++ b/workspaces/acs/packages/app/public/safari-pinned-tab.svg @@ -0,0 +1 @@ +Created by potrace 1.11, written by Peter Selinger 2001-2013 \ No newline at end of file diff --git a/workspaces/acs/packages/app/src/App.tsx b/workspaces/acs/packages/app/src/App.tsx new file mode 100644 index 0000000000..1cfb1bb69d --- /dev/null +++ b/workspaces/acs/packages/app/src/App.tsx @@ -0,0 +1,124 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import React from 'react'; +import { Navigate, Route } from 'react-router-dom'; +import { apiDocsPlugin, ApiExplorerPage } from '@backstage/plugin-api-docs'; +import { + CatalogEntityPage, + CatalogIndexPage, + catalogPlugin, +} from '@backstage/plugin-catalog'; +import { + CatalogImportPage, + catalogImportPlugin, +} from '@backstage/plugin-catalog-import'; +import { ScaffolderPage, scaffolderPlugin } from '@backstage/plugin-scaffolder'; +import { orgPlugin } from '@backstage/plugin-org'; +import { SearchPage } from '@backstage/plugin-search'; +import { + TechDocsIndexPage, + techdocsPlugin, + TechDocsReaderPage, +} from '@backstage/plugin-techdocs'; +import { TechDocsAddons } from '@backstage/plugin-techdocs-react'; +import { ReportIssue } from '@backstage/plugin-techdocs-module-addons-contrib'; +import { UserSettingsPage } from '@backstage/plugin-user-settings'; +import { apis } from './apis'; +import { entityPage } from './components/catalog/EntityPage'; +import { searchPage } from './components/search/SearchPage'; +import { Root } from './components/Root'; + +import { + AlertDisplay, + OAuthRequestDialog, + SignInPage, +} from '@backstage/core-components'; +import { createApp } from '@backstage/app-defaults'; +import { AppRouter, FlatRoutes } from '@backstage/core-app-api'; +import { CatalogGraphPage } from '@backstage/plugin-catalog-graph'; +import { RequirePermission } from '@backstage/plugin-permission-react'; +import { catalogEntityCreatePermission } from '@backstage/plugin-catalog-common/alpha'; + +const app = createApp({ + apis, + bindRoutes({ bind }) { + bind(catalogPlugin.externalRoutes, { + createComponent: scaffolderPlugin.routes.root, + viewTechDoc: techdocsPlugin.routes.docRoot, + createFromTemplate: scaffolderPlugin.routes.selectedTemplate, + }); + bind(apiDocsPlugin.externalRoutes, { + registerApi: catalogImportPlugin.routes.importPage, + }); + bind(scaffolderPlugin.externalRoutes, { + registerComponent: catalogImportPlugin.routes.importPage, + viewTechDoc: techdocsPlugin.routes.docRoot, + }); + bind(orgPlugin.externalRoutes, { + catalogIndex: catalogPlugin.routes.catalogIndex, + }); + }, + components: { + SignInPage: props => , + }, +}); + +const routes = ( + + } /> + } /> + } + > + {entityPage} + + } /> + } + > + + + + + } /> + } /> + + + + } + /> + }> + {searchPage} + + } /> + } /> + +); + +export default app.createRoot( + <> + + + + {routes} + + , +); diff --git a/workspaces/acs/packages/app/src/apis.ts b/workspaces/acs/packages/app/src/apis.ts new file mode 100644 index 0000000000..0b64896f2d --- /dev/null +++ b/workspaces/acs/packages/app/src/apis.ts @@ -0,0 +1,34 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { + ScmIntegrationsApi, + scmIntegrationsApiRef, + ScmAuth, +} from '@backstage/integration-react'; +import { + AnyApiFactory, + configApiRef, + createApiFactory, +} from '@backstage/core-plugin-api'; + +export const apis: AnyApiFactory[] = [ + createApiFactory({ + api: scmIntegrationsApiRef, + deps: { configApi: configApiRef }, + factory: ({ configApi }) => ScmIntegrationsApi.fromConfig(configApi), + }), + ScmAuth.createDefaultApiFactory(), +]; diff --git a/workspaces/acs/packages/app/src/components/Root/LogoFull.tsx b/workspaces/acs/packages/app/src/components/Root/LogoFull.tsx new file mode 100644 index 0000000000..419fcc2a3c --- /dev/null +++ b/workspaces/acs/packages/app/src/components/Root/LogoFull.tsx @@ -0,0 +1,45 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import React from 'react'; +import { makeStyles } from '@material-ui/core'; + +const useStyles = makeStyles({ + svg: { + width: 'auto', + height: 30, + }, + path: { + fill: '#7df3e1', + }, +}); +const LogoFull = () => { + const classes = useStyles(); + + return ( + + + + ); +}; + +export default LogoFull; diff --git a/workspaces/acs/packages/app/src/components/Root/LogoIcon.tsx b/workspaces/acs/packages/app/src/components/Root/LogoIcon.tsx new file mode 100644 index 0000000000..18391e9569 --- /dev/null +++ b/workspaces/acs/packages/app/src/components/Root/LogoIcon.tsx @@ -0,0 +1,46 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import React from 'react'; +import { makeStyles } from '@material-ui/core'; + +const useStyles = makeStyles({ + svg: { + width: 'auto', + height: 28, + }, + path: { + fill: '#7df3e1', + }, +}); + +const LogoIcon = () => { + const classes = useStyles(); + + return ( + + + + ); +}; + +export default LogoIcon; diff --git a/workspaces/acs/packages/app/src/components/Root/Root.tsx b/workspaces/acs/packages/app/src/components/Root/Root.tsx new file mode 100644 index 0000000000..d3ceeaed94 --- /dev/null +++ b/workspaces/acs/packages/app/src/components/Root/Root.tsx @@ -0,0 +1,111 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import React, { PropsWithChildren } from 'react'; +import { makeStyles } from '@material-ui/core'; +import HomeIcon from '@material-ui/icons/Home'; +import ExtensionIcon from '@material-ui/icons/Extension'; +import LibraryBooks from '@material-ui/icons/LibraryBooks'; +import CreateComponentIcon from '@material-ui/icons/AddCircleOutline'; +import LogoFull from './LogoFull'; +import LogoIcon from './LogoIcon'; +import { + Settings as SidebarSettings, + UserSettingsSignInAvatar, +} from '@backstage/plugin-user-settings'; +import { SidebarSearchModal } from '@backstage/plugin-search'; +import { + Sidebar, + sidebarConfig, + SidebarDivider, + SidebarGroup, + SidebarItem, + SidebarPage, + SidebarScrollWrapper, + SidebarSpace, + useSidebarOpenState, + Link, +} from '@backstage/core-components'; +import MenuIcon from '@material-ui/icons/Menu'; +import SearchIcon from '@material-ui/icons/Search'; +import { MyGroupsSidebarItem } from '@backstage/plugin-org'; +import GroupIcon from '@material-ui/icons/People'; + +const useSidebarLogoStyles = makeStyles({ + root: { + width: sidebarConfig.drawerWidthClosed, + height: 3 * sidebarConfig.logoHeight, + display: 'flex', + flexFlow: 'row nowrap', + alignItems: 'center', + marginBottom: -14, + }, + link: { + width: sidebarConfig.drawerWidthClosed, + marginLeft: 24, + }, +}); + +const SidebarLogo = () => { + const classes = useSidebarLogoStyles(); + const { isOpen } = useSidebarOpenState(); + + return ( +
+ + {isOpen ? : } + +
+ ); +}; + +export const Root = ({ children }: PropsWithChildren<{}>) => ( + + + + } to="/search"> + + + + }> + {/* Global nav, not org-specific */} + + + + + + {/* End global nav */} + + + {/* Items in this group will be scrollable if they run out of space */} + + + + + } + to="/settings" + > + + + + {children} + +); diff --git a/workspaces/acs/packages/app/src/components/Root/index.ts b/workspaces/acs/packages/app/src/components/Root/index.ts new file mode 100644 index 0000000000..0c88bfce70 --- /dev/null +++ b/workspaces/acs/packages/app/src/components/Root/index.ts @@ -0,0 +1,16 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +export { Root } from './Root'; diff --git a/workspaces/acs/packages/app/src/components/search/SearchPage.tsx b/workspaces/acs/packages/app/src/components/search/SearchPage.tsx new file mode 100644 index 0000000000..2137bd8b86 --- /dev/null +++ b/workspaces/acs/packages/app/src/components/search/SearchPage.tsx @@ -0,0 +1,139 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import React from 'react'; +import { makeStyles, Theme, Grid, Paper } from '@material-ui/core'; + +import { CatalogSearchResultListItem } from '@backstage/plugin-catalog'; +import { + catalogApiRef, + CATALOG_FILTER_EXISTS, +} from '@backstage/plugin-catalog-react'; +import { TechDocsSearchResultListItem } from '@backstage/plugin-techdocs'; + +import { SearchType } from '@backstage/plugin-search'; +import { + SearchBar, + SearchFilter, + SearchResult, + SearchPagination, + useSearch, +} from '@backstage/plugin-search-react'; +import { + CatalogIcon, + Content, + DocsIcon, + Header, + Page, +} from '@backstage/core-components'; +import { useApi } from '@backstage/core-plugin-api'; + +const useStyles = makeStyles((theme: Theme) => ({ + bar: { + padding: theme.spacing(1, 0), + }, + filters: { + padding: theme.spacing(2), + marginTop: theme.spacing(2), + }, + filter: { + '& + &': { + marginTop: theme.spacing(2.5), + }, + }, +})); + +const SearchPage = () => { + const classes = useStyles(); + const { types } = useSearch(); + const catalogApi = useApi(catalogApiRef); + + return ( + +
+ + + + + + + + + , + }, + { + value: 'techdocs', + name: 'Documentation', + icon: , + }, + ]} + /> + + {types.includes('techdocs') && ( + { + // Return a list of entities which are documented. + const { items } = await catalogApi.getEntities({ + fields: ['metadata.name'], + filter: { + 'metadata.annotations.backstage.io/techdocs-ref': + CATALOG_FILTER_EXISTS, + }, + }); + + const names = items.map(entity => entity.metadata.name); + names.sort(); + return names; + }} + /> + )} + + + + + + + + } /> + } /> + + + + + + ); +}; + +export const searchPage = ; diff --git a/workspaces/acs/packages/app/src/index.tsx b/workspaces/acs/packages/app/src/index.tsx new file mode 100644 index 0000000000..e00a18ee95 --- /dev/null +++ b/workspaces/acs/packages/app/src/index.tsx @@ -0,0 +1,21 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import '@backstage/cli/asset-types'; +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import App from './App'; + +ReactDOM.createRoot(document.getElementById('root')!).render(); diff --git a/workspaces/acs/packages/app/src/setupTests.ts b/workspaces/acs/packages/app/src/setupTests.ts new file mode 100644 index 0000000000..b57590b525 --- /dev/null +++ b/workspaces/acs/packages/app/src/setupTests.ts @@ -0,0 +1,16 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import '@testing-library/jest-dom'; diff --git a/workspaces/acs/packages/backend/.eslintrc.js b/workspaces/acs/packages/backend/.eslintrc.js new file mode 100644 index 0000000000..e2a53a6ad2 --- /dev/null +++ b/workspaces/acs/packages/backend/.eslintrc.js @@ -0,0 +1 @@ +module.exports = require('@backstage/cli/config/eslint-factory')(__dirname); diff --git a/workspaces/acs/packages/backend/Dockerfile b/workspaces/acs/packages/backend/Dockerfile new file mode 100644 index 0000000000..09024eb44f --- /dev/null +++ b/workspaces/acs/packages/backend/Dockerfile @@ -0,0 +1,66 @@ +# This dockerfile builds an image for the backend package. +# It should be executed with the root of the repo as docker context. +# +# Before building this image, be sure to have run the following commands in the repo root: +# +# yarn install --immutable +# yarn tsc +# yarn build:backend +# +# Once the commands have been run, you can build the image using `yarn build-image` + +FROM node:20-bookworm-slim + +# Set Python interpreter for `node-gyp` to use +ENV PYTHON=/usr/bin/python3 + +# Install isolate-vm dependencies, these are needed by the @backstage/plugin-scaffolder-backend. +RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ + --mount=type=cache,target=/var/lib/apt,sharing=locked \ + apt-get update && \ + apt-get install -y --no-install-recommends python3 g++ build-essential && \ + rm -rf /var/lib/apt/lists/* + +# Install sqlite3 dependencies. You can skip this if you don't use sqlite3 in the image, +# in which case you should also move better-sqlite3 to "devDependencies" in package.json. +RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ + --mount=type=cache,target=/var/lib/apt,sharing=locked \ + apt-get update && \ + apt-get install -y --no-install-recommends libsqlite3-dev && \ + rm -rf /var/lib/apt/lists/* + +# From here on we use the least-privileged `node` user to run the backend. +USER node + +# This should create the app dir as `node`. +# If it is instead created as `root` then the `tar` command below will fail: `can't create directory 'packages/': Permission denied`. +# If this occurs, then ensure BuildKit is enabled (`DOCKER_BUILDKIT=1`) so the app dir is correctly created as `node`. +WORKDIR /app + +# Copy files needed by Yarn +COPY --chown=node:node .yarn ./.yarn +COPY --chown=node:node .yarnrc.yml ./ + +# This switches many Node.js dependencies to production mode. +ENV NODE_ENV=production + +# This disables node snapshot for Node 20 to work with the Scaffolder +ENV NODE_OPTIONS "--no-node-snapshot" + +# Copy repo skeleton first, to avoid unnecessary docker cache invalidation. +# The skeleton contains the package.json of each package in the monorepo, +# and along with yarn.lock and the root package.json, that's enough to run yarn install. +COPY --chown=node:node yarn.lock package.json packages/backend/dist/skeleton.tar.gz ./ +RUN tar xzf skeleton.tar.gz && rm skeleton.tar.gz + +RUN --mount=type=cache,target=/home/node/.cache/yarn,sharing=locked,uid=1000,gid=1000 \ + yarn workspaces focus --all --production && rm -rf "$(yarn cache clean)" + +# This will include the examples, if you don't need these simply remove this line +COPY --chown=node:node examples ./examples + +# Then copy the rest of the backend bundle, along with any other files we might want. +COPY --chown=node:node packages/backend/dist/bundle.tar.gz app-config*.yaml ./ +RUN tar xzf bundle.tar.gz && rm bundle.tar.gz + +CMD ["node", "packages/backend", "--config", "app-config.yaml", "--config", "app-config.production.yaml"] diff --git a/workspaces/acs/packages/backend/README.md b/workspaces/acs/packages/backend/README.md new file mode 100644 index 0000000000..3607b0a092 --- /dev/null +++ b/workspaces/acs/packages/backend/README.md @@ -0,0 +1,59 @@ +# example-backend + +This package is an EXAMPLE of a Backstage backend. + +The main purpose of this package is to provide a test bed for Backstage plugins +that have a backend part. Feel free to experiment locally or within your fork by +adding dependencies and routes to this backend, to try things out. + +Our goal is to eventually amend the create-app flow of the CLI, such that a +production ready version of a backend skeleton is made alongside the frontend +app. Until then, feel free to experiment here! + +## Development + +To run the example backend, first go to the project root and run + +```bash +yarn install +``` + +You should only need to do this once. + +After that, go to the `packages/backend` directory and run + +```bash +yarn start +``` + +If you want to override any configuration locally, for example adding any secrets, +you can do so in `app-config.local.yaml`. + +The backend starts up on port 7007 per default. + +## Populating The Catalog + +If you want to use the catalog functionality, you need to add so called +locations to the backend. These are places where the backend can find some +entity descriptor data to consume and serve. For more information, see +[Software Catalog Overview - Adding Components to the Catalog](https://backstage.io/docs/features/software-catalog/#adding-components-to-the-catalog). + +To get started quickly, this template already includes some statically configured example locations +in `app-config.yaml` under `catalog.locations`. You can remove and replace these locations as you +like, and also override them for local development in `app-config.local.yaml`. + +## Authentication + +We chose [Passport](http://www.passportjs.org/) as authentication platform due +to its comprehensive set of supported authentication +[strategies](http://www.passportjs.org/packages/). + +Read more about the +[auth-backend](https://github.com/backstage/backstage/blob/master/plugins/auth-backend/README.md) +and +[how to add a new provider](https://github.com/backstage/backstage/blob/master/docs/auth/add-auth-provider.md) + +## Documentation + +- [Backstage Readme](https://github.com/backstage/backstage/blob/master/README.md) +- [Backstage Documentation](https://backstage.io/docs) diff --git a/workspaces/acs/packages/backend/package.json b/workspaces/acs/packages/backend/package.json new file mode 100644 index 0000000000..635d756b0a --- /dev/null +++ b/workspaces/acs/packages/backend/package.json @@ -0,0 +1,62 @@ +{ + "name": "backend", + "version": "0.0.0", + "main": "dist/index.cjs.js", + "types": "src/index.ts", + "private": true, + "repository": { + "type": "git", + "url": "https://github.com/backstage/community-plugins", + "directory": "workspaces/acs/packages/backend" + }, + "backstage": { + "role": "backend" + }, + "scripts": { + "start": "backstage-cli package start", + "build": "backstage-cli package build", + "lint": "backstage-cli package lint", + "test": "backstage-cli package test", + "clean": "backstage-cli package clean", + "build-image": "docker build ../.. -f Dockerfile --tag backstage" + }, + "dependencies": { + "@backstage/backend-defaults": "^0.7.0", + "@backstage/config": "^1.3.2", + "@backstage/plugin-app-backend": "^0.4.4", + "@backstage/plugin-auth-backend": "^0.24.2", + "@backstage/plugin-auth-backend-module-github-provider": "^0.2.4", + "@backstage/plugin-auth-backend-module-guest-provider": "^0.2.4", + "@backstage/plugin-auth-node": "^0.5.6", + "@backstage/plugin-catalog-backend": "^1.30.0", + "@backstage/plugin-catalog-backend-module-logs": "^0.1.6", + "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "^0.2.4", + "@backstage/plugin-kubernetes-backend": "^0.19.2", + "@backstage/plugin-permission-backend": "^0.5.53", + "@backstage/plugin-permission-backend-module-allow-all-policy": "^0.2.4", + "@backstage/plugin-permission-common": "^0.8.4", + "@backstage/plugin-permission-node": "^0.8.7", + "@backstage/plugin-proxy-backend": "^0.5.10", + "@backstage/plugin-scaffolder-backend": "^1.29.0", + "@backstage/plugin-search-backend": "^1.8.1", + "@backstage/plugin-search-backend-module-catalog": "^0.3.0", + "@backstage/plugin-search-backend-module-pg": "^0.5.40", + "@backstage/plugin-search-backend-module-techdocs": "^0.3.5", + "@backstage/plugin-search-backend-node": "^1.3.7", + "@backstage/plugin-techdocs-backend": "^1.11.5", + "app": "link:../app", + "better-sqlite3": "^9.0.0", + "node-gyp": "^10.0.0", + "pg": "^8.11.3", + "winston": "^3.2.1" + }, + "devDependencies": { + "@backstage/cli": "^0.29.6", + "@types/express": "^4.17.6", + "@types/express-serve-static-core": "^4.17.5", + "@types/luxon": "^2.0.4" + }, + "files": [ + "dist" + ] +} diff --git a/workspaces/acs/packages/backend/src/index.ts b/workspaces/acs/packages/backend/src/index.ts new file mode 100644 index 0000000000..942d83c736 --- /dev/null +++ b/workspaces/acs/packages/backend/src/index.ts @@ -0,0 +1,62 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { createBackend } from '@backstage/backend-defaults'; + +const backend = createBackend(); + +backend.add(import('@backstage/plugin-app-backend/alpha')); +backend.add(import('@backstage/plugin-proxy-backend/alpha')); +backend.add(import('@backstage/plugin-scaffolder-backend/alpha')); +backend.add(import('@backstage/plugin-techdocs-backend/alpha')); + +// auth plugin +backend.add(import('@backstage/plugin-auth-backend')); +// See https://backstage.io/docs/backend-system/building-backends/migrating#the-auth-plugin +backend.add(import('@backstage/plugin-auth-backend-module-guest-provider')); +// See https://backstage.io/docs/auth/guest/provider + +// catalog plugin +backend.add(import('@backstage/plugin-catalog-backend/alpha')); +backend.add( + import('@backstage/plugin-catalog-backend-module-scaffolder-entity-model'), +); + +// See https://backstage.io/docs/features/software-catalog/configuration#subscribing-to-catalog-errors +backend.add(import('@backstage/plugin-catalog-backend-module-logs')); + +// permission plugin +backend.add(import('@backstage/plugin-permission-backend/alpha')); +// See https://backstage.io/docs/permissions/getting-started for how to create your own permission policy +backend.add( + import('@backstage/plugin-permission-backend-module-allow-all-policy'), +); + +// search plugin +backend.add(import('@backstage/plugin-search-backend/alpha')); + +// search engine +// See https://backstage.io/docs/features/search/search-engines +backend.add(import('@backstage/plugin-search-backend-module-pg/alpha')); + +// search collators +backend.add(import('@backstage/plugin-search-backend-module-catalog')); +backend.add(import('@backstage/plugin-search-backend-module-techdocs')); + +// kubernetes +backend.add(import('@backstage/plugin-kubernetes-backend/alpha')); + +backend.start(); diff --git a/workspaces/acs/plugins/README.md b/workspaces/acs/plugins/README.md new file mode 100644 index 0000000000..cb955185ec --- /dev/null +++ b/workspaces/acs/plugins/README.md @@ -0,0 +1,111 @@ +# Advanced Cluster Security Backstage Plugin + +![ACS plugin image 1](images/acs_plugin_screenshot_1.png) +![ACS plugin image 2](images/acs_plugin_screenshot_2.png) + +## Local Development + +### Prerequisites + +Along with the NodeJS specific prerequisites we'll cover below you will need to have some bog-standard development tools installed: + +- Git +- Make +- Podman / Docker + +### Node CLI Tools + +You will want to use node verion 20. You can set the version with the following command: + +``` +nvm use 20 +``` + +NodeJS comes with `npm` the Node Package Manager. Use it to install `yarn` and `npx`. + +```bash +> npm install yarn npx + +added 2 packages in 6s +``` + +### Test Catalog Data + +This repo comes with test data at `./catalog_default`. + +First copy the `catalog_default` directory and rename it to `catalog`: + +``` +cp -R catalog_default catalog +``` + +Edit line 20 of `./catalog/components/test-app.yaml` to have a comma separated string of deployment names from the ACS API you wish to test. + +### Export Environment Variables + +The `ACS_API_URL` and `ACS_API_KEY` will need to be set in order for the route to work in the `app-config.yaml` file. The purpose of this route is to access data from the ACS endpoint. + +To start the app, run: + +```sh +yarn install +yarn dev +``` + +The app will be available at `http://localhost:3000`. + +## RHDH Dynamic Plugin Config + +The ACS plugin is also available as an [Red Hat Developer Hub](https://github.com/redhat-developer/rhdh) dynamic plugin. The following should be able to run within the [RHDH local](https://github.com/redhat-developer/rhdh-local) repo. + +### Configuration + +In `app-config.yaml` first add the proxies: + +```yaml +proxy: + endpoints: + '/acs': + credentials: dangerously-allow-unauthenticated + target: ${ACS_API_URL} + headers: + authorization: 'Bearer ${ACS_API_KEY}' +``` + +Add the following top-level stanza to the `app-config.yaml` file: + +``` +acs: + acsUrl: ${ACS_API_URL} +``` + +Here's an example of how to configure all of the various plugins in your dynmaic plugins config for RHDH. + +```yaml +- package: 'https://github.com/RedHatInsights/backstage-plugin-advanced-cluster-security/releases/download/v0.1.1/redhatinsights-backstage-plugin-acs-dynamic-0.1.1.tgz' + integrity: sha256-9JeRK2jN/Jgenf9kHwuvTvwTuVpqrRYsTGL6cpYAzn4= + disabled: false + pluginConfig: + dynamicPlugins: + frontend: + redhatinsights.backstage-plugin-acs: + entityTabs: + - path: /acs + title: RHACS + mountPoint: entity.page.acs + mountPoints: + - mountPoint: entity.page.acs/cards + importName: EntityACSContent + config: + layout: + gridColumnEnd: + lg: 'span 12' + md: 'span 12' + xs: 'span 12' +``` + +Each entity in the catalog will need to have an annotation added that references the deployment(s) in order to display vulnerability data for them. Here is an example: + +``` +acs/deployment-name: "test-deployment-1,test-deployment-2,test-deployment-3" +``` diff --git a/workspaces/acs/plugins/acs/.eslintrc.js b/workspaces/acs/plugins/acs/.eslintrc.js new file mode 100644 index 0000000000..e2a53a6ad2 --- /dev/null +++ b/workspaces/acs/plugins/acs/.eslintrc.js @@ -0,0 +1 @@ +module.exports = require('@backstage/cli/config/eslint-factory')(__dirname); diff --git a/workspaces/acs/plugins/acs/README.md b/workspaces/acs/plugins/acs/README.md new file mode 100644 index 0000000000..27bf8f04c5 --- /dev/null +++ b/workspaces/acs/plugins/acs/README.md @@ -0,0 +1,13 @@ +# acs + +Welcome to the acs plugin! + +_This plugin was created through the Backstage CLI_ + +## Getting started + +Your plugin has been added to the example app in this repository, meaning you'll be able to access it by running `yarn start` in the root directory, and then navigating to [/acs](http://localhost:3000/acs). + +You can also serve the plugin in isolation by running `yarn start` in the plugin directory. +This method of serving the plugin provides quicker iteration speed and a faster startup and hot reloads. +It is only meant for local development, and the setup for it can be found inside the [/dev](./dev) directory. diff --git a/workspaces/acs/plugins/acs/config.d.ts b/workspaces/acs/plugins/acs/config.d.ts new file mode 100644 index 0000000000..40014cdb93 --- /dev/null +++ b/workspaces/acs/plugins/acs/config.d.ts @@ -0,0 +1,28 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +export interface Config { + /** + * ACS Plugin Configuration + * @visibility frontend + */ + acs: { + /** + * ACS URL + * @visibility frontend + */ + acsUrl: string; + }; +} diff --git a/workspaces/acs/plugins/acs/dev/index.tsx b/workspaces/acs/plugins/acs/dev/index.tsx new file mode 100644 index 0000000000..cd533984a8 --- /dev/null +++ b/workspaces/acs/plugins/acs/dev/index.tsx @@ -0,0 +1,27 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import React from 'react'; +import { createDevApp } from '@backstage/dev-utils'; +import { acsPlugin, AcsPage } from '../src/plugin'; + +createDevApp() + .registerPlugin(acsPlugin) + .addPage({ + element: , + title: 'Root Page', + path: '/acs', + }) + .render(); diff --git a/workspaces/acs/plugins/acs/package.json b/workspaces/acs/plugins/acs/package.json new file mode 100644 index 0000000000..534447752f --- /dev/null +++ b/workspaces/acs/plugins/acs/package.json @@ -0,0 +1,82 @@ +{ + "name": "@backstage-community/plugin-acs", + "version": "0.1.1", + "main": "src/index.ts", + "types": "src/index.ts", + "license": "Apache-2.0", + "private": true, + "publishConfig": { + "access": "public", + "main": "dist/index.esm.js", + "types": "dist/index.d.ts" + }, + "repository": { + "type": "git", + "url": "https://github.com/backstage/community-plugins", + "directory": "workspaces/acs/plugins/acs" + }, + "backstage": { + "role": "frontend-plugin", + "pluginId": "acs", + "pluginPackages": [ + "@backstage-community/plugin-acs" + ] + }, + "sideEffects": false, + "scripts": { + "start": "backstage-cli package start", + "build": "backstage-cli package build", + "lint": "backstage-cli package lint", + "test": "backstage-cli package test", + "clean": "backstage-cli package clean", + "prepack": "backstage-cli package prepack", + "postpack": "backstage-cli package postpack", + "export-dynamic": "janus-cli package export-dynamic-plugin" + }, + "dependencies": { + "@apollo/client": "^3.12.5", + "@backstage/core-components": "^0.16.3", + "@backstage/core-plugin-api": "^1.10.3", + "@backstage/plugin-catalog-react": "^1.15.1", + "@backstage/theme": "^0.6.3", + "@material-ui/core": "^4.12.4", + "@material-ui/icons": "^4.11.3", + "@material-ui/lab": "^4.0.0-alpha.61", + "@mui/material": "^6.4.2", + "@mui/x-data-grid": "^7.25.0", + "@patternfly/react-charts": "7.2.2", + "@patternfly/react-component-groups": "^5.2.0", + "@patternfly/react-core": "5.2.2", + "@patternfly/react-icons": "5.2.1", + "@patternfly/react-styles": "5.2.1", + "@patternfly/react-table": "5.2.2", + "@patternfly/react-topology": "5.2.1", + "date-fns": "1.30.1", + "raven-js": "^3.27.2", + "react-data-table-component": "^7.6.2", + "react-feather": "^2.0.10", + "react-use": "^17.2.4" + }, + "peerDependencies": { + "react": "^16.13.1 || ^17.0.0 || ^18.0.0" + }, + "devDependencies": { + "@backstage/cli": "^0.29.6", + "@backstage/core-app-api": "^1.15.4", + "@backstage/dev-utils": "^1.1.6", + "@backstage/test-utils": "^1.7.4", + "@janus-idp/cli": "^1.19.1", + "@testing-library/jest-dom": "^6.0.0", + "@testing-library/react": "^14.0.0", + "@testing-library/user-event": "^14.0.0", + "@types/jest": "^29.5.14", + "msw": "^1.0.0", + "react": "^16.13.1 || ^17.0.0 || ^18.0.0" + }, + "configSchema": "config.d.ts", + "files": [ + "dist", + "dist-scalprum", + "config.d.ts" + ] +} diff --git a/workspaces/acs/plugins/acs/src/common/QueryACSData.ts b/workspaces/acs/plugins/acs/src/common/QueryACSData.ts new file mode 100644 index 0000000000..971cf3513f --- /dev/null +++ b/workspaces/acs/plugins/acs/src/common/QueryACSData.ts @@ -0,0 +1,81 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import react, { useCallback, useState, useEffect } from 'react'; +import { + useApi, + fetchApiRef, + configApiRef, + discoveryApiRef, +} from '@backstage/core-plugin-api'; + +export const QueryACSData = (deploymentName: string) => { + /* eslint-disable consistent-return */ + const [result, setResult] = useState([]); + const [loaded, setLoaded] = useState(false); + const [error, setError] = useState(false); + + // Get Backstage objects + const config = useApi(configApiRef); + + // Retrieve proxy url from api + const discoveryApi = useApi(discoveryApiRef); + let backendUrl = ''; + discoveryApi.getBaseUrl('proxy').then(value => (backendUrl = value)); + + const fetchApi = useApi(fetchApiRef); + + const convertDeploymentNameStringToArray = () => { + return deploymentName.split(','); + }; + + const getACSData = () => { + const deploymentNameArr = convertDeploymentNameStringToArray(); + + deploymentNameArr.forEach((name: string) => { + fetchApi + .fetch( + `${backendUrl}/acs/v1/export/vuln-mgmt/workloads?query=Deployment%3A${name}`, + ) + .then(response => response.text()) + .then(text => { + const lines = text.split('\n'); + + const jsonData = lines.map(line => { + if (line.trim()) { + // Skip empty lines + return JSON.parse(line); + } + }); + + jsonData.pop(); + + setLoaded(true); + setResult(...result, jsonData); + }) + .catch(_error => { + setError(true); + throw new Error(`Error fetching ACS data`); + }); + }); + }; + + useEffect(() => { + getACSData(); + // eslint-disable-next-line + }, [backendUrl]); + + return { result, loaded, error }; +}; diff --git a/workspaces/acs/plugins/acs/src/components/ACSComponent/ACSComponent.tsx b/workspaces/acs/plugins/acs/src/components/ACSComponent/ACSComponent.tsx new file mode 100644 index 0000000000..1131e942a9 --- /dev/null +++ b/workspaces/acs/plugins/acs/src/components/ACSComponent/ACSComponent.tsx @@ -0,0 +1,63 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import React from 'react'; +import { Button, Grid, Typography } from '@material-ui/core'; +import { InfoCard } from '@backstage/core-components'; +import { VulnerabilitiesComponent } from '../VulnerabilitiesComponent'; +import { useEntity } from '@backstage/plugin-catalog-react'; +import { useApi, configApiRef } from '@backstage/core-plugin-api'; + +export const ACSComponent = () => { + const config = useApi(configApiRef); + + const title: string = 'Security findings'; + const subheader: string = + 'Assess vulnerabilities for your component workloads'; + const acsUrl = config.getString('acs.acsUrl'); + + // Get catalog data + const { entity } = useEntity(); + + const retrieveEntityDeploymentName = () => { + return entity?.metadata?.annotations?.['acs/deployment-name']; + }; + + return ( +
+ + + + {title} + + + {subheader} + + + + + + + + + + +
+ ); +}; diff --git a/workspaces/acs/plugins/acs/src/components/ACSComponent/index.ts b/workspaces/acs/plugins/acs/src/components/ACSComponent/index.ts new file mode 100644 index 0000000000..2216648f4d --- /dev/null +++ b/workspaces/acs/plugins/acs/src/components/ACSComponent/index.ts @@ -0,0 +1,16 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +export { ACSComponent } from './ACSComponent'; diff --git a/workspaces/acs/plugins/acs/src/components/DataFilterComponent/AttributeSelectComponent.tsx b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/AttributeSelectComponent.tsx new file mode 100644 index 0000000000..544ec1f76c --- /dev/null +++ b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/AttributeSelectComponent.tsx @@ -0,0 +1,52 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import React from 'react'; +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles'; +import InputLabel from '@material-ui/core/InputLabel'; +import MenuItem from '@material-ui/core/MenuItem'; +import FormHelperText from '@material-ui/core/FormHelperText'; +import FormControl from '@material-ui/core/FormControl'; +import Select from '@material-ui/core/Select'; + +export const AttributeSelectComponent = ({ + options, + displayAttributes, + setSelectedAttribute, +}) => { + const [isOpen, setIsOpen] = React.useState(false); + /* eslint @typescript-eslint/no-shadow: ["error", { "allow": ["isOpen"] }]*/ + const [selected, setSelected] = React.useState(options[0]); + + const handleChange = (event: React.ChangeEvent<{ value: unknown }>) => { + setSelected(event.target.value as string); + setSelectedAttribute(event.target.value as string); + }; + + return ( + + ); +}; + +export default AttributeSelectComponent; diff --git a/workspaces/acs/plugins/acs/src/components/DataFilterComponent/CheckboxSelectComponent.tsx b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/CheckboxSelectComponent.tsx new file mode 100644 index 0000000000..b3d31c53ae --- /dev/null +++ b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/CheckboxSelectComponent.tsx @@ -0,0 +1,99 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import React, { useEffect } from 'react'; +import { + createStyles, + makeStyles, + useTheme, + Theme, +} from '@material-ui/core/styles'; +import Input from '@material-ui/core/Input'; +import InputLabel from '@material-ui/core/InputLabel'; +import MenuItem from '@material-ui/core/MenuItem'; +import FormControl from '@material-ui/core/FormControl'; +import ListItemText from '@material-ui/core/ListItemText'; +import Select from '@material-ui/core/Select'; +import Checkbox from '@material-ui/core/Checkbox'; +import Chip from '@material-ui/core/Chip'; +import FormHelperText from '@material-ui/core/FormHelperText'; + +export const CheckboxSelectComponent: React.FunctionComponent = ({ + setSelectedOptions, + options, + dropdownName, +}) => { + /* eslint @typescript-eslint/no-shadow: ["error", { "allow": ["options"] }]*/ + const [isOpen, setIsOpen] = React.useState(false); + const [selectedItems, setSelectedItems] = React.useState([]); + + const ITEM_HEIGHT = 48; + const ITEM_PADDING_TOP = 8; + const MenuProps = { + PaperProps: { + style: { + maxHeight: ITEM_HEIGHT * 4.5 + ITEM_PADDING_TOP, + width: 250, + }, + }, + }; + + const handleChange = (event: React.ChangeEvent<{ value: unknown }>) => { + setSelectedItems(event.target.value as string[]); + }; + + const handleChangeMultiple = ( + event: React.ChangeEvent<{ value: unknown }>, + ) => { + const { options } = event.target as HTMLSelectElement; + const value: string[] = []; + for (let i = 0, l = options.length; i < l; i += 1) { + if (options[i].selected) { + value.push(options[i].value); + } + } + setSelectedOptions(value); + }; + + useEffect(() => { + setSelectedOptions(selectedItems); + }, [selectedItems, setSelectedOptions]); + + return ( + + ); +}; diff --git a/workspaces/acs/plugins/acs/src/components/DataFilterComponent/DataFilterComponent.test.tsx b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/DataFilterComponent.test.tsx new file mode 100644 index 0000000000..4736c51cd6 --- /dev/null +++ b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/DataFilterComponent.test.tsx @@ -0,0 +1,74 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import React, { useState } from 'react'; +import { render, screen } from '@testing-library/react'; +import '@testing-library/jest-dom'; +import { DataFilterComponent } from './DataFilterComponent'; + +const mockData = [ + { + result: { + cluster: 'test', + component: 'test', + cvefixedin: 'test', + firstdiscovered: 'test', + image: 'test', + location: 'test', + namespace: 'test', + published: 'test', + severity: 'test', + source: 'test', + summary: 'test', + version: 'test', + workload: 'test', + }, + }, + { + result: { + cluster: 'test', + component: 'test', + cvefixedin: 'test', + firstdiscovered: 'test', + image: 'test', + location: 'test', + namespace: 'test', + published: 'test', + severity: 'test', + source: 'test', + summary: 'test', + version: 'test', + workload: 'test', + }, + }, +]; + +describe('DataFilterComponent', () => { + test('displays loading state initially', () => { + const setFilters = jest.fn(); + (setFilters as jest.Mock).mockReturnValue({}); + render(); + + expect(screen.getByRole('textbox')).toBeInTheDocument(); + expect(screen.getByRole('button', { name: /Image/i })).toBeInTheDocument(); + expect(screen.getByRole('button', { name: /Name/i })).toBeInTheDocument(); + expect( + screen.getByRole('button', { name: /CVE severity/i }), + ).toBeInTheDocument(); + expect( + screen.getByRole('button', { name: /CVE status/i }), + ).toBeInTheDocument(); + }); +}); diff --git a/workspaces/acs/plugins/acs/src/components/DataFilterComponent/DataFilterComponent.tsx b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/DataFilterComponent.tsx new file mode 100644 index 0000000000..a7c56db1f3 --- /dev/null +++ b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/DataFilterComponent.tsx @@ -0,0 +1,159 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import React, { useEffect, useState } from 'react'; +import { EntitySelectComponent } from './EntitySelectComponent'; +import { AttributeSelectComponent } from './AttributeSelectComponent'; +import { InputFieldComponent } from './InputFieldComponent'; +import { CheckboxSelectComponent } from './CheckboxSelectComponent'; +import { + Toolbar, + ToolbarGroup, + ToolbarItem, + ToolbarContent, +} from '@patternfly/react-core'; +import { createStyles, makeStyles, useTheme } from '@material-ui/core/styles'; +import { Grid } from '@material-ui/core'; +import FormControl from '@material-ui/core/FormControl'; + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + dropDowns: { + minWidth: 150, + maxWidth: 300, + marginBottom: 20, + }, + dropDownsMulti: { + marginLeft: theme.spacing(5), + minWidth: 150, + maxWidth: 300, + }, + textBox: { + minWidth: 350, + maxWidth: 400, + }, + }), +); + +export const DataFilterComponent = ({ setFilters, data }) => { + const classes = useStyles(); + const attributes = ['Name', 'Discovered time', 'CVSS']; + const entities = { + Image: ['Name'], + CVE: ['Name', 'Discovered time', 'CVSS'], + 'Image Component': ['Name'], + Deployment: ['Name'], + Namespace: ['Name'], + Cluster: ['Name'], + }; + + const cveSeverityOptions = ['Critical', 'Important', 'Moderate', 'Low']; + const cveStatusOptions = ['Fixable', 'Not fixable']; + + const theme = useTheme(); + const isDarkMode = theme.palette.type === 'dark'; + + const [selectedEntity, setSelectedEntity] = useState('Image'); + const [selectedAttribute, setSelectedAttribute] = useState('Name'); + + const [userText, setUserText] = useState(''); + const [selectedCveSeverityOptions, setSelectedCveSeverityOptions] = useState( + [], + ); + const [selectedCveStatusOptions, setSelectedCveStatusOptions] = useState([]); + + const getSelectedAttributes = () => { + return entities[selectedEntity]; + }; + + const modifyPFCardStyle = () => { + const style = document.createElement('style'); + style.id = 'filter-group-styles'; + style.innerHTML = ` + [class*="pf-v5-c-toolbar"] { + background-color: var(--p--pf-v5-global--palette--black-500) !important; + } + `; // Append the style element to the document head + document.head.appendChild(style); + }; + + const removeCustomStyles = () => { + const style = document.getElementById('ai-search-styles'); + if (style) { + style.remove(); + } + }; + + useEffect(() => { + modifyPFCardStyle(); + return () => { + removeCustomStyles(); + }; + }, []); + + useEffect(() => { + setFilters({ + selectedEntity: selectedEntity, + selectedAttribute: selectedAttribute, + userText: userText, + selectedCveSeverityOptions: selectedCveSeverityOptions, + selectedCveStatusOptions: selectedCveStatusOptions, + }); + // eslint-disable-next-line + }, [ + selectedEntity, + selectedAttribute, + userText, + selectedCveSeverityOptions, + selectedCveStatusOptions, + ]); + + return ( +
+ + + + + + + + + + + + + + + +
+ ); +}; + +export default DataFilterComponent; diff --git a/workspaces/acs/plugins/acs/src/components/DataFilterComponent/EntitySelectComponent.tsx b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/EntitySelectComponent.tsx new file mode 100644 index 0000000000..1ee78d045b --- /dev/null +++ b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/EntitySelectComponent.tsx @@ -0,0 +1,70 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import React from 'react'; +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles'; +import InputLabel from '@material-ui/core/InputLabel'; +import MenuItem from '@material-ui/core/MenuItem'; +import FormHelperText from '@material-ui/core/FormHelperText'; +import FormControl from '@material-ui/core/FormControl'; +import Select from '@material-ui/core/Select'; + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + formControl: { + margin: theme.spacing(1), + minWidth: 120, + maxWidth: 300, + }, + chips: { + display: 'flex', + flexWrap: 'wrap', + }, + chip: { + margin: 2, + }, + noLabel: { + marginTop: theme.spacing(3), + }, + }), +); + +export const EntitySelectComponent = ({ options, setSelectedEntity }) => { + const [isOpen, setIsOpen] = React.useState(false); + /* eslint @typescript-eslint/no-shadow: ["error", { "allow": ["isOpen"] }]*/ + const [selected, setSelected] = React.useState( + Object.keys(options)[0], + ); + + const handleChange = (event: React.ChangeEvent<{ value: unknown }>) => { + setSelected(event.target.value as string); + setSelectedEntity(event.target.value as string); + }; + + return ( + + ); +}; + +export default EntitySelectComponent; diff --git a/workspaces/acs/plugins/acs/src/components/DataFilterComponent/InputFieldComponent.tsx b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/InputFieldComponent.tsx new file mode 100644 index 0000000000..8e097e1c61 --- /dev/null +++ b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/InputFieldComponent.tsx @@ -0,0 +1,35 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import React, { useEffect } from 'react'; +import TextField from '@material-ui/core/TextField'; + +export const InputFieldComponent: React.FunctionComponent = ({ + setUserText, +}) => { + const inputFieldValue = ''; + /* eslint @typescript-eslint/no-shadow: ["error", { "allow": ["inputFieldValue"] }]*/ + + const onChange = (inputFieldValue: string) => { + setUserText(inputFieldValue); + }; + + return ( + onChange(event.target.value)} + /> + ); +}; diff --git a/workspaces/acs/plugins/acs/src/components/DataFilterComponent/index.tsx b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/index.tsx new file mode 100644 index 0000000000..b588cfea13 --- /dev/null +++ b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/index.tsx @@ -0,0 +1,16 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +export { DataFilterComponent } from './DataFilterComponent'; diff --git a/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/CVEEntityDetailsComponent/CVEEntityDetailsComponent.test.tsx b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/CVEEntityDetailsComponent/CVEEntityDetailsComponent.test.tsx new file mode 100644 index 0000000000..07e008ac51 --- /dev/null +++ b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/CVEEntityDetailsComponent/CVEEntityDetailsComponent.test.tsx @@ -0,0 +1,64 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import React from 'react'; +import { render, screen } from '@testing-library/react'; +import '@testing-library/jest-dom'; +import { CVEEntityDetailsComponent } from './CVEEntityDetailsComponent'; + +const mockData = { + expandedData: { + cluster: 'test', + component: 'test', + cveFixedIn: 'test', + firstDiscovered: 'test', + image: 'test', + location: 'test', + namespace: 'test', + published: 'test', + severity: 'test', + source: 'test', + summary: 'test', + version: 'test', + workload: 'test', + }, + rowData: { + cve: 'test', + cvss: 'test', + discovered: 'test', + image: 'test', + link: 'test', + severity: 'test', + status: 'test', + workload: 'test', + }, +}; + +describe('CVEEntityDetailsComponent', () => { + test('displays the CVEEntityDetailsComponent in the DOM', () => { + const populateRows = jest.fn(); + (populateRows as jest.Mock).mockReturnValue([]); + + render( + , + ); + + expect(screen.getByRole('table')).toBeInTheDocument(); + }); +}); diff --git a/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/CVEEntityDetailsComponent/CVEEntityDetailsComponent.tsx b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/CVEEntityDetailsComponent/CVEEntityDetailsComponent.tsx new file mode 100644 index 0000000000..36715ac747 --- /dev/null +++ b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/CVEEntityDetailsComponent/CVEEntityDetailsComponent.tsx @@ -0,0 +1,175 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import React, { useEffect, useState } from 'react'; +import DataTable from 'react-data-table-component'; +import { useTheme } from '@material-ui/core/styles'; +import { Box, Chip, Grid, Typography } from '@material-ui/core'; + +export const CVEEntityDetailsComponent: React.FC = ({ + data, + cveDetails, + entityDetails, +}) => { + const [dataRows, setDataRows] = useState([]); + const theme = useTheme(); + const isDarkMode = theme.palette.type === 'dark'; + + const columns: [] = [ + { + name: 'Image', + selector: row => row.image, + sortable: true, + wrap: true, + grow: 2, + }, + { + name: 'Component', + selector: row => row.component, + sortable: true, + wrap: true, + }, + { + name: 'Version', + selector: row => row.version, + sortable: true, + wrap: true, + grow: 2, + }, + { + name: 'CVE fixed in', + selector: row => row.cveFixedIn, + sortable: true, + wrap: true, + grow: 2, + }, + { name: 'Source', selector: row => row.source, sortable: true, wrap: true }, + { + name: 'Location', + selector: row => row.location, + sortable: true, + wrap: true, + }, + ]; + + const severityLabel = `Severity: ${data.expandedData.severity}`; + const firstDiscoveredLabel = `First discovered: ${data.expandedData.firstDiscovered}`; + const publishedLabel = `Published: ${data.expandedData.published}`; + + const workloadLabel = `Workload: ${data.expandedData.workload}`; + const namespaceLabel = `Namespace: ${data.expandedData.namespace}`; + const clusterLabel = `Cluster: ${data.expandedData.cluster}`; + + const populateRows = () => { + const rows = []; + + rows.push({ + image: data?.expandedData?.image || 'N/A', + component: data?.expandedData?.component || 'N/A', + version: data?.expandedData?.version || 'N/A', + cveFixedIn: data?.expandedData?.cveFixedIn || 'N/A', + source: data?.expandedData?.source || 'N/A', + location: data?.expandedData?.location || 'N/A', + }); + + setDataRows(rows); + }; + + const CVEDetails = () => { + return ( + + + {cveDetails} + + + + + + + {data.expandedData.summary} + + ); + }; + + const EntityDetails = () => { + return ( + + + {entityDetails} + + + + + + + + + + + + ); + }; + + useEffect(() => { + populateRows(); + // eslint-disable-next-line + }, []); + + return ( + + + + + ); +}; diff --git a/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/CVEEntityDetailsComponent/index.ts b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/CVEEntityDetailsComponent/index.ts new file mode 100644 index 0000000000..13accfd40e --- /dev/null +++ b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/CVEEntityDetailsComponent/index.ts @@ -0,0 +1,16 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +export { CVEEntityDetailsComponent } from './CVEEntityDetailsComponent'; diff --git a/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/SecurityFindingsComponent/SecurityFindingsComponent.test.tsx b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/SecurityFindingsComponent/SecurityFindingsComponent.test.tsx new file mode 100644 index 0000000000..791c46da05 --- /dev/null +++ b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/SecurityFindingsComponent/SecurityFindingsComponent.test.tsx @@ -0,0 +1,30 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import React from 'react'; +import { render, screen } from '@testing-library/react'; +import '@testing-library/jest-dom'; +import { SecurityFindingsComponent } from './SecurityFindingsComponent'; + +describe('SecurityFindingsComponent', () => { + test('displays loading state initially', () => { + const organizeData = jest.fn(); + (organizeData as jest.Mock).mockReturnValue([]); + + render(); + + expect(screen.getByRole('table')).toBeInTheDocument(); + }); +}); diff --git a/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/SecurityFindingsComponent/SecurityFindingsComponent.tsx b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/SecurityFindingsComponent/SecurityFindingsComponent.tsx new file mode 100644 index 0000000000..55bb359733 --- /dev/null +++ b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/SecurityFindingsComponent/SecurityFindingsComponent.tsx @@ -0,0 +1,291 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import React, { useCallback, useEffect, useState } from 'react'; +import DataTable from 'react-data-table-component'; +import ArrowDownward from '@material-ui/icons/ArrowDownward'; +import { useTheme } from '@material-ui/core/styles'; +import '@patternfly/react-core/dist/styles/base.css'; +import '@patternfly/react-styles'; + +import { CVEEntityDetailsComponent } from '../CVEEntityDetailsComponent'; + +export const SecurityFindingsComponent = ({ data, filters }) => { + const [dataRows, setDataRows] = useState([]); + const [pending, setPending] = React.useState(true); + const theme = useTheme(); + const isDarkMode = theme.palette.type === 'dark'; + + const columns: Array = [ + { + name: 'CVE', + selector: row => row.rowData.cve, + sortable: true, + wrap: true, + width: '140px', + cell: row => ( +
+ {row.rowData.cve} + + ), + }, + { + name: 'Severity', + selector: row => row.rowData.severity, + sortable: true, + wrap: true, + }, + { + name: 'Status', + selector: row => row.rowData.status, + sortable: true, + wrap: true, + }, + { + name: 'Workload', + selector: row => row.rowData.workload, + sortable: true, + wrap: true, + grow: 2, + }, + { + name: 'Image', + selector: row => row.rowData.image, + sortable: true, + wrap: true, + grow: 2, + }, + { + name: 'EPSS', + selector: row => row.rowData.epss, + sortable: true, + wrap: true, + }, + { + name: 'CVSS', + selector: row => row.rowData.cvss, + sortable: true, + wrap: true, + }, + { + name: 'Discovered', + selector: row => row.rowData.discovered, + sortable: true, + wrap: true, + }, + ]; + + const checkVulnSeverity = (vulnSeverity: string) => { + let severityLevel: string = ''; + + switch (vulnSeverity) { + case 'LOW_VULNERABILITY_SEVERITY': + severityLevel = 'Low'; + break; + case 'MODERATE_VULNERABILITY_SEVERITY': + severityLevel = 'Moderate'; + break; + case 'IMPORTANT_VULNERABILITY_SEVERITY': + severityLevel = 'Important'; + break; + case 'CRITICAL_VULNERABILITY_SEVERITY': + severityLevel = 'Critical'; + break; + default: + severityLevel = 'N/A'; + break; + } + + return severityLevel; + }; + + const isFixable = (fixedVersion: string) => { + if (fixedVersion) return 'Fixable'; + + return 'Not fixable'; + }; + + const formatISODateTime = (isoDateString: any) => { + const date = new Date(isoDateString); + + const formattedDate = date.toLocaleDateString(); + const formattedTime = date.toLocaleTimeString(); + + return `${formattedDate} | ${formattedTime}`; + }; + + const getDiscovered = (occurenceDate: string) => { + const currDate = new Date(); + const incidentDate = new Date(occurenceDate); + + const differenceInMilliseconds = currDate - incidentDate; + const differenceInDays = differenceInMilliseconds / (1000 * 60 * 60 * 24); + + if (differenceInDays < 1) + return `${Math.floor(24 * differenceInDays)} hour(s) ago`; + + return `${Math.floor(differenceInDays)} day(s) ago`; + }; + + const checkIsFixable = (vulnItem: any) => { + for (let i = 0; i < filters?.selectedCveStatusOptions.length; i++) { + if (vulnItem?.rowData?.status === filters?.selectedCveStatusOptions[i]) + return true; + } + + return false; + }; + + const checkVulnSev = (vulnItem: any) => { + for (let i = 0; i < filters?.selectedCveSeverityOptions.length; i++) { + if ( + vulnItem?.rowData?.severity === filters?.selectedCveSeverityOptions[i] + ) + return true; + } + + return false; + }; + + const checkSearch = (vulnItem: any) => { + let isTrue = false; + const attribute = filters?.selectedAttribute; + switch (filters?.selectedEntity) { + case 'Image': + if (attribute === 'Name') + isTrue = vulnItem?.expandedData?.image.includes(filters.userText); + break; + case 'CVE': + if (attribute === 'Name') + isTrue = vulnItem?.rowData?.cve.includes(filters.userText); + if (attribute === 'Discovered time') + isTrue = vulnItem?.rowData?.discovered.includes(filters.userText); + if (attribute === 'CVSS') + isTrue = vulnItem?.rowData?.cvss + .toString() + .includes(filters.userText); + break; + case 'Image Component': + if (attribute === 'Name') + isTrue = vulnItem?.expandedData?.component.includes(filters.userText); + break; + case 'Deployment': + if (attribute === 'Name') + isTrue = vulnItem?.rowData?.workload.includes(filters.userText); + break; + case 'Namespace': + if (attribute === 'Name') + isTrue = vulnItem?.expandedData?.namespace.includes(filters.userText); + break; + case 'Cluster': + if (attribute === 'Name') + isTrue = vulnItem?.expandedData?.cluster.includes(filters.userText); + break; + default: + break; + } + + return isTrue; + }; + + const organizeData = useCallback(() => { + const rows: any = []; + + data?.forEach((deployment: String[]) => { + deployment?.result?.images?.forEach((item: Object) => { + if (!item?.scan) return; + + for (const [_, component] of Object.entries(item?.scan?.components)) { + if (component?.vulns?.length === 0) continue; + + component?.vulns?.forEach((vulns: Array) => { + const currItem = { + rowData: { + cve: vulns?.cve, + severity: checkVulnSeverity(vulns?.severity), + status: isFixable(vulns?.fixedBy), + workload: deployment?.result?.deployment?.name, + image: item?.name?.fullName, + epss: item?.epss || '', + cvss: vulns?.cvss.toString(), + discovered: getDiscovered(vulns?.firstImageOccurrence), + link: vulns?.link, + }, + expandedData: { + severity: checkVulnSeverity(vulns?.severity), + firstDiscovered: formatISODateTime(vulns?.firstImageOccurrence), + published: formatISODateTime(vulns?.publishedOn) || 'N/A', + summary: vulns?.summary, + workload: deployment?.result?.deployment?.name, + namespace: deployment?.result?.deployment?.namespace, + cluster: deployment?.result?.deployment?.clusterName, + image: item?.name?.fullName, + component: component?.name, + version: component?.version, + cveFixedIn: vulns?.fixedBy, + source: component?.source, + location: component?.location || 'N/A', + }, + }; + + // Check data against various user selected filters + if (filters?.selectedCveStatusOptions?.length > 0) { + if (!checkIsFixable(currItem)) return; + } + + if (filters?.selectedCveSeverityOptions?.length > 0) { + if (!checkVulnSev(currItem)) return; + } + + if (filters?.userText !== '') { + if (!checkSearch(currItem)) return; + } + + rows.push(currItem); + }); + } + }); + }); + + setPending(false); + setDataRows(rows); + // eslint-disable-next-line + }, [data, filters]); + + useEffect(() => { + organizeData(); + // eslint-disable-next-line + }, [organizeData]); + + return ( +
+ } + theme={isDarkMode ? 'dark' : 'light'} + highlightOnHover + pagination + /> +
+ ); +}; diff --git a/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/SecurityFindingsComponent/index.ts b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/SecurityFindingsComponent/index.ts new file mode 100644 index 0000000000..5579b6968c --- /dev/null +++ b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/SecurityFindingsComponent/index.ts @@ -0,0 +1,16 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +export { SecurityFindingsComponent } from './SecurityFindingsComponent'; diff --git a/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/VulnerabilitiesComponent.test.tsx b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/VulnerabilitiesComponent.test.tsx new file mode 100644 index 0000000000..7fc08ee321 --- /dev/null +++ b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/VulnerabilitiesComponent.test.tsx @@ -0,0 +1,52 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import React from 'react'; +import { render, screen } from '@testing-library/react'; +import '@testing-library/jest-dom'; +import { VulnerabilitiesComponent } from './VulnerabilitiesComponent'; +import { QueryACSData } from '../../common/QueryACSData'; + +jest.mock('../../common/QueryACSData', () => ({ + QueryACSData: jest.fn(), +})); + +describe('VulnerabilitiesComponent', () => { + test('displays loading state initially', () => { + (QueryACSData as jest.Mock).mockReturnValue({ + result: null, + loaded: false, + error: null, + }); + + render(); + + expect(screen.getByRole('progressbar')).toBeInTheDocument(); + }); + + test('displays error message when data fetch fails', () => { + (QueryACSData as jest.Mock).mockReturnValue({ + result: null, + loaded: true, + error: new Error('Test error'), + }); + + render(); + + expect( + screen.getByText(/error retrieving data from ACS./i), + ).toBeInTheDocument(); + }); +}); diff --git a/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/VulnerabilitiesComponent.tsx b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/VulnerabilitiesComponent.tsx new file mode 100644 index 0000000000..c886c2cc40 --- /dev/null +++ b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/VulnerabilitiesComponent.tsx @@ -0,0 +1,92 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import React, { useState } from 'react'; +import { Box, Typography } from '@material-ui/core'; +import { InfoCard } from '@backstage/core-components'; +import { makeStyles } from '@material-ui/core/styles'; +import LinearProgress from '@material-ui/core/LinearProgress'; +import { QueryACSData } from '../../common/QueryACSData'; +import { SecurityFindingsComponent } from './SecurityFindingsComponent'; + +import { DataFilterComponent } from '../DataFilterComponent'; + +export const VulnerabilitiesComponent = ({ deploymentName }) => { + /* eslint-disable new-cap */ + const { + result: ACSDataResult, + loaded: ACSDataLoaded, + error: ACSDataError, + } = QueryACSData(deploymentName); + /* eslint-enable new-cap */ + + const useStyles = makeStyles(theme => ({ + root: { + width: '100%', + '& > * + *': { + marginTop: theme.spacing(2), + }, + }, + })); + + const classes = useStyles(); + + const [filters, setFilters] = useState({}); + + if (ACSDataError) { + return ( + + + Error retrieving data from ACS. + + + ); + } + + if (!ACSDataLoaded) { + return ( + + + + ); + } + + if (ACSDataResult.length === 0) { + return ( + + + No results found for query {deploymentName}. + + + To configure this component to display data from ACS, add the + annotation{' '} + + `rhdh/acs-deployment: + {' '} + followed by a comma separated string of deployment names to the + entity. + + + ); + } + + return ( + + + + + + ); +}; diff --git a/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/index.ts b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/index.ts new file mode 100644 index 0000000000..0659b5456f --- /dev/null +++ b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/index.ts @@ -0,0 +1,16 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +export { VulnerabilitiesComponent } from './VulnerabilitiesComponent'; diff --git a/workspaces/acs/plugins/acs/src/index.ts b/workspaces/acs/plugins/acs/src/index.ts new file mode 100644 index 0000000000..6f6c03cfc3 --- /dev/null +++ b/workspaces/acs/plugins/acs/src/index.ts @@ -0,0 +1,16 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +export { acsPlugin, EntityACSContent } from './plugin'; diff --git a/workspaces/acs/plugins/acs/src/plugin.test.ts b/workspaces/acs/plugins/acs/src/plugin.test.ts new file mode 100644 index 0000000000..b16090ebe5 --- /dev/null +++ b/workspaces/acs/plugins/acs/src/plugin.test.ts @@ -0,0 +1,22 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { acsPlugin } from './plugin'; + +describe('acs', () => { + it('should export plugin', () => { + expect(acsPlugin).toBeDefined(); + }); +}); diff --git a/workspaces/acs/plugins/acs/src/plugin.ts b/workspaces/acs/plugins/acs/src/plugin.ts new file mode 100644 index 0000000000..009cd45e01 --- /dev/null +++ b/workspaces/acs/plugins/acs/src/plugin.ts @@ -0,0 +1,32 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { + createPlugin, + createComponentExtension, +} from '@backstage/core-plugin-api'; + +export const acsPlugin = createPlugin({ + id: 'acs', +}); + +export const EntityACSContent = acsPlugin.provide( + createComponentExtension({ + name: 'EntityACSContent', + component: { + lazy: () => import('./components/ACSComponent').then(m => m.ACSComponent), + }, + }), +); diff --git a/workspaces/acs/plugins/acs/src/setupTests.ts b/workspaces/acs/plugins/acs/src/setupTests.ts new file mode 100644 index 0000000000..5b3b1b515d --- /dev/null +++ b/workspaces/acs/plugins/acs/src/setupTests.ts @@ -0,0 +1,19 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import '@testing-library/jest-dom'; +import { TextEncoder } from 'node:util'; + +global.TextEncoder = TextEncoder; diff --git a/workspaces/acs/plugins/acs/src/types/types.ts b/workspaces/acs/plugins/acs/src/types/types.ts new file mode 100644 index 0000000000..a13446243c --- /dev/null +++ b/workspaces/acs/plugins/acs/src/types/types.ts @@ -0,0 +1,113 @@ +/* + * Copyright 2025 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { SearchCategory } from 'services/SearchService'; + +// Compound search filter types + +export type BaseInputType = + | 'autocomplete' + | 'text' + | 'date-picker' + | 'condition-number'; +export type InputType = BaseInputType | 'select'; +export type SelectSearchFilterOptions = { + options: { label: string; value: string }[]; +}; +export type SelectSearchFilterGroupedOptions = { + groupOptions: { name: string; options: { label: string; value: string }[] }[]; +}; + +type BaseSearchFilterAttribute = { + displayName: string; + filterChipLabel: string; + searchTerm: string; + inputType: BaseInputType; +}; + +export type SelectSearchFilterAttribute = { + displayName: string; + filterChipLabel: string; + searchTerm: string; + inputType: 'select'; + inputProps: SelectSearchFilterOptions | SelectSearchFilterGroupedOptions; +}; + +export type CompoundSearchFilterAttribute = + | BaseSearchFilterAttribute + | SelectSearchFilterAttribute; + +export type CompoundSearchFilterEntity = { + displayName: string; + searchCategory: SearchCategory; + attributes: CompoundSearchFilterAttribute[]; +}; + +export type CompoundSearchFilterConfig = CompoundSearchFilterEntity[]; + +// Misc + +export type OnSearchCallback = (payload: OnSearchPayload) => void; + +export type OnSearchPayload = { + action: 'ADD' | 'REMOVE'; + category: string; + value: string; +}; + +import { AggregateFunc } from './table'; + +/* + * Examples of search filter object properties parsed from search query string: + * 'Lifecycle Stage': 'BUILD' from 's[Lifecycle Stage]=BUILD + * 'Lifecycle Stage': ['BUILD', 'DEPLOY'] from 's[Lifecycle Stage]=BUILD&s[Lifecycle State]=DEPLOY' + */ +export type SearchFilter = Partial>; + +/* + * For array values of SearchInput props: searchModifiers and searchOptions. + * + * A categoryOption entry whose value and label properties end with a colon + * corresponds to an option string without a colon. + * For example 'Lifecycle Stage:' corresponds to 'Lifecycle Stage' + */ +export type SearchEntry = { + type?: 'categoryOption'; + value: string; // an option ends with a colon + label: string; // an option ends with a colon +}; + +export type ApiSortOptionSingle = { + field: string; + aggregateBy?: { + aggregateFunc: AggregateFunc; + distinct?: boolean; + }; + reversed: boolean; +}; + +export type ApiSortOption = ApiSortOptionSingle | ApiSortOptionSingle[]; + +export type GraphQLSortOption = { + id: string; + desc: boolean; +}; + +export type SearchQueryOptions = { + searchFilter?: SearchFilter; + sortOption?: ApiSortOption; + page: number; + perPage: number; +}; diff --git a/workspaces/acs/tsconfig.json b/workspaces/acs/tsconfig.json new file mode 100644 index 0000000000..aed5129a4b --- /dev/null +++ b/workspaces/acs/tsconfig.json @@ -0,0 +1,18 @@ +{ + "extends": "@backstage/cli/config/tsconfig.json", + "include": [ + "packages/*/src", + "plugins/*/src", + "plugins/*/dev", + "plugins/*/migrations" + ], + "files": ["node_modules/@backstage/cli/asset-types/asset-types.d.ts"], + "exclude": ["node_modules"], + "compilerOptions": { + "outDir": "dist-types", + "rootDir": ".", + "lib": ["DOM", "DOM.Iterable", "ScriptHost", "ES2022"], + "target": "ES2022", + "useUnknownInCatchVariables": false + } +} diff --git a/workspaces/acs/yarn.lock b/workspaces/acs/yarn.lock new file mode 100644 index 0000000000..180a10ae46 --- /dev/null +++ b/workspaces/acs/yarn.lock @@ -0,0 +1,38273 @@ +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 8 + cacheKey: 10 + +"@adobe/css-tools@npm:^4.4.0": + version: 4.4.2 + resolution: "@adobe/css-tools@npm:4.4.2" + checksum: 10/893d97ba524d92d5fdcee517a47fa7a144ca89dfcc559f5e1c3a9894599bf64c4ee5fc811fb11de0ab84da6778f4b69ea6aede73813534aeb5dfbc412d0788db + languageName: node + linkType: hard + +"@ampproject/remapping@npm:^2.2.0": + version: 2.3.0 + resolution: "@ampproject/remapping@npm:2.3.0" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10/f3451525379c68a73eb0a1e65247fbf28c0cccd126d93af21c75fceff77773d43c0d4a2d51978fb131aff25b5f2cb41a9fe48cc296e61ae65e679c4f6918b0ab + languageName: node + linkType: hard + +"@apidevtools/json-schema-ref-parser@npm:11.7.2": + version: 11.7.2 + resolution: "@apidevtools/json-schema-ref-parser@npm:11.7.2" + dependencies: + "@jsdevtools/ono": "npm:^7.1.3" + "@types/json-schema": "npm:^7.0.15" + js-yaml: "npm:^4.1.0" + checksum: 10/8e80207c28aad234d3710fcfcf307691000bfbda40edb2ea4fdaf8158d026eb2b15a6471076490c2f40304df5b7bdd4be33d9979acef6cbfaf459b8bd1d79bf2 + languageName: node + linkType: hard + +"@apidevtools/json-schema-ref-parser@npm:^11.7.2": + version: 11.9.1 + resolution: "@apidevtools/json-schema-ref-parser@npm:11.9.1" + dependencies: + "@jsdevtools/ono": "npm:^7.1.3" + "@types/json-schema": "npm:^7.0.15" + js-yaml: "npm:^4.1.0" + checksum: 10/d8ebea686e605863a515ebe12cb042d6edb56b29c86d5e5fae26f847c424334e20739b5a078fe24ff6bf7168d76139442c386e262282fde573109872400c8040 + languageName: node + linkType: hard + +"@apidevtools/openapi-schemas@npm:^2.1.0": + version: 2.1.0 + resolution: "@apidevtools/openapi-schemas@npm:2.1.0" + checksum: 10/4ca78f79ee2e5a162d16d140f939ca90d51265014ea2e500955286ad3acd11b75db4179b7b4bae245b09a981baeb8d80b81bc24c61d6c471a4a4707ed277ebf2 + languageName: node + linkType: hard + +"@apidevtools/swagger-methods@npm:^3.0.2": + version: 3.0.2 + resolution: "@apidevtools/swagger-methods@npm:3.0.2" + checksum: 10/d06b1ac5c1956613c4c6be695612ef860cd4e962b93a509ca551735a328a856cae1e33399cac1dcbf8333ba22b231746f3586074769ef0e172cf549ec9e7eaae + languageName: node + linkType: hard + +"@apidevtools/swagger-parser@npm:^10.1.0": + version: 10.1.1 + resolution: "@apidevtools/swagger-parser@npm:10.1.1" + dependencies: + "@apidevtools/json-schema-ref-parser": "npm:11.7.2" + "@apidevtools/openapi-schemas": "npm:^2.1.0" + "@apidevtools/swagger-methods": "npm:^3.0.2" + "@jsdevtools/ono": "npm:^7.1.3" + ajv: "npm:^8.17.1" + ajv-draft-04: "npm:^1.0.0" + call-me-maybe: "npm:^1.0.2" + peerDependencies: + openapi-types: ">=7" + checksum: 10/8fdda3a2883ceebdb72f4267c3e85f81735a58fc70d5eb4c1b0662a6b39df4e62228d52bcd9e1bde1f6d5b3d4db411b1047975d3acf03b9e8dd02655d8c138c1 + languageName: node + linkType: hard + +"@apisyouwonthate/style-guide@npm:^1.4.0": + version: 1.5.0 + resolution: "@apisyouwonthate/style-guide@npm:1.5.0" + dependencies: + "@stoplight/spectral-formats": "npm:^1.2.0" + "@stoplight/spectral-functions": "npm:^1.6.1" + checksum: 10/cabc978a4f44a54cf76d4a38186c714e89d1ca0cba3814ff2cfed3f0752ef46ebef35df16f45add25235c103f5d7d4b1f9e79ecec0e3596a912e5401b6d3df20 + languageName: node + linkType: hard + +"@apollo/client@npm:^3.12.5": + version: 3.13.1 + resolution: "@apollo/client@npm:3.13.1" + dependencies: + "@graphql-typed-document-node/core": "npm:^3.1.1" + "@wry/caches": "npm:^1.0.0" + "@wry/equality": "npm:^0.5.6" + "@wry/trie": "npm:^0.5.0" + graphql-tag: "npm:^2.12.6" + hoist-non-react-statics: "npm:^3.3.2" + optimism: "npm:^0.18.0" + prop-types: "npm:^15.7.2" + rehackt: "npm:^0.1.0" + symbol-observable: "npm:^4.0.0" + ts-invariant: "npm:^0.10.3" + tslib: "npm:^2.3.0" + zen-observable-ts: "npm:^1.2.5" + peerDependencies: + graphql: ^15.0.0 || ^16.0.0 + graphql-ws: ^5.5.5 || ^6.0.3 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc + subscriptions-transport-ws: ^0.9.0 || ^0.11.0 + peerDependenciesMeta: + graphql-ws: + optional: true + react: + optional: true + react-dom: + optional: true + subscriptions-transport-ws: + optional: true + checksum: 10/d3744a5416c7ba33057b1ed247fa4b30da167a6b490898968e6e03870424906c3b4b1910829dc5b26622393e3f203b6ad26e7f6a2c2e9505dc0f9e915432482a + languageName: node + linkType: hard + +"@asamuzakjp/css-color@npm:^2.8.2": + version: 2.8.3 + resolution: "@asamuzakjp/css-color@npm:2.8.3" + dependencies: + "@csstools/css-calc": "npm:^2.1.1" + "@csstools/css-color-parser": "npm:^3.0.7" + "@csstools/css-parser-algorithms": "npm:^3.0.4" + "@csstools/css-tokenizer": "npm:^3.0.3" + lru-cache: "npm:^10.4.3" + checksum: 10/3fbd6b975cfca220a0620843776e7d266b880293a9e3364a48de11ca3eb54af8209343d01842a7c98d2737e457294a7621a5f6671aaf5f12e1634d10808f2508 + languageName: node + linkType: hard + +"@asyncapi/avro-schema-parser@npm:^3.0.24": + version: 3.0.24 + resolution: "@asyncapi/avro-schema-parser@npm:3.0.24" + dependencies: + "@asyncapi/parser": "npm:^3.1.0" + "@types/json-schema": "npm:^7.0.11" + avsc: "npm:^5.7.6" + checksum: 10/df9aafed25e1ef68d6b6b221e7e9536693fbf3b75e555ca1e46bfd317a007695718eb4ea5c8be2134ced064678cff9a0b8eca10c11bad3bcd6165684aa8fffb5 + languageName: node + linkType: hard + +"@asyncapi/openapi-schema-parser@npm:^3.0.24": + version: 3.0.24 + resolution: "@asyncapi/openapi-schema-parser@npm:3.0.24" + dependencies: + "@asyncapi/parser": "npm:^3.1.0" + "@openapi-contrib/openapi-schema-to-json-schema": "npm:~3.2.0" + ajv: "npm:^8.11.0" + ajv-errors: "npm:^3.0.0" + ajv-formats: "npm:^2.1.1" + checksum: 10/e0620871dda58fc8936489514ed6db081f3b452c5713edb0e9540438625f039d50a058a4b0fdec8e6602f7f337559fe6228868c147ad6e4d653fca9c4794105b + languageName: node + linkType: hard + +"@asyncapi/parser@npm:^3.1.0, @asyncapi/parser@npm:^3.3.0, @asyncapi/parser@npm:^3.4.0": + version: 3.4.0 + resolution: "@asyncapi/parser@npm:3.4.0" + dependencies: + "@asyncapi/specs": "npm:^6.8.0" + "@openapi-contrib/openapi-schema-to-json-schema": "npm:~3.2.0" + "@stoplight/json": "npm:3.21.0" + "@stoplight/json-ref-readers": "npm:^1.2.2" + "@stoplight/json-ref-resolver": "npm:^3.1.5" + "@stoplight/spectral-core": "npm:^1.18.3" + "@stoplight/spectral-functions": "npm:^1.7.2" + "@stoplight/spectral-parsers": "npm:^1.0.2" + "@stoplight/spectral-ref-resolver": "npm:^1.0.3" + "@stoplight/types": "npm:^13.12.0" + "@types/json-schema": "npm:^7.0.11" + "@types/urijs": "npm:^1.19.19" + ajv: "npm:^8.17.1" + ajv-errors: "npm:^3.0.0" + ajv-formats: "npm:^2.1.1" + avsc: "npm:^5.7.5" + js-yaml: "npm:^4.1.0" + jsonpath-plus: "npm:^10.0.0" + node-fetch: "npm:2.6.7" + checksum: 10/67de9ca4a5257b9fb39e16349d9e3aa0f5d34b0343e5d9c0ea05f35171b604f356ab54ac769783caf580f5f3ef90914267aa60b17783ffbfa07af6af071f9f64 + languageName: node + linkType: hard + +"@asyncapi/protobuf-schema-parser@npm:^3.4.0": + version: 3.4.0 + resolution: "@asyncapi/protobuf-schema-parser@npm:3.4.0" + dependencies: + "@asyncapi/parser": "npm:^3.4.0" + "@types/protocol-buffers-schema": "npm:^3.4.3" + protobufjs: "npm:^7.4.0" + checksum: 10/e04ab346e0145d735a4d4238d7adc74ea469b588be10507363e6e216822b3501b786f2c33d0451ace20ac9e6dace411458b6b8045388bed0300278e7fa2e3822 + languageName: node + linkType: hard + +"@asyncapi/react-component@npm:^2.3.3": + version: 2.5.1 + resolution: "@asyncapi/react-component@npm:2.5.1" + dependencies: + "@asyncapi/avro-schema-parser": "npm:^3.0.24" + "@asyncapi/openapi-schema-parser": "npm:^3.0.24" + "@asyncapi/parser": "npm:^3.3.0" + "@asyncapi/protobuf-schema-parser": "npm:^3.4.0" + highlight.js: "npm:^10.7.2" + isomorphic-dompurify: "npm:^2.14.0" + marked: "npm:^4.0.14" + openapi-sampler: "npm:^1.2.1" + react-error-boundary: "npm:^4.1.2" + use-resize-observer: "npm:^9.1.0" + peerDependencies: + react: ">=18.0.0" + react-dom: ">=18.0.0" + checksum: 10/590b9e8e4326a803149bd5c99662cd75acf4e469cb3c829588f2b8a2b2b85bf3d342a81daccf3f974d9fbdb89e30a6bfed2d870826abaf7366b1017389dbd5c5 + languageName: node + linkType: hard + +"@asyncapi/specs@npm:^6.8.0": + version: 6.8.1 + resolution: "@asyncapi/specs@npm:6.8.1" + dependencies: + "@types/json-schema": "npm:^7.0.11" + checksum: 10/27f945d43157c14d74b36f65571eb9b16043be768d06fd48ce1b9749b11ecdfd36cd2b0f294c50d66f61df19703c8caf62569a406220b492d4fb9cce0b84c0ce + languageName: node + linkType: hard + +"@aws-crypto/crc32@npm:3.0.0": + version: 3.0.0 + resolution: "@aws-crypto/crc32@npm:3.0.0" + dependencies: + "@aws-crypto/util": "npm:^3.0.0" + "@aws-sdk/types": "npm:^3.222.0" + tslib: "npm:^1.11.1" + checksum: 10/672d593fd98a88709a1b488db92aabf584b6dad3e8099e04b6d2870e34a2ee668cbbe0e5406e60c0d776b9c34a91cfc427999230ad959518fed56a3db037704c + languageName: node + linkType: hard + +"@aws-crypto/crc32@npm:5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/crc32@npm:5.2.0" + dependencies: + "@aws-crypto/util": "npm:^5.2.0" + "@aws-sdk/types": "npm:^3.222.0" + tslib: "npm:^2.6.2" + checksum: 10/1b0a56ad4cb44c9512d8b1668dcf9306ab541d3a73829f435ca97abaec8d56f3db953db03ad0d0698754fea16fcd803d11fa42e0889bc7b803c6a030b04c63de + languageName: node + linkType: hard + +"@aws-crypto/crc32c@npm:5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/crc32c@npm:5.2.0" + dependencies: + "@aws-crypto/util": "npm:^5.2.0" + "@aws-sdk/types": "npm:^3.222.0" + tslib: "npm:^2.6.2" + checksum: 10/08bd1db17d7c772fa6e34b38a360ce77ad041164743113eefa8343c2af917a419697daf090c5854129ef19f3a9673ed1fd8446e03eb32c8ed52d2cc409b0dee7 + languageName: node + linkType: hard + +"@aws-crypto/sha1-browser@npm:5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/sha1-browser@npm:5.2.0" + dependencies: + "@aws-crypto/supports-web-crypto": "npm:^5.2.0" + "@aws-crypto/util": "npm:^5.2.0" + "@aws-sdk/types": "npm:^3.222.0" + "@aws-sdk/util-locate-window": "npm:^3.0.0" + "@smithy/util-utf8": "npm:^2.0.0" + tslib: "npm:^2.6.2" + checksum: 10/239f4c59cce9abd33c01117b10553fbef868a063e74faf17edb798c250d759a2578841efa2837e5e51854f52ef57dbc40780b073cae20f89ebed6a8cc7fa06f1 + languageName: node + linkType: hard + +"@aws-crypto/sha256-browser@npm:5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/sha256-browser@npm:5.2.0" + dependencies: + "@aws-crypto/sha256-js": "npm:^5.2.0" + "@aws-crypto/supports-web-crypto": "npm:^5.2.0" + "@aws-crypto/util": "npm:^5.2.0" + "@aws-sdk/types": "npm:^3.222.0" + "@aws-sdk/util-locate-window": "npm:^3.0.0" + "@smithy/util-utf8": "npm:^2.0.0" + tslib: "npm:^2.6.2" + checksum: 10/2b1b701ca6caa876333b4eb2b96e5187d71ebb51ebf8e2d632690dbcdedeff038202d23adcc97e023437ed42bb1963b7b463e343687edf0635fd4b98b2edad1a + languageName: node + linkType: hard + +"@aws-crypto/sha256-js@npm:5.2.0, @aws-crypto/sha256-js@npm:^5.0.0, @aws-crypto/sha256-js@npm:^5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/sha256-js@npm:5.2.0" + dependencies: + "@aws-crypto/util": "npm:^5.2.0" + "@aws-sdk/types": "npm:^3.222.0" + tslib: "npm:^2.6.2" + checksum: 10/f46aace7b873c615be4e787ab0efd0148ef7de48f9f12c7d043e05c52e52b75bb0bf6dbcb9b2852d940d7724fab7b6d5ff1469160a3dd024efe7a68b5f70df8c + languageName: node + linkType: hard + +"@aws-crypto/supports-web-crypto@npm:^5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/supports-web-crypto@npm:5.2.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/6ed0c7e17f4f6663d057630805c45edb35d5693380c24ab52d4c453ece303c6c8a6ade9ee93c97dda77d9f6cae376ffbb44467057161c513dffa3422250edaf5 + languageName: node + linkType: hard + +"@aws-crypto/util@npm:5.2.0, @aws-crypto/util@npm:^5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/util@npm:5.2.0" + dependencies: + "@aws-sdk/types": "npm:^3.222.0" + "@smithy/util-utf8": "npm:^2.0.0" + tslib: "npm:^2.6.2" + checksum: 10/f80a174c404e1ad4364741c942f440e75f834c08278fa754349fe23a6edc679d480ea9ced5820774aee58091ed270067022d8059ecf1a7ef452d58134ac7e9e1 + languageName: node + linkType: hard + +"@aws-crypto/util@npm:^3.0.0": + version: 3.0.0 + resolution: "@aws-crypto/util@npm:3.0.0" + dependencies: + "@aws-sdk/types": "npm:^3.222.0" + "@aws-sdk/util-utf8-browser": "npm:^3.0.0" + tslib: "npm:^1.11.1" + checksum: 10/92c835b83d7a888b37b2f2a37c82e58bb8fabb617e371173c488d2a71b916c69ee566f0ea0b3f7f4e16296226c49793f95b3d59fc07a7ca00af91f8f9f29e6c4 + languageName: node + linkType: hard + +"@aws-sdk/abort-controller@npm:^3.347.0": + version: 3.370.0 + resolution: "@aws-sdk/abort-controller@npm:3.370.0" + dependencies: + "@aws-sdk/types": "npm:3.370.0" + tslib: "npm:^2.5.0" + checksum: 10/14721d79b1c7115a073e2e09e11787d6a6aeb8cce25ab5776f315f375fedad3a7390dd0e028f608507eb31b6d01e448663f19c3333b64edf2d4ca842d7d76a8e + languageName: node + linkType: hard + +"@aws-sdk/client-codecommit@npm:^3.350.0": + version: 3.750.0 + resolution: "@aws-sdk/client-codecommit@npm:3.750.0" + dependencies: + "@aws-crypto/sha256-browser": "npm:5.2.0" + "@aws-crypto/sha256-js": "npm:5.2.0" + "@aws-sdk/core": "npm:3.750.0" + "@aws-sdk/credential-provider-node": "npm:3.750.0" + "@aws-sdk/middleware-host-header": "npm:3.734.0" + "@aws-sdk/middleware-logger": "npm:3.734.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.734.0" + "@aws-sdk/middleware-user-agent": "npm:3.750.0" + "@aws-sdk/region-config-resolver": "npm:3.734.0" + "@aws-sdk/types": "npm:3.734.0" + "@aws-sdk/util-endpoints": "npm:3.743.0" + "@aws-sdk/util-user-agent-browser": "npm:3.734.0" + "@aws-sdk/util-user-agent-node": "npm:3.750.0" + "@smithy/config-resolver": "npm:^4.0.1" + "@smithy/core": "npm:^3.1.4" + "@smithy/fetch-http-handler": "npm:^5.0.1" + "@smithy/hash-node": "npm:^4.0.1" + "@smithy/invalid-dependency": "npm:^4.0.1" + "@smithy/middleware-content-length": "npm:^4.0.1" + "@smithy/middleware-endpoint": "npm:^4.0.5" + "@smithy/middleware-retry": "npm:^4.0.6" + "@smithy/middleware-serde": "npm:^4.0.2" + "@smithy/middleware-stack": "npm:^4.0.1" + "@smithy/node-config-provider": "npm:^4.0.1" + "@smithy/node-http-handler": "npm:^4.0.2" + "@smithy/protocol-http": "npm:^5.0.1" + "@smithy/smithy-client": "npm:^4.1.5" + "@smithy/types": "npm:^4.1.0" + "@smithy/url-parser": "npm:^4.0.1" + "@smithy/util-base64": "npm:^4.0.0" + "@smithy/util-body-length-browser": "npm:^4.0.0" + "@smithy/util-body-length-node": "npm:^4.0.0" + "@smithy/util-defaults-mode-browser": "npm:^4.0.6" + "@smithy/util-defaults-mode-node": "npm:^4.0.6" + "@smithy/util-endpoints": "npm:^3.0.1" + "@smithy/util-middleware": "npm:^4.0.1" + "@smithy/util-retry": "npm:^4.0.1" + "@smithy/util-utf8": "npm:^4.0.0" + "@types/uuid": "npm:^9.0.1" + tslib: "npm:^2.6.2" + uuid: "npm:^9.0.1" + checksum: 10/bb498bdc71af1c9b32d72a1b8bdbdb7da3b5db1aafbd7a4671ea32c3259644060155360b5221ef9b06cecc12200f2e32bf84aca5ca5925016491545e880a788a + languageName: node + linkType: hard + +"@aws-sdk/client-cognito-identity@npm:3.750.0": + version: 3.750.0 + resolution: "@aws-sdk/client-cognito-identity@npm:3.750.0" + dependencies: + "@aws-crypto/sha256-browser": "npm:5.2.0" + "@aws-crypto/sha256-js": "npm:5.2.0" + "@aws-sdk/core": "npm:3.750.0" + "@aws-sdk/credential-provider-node": "npm:3.750.0" + "@aws-sdk/middleware-host-header": "npm:3.734.0" + "@aws-sdk/middleware-logger": "npm:3.734.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.734.0" + "@aws-sdk/middleware-user-agent": "npm:3.750.0" + "@aws-sdk/region-config-resolver": "npm:3.734.0" + "@aws-sdk/types": "npm:3.734.0" + "@aws-sdk/util-endpoints": "npm:3.743.0" + "@aws-sdk/util-user-agent-browser": "npm:3.734.0" + "@aws-sdk/util-user-agent-node": "npm:3.750.0" + "@smithy/config-resolver": "npm:^4.0.1" + "@smithy/core": "npm:^3.1.4" + "@smithy/fetch-http-handler": "npm:^5.0.1" + "@smithy/hash-node": "npm:^4.0.1" + "@smithy/invalid-dependency": "npm:^4.0.1" + "@smithy/middleware-content-length": "npm:^4.0.1" + "@smithy/middleware-endpoint": "npm:^4.0.5" + "@smithy/middleware-retry": "npm:^4.0.6" + "@smithy/middleware-serde": "npm:^4.0.2" + "@smithy/middleware-stack": "npm:^4.0.1" + "@smithy/node-config-provider": "npm:^4.0.1" + "@smithy/node-http-handler": "npm:^4.0.2" + "@smithy/protocol-http": "npm:^5.0.1" + "@smithy/smithy-client": "npm:^4.1.5" + "@smithy/types": "npm:^4.1.0" + "@smithy/url-parser": "npm:^4.0.1" + "@smithy/util-base64": "npm:^4.0.0" + "@smithy/util-body-length-browser": "npm:^4.0.0" + "@smithy/util-body-length-node": "npm:^4.0.0" + "@smithy/util-defaults-mode-browser": "npm:^4.0.6" + "@smithy/util-defaults-mode-node": "npm:^4.0.6" + "@smithy/util-endpoints": "npm:^3.0.1" + "@smithy/util-middleware": "npm:^4.0.1" + "@smithy/util-retry": "npm:^4.0.1" + "@smithy/util-utf8": "npm:^4.0.0" + tslib: "npm:^2.6.2" + checksum: 10/837f69ae3c4efdadcfdc174ef648e18059352950092697b7b88cf66e715c195ccb32aa52628c2e931c239ae92c00341b306c1d86e7b83237d2d33b658f7c8864 + languageName: node + linkType: hard + +"@aws-sdk/client-s3@npm:^3.350.0": + version: 3.750.0 + resolution: "@aws-sdk/client-s3@npm:3.750.0" + dependencies: + "@aws-crypto/sha1-browser": "npm:5.2.0" + "@aws-crypto/sha256-browser": "npm:5.2.0" + "@aws-crypto/sha256-js": "npm:5.2.0" + "@aws-sdk/core": "npm:3.750.0" + "@aws-sdk/credential-provider-node": "npm:3.750.0" + "@aws-sdk/middleware-bucket-endpoint": "npm:3.734.0" + "@aws-sdk/middleware-expect-continue": "npm:3.734.0" + "@aws-sdk/middleware-flexible-checksums": "npm:3.750.0" + "@aws-sdk/middleware-host-header": "npm:3.734.0" + "@aws-sdk/middleware-location-constraint": "npm:3.734.0" + "@aws-sdk/middleware-logger": "npm:3.734.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.734.0" + "@aws-sdk/middleware-sdk-s3": "npm:3.750.0" + "@aws-sdk/middleware-ssec": "npm:3.734.0" + "@aws-sdk/middleware-user-agent": "npm:3.750.0" + "@aws-sdk/region-config-resolver": "npm:3.734.0" + "@aws-sdk/signature-v4-multi-region": "npm:3.750.0" + "@aws-sdk/types": "npm:3.734.0" + "@aws-sdk/util-endpoints": "npm:3.743.0" + "@aws-sdk/util-user-agent-browser": "npm:3.734.0" + "@aws-sdk/util-user-agent-node": "npm:3.750.0" + "@aws-sdk/xml-builder": "npm:3.734.0" + "@smithy/config-resolver": "npm:^4.0.1" + "@smithy/core": "npm:^3.1.4" + "@smithy/eventstream-serde-browser": "npm:^4.0.1" + "@smithy/eventstream-serde-config-resolver": "npm:^4.0.1" + "@smithy/eventstream-serde-node": "npm:^4.0.1" + "@smithy/fetch-http-handler": "npm:^5.0.1" + "@smithy/hash-blob-browser": "npm:^4.0.1" + "@smithy/hash-node": "npm:^4.0.1" + "@smithy/hash-stream-node": "npm:^4.0.1" + "@smithy/invalid-dependency": "npm:^4.0.1" + "@smithy/md5-js": "npm:^4.0.1" + "@smithy/middleware-content-length": "npm:^4.0.1" + "@smithy/middleware-endpoint": "npm:^4.0.5" + "@smithy/middleware-retry": "npm:^4.0.6" + "@smithy/middleware-serde": "npm:^4.0.2" + "@smithy/middleware-stack": "npm:^4.0.1" + "@smithy/node-config-provider": "npm:^4.0.1" + "@smithy/node-http-handler": "npm:^4.0.2" + "@smithy/protocol-http": "npm:^5.0.1" + "@smithy/smithy-client": "npm:^4.1.5" + "@smithy/types": "npm:^4.1.0" + "@smithy/url-parser": "npm:^4.0.1" + "@smithy/util-base64": "npm:^4.0.0" + "@smithy/util-body-length-browser": "npm:^4.0.0" + "@smithy/util-body-length-node": "npm:^4.0.0" + "@smithy/util-defaults-mode-browser": "npm:^4.0.6" + "@smithy/util-defaults-mode-node": "npm:^4.0.6" + "@smithy/util-endpoints": "npm:^3.0.1" + "@smithy/util-middleware": "npm:^4.0.1" + "@smithy/util-retry": "npm:^4.0.1" + "@smithy/util-stream": "npm:^4.1.1" + "@smithy/util-utf8": "npm:^4.0.0" + "@smithy/util-waiter": "npm:^4.0.2" + tslib: "npm:^2.6.2" + checksum: 10/65652e0615e25e551f8781c6a3698ee2c454c3d9bb1d9046b68825b6d7b860161072810950060236a14258f7762e24df0818577e6f5d0f5eeead7bc92d1b4dfa + languageName: node + linkType: hard + +"@aws-sdk/client-sso@npm:3.750.0": + version: 3.750.0 + resolution: "@aws-sdk/client-sso@npm:3.750.0" + dependencies: + "@aws-crypto/sha256-browser": "npm:5.2.0" + "@aws-crypto/sha256-js": "npm:5.2.0" + "@aws-sdk/core": "npm:3.750.0" + "@aws-sdk/middleware-host-header": "npm:3.734.0" + "@aws-sdk/middleware-logger": "npm:3.734.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.734.0" + "@aws-sdk/middleware-user-agent": "npm:3.750.0" + "@aws-sdk/region-config-resolver": "npm:3.734.0" + "@aws-sdk/types": "npm:3.734.0" + "@aws-sdk/util-endpoints": "npm:3.743.0" + "@aws-sdk/util-user-agent-browser": "npm:3.734.0" + "@aws-sdk/util-user-agent-node": "npm:3.750.0" + "@smithy/config-resolver": "npm:^4.0.1" + "@smithy/core": "npm:^3.1.4" + "@smithy/fetch-http-handler": "npm:^5.0.1" + "@smithy/hash-node": "npm:^4.0.1" + "@smithy/invalid-dependency": "npm:^4.0.1" + "@smithy/middleware-content-length": "npm:^4.0.1" + "@smithy/middleware-endpoint": "npm:^4.0.5" + "@smithy/middleware-retry": "npm:^4.0.6" + "@smithy/middleware-serde": "npm:^4.0.2" + "@smithy/middleware-stack": "npm:^4.0.1" + "@smithy/node-config-provider": "npm:^4.0.1" + "@smithy/node-http-handler": "npm:^4.0.2" + "@smithy/protocol-http": "npm:^5.0.1" + "@smithy/smithy-client": "npm:^4.1.5" + "@smithy/types": "npm:^4.1.0" + "@smithy/url-parser": "npm:^4.0.1" + "@smithy/util-base64": "npm:^4.0.0" + "@smithy/util-body-length-browser": "npm:^4.0.0" + "@smithy/util-body-length-node": "npm:^4.0.0" + "@smithy/util-defaults-mode-browser": "npm:^4.0.6" + "@smithy/util-defaults-mode-node": "npm:^4.0.6" + "@smithy/util-endpoints": "npm:^3.0.1" + "@smithy/util-middleware": "npm:^4.0.1" + "@smithy/util-retry": "npm:^4.0.1" + "@smithy/util-utf8": "npm:^4.0.0" + tslib: "npm:^2.6.2" + checksum: 10/ce57dda31672793b3e8591edcc3c04599b049f02073537bea2e2f79a8b5a41dc14886318d4981ce913f9ce49374d798677f4c4c755fd2f9df305c5747dff9276 + languageName: node + linkType: hard + +"@aws-sdk/client-sts@npm:^3.350.0": + version: 3.750.0 + resolution: "@aws-sdk/client-sts@npm:3.750.0" + dependencies: + "@aws-crypto/sha256-browser": "npm:5.2.0" + "@aws-crypto/sha256-js": "npm:5.2.0" + "@aws-sdk/core": "npm:3.750.0" + "@aws-sdk/credential-provider-node": "npm:3.750.0" + "@aws-sdk/middleware-host-header": "npm:3.734.0" + "@aws-sdk/middleware-logger": "npm:3.734.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.734.0" + "@aws-sdk/middleware-user-agent": "npm:3.750.0" + "@aws-sdk/region-config-resolver": "npm:3.734.0" + "@aws-sdk/types": "npm:3.734.0" + "@aws-sdk/util-endpoints": "npm:3.743.0" + "@aws-sdk/util-user-agent-browser": "npm:3.734.0" + "@aws-sdk/util-user-agent-node": "npm:3.750.0" + "@smithy/config-resolver": "npm:^4.0.1" + "@smithy/core": "npm:^3.1.4" + "@smithy/fetch-http-handler": "npm:^5.0.1" + "@smithy/hash-node": "npm:^4.0.1" + "@smithy/invalid-dependency": "npm:^4.0.1" + "@smithy/middleware-content-length": "npm:^4.0.1" + "@smithy/middleware-endpoint": "npm:^4.0.5" + "@smithy/middleware-retry": "npm:^4.0.6" + "@smithy/middleware-serde": "npm:^4.0.2" + "@smithy/middleware-stack": "npm:^4.0.1" + "@smithy/node-config-provider": "npm:^4.0.1" + "@smithy/node-http-handler": "npm:^4.0.2" + "@smithy/protocol-http": "npm:^5.0.1" + "@smithy/smithy-client": "npm:^4.1.5" + "@smithy/types": "npm:^4.1.0" + "@smithy/url-parser": "npm:^4.0.1" + "@smithy/util-base64": "npm:^4.0.0" + "@smithy/util-body-length-browser": "npm:^4.0.0" + "@smithy/util-body-length-node": "npm:^4.0.0" + "@smithy/util-defaults-mode-browser": "npm:^4.0.6" + "@smithy/util-defaults-mode-node": "npm:^4.0.6" + "@smithy/util-endpoints": "npm:^3.0.1" + "@smithy/util-middleware": "npm:^4.0.1" + "@smithy/util-retry": "npm:^4.0.1" + "@smithy/util-utf8": "npm:^4.0.0" + tslib: "npm:^2.6.2" + checksum: 10/525559821fb3a4bd17d052249fa3c74d9c5d4f98e046f4d2a0bd0c5e16429bd182d266c0a1d31951a703ab8dc12ec230e71738bc638e7c2716cf5d8c78fea1f7 + languageName: node + linkType: hard + +"@aws-sdk/core@npm:3.750.0": + version: 3.750.0 + resolution: "@aws-sdk/core@npm:3.750.0" + dependencies: + "@aws-sdk/types": "npm:3.734.0" + "@smithy/core": "npm:^3.1.4" + "@smithy/node-config-provider": "npm:^4.0.1" + "@smithy/property-provider": "npm:^4.0.1" + "@smithy/protocol-http": "npm:^5.0.1" + "@smithy/signature-v4": "npm:^5.0.1" + "@smithy/smithy-client": "npm:^4.1.5" + "@smithy/types": "npm:^4.1.0" + "@smithy/util-middleware": "npm:^4.0.1" + fast-xml-parser: "npm:4.4.1" + tslib: "npm:^2.6.2" + checksum: 10/2bbb732405c08bcbae24da0033cc5bc123d13b932eedf6509b1329d80f02dec93d0eda3c07790438ce1143e83fe2c9004a1546c90a686de9e437660aaf2021e7 + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-cognito-identity@npm:3.750.0": + version: 3.750.0 + resolution: "@aws-sdk/credential-provider-cognito-identity@npm:3.750.0" + dependencies: + "@aws-sdk/client-cognito-identity": "npm:3.750.0" + "@aws-sdk/types": "npm:3.734.0" + "@smithy/property-provider": "npm:^4.0.1" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/15ffaada5fc4fe7fd392417e38f38ef692abe3ba32f0cb54ab5a2b6552693a00d15c04a9a0de5d2e2fcd8c853f17c635a922bd480fcd059e5d1bf4456e49770c + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-env@npm:3.750.0": + version: 3.750.0 + resolution: "@aws-sdk/credential-provider-env@npm:3.750.0" + dependencies: + "@aws-sdk/core": "npm:3.750.0" + "@aws-sdk/types": "npm:3.734.0" + "@smithy/property-provider": "npm:^4.0.1" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/cc660e92ba2d708a1e44e7665b00eb61d16b31f8d3aa9df8d64317817dd5d2fa75aaaa8650977e3a96e14b1f06f8707ede1d9c0e04096848121b9896da4f1b7b + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-http@npm:3.750.0": + version: 3.750.0 + resolution: "@aws-sdk/credential-provider-http@npm:3.750.0" + dependencies: + "@aws-sdk/core": "npm:3.750.0" + "@aws-sdk/types": "npm:3.734.0" + "@smithy/fetch-http-handler": "npm:^5.0.1" + "@smithy/node-http-handler": "npm:^4.0.2" + "@smithy/property-provider": "npm:^4.0.1" + "@smithy/protocol-http": "npm:^5.0.1" + "@smithy/smithy-client": "npm:^4.1.5" + "@smithy/types": "npm:^4.1.0" + "@smithy/util-stream": "npm:^4.1.1" + tslib: "npm:^2.6.2" + checksum: 10/477b479b0510a15f9ff68c0201bff4ef5acca3124beb4170354e8012d04858bf20c5eec0b46af13ab736a149c895dbf9ee02e7b7b9234e72e74e7e7781556bb7 + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-ini@npm:3.750.0": + version: 3.750.0 + resolution: "@aws-sdk/credential-provider-ini@npm:3.750.0" + dependencies: + "@aws-sdk/core": "npm:3.750.0" + "@aws-sdk/credential-provider-env": "npm:3.750.0" + "@aws-sdk/credential-provider-http": "npm:3.750.0" + "@aws-sdk/credential-provider-process": "npm:3.750.0" + "@aws-sdk/credential-provider-sso": "npm:3.750.0" + "@aws-sdk/credential-provider-web-identity": "npm:3.750.0" + "@aws-sdk/nested-clients": "npm:3.750.0" + "@aws-sdk/types": "npm:3.734.0" + "@smithy/credential-provider-imds": "npm:^4.0.1" + "@smithy/property-provider": "npm:^4.0.1" + "@smithy/shared-ini-file-loader": "npm:^4.0.1" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/f75c4dadfe7d2d67488d62227ea3fd18f6f77e1fd84a86c8092979c7762b0bef1d75c401fe0255bb9182e81df579f1a1b52860d335250a61013e22fcc1f1c954 + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-node@npm:3.750.0, @aws-sdk/credential-provider-node@npm:^3.350.0": + version: 3.750.0 + resolution: "@aws-sdk/credential-provider-node@npm:3.750.0" + dependencies: + "@aws-sdk/credential-provider-env": "npm:3.750.0" + "@aws-sdk/credential-provider-http": "npm:3.750.0" + "@aws-sdk/credential-provider-ini": "npm:3.750.0" + "@aws-sdk/credential-provider-process": "npm:3.750.0" + "@aws-sdk/credential-provider-sso": "npm:3.750.0" + "@aws-sdk/credential-provider-web-identity": "npm:3.750.0" + "@aws-sdk/types": "npm:3.734.0" + "@smithy/credential-provider-imds": "npm:^4.0.1" + "@smithy/property-provider": "npm:^4.0.1" + "@smithy/shared-ini-file-loader": "npm:^4.0.1" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/416cbf752c3b92df8e88ea645a31e765b1e9300e08bc2908bab242ca70db4a7799e460269e15fc40504c5a40f854149141d0faf34f9c4607c8d9b9ee2e40fca0 + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-process@npm:3.750.0": + version: 3.750.0 + resolution: "@aws-sdk/credential-provider-process@npm:3.750.0" + dependencies: + "@aws-sdk/core": "npm:3.750.0" + "@aws-sdk/types": "npm:3.734.0" + "@smithy/property-provider": "npm:^4.0.1" + "@smithy/shared-ini-file-loader": "npm:^4.0.1" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/7f59262c9ecc65d5d9556d3c072d1385c54c3c7dd382369d031024cd5c0ac86250e23d01f443f9445675052499894326f09ce6a3e2187e184af1c7d80ab772c5 + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-sso@npm:3.750.0": + version: 3.750.0 + resolution: "@aws-sdk/credential-provider-sso@npm:3.750.0" + dependencies: + "@aws-sdk/client-sso": "npm:3.750.0" + "@aws-sdk/core": "npm:3.750.0" + "@aws-sdk/token-providers": "npm:3.750.0" + "@aws-sdk/types": "npm:3.734.0" + "@smithy/property-provider": "npm:^4.0.1" + "@smithy/shared-ini-file-loader": "npm:^4.0.1" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/e1c9a80bb6308b6e2be402b7b20614a1df1968697b5d54535bf0dc9f5316a89aeba890a6f151e7a2ed9b9aad9dcc16f6173c83df555176e3ba16a034c4765cdc + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-web-identity@npm:3.750.0": + version: 3.750.0 + resolution: "@aws-sdk/credential-provider-web-identity@npm:3.750.0" + dependencies: + "@aws-sdk/core": "npm:3.750.0" + "@aws-sdk/nested-clients": "npm:3.750.0" + "@aws-sdk/types": "npm:3.734.0" + "@smithy/property-provider": "npm:^4.0.1" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/0a96cbd4575d2e9d835f6ffa1b47e25a2cc18257ccaf77d84b8ae3c9c1259a84f78a6aeb9415e8339efbab147c70c2c10f28a7dc3ea6420870fed9c1574e0a21 + languageName: node + linkType: hard + +"@aws-sdk/credential-providers@npm:^3.350.0": + version: 3.750.0 + resolution: "@aws-sdk/credential-providers@npm:3.750.0" + dependencies: + "@aws-sdk/client-cognito-identity": "npm:3.750.0" + "@aws-sdk/core": "npm:3.750.0" + "@aws-sdk/credential-provider-cognito-identity": "npm:3.750.0" + "@aws-sdk/credential-provider-env": "npm:3.750.0" + "@aws-sdk/credential-provider-http": "npm:3.750.0" + "@aws-sdk/credential-provider-ini": "npm:3.750.0" + "@aws-sdk/credential-provider-node": "npm:3.750.0" + "@aws-sdk/credential-provider-process": "npm:3.750.0" + "@aws-sdk/credential-provider-sso": "npm:3.750.0" + "@aws-sdk/credential-provider-web-identity": "npm:3.750.0" + "@aws-sdk/nested-clients": "npm:3.750.0" + "@aws-sdk/types": "npm:3.734.0" + "@smithy/core": "npm:^3.1.4" + "@smithy/credential-provider-imds": "npm:^4.0.1" + "@smithy/property-provider": "npm:^4.0.1" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/88ce81fcc1cdcbf20d7efafc93a58294ce02a2174878313bbc8d10d307baf2b06d210a23f1b8fb7156eee320c06726fa914408dee410cc7bf3b471a99d1ba33c + languageName: node + linkType: hard + +"@aws-sdk/eventstream-codec@npm:3.370.0": + version: 3.370.0 + resolution: "@aws-sdk/eventstream-codec@npm:3.370.0" + dependencies: + "@aws-crypto/crc32": "npm:3.0.0" + "@aws-sdk/types": "npm:3.370.0" + "@aws-sdk/util-hex-encoding": "npm:3.310.0" + tslib: "npm:^2.5.0" + checksum: 10/9ded697e5922972734899f2ac81941a5d1686de55eecadaaf36411d099f94708556ffc5a4adf9591299875b9f604dd4dea1846df9a94bdd0acc85f2d9e3f7a98 + languageName: node + linkType: hard + +"@aws-sdk/is-array-buffer@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/is-array-buffer@npm:3.310.0" + dependencies: + tslib: "npm:^2.5.0" + checksum: 10/5d4ed0d6ce00eed0dea61f5ce7ea23ae691ef2fa8c0eea88e0c334fd533483c4892110adb7ae671e7e5c7b26c1b7dcad5560e388fa04947d92e689ffef942340 + languageName: node + linkType: hard + +"@aws-sdk/lib-storage@npm:^3.350.0": + version: 3.750.0 + resolution: "@aws-sdk/lib-storage@npm:3.750.0" + dependencies: + "@smithy/abort-controller": "npm:^4.0.1" + "@smithy/middleware-endpoint": "npm:^4.0.5" + "@smithy/smithy-client": "npm:^4.1.5" + buffer: "npm:5.6.0" + events: "npm:3.3.0" + stream-browserify: "npm:3.0.0" + tslib: "npm:^2.6.2" + peerDependencies: + "@aws-sdk/client-s3": ^3.750.0 + checksum: 10/8644fdd992b4d4427a60d8acee31d406c64e42341658b39a956dc4088dbb53306b1a99007a81ee262f8dd5ab5cd1bbc62f284cdd0fd9436e26a07183c7327a13 + languageName: node + linkType: hard + +"@aws-sdk/middleware-bucket-endpoint@npm:3.734.0": + version: 3.734.0 + resolution: "@aws-sdk/middleware-bucket-endpoint@npm:3.734.0" + dependencies: + "@aws-sdk/types": "npm:3.734.0" + "@aws-sdk/util-arn-parser": "npm:3.723.0" + "@smithy/node-config-provider": "npm:^4.0.1" + "@smithy/protocol-http": "npm:^5.0.1" + "@smithy/types": "npm:^4.1.0" + "@smithy/util-config-provider": "npm:^4.0.0" + tslib: "npm:^2.6.2" + checksum: 10/be45d671a44df8848f542770fd7131c0f97cc20f387413d9cb28d1285531bbf566f073de575e8590db8c033e52bbce3805be0497f0170811d773c8ccc80355a7 + languageName: node + linkType: hard + +"@aws-sdk/middleware-expect-continue@npm:3.734.0": + version: 3.734.0 + resolution: "@aws-sdk/middleware-expect-continue@npm:3.734.0" + dependencies: + "@aws-sdk/types": "npm:3.734.0" + "@smithy/protocol-http": "npm:^5.0.1" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/6f5e1a381164c92987b9ea0f5de7ab4317a7bc142380b1d35a6d90c50d0b879e873df9d1574ad13b7c8fc34099d1394ef977e0bf986eed83d3876f8f5b77dd34 + languageName: node + linkType: hard + +"@aws-sdk/middleware-flexible-checksums@npm:3.750.0": + version: 3.750.0 + resolution: "@aws-sdk/middleware-flexible-checksums@npm:3.750.0" + dependencies: + "@aws-crypto/crc32": "npm:5.2.0" + "@aws-crypto/crc32c": "npm:5.2.0" + "@aws-crypto/util": "npm:5.2.0" + "@aws-sdk/core": "npm:3.750.0" + "@aws-sdk/types": "npm:3.734.0" + "@smithy/is-array-buffer": "npm:^4.0.0" + "@smithy/node-config-provider": "npm:^4.0.1" + "@smithy/protocol-http": "npm:^5.0.1" + "@smithy/types": "npm:^4.1.0" + "@smithy/util-middleware": "npm:^4.0.1" + "@smithy/util-stream": "npm:^4.1.1" + "@smithy/util-utf8": "npm:^4.0.0" + tslib: "npm:^2.6.2" + checksum: 10/c029f2ae87367f1f14b1b1f2012b21801352a866bc2afcbb08eb2a3b58383c38a42dfe8a8b4f0a8d6fdd729877d7dba50a8fd925004fab0e908c3ab4fd889d24 + languageName: node + linkType: hard + +"@aws-sdk/middleware-host-header@npm:3.734.0": + version: 3.734.0 + resolution: "@aws-sdk/middleware-host-header@npm:3.734.0" + dependencies: + "@aws-sdk/types": "npm:3.734.0" + "@smithy/protocol-http": "npm:^5.0.1" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/56da2b7e487fa18445cf4876660297d3c61b1a7b8fceb40860da21ab9581b47e1abf5a2f6204862289f7fb534aaf5f19842c0ed0cf46e6178f59f6c3053464bf + languageName: node + linkType: hard + +"@aws-sdk/middleware-location-constraint@npm:3.734.0": + version: 3.734.0 + resolution: "@aws-sdk/middleware-location-constraint@npm:3.734.0" + dependencies: + "@aws-sdk/types": "npm:3.734.0" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/ca7517b1c0a510d24c5541db3c36bcf9fd75418aa9e6a29ae7288d6c90942909f3ce65a51f08b6126d7a84e158798c96513dde6151223f58e93d1ac3a6ada40b + languageName: node + linkType: hard + +"@aws-sdk/middleware-logger@npm:3.734.0": + version: 3.734.0 + resolution: "@aws-sdk/middleware-logger@npm:3.734.0" + dependencies: + "@aws-sdk/types": "npm:3.734.0" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/e259fe49ecb2c51424a96c7bc834d061eb6e55fce2686637ae0ada3612db582e2261895d2cffcf9f018436bb7fd8c600634df1b4012c276655595f543e30e426 + languageName: node + linkType: hard + +"@aws-sdk/middleware-recursion-detection@npm:3.734.0": + version: 3.734.0 + resolution: "@aws-sdk/middleware-recursion-detection@npm:3.734.0" + dependencies: + "@aws-sdk/types": "npm:3.734.0" + "@smithy/protocol-http": "npm:^5.0.1" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/93ca23bcb5b7cec82cab2b9fa87b84ea249440ca702bf387634311c8bb0aa66a96defd7b77bd8408d0f91ea3971e43648e1adb9a09ef0b1bba4cd63e4d6616b7 + languageName: node + linkType: hard + +"@aws-sdk/middleware-sdk-s3@npm:3.750.0": + version: 3.750.0 + resolution: "@aws-sdk/middleware-sdk-s3@npm:3.750.0" + dependencies: + "@aws-sdk/core": "npm:3.750.0" + "@aws-sdk/types": "npm:3.734.0" + "@aws-sdk/util-arn-parser": "npm:3.723.0" + "@smithy/core": "npm:^3.1.4" + "@smithy/node-config-provider": "npm:^4.0.1" + "@smithy/protocol-http": "npm:^5.0.1" + "@smithy/signature-v4": "npm:^5.0.1" + "@smithy/smithy-client": "npm:^4.1.5" + "@smithy/types": "npm:^4.1.0" + "@smithy/util-config-provider": "npm:^4.0.0" + "@smithy/util-middleware": "npm:^4.0.1" + "@smithy/util-stream": "npm:^4.1.1" + "@smithy/util-utf8": "npm:^4.0.0" + tslib: "npm:^2.6.2" + checksum: 10/979f6958415561852ff1034bc2f9e9aec556053dc67797107fc63a0304e4311bb1128d0e6e4bc90b4000f70ecd9f440a9c2badce5d9cf82200ea07ea41ceeaa0 + languageName: node + linkType: hard + +"@aws-sdk/middleware-ssec@npm:3.734.0": + version: 3.734.0 + resolution: "@aws-sdk/middleware-ssec@npm:3.734.0" + dependencies: + "@aws-sdk/types": "npm:3.734.0" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/90c5bab066750d8ff64595050e72797022bc657c1dfef3348484922ba31f26ddea5dc675c6eff5cfcc3e51bcd230307e4ebc520c0ceb2076341b58ef4273baf1 + languageName: node + linkType: hard + +"@aws-sdk/middleware-user-agent@npm:3.750.0": + version: 3.750.0 + resolution: "@aws-sdk/middleware-user-agent@npm:3.750.0" + dependencies: + "@aws-sdk/core": "npm:3.750.0" + "@aws-sdk/types": "npm:3.734.0" + "@aws-sdk/util-endpoints": "npm:3.743.0" + "@smithy/core": "npm:^3.1.4" + "@smithy/protocol-http": "npm:^5.0.1" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/3d2b9b2d41787daa4e94d66dfdf01bf8c8c9ddc9737852f8bea4f5206715bc8eac1524e58f30f59f549ced42e9c81c537771713e5819b85c2da03c3e8484c792 + languageName: node + linkType: hard + +"@aws-sdk/nested-clients@npm:3.750.0": + version: 3.750.0 + resolution: "@aws-sdk/nested-clients@npm:3.750.0" + dependencies: + "@aws-crypto/sha256-browser": "npm:5.2.0" + "@aws-crypto/sha256-js": "npm:5.2.0" + "@aws-sdk/core": "npm:3.750.0" + "@aws-sdk/middleware-host-header": "npm:3.734.0" + "@aws-sdk/middleware-logger": "npm:3.734.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.734.0" + "@aws-sdk/middleware-user-agent": "npm:3.750.0" + "@aws-sdk/region-config-resolver": "npm:3.734.0" + "@aws-sdk/types": "npm:3.734.0" + "@aws-sdk/util-endpoints": "npm:3.743.0" + "@aws-sdk/util-user-agent-browser": "npm:3.734.0" + "@aws-sdk/util-user-agent-node": "npm:3.750.0" + "@smithy/config-resolver": "npm:^4.0.1" + "@smithy/core": "npm:^3.1.4" + "@smithy/fetch-http-handler": "npm:^5.0.1" + "@smithy/hash-node": "npm:^4.0.1" + "@smithy/invalid-dependency": "npm:^4.0.1" + "@smithy/middleware-content-length": "npm:^4.0.1" + "@smithy/middleware-endpoint": "npm:^4.0.5" + "@smithy/middleware-retry": "npm:^4.0.6" + "@smithy/middleware-serde": "npm:^4.0.2" + "@smithy/middleware-stack": "npm:^4.0.1" + "@smithy/node-config-provider": "npm:^4.0.1" + "@smithy/node-http-handler": "npm:^4.0.2" + "@smithy/protocol-http": "npm:^5.0.1" + "@smithy/smithy-client": "npm:^4.1.5" + "@smithy/types": "npm:^4.1.0" + "@smithy/url-parser": "npm:^4.0.1" + "@smithy/util-base64": "npm:^4.0.0" + "@smithy/util-body-length-browser": "npm:^4.0.0" + "@smithy/util-body-length-node": "npm:^4.0.0" + "@smithy/util-defaults-mode-browser": "npm:^4.0.6" + "@smithy/util-defaults-mode-node": "npm:^4.0.6" + "@smithy/util-endpoints": "npm:^3.0.1" + "@smithy/util-middleware": "npm:^4.0.1" + "@smithy/util-retry": "npm:^4.0.1" + "@smithy/util-utf8": "npm:^4.0.0" + tslib: "npm:^2.6.2" + checksum: 10/2ff8fb45b25b4ac153f85acb610e89c36e3f2c8c154e93795c5f6f4c13136474b83e6c932b144876b2c1ac2021a4b4d88637a539916ba3d8a3202b919affdf58 + languageName: node + linkType: hard + +"@aws-sdk/region-config-resolver@npm:3.734.0": + version: 3.734.0 + resolution: "@aws-sdk/region-config-resolver@npm:3.734.0" + dependencies: + "@aws-sdk/types": "npm:3.734.0" + "@smithy/node-config-provider": "npm:^4.0.1" + "@smithy/types": "npm:^4.1.0" + "@smithy/util-config-provider": "npm:^4.0.0" + "@smithy/util-middleware": "npm:^4.0.1" + tslib: "npm:^2.6.2" + checksum: 10/e0385529263384d3ad14529d581692028879e7b3ae2d4233b44acd1d97b8a13b7007ff4088b1e87bf33e10034584072ead0c9721559d556bd60fe67087cd02e3 + languageName: node + linkType: hard + +"@aws-sdk/signature-v4-multi-region@npm:3.750.0": + version: 3.750.0 + resolution: "@aws-sdk/signature-v4-multi-region@npm:3.750.0" + dependencies: + "@aws-sdk/middleware-sdk-s3": "npm:3.750.0" + "@aws-sdk/types": "npm:3.734.0" + "@smithy/protocol-http": "npm:^5.0.1" + "@smithy/signature-v4": "npm:^5.0.1" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/1b093f372e9f4fa51216ebca5d0249e8cf339450480376567f54437db2a789fd48dea33bec2ba2a9924894b900086cb4a24a55ce11ac97b7c3fd0b3af833bfe2 + languageName: node + linkType: hard + +"@aws-sdk/signature-v4@npm:^3.347.0": + version: 3.370.0 + resolution: "@aws-sdk/signature-v4@npm:3.370.0" + dependencies: + "@aws-sdk/eventstream-codec": "npm:3.370.0" + "@aws-sdk/is-array-buffer": "npm:3.310.0" + "@aws-sdk/types": "npm:3.370.0" + "@aws-sdk/util-hex-encoding": "npm:3.310.0" + "@aws-sdk/util-middleware": "npm:3.370.0" + "@aws-sdk/util-uri-escape": "npm:3.310.0" + "@aws-sdk/util-utf8": "npm:3.310.0" + tslib: "npm:^2.5.0" + checksum: 10/23a71ee99217d9eda1a5d3c9a4d614b76da46ba830d947a511a1609b71b6e426ef0a5503e394999a14c1e229c9ca720f3cd323c7567f101949a1207ef72f0dd3 + languageName: node + linkType: hard + +"@aws-sdk/token-providers@npm:3.750.0": + version: 3.750.0 + resolution: "@aws-sdk/token-providers@npm:3.750.0" + dependencies: + "@aws-sdk/nested-clients": "npm:3.750.0" + "@aws-sdk/types": "npm:3.734.0" + "@smithy/property-provider": "npm:^4.0.1" + "@smithy/shared-ini-file-loader": "npm:^4.0.1" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/9a14694e581f6ac37e96ea1ccb9b7620bab03190f5f90fe1efa037ebf53ccd514349b5aae298cc4a5ca24aee38087040cd9659013e0b5b01f1d39d3e68ada9a9 + languageName: node + linkType: hard + +"@aws-sdk/types@npm:3.370.0": + version: 3.370.0 + resolution: "@aws-sdk/types@npm:3.370.0" + dependencies: + "@smithy/types": "npm:^1.1.0" + tslib: "npm:^2.5.0" + checksum: 10/b1326dbb08356816982564d88bb95c58059a804e9b119ba498a2bfa65f7a61dcf167d1136329b832199a5d472aff18d4e86b9cd55929de1a9150be2e44c5d1c7 + languageName: node + linkType: hard + +"@aws-sdk/types@npm:3.734.0, @aws-sdk/types@npm:^3.222.0, @aws-sdk/types@npm:^3.347.0": + version: 3.734.0 + resolution: "@aws-sdk/types@npm:3.734.0" + dependencies: + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/3a1a06ec927cda29d0b70d1fa44c3dc5fb33bdf8d2a045e5cf597fe54b1ff5d6d3527c159269c8ba7f1fceb414e9a272a718af1360466b82cd6d16d1048112ff + languageName: node + linkType: hard + +"@aws-sdk/util-arn-parser@npm:3.723.0, @aws-sdk/util-arn-parser@npm:^3.310.0": + version: 3.723.0 + resolution: "@aws-sdk/util-arn-parser@npm:3.723.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/558c187aff2af3c58e830468969f936103770d8830a37b56eea06f7964a2a80f3cd5cc4bfb71af3470ca2ef37e85f6b21318d61a68129c293eb47b337c5bfa9d + languageName: node + linkType: hard + +"@aws-sdk/util-buffer-from@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-buffer-from@npm:3.310.0" + dependencies: + "@aws-sdk/is-array-buffer": "npm:3.310.0" + tslib: "npm:^2.5.0" + checksum: 10/bb160d9e7eae5ad1c0858c2d2e861d9fadbf6696dbea608bfafbe8bd5d55b8e5c7eca447bef954d63ef2ba5b0acaf79df9aba8d1016c2727ac0227c30d8a7ac3 + languageName: node + linkType: hard + +"@aws-sdk/util-endpoints@npm:3.743.0": + version: 3.743.0 + resolution: "@aws-sdk/util-endpoints@npm:3.743.0" + dependencies: + "@aws-sdk/types": "npm:3.734.0" + "@smithy/types": "npm:^4.1.0" + "@smithy/util-endpoints": "npm:^3.0.1" + tslib: "npm:^2.6.2" + checksum: 10/54526aa78a344d9c62c5e5d33264063f4e4b093d3e5223948b66ff3cdebcdcb9757c2be5b5e08adb8052013b931c079fae8a9ddc19095a09fbc034e615c107a5 + languageName: node + linkType: hard + +"@aws-sdk/util-hex-encoding@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-hex-encoding@npm:3.310.0" + dependencies: + tslib: "npm:^2.5.0" + checksum: 10/9ec0388c9667d4d616c61530be88422a315e3d92bf93b941d6f6d8339d6e703f4cacb2e11402658d716b1166e90d0fddb497284220e11075a0c17821c468c44b + languageName: node + linkType: hard + +"@aws-sdk/util-locate-window@npm:^3.0.0": + version: 3.723.0 + resolution: "@aws-sdk/util-locate-window@npm:3.723.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/27e4952ac1915482bd717f978f10e2d2e2e95b0dbd0b2b63cb6864ffed6d8d889e350c4e2e0d1fa564dc5f1b60b994dad4ee62d922dfcbed5c126949dab2dd3a + languageName: node + linkType: hard + +"@aws-sdk/util-middleware@npm:3.370.0": + version: 3.370.0 + resolution: "@aws-sdk/util-middleware@npm:3.370.0" + dependencies: + tslib: "npm:^2.5.0" + checksum: 10/7ef4841c5d443b1771545895c11e5029789708ea733f8ea937d58366a38192c1acaf430775e1f17fba9d80f7227e0b6649ad19ad2aeb6d7fddfe31c0ee86927a + languageName: node + linkType: hard + +"@aws-sdk/util-uri-escape@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-uri-escape@npm:3.310.0" + dependencies: + tslib: "npm:^2.5.0" + checksum: 10/04ca4f2ee9226236d6c629a58329312c5c316b2a0bf29c55f63075447de039c041144755e42ca11db2fd79a793d82bd9e548e7ba5b3ef6b41db5f66aac769e23 + languageName: node + linkType: hard + +"@aws-sdk/util-user-agent-browser@npm:3.734.0": + version: 3.734.0 + resolution: "@aws-sdk/util-user-agent-browser@npm:3.734.0" + dependencies: + "@aws-sdk/types": "npm:3.734.0" + "@smithy/types": "npm:^4.1.0" + bowser: "npm:^2.11.0" + tslib: "npm:^2.6.2" + checksum: 10/40fc914b5fe26983ede06c4157f72b64bb26c779627bcec1eea8a302ad0d4bb3f16813f75cd5038fbc31c8ea1e9603f5a795d902d584de3fa5eda557805f64ad + languageName: node + linkType: hard + +"@aws-sdk/util-user-agent-node@npm:3.750.0": + version: 3.750.0 + resolution: "@aws-sdk/util-user-agent-node@npm:3.750.0" + dependencies: + "@aws-sdk/middleware-user-agent": "npm:3.750.0" + "@aws-sdk/types": "npm:3.734.0" + "@smithy/node-config-provider": "npm:^4.0.1" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + peerDependencies: + aws-crt: ">=1.0.0" + peerDependenciesMeta: + aws-crt: + optional: true + checksum: 10/38eed24fea6ead657a402bf76fd2d669106ec7326f92908f216e03d2290c4e8a532da50726bea19877efafd3ff697e54a642aa28df0bd920c5d15c38f444eb8b + languageName: node + linkType: hard + +"@aws-sdk/util-utf8-browser@npm:^3.0.0": + version: 3.259.0 + resolution: "@aws-sdk/util-utf8-browser@npm:3.259.0" + dependencies: + tslib: "npm:^2.3.1" + checksum: 10/bdcf29a92a9a1010b44bf8bade3f1224cb6577a6550b39df97cc053d353f2868d355c25589d61e1da54691d65350d8578a496840ad770ed916a6c3af0971f657 + languageName: node + linkType: hard + +"@aws-sdk/util-utf8@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-utf8@npm:3.310.0" + dependencies: + "@aws-sdk/util-buffer-from": "npm:3.310.0" + tslib: "npm:^2.5.0" + checksum: 10/88bf031527a1fe99712b4e2cb00bc47436b39aa29ce0ceeace3bd0bc7d436d14940f190c249b9a69e684f8d3f01f96847848f5d8ebab7e3103c0084c1e609ce4 + languageName: node + linkType: hard + +"@aws-sdk/xml-builder@npm:3.734.0": + version: 3.734.0 + resolution: "@aws-sdk/xml-builder@npm:3.734.0" + dependencies: + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/91d4ac0dbf43f4fb1a8db851784b4bf340a7b590bea78fde43e10ef7cb9393ba532eeb079e3265d5e85a2bd9c5c47677b52c81e7a1d06e25e23b30a9e69ff016 + languageName: node + linkType: hard + +"@azure/abort-controller@npm:^2.0.0, @azure/abort-controller@npm:^2.1.2": + version: 2.1.2 + resolution: "@azure/abort-controller@npm:2.1.2" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/484e34a8121e5815f764af4da1c8b51d4713106e43f1c44e59671773ffff52da066780821c7633cf601668daa1181a57a1c88f57854d60b62ecc5560f9c52932 + languageName: node + linkType: hard + +"@azure/core-auth@npm:^1.4.0, @azure/core-auth@npm:^1.8.0, @azure/core-auth@npm:^1.9.0": + version: 1.9.0 + resolution: "@azure/core-auth@npm:1.9.0" + dependencies: + "@azure/abort-controller": "npm:^2.0.0" + "@azure/core-util": "npm:^1.11.0" + tslib: "npm:^2.6.2" + checksum: 10/d1ae2847fddfad752b5f4092a3cbe7ad5809bc5c510447809b5e678abc3fc280af629c5155d2100f37ca8f43f88d7d3ea78279f98bd9f7eb44ec492f6cdbbe35 + languageName: node + linkType: hard + +"@azure/core-client@npm:^1.3.0, @azure/core-client@npm:^1.6.2, @azure/core-client@npm:^1.9.2": + version: 1.9.2 + resolution: "@azure/core-client@npm:1.9.2" + dependencies: + "@azure/abort-controller": "npm:^2.0.0" + "@azure/core-auth": "npm:^1.4.0" + "@azure/core-rest-pipeline": "npm:^1.9.1" + "@azure/core-tracing": "npm:^1.0.0" + "@azure/core-util": "npm:^1.6.1" + "@azure/logger": "npm:^1.0.0" + tslib: "npm:^2.6.2" + checksum: 10/0358b8245bf23943914eb77384955c994bf3ef84f862234cb3e261f9c602a9f4717beedafd48d1da902b15f3464a4211540976fabb4569039fac8e0d41e59ef1 + languageName: node + linkType: hard + +"@azure/core-http-compat@npm:^2.0.0": + version: 2.2.0 + resolution: "@azure/core-http-compat@npm:2.2.0" + dependencies: + "@azure/abort-controller": "npm:^2.0.0" + "@azure/core-client": "npm:^1.3.0" + "@azure/core-rest-pipeline": "npm:^1.19.0" + checksum: 10/d1dcc79ec8004139d4f799551e18141e850f5f805e6b36f3d46a8c948fe0e0937dfbacae0767f8fed3bdd7a5a9568fc90b0119e58d164a88740a501b4047763d + languageName: node + linkType: hard + +"@azure/core-lro@npm:^2.2.0": + version: 2.7.2 + resolution: "@azure/core-lro@npm:2.7.2" + dependencies: + "@azure/abort-controller": "npm:^2.0.0" + "@azure/core-util": "npm:^1.2.0" + "@azure/logger": "npm:^1.0.0" + tslib: "npm:^2.6.2" + checksum: 10/73b4e1d74afc0dc647914db3a79b6212b653d853f6ff7105eb6e19ab2f7af11cef99d6388b3125179c8872db819930ac0ab9768b07c06a3033dd22fa546f8a09 + languageName: node + linkType: hard + +"@azure/core-paging@npm:^1.1.1": + version: 1.6.2 + resolution: "@azure/core-paging@npm:1.6.2" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/fb1d4c4fcd5705dbcd2332724d0ead324b988a874bfe739483cf65056b8ad5567aaa5ae02f4d0467c71c3be035bbd15682fe0d8f6e47043a66903d439593f5b8 + languageName: node + linkType: hard + +"@azure/core-rest-pipeline@npm:^1.10.1, @azure/core-rest-pipeline@npm:^1.17.0, @azure/core-rest-pipeline@npm:^1.19.0, @azure/core-rest-pipeline@npm:^1.9.1": + version: 1.19.0 + resolution: "@azure/core-rest-pipeline@npm:1.19.0" + dependencies: + "@azure/abort-controller": "npm:^2.0.0" + "@azure/core-auth": "npm:^1.8.0" + "@azure/core-tracing": "npm:^1.0.1" + "@azure/core-util": "npm:^1.11.0" + "@azure/logger": "npm:^1.0.0" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.0" + tslib: "npm:^2.6.2" + checksum: 10/d9d747c0c7d7f80cbaa5c7b31b2bb5aa8796dcaf45736153360cf4963ad10bc04d93b737dac3ca91f3cbedbf63a29e166d1403e32e456c541c133333de289bb3 + languageName: node + linkType: hard + +"@azure/core-tracing@npm:^1.0.0, @azure/core-tracing@npm:^1.0.1, @azure/core-tracing@npm:^1.1.2": + version: 1.2.0 + resolution: "@azure/core-tracing@npm:1.2.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/5d63ffc8f6361545b55b108b2898cda2b424db1a533d11a56890d53ba3b385e9be8f50cfd48a21b897351e1f4bbc56ede14d57187ea927d4489637fc93ebe615 + languageName: node + linkType: hard + +"@azure/core-util@npm:^1.11.0, @azure/core-util@npm:^1.2.0, @azure/core-util@npm:^1.6.1": + version: 1.11.0 + resolution: "@azure/core-util@npm:1.11.0" + dependencies: + "@azure/abort-controller": "npm:^2.0.0" + tslib: "npm:^2.6.2" + checksum: 10/16d39f4ed9e224c190f0ffcb040b4f0a9723946b4312784a7a2a227cf2c56cd68328ce28fa05d1109c2e88bb5b34af159264c854e876f182461976a65fa1b5e5 + languageName: node + linkType: hard + +"@azure/core-xml@npm:^1.4.3": + version: 1.4.4 + resolution: "@azure/core-xml@npm:1.4.4" + dependencies: + fast-xml-parser: "npm:^4.4.1" + tslib: "npm:^2.6.2" + checksum: 10/83370ce35008874caca25a335b29f19a243eec96f8c8a087d5f19f1652a494e2a5d0964cb892a0063bb456004b2ab80aaf785c0dcf83eea7e872a99076144e78 + languageName: node + linkType: hard + +"@azure/identity@npm:^4.0.0": + version: 4.7.0 + resolution: "@azure/identity@npm:4.7.0" + dependencies: + "@azure/abort-controller": "npm:^2.0.0" + "@azure/core-auth": "npm:^1.9.0" + "@azure/core-client": "npm:^1.9.2" + "@azure/core-rest-pipeline": "npm:^1.17.0" + "@azure/core-tracing": "npm:^1.0.0" + "@azure/core-util": "npm:^1.11.0" + "@azure/logger": "npm:^1.0.0" + "@azure/msal-browser": "npm:^4.2.0" + "@azure/msal-node": "npm:^3.2.1" + events: "npm:^3.0.0" + jws: "npm:^4.0.0" + open: "npm:^10.1.0" + stoppable: "npm:^1.1.0" + tslib: "npm:^2.2.0" + checksum: 10/1d162e66076e213a97d3ffd0e719188027dcb88e6a654d78213e89ed07b4b2ad258c7bcd04e8bfbf644c0eef22c65df89a886f2c4a32905b6c104af6a8283c83 + languageName: node + linkType: hard + +"@azure/logger@npm:^1.0.0": + version: 1.1.4 + resolution: "@azure/logger@npm:1.1.4" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/18bae2dcb0e6812a968282b87a6f9d6423533eeadea036b3e77856ce133d8286f4bb866a376d9f2882a88c55b25ff56a96f1a51fb1f1dd57856b937b42bcf46d + languageName: node + linkType: hard + +"@azure/msal-browser@npm:^4.2.0": + version: 4.3.0 + resolution: "@azure/msal-browser@npm:4.3.0" + dependencies: + "@azure/msal-common": "npm:15.2.0" + checksum: 10/3d8d16f578c39442d01e0a09fc279769538892a5bc8fb16939cde60bc9fa440de386642c03d2a20264acdfad3b21c22d6b14c651c51ed86d362217f3805814d1 + languageName: node + linkType: hard + +"@azure/msal-common@npm:15.2.0": + version: 15.2.0 + resolution: "@azure/msal-common@npm:15.2.0" + checksum: 10/ba3cd09e5f81bdb3d64ad7a7755b101413e9e80b9002625b3bd8f46c5d65d9cfe81e8d2ea0628b2e79c0fedd065d3ae005310472edeca173871c3d96651a53da + languageName: node + linkType: hard + +"@azure/msal-node@npm:^3.2.1": + version: 3.2.3 + resolution: "@azure/msal-node@npm:3.2.3" + dependencies: + "@azure/msal-common": "npm:15.2.0" + jsonwebtoken: "npm:^9.0.0" + uuid: "npm:^8.3.0" + checksum: 10/ea1357a1a9498b65d86b02e0bf896672cb0617d36ecb4a51cfe16496ff5e862a314e353ef67d0c0fa777247f118276da45deb522afc9c18e9f6b2637d367113f + languageName: node + linkType: hard + +"@azure/storage-blob@npm:^12.5.0": + version: 12.26.0 + resolution: "@azure/storage-blob@npm:12.26.0" + dependencies: + "@azure/abort-controller": "npm:^2.1.2" + "@azure/core-auth": "npm:^1.4.0" + "@azure/core-client": "npm:^1.6.2" + "@azure/core-http-compat": "npm:^2.0.0" + "@azure/core-lro": "npm:^2.2.0" + "@azure/core-paging": "npm:^1.1.1" + "@azure/core-rest-pipeline": "npm:^1.10.1" + "@azure/core-tracing": "npm:^1.1.2" + "@azure/core-util": "npm:^1.6.1" + "@azure/core-xml": "npm:^1.4.3" + "@azure/logger": "npm:^1.0.0" + events: "npm:^3.0.0" + tslib: "npm:^2.2.0" + checksum: 10/dfe2f708db3f205a2a1aaab3d3282b0e070f635a5da4b1f7d32056da6104bc7d1be2cc61931ff1c9b468e9804ab9f098fc89ac8c2ddf29219355f847e801d26e + languageName: node + linkType: hard + +"@babel/code-frame@npm:7.0.0": + version: 7.0.0 + resolution: "@babel/code-frame@npm:7.0.0" + dependencies: + "@babel/highlight": "npm:^7.0.0" + checksum: 10/ac4d13f8678155249e272afe22f84710c2343a863767ab5a7c3a54f0fb5f6f57b192a5cb2a625d4f7f05f33ad806d8b9ab4ce83ba9ec280119e665a8bd48123d + languageName: node + linkType: hard + +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.18.6, @babel/code-frame@npm:^7.24.2, @babel/code-frame@npm:^7.26.2, @babel/code-frame@npm:^7.8.3": + version: 7.26.2 + resolution: "@babel/code-frame@npm:7.26.2" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.25.9" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.0.0" + checksum: 10/db2c2122af79d31ca916755331bb4bac96feb2b334cdaca5097a6b467fdd41963b89b14b6836a14f083de7ff887fc78fa1b3c10b14e743d33e12dbfe5ee3d223 + languageName: node + linkType: hard + +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.26.5, @babel/compat-data@npm:^7.26.8": + version: 7.26.8 + resolution: "@babel/compat-data@npm:7.26.8" + checksum: 10/bdddf577f670e0e12996ef37e134856c8061032edb71a13418c3d4dae8135da28910b7cd6dec6e668ab3a41e42089ef7ee9c54ef52fe0860b54cb420b0d14948 + languageName: node + linkType: hard + +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.19.6, @babel/core@npm:^7.21.3, @babel/core@npm:^7.23.2, @babel/core@npm:^7.23.9": + version: 7.26.9 + resolution: "@babel/core@npm:7.26.9" + dependencies: + "@ampproject/remapping": "npm:^2.2.0" + "@babel/code-frame": "npm:^7.26.2" + "@babel/generator": "npm:^7.26.9" + "@babel/helper-compilation-targets": "npm:^7.26.5" + "@babel/helper-module-transforms": "npm:^7.26.0" + "@babel/helpers": "npm:^7.26.9" + "@babel/parser": "npm:^7.26.9" + "@babel/template": "npm:^7.26.9" + "@babel/traverse": "npm:^7.26.9" + "@babel/types": "npm:^7.26.9" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10/ceed199dbe25f286a0a59a2ea7879aed37c1f3bb289375d061eda4752cab2ba365e7f9e969c7fd3b9b95c930493db6eeb5a6d6f017dd135fb5a4503449aad753 + languageName: node + linkType: hard + +"@babel/generator@npm:^7.26.9, @babel/generator@npm:^7.7.2": + version: 7.26.9 + resolution: "@babel/generator@npm:7.26.9" + dependencies: + "@babel/parser": "npm:^7.26.9" + "@babel/types": "npm:^7.26.9" + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + jsesc: "npm:^3.0.2" + checksum: 10/95075dd6158a49efcc71d7f2c5d20194fcf245348de7723ca35e37cd5800587f1d4de2be6c4ba87b5f5fbb967c052543c109eaab14b43f6a73eb05ccd9a5bb44 + languageName: node + linkType: hard + +"@babel/helper-annotate-as-pure@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-annotate-as-pure@npm:7.25.9" + dependencies: + "@babel/types": "npm:^7.25.9" + checksum: 10/41edda10df1ae106a9b4fe617bf7c6df77db992992afd46192534f5cff29f9e49a303231733782dd65c5f9409714a529f215325569f14282046e9d3b7a1ffb6c + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.25.9, @babel/helper-compilation-targets@npm:^7.26.5": + version: 7.26.5 + resolution: "@babel/helper-compilation-targets@npm:7.26.5" + dependencies: + "@babel/compat-data": "npm:^7.26.5" + "@babel/helper-validator-option": "npm:^7.25.9" + browserslist: "npm:^4.24.0" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: 10/f3b5f0bfcd7b6adf03be1a494b269782531c6e415afab2b958c077d570371cf1bfe001c442508092c50ed3711475f244c05b8f04457d8dea9c34df2b741522bf + languageName: node + linkType: hard + +"@babel/helper-create-class-features-plugin@npm:^7.25.9": + version: 7.26.9 + resolution: "@babel/helper-create-class-features-plugin@npm:7.26.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-member-expression-to-functions": "npm:^7.25.9" + "@babel/helper-optimise-call-expression": "npm:^7.25.9" + "@babel/helper-replace-supers": "npm:^7.26.5" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" + "@babel/traverse": "npm:^7.26.9" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/28bca407847563cabcafcbd84a06c8b3d53d36d2e113cc7b7c15e3377fbfdb4b6b7c73ef76a7c4c9908cc71ee3f350c4bb16a86a4380c6812e17690f792264fe + languageName: node + linkType: hard + +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.25.9": + version: 7.26.3 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.26.3" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + regexpu-core: "npm:^6.2.0" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/4c44122ea11c4253ee78a9c083b7fbce96c725e2cb43cc864f0e8ea2749f7b6658617239c6278df9f132d09a7545c8fe0336ed2895ad7c80c71507828a7bc8ba + languageName: node + linkType: hard + +"@babel/helper-define-polyfill-provider@npm:^0.6.2, @babel/helper-define-polyfill-provider@npm:^0.6.3": + version: 0.6.3 + resolution: "@babel/helper-define-polyfill-provider@npm:0.6.3" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.22.6" + "@babel/helper-plugin-utils": "npm:^7.22.5" + debug: "npm:^4.1.1" + lodash.debounce: "npm:^4.0.8" + resolve: "npm:^1.14.2" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10/b79a77ac8fbf1aaf6c7f99191871760508e87d75a374ff3c39c6599a17d9bb82284797cd451769305764e504546caf22ae63367b22d6e45e32d0a8f4a34aab53 + languageName: node + linkType: hard + +"@babel/helper-member-expression-to-functions@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-member-expression-to-functions@npm:7.25.9" + dependencies: + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10/ef8cc1c1e600b012b312315f843226545a1a89f25d2f474ce2503fd939ca3f8585180f291a3a13efc56cf13eddc1d41a3a040eae9a521838fd59a6d04cc82490 + languageName: node + linkType: hard + +"@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-module-imports@npm:7.25.9" + dependencies: + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10/e090be5dee94dda6cd769972231b21ddfae988acd76b703a480ac0c96f3334557d70a965bf41245d6ee43891e7571a8b400ccf2b2be5803351375d0f4e5bcf08 + languageName: node + linkType: hard + +"@babel/helper-module-transforms@npm:^7.25.9, @babel/helper-module-transforms@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/helper-module-transforms@npm:7.26.0" + dependencies: + "@babel/helper-module-imports": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/9841d2a62f61ad52b66a72d08264f23052d533afc4ce07aec2a6202adac0bfe43014c312f94feacb3291f4c5aafe681955610041ece2c276271adce3f570f2f5 + languageName: node + linkType: hard + +"@babel/helper-optimise-call-expression@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-optimise-call-expression@npm:7.25.9" + dependencies: + "@babel/types": "npm:^7.25.9" + checksum: 10/f09d0ad60c0715b9a60c31841b3246b47d67650c512ce85bbe24a3124f1a4d66377df793af393273bc6e1015b0a9c799626c48e53747581c1582b99167cc65dc + languageName: node + linkType: hard + +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.25.9, @babel/helper-plugin-utils@npm:^7.26.5, @babel/helper-plugin-utils@npm:^7.8.0": + version: 7.26.5 + resolution: "@babel/helper-plugin-utils@npm:7.26.5" + checksum: 10/1cc0fd8514da3bb249bed6c27227696ab5e84289749d7258098701cffc0c599b7f61ec40dd332f8613030564b79899d9826813c96f966330bcfc7145a8377857 + languageName: node + linkType: hard + +"@babel/helper-remap-async-to-generator@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-remap-async-to-generator@npm:7.25.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-wrap-function": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/ea37ad9f8f7bcc27c109963b8ebb9d22bac7a5db2a51de199cb560e251d5593fe721e46aab2ca7d3e7a24b0aa4aff0eaf9c7307af9c2fd3a1d84268579073052 + languageName: node + linkType: hard + +"@babel/helper-replace-supers@npm:^7.25.9, @babel/helper-replace-supers@npm:^7.26.5": + version: 7.26.5 + resolution: "@babel/helper-replace-supers@npm:7.26.5" + dependencies: + "@babel/helper-member-expression-to-functions": "npm:^7.25.9" + "@babel/helper-optimise-call-expression": "npm:^7.25.9" + "@babel/traverse": "npm:^7.26.5" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/cfb911d001a8c3d2675077dbb74ee8d7d5533b22d74f8d775cefabf19c604f6cbc22cfeb94544fe8efa626710d920f04acb22923017e68f46f5fdb1cb08b32ad + languageName: node + linkType: hard + +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.25.9" + dependencies: + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10/fdbb5248932198bc26daa6abf0d2ac42cab9c2dbb75b7e9f40d425c8f28f09620b886d40e7f9e4e08ffc7aaa2cefe6fc2c44be7c20e81f7526634702fb615bdc + languageName: node + linkType: hard + +"@babel/helper-string-parser@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-string-parser@npm:7.25.9" + checksum: 10/c28656c52bd48e8c1d9f3e8e68ecafd09d949c57755b0d353739eb4eae7ba4f7e67e92e4036f1cd43378cc1397a2c943ed7bcaf5949b04ab48607def0258b775 + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-validator-identifier@npm:7.25.9" + checksum: 10/3f9b649be0c2fd457fa1957b694b4e69532a668866b8a0d81eabfa34ba16dbf3107b39e0e7144c55c3c652bf773ec816af8df4a61273a2bb4eb3145ca9cf478e + languageName: node + linkType: hard + +"@babel/helper-validator-option@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-validator-option@npm:7.25.9" + checksum: 10/9491b2755948ebbdd68f87da907283698e663b5af2d2b1b02a2765761974b1120d5d8d49e9175b167f16f72748ffceec8c9cf62acfbee73f4904507b246e2b3d + languageName: node + linkType: hard + +"@babel/helper-wrap-function@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-wrap-function@npm:7.25.9" + dependencies: + "@babel/template": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10/988dcf49159f1c920d6b9486762a93767a6e84b5e593a6342bc235f3e47cc1cb0c048d8fca531a48143e6b7fce1ff12ddbf735cf5f62cb2f07192cf7c27b89cf + languageName: node + linkType: hard + +"@babel/helpers@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/helpers@npm:7.26.9" + dependencies: + "@babel/template": "npm:^7.26.9" + "@babel/types": "npm:^7.26.9" + checksum: 10/267dfa7d04dff7720610497f466aa7b60652b7ec8dde5914527879350c9d655271e892117c5b2f0f083d92d2a8e5e2cf9832d4f98cd7fb72d78f796002af19a1 + languageName: node + linkType: hard + +"@babel/highlight@npm:^7.0.0": + version: 7.25.9 + resolution: "@babel/highlight@npm:7.25.9" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.25.9" + chalk: "npm:^2.4.2" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.0.0" + checksum: 10/0d165283dd4eb312292cea8fec3ae0d376874b1885f476014f0136784ed5b564b2c2ba2d270587ed546ee92505056dab56493f7960c01c4e6394d71d1b2e7db6 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/parser@npm:7.26.9" + dependencies: + "@babel/types": "npm:^7.26.9" + bin: + parser: ./bin/babel-parser.js + checksum: 10/cb84fe3ba556d6a4360f3373cf7eb0901c46608c8d77330cc1ca021d60f5d6ebb4056a8e7f9dd0ef231923ef1fe69c87b11ce9e160d2252e089a20232a2b942b + languageName: node + linkType: hard + +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/3c23ef34e3fd7da3578428cb488180ab6b7b96c9c141438374b6d87fa814d87de099f28098e5fc64726c19193a1da397e4d2351d40b459bcd2489993557e2c74 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/d3e14ab1cb9cb50246d20cab9539f2fbd1e7ef1ded73980c8ad7c0561b4d5e0b144d362225f0976d47898e04cbd40f2000e208b0913bd788346cf7791b96af91 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/a9d1ee3fd100d3eb6799a2f2bbd785296f356c531d75c9369f71541811fa324270258a374db103ce159156d006da2f33370330558d0133e6f7584152c34997ca + languageName: node + linkType: hard + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" + "@babel/plugin-transform-optional-chaining": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.13.0 + checksum: 10/5b298b28e156f64de51cdb03a2c5b80c7f978815ef1026f3ae8b9fc48d28bf0a83817d8fbecb61ef8fb94a7201f62cca5103cc6e7b9e8f28e38f766d7905b378 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/cb893e5deb9312a0120a399835b6614a016c036714de7123c8edabccc56a09c4455016e083c5c4dd485248546d4e5e55fc0e9132b3c3a9bd16abf534138fe3f2 + languageName: node + linkType: hard + +"@babel/plugin-proposal-decorators@npm:^7.22.7": + version: 7.25.9 + resolution: "@babel/plugin-proposal-decorators@npm:7.25.9" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/plugin-syntax-decorators": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/f564de219ace3980cd679c719738390c02e2e6f562b330bfb941fab94c128bcb2b30e9970e1aae82d3b908703e162e4a62fb9269c7e9fb4bad83d0a56cdb41af + languageName: node + linkType: hard + +"@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2": + version: 7.21.0-placeholder-for-preset-env.2 + resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/fab70f399aa869275690ec6c7cedb4ef361d4e8b6f55c3d7b04bfee61d52fb93c87cec2c65d73cddbaca89fb8ef5ec0921fce675c9169d9d51f18305ab34e78a + languageName: node + linkType: hard + +"@babel/plugin-syntax-async-generators@npm:^7.8.4": + version: 7.8.4 + resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/7ed1c1d9b9e5b64ef028ea5e755c0be2d4e5e4e3d6cf7df757b9a8c4cfa4193d268176d0f1f7fbecdda6fe722885c7fda681f480f3741d8a2d26854736f05367 + languageName: node + linkType: hard + +"@babel/plugin-syntax-bigint@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-bigint@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/3a10849d83e47aec50f367a9e56a6b22d662ddce643334b087f9828f4c3dd73bdc5909aaeabe123fed78515767f9ca43498a0e621c438d1cd2802d7fae3c9648 + languageName: node + linkType: hard + +"@babel/plugin-syntax-class-properties@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.12.13" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/24f34b196d6342f28d4bad303612d7ff566ab0a013ce89e775d98d6f832969462e7235f3e7eaf17678a533d4be0ba45d3ae34ab4e5a9dcbda5d98d49e5efa2fc + languageName: node + linkType: hard + +"@babel/plugin-syntax-class-static-block@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/3e80814b5b6d4fe17826093918680a351c2d34398a914ce6e55d8083d72a9bdde4fbaf6a2dcea0e23a03de26dc2917ae3efd603d27099e2b98380345703bf948 + languageName: node + linkType: hard + +"@babel/plugin-syntax-decorators@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-syntax-decorators@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/e22e85c0a780b9c10619996d8e9fdb5f151869e53ce2b82ea05a52d393a1dbfda82e5896e9a75775a78ca7f91bca3b7d6864bec401ae1e9dc2b490dc044cad8d + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-assertions@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.26.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/b58f2306df4a690ca90b763d832ec05202c50af787158ff8b50cdf3354359710bce2e1eb2b5135fcabf284756ac8eadf09ca74764aa7e76d12a5cac5f6b21e67 + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-attributes@npm:^7.24.7, @babel/plugin-syntax-import-attributes@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.26.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/c122aa577166c80ee67f75aebebeef4150a132c4d3109d25d7fc058bf802946f883e330f20b78c1d3e3a5ada631c8780c263d2d01b5dbaecc69efefeedd42916 + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-meta@npm:^7.10.4": + version: 7.10.4 + resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/166ac1125d10b9c0c430e4156249a13858c0366d38844883d75d27389621ebe651115cb2ceb6dc011534d5055719fa1727b59f39e1ab3ca97820eef3dcab5b9b + languageName: node + linkType: hard + +"@babel/plugin-syntax-json-strings@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/bf5aea1f3188c9a507e16efe030efb996853ca3cadd6512c51db7233cc58f3ac89ff8c6bdfb01d30843b161cfe7d321e1bf28da82f7ab8d7e6bc5464666f354a + languageName: node + linkType: hard + +"@babel/plugin-syntax-jsx@npm:^7.25.9, @babel/plugin-syntax-jsx@npm:^7.7.2": + version: 7.25.9 + resolution: "@babel/plugin-syntax-jsx@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/bb609d1ffb50b58f0c1bac8810d0e46a4f6c922aa171c458f3a19d66ee545d36e782d3bffbbc1fed0dc65a558bdce1caf5279316583c0fff5a2c1658982a8563 + languageName: node + linkType: hard + +"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": + version: 7.10.4 + resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/aff33577037e34e515911255cdbb1fd39efee33658aa00b8a5fd3a4b903585112d037cce1cc9e4632f0487dc554486106b79ccd5ea63a2e00df4363f6d4ff886 + languageName: node + linkType: hard + +"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/87aca4918916020d1fedba54c0e232de408df2644a425d153be368313fdde40d96088feed6c4e5ab72aac89be5d07fef2ddf329a15109c5eb65df006bf2580d1 + languageName: node + linkType: hard + +"@babel/plugin-syntax-numeric-separator@npm:^7.10.4": + version: 7.10.4 + resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/01ec5547bd0497f76cc903ff4d6b02abc8c05f301c88d2622b6d834e33a5651aa7c7a3d80d8d57656a4588f7276eba357f6b7e006482f5b564b7a6488de493a1 + languageName: node + linkType: hard + +"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/fddcf581a57f77e80eb6b981b10658421bc321ba5f0a5b754118c6a92a5448f12a0c336f77b8abf734841e102e5126d69110a306eadb03ca3e1547cab31f5cbf + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/910d90e72bc90ea1ce698e89c1027fed8845212d5ab588e35ef91f13b93143845f94e2539d831dc8d8ededc14ec02f04f7bd6a8179edd43a326c784e7ed7f0b9 + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/eef94d53a1453361553c1f98b68d17782861a04a392840341bc91780838dd4e695209c783631cf0de14c635758beafb6a3a65399846ffa4386bff90639347f30 + languageName: node + linkType: hard + +"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/b317174783e6e96029b743ccff2a67d63d38756876e7e5d0ba53a322e38d9ca452c13354a57de1ad476b4c066dbae699e0ca157441da611117a47af88985ecda + languageName: node + linkType: hard + +"@babel/plugin-syntax-top-level-await@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/bbd1a56b095be7820029b209677b194db9b1d26691fe999856462e66b25b281f031f3dfd91b1619e9dcf95bebe336211833b854d0fb8780d618e35667c2d0d7e + languageName: node + linkType: hard + +"@babel/plugin-syntax-typescript@npm:^7.25.9, @babel/plugin-syntax-typescript@npm:^7.3.3, @babel/plugin-syntax-typescript@npm:^7.7.2": + version: 7.25.9 + resolution: "@babel/plugin-syntax-typescript@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/0e9821e8ba7d660c36c919654e4144a70546942ae184e85b8102f2322451eae102cbfadbcadd52ce077a2b44b400ee52394c616feab7b5b9f791b910e933fd33 + languageName: node + linkType: hard + +"@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.18.6" + "@babel/helper-plugin-utils": "npm:^7.18.6" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/a651d700fe63ff0ddfd7186f4ebc24447ca734f114433139e3c027bc94a900d013cf1ef2e2db8430425ba542e39ae160c3b05f06b59fd4656273a3df97679e9c + languageName: node + linkType: hard + +"@babel/plugin-transform-arrow-functions@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/c29f081224859483accf55fb4d091db2aac0dcd0d7954bac5ca889030cc498d3f771aa20eb2e9cd8310084ec394d85fa084b97faf09298b6bc9541182b3eb5bb + languageName: node + linkType: hard + +"@babel/plugin-transform-async-generator-functions@npm:^7.26.8": + version: 7.26.8 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.26.8" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.26.5" + "@babel/helper-remap-async-to-generator": "npm:^7.25.9" + "@babel/traverse": "npm:^7.26.8" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/8fb43823f56281b041dbd358de4f59fccb3e20aac133a439caaeb5aaa30671b3482da9a8515b169fef108148e937c1248b7d6383979c3b30f9348e3fabd29b8e + languageName: node + linkType: hard + +"@babel/plugin-transform-async-to-generator@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.25.9" + dependencies: + "@babel/helper-module-imports": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-remap-async-to-generator": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/b3ad50fb93c171644d501864620ed23952a46648c4df10dc9c62cc9ad08031b66bd272cfdd708faeee07c23b6251b16f29ce0350473e4c79f0c32178d38ce3a6 + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoped-functions@npm:^7.26.5": + version: 7.26.5 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.26.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.26.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/f2046c09bf8e588bfb1a6342d0eee733189102cf663ade27adb0130f3865123af5816b40a55ec8d8fa09271b54dfdaf977cd2f8e0b3dc97f18e690188d5a2174 + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoping@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-block-scoping@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/89dcdd7edb1e0c2f44e3c568a8ad8202e2574a8a8308248550a9391540bc3f5c9fbd8352c60ae90769d46f58d3ab36f2c3a0fbc1c3620813d92ff6fccdfa79c8 + languageName: node + linkType: hard + +"@babel/plugin-transform-class-properties@npm:^7.22.5, @babel/plugin-transform-class-properties@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-class-properties@npm:7.25.9" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/a8d69e2c285486b63f49193cbcf7a15e1d3a5f632c1c07d7a97f65306df7f554b30270b7378dde143f8b557d1f8f6336c643377943dec8ec405e4cd11e90b9ea + languageName: node + linkType: hard + +"@babel/plugin-transform-class-static-block@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/plugin-transform-class-static-block@npm:7.26.0" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.12.0 + checksum: 10/60cba3f125a7bc4f90706af0a011697c7ffd2eddfba336ed6f84c5f358c44c3161af18b0202475241a96dee7964d96dd3a342f46dbf85b75b38bb789326e1766 + languageName: node + linkType: hard + +"@babel/plugin-transform-classes@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-classes@npm:7.25.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-compilation-targets": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-replace-supers": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + globals: "npm:^11.1.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/1914ebe152f35c667fba7bf17ce0d9d0f33df2fb4491990ce9bb1f9ec5ae8cbd11d95b0dc371f7a4cc5e7ce4cf89467c3e34857302911fc6bfb6494a77f7b37e + languageName: node + linkType: hard + +"@babel/plugin-transform-computed-properties@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-computed-properties@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/template": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/aa1a9064d6a9d3b569b8cae6972437315a38a8f6553ee618406da5122500a06c2f20b9fa93aeed04dd895923bf6f529c09fc79d4be987ec41785ceb7d2203122 + languageName: node + linkType: hard + +"@babel/plugin-transform-destructuring@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-destructuring@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/51b24fbead910ad0547463b2d214dd08076b22a66234b9f878b8bac117603dd23e05090ff86e9ffc373214de23d3e5bf1b095fe54cce2ca16b010264d90cf4f5 + languageName: node + linkType: hard + +"@babel/plugin-transform-dotall-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.25.9" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/8bdf1bb9e6e3a2cc8154ae88a3872faa6dc346d6901994505fb43ac85f858728781f1219f40b67f7bb0687c507450236cb7838ac68d457e65637f98500aa161b + languageName: node + linkType: hard + +"@babel/plugin-transform-duplicate-keys@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/10dbb87bc09582416f9f97ca6c40563655abf33e3fd0fee25eeaeff28e946a06651192112a2bc2b18c314a638fa15c55b8365a677ef67aa490848cefdc57e1d8 + languageName: node + linkType: hard + +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:7.25.9" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/f7233cf596be8c6843d31951afaf2464a62a610cb89c72c818c044765827fab78403ab8a7d3a6386f838c8df574668e2a48f6c206b1d7da965aff9c6886cb8e6 + languageName: node + linkType: hard + +"@babel/plugin-transform-dynamic-import@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-dynamic-import@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/aaca1ccda819be9b2b85af47ba08ddd2210ff2dbea222f26e4cd33f97ab020884bf81a66197e50872721e9daf36ceb5659502c82199884ea74d5d75ecda5c58b + languageName: node + linkType: hard + +"@babel/plugin-transform-exponentiation-operator@npm:^7.26.3": + version: 7.26.3 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.26.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/0d8da2e552a50a775fe8e6e3c32621d20d3c5d1af7ab40ca2f5c7603de057b57b1b5850f74040e4ecbe36c09ac86d92173ad1e223a2a3b3df3cc359ca4349738 + languageName: node + linkType: hard + +"@babel/plugin-transform-export-namespace-from@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-export-namespace-from@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/4dfe8df86c5b1d085d591290874bb2d78a9063090d71567ed657a418010ad333c3f48af2c974b865f53bbb718987a065f89828d43279a7751db1a56c9229078d + languageName: node + linkType: hard + +"@babel/plugin-transform-for-of@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/plugin-transform-for-of@npm:7.26.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.26.5" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/25df1ea3bcecc1bcef99f273fbd8f4a73a509ab7ef3db93629817cb02f9d24868ca3760347f864c8fa4ab79ffa86fb09b2f2de1f2ba1f73f27dbe0c3973c6868 + languageName: node + linkType: hard + +"@babel/plugin-transform-function-name@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-function-name@npm:7.25.9" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/a8d7c8d019a6eb57eab5ca1be3e3236f175557d55b1f3b11f8ad7999e3fbb1cf37905fd8cb3a349bffb4163a558e9f33b63f631597fdc97c858757deac1b2fd7 + languageName: node + linkType: hard + +"@babel/plugin-transform-json-strings@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-json-strings@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/e2498d84761cfd05aaea53799933d55af309c9d6204e66b38778792d171e4d1311ad34f334259a3aa3407dd0446f6bd3e390a1fcb8ce2e42fe5aabed0e41bee1 + languageName: node + linkType: hard + +"@babel/plugin-transform-literals@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-literals@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/3cca75823a38aab599bc151b0fa4d816b5e1b62d6e49c156aa90436deb6e13649f5505973151a10418b64f3f9d1c3da53e38a186402e0ed7ad98e482e70c0c14 + languageName: node + linkType: hard + +"@babel/plugin-transform-logical-assignment-operators@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/8c6febb4ac53852314d28b5e2c23d5dbbff7bf1e57d61f9672e0d97531ef7778b3f0ad698dcf1179f5486e626c77127508916a65eb846a89e98a92f70ed3537b + languageName: node + linkType: hard + +"@babel/plugin-transform-member-expression-literals@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/db92041ae87b8f59f98b50359e0bb172480f6ba22e5e76b13bdfe07122cbf0daa9cd8ad2e78dcb47939938fed88ad57ab5989346f64b3a16953fc73dea3a9b1f + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-amd@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-modules-amd@npm:7.25.9" + dependencies: + "@babel/helper-module-transforms": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/75d34c6e709a23bcfa0e06f722c9a72b1d9ac3e7d72a07ef54a943d32f65f97cbbf0e387d874eb9d9b4c8d33045edfa8e8441d0f8794f3c2b9f1d71b928acf2c + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-commonjs@npm:^7.25.9, @babel/plugin-transform-modules-commonjs@npm:^7.26.3": + version: 7.26.3 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.26.3" + dependencies: + "@babel/helper-module-transforms": "npm:^7.26.0" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/f817f02fa04d13f1578f3026239b57f1003bebcf9f9b8d854714bed76a0e4986c79bd6d2e0ac14282c5d309454a8dab683c179709ca753b0152a69c69f3a78e3 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-systemjs@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.25.9" + dependencies: + "@babel/helper-module-transforms": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/03145aa89b7c867941a03755216cfb503df6d475a78df84849a157fa5f2fcc17ba114a968d0579ae34e7c61403f35d1ba5d188fdfb9ad05f19354eb7605792f9 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-umd@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-modules-umd@npm:7.25.9" + dependencies: + "@babel/helper-module-transforms": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/47d03485fedac828832d9fee33b3b982a6db8197e8651ceb5d001890e276150b5a7ee3e9780749e1ba76453c471af907a159108832c24f93453dd45221788e97 + languageName: node + linkType: hard + +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.25.9" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/434346ba05cf74e3f4704b3bdd439287b95cd2a8676afcdc607810b8c38b6f4798cd69c1419726b2e4c7204e62e4a04d31b0360e91ca57a930521c9211e07789 + languageName: node + linkType: hard + +"@babel/plugin-transform-new-target@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-new-target@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/07bb3a09028ee7b8e8ede6e6390e3b3aecc5cf9adb2fc5475ff58036c552b8a3f8e63d4c43211a60545f3307cdc15919f0e54cb5455d9546daed162dc54ff94e + languageName: node + linkType: hard + +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.26.6": + version: 7.26.6 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.26.6" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.26.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/3832609f043dd1cd8076ab6a00a201573ef3f95bb2144d57787e4a973b3189884c16b4e77ff8e84a6ca47bc3b65bb7df10dca2f6163dfffc316ac96c37b0b5a6 + languageName: node + linkType: hard + +"@babel/plugin-transform-numeric-separator@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-numeric-separator@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/0528ef041ed88e8c3f51624ee87b8182a7f246fe4013f0572788e0727d20795b558f2b82e3989b5dd416cbd339500f0d88857de41b6d3b6fdacb1d5344bcc5b1 + languageName: node + linkType: hard + +"@babel/plugin-transform-object-rest-spread@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.25.9" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/plugin-transform-parameters": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/a157ac5af2721090150858f301d9c0a3a0efb8ef66b90fce326d6cc0ae45ab97b6219b3e441bf8d72a2287e95eb04dd6c12544da88ea2345e70b3fac2c0ac9e2 + languageName: node + linkType: hard + +"@babel/plugin-transform-object-super@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-object-super@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-replace-supers": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/1817b5d8b80e451ae1ad9080cca884f4f16df75880a158947df76a2ed8ab404d567a7dce71dd8051ef95f90fbe3513154086a32aba55cc76027f6cbabfbd7f98 + languageName: node + linkType: hard + +"@babel/plugin-transform-optional-catch-binding@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/b46a8d1e91829f3db5c252583eb00d05a779b4660abeea5500fda0f8ffa3584fd18299443c22f7fddf0ed9dfdb73c782c43b445dc468d4f89803f2356963b406 + languageName: node + linkType: hard + +"@babel/plugin-transform-optional-chaining@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/bc838a499fd9892e163b8bc9bfbc4bf0b28cc3232ee0a6406ae078257c8096518f871d09b4a32c11f4a2d6953c3bc1984619ef748f7ad45aed0b0d9689a8eb36 + languageName: node + linkType: hard + +"@babel/plugin-transform-parameters@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-parameters@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/014009a1763deb41fe9f0dbca2c4489ce0ac83dd87395f488492e8eb52399f6c883d5bd591bae3b8836f2460c3937fcebd07e57dce1e0bfe30cdbc63fdfc9d3a + languageName: node + linkType: hard + +"@babel/plugin-transform-private-methods@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-private-methods@npm:7.25.9" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/6e3671b352c267847c53a170a1937210fa8151764d70d25005e711ef9b21969aaf422acc14f9f7fb86bc0e4ec43e7aefcc0ad9196ae02d262ec10f509f126a58 + languageName: node + linkType: hard + +"@babel/plugin-transform-private-property-in-object@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-private-property-in-object@npm:7.25.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-create-class-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/aa45bb5669b610afa763d774a4b5583bb60ce7d38e4fd2dedfd0703e73e25aa560e6c6124e155aa90b101601743b127d9e5d3eb00989a7e4b4ab9c2eb88475ba + languageName: node + linkType: hard + +"@babel/plugin-transform-property-literals@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-property-literals@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/436046ab07d54a9b44a384eeffec701d4e959a37a7547dda72e069e751ca7ff753d1782a8339e354b97c78a868b49ea97bf41bf5a44c6d7a3c0a05ad40eeb49c + languageName: node + linkType: hard + +"@babel/plugin-transform-react-constant-elements@npm:^7.18.12, @babel/plugin-transform-react-constant-elements@npm:^7.21.3": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-constant-elements@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/d5843135107486c34320c4174fcd69e57335cc99a333a1d702a805675b22001be7f1b42b060faa745fd12af2c97f3825978ccbc94d12491e6b31b5c3b7c4632e + languageName: node + linkType: hard + +"@babel/plugin-transform-react-display-name@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-display-name@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/dc7affde0ed98e40f629ee92a2fc44fbd8008aabda1ddb3f5bd2632699d3289b08dff65b26cf3b89dab46397ec440f453d19856bbb3a9a83df5b4ac6157c5c39 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-development@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-jsx-development@npm:7.25.9" + dependencies: + "@babel/plugin-transform-react-jsx": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/537d38369537f1eb56041c4b770bc0733fde1801a7f5ffef40a1217ea448f33ee2fa8e6098a58a82fd00e432c1b9426a66849496da419020c9eca3b1b1a23779 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-jsx@npm:7.25.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-module-imports": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/plugin-syntax-jsx": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/eb179ecdf0ae19aed254105cf78fbac35f9983f51ed04b7b67c863a4820a70a879bd5da250ac518321f86df20eac010e53e3411c8750c386d51da30e4814bfb6 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-pure-annotations@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.25.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/9995c0fc7c25d3aaaa0ce84233de02eab2564ea111d0813ec5baa538eb21520402879cc787ad1ad4c2061b99cebc3beb09910e64c9592e8ccb42ae62d9e4fd9a + languageName: node + linkType: hard + +"@babel/plugin-transform-regenerator@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-regenerator@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + regenerator-transform: "npm:^0.15.2" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/1c09e8087b476c5967282c9790fb8710e065eda77c60f6cb5da541edd59ded9d003d96f8ef640928faab4a0b35bf997673499a194973da4f0c97f0935807a482 + languageName: node + linkType: hard + +"@babel/plugin-transform-regexp-modifiers@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/plugin-transform-regexp-modifiers@npm:7.26.0" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/726deca486bbd4b176f8a966eb0f4aabc19d9def3b8dabb8b3a656778eca0df1fda3f3c92b213aa5a184232fdafd5b7bd73b4e24ca4345c498ef6baff2bda4e1 + languageName: node + linkType: hard + +"@babel/plugin-transform-reserved-words@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-reserved-words@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/8beda04481b25767acbd1f6b9ef7b3a9c12fbd9dcb24df45a6ad120e1dc4b247c073db60ac742f9093657d6d8c050501fc0606af042f81a3bb6a3ff862cddc47 + languageName: node + linkType: hard + +"@babel/plugin-transform-runtime@npm:^7.23.2": + version: 7.26.9 + resolution: "@babel/plugin-transform-runtime@npm:7.26.9" + dependencies: + "@babel/helper-module-imports": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.26.5" + babel-plugin-polyfill-corejs2: "npm:^0.4.10" + babel-plugin-polyfill-corejs3: "npm:^0.10.6" + babel-plugin-polyfill-regenerator: "npm:^0.6.1" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/7893c3501474ef19af778d02c711edc511b82df2cd4500c575f1c61565026253b024a6c9868808ea8fc3c67168e3c8bfda3b943b0d3ac3e870ada5a2dff4a77a + languageName: node + linkType: hard + +"@babel/plugin-transform-shorthand-properties@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/f774995d58d4e3a992b732cf3a9b8823552d471040e280264dd15e0735433d51b468fef04d75853d061309389c66bda10ce1b298297ce83999220eb0ad62741d + languageName: node + linkType: hard + +"@babel/plugin-transform-spread@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-spread@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/fe72c6545267176cdc9b6f32f30f9ced37c1cafa1290e4436b83b8f377b4f1c175dad404228c96e3efdec75da692f15bfb9db2108fcd9ad260bc9968778ee41e + languageName: node + linkType: hard + +"@babel/plugin-transform-sticky-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/7454b00844dbe924030dd15e2b3615b36e196500c4c47e98dabc6b37a054c5b1038ecd437e910aabf0e43bf56b973cb148d3437d50f6e2332d8309568e3e979b + languageName: node + linkType: hard + +"@babel/plugin-transform-template-literals@npm:^7.26.8": + version: 7.26.8 + resolution: "@babel/plugin-transform-template-literals@npm:7.26.8" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.26.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/65874c8844ce906507cd5b9c78950d6173f8339b6416a2a9e763021db5a7045315a6f0e58976ec4af5e960c003ef322576c105130a644addb8f94d1a0821a972 + languageName: node + linkType: hard + +"@babel/plugin-transform-typeof-symbol@npm:^7.26.7": + version: 7.26.7 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.26.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.26.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/c4ed244c9f252f941f4dff4b6ad06f6d6f5860e9aa5a6cccb5725ead670f2dab58bba4bad9c2b7bd25685e5205fde810857df964d417072c5c282bbfa4f6bf7a + languageName: node + linkType: hard + +"@babel/plugin-transform-typescript@npm:^7.25.9": + version: 7.26.8 + resolution: "@babel/plugin-transform-typescript@npm:7.26.8" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-create-class-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.26.5" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" + "@babel/plugin-syntax-typescript": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/42741f21aad5b9182f9d05bdef4a04e422f4dbff1c9f9cd16e3d07de985510da024b58d86d2de88d9c3534bc4f1404a288f02d4f7b8e720e757664846a88a83b + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-escapes@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/f138cbee539963fb3da13f684e6f33c9f7495220369ae12a682b358f1e25ac68936825562c38eae87f01ac9992b2129208b35ec18533567fc805ce5ed0ffd775 + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-property-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.25.9" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/201f6f46c1beb399e79aa208b94c5d54412047511795ce1e790edcd189cef73752e6a099fdfc01b3ad12205f139ae344143b62f21f44bbe02338a95e8506a911 + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.25.9" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/e8baae867526e179467c6ef5280d70390fa7388f8763a19a27c21302dd59b121032568be080749514b097097ceb9af716bf4b90638f1b3cf689aa837ba20150f + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-sets-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.25.9" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/4445ef20de687cb4dcc95169742a8d9013d680aa5eee9186d8e25875bbfa7ee5e2de26a91177ccf70b1db518e36886abcd44750d28db5d7a9539f0efa6839f4b + languageName: node + linkType: hard + +"@babel/preset-env@npm:^7.19.4, @babel/preset-env@npm:^7.20.2, @babel/preset-env@npm:^7.23.2": + version: 7.26.9 + resolution: "@babel/preset-env@npm:7.26.9" + dependencies: + "@babel/compat-data": "npm:^7.26.8" + "@babel/helper-compilation-targets": "npm:^7.26.5" + "@babel/helper-plugin-utils": "npm:^7.26.5" + "@babel/helper-validator-option": "npm:^7.25.9" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.25.9" + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "npm:^7.25.9" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.25.9" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.25.9" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.25.9" + "@babel/plugin-proposal-private-property-in-object": "npm:7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-import-assertions": "npm:^7.26.0" + "@babel/plugin-syntax-import-attributes": "npm:^7.26.0" + "@babel/plugin-syntax-unicode-sets-regex": "npm:^7.18.6" + "@babel/plugin-transform-arrow-functions": "npm:^7.25.9" + "@babel/plugin-transform-async-generator-functions": "npm:^7.26.8" + "@babel/plugin-transform-async-to-generator": "npm:^7.25.9" + "@babel/plugin-transform-block-scoped-functions": "npm:^7.26.5" + "@babel/plugin-transform-block-scoping": "npm:^7.25.9" + "@babel/plugin-transform-class-properties": "npm:^7.25.9" + "@babel/plugin-transform-class-static-block": "npm:^7.26.0" + "@babel/plugin-transform-classes": "npm:^7.25.9" + "@babel/plugin-transform-computed-properties": "npm:^7.25.9" + "@babel/plugin-transform-destructuring": "npm:^7.25.9" + "@babel/plugin-transform-dotall-regex": "npm:^7.25.9" + "@babel/plugin-transform-duplicate-keys": "npm:^7.25.9" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "npm:^7.25.9" + "@babel/plugin-transform-dynamic-import": "npm:^7.25.9" + "@babel/plugin-transform-exponentiation-operator": "npm:^7.26.3" + "@babel/plugin-transform-export-namespace-from": "npm:^7.25.9" + "@babel/plugin-transform-for-of": "npm:^7.26.9" + "@babel/plugin-transform-function-name": "npm:^7.25.9" + "@babel/plugin-transform-json-strings": "npm:^7.25.9" + "@babel/plugin-transform-literals": "npm:^7.25.9" + "@babel/plugin-transform-logical-assignment-operators": "npm:^7.25.9" + "@babel/plugin-transform-member-expression-literals": "npm:^7.25.9" + "@babel/plugin-transform-modules-amd": "npm:^7.25.9" + "@babel/plugin-transform-modules-commonjs": "npm:^7.26.3" + "@babel/plugin-transform-modules-systemjs": "npm:^7.25.9" + "@babel/plugin-transform-modules-umd": "npm:^7.25.9" + "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.25.9" + "@babel/plugin-transform-new-target": "npm:^7.25.9" + "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.26.6" + "@babel/plugin-transform-numeric-separator": "npm:^7.25.9" + "@babel/plugin-transform-object-rest-spread": "npm:^7.25.9" + "@babel/plugin-transform-object-super": "npm:^7.25.9" + "@babel/plugin-transform-optional-catch-binding": "npm:^7.25.9" + "@babel/plugin-transform-optional-chaining": "npm:^7.25.9" + "@babel/plugin-transform-parameters": "npm:^7.25.9" + "@babel/plugin-transform-private-methods": "npm:^7.25.9" + "@babel/plugin-transform-private-property-in-object": "npm:^7.25.9" + "@babel/plugin-transform-property-literals": "npm:^7.25.9" + "@babel/plugin-transform-regenerator": "npm:^7.25.9" + "@babel/plugin-transform-regexp-modifiers": "npm:^7.26.0" + "@babel/plugin-transform-reserved-words": "npm:^7.25.9" + "@babel/plugin-transform-shorthand-properties": "npm:^7.25.9" + "@babel/plugin-transform-spread": "npm:^7.25.9" + "@babel/plugin-transform-sticky-regex": "npm:^7.25.9" + "@babel/plugin-transform-template-literals": "npm:^7.26.8" + "@babel/plugin-transform-typeof-symbol": "npm:^7.26.7" + "@babel/plugin-transform-unicode-escapes": "npm:^7.25.9" + "@babel/plugin-transform-unicode-property-regex": "npm:^7.25.9" + "@babel/plugin-transform-unicode-regex": "npm:^7.25.9" + "@babel/plugin-transform-unicode-sets-regex": "npm:^7.25.9" + "@babel/preset-modules": "npm:0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2: "npm:^0.4.10" + babel-plugin-polyfill-corejs3: "npm:^0.11.0" + babel-plugin-polyfill-regenerator: "npm:^0.6.1" + core-js-compat: "npm:^3.40.0" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/ac6fad331760c0bc25ed428b7696b297bad7046a75f30e544b392acfb33709f12316b9a5b0c8606f933d5756e1b9d527b46fda09693db52e851325443dd6a574 + languageName: node + linkType: hard + +"@babel/preset-modules@npm:0.1.6-no-external-plugins": + version: 0.1.6-no-external-plugins + resolution: "@babel/preset-modules@npm:0.1.6-no-external-plugins" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.0.0" + "@babel/types": "npm:^7.4.4" + esutils: "npm:^2.0.2" + peerDependencies: + "@babel/core": ^7.0.0-0 || ^8.0.0-0 <8.0.0 + checksum: 10/039aba98a697b920d6440c622aaa6104bb6076d65356b29dad4b3e6627ec0354da44f9621bafbeefd052cd4ac4d7f88c9a2ab094efcb50963cb352781d0c6428 + languageName: node + linkType: hard + +"@babel/preset-react@npm:^7.18.6": + version: 7.26.3 + resolution: "@babel/preset-react@npm:7.26.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-validator-option": "npm:^7.25.9" + "@babel/plugin-transform-react-display-name": "npm:^7.25.9" + "@babel/plugin-transform-react-jsx": "npm:^7.25.9" + "@babel/plugin-transform-react-jsx-development": "npm:^7.25.9" + "@babel/plugin-transform-react-pure-annotations": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/88cb78c402b79f32389ee06451da51698d5b1da7641d9a47482883f537fe5441a138bd4c077d8533fd6d557406b08911c47b94402cea843db598e020bdd9a373 + languageName: node + linkType: hard + +"@babel/preset-typescript@npm:^7.18.6, @babel/preset-typescript@npm:^7.21.0, @babel/preset-typescript@npm:^7.22.5": + version: 7.26.0 + resolution: "@babel/preset-typescript@npm:7.26.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-validator-option": "npm:^7.25.9" + "@babel/plugin-syntax-jsx": "npm:^7.25.9" + "@babel/plugin-transform-modules-commonjs": "npm:^7.25.9" + "@babel/plugin-transform-typescript": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/81a60826160163a3daae017709f42147744757b725b50c9024ef3ee5a402ee45fd2e93eaecdaaa22c81be91f7940916249cfb7711366431cfcacc69c95878c03 + languageName: node + linkType: hard + +"@babel/runtime-corejs3@npm:^7.20.7, @babel/runtime-corejs3@npm:^7.22.15, @babel/runtime-corejs3@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/runtime-corejs3@npm:7.26.9" + dependencies: + core-js-pure: "npm:^3.30.2" + regenerator-runtime: "npm:^0.14.0" + checksum: 10/8e70aa88d68f3bf689d022b1fa93ea271a8accddea7136ddd1da3aae79edac597ff9444cabbbe8f89b2552729889282c9a6a0176e92e69d47fe96c4db8bbfedd + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.1, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.18.6, @babel/runtime@npm:^7.2.0, @babel/runtime@npm:^7.20.6, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.22.6, @babel/runtime@npm:^7.23.9, @babel/runtime@npm:^7.25.7, @babel/runtime@npm:^7.26.0, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.6.0, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.3, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": + version: 7.26.9 + resolution: "@babel/runtime@npm:7.26.9" + dependencies: + regenerator-runtime: "npm:^0.14.0" + checksum: 10/08edd07d774eafbf157fdc8450ed6ddd22416fdd8e2a53e4a00349daba1b502c03ab7f7ad3ad3a7c46b9a24d99b5697591d0f852ee2f84642082ef7dda90b83d + languageName: node + linkType: hard + +"@babel/template@npm:^7.25.9, @babel/template@npm:^7.26.9, @babel/template@npm:^7.3.3": + version: 7.26.9 + resolution: "@babel/template@npm:7.26.9" + dependencies: + "@babel/code-frame": "npm:^7.26.2" + "@babel/parser": "npm:^7.26.9" + "@babel/types": "npm:^7.26.9" + checksum: 10/240288cebac95b1cc1cb045ad143365643da0470e905e11731e63280e43480785bd259924f4aea83898ef68e9fa7c176f5f2d1e8b0a059b27966e8ca0b41a1b6 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.16.0, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8, @babel/traverse@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/traverse@npm:7.26.9" + dependencies: + "@babel/code-frame": "npm:^7.26.2" + "@babel/generator": "npm:^7.26.9" + "@babel/parser": "npm:^7.26.9" + "@babel/template": "npm:^7.26.9" + "@babel/types": "npm:^7.26.9" + debug: "npm:^4.3.1" + globals: "npm:^11.1.0" + checksum: 10/c16a79522eafa0a7e40eb556bf1e8a3d50dbb0ff943a80f2c06cee2ec7ff87baa0c5d040a5cff574d9bcb3bed05e7d8c6f13b238a931c97267674b02c6cf45b4 + languageName: node + linkType: hard + +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.3, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.9, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": + version: 7.26.9 + resolution: "@babel/types@npm:7.26.9" + dependencies: + "@babel/helper-string-parser": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + checksum: 10/11b62ea7ed64ef7e39cc9b33852c1084064c3b970ae0eaa5db659241cfb776577d1e68cbff4de438bada885d3a827b52cc0f3746112d8e1bc672bb99a8eb5b56 + languageName: node + linkType: hard + +"@backstage-community/plugin-acs@npm:^0.1.0, @backstage-community/plugin-acs@workspace:plugins/acs": + version: 0.0.0-use.local + resolution: "@backstage-community/plugin-acs@workspace:plugins/acs" + dependencies: + "@apollo/client": "npm:^3.12.5" + "@backstage/cli": "npm:^0.29.6" + "@backstage/core-app-api": "npm:^1.15.4" + "@backstage/core-components": "npm:^0.16.3" + "@backstage/core-plugin-api": "npm:^1.10.3" + "@backstage/dev-utils": "npm:^1.1.6" + "@backstage/test-utils": "npm:^1.7.4" + "@backstage/theme": "npm:^0.6.3" + "@janus-idp/cli": "npm:^1.19.1" + "@material-ui/core": "npm:^4.12.4" + "@material-ui/icons": "npm:^4.11.3" + "@material-ui/lab": "npm:^4.0.0-alpha.61" + "@mui/material": "npm:^6.4.2" + "@mui/x-data-grid": "npm:^7.25.0" + "@patternfly/react-charts": "npm:7.2.2" + "@patternfly/react-component-groups": "npm:^5.2.0" + "@patternfly/react-core": "npm:5.2.2" + "@patternfly/react-icons": "npm:5.2.1" + "@patternfly/react-styles": "npm:5.2.1" + "@patternfly/react-table": "npm:5.2.2" + "@patternfly/react-topology": "npm:5.2.1" + "@testing-library/jest-dom": "npm:^6.0.0" + "@testing-library/react": "npm:^14.0.0" + "@testing-library/user-event": "npm:^14.0.0" + "@types/jest": "npm:^29.5.14" + date-fns: "npm:1.30.1" + msw: "npm:^1.0.0" + raven-js: "npm:^3.27.2" + react: "npm:^16.13.1 || ^17.0.0 || ^18.0.0" + react-feather: "npm:^2.0.10" + react-use: "npm:^17.2.4" + peerDependencies: + react: ^16.13.1 || ^17.0.0 || ^18.0.0 + languageName: unknown + linkType: soft + +"@backstage/app-defaults@npm:^1.5.16, @backstage/app-defaults@npm:^1.5.17": + version: 1.5.17 + resolution: "@backstage/app-defaults@npm:1.5.17" + dependencies: + "@backstage/core-app-api": "npm:^1.15.5" + "@backstage/core-components": "npm:^0.16.4" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/plugin-permission-react": "npm:^0.4.31" + "@backstage/theme": "npm:^0.6.4" + "@material-ui/core": "npm:^4.12.2" + "@material-ui/icons": "npm:^4.9.1" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/bba15aa083efc67c4b94909539faa073c8f4ea8222ef43eef0d8c0cb9d1ec432b5c7a8ef4eb693632b4711a4f1aba0f6a1c29fc0601ec4face923246067dade8 + languageName: node + linkType: hard + +"@backstage/backend-app-api@npm:^1.1.1, @backstage/backend-app-api@npm:^1.2.0": + version: 1.2.0 + resolution: "@backstage/backend-app-api@npm:1.2.0" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/cli-common": "npm:^0.1.15" + "@backstage/config": "npm:^1.3.2" + "@backstage/config-loader": "npm:^1.9.6" + "@backstage/errors": "npm:^1.2.7" + "@backstage/plugin-auth-node": "npm:^0.6.0" + "@backstage/plugin-permission-node": "npm:^0.8.8" + "@backstage/types": "npm:^1.2.1" + "@manypkg/get-packages": "npm:^1.1.3" + compression: "npm:^1.7.4" + cookie: "npm:^0.7.0" + cors: "npm:^2.8.5" + helmet: "npm:^6.0.0" + jose: "npm:^5.0.0" + knex: "npm:^3.0.0" + lodash: "npm:^4.17.21" + logform: "npm:^2.3.2" + luxon: "npm:^3.0.0" + minimatch: "npm:^9.0.0" + minimist: "npm:^1.2.5" + morgan: "npm:^1.10.0" + node-forge: "npm:^1.3.1" + path-to-regexp: "npm:^8.0.0" + selfsigned: "npm:^2.0.0" + stoppable: "npm:^1.1.0" + triple-beam: "npm:^1.4.1" + uuid: "npm:^11.0.0" + winston: "npm:^3.2.1" + winston-transport: "npm:^4.5.0" + checksum: 10/4dd8f8fca4e5fc514ee48eecfa36d2ff9af1bc78b77a5be77226dd860494137dd14f3ccb23340a9dbf5afd8e720aef63dd30bce0cee0a7802d8cf972e0cf5135 + languageName: node + linkType: hard + +"@backstage/backend-common@npm:^0.25.0": + version: 0.25.0 + resolution: "@backstage/backend-common@npm:0.25.0" + dependencies: + "@aws-sdk/abort-controller": "npm:^3.347.0" + "@aws-sdk/client-codecommit": "npm:^3.350.0" + "@aws-sdk/client-s3": "npm:^3.350.0" + "@aws-sdk/credential-providers": "npm:^3.350.0" + "@aws-sdk/types": "npm:^3.347.0" + "@backstage/backend-dev-utils": "npm:^0.1.5" + "@backstage/backend-plugin-api": "npm:^1.0.0" + "@backstage/cli-common": "npm:^0.1.14" + "@backstage/config": "npm:^1.2.0" + "@backstage/config-loader": "npm:^1.9.1" + "@backstage/errors": "npm:^1.2.4" + "@backstage/integration": "npm:^1.15.0" + "@backstage/integration-aws-node": "npm:^0.1.12" + "@backstage/plugin-auth-node": "npm:^0.5.2" + "@backstage/types": "npm:^1.1.1" + "@google-cloud/storage": "npm:^7.0.0" + "@keyv/memcache": "npm:^1.3.5" + "@keyv/redis": "npm:^2.5.3" + "@kubernetes/client-node": "npm:0.20.0" + "@manypkg/get-packages": "npm:^1.1.3" + "@octokit/rest": "npm:^19.0.3" + "@types/cors": "npm:^2.8.6" + "@types/dockerode": "npm:^3.3.0" + "@types/express": "npm:^4.17.6" + "@types/luxon": "npm:^3.0.0" + "@types/webpack-env": "npm:^1.15.2" + archiver: "npm:^7.0.0" + base64-stream: "npm:^1.0.0" + compression: "npm:^1.7.4" + concat-stream: "npm:^2.0.0" + cors: "npm:^2.8.5" + dockerode: "npm:^4.0.0" + express: "npm:^4.17.1" + express-promise-router: "npm:^4.1.0" + fs-extra: "npm:^11.2.0" + git-url-parse: "npm:^14.0.0" + helmet: "npm:^6.0.0" + isomorphic-git: "npm:^1.23.0" + jose: "npm:^5.0.0" + keyv: "npm:^4.5.2" + knex: "npm:^3.0.0" + lodash: "npm:^4.17.21" + logform: "npm:^2.3.2" + luxon: "npm:^3.0.0" + minimatch: "npm:^9.0.0" + minimist: "npm:^1.2.5" + morgan: "npm:^1.10.0" + mysql2: "npm:^3.0.0" + node-fetch: "npm:^2.7.0" + node-forge: "npm:^1.3.1" + p-limit: "npm:^3.1.0" + path-to-regexp: "npm:^8.0.0" + pg: "npm:^8.11.3" + pg-format: "npm:^1.0.4" + raw-body: "npm:^2.4.1" + selfsigned: "npm:^2.0.0" + stoppable: "npm:^1.1.0" + tar: "npm:^6.1.12" + triple-beam: "npm:^1.4.1" + uuid: "npm:^9.0.0" + winston: "npm:^3.2.1" + winston-transport: "npm:^4.5.0" + yauzl: "npm:^3.0.0" + yn: "npm:^4.0.0" + peerDependencies: + pg-connection-string: ^2.3.0 + peerDependenciesMeta: + pg-connection-string: + optional: true + checksum: 10/4db059f9d095e9eed2c0bb887893be0ede063e0a9c5ddd2b99d6a785f2d8a64780740118bc17dd5905a0ee8b4d16ee617fa12f9fa571429887051aa3911489f8 + languageName: node + linkType: hard + +"@backstage/backend-defaults@npm:^0.7.0": + version: 0.7.0 + resolution: "@backstage/backend-defaults@npm:0.7.0" + dependencies: + "@aws-sdk/abort-controller": "npm:^3.347.0" + "@aws-sdk/client-codecommit": "npm:^3.350.0" + "@aws-sdk/client-s3": "npm:^3.350.0" + "@aws-sdk/credential-providers": "npm:^3.350.0" + "@aws-sdk/types": "npm:^3.347.0" + "@azure/identity": "npm:^4.0.0" + "@azure/storage-blob": "npm:^12.5.0" + "@backstage/backend-app-api": "npm:^1.1.1" + "@backstage/backend-dev-utils": "npm:^0.1.5" + "@backstage/backend-plugin-api": "npm:^1.1.1" + "@backstage/cli-common": "npm:^0.1.15" + "@backstage/cli-node": "npm:^0.2.12" + "@backstage/config": "npm:^1.3.2" + "@backstage/config-loader": "npm:^1.9.5" + "@backstage/errors": "npm:^1.2.7" + "@backstage/integration": "npm:^1.16.1" + "@backstage/integration-aws-node": "npm:^0.1.15" + "@backstage/plugin-auth-node": "npm:^0.5.6" + "@backstage/plugin-events-node": "npm:^0.4.7" + "@backstage/plugin-permission-node": "npm:^0.8.7" + "@backstage/types": "npm:^1.2.1" + "@google-cloud/storage": "npm:^7.0.0" + "@keyv/memcache": "npm:^2.0.1" + "@keyv/redis": "npm:^4.0.1" + "@manypkg/get-packages": "npm:^1.1.3" + "@octokit/rest": "npm:^19.0.3" + "@opentelemetry/api": "npm:^1.9.0" + "@types/cors": "npm:^2.8.6" + "@types/express": "npm:^4.17.6" + archiver: "npm:^7.0.0" + base64-stream: "npm:^1.0.0" + better-sqlite3: "npm:^11.0.0" + compression: "npm:^1.7.4" + concat-stream: "npm:^2.0.0" + cookie: "npm:^0.7.0" + cors: "npm:^2.8.5" + cron: "npm:^3.0.0" + express: "npm:^4.17.1" + express-promise-router: "npm:^4.1.0" + fs-extra: "npm:^11.2.0" + git-url-parse: "npm:^15.0.0" + helmet: "npm:^6.0.0" + isomorphic-git: "npm:^1.23.0" + jose: "npm:^5.0.0" + keyv: "npm:^5.2.1" + knex: "npm:^3.0.0" + lodash: "npm:^4.17.21" + logform: "npm:^2.3.2" + luxon: "npm:^3.0.0" + minimatch: "npm:^9.0.0" + minimist: "npm:^1.2.5" + mysql2: "npm:^3.0.0" + node-fetch: "npm:^2.7.0" + node-forge: "npm:^1.3.1" + p-limit: "npm:^3.1.0" + p-throttle: "npm:^4.1.1" + path-to-regexp: "npm:^8.0.0" + pg: "npm:^8.11.3" + pg-connection-string: "npm:^2.3.0" + pg-format: "npm:^1.0.4" + raw-body: "npm:^2.4.1" + selfsigned: "npm:^2.0.0" + tar: "npm:^6.1.12" + triple-beam: "npm:^1.4.1" + uuid: "npm:^11.0.0" + winston: "npm:^3.2.1" + winston-transport: "npm:^4.5.0" + yauzl: "npm:^3.0.0" + yn: "npm:^4.0.0" + zod: "npm:^3.22.4" + peerDependencies: + "@google-cloud/cloud-sql-connector": ^1.4.0 + peerDependenciesMeta: + "@google-cloud/cloud-sql-connector": + optional: true + checksum: 10/a4dbb5641979a28637dbf081be3f85017a6145ba42bd35bf7d29a0f2c3cc06512c2aa3abed46513e9678dbb46e63b608f402f1f7c2dd80cfd38666f0448cce9c + languageName: node + linkType: hard + +"@backstage/backend-defaults@npm:^0.8.0": + version: 0.8.0 + resolution: "@backstage/backend-defaults@npm:0.8.0" + dependencies: + "@aws-sdk/abort-controller": "npm:^3.347.0" + "@aws-sdk/client-codecommit": "npm:^3.350.0" + "@aws-sdk/client-s3": "npm:^3.350.0" + "@aws-sdk/credential-providers": "npm:^3.350.0" + "@aws-sdk/types": "npm:^3.347.0" + "@azure/identity": "npm:^4.0.0" + "@azure/storage-blob": "npm:^12.5.0" + "@backstage/backend-app-api": "npm:^1.2.0" + "@backstage/backend-dev-utils": "npm:^0.1.5" + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/cli-common": "npm:^0.1.15" + "@backstage/cli-node": "npm:^0.2.13" + "@backstage/config": "npm:^1.3.2" + "@backstage/config-loader": "npm:^1.9.6" + "@backstage/errors": "npm:^1.2.7" + "@backstage/integration": "npm:^1.16.1" + "@backstage/integration-aws-node": "npm:^0.1.15" + "@backstage/plugin-auth-node": "npm:^0.6.0" + "@backstage/plugin-events-node": "npm:^0.4.8" + "@backstage/plugin-permission-node": "npm:^0.8.8" + "@backstage/types": "npm:^1.2.1" + "@google-cloud/storage": "npm:^7.0.0" + "@keyv/memcache": "npm:^2.0.1" + "@keyv/redis": "npm:^4.0.1" + "@manypkg/get-packages": "npm:^1.1.3" + "@octokit/rest": "npm:^19.0.3" + "@opentelemetry/api": "npm:^1.9.0" + "@types/cors": "npm:^2.8.6" + "@types/express": "npm:^4.17.6" + archiver: "npm:^7.0.0" + base64-stream: "npm:^1.0.0" + better-sqlite3: "npm:^11.0.0" + compression: "npm:^1.7.4" + concat-stream: "npm:^2.0.0" + cookie: "npm:^0.7.0" + cors: "npm:^2.8.5" + cron: "npm:^3.0.0" + express: "npm:^4.17.1" + express-promise-router: "npm:^4.1.0" + fs-extra: "npm:^11.2.0" + git-url-parse: "npm:^15.0.0" + helmet: "npm:^6.0.0" + isomorphic-git: "npm:^1.23.0" + jose: "npm:^5.0.0" + keyv: "npm:^5.2.1" + knex: "npm:^3.0.0" + lodash: "npm:^4.17.21" + logform: "npm:^2.3.2" + luxon: "npm:^3.0.0" + minimatch: "npm:^9.0.0" + minimist: "npm:^1.2.5" + mysql2: "npm:^3.0.0" + node-fetch: "npm:^2.7.0" + node-forge: "npm:^1.3.1" + p-limit: "npm:^3.1.0" + p-throttle: "npm:^4.1.1" + path-to-regexp: "npm:^8.0.0" + pg: "npm:^8.11.3" + pg-connection-string: "npm:^2.3.0" + pg-format: "npm:^1.0.4" + raw-body: "npm:^2.4.1" + selfsigned: "npm:^2.0.0" + tar: "npm:^6.1.12" + triple-beam: "npm:^1.4.1" + uuid: "npm:^11.0.0" + winston: "npm:^3.2.1" + winston-transport: "npm:^4.5.0" + yauzl: "npm:^3.0.0" + yn: "npm:^4.0.0" + zod: "npm:^3.22.4" + peerDependencies: + "@google-cloud/cloud-sql-connector": ^1.4.0 + peerDependenciesMeta: + "@google-cloud/cloud-sql-connector": + optional: true + checksum: 10/9f21469a8651ef3bb28dbb9a33f1c6d4149b6101fea501fada2530d75ba8fcca0b2a2805134f1f162012d5d51dde1c5234d104895dbd225d2bf6b4282e113675 + languageName: node + linkType: hard + +"@backstage/backend-dev-utils@npm:^0.1.5": + version: 0.1.5 + resolution: "@backstage/backend-dev-utils@npm:0.1.5" + checksum: 10/acd0992047b420dc2ffbfe1ab4c730c5804ad6888a8aa1648df96659c6a4acafbf67784acc9437350fe377ae4acb6b6e772fe77a5976a462d37d6ef2c91b9514 + languageName: node + linkType: hard + +"@backstage/backend-openapi-utils@npm:^0.5.0": + version: 0.5.0 + resolution: "@backstage/backend-openapi-utils@npm:0.5.0" + dependencies: + "@apidevtools/swagger-parser": "npm:^10.1.0" + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/errors": "npm:^1.2.7" + "@backstage/types": "npm:^1.2.1" + "@types/express": "npm:^4.17.6" + "@types/express-serve-static-core": "npm:^4.17.5" + ajv: "npm:^8.16.0" + express: "npm:^4.17.1" + express-openapi-validator: "npm:^5.0.4" + express-promise-router: "npm:^4.1.0" + get-port: "npm:^5.1.1" + json-schema-to-ts: "npm:^3.0.0" + lodash: "npm:^4.17.21" + mockttp: "npm:^3.13.0" + openapi-merge: "npm:^1.3.2" + openapi3-ts: "npm:^3.1.2" + checksum: 10/4a6fc0d86c397df2ed46ba10aa6a8de4b346c653a9c636e04664fddd8fe502f554bf934525daf85e904aecfaf439f22b01277f70f1bcdf355a6667aa42883965 + languageName: node + linkType: hard + +"@backstage/backend-plugin-api@npm:^1.0.0, @backstage/backend-plugin-api@npm:^1.1.1, @backstage/backend-plugin-api@npm:^1.2.0": + version: 1.2.0 + resolution: "@backstage/backend-plugin-api@npm:1.2.0" + dependencies: + "@backstage/cli-common": "npm:^0.1.15" + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/plugin-auth-node": "npm:^0.6.0" + "@backstage/plugin-permission-common": "npm:^0.8.4" + "@backstage/plugin-permission-node": "npm:^0.8.8" + "@backstage/types": "npm:^1.2.1" + "@types/express": "npm:^4.17.6" + "@types/luxon": "npm:^3.0.0" + knex: "npm:^3.0.0" + luxon: "npm:^3.0.0" + checksum: 10/7ae496a2fc497521c79576063edfcbd477f2c1973fe9ef05b71ad9725bd10fb1477a20424c7a8e2210a51837facde075bf5362378347a8c70d89748f4923e3a6 + languageName: node + linkType: hard + +"@backstage/catalog-client@npm:^1.9.1": + version: 1.9.1 + resolution: "@backstage/catalog-client@npm:1.9.1" + dependencies: + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/errors": "npm:^1.2.7" + cross-fetch: "npm:^4.0.0" + uri-template: "npm:^2.0.0" + checksum: 10/4e29bb4b6addf4330e298e08500efda6d7e9a416102abdd65dfbedb5e139d8911449f6bb91a90b2d571ddca53cb908c77a4a894fd34689f740e779e66020e13f + languageName: node + linkType: hard + +"@backstage/catalog-model@npm:^1.7.3": + version: 1.7.3 + resolution: "@backstage/catalog-model@npm:1.7.3" + dependencies: + "@backstage/errors": "npm:^1.2.7" + "@backstage/types": "npm:^1.2.1" + ajv: "npm:^8.10.0" + lodash: "npm:^4.17.21" + checksum: 10/5c58e19cf30f392c6a9e49edd623fc0a5677d36a2f7ab1e09dadf54fff110e4c2bf3f967061ed7279a106526cd05cae8ac9bedfc03742773e7499807ed9f19c8 + languageName: node + linkType: hard + +"@backstage/cli-common@npm:^0.1.14, @backstage/cli-common@npm:^0.1.15": + version: 0.1.15 + resolution: "@backstage/cli-common@npm:0.1.15" + checksum: 10/cb097348ce5c533125ab367d15fa7b663c1c8071b6ab2a83305fbe1ca9d754c6b6b68112decdbca9685b47a4e7512ebd30066ee8c310ae0d66524f8e484ee5be + languageName: node + linkType: hard + +"@backstage/cli-node@npm:^0.2.12, @backstage/cli-node@npm:^0.2.13, @backstage/cli-node@npm:^0.2.9": + version: 0.2.13 + resolution: "@backstage/cli-node@npm:0.2.13" + dependencies: + "@backstage/cli-common": "npm:^0.1.15" + "@backstage/errors": "npm:^1.2.7" + "@backstage/types": "npm:^1.2.1" + "@manypkg/get-packages": "npm:^1.1.3" + "@yarnpkg/parsers": "npm:^3.0.0" + fs-extra: "npm:^11.2.0" + semver: "npm:^7.5.3" + zod: "npm:^3.22.4" + checksum: 10/74f68cb4131a9122997dea970a8d37e156288c1c7f08c9cc9d86c0ed3a931b8ab97314d87b9bbc48c5e9455a9e034049a5d1938bd54addf38c450294523c1686 + languageName: node + linkType: hard + +"@backstage/cli@npm:^0.29.6": + version: 0.29.6 + resolution: "@backstage/cli@npm:0.29.6" + dependencies: + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/cli-common": "npm:^0.1.15" + "@backstage/cli-node": "npm:^0.2.12" + "@backstage/config": "npm:^1.3.2" + "@backstage/config-loader": "npm:^1.9.5" + "@backstage/errors": "npm:^1.2.7" + "@backstage/eslint-plugin": "npm:^0.1.10" + "@backstage/integration": "npm:^1.16.1" + "@backstage/release-manifests": "npm:^0.0.12" + "@backstage/types": "npm:^1.2.1" + "@manypkg/get-packages": "npm:^1.1.3" + "@module-federation/enhanced": "npm:^0.8.0" + "@octokit/graphql": "npm:^5.0.0" + "@octokit/graphql-schema": "npm:^13.7.0" + "@octokit/oauth-app": "npm:^4.2.0" + "@octokit/request": "npm:^6.0.0" + "@pmmmwh/react-refresh-webpack-plugin": "npm:^0.5.7" + "@rollup/plugin-commonjs": "npm:^26.0.0" + "@rollup/plugin-json": "npm:^6.0.0" + "@rollup/plugin-node-resolve": "npm:^15.0.0" + "@rollup/plugin-yaml": "npm:^4.0.0" + "@spotify/eslint-config-base": "npm:^15.0.0" + "@spotify/eslint-config-react": "npm:^15.0.0" + "@spotify/eslint-config-typescript": "npm:^15.0.0" + "@sucrase/webpack-loader": "npm:^2.0.0" + "@svgr/core": "npm:6.5.x" + "@svgr/plugin-jsx": "npm:6.5.x" + "@svgr/plugin-svgo": "npm:6.5.x" + "@svgr/rollup": "npm:6.5.x" + "@svgr/webpack": "npm:6.5.x" + "@swc/core": "npm:^1.3.46" + "@swc/helpers": "npm:^0.5.0" + "@swc/jest": "npm:^0.2.22" + "@types/jest": "npm:^29.5.11" + "@types/webpack-env": "npm:^1.15.2" + "@typescript-eslint/eslint-plugin": "npm:^8.17.0" + "@typescript-eslint/parser": "npm:^8.16.0" + "@yarnpkg/lockfile": "npm:^1.1.0" + "@yarnpkg/parsers": "npm:^3.0.0" + bfj: "npm:^8.0.0" + buffer: "npm:^6.0.3" + chalk: "npm:^4.0.0" + chokidar: "npm:^3.3.1" + commander: "npm:^12.0.0" + cross-fetch: "npm:^4.0.0" + cross-spawn: "npm:^7.0.3" + css-loader: "npm:^6.5.1" + ctrlc-windows: "npm:^2.1.0" + esbuild: "npm:^0.24.0" + esbuild-loader: "npm:^4.0.0" + eslint: "npm:^8.6.0" + eslint-config-prettier: "npm:^9.0.0" + eslint-formatter-friendly: "npm:^7.0.0" + eslint-plugin-deprecation: "npm:^3.0.0" + eslint-plugin-import: "npm:^2.31.0" + eslint-plugin-jest: "npm:^28.9.0" + eslint-plugin-jsx-a11y: "npm:^6.10.2" + eslint-plugin-react: "npm:^7.37.2" + eslint-plugin-react-hooks: "npm:^5.0.0" + eslint-plugin-unused-imports: "npm:^4.1.4" + eslint-webpack-plugin: "npm:^4.2.0" + express: "npm:^4.17.1" + fork-ts-checker-webpack-plugin: "npm:^9.0.0" + fs-extra: "npm:^11.2.0" + git-url-parse: "npm:^15.0.0" + glob: "npm:^7.1.7" + global-agent: "npm:^3.0.0" + globby: "npm:^11.1.0" + handlebars: "npm:^4.7.3" + html-webpack-plugin: "npm:^5.6.3" + inquirer: "npm:^8.2.0" + jest: "npm:^29.7.0" + jest-cli: "npm:^29.7.0" + jest-css-modules: "npm:^2.1.0" + jest-environment-jsdom: "npm:^29.0.2" + jest-runtime: "npm:^29.0.2" + json-schema: "npm:^0.4.0" + lodash: "npm:^4.17.21" + mini-css-extract-plugin: "npm:^2.4.2" + minimatch: "npm:^9.0.0" + node-libs-browser: "npm:^2.2.1" + npm-packlist: "npm:^5.0.0" + ora: "npm:^5.3.0" + p-limit: "npm:^3.1.0" + p-queue: "npm:^6.6.2" + pirates: "npm:^4.0.6" + postcss: "npm:^8.1.0" + process: "npm:^0.11.10" + raw-loader: "npm:^4.0.2" + react-dev-utils: "npm:^12.0.0-next.60" + react-refresh: "npm:^0.14.0" + recursive-readdir: "npm:^2.2.2" + replace-in-file: "npm:^7.1.0" + rollup: "npm:^4.27.3" + rollup-plugin-dts: "npm:^6.1.0" + rollup-plugin-esbuild: "npm:^6.1.1" + rollup-plugin-postcss: "npm:^4.0.0" + rollup-pluginutils: "npm:^2.8.2" + semver: "npm:^7.5.3" + style-loader: "npm:^3.3.1" + sucrase: "npm:^3.20.2" + swc-loader: "npm:^0.2.3" + tar: "npm:^6.1.12" + terser-webpack-plugin: "npm:^5.1.3" + ts-morph: "npm:^24.0.0" + util: "npm:^0.12.3" + webpack: "npm:^5.94.0" + webpack-dev-server: "npm:^5.0.0" + yaml: "npm:^2.0.0" + yargs: "npm:^16.2.0" + yml-loader: "npm:^2.1.0" + yn: "npm:^4.0.0" + zod: "npm:^3.22.4" + peerDependencies: + "@rspack/core": ^1.0.10 + "@rspack/dev-server": ^1.0.9 + "@rspack/plugin-react-refresh": ^1.0.0 + peerDependenciesMeta: + "@rspack/core": + optional: true + "@rspack/dev-server": + optional: true + "@rspack/plugin-react-refresh": + optional: true + bin: + backstage-cli: bin/backstage-cli + checksum: 10/46bfa34be7d216a454962d07092828a55d27be4e53c5eb65a713d0b16fa5da226a668ca984e37290c6eaea7a97f05c42f3893e11703c46a9ded4a83ced6c12e6 + languageName: node + linkType: hard + +"@backstage/config-loader@npm:^1.9.1, @backstage/config-loader@npm:^1.9.5, @backstage/config-loader@npm:^1.9.6": + version: 1.9.6 + resolution: "@backstage/config-loader@npm:1.9.6" + dependencies: + "@backstage/cli-common": "npm:^0.1.15" + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/types": "npm:^1.2.1" + "@types/json-schema": "npm:^7.0.6" + ajv: "npm:^8.10.0" + chokidar: "npm:^3.5.2" + fs-extra: "npm:^11.2.0" + json-schema: "npm:^0.4.0" + json-schema-merge-allof: "npm:^0.8.1" + json-schema-traverse: "npm:^1.0.0" + lodash: "npm:^4.17.21" + minimist: "npm:^1.2.5" + typescript-json-schema: "npm:^0.65.0" + yaml: "npm:^2.0.0" + checksum: 10/b9cd3e61acae6df7a44ffe2804eea4728265efd6c1de1ce79dbd1d10ddba1af0236be2ff4058415ff5b1fac9afd367b60bc1f8f60bb2228939f60f61288416b4 + languageName: node + linkType: hard + +"@backstage/config@npm:^1.2.0, @backstage/config@npm:^1.3.2": + version: 1.3.2 + resolution: "@backstage/config@npm:1.3.2" + dependencies: + "@backstage/errors": "npm:^1.2.7" + "@backstage/types": "npm:^1.2.1" + ms: "npm:^2.1.3" + checksum: 10/cc2e4ff7cd0db7542ed258fb273826057aff1455f745c1f9379303c3407ea6ca4f9f908a73f29470b9ca3155ef4603263e9d1dda5bd4d6930c42e794c70885e4 + languageName: node + linkType: hard + +"@backstage/core-app-api@npm:^1.15.4, @backstage/core-app-api@npm:^1.15.5": + version: 1.15.5 + resolution: "@backstage/core-app-api@npm:1.15.5" + dependencies: + "@backstage/config": "npm:^1.3.2" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/types": "npm:^1.2.1" + "@backstage/version-bridge": "npm:^1.0.11" + "@types/prop-types": "npm:^15.7.3" + history: "npm:^5.0.0" + i18next: "npm:^22.4.15" + lodash: "npm:^4.17.21" + prop-types: "npm:^15.7.2" + react-use: "npm:^17.2.4" + zen-observable: "npm:^0.10.0" + zod: "npm:^3.22.4" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/731e0880905c6c124c4b675d5ab7966a0dc0071fbb3177d4c9e7cbe9bea46ca7c05ec30aeb3b27a6644f22f9d61cd64e1e771c208af6a69597e9fbc9d0c31b25 + languageName: node + linkType: hard + +"@backstage/core-compat-api@npm:^0.3.6": + version: 0.3.6 + resolution: "@backstage/core-compat-api@npm:0.3.6" + dependencies: + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/frontend-plugin-api": "npm:^0.9.5" + "@backstage/version-bridge": "npm:^1.0.11" + lodash: "npm:^4.17.21" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/befd4cb7108672ff0c3f4433e39bf5557e43a755fdf658de7b4a161977efb69b9b8a129930b141b02ea7bca5f71d70353d415d7d89f9a440afd6b4fa28c9a8cf + languageName: node + linkType: hard + +"@backstage/core-components@npm:^0.16.3, @backstage/core-components@npm:^0.16.4": + version: 0.16.4 + resolution: "@backstage/core-components@npm:0.16.4" + dependencies: + "@backstage/config": "npm:^1.3.2" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/errors": "npm:^1.2.7" + "@backstage/theme": "npm:^0.6.4" + "@backstage/version-bridge": "npm:^1.0.11" + "@dagrejs/dagre": "npm:^1.1.4" + "@date-io/core": "npm:^1.3.13" + "@material-table/core": "npm:^3.1.0" + "@material-ui/core": "npm:^4.12.2" + "@material-ui/icons": "npm:^4.9.1" + "@material-ui/lab": "npm:4.0.0-alpha.61" + "@react-hookz/web": "npm:^24.0.0" + "@testing-library/react": "npm:^16.0.0" + "@types/react-sparklines": "npm:^1.7.0" + ansi-regex: "npm:^6.0.1" + classnames: "npm:^2.2.6" + d3-selection: "npm:^3.0.0" + d3-shape: "npm:^3.0.0" + d3-zoom: "npm:^3.0.0" + js-yaml: "npm:^4.1.0" + linkify-react: "npm:4.1.3" + linkifyjs: "npm:4.1.3" + lodash: "npm:^4.17.21" + pluralize: "npm:^8.0.0" + qs: "npm:^6.9.4" + rc-progress: "npm:3.5.1" + react-helmet: "npm:6.1.0" + react-hook-form: "npm:^7.12.2" + react-idle-timer: "npm:5.7.2" + react-markdown: "npm:^8.0.0" + react-sparklines: "npm:^1.7.0" + react-syntax-highlighter: "npm:^15.4.5" + react-use: "npm:^17.3.2" + react-virtualized-auto-sizer: "npm:^1.0.11" + react-window: "npm:^1.8.6" + remark-gfm: "npm:^3.0.1" + zen-observable: "npm:^0.10.0" + zod: "npm:^3.22.4" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/472f4a17edc740cec15041612068320114b0128d6917d6968db8b435c3f4c2f002be939978b29efb12ce32c3d660b28e9de051ac1104c14f4eae2b6129c5ab49 + languageName: node + linkType: hard + +"@backstage/core-plugin-api@npm:^1.10.3, @backstage/core-plugin-api@npm:^1.10.4": + version: 1.10.4 + resolution: "@backstage/core-plugin-api@npm:1.10.4" + dependencies: + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/types": "npm:^1.2.1" + "@backstage/version-bridge": "npm:^1.0.11" + history: "npm:^5.0.0" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/a6be3be2522eb168eb5375dfd1111a4042319e501c5d2a38a3ebe2267d509375de7df3bd4239ca8c509ef410dc23ccce8178f43d5c76ec8ad00314bc29c0151b + languageName: node + linkType: hard + +"@backstage/dev-utils@npm:^1.1.6": + version: 1.1.7 + resolution: "@backstage/dev-utils@npm:1.1.7" + dependencies: + "@backstage/app-defaults": "npm:^1.5.17" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/core-app-api": "npm:^1.15.5" + "@backstage/core-components": "npm:^0.16.4" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/integration-react": "npm:^1.2.4" + "@backstage/plugin-catalog-react": "npm:^1.15.2" + "@backstage/theme": "npm:^0.6.4" + "@material-ui/core": "npm:^4.12.2" + "@material-ui/icons": "npm:^4.9.1" + react-use: "npm:^17.2.4" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/a35175ad29a792844ca09080ad31e7b4ee7bed03cd91062ec9191a59d0a6b42907f5b57ff04fb468d73b3cb9616e860184165f02c72d5bb6fc61a492a08b98a2 + languageName: node + linkType: hard + +"@backstage/e2e-test-utils@npm:^0.1.1": + version: 0.1.1 + resolution: "@backstage/e2e-test-utils@npm:0.1.1" + dependencies: + "@manypkg/get-packages": "npm:^1.1.3" + fs-extra: "npm:^11.0.0" + peerDependencies: + "@playwright/test": ^1.32.3 + peerDependenciesMeta: + "@playwright/test": + optional: true + checksum: 10/3f7751452edd9a60cdb49176cf010ab5d7760287ecbe7b7b7c8218ceccce4263f86b27e0906a3d71744a2eafb530d6c1e2bacb8bc049b22922ae6c5a0764ff6a + languageName: node + linkType: hard + +"@backstage/errors@npm:^1.2.4, @backstage/errors@npm:^1.2.7": + version: 1.2.7 + resolution: "@backstage/errors@npm:1.2.7" + dependencies: + "@backstage/types": "npm:^1.2.1" + serialize-error: "npm:^8.0.1" + checksum: 10/99bbe2cbb9f6672afe30bab02ab1cf48daa8e994fb0c5b9390075ebf9357d5f7d450b9ea889e908e2823ee47cbf5405432e32171d338653bebf1b5914b735c35 + languageName: node + linkType: hard + +"@backstage/eslint-plugin@npm:^0.1.10": + version: 0.1.10 + resolution: "@backstage/eslint-plugin@npm:0.1.10" + dependencies: + "@manypkg/get-packages": "npm:^1.1.3" + minimatch: "npm:^9.0.0" + checksum: 10/7983d7ff71d940e7aa761d1a5663844dcd23fc4754efd46423e2996a66ac63b39d44866f49dad6794827b738bc9dcbbc1bdee2b3934e2cee477733bcb5a27b2f + languageName: node + linkType: hard + +"@backstage/frontend-app-api@npm:^0.10.5": + version: 0.10.5 + resolution: "@backstage/frontend-app-api@npm:0.10.5" + dependencies: + "@backstage/config": "npm:^1.3.2" + "@backstage/core-app-api": "npm:^1.15.5" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/errors": "npm:^1.2.7" + "@backstage/frontend-defaults": "npm:^0.1.6" + "@backstage/frontend-plugin-api": "npm:^0.9.5" + "@backstage/types": "npm:^1.2.1" + "@backstage/version-bridge": "npm:^1.0.11" + lodash: "npm:^4.17.21" + zod: "npm:^3.22.4" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/55837eeacbc3bac8b9e684c63d8784f56d5adc76d20e415f1e1a30c7fb2014b8407c7e30bdd9823a5f2c9c63ce793271b5f0997c5057359a4c5e73b7ba346afb + languageName: node + linkType: hard + +"@backstage/frontend-defaults@npm:^0.1.6": + version: 0.1.6 + resolution: "@backstage/frontend-defaults@npm:0.1.6" + dependencies: + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/frontend-app-api": "npm:^0.10.5" + "@backstage/frontend-plugin-api": "npm:^0.9.5" + "@backstage/plugin-app": "npm:^0.1.6" + "@react-hookz/web": "npm:^24.0.0" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/2e387815586c436c5c24a116f0294dddcf1a5bc0a84b8dd73bdb9fc797fd5aca2aeaa77b4da3908f48e4b18a356751d9241473bfbe4951edf56138e0a62994e1 + languageName: node + linkType: hard + +"@backstage/frontend-plugin-api@npm:^0.9.5": + version: 0.9.5 + resolution: "@backstage/frontend-plugin-api@npm:0.9.5" + dependencies: + "@backstage/core-components": "npm:^0.16.4" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/types": "npm:^1.2.1" + "@backstage/version-bridge": "npm:^1.0.11" + "@material-ui/core": "npm:^4.12.4" + lodash: "npm:^4.17.21" + zod: "npm:^3.22.4" + zod-to-json-schema: "npm:^3.21.4" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/91a55d7d12545aa8041b64c2443e566775c9c6cca62e6b8bd5d3ac5eb4c8f2d28a8c7bb602c1389537be4ce61d0bf93e2ddeddd4e2fa3ae691817a3bb55fabab + languageName: node + linkType: hard + +"@backstage/frontend-test-utils@npm:^0.2.6": + version: 0.2.6 + resolution: "@backstage/frontend-test-utils@npm:0.2.6" + dependencies: + "@backstage/config": "npm:^1.3.2" + "@backstage/frontend-app-api": "npm:^0.10.5" + "@backstage/frontend-plugin-api": "npm:^0.9.5" + "@backstage/plugin-app": "npm:^0.1.6" + "@backstage/test-utils": "npm:^1.7.5" + "@backstage/types": "npm:^1.2.1" + "@backstage/version-bridge": "npm:^1.0.11" + zod: "npm:^3.22.4" + peerDependencies: + "@testing-library/react": ^16.0.0 + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/0fd0c43c85f6a28c23840ac44064d9294340e892bb6e316d66afc683b05eaadebc9415a32a3f98fb81d4e8090b9496255e10ed519bb74757e089ab1d70794174 + languageName: node + linkType: hard + +"@backstage/integration-aws-node@npm:^0.1.12, @backstage/integration-aws-node@npm:^0.1.15": + version: 0.1.15 + resolution: "@backstage/integration-aws-node@npm:0.1.15" + dependencies: + "@aws-sdk/client-sts": "npm:^3.350.0" + "@aws-sdk/credential-provider-node": "npm:^3.350.0" + "@aws-sdk/credential-providers": "npm:^3.350.0" + "@aws-sdk/types": "npm:^3.347.0" + "@aws-sdk/util-arn-parser": "npm:^3.310.0" + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + checksum: 10/92c52ad6f33ff270840b44bb060837f0f0b9f133c76c171f8aad29192580dd04c5d4db716ad6c07c8a4ebfc709458781bfb39def7ddadce64918d8b4352730ab + languageName: node + linkType: hard + +"@backstage/integration-react@npm:^1.2.3, @backstage/integration-react@npm:^1.2.4": + version: 1.2.4 + resolution: "@backstage/integration-react@npm:1.2.4" + dependencies: + "@backstage/config": "npm:^1.3.2" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/integration": "npm:^1.16.1" + "@material-ui/core": "npm:^4.12.2" + "@material-ui/icons": "npm:^4.9.1" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/ef13e073b87716c7e2f2ff4b8768f795ca3642012f8eb7ff7e457b5bacf1b8a75b41ce7330cb4a49893c9ef83216cfb8459a517f89c54ad8f2d82f33ba526f38 + languageName: node + linkType: hard + +"@backstage/integration@npm:^1.15.0, @backstage/integration@npm:^1.16.1": + version: 1.16.1 + resolution: "@backstage/integration@npm:1.16.1" + dependencies: + "@azure/identity": "npm:^4.0.0" + "@azure/storage-blob": "npm:^12.5.0" + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@octokit/auth-app": "npm:^4.0.0" + "@octokit/rest": "npm:^19.0.3" + cross-fetch: "npm:^4.0.0" + git-url-parse: "npm:^15.0.0" + lodash: "npm:^4.17.21" + luxon: "npm:^3.0.0" + checksum: 10/2bc2ce06e9c64f4b01d5b4d8cc97fafc732a28bd5412cca65e55f92e9089a71205396b1ac352f5f10f9b4c807b180122ed2896d90fee5ec873bdaaa7162206d5 + languageName: node + linkType: hard + +"@backstage/plugin-api-docs@npm:^0.12.3": + version: 0.12.4 + resolution: "@backstage/plugin-api-docs@npm:0.12.4" + dependencies: + "@asyncapi/react-component": "npm:^2.3.3" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/core-compat-api": "npm:^0.3.6" + "@backstage/core-components": "npm:^0.16.4" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/frontend-plugin-api": "npm:^0.9.5" + "@backstage/plugin-catalog": "npm:^1.27.0" + "@backstage/plugin-catalog-common": "npm:^1.1.3" + "@backstage/plugin-catalog-react": "npm:^1.15.2" + "@backstage/plugin-permission-react": "npm:^0.4.31" + "@graphiql/react": "npm:^0.23.0" + "@material-ui/core": "npm:^4.12.2" + "@material-ui/icons": "npm:^4.9.1" + "@material-ui/lab": "npm:4.0.0-alpha.61" + graphiql: "npm:3.1.1" + graphql: "npm:^16.0.0" + graphql-config: "npm:^5.0.2" + graphql-ws: "npm:^5.4.1" + isomorphic-form-data: "npm:^2.0.0" + swagger-ui-react: "npm:^5.0.0" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/12f55913cf4699dcba6f9b989442710176b277d8f99a3b199832d16c0ede74e9c707ace6acbed0a5e2dc651a1d1049af7290fcd3e7e1bbe88312293668c10520 + languageName: node + linkType: hard + +"@backstage/plugin-app-backend@npm:^0.4.4": + version: 0.4.5 + resolution: "@backstage/plugin-app-backend@npm:0.4.5" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/config": "npm:^1.3.2" + "@backstage/config-loader": "npm:^1.9.6" + "@backstage/errors": "npm:^1.2.7" + "@backstage/plugin-app-node": "npm:^0.1.30" + "@backstage/plugin-auth-node": "npm:^0.6.0" + "@backstage/types": "npm:^1.2.1" + "@types/express": "npm:^4.17.6" + express: "npm:^4.17.1" + express-promise-router: "npm:^4.1.0" + fs-extra: "npm:^11.2.0" + globby: "npm:^11.0.0" + helmet: "npm:^6.0.0" + knex: "npm:^3.0.0" + lodash: "npm:^4.17.21" + luxon: "npm:^3.0.0" + yn: "npm:^4.0.0" + checksum: 10/648f8fe46d98b7724c673b958494b5dc22ad62b313a3409235e74885b7719796cc9a954823edadfe7cd19d45fab1dc66fc4aea5632642e1e274b577aebb1e580 + languageName: node + linkType: hard + +"@backstage/plugin-app-node@npm:^0.1.30": + version: 0.1.30 + resolution: "@backstage/plugin-app-node@npm:0.1.30" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/config-loader": "npm:^1.9.6" + "@types/express": "npm:^4.17.6" + express: "npm:^4.17.1" + fs-extra: "npm:^11.2.0" + checksum: 10/ceccad2a167fb32215b94cb0ea5bcce5212453fb6cc200290008f3daf8bd536e40a8f493201697c96c0c5f5b97e409a457c848bfdff6a3422ed61425fc1d634b + languageName: node + linkType: hard + +"@backstage/plugin-app@npm:^0.1.6": + version: 0.1.6 + resolution: "@backstage/plugin-app@npm:0.1.6" + dependencies: + "@backstage/core-components": "npm:^0.16.4" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/frontend-plugin-api": "npm:^0.9.5" + "@backstage/integration-react": "npm:^1.2.4" + "@backstage/plugin-permission-react": "npm:^0.4.31" + "@backstage/theme": "npm:^0.6.4" + "@material-ui/core": "npm:^4.9.13" + "@material-ui/icons": "npm:^4.9.1" + "@material-ui/lab": "npm:^4.0.0-alpha.61" + react-use: "npm:^17.2.4" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/6ba4de2ba60b95366f71b1b301c234a3d7ff34356db006696e8cae15b8c1ba9e3f31e17acf205cc74f2faa068b55ecdc535b1c087ae3a97c90915841192efee6 + languageName: node + linkType: hard + +"@backstage/plugin-auth-backend-module-atlassian-provider@npm:^0.4.0": + version: 0.4.0 + resolution: "@backstage/plugin-auth-backend-module-atlassian-provider@npm:0.4.0" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/plugin-auth-node": "npm:^0.6.0" + express: "npm:^4.18.2" + passport: "npm:^0.7.0" + passport-atlassian-oauth2: "npm:^2.1.0" + checksum: 10/f0c4633e00b0355fa2dcfbc2efd2463688e59a660dd8f49316c753a7f97672791ac04e452845c6c06a987563a5e318e2ce7a1d7b68075b0d5d5a250b9d97d245 + languageName: node + linkType: hard + +"@backstage/plugin-auth-backend-module-auth0-provider@npm:^0.2.0": + version: 0.2.0 + resolution: "@backstage/plugin-auth-backend-module-auth0-provider@npm:0.2.0" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/plugin-auth-node": "npm:^0.6.0" + express: "npm:^4.17.1" + passport-auth0: "npm:^1.4.3" + passport-oauth2: "npm:^1.6.1" + checksum: 10/572ae9adb2ab4cf788c94b4c26ee9c7261e25ce5d549c6089ec5cb3291c7d108bbd5be132fd6264b7430aba9194948a0bdd3f9ef3cdc9aac043fc1ce5241e533 + languageName: node + linkType: hard + +"@backstage/plugin-auth-backend-module-aws-alb-provider@npm:^0.4.0": + version: 0.4.0 + resolution: "@backstage/plugin-auth-backend-module-aws-alb-provider@npm:0.4.0" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/errors": "npm:^1.2.7" + "@backstage/plugin-auth-backend": "npm:^0.24.3" + "@backstage/plugin-auth-node": "npm:^0.6.0" + jose: "npm:^5.0.0" + node-cache: "npm:^5.1.2" + checksum: 10/e4d20d3a8eeccbc0a9ec5c5108e927caaec49f7a209e870b62ab2cb41c893d6b072e4948cec09419d2a953654158e798323a8903461fecd36b418d41dfe12358 + languageName: node + linkType: hard + +"@backstage/plugin-auth-backend-module-azure-easyauth-provider@npm:^0.2.5": + version: 0.2.5 + resolution: "@backstage/plugin-auth-backend-module-azure-easyauth-provider@npm:0.2.5" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/errors": "npm:^1.2.7" + "@backstage/plugin-auth-node": "npm:^0.6.0" + "@types/passport": "npm:^1.0.16" + express: "npm:^4.19.2" + jose: "npm:^5.0.0" + passport: "npm:^0.7.0" + checksum: 10/7cfa58d0457897206ae243f2934ff43d5794cf91fa2cf8d1ea94cfa6b47e5e9e2e90edfc029a0bf71ddc439f4e597558c024c3961698bd26a3587e83612fa563 + languageName: node + linkType: hard + +"@backstage/plugin-auth-backend-module-bitbucket-provider@npm:^0.3.0": + version: 0.3.0 + resolution: "@backstage/plugin-auth-backend-module-bitbucket-provider@npm:0.3.0" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/plugin-auth-node": "npm:^0.6.0" + express: "npm:^4.18.2" + passport: "npm:^0.7.0" + passport-bitbucket-oauth2: "npm:^0.1.2" + checksum: 10/6b7d57ae8436fb99c7e226667c52efbfbd4b087ebd1f7a3339f4d7bc4a0595e4eae41843918d9aea36d445da33ee7c216b8a0c510be8969c30ed0a9e25ffdfb2 + languageName: node + linkType: hard + +"@backstage/plugin-auth-backend-module-bitbucket-server-provider@npm:^0.2.0": + version: 0.2.0 + resolution: "@backstage/plugin-auth-backend-module-bitbucket-server-provider@npm:0.2.0" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/plugin-auth-node": "npm:^0.6.0" + passport: "npm:^0.7.0" + passport-oauth2: "npm:^1.6.1" + checksum: 10/8fb8c597a9a8ba282d26b95c9bcd0347854c0d28b7cefabd78f7792593aaacc7ed201fc56cc31a54d9be9b2b949319ebf9c965743a809dcdd663ccb411e9f771 + languageName: node + linkType: hard + +"@backstage/plugin-auth-backend-module-cloudflare-access-provider@npm:^0.4.0": + version: 0.4.0 + resolution: "@backstage/plugin-auth-backend-module-cloudflare-access-provider@npm:0.4.0" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/plugin-auth-node": "npm:^0.6.0" + express: "npm:^4.18.2" + jose: "npm:^5.0.0" + checksum: 10/194bc0ca3be87a4db9eff355ac1051ebbb16e4e92686a2d1f1667852692b5fcc98bdb8d3fdf46c8ad6a3bd42cffb2e33bc049c94a4299c7bc0b6949717290323 + languageName: node + linkType: hard + +"@backstage/plugin-auth-backend-module-gcp-iap-provider@npm:^0.4.0": + version: 0.4.0 + resolution: "@backstage/plugin-auth-backend-module-gcp-iap-provider@npm:0.4.0" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/errors": "npm:^1.2.7" + "@backstage/plugin-auth-node": "npm:^0.6.0" + "@backstage/types": "npm:^1.2.1" + google-auth-library: "npm:^9.0.0" + checksum: 10/6ae070e020f1ffc07545f35ace9bdc26cc7e72e9f4e8306b4d01465ca384178ebf102f47f0028e0d8b7b9d647d2817d0ac91475e2f46c19b623d5d53d7a06893 + languageName: node + linkType: hard + +"@backstage/plugin-auth-backend-module-github-provider@npm:^0.2.4": + version: 0.2.4 + resolution: "@backstage/plugin-auth-backend-module-github-provider@npm:0.2.4" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.1.1" + "@backstage/plugin-auth-node": "npm:^0.5.6" + passport-github2: "npm:^0.1.12" + checksum: 10/6117c295fce5c84cee208babb6d03348f9398b358cebb790789dc61ff569604dda317714e51eb833671df8e2936efc231226527ced7a7d746ca7ef3b6229b546 + languageName: node + linkType: hard + +"@backstage/plugin-auth-backend-module-github-provider@npm:^0.3.0": + version: 0.3.0 + resolution: "@backstage/plugin-auth-backend-module-github-provider@npm:0.3.0" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/plugin-auth-node": "npm:^0.6.0" + passport-github2: "npm:^0.1.12" + checksum: 10/59ec27c834668b4b215f830a43e74e45621365e8d87182a0126408fc510fe45f3164c8edc0ef3f838f91d480b010117405622802560a40be8fb010d491442dc5 + languageName: node + linkType: hard + +"@backstage/plugin-auth-backend-module-gitlab-provider@npm:^0.3.0": + version: 0.3.0 + resolution: "@backstage/plugin-auth-backend-module-gitlab-provider@npm:0.3.0" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/plugin-auth-node": "npm:^0.6.0" + express: "npm:^4.18.2" + passport: "npm:^0.7.0" + passport-gitlab2: "npm:^5.0.0" + checksum: 10/171bd81e424d328623b007683fe05f30638f65e9e2ffb4b3392b719accb9447fbb4c48a7c4ae7c23aab63cd3b961a34791c13bd324381b9d4675b008d95b8f7b + languageName: node + linkType: hard + +"@backstage/plugin-auth-backend-module-google-provider@npm:^0.3.0": + version: 0.3.0 + resolution: "@backstage/plugin-auth-backend-module-google-provider@npm:0.3.0" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/plugin-auth-node": "npm:^0.6.0" + google-auth-library: "npm:^9.0.0" + passport-google-oauth20: "npm:^2.0.0" + checksum: 10/d02a93aaea5b10f7d28a0cb6f7e5f8542f341bac610f11fb8d94da4d19c103d6f807b8200b016aac429c826961fc294be85bcf8ca922b654c7c48893099ea1fb + languageName: node + linkType: hard + +"@backstage/plugin-auth-backend-module-guest-provider@npm:^0.2.4": + version: 0.2.5 + resolution: "@backstage/plugin-auth-backend-module-guest-provider@npm:0.2.5" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/errors": "npm:^1.2.7" + "@backstage/plugin-auth-node": "npm:^0.6.0" + passport-oauth2: "npm:^1.7.0" + checksum: 10/f2c5091dbe406c81346e27c28d2e6ba238a2e5c366a9338eb9622397223108fb401f6ee9bb233fc501118c4519488021c009d27741ea2191fd7ce4b91fb72934 + languageName: node + linkType: hard + +"@backstage/plugin-auth-backend-module-microsoft-provider@npm:^0.3.0": + version: 0.3.0 + resolution: "@backstage/plugin-auth-backend-module-microsoft-provider@npm:0.3.0" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/plugin-auth-node": "npm:^0.6.0" + express: "npm:^4.18.2" + jose: "npm:^5.0.0" + passport-microsoft: "npm:^1.0.0" + checksum: 10/21952045612f45e22d1f8044fbf66f760cb8e200de3cda10ce8b59ab76d9346281c3907d786c99d0c6a4192c081d69c4909e7a5388fd172433f062e3ab1ab092 + languageName: node + linkType: hard + +"@backstage/plugin-auth-backend-module-oauth2-provider@npm:^0.4.0": + version: 0.4.0 + resolution: "@backstage/plugin-auth-backend-module-oauth2-provider@npm:0.4.0" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/plugin-auth-node": "npm:^0.6.0" + passport: "npm:^0.7.0" + passport-oauth2: "npm:^1.6.1" + checksum: 10/48ebeba4b62bc1d5d895ebbdd51c73c428ef54227c4bee748111e1347a0887612b7758d6c5df6af144ad1bcc8c70ab2dc337d9294ddabfc0b3ab2d1ca1cd9d36 + languageName: node + linkType: hard + +"@backstage/plugin-auth-backend-module-oauth2-proxy-provider@npm:^0.2.5": + version: 0.2.5 + resolution: "@backstage/plugin-auth-backend-module-oauth2-proxy-provider@npm:0.2.5" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/errors": "npm:^1.2.7" + "@backstage/plugin-auth-node": "npm:^0.6.0" + jose: "npm:^5.0.0" + checksum: 10/4599a6ea51f8e7ec2ad818ce3bdc33bafbafc57fe9366eeb0df6c61399403dd2651fe9d42a1bbd1edacdc18177f7525ff3b87e0f217802404c0f4f70f974331e + languageName: node + linkType: hard + +"@backstage/plugin-auth-backend-module-oidc-provider@npm:^0.4.0": + version: 0.4.0 + resolution: "@backstage/plugin-auth-backend-module-oidc-provider@npm:0.4.0" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/plugin-auth-backend": "npm:^0.24.3" + "@backstage/plugin-auth-node": "npm:^0.6.0" + express: "npm:^4.18.2" + openid-client: "npm:^5.5.0" + passport: "npm:^0.7.0" + checksum: 10/61d1c4e51372fdee0bba7f9557164454fc57731d7d4999f7f7fc90dcdcf347615177d4569d30cbdc97b9f0a97879a9bd8484d14e77fd81a884a93b1d70cc266d + languageName: node + linkType: hard + +"@backstage/plugin-auth-backend-module-okta-provider@npm:^0.2.0": + version: 0.2.0 + resolution: "@backstage/plugin-auth-backend-module-okta-provider@npm:0.2.0" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/plugin-auth-node": "npm:^0.6.0" + "@davidzemon/passport-okta-oauth": "npm:^0.0.5" + express: "npm:^4.18.2" + passport: "npm:^0.7.0" + checksum: 10/55e9c605041ba5d8afce6e09213f47fe341e1831ce29dadb33339f6a5822423a944a79f395a0ae58386e5b6c710e5866e7a2439ada25e2cf4370e9b2d17e9765 + languageName: node + linkType: hard + +"@backstage/plugin-auth-backend-module-onelogin-provider@npm:^0.3.0": + version: 0.3.0 + resolution: "@backstage/plugin-auth-backend-module-onelogin-provider@npm:0.3.0" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/plugin-auth-node": "npm:^0.6.0" + express: "npm:^4.18.2" + passport: "npm:^0.7.0" + passport-onelogin-oauth: "npm:^0.0.1" + checksum: 10/0e4111d2b5f7e7dd0b3b06c334fac57889542bd79c40b1a0e6277ce306a76ba6ff8883ae4d63ac5e5e293ef5481f1e384398f82da3c010aa0933da0d79933ecb + languageName: node + linkType: hard + +"@backstage/plugin-auth-backend@npm:^0.24.2, @backstage/plugin-auth-backend@npm:^0.24.3": + version: 0.24.3 + resolution: "@backstage/plugin-auth-backend@npm:0.24.3" + dependencies: + "@backstage/backend-common": "npm:^0.25.0" + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/catalog-client": "npm:^1.9.1" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/plugin-auth-backend-module-atlassian-provider": "npm:^0.4.0" + "@backstage/plugin-auth-backend-module-auth0-provider": "npm:^0.2.0" + "@backstage/plugin-auth-backend-module-aws-alb-provider": "npm:^0.4.0" + "@backstage/plugin-auth-backend-module-azure-easyauth-provider": "npm:^0.2.5" + "@backstage/plugin-auth-backend-module-bitbucket-provider": "npm:^0.3.0" + "@backstage/plugin-auth-backend-module-bitbucket-server-provider": "npm:^0.2.0" + "@backstage/plugin-auth-backend-module-cloudflare-access-provider": "npm:^0.4.0" + "@backstage/plugin-auth-backend-module-gcp-iap-provider": "npm:^0.4.0" + "@backstage/plugin-auth-backend-module-github-provider": "npm:^0.3.0" + "@backstage/plugin-auth-backend-module-gitlab-provider": "npm:^0.3.0" + "@backstage/plugin-auth-backend-module-google-provider": "npm:^0.3.0" + "@backstage/plugin-auth-backend-module-microsoft-provider": "npm:^0.3.0" + "@backstage/plugin-auth-backend-module-oauth2-provider": "npm:^0.4.0" + "@backstage/plugin-auth-backend-module-oauth2-proxy-provider": "npm:^0.2.5" + "@backstage/plugin-auth-backend-module-oidc-provider": "npm:^0.4.0" + "@backstage/plugin-auth-backend-module-okta-provider": "npm:^0.2.0" + "@backstage/plugin-auth-backend-module-onelogin-provider": "npm:^0.3.0" + "@backstage/plugin-auth-node": "npm:^0.6.0" + "@backstage/plugin-catalog-node": "npm:^1.16.0" + "@backstage/types": "npm:^1.2.1" + "@google-cloud/firestore": "npm:^7.0.0" + "@node-saml/passport-saml": "npm:^5.0.0" + "@types/express": "npm:^4.17.6" + "@types/passport": "npm:^1.0.3" + compression: "npm:^1.7.4" + connect-session-knex: "npm:^4.0.0" + cookie-parser: "npm:^1.4.5" + cors: "npm:^2.8.5" + express: "npm:^4.17.1" + express-promise-router: "npm:^4.1.0" + express-session: "npm:^1.17.1" + fs-extra: "npm:^11.2.0" + google-auth-library: "npm:^9.0.0" + jose: "npm:^5.0.0" + knex: "npm:^3.0.0" + lodash: "npm:^4.17.21" + luxon: "npm:^3.0.0" + minimatch: "npm:^9.0.0" + morgan: "npm:^1.10.0" + node-cache: "npm:^5.1.2" + openid-client: "npm:^5.2.1" + passport: "npm:^0.7.0" + passport-auth0: "npm:^1.4.3" + passport-github2: "npm:^0.1.12" + passport-google-oauth20: "npm:^2.0.0" + passport-microsoft: "npm:^1.0.0" + passport-oauth2: "npm:^1.6.1" + passport-onelogin-oauth: "npm:^0.0.1" + uuid: "npm:^11.0.0" + winston: "npm:^3.2.1" + yn: "npm:^4.0.0" + checksum: 10/670618cc2a8604b427e9769b15eab69a812cf52f09ecc209b25474957f577c075108f95fc0b9eabd7179eda6d39f8d30e3c1bc5148c17b000997040163d2b513 + languageName: node + linkType: hard + +"@backstage/plugin-auth-node@npm:^0.5.2, @backstage/plugin-auth-node@npm:^0.5.6": + version: 0.5.6 + resolution: "@backstage/plugin-auth-node@npm:0.5.6" + dependencies: + "@backstage/backend-common": "npm:^0.25.0" + "@backstage/backend-plugin-api": "npm:^1.1.1" + "@backstage/catalog-client": "npm:^1.9.1" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/types": "npm:^1.2.1" + "@types/express": "npm:^4.17.6" + "@types/passport": "npm:^1.0.3" + express: "npm:^4.17.1" + jose: "npm:^5.0.0" + lodash: "npm:^4.17.21" + passport: "npm:^0.7.0" + winston: "npm:^3.2.1" + zod: "npm:^3.22.4" + zod-to-json-schema: "npm:^3.21.4" + zod-validation-error: "npm:^3.4.0" + checksum: 10/b286fcf7b8a274697a649567c4f96f9816f46b8a28729087e8338525a2a1d276e6960588313f4d60ae5711a9f9ca12b1ba49370f7496181f16fc80b2b629f31a + languageName: node + linkType: hard + +"@backstage/plugin-auth-node@npm:^0.6.0": + version: 0.6.0 + resolution: "@backstage/plugin-auth-node@npm:0.6.0" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/catalog-client": "npm:^1.9.1" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/types": "npm:^1.2.1" + "@types/express": "npm:^4.17.6" + "@types/passport": "npm:^1.0.3" + express: "npm:^4.17.1" + jose: "npm:^5.0.0" + lodash: "npm:^4.17.21" + passport: "npm:^0.7.0" + zod: "npm:^3.22.4" + zod-to-json-schema: "npm:^3.21.4" + zod-validation-error: "npm:^3.4.0" + checksum: 10/417fc30d73997cd2fe22bcfa085f4dcdf16b3062c0d5c2143ac8cda9a48cd775ed524de1f8db7e2714c10d0a0dc55e8b16e335eebe5e92f2ee189cdad9ef0a7b + languageName: node + linkType: hard + +"@backstage/plugin-auth-react@npm:^0.1.12": + version: 0.1.12 + resolution: "@backstage/plugin-auth-react@npm:0.1.12" + dependencies: + "@backstage/core-components": "npm:^0.16.4" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/errors": "npm:^1.2.7" + "@material-ui/core": "npm:^4.9.13" + "@react-hookz/web": "npm:^24.0.0" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/beaa0eae48d56a4ef0441b8da35e7e0cbd0d1d78c9bf80893e26cddcb2244288c50a919af935e9f381a8d14e54a30c79c2ec76e1ef8c355072195e4b9a71de03 + languageName: node + linkType: hard + +"@backstage/plugin-bitbucket-cloud-common@npm:^0.2.27": + version: 0.2.27 + resolution: "@backstage/plugin-bitbucket-cloud-common@npm:0.2.27" + dependencies: + "@backstage/integration": "npm:^1.16.1" + cross-fetch: "npm:^4.0.0" + checksum: 10/97d1cf3228752b92cfa80f96ed5e832174e0f7d344fe0be6f1812a9f0653e005ceaacb77c8d25a0f5f0114dfbd82daee00574a82f4f9aba6855cfe581446d0d3 + languageName: node + linkType: hard + +"@backstage/plugin-catalog-backend-module-logs@npm:^0.1.6": + version: 0.1.7 + resolution: "@backstage/plugin-catalog-backend-module-logs@npm:0.1.7" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/plugin-catalog-backend": "npm:^1.31.0" + "@backstage/plugin-events-node": "npm:^0.4.8" + checksum: 10/5b9a9ea8ebc8d5fcfeca0e84dbac046de9d691dbba601a3ea92300e581e4ec1b83ae34f9d35b578308f8e4a7b6820ed9ef943ef20da318702d4f22748e6769d9 + languageName: node + linkType: hard + +"@backstage/plugin-catalog-backend-module-scaffolder-entity-model@npm:^0.2.4, @backstage/plugin-catalog-backend-module-scaffolder-entity-model@npm:^0.2.5": + version: 0.2.5 + resolution: "@backstage/plugin-catalog-backend-module-scaffolder-entity-model@npm:0.2.5" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/plugin-catalog-common": "npm:^1.1.3" + "@backstage/plugin-catalog-node": "npm:^1.16.0" + "@backstage/plugin-scaffolder-common": "npm:^1.5.9" + checksum: 10/9d7b987e994afa07249a622f15978284de1de4a486a48363aab7ab05529bea76e40a544fe693429551a34a450ca2fef4a52fdbe74a56dbf697beda4889de5312 + languageName: node + linkType: hard + +"@backstage/plugin-catalog-backend@npm:^1.30.0, @backstage/plugin-catalog-backend@npm:^1.31.0": + version: 1.31.0 + resolution: "@backstage/plugin-catalog-backend@npm:1.31.0" + dependencies: + "@backstage/backend-common": "npm:^0.25.0" + "@backstage/backend-openapi-utils": "npm:^0.5.0" + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/catalog-client": "npm:^1.9.1" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/integration": "npm:^1.16.1" + "@backstage/plugin-catalog-common": "npm:^1.1.3" + "@backstage/plugin-catalog-node": "npm:^1.16.0" + "@backstage/plugin-events-node": "npm:^0.4.8" + "@backstage/plugin-permission-common": "npm:^0.8.4" + "@backstage/plugin-permission-node": "npm:^0.8.8" + "@backstage/plugin-search-backend-module-catalog": "npm:^0.3.1" + "@backstage/plugin-search-common": "npm:^1.2.17" + "@backstage/types": "npm:^1.2.1" + "@opentelemetry/api": "npm:^1.9.0" + "@types/express": "npm:^4.17.6" + codeowners-utils: "npm:^1.0.2" + core-js: "npm:^3.6.5" + express: "npm:^4.17.1" + fast-json-stable-stringify: "npm:^2.1.0" + fs-extra: "npm:^11.2.0" + git-url-parse: "npm:^15.0.0" + glob: "npm:^7.1.6" + knex: "npm:^3.0.0" + lodash: "npm:^4.17.21" + luxon: "npm:^3.0.0" + minimatch: "npm:^9.0.0" + p-limit: "npm:^3.0.2" + prom-client: "npm:^15.0.0" + uuid: "npm:^11.0.0" + yaml: "npm:^2.0.0" + yn: "npm:^4.0.0" + zod: "npm:^3.22.4" + checksum: 10/0130d4e6cd745c733305d93e16d045056d5239587490654beceb67da27ee607dc0cafe6e599121ca62c31be53f8f207934e80fd85a7eda1164accd0877e1d8f4 + languageName: node + linkType: hard + +"@backstage/plugin-catalog-common@npm:^1.1.3": + version: 1.1.3 + resolution: "@backstage/plugin-catalog-common@npm:1.1.3" + dependencies: + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/plugin-permission-common": "npm:^0.8.4" + "@backstage/plugin-search-common": "npm:^1.2.17" + checksum: 10/60c0624603576bcf12bf99e6ac1c921e0847ad72f8ac89ed4315b88f128b738e00eab8c6fc1da6e9830dac93b9b0acd2e3cb1ee21667c48a98ac7b79b546a560 + languageName: node + linkType: hard + +"@backstage/plugin-catalog-graph@npm:^0.4.15": + version: 0.4.16 + resolution: "@backstage/plugin-catalog-graph@npm:0.4.16" + dependencies: + "@backstage/catalog-client": "npm:^1.9.1" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/core-compat-api": "npm:^0.3.6" + "@backstage/core-components": "npm:^0.16.4" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/frontend-plugin-api": "npm:^0.9.5" + "@backstage/plugin-catalog-react": "npm:^1.15.2" + "@backstage/types": "npm:^1.2.1" + "@material-ui/core": "npm:^4.12.2" + "@material-ui/icons": "npm:^4.9.1" + "@material-ui/lab": "npm:4.0.0-alpha.61" + classnames: "npm:^2.3.1" + lodash: "npm:^4.17.15" + p-limit: "npm:^3.1.0" + qs: "npm:^6.9.4" + react-use: "npm:^17.2.4" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/e7e8d70b9c09285a9bd700c9ea63f94304d46a1f3216457ad0799bbe5d3aa125b928822bd2775411f68bf13e1439656474a9bf48d7adf9ea6a477c186541d873 + languageName: node + linkType: hard + +"@backstage/plugin-catalog-import@npm:^0.12.9": + version: 0.12.10 + resolution: "@backstage/plugin-catalog-import@npm:0.12.10" + dependencies: + "@backstage/catalog-client": "npm:^1.9.1" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/config": "npm:^1.3.2" + "@backstage/core-compat-api": "npm:^0.3.6" + "@backstage/core-components": "npm:^0.16.4" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/errors": "npm:^1.2.7" + "@backstage/frontend-plugin-api": "npm:^0.9.5" + "@backstage/integration": "npm:^1.16.1" + "@backstage/integration-react": "npm:^1.2.4" + "@backstage/plugin-catalog-common": "npm:^1.1.3" + "@backstage/plugin-catalog-react": "npm:^1.15.2" + "@material-ui/core": "npm:^4.12.2" + "@material-ui/icons": "npm:^4.9.1" + "@material-ui/lab": "npm:4.0.0-alpha.61" + "@octokit/rest": "npm:^19.0.3" + git-url-parse: "npm:^15.0.0" + js-base64: "npm:^3.6.0" + lodash: "npm:^4.17.21" + react-hook-form: "npm:^7.12.2" + react-use: "npm:^17.2.4" + yaml: "npm:^2.0.0" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/9cf822b339f724522846806d418e900af4d1b4401dbd4068e42c04219004e7ba88efae66e8bc49611ff6b4bfb7b9a1fb54fcc6d3e079fece5c8f5d06cdf780e3 + languageName: node + linkType: hard + +"@backstage/plugin-catalog-node@npm:^1.16.0": + version: 1.16.0 + resolution: "@backstage/plugin-catalog-node@npm:1.16.0" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/catalog-client": "npm:^1.9.1" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/errors": "npm:^1.2.7" + "@backstage/plugin-catalog-common": "npm:^1.1.3" + "@backstage/plugin-permission-common": "npm:^0.8.4" + "@backstage/plugin-permission-node": "npm:^0.8.8" + "@backstage/types": "npm:^1.2.1" + checksum: 10/f94b535491514548e72fd1d9ee10e016be3fa6f762b6ebdf158c8a01b907f580b094179d26e8d8bef3c20ff671a09d88486ac5178fded1d35797198ecf6254ba + languageName: node + linkType: hard + +"@backstage/plugin-catalog-react@npm:^1.15.1, @backstage/plugin-catalog-react@npm:^1.15.2": + version: 1.15.2 + resolution: "@backstage/plugin-catalog-react@npm:1.15.2" + dependencies: + "@backstage/catalog-client": "npm:^1.9.1" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/core-compat-api": "npm:^0.3.6" + "@backstage/core-components": "npm:^0.16.4" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/errors": "npm:^1.2.7" + "@backstage/frontend-plugin-api": "npm:^0.9.5" + "@backstage/frontend-test-utils": "npm:^0.2.6" + "@backstage/integration-react": "npm:^1.2.4" + "@backstage/plugin-catalog-common": "npm:^1.1.3" + "@backstage/plugin-permission-common": "npm:^0.8.4" + "@backstage/plugin-permission-react": "npm:^0.4.31" + "@backstage/types": "npm:^1.2.1" + "@backstage/version-bridge": "npm:^1.0.11" + "@material-ui/core": "npm:^4.12.2" + "@material-ui/icons": "npm:^4.9.1" + "@material-ui/lab": "npm:4.0.0-alpha.61" + "@react-hookz/web": "npm:^24.0.0" + classnames: "npm:^2.2.6" + lodash: "npm:^4.17.21" + material-ui-popup-state: "npm:^1.9.3" + qs: "npm:^6.9.4" + react-use: "npm:^17.2.4" + yaml: "npm:^2.0.0" + zen-observable: "npm:^0.10.0" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/379f934cc871a101714675bbe6aa51a4b0a831731dfac807004b74c804b107f2def033b53bb56c10c7bda1b16d07a014c00b374fccad7677e3f9b29be51fc354 + languageName: node + linkType: hard + +"@backstage/plugin-catalog@npm:^1.26.1, @backstage/plugin-catalog@npm:^1.27.0": + version: 1.27.0 + resolution: "@backstage/plugin-catalog@npm:1.27.0" + dependencies: + "@backstage/catalog-client": "npm:^1.9.1" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/core-compat-api": "npm:^0.3.6" + "@backstage/core-components": "npm:^0.16.4" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/errors": "npm:^1.2.7" + "@backstage/frontend-plugin-api": "npm:^0.9.5" + "@backstage/integration-react": "npm:^1.2.4" + "@backstage/plugin-catalog-common": "npm:^1.1.3" + "@backstage/plugin-catalog-react": "npm:^1.15.2" + "@backstage/plugin-permission-react": "npm:^0.4.31" + "@backstage/plugin-scaffolder-common": "npm:^1.5.9" + "@backstage/plugin-search-common": "npm:^1.2.17" + "@backstage/plugin-search-react": "npm:^1.8.6" + "@backstage/types": "npm:^1.2.1" + "@material-ui/core": "npm:^4.12.2" + "@material-ui/icons": "npm:^4.9.1" + "@material-ui/lab": "npm:4.0.0-alpha.61" + "@mui/utils": "npm:^5.14.15" + dataloader: "npm:^2.0.0" + expiry-map: "npm:^2.0.0" + history: "npm:^5.0.0" + lodash: "npm:^4.17.21" + pluralize: "npm:^8.0.0" + react-use: "npm:^17.2.4" + zen-observable: "npm:^0.10.0" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/263f358a2cbba53d3e20b52f44dfb983b2060c12987e2fc1c2771054969ad9386886cb53bd49f8b8d391577219a9943417ccf01bf1d2c44b257956c94cef4674 + languageName: node + linkType: hard + +"@backstage/plugin-events-node@npm:^0.4.7, @backstage/plugin-events-node@npm:^0.4.8": + version: 0.4.8 + resolution: "@backstage/plugin-events-node@npm:0.4.8" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/errors": "npm:^1.2.7" + "@backstage/types": "npm:^1.2.1" + cross-fetch: "npm:^4.0.0" + uri-template: "npm:^2.0.0" + checksum: 10/9fbc05b1f9abe06cb05395110427c14c9442df11e9e1fe99daf33ec5f5d85c3db8bca87fc0a08914e4a1cc49e90c28fb305e7513cb54a245649ee7240d9cc132 + languageName: node + linkType: hard + +"@backstage/plugin-kubernetes-backend@npm:^0.19.2": + version: 0.19.3 + resolution: "@backstage/plugin-kubernetes-backend@npm:0.19.3" + dependencies: + "@aws-crypto/sha256-js": "npm:^5.0.0" + "@aws-sdk/credential-providers": "npm:^3.350.0" + "@aws-sdk/signature-v4": "npm:^3.347.0" + "@azure/identity": "npm:^4.0.0" + "@backstage/backend-common": "npm:^0.25.0" + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/catalog-client": "npm:^1.9.1" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/integration-aws-node": "npm:^0.1.15" + "@backstage/plugin-auth-node": "npm:^0.6.0" + "@backstage/plugin-catalog-node": "npm:^1.16.0" + "@backstage/plugin-kubernetes-common": "npm:^0.9.3" + "@backstage/plugin-kubernetes-node": "npm:^0.2.3" + "@backstage/plugin-permission-common": "npm:^0.8.4" + "@backstage/plugin-permission-node": "npm:^0.8.8" + "@backstage/types": "npm:^1.2.1" + "@google-cloud/container": "npm:^5.0.0" + "@jest-mock/express": "npm:^2.0.1" + "@kubernetes/client-node": "npm:1.0.0-rc7" + "@types/express": "npm:^4.17.6" + "@types/http-proxy-middleware": "npm:^1.0.0" + "@types/luxon": "npm:^3.0.0" + compression: "npm:^1.7.4" + cors: "npm:^2.8.5" + express: "npm:^4.17.1" + express-promise-router: "npm:^4.1.0" + fs-extra: "npm:^11.2.0" + helmet: "npm:^6.0.0" + http-proxy-middleware: "npm:^2.0.6" + lodash: "npm:^4.17.21" + luxon: "npm:^3.0.0" + morgan: "npm:^1.10.0" + node-fetch: "npm:^2.7.0" + stream-buffers: "npm:^3.0.2" + winston: "npm:^3.2.1" + yn: "npm:^4.0.0" + checksum: 10/7ef04b74c99cf7617afe286516e90d878538e497b219e3938101549048f9b56aabe76fb0dfde473579d7b48006fbcdd14df06d40d5b715e196d889a50772c8f0 + languageName: node + linkType: hard + +"@backstage/plugin-kubernetes-common@npm:^0.9.3": + version: 0.9.3 + resolution: "@backstage/plugin-kubernetes-common@npm:0.9.3" + dependencies: + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/plugin-permission-common": "npm:^0.8.4" + "@backstage/types": "npm:^1.2.1" + "@kubernetes/client-node": "npm:1.0.0-rc7" + kubernetes-models: "npm:^4.3.1" + lodash: "npm:^4.17.21" + luxon: "npm:^3.0.0" + checksum: 10/3d58622f03d35e983b68cdbc164613337f1d9d9b979df3a82970176be8f97aa79ed153e506d8671d1acb64b548f9535543c2247e73f520cf7b13118860879a4c + languageName: node + linkType: hard + +"@backstage/plugin-kubernetes-node@npm:^0.2.3": + version: 0.2.3 + resolution: "@backstage/plugin-kubernetes-node@npm:0.2.3" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/plugin-kubernetes-common": "npm:^0.9.3" + "@backstage/types": "npm:^1.2.1" + "@kubernetes/client-node": "npm:1.0.0-rc7" + node-fetch: "npm:^2.7.0" + winston: "npm:^3.2.1" + checksum: 10/7a3395f09dedb0b635efecce0b0001db7311d91b07b627dc7c96af94c30f5771a98af7902fd382dfad0ab05f04d33ee5a3a4fb55052853b708b491b526cd5285 + languageName: node + linkType: hard + +"@backstage/plugin-kubernetes-react@npm:^0.5.4": + version: 0.5.4 + resolution: "@backstage/plugin-kubernetes-react@npm:0.5.4" + dependencies: + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/core-components": "npm:^0.16.4" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/errors": "npm:^1.2.7" + "@backstage/plugin-kubernetes-common": "npm:^0.9.3" + "@backstage/types": "npm:^1.2.1" + "@kubernetes-models/apimachinery": "npm:^2.0.0" + "@kubernetes-models/base": "npm:^5.0.0" + "@kubernetes/client-node": "npm:1.0.0-rc7" + "@material-ui/core": "npm:^4.9.13" + "@material-ui/icons": "npm:^4.11.3" + "@material-ui/lab": "npm:^4.0.0-alpha.61" + cronstrue: "npm:^2.32.0" + js-yaml: "npm:^4.1.0" + kubernetes-models: "npm:^4.3.1" + lodash: "npm:^4.17.21" + luxon: "npm:^3.0.0" + react-use: "npm:^17.4.0" + xterm: "npm:^5.3.0" + xterm-addon-attach: "npm:^0.9.0" + xterm-addon-fit: "npm:^0.8.0" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/7a9279348c74f6d3c3b87b2a4b7c97f6e2506bcdd79d76f7b6a2ca1be8c6d1c3b99b67e01b6b2cbb64ad450c656b1f7e43be4d193c99a307d5dec5eb39e6dfca + languageName: node + linkType: hard + +"@backstage/plugin-kubernetes@npm:^0.12.3": + version: 0.12.4 + resolution: "@backstage/plugin-kubernetes@npm:0.12.4" + dependencies: + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/core-compat-api": "npm:^0.3.6" + "@backstage/core-components": "npm:^0.16.4" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/frontend-plugin-api": "npm:^0.9.5" + "@backstage/plugin-catalog-react": "npm:^1.15.2" + "@backstage/plugin-kubernetes-common": "npm:^0.9.3" + "@backstage/plugin-kubernetes-react": "npm:^0.5.4" + "@backstage/plugin-permission-react": "npm:^0.4.31" + "@kubernetes-models/apimachinery": "npm:^2.0.0" + "@kubernetes-models/base": "npm:^5.0.0" + "@kubernetes/client-node": "npm:1.0.0-rc7" + "@material-ui/core": "npm:^4.12.2" + cronstrue: "npm:^2.2.0" + js-yaml: "npm:^4.0.0" + kubernetes-models: "npm:^4.1.0" + lodash: "npm:^4.17.21" + luxon: "npm:^3.0.0" + xterm: "npm:^5.2.1" + xterm-addon-attach: "npm:^0.9.0" + xterm-addon-fit: "npm:^0.8.0" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/9dd9b1a61119529b778474c31131333cc1dd94ac95e05144ef6e4f66dffc990a83b59a184212ae35eaa320c61ffc893672dcf1684a052c3462db45a46d2dc704 + languageName: node + linkType: hard + +"@backstage/plugin-org@npm:^0.6.35": + version: 0.6.36 + resolution: "@backstage/plugin-org@npm:0.6.36" + dependencies: + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/core-compat-api": "npm:^0.3.6" + "@backstage/core-components": "npm:^0.16.4" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/frontend-plugin-api": "npm:^0.9.5" + "@backstage/plugin-catalog-common": "npm:^1.1.3" + "@backstage/plugin-catalog-react": "npm:^1.15.2" + "@material-ui/core": "npm:^4.12.2" + "@material-ui/icons": "npm:^4.9.1" + "@material-ui/lab": "npm:4.0.0-alpha.61" + lodash: "npm:^4.17.21" + p-limit: "npm:^3.1.0" + pluralize: "npm:^8.0.0" + qs: "npm:^6.10.1" + react-use: "npm:^17.2.4" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/4a679b9627a54bfabcd9d141e7d29fe58ac7568dfb76d18ee5332c26a44fedfe311c9be84f989d41593d8a607bbbfa9f900166bc9aa2dc9e9fb28d523017a3ed + languageName: node + linkType: hard + +"@backstage/plugin-permission-backend-module-allow-all-policy@npm:^0.2.4": + version: 0.2.5 + resolution: "@backstage/plugin-permission-backend-module-allow-all-policy@npm:0.2.5" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/plugin-auth-node": "npm:^0.6.0" + "@backstage/plugin-permission-common": "npm:^0.8.4" + "@backstage/plugin-permission-node": "npm:^0.8.8" + checksum: 10/241a6fa5946589cf4dd74ab3e9b4e67dce41a21a97f4e77270d6b97da1e6d50bd52a5855051dd9243cc9f9b85963852b2c3af1547afeecd7c61c8d570f029bb9 + languageName: node + linkType: hard + +"@backstage/plugin-permission-backend@npm:^0.5.53": + version: 0.5.54 + resolution: "@backstage/plugin-permission-backend@npm:0.5.54" + dependencies: + "@backstage/backend-common": "npm:^0.25.0" + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/plugin-auth-node": "npm:^0.6.0" + "@backstage/plugin-permission-common": "npm:^0.8.4" + "@backstage/plugin-permission-node": "npm:^0.8.8" + "@types/express": "npm:^4.17.6" + dataloader: "npm:^2.0.0" + express: "npm:^4.17.1" + express-promise-router: "npm:^4.1.0" + lodash: "npm:^4.17.21" + yn: "npm:^4.0.0" + zod: "npm:^3.22.4" + checksum: 10/c08daf3e633ba376cd41813d9aef3b51f8ec22241cadec5eae406b6507bbe6c0fe21c5718827b9905589448c36bcc20d104f94a12b2ae58b5b6756a570ea4d57 + languageName: node + linkType: hard + +"@backstage/plugin-permission-common@npm:^0.8.4": + version: 0.8.4 + resolution: "@backstage/plugin-permission-common@npm:0.8.4" + dependencies: + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/types": "npm:^1.2.1" + cross-fetch: "npm:^4.0.0" + uuid: "npm:^11.0.0" + zod: "npm:^3.22.4" + zod-to-json-schema: "npm:^3.20.4" + checksum: 10/c850ff17d4f97a77064a296a3b53b112906f7483e72d6e48008b17846d3fa2578ce532722844f1761eb81687155f7f58634fd6ea22313733174903fda90860be + languageName: node + linkType: hard + +"@backstage/plugin-permission-node@npm:^0.8.7, @backstage/plugin-permission-node@npm:^0.8.8": + version: 0.8.8 + resolution: "@backstage/plugin-permission-node@npm:0.8.8" + dependencies: + "@backstage/backend-common": "npm:^0.25.0" + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/plugin-auth-node": "npm:^0.6.0" + "@backstage/plugin-permission-common": "npm:^0.8.4" + "@types/express": "npm:^4.17.6" + express: "npm:^4.17.1" + express-promise-router: "npm:^4.1.0" + zod: "npm:^3.22.4" + zod-to-json-schema: "npm:^3.20.4" + checksum: 10/c9627b349dd1d94a6bebfef2796b88fe4b8216c6002674dc4a975d654ee46458f239db374021b7e7a4a4ec858e8ed859075d5c3ddae5f5b75f9210a4db84b357 + languageName: node + linkType: hard + +"@backstage/plugin-permission-react@npm:^0.4.30, @backstage/plugin-permission-react@npm:^0.4.31": + version: 0.4.31 + resolution: "@backstage/plugin-permission-react@npm:0.4.31" + dependencies: + "@backstage/config": "npm:^1.3.2" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/plugin-permission-common": "npm:^0.8.4" + swr: "npm:^2.0.0" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/773d43c5cc242b86de0ed82230ae9f76676e57383cfef31eedd1a084f2791f31df5cf716817c631ce43bf3ab913fc7117548f98a6ec147269660d546fd29ed19 + languageName: node + linkType: hard + +"@backstage/plugin-proxy-backend@npm:^0.5.10": + version: 0.5.11 + resolution: "@backstage/plugin-proxy-backend@npm:0.5.11" + dependencies: + "@backstage/backend-common": "npm:^0.25.0" + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/config": "npm:^1.3.2" + "@backstage/plugin-proxy-node": "npm:^0.1.1" + "@backstage/types": "npm:^1.2.1" + "@types/express": "npm:^4.17.6" + express: "npm:^4.17.1" + express-promise-router: "npm:^4.1.0" + http-proxy-middleware: "npm:^2.0.0" + morgan: "npm:^1.10.0" + uuid: "npm:^11.0.0" + winston: "npm:^3.2.1" + yaml: "npm:^2.0.0" + yn: "npm:^4.0.0" + yup: "npm:^1.0.0" + checksum: 10/85e7c4f516db50b36d646948c34de949b62a42d811011bf98279517a3a0fa9823b746907a763e65035e5f44279db0931fd6a9c58eb40fa2a09d1052549fa5c7e + languageName: node + linkType: hard + +"@backstage/plugin-proxy-node@npm:^0.1.1": + version: 0.1.1 + resolution: "@backstage/plugin-proxy-node@npm:0.1.1" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + http-proxy-middleware: "npm:^2.0.0" + checksum: 10/8211b2652ebf22e18e4f2b9453ffc247dfbdccb55facbb67ee87c6feb48f84a5dc10d10b65bb2f723c9d4e3e1c9696c653dbde67a532a3fbe620430ccef330b9 + languageName: node + linkType: hard + +"@backstage/plugin-scaffolder-backend-module-azure@npm:^0.2.6": + version: 0.2.6 + resolution: "@backstage/plugin-scaffolder-backend-module-azure@npm:0.2.6" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/integration": "npm:^1.16.1" + "@backstage/plugin-scaffolder-node": "npm:^0.7.0" + azure-devops-node-api: "npm:^14.0.0" + yaml: "npm:^2.0.0" + checksum: 10/852ad2a19466464e785d78531b7e13cbee6037b277f71a1bf3ab936ebba70a3718416d67e67a8f55c2482c65abfbd1e568aa964306c3bf952df4f1a421e9f40d + languageName: node + linkType: hard + +"@backstage/plugin-scaffolder-backend-module-bitbucket-cloud@npm:^0.2.6": + version: 0.2.6 + resolution: "@backstage/plugin-scaffolder-backend-module-bitbucket-cloud@npm:0.2.6" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/integration": "npm:^1.16.1" + "@backstage/plugin-bitbucket-cloud-common": "npm:^0.2.27" + "@backstage/plugin-scaffolder-node": "npm:^0.7.0" + fs-extra: "npm:^11.2.0" + yaml: "npm:^2.0.0" + checksum: 10/80d67a2d192fd93c9251b26b5a9b97c7204df5a4d9fe122c444e70871d90406783ecfaa130b334f27f92a6f4497625a325ff8bd974c809e17578fadf6b39a738 + languageName: node + linkType: hard + +"@backstage/plugin-scaffolder-backend-module-bitbucket-server@npm:^0.2.6": + version: 0.2.6 + resolution: "@backstage/plugin-scaffolder-backend-module-bitbucket-server@npm:0.2.6" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/integration": "npm:^1.16.1" + "@backstage/plugin-scaffolder-node": "npm:^0.7.0" + fs-extra: "npm:^11.2.0" + yaml: "npm:^2.0.0" + checksum: 10/17ca7cd29dddbc692971661ab0c0787407772294a1adc4d8727e446e32a1c0899d759e66fd332a7d382d314dd96d7849bbd00b47bf1f80b7bc075b741cb5eded + languageName: node + linkType: hard + +"@backstage/plugin-scaffolder-backend-module-bitbucket@npm:^0.3.7": + version: 0.3.7 + resolution: "@backstage/plugin-scaffolder-backend-module-bitbucket@npm:0.3.7" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/integration": "npm:^1.16.1" + "@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "npm:^0.2.6" + "@backstage/plugin-scaffolder-backend-module-bitbucket-server": "npm:^0.2.6" + "@backstage/plugin-scaffolder-node": "npm:^0.7.0" + fs-extra: "npm:^11.2.0" + yaml: "npm:^2.0.0" + checksum: 10/723c3af87ab230198fa39bcf1a534f83f032b7412a3358a7114a85f43c402362fe54dbabe9e7294a02e6a9b214795d3eef87b16e0cd14665cf4df0389b4eb434 + languageName: node + linkType: hard + +"@backstage/plugin-scaffolder-backend-module-gerrit@npm:^0.2.6": + version: 0.2.6 + resolution: "@backstage/plugin-scaffolder-backend-module-gerrit@npm:0.2.6" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/integration": "npm:^1.16.1" + "@backstage/plugin-scaffolder-node": "npm:^0.7.0" + yaml: "npm:^2.0.0" + checksum: 10/4ef32fe59967e29ae3b8d2dc40ddfac01c44b8191fea8e6807757d579f1a020de2116b2c9ee626428de087fac63df1f8fbc45be8a944fc0236fe7fd3ed3c9bd4 + languageName: node + linkType: hard + +"@backstage/plugin-scaffolder-backend-module-gitea@npm:^0.2.6": + version: 0.2.6 + resolution: "@backstage/plugin-scaffolder-backend-module-gitea@npm:0.2.6" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/integration": "npm:^1.16.1" + "@backstage/plugin-scaffolder-node": "npm:^0.7.0" + yaml: "npm:^2.0.0" + checksum: 10/dca4e48a09b1ec221a40849e3adce46ec08eab2dc692d7c4bb7caade7e5033eb27f63597de7150f419bb93f834e8d5ade515d7931d9f50542432ddd465bd278d + languageName: node + linkType: hard + +"@backstage/plugin-scaffolder-backend-module-github@npm:^0.6.0": + version: 0.6.0 + resolution: "@backstage/plugin-scaffolder-backend-module-github@npm:0.6.0" + dependencies: + "@backstage/backend-common": "npm:^0.25.0" + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/catalog-client": "npm:^1.9.1" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/integration": "npm:^1.16.1" + "@backstage/plugin-scaffolder-node": "npm:^0.7.0" + "@octokit/webhooks": "npm:^10.9.2" + libsodium-wrappers: "npm:^0.7.11" + octokit: "npm:^3.0.0" + octokit-plugin-create-pull-request: "npm:^5.0.0" + yaml: "npm:^2.0.0" + checksum: 10/9666cf2b555be55e46b242651169d034c10f54592eafd6c79a3ca5b060b80da0216aef730581a1b8ac76602efcabae92ae897cd5e78c9b7751e0f105f25bc19f + languageName: node + linkType: hard + +"@backstage/plugin-scaffolder-backend-module-gitlab@npm:^0.8.0": + version: 0.8.0 + resolution: "@backstage/plugin-scaffolder-backend-module-gitlab@npm:0.8.0" + dependencies: + "@backstage/backend-common": "npm:^0.25.0" + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/integration": "npm:^1.16.1" + "@backstage/plugin-scaffolder-node": "npm:^0.7.0" + "@gitbeaker/rest": "npm:^41.2.0" + luxon: "npm:^3.0.0" + winston: "npm:^3.2.1" + yaml: "npm:^2.0.0" + zod: "npm:^3.22.4" + checksum: 10/0a2d8abc5f4a042bdccef5ca956bc13ddf7b99a1242ed0ea7c2aff821bb47e11084342b2af717f2961d0606eb249c8a1d2f90d9682d838fad4c434d8688a1297 + languageName: node + linkType: hard + +"@backstage/plugin-scaffolder-backend@npm:^1.29.0": + version: 1.30.0 + resolution: "@backstage/plugin-scaffolder-backend@npm:1.30.0" + dependencies: + "@backstage/backend-common": "npm:^0.25.0" + "@backstage/backend-defaults": "npm:^0.8.0" + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/catalog-client": "npm:^1.9.1" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/integration": "npm:^1.16.1" + "@backstage/plugin-auth-node": "npm:^0.6.0" + "@backstage/plugin-bitbucket-cloud-common": "npm:^0.2.27" + "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "npm:^0.2.5" + "@backstage/plugin-catalog-node": "npm:^1.16.0" + "@backstage/plugin-events-node": "npm:^0.4.8" + "@backstage/plugin-permission-common": "npm:^0.8.4" + "@backstage/plugin-permission-node": "npm:^0.8.8" + "@backstage/plugin-scaffolder-backend-module-azure": "npm:^0.2.6" + "@backstage/plugin-scaffolder-backend-module-bitbucket": "npm:^0.3.7" + "@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "npm:^0.2.6" + "@backstage/plugin-scaffolder-backend-module-bitbucket-server": "npm:^0.2.6" + "@backstage/plugin-scaffolder-backend-module-gerrit": "npm:^0.2.6" + "@backstage/plugin-scaffolder-backend-module-gitea": "npm:^0.2.6" + "@backstage/plugin-scaffolder-backend-module-github": "npm:^0.6.0" + "@backstage/plugin-scaffolder-backend-module-gitlab": "npm:^0.8.0" + "@backstage/plugin-scaffolder-common": "npm:^1.5.9" + "@backstage/plugin-scaffolder-node": "npm:^0.7.0" + "@backstage/types": "npm:^1.2.1" + "@opentelemetry/api": "npm:^1.9.0" + "@types/express": "npm:^4.17.6" + "@types/luxon": "npm:^3.0.0" + concat-stream: "npm:^2.0.0" + express: "npm:^4.17.1" + express-promise-router: "npm:^4.1.0" + fs-extra: "npm:^11.2.0" + globby: "npm:^11.0.0" + isbinaryfile: "npm:^5.0.0" + isolated-vm: "npm:^5.0.1" + jsonschema: "npm:^1.2.6" + knex: "npm:^3.0.0" + lodash: "npm:^4.17.21" + logform: "npm:^2.3.2" + luxon: "npm:^3.0.0" + nunjucks: "npm:^3.2.3" + p-limit: "npm:^3.1.0" + p-queue: "npm:^6.6.2" + prom-client: "npm:^15.0.0" + tar: "npm:^6.1.12" + triple-beam: "npm:^1.4.1" + uuid: "npm:^11.0.0" + winston: "npm:^3.2.1" + winston-transport: "npm:^4.7.0" + yaml: "npm:^2.0.0" + zen-observable: "npm:^0.10.0" + zod: "npm:^3.22.4" + checksum: 10/45e726698a57adbaafcb2a1bce5ce33a2c4b04de7c264f2beeefd82f3c514be78bde6d35e5e9506123814526112bc29dae4828f2456712f3f5869a869fcc94f9 + languageName: node + linkType: hard + +"@backstage/plugin-scaffolder-common@npm:^1.5.9": + version: 1.5.9 + resolution: "@backstage/plugin-scaffolder-common@npm:1.5.9" + dependencies: + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/plugin-permission-common": "npm:^0.8.4" + "@backstage/types": "npm:^1.2.1" + checksum: 10/ffea008b5ff6e6aad2c7e022eff5670a4b7ad3cee61fcd1351ba270e034b62cb5ed10d2f6263f83c6ae5fde335b9325c9ad84f92ae4709ed04cf2e269aac6810 + languageName: node + linkType: hard + +"@backstage/plugin-scaffolder-node@npm:^0.7.0": + version: 0.7.0 + resolution: "@backstage/plugin-scaffolder-node@npm:0.7.0" + dependencies: + "@backstage/backend-common": "npm:^0.25.0" + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/errors": "npm:^1.2.7" + "@backstage/integration": "npm:^1.16.1" + "@backstage/plugin-scaffolder-common": "npm:^1.5.9" + "@backstage/types": "npm:^1.2.1" + concat-stream: "npm:^2.0.0" + fs-extra: "npm:^11.2.0" + globby: "npm:^11.0.0" + isomorphic-git: "npm:^1.23.0" + jsonschema: "npm:^1.2.6" + p-limit: "npm:^3.1.0" + tar: "npm:^6.1.12" + winston: "npm:^3.2.1" + zod: "npm:^3.22.4" + zod-to-json-schema: "npm:^3.20.4" + checksum: 10/65d738232dea6f8bbad232d21ef0fb065cdef171b93b188ef697b3dac9b76c33a7bd86b2f8a018088a646f4e2281754f6503091b65584bb8cf7475327e4a7dba + languageName: node + linkType: hard + +"@backstage/plugin-scaffolder-react@npm:^1.14.5": + version: 1.14.5 + resolution: "@backstage/plugin-scaffolder-react@npm:1.14.5" + dependencies: + "@backstage/catalog-client": "npm:^1.9.1" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/core-components": "npm:^0.16.4" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/frontend-plugin-api": "npm:^0.9.5" + "@backstage/plugin-catalog-react": "npm:^1.15.2" + "@backstage/plugin-permission-react": "npm:^0.4.31" + "@backstage/plugin-scaffolder-common": "npm:^1.5.9" + "@backstage/theme": "npm:^0.6.4" + "@backstage/types": "npm:^1.2.1" + "@backstage/version-bridge": "npm:^1.0.11" + "@material-ui/core": "npm:^4.12.2" + "@material-ui/icons": "npm:^4.9.1" + "@material-ui/lab": "npm:4.0.0-alpha.61" + "@react-hookz/web": "npm:^24.0.0" + "@rjsf/core": "npm:5.23.2" + "@rjsf/material-ui": "npm:5.23.2" + "@rjsf/utils": "npm:5.23.2" + "@rjsf/validator-ajv8": "npm:5.23.2" + "@types/json-schema": "npm:^7.0.9" + ajv: "npm:^8.0.1" + ajv-errors: "npm:^3.0.0" + classnames: "npm:^2.2.6" + flatted: "npm:3.3.2" + humanize-duration: "npm:^3.25.1" + immer: "npm:^9.0.6" + json-schema: "npm:^0.4.0" + json-schema-library: "npm:^9.0.0" + lodash: "npm:^4.17.21" + luxon: "npm:^3.0.0" + qs: "npm:^6.9.4" + react-use: "npm:^17.2.4" + use-immer: "npm:^0.10.0" + zen-observable: "npm:^0.10.0" + zod: "npm:^3.22.4" + zod-to-json-schema: "npm:^3.20.4" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/d48e9bb45a812e02cc6aa536b76d5e0f8735d2356e8e2ba7f573351352aaa483ed9a5e1ddf0acf4a7c30bd34f5f2f075fc1cd5ff3078117768630bbbafe57197 + languageName: node + linkType: hard + +"@backstage/plugin-scaffolder@npm:^1.27.5": + version: 1.28.0 + resolution: "@backstage/plugin-scaffolder@npm:1.28.0" + dependencies: + "@backstage/catalog-client": "npm:^1.9.1" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/core-compat-api": "npm:^0.3.6" + "@backstage/core-components": "npm:^0.16.4" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/errors": "npm:^1.2.7" + "@backstage/frontend-plugin-api": "npm:^0.9.5" + "@backstage/integration": "npm:^1.16.1" + "@backstage/integration-react": "npm:^1.2.4" + "@backstage/plugin-catalog-common": "npm:^1.1.3" + "@backstage/plugin-catalog-react": "npm:^1.15.2" + "@backstage/plugin-permission-react": "npm:^0.4.31" + "@backstage/plugin-scaffolder-common": "npm:^1.5.9" + "@backstage/plugin-scaffolder-react": "npm:^1.14.5" + "@backstage/types": "npm:^1.2.1" + "@codemirror/language": "npm:^6.0.0" + "@codemirror/legacy-modes": "npm:^6.1.0" + "@codemirror/view": "npm:^6.0.0" + "@material-ui/core": "npm:^4.12.2" + "@material-ui/icons": "npm:^4.9.1" + "@material-ui/lab": "npm:4.0.0-alpha.61" + "@microsoft/fetch-event-source": "npm:^2.0.1" + "@react-hookz/web": "npm:^24.0.0" + "@rjsf/core": "npm:5.23.2" + "@rjsf/material-ui": "npm:5.23.2" + "@rjsf/utils": "npm:5.23.2" + "@rjsf/validator-ajv8": "npm:5.23.2" + "@uiw/react-codemirror": "npm:^4.9.3" + classnames: "npm:^2.2.6" + git-url-parse: "npm:^15.0.0" + humanize-duration: "npm:^3.25.1" + idb-keyval: "npm:5.1.5" + json-schema: "npm:^0.4.0" + json-schema-library: "npm:^9.0.0" + jszip: "npm:^3.10.1" + lodash: "npm:^4.17.21" + luxon: "npm:^3.0.0" + qs: "npm:^6.9.4" + react-resizable: "npm:^3.0.5" + react-use: "npm:^17.2.4" + react-window: "npm:^1.8.10" + yaml: "npm:^2.0.0" + zen-observable: "npm:^0.10.0" + zod: "npm:^3.22.4" + zod-to-json-schema: "npm:^3.20.4" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/768b45343210a6065e1cc04cece60c5d064e888a0d967505bf6552c24feaa6ce9fda533ee4235bb8b49b48b1078f41cc8e300fedcdf69da3e5134b02dd4f7d53 + languageName: node + linkType: hard + +"@backstage/plugin-search-backend-module-catalog@npm:^0.3.0, @backstage/plugin-search-backend-module-catalog@npm:^0.3.1": + version: 0.3.1 + resolution: "@backstage/plugin-search-backend-module-catalog@npm:0.3.1" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/catalog-client": "npm:^1.9.1" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/plugin-catalog-common": "npm:^1.1.3" + "@backstage/plugin-catalog-node": "npm:^1.16.0" + "@backstage/plugin-permission-common": "npm:^0.8.4" + "@backstage/plugin-search-backend-node": "npm:^1.3.8" + "@backstage/plugin-search-common": "npm:^1.2.17" + checksum: 10/71d2e69acfcdfb8bd333dd30f6aab964695f6c387cae34bf419c3520f64bf389556ac0f158b7a978ef8d19b5659e4ec0884417529e914692a913693b92aa7c48 + languageName: node + linkType: hard + +"@backstage/plugin-search-backend-module-pg@npm:^0.5.40": + version: 0.5.41 + resolution: "@backstage/plugin-search-backend-module-pg@npm:0.5.41" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/config": "npm:^1.3.2" + "@backstage/plugin-search-backend-node": "npm:^1.3.8" + "@backstage/plugin-search-common": "npm:^1.2.17" + knex: "npm:^3.0.0" + lodash: "npm:^4.17.21" + uuid: "npm:^11.0.0" + checksum: 10/437c90fe9cce0672fda5126bef5248ad335f381b1f5546c6ce07c05f47432e1e97ac3758f80c404f0421ee1731cafe0c25cac400bec30b3dcf0fd6252142e3a3 + languageName: node + linkType: hard + +"@backstage/plugin-search-backend-module-techdocs@npm:^0.3.5, @backstage/plugin-search-backend-module-techdocs@npm:^0.3.6": + version: 0.3.6 + resolution: "@backstage/plugin-search-backend-module-techdocs@npm:0.3.6" + dependencies: + "@backstage/backend-common": "npm:^0.25.0" + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/catalog-client": "npm:^1.9.1" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/config": "npm:^1.3.2" + "@backstage/plugin-catalog-common": "npm:^1.1.3" + "@backstage/plugin-catalog-node": "npm:^1.16.0" + "@backstage/plugin-permission-common": "npm:^0.8.4" + "@backstage/plugin-search-backend-node": "npm:^1.3.8" + "@backstage/plugin-search-common": "npm:^1.2.17" + "@backstage/plugin-techdocs-node": "npm:^1.13.0" + lodash: "npm:^4.17.21" + p-limit: "npm:^3.1.0" + checksum: 10/4ee4708df7ce8fed45c13bc78184e43da89bab61d4716bd07cfefe08353f607814477f65cd89211bf776aed1df1b1a2e6d0902991538f82b7937c9bb5f811d41 + languageName: node + linkType: hard + +"@backstage/plugin-search-backend-node@npm:^1.3.7, @backstage/plugin-search-backend-node@npm:^1.3.8": + version: 1.3.8 + resolution: "@backstage/plugin-search-backend-node@npm:1.3.8" + dependencies: + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/plugin-permission-common": "npm:^0.8.4" + "@backstage/plugin-search-common": "npm:^1.2.17" + "@types/lunr": "npm:^2.3.3" + lodash: "npm:^4.17.21" + lunr: "npm:^2.3.9" + ndjson: "npm:^2.0.0" + uuid: "npm:^11.0.0" + checksum: 10/b9621ef61c47276b7d23146574bbe2d06118892765b0a6f92e55b5f7ceb584c41317eb1a38ac954207ed835c84d33e76bfb959ba59cd4dca52754e1de9683c93 + languageName: node + linkType: hard + +"@backstage/plugin-search-backend@npm:^1.8.1": + version: 1.8.2 + resolution: "@backstage/plugin-search-backend@npm:1.8.2" + dependencies: + "@backstage/backend-common": "npm:^0.25.0" + "@backstage/backend-defaults": "npm:^0.8.0" + "@backstage/backend-openapi-utils": "npm:^0.5.0" + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/plugin-permission-common": "npm:^0.8.4" + "@backstage/plugin-permission-node": "npm:^0.8.8" + "@backstage/plugin-search-backend-node": "npm:^1.3.8" + "@backstage/plugin-search-common": "npm:^1.2.17" + "@backstage/types": "npm:^1.2.1" + "@types/express": "npm:^4.17.6" + dataloader: "npm:^2.0.0" + express: "npm:^4.17.1" + lodash: "npm:^4.17.21" + qs: "npm:^6.10.1" + yn: "npm:^4.0.0" + zod: "npm:^3.22.4" + checksum: 10/f592a38987b0a3e41b0e7cbccee028f8e39343df4f01f36e07b0cd32817ff05a3e4b7a39fd51c251e4786d53a97b164d4e91bbfcef366ccae768e1fd323beba3 + languageName: node + linkType: hard + +"@backstage/plugin-search-common@npm:^1.2.17": + version: 1.2.17 + resolution: "@backstage/plugin-search-common@npm:1.2.17" + dependencies: + "@backstage/plugin-permission-common": "npm:^0.8.4" + "@backstage/types": "npm:^1.2.1" + checksum: 10/30cfcb164940b7eb70d8163766cca981536372d0cb5c6e006837e044d91a60be16b83534a2887b0a7cf90a51bed35cd7b188e62598e7340cbf79e371a8bfd0e6 + languageName: node + linkType: hard + +"@backstage/plugin-search-react@npm:^1.8.5, @backstage/plugin-search-react@npm:^1.8.6": + version: 1.8.6 + resolution: "@backstage/plugin-search-react@npm:1.8.6" + dependencies: + "@backstage/core-components": "npm:^0.16.4" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/frontend-plugin-api": "npm:^0.9.5" + "@backstage/plugin-search-common": "npm:^1.2.17" + "@backstage/theme": "npm:^0.6.4" + "@backstage/types": "npm:^1.2.1" + "@backstage/version-bridge": "npm:^1.0.11" + "@material-ui/core": "npm:^4.12.2" + "@material-ui/icons": "npm:^4.9.1" + "@material-ui/lab": "npm:4.0.0-alpha.61" + lodash: "npm:^4.17.21" + qs: "npm:^6.9.4" + react-use: "npm:^17.3.2" + uuid: "npm:^11.0.2" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/3847968ad729f316b23c3413c359af74d127efdf99c18d56e82b14997d7f58a0a66372deb04e64cc6f899fc5b77f74e66bea28fde7560487ac1d184cbc6bf9fa + languageName: node + linkType: hard + +"@backstage/plugin-search@npm:^1.4.22": + version: 1.4.23 + resolution: "@backstage/plugin-search@npm:1.4.23" + dependencies: + "@backstage/core-compat-api": "npm:^0.3.6" + "@backstage/core-components": "npm:^0.16.4" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/errors": "npm:^1.2.7" + "@backstage/frontend-plugin-api": "npm:^0.9.5" + "@backstage/plugin-catalog-react": "npm:^1.15.2" + "@backstage/plugin-search-common": "npm:^1.2.17" + "@backstage/plugin-search-react": "npm:^1.8.6" + "@backstage/types": "npm:^1.2.1" + "@backstage/version-bridge": "npm:^1.0.11" + "@material-ui/core": "npm:^4.12.2" + "@material-ui/icons": "npm:^4.9.1" + qs: "npm:^6.9.4" + react-use: "npm:^17.2.4" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/4c2dec7ee1c08be927d7b4ec98e97a9b86a52e0d9c423ca7966b54bf0fbb7da5f9618904d5162f8ff74b1064a64133531c574ec9a9cb6c74a4591a6271478d45 + languageName: node + linkType: hard + +"@backstage/plugin-signals-react@npm:^0.0.10": + version: 0.0.10 + resolution: "@backstage/plugin-signals-react@npm:0.0.10" + dependencies: + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/types": "npm:^1.2.1" + "@material-ui/core": "npm:^4.12.4" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/828cbfc4eb6fca444375af6feb87e99eddf80b69efd48d0945aadba181645522a20fe2f54241dfbf2137742cb9011cd44054af68841eea82f2b7a71e9b6c2d62 + languageName: node + linkType: hard + +"@backstage/plugin-techdocs-backend@npm:^1.11.5": + version: 1.11.6 + resolution: "@backstage/plugin-techdocs-backend@npm:1.11.6" + dependencies: + "@backstage/backend-common": "npm:^0.25.0" + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/catalog-client": "npm:^1.9.1" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/integration": "npm:^1.16.1" + "@backstage/plugin-catalog-common": "npm:^1.1.3" + "@backstage/plugin-catalog-node": "npm:^1.16.0" + "@backstage/plugin-permission-common": "npm:^0.8.4" + "@backstage/plugin-search-backend-module-techdocs": "npm:^0.3.6" + "@backstage/plugin-techdocs-common": "npm:^0.1.0" + "@backstage/plugin-techdocs-node": "npm:^1.13.0" + "@types/express": "npm:^4.17.6" + express: "npm:^4.17.1" + express-promise-router: "npm:^4.1.0" + fs-extra: "npm:^11.2.0" + knex: "npm:^3.0.0" + lodash: "npm:^4.17.21" + p-limit: "npm:^3.1.0" + winston: "npm:^3.2.1" + checksum: 10/a979ecdf87c2c05c0cc98c522d3c6cde7134a048d41272ec268898fff62b98a2343c7a7b570db909b783f34a400306d24a5188e6360b8c4bfddc39e8b3d107cc + languageName: node + linkType: hard + +"@backstage/plugin-techdocs-common@npm:^0.1.0": + version: 0.1.0 + resolution: "@backstage/plugin-techdocs-common@npm:0.1.0" + checksum: 10/e38752e54cd4d516e6ab4908dca16cad7863ecd8c81cf4f0d52a4dbe159c3a2080788f3941395b45011dd47d72930236cd44567a5c7a39efb9a3a037df1b2cba + languageName: node + linkType: hard + +"@backstage/plugin-techdocs-module-addons-contrib@npm:^1.1.20": + version: 1.1.21 + resolution: "@backstage/plugin-techdocs-module-addons-contrib@npm:1.1.21" + dependencies: + "@backstage/core-components": "npm:^0.16.4" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/integration": "npm:^1.16.1" + "@backstage/integration-react": "npm:^1.2.4" + "@backstage/plugin-techdocs-react": "npm:^1.2.14" + "@material-ui/core": "npm:^4.12.2" + "@material-ui/icons": "npm:^4.9.1" + "@react-hookz/web": "npm:^24.0.0" + git-url-parse: "npm:^15.0.0" + photoswipe: "npm:^5.3.7" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/fdb4a0f3531c5eea51ad5ef39faee2bfa7c0d34e7d42f19949b747540ef43680bf1eaabd761e6bdaaf842786f244a97e5c55c1d4035bbede2779c4b9919a7b70 + languageName: node + linkType: hard + +"@backstage/plugin-techdocs-node@npm:^1.13.0": + version: 1.13.0 + resolution: "@backstage/plugin-techdocs-node@npm:1.13.0" + dependencies: + "@aws-sdk/client-s3": "npm:^3.350.0" + "@aws-sdk/credential-providers": "npm:^3.350.0" + "@aws-sdk/lib-storage": "npm:^3.350.0" + "@aws-sdk/types": "npm:^3.347.0" + "@azure/identity": "npm:^4.0.0" + "@azure/storage-blob": "npm:^12.5.0" + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/config": "npm:^1.3.2" + "@backstage/errors": "npm:^1.2.7" + "@backstage/integration": "npm:^1.16.1" + "@backstage/integration-aws-node": "npm:^0.1.15" + "@backstage/plugin-search-common": "npm:^1.2.17" + "@backstage/plugin-techdocs-common": "npm:^0.1.0" + "@google-cloud/storage": "npm:^7.0.0" + "@smithy/node-http-handler": "npm:^3.0.0" + "@trendyol-js/openstack-swift-sdk": "npm:^0.0.7" + "@types/express": "npm:^4.17.6" + dockerode: "npm:^4.0.0" + express: "npm:^4.17.1" + fs-extra: "npm:^11.2.0" + git-url-parse: "npm:^15.0.0" + hpagent: "npm:^1.2.0" + js-yaml: "npm:^4.0.0" + json5: "npm:^2.1.3" + mime-types: "npm:^2.1.27" + p-limit: "npm:^3.1.0" + recursive-readdir: "npm:^2.2.2" + winston: "npm:^3.2.1" + checksum: 10/22e532693a2face71b9bd60f26a9c60dc3d10164b309bba6b839b345bad60d536032572b037fea71e7cf11746ec1857e29bd3b3b22bb4c38aa3a0a8041a31988 + languageName: node + linkType: hard + +"@backstage/plugin-techdocs-react@npm:^1.2.13, @backstage/plugin-techdocs-react@npm:^1.2.14": + version: 1.2.14 + resolution: "@backstage/plugin-techdocs-react@npm:1.2.14" + dependencies: + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/config": "npm:^1.3.2" + "@backstage/core-components": "npm:^0.16.4" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/version-bridge": "npm:^1.0.11" + "@material-ui/core": "npm:^4.12.2" + "@material-ui/styles": "npm:^4.11.0" + jss: "npm:~10.10.0" + lodash: "npm:^4.17.21" + react-helmet: "npm:6.1.0" + react-use: "npm:^17.2.4" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/ca4e58659985b8443085a5549906b32f0ca9ac96d21a8c25e676c7277c64072bd42bba7cc8da64b65ab25910552993ff5285212138daf6f9d15961759b0de042 + languageName: node + linkType: hard + +"@backstage/plugin-techdocs@npm:^1.12.2": + version: 1.12.3 + resolution: "@backstage/plugin-techdocs@npm:1.12.3" + dependencies: + "@backstage/catalog-client": "npm:^1.9.1" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/config": "npm:^1.3.2" + "@backstage/core-compat-api": "npm:^0.3.6" + "@backstage/core-components": "npm:^0.16.4" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/errors": "npm:^1.2.7" + "@backstage/frontend-plugin-api": "npm:^0.9.5" + "@backstage/integration": "npm:^1.16.1" + "@backstage/integration-react": "npm:^1.2.4" + "@backstage/plugin-auth-react": "npm:^0.1.12" + "@backstage/plugin-catalog-react": "npm:^1.15.2" + "@backstage/plugin-search-common": "npm:^1.2.17" + "@backstage/plugin-search-react": "npm:^1.8.6" + "@backstage/plugin-techdocs-common": "npm:^0.1.0" + "@backstage/plugin-techdocs-react": "npm:^1.2.14" + "@backstage/theme": "npm:^0.6.4" + "@material-ui/core": "npm:^4.12.2" + "@material-ui/icons": "npm:^4.9.1" + "@material-ui/lab": "npm:4.0.0-alpha.61" + "@material-ui/styles": "npm:^4.10.0" + "@microsoft/fetch-event-source": "npm:^2.0.1" + dompurify: "npm:^3.0.0" + git-url-parse: "npm:^15.0.0" + jss: "npm:~10.10.0" + lodash: "npm:^4.17.21" + react-helmet: "npm:6.1.0" + react-use: "npm:^17.2.4" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/fed4da3fa65d319a7a8263393261d8b87578acb6406e97444c3774183f82739be728485d1f2bbcf21f89af6ccbca40eb3c6c2edf0e6ca37119e5a188f76a4091 + languageName: node + linkType: hard + +"@backstage/plugin-user-settings-common@npm:^0.0.1": + version: 0.0.1 + resolution: "@backstage/plugin-user-settings-common@npm:0.0.1" + checksum: 10/7039a028542e03a94ee859c759f5e3759fb3d7545cf1276c15c976eeee9fd7a719012e49c6c6e7ddc942e52fdfcc1daafd721050a1d159c5bd6eda5d93e8d77a + languageName: node + linkType: hard + +"@backstage/plugin-user-settings@npm:^0.8.18": + version: 0.8.19 + resolution: "@backstage/plugin-user-settings@npm:0.8.19" + dependencies: + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/core-app-api": "npm:^1.15.5" + "@backstage/core-compat-api": "npm:^0.3.6" + "@backstage/core-components": "npm:^0.16.4" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/errors": "npm:^1.2.7" + "@backstage/frontend-plugin-api": "npm:^0.9.5" + "@backstage/plugin-catalog-react": "npm:^1.15.2" + "@backstage/plugin-signals-react": "npm:^0.0.10" + "@backstage/plugin-user-settings-common": "npm:^0.0.1" + "@backstage/theme": "npm:^0.6.4" + "@backstage/types": "npm:^1.2.1" + "@material-ui/core": "npm:^4.12.2" + "@material-ui/icons": "npm:^4.9.1" + "@material-ui/lab": "npm:4.0.0-alpha.61" + react-use: "npm:^17.2.4" + zen-observable: "npm:^0.10.0" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/9d231641a5d0ba27e380e0b92bb34dc51f90dfde887babdbbc82f7c50ed01293d5518007bb5a670d3b3cfb49dac7a4f46de4d748ef1560ba0cc48fcb65149736 + languageName: node + linkType: hard + +"@backstage/release-manifests@npm:^0.0.12": + version: 0.0.12 + resolution: "@backstage/release-manifests@npm:0.0.12" + checksum: 10/482108faf39bd4095dfda34d00007065bff54a5aff836ef7c935a7a583baa6ae9d25e9d0c58a419e4d7d65eeb4f50357da47ab4d9cbd2d79da331fa426f64a3c + languageName: node + linkType: hard + +"@backstage/repo-tools@npm:^0.13.0": + version: 0.13.0 + resolution: "@backstage/repo-tools@npm:0.13.0" + dependencies: + "@apidevtools/swagger-parser": "npm:^10.1.0" + "@apisyouwonthate/style-guide": "npm:^1.4.0" + "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/cli-common": "npm:^0.1.15" + "@backstage/cli-node": "npm:^0.2.13" + "@backstage/config-loader": "npm:^1.9.6" + "@backstage/errors": "npm:^1.2.7" + "@electric-sql/pglite": "npm:^0.2.15" + "@manypkg/get-packages": "npm:^1.1.3" + "@microsoft/api-documenter": "npm:^7.25.7" + "@microsoft/api-extractor": "npm:^7.47.2" + "@openapitools/openapi-generator-cli": "npm:^2.7.0" + "@stoplight/spectral-core": "npm:^1.18.0" + "@stoplight/spectral-formatters": "npm:^1.1.0" + "@stoplight/spectral-functions": "npm:^1.7.2" + "@stoplight/spectral-parsers": "npm:^1.0.2" + "@stoplight/spectral-rulesets": "npm:^1.18.0" + "@stoplight/spectral-runtime": "npm:^1.1.2" + "@stoplight/types": "npm:^14.0.0" + "@useoptic/openapi-utilities": "npm:^0.55.0" + chalk: "npm:^4.0.0" + chokidar: "npm:^3.5.3" + codeowners-utils: "npm:^1.0.2" + command-exists: "npm:^1.2.9" + commander: "npm:^12.0.0" + fs-extra: "npm:^11.2.0" + glob: "npm:^8.0.3" + is-glob: "npm:^4.0.3" + js-yaml: "npm:^4.1.0" + just-diff: "npm:^6.0.2" + knex: "npm:^3.0.0" + knex-pglite: "npm:^0.11.0" + knip: "npm:^5.42.0" + lodash: "npm:^4.17.21" + minimatch: "npm:^9.0.0" + p-limit: "npm:^3.0.2" + portfinder: "npm:^1.0.32" + tar: "npm:^6.1.12" + ts-morph: "npm:^24.0.0" + yaml-diff-patch: "npm:^2.0.0" + peerDependencies: + "@microsoft/api-extractor-model": "*" + "@microsoft/tsdoc": "*" + "@microsoft/tsdoc-config": "*" + "@useoptic/optic": ^1.0.0 + prettier: ^2.8.1 + typedoc: ^0.27.0 + typescript: "> 3.0.0" + peerDependenciesMeta: + prettier: + optional: true + typedoc: + optional: true + bin: + backstage-repo-tools: bin/backstage-repo-tools + checksum: 10/8dd32959d00efe800023fb4c57ccf0d8955ff0451a859a10e9261a1600c58e7801d98ac68a0efdcb08d74cf69302e0fd42aec3aebdac704a601bb7df73b47bab + languageName: node + linkType: hard + +"@backstage/test-utils@npm:^1.7.4, @backstage/test-utils@npm:^1.7.5": + version: 1.7.5 + resolution: "@backstage/test-utils@npm:1.7.5" + dependencies: + "@backstage/config": "npm:^1.3.2" + "@backstage/core-app-api": "npm:^1.15.5" + "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/plugin-permission-common": "npm:^0.8.4" + "@backstage/plugin-permission-react": "npm:^0.4.31" + "@backstage/theme": "npm:^0.6.4" + "@backstage/types": "npm:^1.2.1" + "@material-ui/core": "npm:^4.12.2" + "@material-ui/icons": "npm:^4.9.1" + cross-fetch: "npm:^4.0.0" + i18next: "npm:^22.4.15" + zen-observable: "npm:^0.10.0" + peerDependencies: + "@testing-library/react": ^16.0.0 + "@types/jest": "*" + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/jest": + optional: true + "@types/react": + optional: true + checksum: 10/3cb246fe6bf15d52563b95e385c7a9867c54da4eaac8e5844e497d93445821d0181d07cfa41009ff4fdf152d3de4074b1aea88192c78e1ea27f60c73e0dc2c1e + languageName: node + linkType: hard + +"@backstage/theme@npm:^0.6.3, @backstage/theme@npm:^0.6.4": + version: 0.6.4 + resolution: "@backstage/theme@npm:0.6.4" + dependencies: + "@emotion/react": "npm:^11.10.5" + "@emotion/styled": "npm:^11.10.5" + "@mui/material": "npm:^5.12.2" + peerDependencies: + "@material-ui/core": ^4.12.2 + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/afa4a94a60136b48da5f3e994017e5a65248fa22942034831f83df0dffb4759e80c5aa9690606a8913e35a7d093747a3e50e56b5bdf2a58cb8f77d3d25ff8c70 + languageName: node + linkType: hard + +"@backstage/types@npm:^1.1.1, @backstage/types@npm:^1.2.1": + version: 1.2.1 + resolution: "@backstage/types@npm:1.2.1" + checksum: 10/e3e65835b9db31d3f697e2d62fbcf52a3a6373e9f75fa8429e61f0a455880d4c32cdf996b22e85165e1a5b108604267281624befebcf9ae692c8844675925f14 + languageName: node + linkType: hard + +"@backstage/version-bridge@npm:^1.0.11": + version: 1.0.11 + resolution: "@backstage/version-bridge@npm:1.0.11" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-router-dom: ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/f95f498b33ff8a734ea6c176be12c30f3a95536f1ab6673f2691e9c180d245c8ee5fd27783c8298f8a8a636d43d0a5eb265ff63fa696d1c3e1dae0ba17619c48 + languageName: node + linkType: hard + +"@balena/dockerignore@npm:^1.0.2": + version: 1.0.2 + resolution: "@balena/dockerignore@npm:1.0.2" + checksum: 10/13d654fdd725008577d32e721c720275bdc48f72bce612326363d5bed449febbed856c517a0b23c7c40d87cb531e63432804550b4ecc13e365d26fee38fb6c8a + languageName: node + linkType: hard + +"@bcoe/v8-coverage@npm:^0.2.3": + version: 0.2.3 + resolution: "@bcoe/v8-coverage@npm:0.2.3" + checksum: 10/1a1f0e356a3bb30b5f1ced6f79c413e6ebacf130421f15fac5fcd8be5ddf98aedb4404d7f5624e3285b700e041f9ef938321f3ca4d359d5b716f96afa120d88d + languageName: node + linkType: hard + +"@braintree/sanitize-url@npm:=7.0.4": + version: 7.0.4 + resolution: "@braintree/sanitize-url@npm:7.0.4" + checksum: 10/80ea0080776a0305d697d12042acac287675e88a2abd9d294464f70ec57c1b00242d8d02a110c98ef8ea1731e512d67273ff5532c4bf01a78ab8b046fabb53d9 + languageName: node + linkType: hard + +"@changesets/types@npm:^4.0.1": + version: 4.1.0 + resolution: "@changesets/types@npm:4.1.0" + checksum: 10/4d7c65a447400ac474b2dc2d79bc1a5341c305fbce4a648ef59d9939bc1bbbbd6852684c417a9a4ef0226468b9cb522b9ac2b5393f21fa5f20f1b12bee94eab5 + languageName: node + linkType: hard + +"@codemirror/autocomplete@npm:^6.0.0": + version: 6.18.6 + resolution: "@codemirror/autocomplete@npm:6.18.6" + dependencies: + "@codemirror/language": "npm:^6.0.0" + "@codemirror/state": "npm:^6.0.0" + "@codemirror/view": "npm:^6.17.0" + "@lezer/common": "npm:^1.0.0" + checksum: 10/0574d96fd04ccf2d3b7ae3c4efe0a72f423fa81658876ec50865ce3371cea038aeddf026976ec0d0ccbee72ac66bdf7deec9106dee251ad49019ae7e1a871663 + languageName: node + linkType: hard + +"@codemirror/commands@npm:^6.0.0, @codemirror/commands@npm:^6.1.0": + version: 6.8.0 + resolution: "@codemirror/commands@npm:6.8.0" + dependencies: + "@codemirror/language": "npm:^6.0.0" + "@codemirror/state": "npm:^6.4.0" + "@codemirror/view": "npm:^6.27.0" + "@lezer/common": "npm:^1.1.0" + checksum: 10/0c7991736bc84d0a7f8e49c311c78a78def84fca36ff61c2f9887067e2c06b1b232711cb99282cd410527ddbe0671d2b9aff93e0848fa731a2014c3691c737ea + languageName: node + linkType: hard + +"@codemirror/language@npm:^6.0.0": + version: 6.10.8 + resolution: "@codemirror/language@npm:6.10.8" + dependencies: + "@codemirror/state": "npm:^6.0.0" + "@codemirror/view": "npm:^6.23.0" + "@lezer/common": "npm:^1.1.0" + "@lezer/highlight": "npm:^1.0.0" + "@lezer/lr": "npm:^1.0.0" + style-mod: "npm:^4.0.0" + checksum: 10/63b83b41d9f8475f757144cc204df08834bb14411c484aa265ffa3e93b7d8f696a21110df72101159a8675eda29018c6d08f864965bd4651b607a39f10ad32ed + languageName: node + linkType: hard + +"@codemirror/legacy-modes@npm:^6.1.0": + version: 6.4.3 + resolution: "@codemirror/legacy-modes@npm:6.4.3" + dependencies: + "@codemirror/language": "npm:^6.0.0" + checksum: 10/c268818454a151befff00d234c0f9f20371bca192500dac7654368740d3db7e30547f3b0bcc714af36fc109018e538d8d7b6e9a41cef02d3c31b886fb6f32fc4 + languageName: node + linkType: hard + +"@codemirror/lint@npm:^6.0.0": + version: 6.8.4 + resolution: "@codemirror/lint@npm:6.8.4" + dependencies: + "@codemirror/state": "npm:^6.0.0" + "@codemirror/view": "npm:^6.35.0" + crelt: "npm:^1.0.5" + checksum: 10/401ead0591d88d31d1bf6527d4caba26e0deb7b49382dfbb8c712037d858047b0699fa2c15831a07db928194549eea9b942004fee42f334b34ff5973c7dbec58 + languageName: node + linkType: hard + +"@codemirror/search@npm:^6.0.0": + version: 6.5.9 + resolution: "@codemirror/search@npm:6.5.9" + dependencies: + "@codemirror/state": "npm:^6.0.0" + "@codemirror/view": "npm:^6.0.0" + crelt: "npm:^1.0.5" + checksum: 10/0340cef934ef4b31040644c343f16bc426350f835e30e53d22cccaef8972303fe31cbcee47ad83cb59b5af28520e1775981dfcf88da1e39bce6a2aa68a961cb0 + languageName: node + linkType: hard + +"@codemirror/state@npm:^6.0.0, @codemirror/state@npm:^6.1.1, @codemirror/state@npm:^6.4.0, @codemirror/state@npm:^6.5.0": + version: 6.5.2 + resolution: "@codemirror/state@npm:6.5.2" + dependencies: + "@marijn/find-cluster-break": "npm:^1.0.0" + checksum: 10/5ccd3acb0c0a5b88e83fb91be39099fceb9f44a5047cc41a75d53f160e736851f65c8de40950b90c6519e6d2828e12f468db0af658dde30e938896f1c39eec91 + languageName: node + linkType: hard + +"@codemirror/theme-one-dark@npm:^6.0.0": + version: 6.1.2 + resolution: "@codemirror/theme-one-dark@npm:6.1.2" + dependencies: + "@codemirror/language": "npm:^6.0.0" + "@codemirror/state": "npm:^6.0.0" + "@codemirror/view": "npm:^6.0.0" + "@lezer/highlight": "npm:^1.0.0" + checksum: 10/ea4517975b4004bd7d3ef7731a861b59c36d2ddc603d9c4ceca2c5b7637d62a8290f3f9e15004cd0f0e2ea1cc0f6c882a5ad2dd79862a6971b6654325914ccbc + languageName: node + linkType: hard + +"@codemirror/view@npm:^6.0.0, @codemirror/view@npm:^6.17.0, @codemirror/view@npm:^6.23.0, @codemirror/view@npm:^6.27.0, @codemirror/view@npm:^6.35.0": + version: 6.36.3 + resolution: "@codemirror/view@npm:6.36.3" + dependencies: + "@codemirror/state": "npm:^6.5.0" + style-mod: "npm:^4.1.0" + w3c-keyname: "npm:^2.2.4" + checksum: 10/a41b9af6c57c74cab2dc3e7a3e5a6d3912253514667878f7cacb5b889892e445e514e68200a7ac4d4c3eefc1a221ae5f7b5a85f211c3b7fdd6749475086e4dff + languageName: node + linkType: hard + +"@colors/colors@npm:1.6.0, @colors/colors@npm:^1.6.0": + version: 1.6.0 + resolution: "@colors/colors@npm:1.6.0" + checksum: 10/66d00284a3a9a21e5e853b256942e17edbb295f4bd7b9aa7ef06bbb603568d5173eb41b0f64c1e51748bc29d382a23a67d99956e57e7431c64e47e74324182d9 + languageName: node + linkType: hard + +"@cspotcode/source-map-support@npm:^0.8.0": + version: 0.8.1 + resolution: "@cspotcode/source-map-support@npm:0.8.1" + dependencies: + "@jridgewell/trace-mapping": "npm:0.3.9" + checksum: 10/b6e38a1712fab242c86a241c229cf562195aad985d0564bd352ac404be583029e89e93028ffd2c251d2c407ecac5fb0cbdca94a2d5c10f29ac806ede0508b3ff + languageName: node + linkType: hard + +"@csstools/color-helpers@npm:^5.0.1": + version: 5.0.1 + resolution: "@csstools/color-helpers@npm:5.0.1" + checksum: 10/4cb25b34997c9b0e9f401833e27942636494bc3c7fda5c6633026bc3fdfdda1c67be68ea048058bfba449a86ec22332e23b4ec5982452c50b67880c4cb13a660 + languageName: node + linkType: hard + +"@csstools/css-calc@npm:^2.1.1": + version: 2.1.1 + resolution: "@csstools/css-calc@npm:2.1.1" + peerDependencies: + "@csstools/css-parser-algorithms": ^3.0.4 + "@csstools/css-tokenizer": ^3.0.3 + checksum: 10/60e8808c261eeebb15517c0f368672494095bb10e90177dfc492f956fc432760d84b17dc19db739a2e23cac0013f4bcf37bb93947f9741b95b7227eeaced250b + languageName: node + linkType: hard + +"@csstools/css-color-parser@npm:^3.0.7": + version: 3.0.7 + resolution: "@csstools/css-color-parser@npm:3.0.7" + dependencies: + "@csstools/color-helpers": "npm:^5.0.1" + "@csstools/css-calc": "npm:^2.1.1" + peerDependencies: + "@csstools/css-parser-algorithms": ^3.0.4 + "@csstools/css-tokenizer": ^3.0.3 + checksum: 10/efceb60608f3fc2b6da44d5be7720a8b302e784f05c1c12f17a1da4b4b9893b2e20d0ea74ac2c2d6d5ca9b64ee046d05f803c7b78581fd5a3f85e78acfc5d98e + languageName: node + linkType: hard + +"@csstools/css-parser-algorithms@npm:^3.0.4": + version: 3.0.4 + resolution: "@csstools/css-parser-algorithms@npm:3.0.4" + peerDependencies: + "@csstools/css-tokenizer": ^3.0.3 + checksum: 10/dfb6926218d9f8ba25d8b43ea46c03863c819481f8c55e4de4925780eaab9e6bcd6bead1d56b4ef82d09fcd9d69a7db2750fa9db08eece9470fd499dc76d0edb + languageName: node + linkType: hard + +"@csstools/css-tokenizer@npm:^3.0.3": + version: 3.0.3 + resolution: "@csstools/css-tokenizer@npm:3.0.3" + checksum: 10/6baa3160e426e1f177b8f10d54ec7a4a596090f65a05f16d7e9e4da049962a404eabc5f885f4867093702c259cd4080ac92a438326e22dea015201b3e71f5bbb + languageName: node + linkType: hard + +"@dabh/diagnostics@npm:^2.0.2": + version: 2.0.3 + resolution: "@dabh/diagnostics@npm:2.0.3" + dependencies: + colorspace: "npm:1.1.x" + enabled: "npm:2.0.x" + kuler: "npm:^2.0.0" + checksum: 10/14e449a7f42f063f959b472f6ce02d16457a756e852a1910aaa831b63fc21d86f6c32b2a1aa98a4835b856548c926643b51062d241fb6e9b2b7117996053e6b9 + languageName: node + linkType: hard + +"@dagrejs/dagre@npm:^1.1.4": + version: 1.1.4 + resolution: "@dagrejs/dagre@npm:1.1.4" + dependencies: + "@dagrejs/graphlib": "npm:2.2.4" + checksum: 10/0b3744b170c68ae0666e03aca19c3100d5131feafeb54b3ea096b749a9f0fe5385b8bd8889c11a49493cfab945b2486b9e30bc41b321755ed718e9f5cb4b74f1 + languageName: node + linkType: hard + +"@dagrejs/graphlib@npm:2.2.4": + version: 2.2.4 + resolution: "@dagrejs/graphlib@npm:2.2.4" + checksum: 10/1fc5393525a3d666284ca740867d082768bc87ff61f5f181eb5c1a73c1a6e328ad23581f7415c81df2614171b8a4b4a8e6a417eefd7f9fca74a4a625ec3aa848 + languageName: node + linkType: hard + +"@date-io/core@npm:1.x, @date-io/core@npm:^1.3.13": + version: 1.3.13 + resolution: "@date-io/core@npm:1.3.13" + checksum: 10/5a9e9d1de20f0346a3c7d2d5946190caef4bfb0b64d82ba1f4c566657a9192667c94ebe7f438d11d4286d9c190974daad4fb2159294225cd8af4d9a140239879 + languageName: node + linkType: hard + +"@date-io/date-fns@npm:^1.3.13": + version: 1.3.13 + resolution: "@date-io/date-fns@npm:1.3.13" + dependencies: + "@date-io/core": "npm:^1.3.13" + peerDependencies: + date-fns: ^2.0.0 + checksum: 10/0b7ce35b2fcc5502b06671a037c1ca9ba8ede4a0f3d9d46cc58acc687484b40fe753a85ed30252c872fa5de75d23b3337ad6f5fe8f09ad0f8d342a5583446642 + languageName: node + linkType: hard + +"@davidzemon/passport-okta-oauth@npm:^0.0.5": + version: 0.0.5 + resolution: "@davidzemon/passport-okta-oauth@npm:0.0.5" + dependencies: + "@types/passport-oauth2": "npm:^1.4.11" + passport-oauth2: "npm:^1.6.1" + pkginfo: "npm:^0.4.1" + uid2: "npm:^1.0.0" + checksum: 10/6932aca4213f1e47c41454cbb9ef1309643ffa14fa3da401f18e397e76f3fa1669be76d96db65dd6435854d7f05b30d3a27f645d10e3c6ed955ad30930d47b3e + languageName: node + linkType: hard + +"@electric-sql/pglite@npm:^0.2.14, @electric-sql/pglite@npm:^0.2.15": + version: 0.2.17 + resolution: "@electric-sql/pglite@npm:0.2.17" + checksum: 10/cb04d18614c9a3d985fa63f5ca889104eab55b15a9aa569df264e335ea559f2279ee64c1284aa68d5b92ff516dd37ae553299cf55c226a3e541d6c46416c7160 + languageName: node + linkType: hard + +"@emnapi/core@npm:^1.1.0": + version: 1.3.1 + resolution: "@emnapi/core@npm:1.3.1" + dependencies: + "@emnapi/wasi-threads": "npm:1.0.1" + tslib: "npm:^2.4.0" + checksum: 10/00dbc2ae1b9682c3afadb39e0de4e69c7223b06df59b975c2a2ef58d6cbd91f5a7cfd666a97831c958737c5ec110735c6164bf0ac6f56b60477a933bd9ce793c + languageName: node + linkType: hard + +"@emnapi/runtime@npm:^1.1.0": + version: 1.3.1 + resolution: "@emnapi/runtime@npm:1.3.1" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10/619915ee44682356f77f60455025e667b0b04ad3c95ced36c03782aea9ebc066fa73e86c4a59d221177eba5e5533d40b3a6dbff4e58ee5d81db4270185c21e22 + languageName: node + linkType: hard + +"@emnapi/wasi-threads@npm:1.0.1": + version: 1.0.1 + resolution: "@emnapi/wasi-threads@npm:1.0.1" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10/949f8bdcb11153d530652516b11d4b11d8c6ed48a692b4a59cbaa4305327aed59a61f0d87c366085c20ad0b0336c3b50eaddbddeeb3e8c55e7e82b583b9d98fb + languageName: node + linkType: hard + +"@emotion/babel-plugin@npm:^11.13.5": + version: 11.13.5 + resolution: "@emotion/babel-plugin@npm:11.13.5" + dependencies: + "@babel/helper-module-imports": "npm:^7.16.7" + "@babel/runtime": "npm:^7.18.3" + "@emotion/hash": "npm:^0.9.2" + "@emotion/memoize": "npm:^0.9.0" + "@emotion/serialize": "npm:^1.3.3" + babel-plugin-macros: "npm:^3.1.0" + convert-source-map: "npm:^1.5.0" + escape-string-regexp: "npm:^4.0.0" + find-root: "npm:^1.1.0" + source-map: "npm:^0.5.7" + stylis: "npm:4.2.0" + checksum: 10/cd310568314d886ca328e504f84c4f7f9c7f092ea34a2b43fdb61f84665bf301ba2ef49e0fd1e7ded3d81363d9bbefbb32674ce88b317cfb64db2b65e5ff423f + languageName: node + linkType: hard + +"@emotion/cache@npm:^11.13.5, @emotion/cache@npm:^11.14.0": + version: 11.14.0 + resolution: "@emotion/cache@npm:11.14.0" + dependencies: + "@emotion/memoize": "npm:^0.9.0" + "@emotion/sheet": "npm:^1.4.0" + "@emotion/utils": "npm:^1.4.2" + "@emotion/weak-memoize": "npm:^0.4.0" + stylis: "npm:4.2.0" + checksum: 10/52336b28a27b07dde8fcdfd80851cbd1487672bbd4db1e24cca1440c95d8a6a968c57b0453c2b7c88d9b432b717f99554dbecc05b5cdef27933299827e69fd8e + languageName: node + linkType: hard + +"@emotion/hash@npm:^0.8.0": + version: 0.8.0 + resolution: "@emotion/hash@npm:0.8.0" + checksum: 10/4b35d88a97e67275c1d990c96d3b0450451d089d1508619488fc0acb882cb1ac91e93246d471346ebd1b5402215941ef4162efe5b51534859b39d8b3a0e3ffaa + languageName: node + linkType: hard + +"@emotion/hash@npm:^0.9.2": + version: 0.9.2 + resolution: "@emotion/hash@npm:0.9.2" + checksum: 10/379bde2830ccb0328c2617ec009642321c0e009a46aa383dfbe75b679c6aea977ca698c832d225a893901f29d7b3eef0e38cf341f560f6b2b56f1ff23c172387 + languageName: node + linkType: hard + +"@emotion/is-prop-valid@npm:1.2.2": + version: 1.2.2 + resolution: "@emotion/is-prop-valid@npm:1.2.2" + dependencies: + "@emotion/memoize": "npm:^0.8.1" + checksum: 10/0fa3960abfbe845d40cc230ab8c9408e1f33d3c03b321980359911c7212133cdcb0344d249e9dab23342b304567eece7a10ec44b986f7230e0640ba00049dceb + languageName: node + linkType: hard + +"@emotion/is-prop-valid@npm:^0.7.3": + version: 0.7.3 + resolution: "@emotion/is-prop-valid@npm:0.7.3" + dependencies: + "@emotion/memoize": "npm:0.7.1" + checksum: 10/b28e38a3978094afcb83bffb1d5c2d350ca4f9b233b779095a3b84bf4e63f28f1e4318af63623d55d2f885e041840abca9cc7b31ee87afc9065c18719574b4c6 + languageName: node + linkType: hard + +"@emotion/is-prop-valid@npm:^0.8.2": + version: 0.8.8 + resolution: "@emotion/is-prop-valid@npm:0.8.8" + dependencies: + "@emotion/memoize": "npm:0.7.4" + checksum: 10/e85bdeb9d9d23de422f271e0f5311a0142b15055bb7e610440dbf250f0cdfd049df88af72a49e2c6081954481f1cbeca9172e2116ff536b38229397dfbed8082 + languageName: node + linkType: hard + +"@emotion/is-prop-valid@npm:^1.3.0": + version: 1.3.1 + resolution: "@emotion/is-prop-valid@npm:1.3.1" + dependencies: + "@emotion/memoize": "npm:^0.9.0" + checksum: 10/abbc5c7bf4017415da5b06067fc0b4771d1f22cf94ec37fd54c07b3bd1bcffbda2405ca686e7ee64a9cfc51461262b712f724850e838775347a949f72949ad03 + languageName: node + linkType: hard + +"@emotion/memoize@npm:0.7.1": + version: 0.7.1 + resolution: "@emotion/memoize@npm:0.7.1" + checksum: 10/fec25e74c3a4af920bfdb0f552c16f648c8f4343d51cb073af85fcec1a382ce041a4e082f458a999dc3599e9d768c0dd28e5accd6066169e01364b270b7036cf + languageName: node + linkType: hard + +"@emotion/memoize@npm:0.7.4": + version: 0.7.4 + resolution: "@emotion/memoize@npm:0.7.4" + checksum: 10/4e3920d4ec95995657a37beb43d3f4b7d89fed6caa2b173a4c04d10482d089d5c3ea50bbc96618d918b020f26ed6e9c4026bbd45433566576c1f7b056c3271dc + languageName: node + linkType: hard + +"@emotion/memoize@npm:^0.8.1": + version: 0.8.1 + resolution: "@emotion/memoize@npm:0.8.1" + checksum: 10/a19cc01a29fcc97514948eaab4dc34d8272e934466ed87c07f157887406bc318000c69ae6f813a9001c6a225364df04249842a50e692ef7a9873335fbcc141b0 + languageName: node + linkType: hard + +"@emotion/memoize@npm:^0.9.0": + version: 0.9.0 + resolution: "@emotion/memoize@npm:0.9.0" + checksum: 10/038132359397348e378c593a773b1148cd0cf0a2285ffd067a0f63447b945f5278860d9de718f906a74c7c940ba1783ac2ca18f1c06a307b01cc0e3944e783b1 + languageName: node + linkType: hard + +"@emotion/react@npm:^11.10.5": + version: 11.14.0 + resolution: "@emotion/react@npm:11.14.0" + dependencies: + "@babel/runtime": "npm:^7.18.3" + "@emotion/babel-plugin": "npm:^11.13.5" + "@emotion/cache": "npm:^11.14.0" + "@emotion/serialize": "npm:^1.3.3" + "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.2.0" + "@emotion/utils": "npm:^1.4.2" + "@emotion/weak-memoize": "npm:^0.4.0" + hoist-non-react-statics: "npm:^3.3.1" + peerDependencies: + react: ">=16.8.0" + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/3356c1d66f37f4e7abf88a2be843f6023b794b286c9c99a0aaf1cd1b2b7c50f8d80a2ef77183da737de70150f638e698ff4a2a38ab2d922f868615f1d5761c37 + languageName: node + linkType: hard + +"@emotion/serialize@npm:^1.3.3": + version: 1.3.3 + resolution: "@emotion/serialize@npm:1.3.3" + dependencies: + "@emotion/hash": "npm:^0.9.2" + "@emotion/memoize": "npm:^0.9.0" + "@emotion/unitless": "npm:^0.10.0" + "@emotion/utils": "npm:^1.4.2" + csstype: "npm:^3.0.2" + checksum: 10/44a2e06fc52dba177d9cf720f7b2c5d45ee4c0d9c09b78302d9a625e758d728ef3ae26f849237fec6f70e9eeb7d87e45a65028e944dc1f877df97c599f1cdaee + languageName: node + linkType: hard + +"@emotion/sheet@npm:^1.4.0": + version: 1.4.0 + resolution: "@emotion/sheet@npm:1.4.0" + checksum: 10/8ac6e9bf6b373a648f26ae7f1c24041038524f4c72f436f4f8c4761c665e58880c3229d8d89b1f7a4815dd8e5b49634d03e60187cb6f93097d7f7c1859e869d5 + languageName: node + linkType: hard + +"@emotion/styled@npm:^11.10.5": + version: 11.14.0 + resolution: "@emotion/styled@npm:11.14.0" + dependencies: + "@babel/runtime": "npm:^7.18.3" + "@emotion/babel-plugin": "npm:^11.13.5" + "@emotion/is-prop-valid": "npm:^1.3.0" + "@emotion/serialize": "npm:^1.3.3" + "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.2.0" + "@emotion/utils": "npm:^1.4.2" + peerDependencies: + "@emotion/react": ^11.0.0-rc.0 + react: ">=16.8.0" + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/64bb3fd8c5d3042ba803eb2052fddf8e057b927682677f8fc41ecfe2b1abcc0da03944fde79fac8f2f55a56383d5c9547b93d4641bb51452cf59415c02dd9b10 + languageName: node + linkType: hard + +"@emotion/unitless@npm:0.8.1": + version: 0.8.1 + resolution: "@emotion/unitless@npm:0.8.1" + checksum: 10/918f73c46ac0b7161e3c341cc07d651ce87e31ab1695e74b12adb7da6bb98dfbff8c69cf68a4e40d9eb3d820ca055dc1267aeb3007927ce88f98b885bf729b63 + languageName: node + linkType: hard + +"@emotion/unitless@npm:^0.10.0": + version: 0.10.0 + resolution: "@emotion/unitless@npm:0.10.0" + checksum: 10/6851c16edce01c494305f43b2cad7a26b939a821131b7c354e49b8e3b012c8810024755b0f4a03ef51117750309e55339825a97bd10411fb3687e68904769106 + languageName: node + linkType: hard + +"@emotion/use-insertion-effect-with-fallbacks@npm:^1.2.0": + version: 1.2.0 + resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.2.0" + peerDependencies: + react: ">=16.8.0" + checksum: 10/2374999db8d53ef661d61ed1026c42a849632e4f03826f7eba0314c1d92ae342161d737f5045453aa46dd4008e13ccefeba68d3165b667dfad8e5784fcb0c643 + languageName: node + linkType: hard + +"@emotion/utils@npm:^1.4.2": + version: 1.4.2 + resolution: "@emotion/utils@npm:1.4.2" + checksum: 10/e5f3b8bca066b3361a7ad9064baeb9d01ed1bf51d98416a67359b62cb3affec6bb0249802c4ed11f4f8030f93cc4b67506909420bdb110adec6983d712897208 + languageName: node + linkType: hard + +"@emotion/weak-memoize@npm:^0.4.0": + version: 0.4.0 + resolution: "@emotion/weak-memoize@npm:0.4.0" + checksum: 10/db5da0e89bd752c78b6bd65a1e56231f0abebe2f71c0bd8fc47dff96408f7065b02e214080f99924f6a3bfe7ee15afc48dad999d76df86b39b16e513f7a94f52 + languageName: node + linkType: hard + +"@envelop/core@npm:^5.0.2": + version: 5.1.0 + resolution: "@envelop/core@npm:5.1.0" + dependencies: + "@envelop/types": "npm:^5.1.0" + tslib: "npm:^2.5.0" + checksum: 10/468eb373957121fc4cf4176546d1a5520a55cb0e8a3166cc85cefad16d730b3878fe8c47500869f1e21befb9f959619a27f9c4286bb07c114d16d7d007145c7f + languageName: node + linkType: hard + +"@envelop/types@npm:^5.1.0": + version: 5.1.0 + resolution: "@envelop/types@npm:5.1.0" + dependencies: + tslib: "npm:^2.5.0" + checksum: 10/93f3511cd3cb06f6b00644af78257f7793f7958d23cf90e483cd7475950423862d2bc7cc51be11dd551d95edb7acedb42fcc3de52d838435506dc08654eb78af + languageName: node + linkType: hard + +"@esbuild/aix-ppc64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/aix-ppc64@npm:0.23.1" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/aix-ppc64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/aix-ppc64@npm:0.24.2" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/aix-ppc64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/aix-ppc64@npm:0.25.0" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.16.17": + version: 0.16.17 + resolution: "@esbuild/android-arm64@npm:0.16.17" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/android-arm64@npm:0.23.1" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/android-arm64@npm:0.24.2" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/android-arm64@npm:0.25.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.16.17": + version: 0.16.17 + resolution: "@esbuild/android-arm@npm:0.16.17" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/android-arm@npm:0.23.1" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/android-arm@npm:0.24.2" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/android-arm@npm:0.25.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.16.17": + version: 0.16.17 + resolution: "@esbuild/android-x64@npm:0.16.17" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/android-x64@npm:0.23.1" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/android-x64@npm:0.24.2" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/android-x64@npm:0.25.0" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.16.17": + version: 0.16.17 + resolution: "@esbuild/darwin-arm64@npm:0.16.17" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/darwin-arm64@npm:0.23.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/darwin-arm64@npm:0.24.2" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/darwin-arm64@npm:0.25.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.16.17": + version: 0.16.17 + resolution: "@esbuild/darwin-x64@npm:0.16.17" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/darwin-x64@npm:0.23.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/darwin-x64@npm:0.24.2" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/darwin-x64@npm:0.25.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.16.17": + version: 0.16.17 + resolution: "@esbuild/freebsd-arm64@npm:0.16.17" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/freebsd-arm64@npm:0.23.1" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/freebsd-arm64@npm:0.24.2" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/freebsd-arm64@npm:0.25.0" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.16.17": + version: 0.16.17 + resolution: "@esbuild/freebsd-x64@npm:0.16.17" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/freebsd-x64@npm:0.23.1" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/freebsd-x64@npm:0.24.2" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/freebsd-x64@npm:0.25.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.16.17": + version: 0.16.17 + resolution: "@esbuild/linux-arm64@npm:0.16.17" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-arm64@npm:0.23.1" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-arm64@npm:0.24.2" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-arm64@npm:0.25.0" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.16.17": + version: 0.16.17 + resolution: "@esbuild/linux-arm@npm:0.16.17" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-arm@npm:0.23.1" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-arm@npm:0.24.2" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-arm@npm:0.25.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.16.17": + version: 0.16.17 + resolution: "@esbuild/linux-ia32@npm:0.16.17" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-ia32@npm:0.23.1" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-ia32@npm:0.24.2" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-ia32@npm:0.25.0" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.16.17": + version: 0.16.17 + resolution: "@esbuild/linux-loong64@npm:0.16.17" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-loong64@npm:0.23.1" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-loong64@npm:0.24.2" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-loong64@npm:0.25.0" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.16.17": + version: 0.16.17 + resolution: "@esbuild/linux-mips64el@npm:0.16.17" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-mips64el@npm:0.23.1" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-mips64el@npm:0.24.2" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-mips64el@npm:0.25.0" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.16.17": + version: 0.16.17 + resolution: "@esbuild/linux-ppc64@npm:0.16.17" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-ppc64@npm:0.23.1" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-ppc64@npm:0.24.2" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-ppc64@npm:0.25.0" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.16.17": + version: 0.16.17 + resolution: "@esbuild/linux-riscv64@npm:0.16.17" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-riscv64@npm:0.23.1" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-riscv64@npm:0.24.2" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-riscv64@npm:0.25.0" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.16.17": + version: 0.16.17 + resolution: "@esbuild/linux-s390x@npm:0.16.17" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-s390x@npm:0.23.1" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-s390x@npm:0.24.2" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-s390x@npm:0.25.0" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.16.17": + version: 0.16.17 + resolution: "@esbuild/linux-x64@npm:0.16.17" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-x64@npm:0.23.1" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-x64@npm:0.24.2" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-x64@npm:0.25.0" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/netbsd-arm64@npm:0.24.2" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/netbsd-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/netbsd-arm64@npm:0.25.0" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.16.17": + version: 0.16.17 + resolution: "@esbuild/netbsd-x64@npm:0.16.17" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/netbsd-x64@npm:0.23.1" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/netbsd-x64@npm:0.24.2" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/netbsd-x64@npm:0.25.0" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/openbsd-arm64@npm:0.23.1" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/openbsd-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/openbsd-arm64@npm:0.24.2" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/openbsd-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/openbsd-arm64@npm:0.25.0" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.16.17": + version: 0.16.17 + resolution: "@esbuild/openbsd-x64@npm:0.16.17" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/openbsd-x64@npm:0.23.1" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/openbsd-x64@npm:0.24.2" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/openbsd-x64@npm:0.25.0" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.16.17": + version: 0.16.17 + resolution: "@esbuild/sunos-x64@npm:0.16.17" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/sunos-x64@npm:0.23.1" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/sunos-x64@npm:0.24.2" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/sunos-x64@npm:0.25.0" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.16.17": + version: 0.16.17 + resolution: "@esbuild/win32-arm64@npm:0.16.17" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/win32-arm64@npm:0.23.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/win32-arm64@npm:0.24.2" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/win32-arm64@npm:0.25.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.16.17": + version: 0.16.17 + resolution: "@esbuild/win32-ia32@npm:0.16.17" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/win32-ia32@npm:0.23.1" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/win32-ia32@npm:0.24.2" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/win32-ia32@npm:0.25.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.16.17": + version: 0.16.17 + resolution: "@esbuild/win32-x64@npm:0.16.17" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/win32-x64@npm:0.23.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/win32-x64@npm:0.24.2" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/win32-x64@npm:0.25.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@eslint-community/eslint-utils@npm:^4.1.2, @eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": + version: 4.4.1 + resolution: "@eslint-community/eslint-utils@npm:4.4.1" + dependencies: + eslint-visitor-keys: "npm:^3.4.3" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 10/ae92a11412674329b4bd38422518601ec9ceae28e251104d1cad83715da9d38e321f68c817c39b64e66d0af7d98df6f9a10ad2dc638911254b47fb8932df00ef + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.11.0, @eslint-community/regexpp@npm:^4.6.1": + version: 4.12.1 + resolution: "@eslint-community/regexpp@npm:4.12.1" + checksum: 10/c08f1dd7dd18fbb60bdd0d85820656d1374dd898af9be7f82cb00451313402a22d5e30569c150315b4385907cdbca78c22389b2a72ab78883b3173be317620cc + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^2.1.4": + version: 2.1.4 + resolution: "@eslint/eslintrc@npm:2.1.4" + dependencies: + ajv: "npm:^6.12.4" + debug: "npm:^4.3.2" + espree: "npm:^9.6.0" + globals: "npm:^13.19.0" + ignore: "npm:^5.2.0" + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.0" + minimatch: "npm:^3.1.2" + strip-json-comments: "npm:^3.1.1" + checksum: 10/7a3b14f4b40fc1a22624c3f84d9f467a3d9ea1ca6e9a372116cb92507e485260359465b58e25bcb6c9981b155416b98c9973ad9b796053fd7b3f776a6946bce8 + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^3.2.0": + version: 3.2.0 + resolution: "@eslint/eslintrc@npm:3.2.0" + dependencies: + ajv: "npm:^6.12.4" + debug: "npm:^4.3.2" + espree: "npm:^10.0.1" + globals: "npm:^14.0.0" + ignore: "npm:^5.2.0" + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.0" + minimatch: "npm:^3.1.2" + strip-json-comments: "npm:^3.1.1" + checksum: 10/b32dd90ce7da68e89b88cd729db46b27aac79a2e6cb1fa75d25a6b766d586b443bfbf59622489efbd3c6f696f147b51111e81ec7cd23d70f215c5d474cad0261 + languageName: node + linkType: hard + +"@eslint/js@npm:8.57.1": + version: 8.57.1 + resolution: "@eslint/js@npm:8.57.1" + checksum: 10/7562b21be10c2adbfa4aa5bb2eccec2cb9ac649a3569560742202c8d1cb6c931ce634937a2f0f551e078403a1c1285d6c2c0aa345dafc986149665cd69fe8b59 + languageName: node + linkType: hard + +"@eslint/js@npm:^9.19.0": + version: 9.20.0 + resolution: "@eslint/js@npm:9.20.0" + checksum: 10/2304cd725700046ba611f06bf9cd0941db7e02e0d602d8fd9e4734c13067699954597b9a3a2b048ce02eb0550373669d2ab7be6edaf6abf7b67eb19d1276b57b + languageName: node + linkType: hard + +"@floating-ui/core@npm:^1.6.0": + version: 1.6.9 + resolution: "@floating-ui/core@npm:1.6.9" + dependencies: + "@floating-ui/utils": "npm:^0.2.9" + checksum: 10/656fcd383da17fffca2efa0635cbe3c0b835c3312949e30bd19d05bf42479f2ac22aaf336a6a31cb160621fc6f35cfc9e115e76c5cf48ba96e33474d123ced22 + languageName: node + linkType: hard + +"@floating-ui/dom@npm:^1.0.0": + version: 1.6.13 + resolution: "@floating-ui/dom@npm:1.6.13" + dependencies: + "@floating-ui/core": "npm:^1.6.0" + "@floating-ui/utils": "npm:^0.2.9" + checksum: 10/4bb732baf3270007741bcdc91be1de767b2bb5d8b891eb838e5f1e7c4cccad998643dbdd4e8b8cec4c5d12c9898f80febc68e9793dd6e26a445283c4fb1b6a78 + languageName: node + linkType: hard + +"@floating-ui/react-dom@npm:^2.0.0": + version: 2.1.2 + resolution: "@floating-ui/react-dom@npm:2.1.2" + dependencies: + "@floating-ui/dom": "npm:^1.0.0" + peerDependencies: + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: 10/2a67dc8499674e42ff32c7246bded185bb0fdd492150067caf9568569557ac4756a67787421d8604b0f241e5337de10762aee270d9aeef106d078a0ff13596c4 + languageName: node + linkType: hard + +"@floating-ui/utils@npm:^0.2.9": + version: 0.2.9 + resolution: "@floating-ui/utils@npm:0.2.9" + checksum: 10/0ca786347db3dd8d9034b86d1449fabb96642788e5900cc5f2aee433cd7b243efbcd7a165bead50b004ee3f20a90ddebb6a35296fc41d43cfd361b6f01b69ffb + languageName: node + linkType: hard + +"@gitbeaker/core@npm:^41.3.0": + version: 41.3.0 + resolution: "@gitbeaker/core@npm:41.3.0" + dependencies: + "@gitbeaker/requester-utils": "npm:^41.3.0" + qs: "npm:^6.12.2" + xcase: "npm:^2.0.1" + checksum: 10/db60bfedcd541bd9826f7292630109934a4c667c240e4e914cdb8034c7628a841ebef8701f3d8ed5ac7a64b67479ae7415049a45071b12e40787332653f0f99f + languageName: node + linkType: hard + +"@gitbeaker/requester-utils@npm:^41.3.0": + version: 41.3.0 + resolution: "@gitbeaker/requester-utils@npm:41.3.0" + dependencies: + picomatch-browser: "npm:^2.2.6" + qs: "npm:^6.12.2" + rate-limiter-flexible: "npm:^4.0.1" + xcase: "npm:^2.0.1" + checksum: 10/10e3d6a87368f7111493a86f17dc969f0e8abb1aae07ac577b204acc297efa1711bfb4d6ba1f8299273e2bc410a755bd329111943fc6337c573cdbb38ab5f899 + languageName: node + linkType: hard + +"@gitbeaker/rest@npm:^41.2.0": + version: 41.3.0 + resolution: "@gitbeaker/rest@npm:41.3.0" + dependencies: + "@gitbeaker/core": "npm:^41.3.0" + "@gitbeaker/requester-utils": "npm:^41.3.0" + checksum: 10/8f280919303e2a57f9cf7070cc3bb74966be73c24448ab6cdd59c7ca6ad9f79f34a1454fb47138fddf91cc743ba769ead42513e5efb06e2be9d40f1f92432cc7 + languageName: node + linkType: hard + +"@google-cloud/container@npm:^5.0.0": + version: 5.19.0 + resolution: "@google-cloud/container@npm:5.19.0" + dependencies: + google-gax: "npm:^4.0.3" + checksum: 10/4221a7e44679a3a3ce97ceeb0db14b995e6ed296a3cef7d6750c539031a6cd9c1a6b276f6e05fdc434e4ab5e9853da1e1d1fc8260495e5cd4cdad0907eb8f921 + languageName: node + linkType: hard + +"@google-cloud/firestore@npm:^7.0.0": + version: 7.11.0 + resolution: "@google-cloud/firestore@npm:7.11.0" + dependencies: + "@opentelemetry/api": "npm:^1.3.0" + fast-deep-equal: "npm:^3.1.1" + functional-red-black-tree: "npm:^1.0.1" + google-gax: "npm:^4.3.3" + protobufjs: "npm:^7.2.6" + checksum: 10/ae0e42ffee1e5cf7160149e1a581c0ceee702ea34d87d7212f7ffa326d9101f0aa2e9c5d37527a7f75864ac174cf32b50f1c593a81d02476ca4c8b8e85cba3bc + languageName: node + linkType: hard + +"@google-cloud/paginator@npm:^5.0.0": + version: 5.0.2 + resolution: "@google-cloud/paginator@npm:5.0.2" + dependencies: + arrify: "npm:^2.0.0" + extend: "npm:^3.0.2" + checksum: 10/b64ba2029b77fdcf3c827aea0b6d128122fd1d2f4aa8c1ba70747cba0659d4216a283769fb3bbeb8f726176f5282624637f02c30f118a010e05838411da0cb76 + languageName: node + linkType: hard + +"@google-cloud/projectify@npm:^4.0.0": + version: 4.0.0 + resolution: "@google-cloud/projectify@npm:4.0.0" + checksum: 10/fdccdda0b50855c35541d71c46a6603f3302ff1a00108d946272cb2167435da00e2a2da5963fe489f4f5a4a9eb6320abeb97d3269974a972ae89f5df8451922d + languageName: node + linkType: hard + +"@google-cloud/promisify@npm:^4.0.0": + version: 4.0.0 + resolution: "@google-cloud/promisify@npm:4.0.0" + checksum: 10/c5de81321b3a5c567edcbe0b941fb32644611147f3ba22f20575918c225a979988a99bc2ebda05ac914fa8714b0a54c69be72c3f46c7a64c3b19db7d7fba8d04 + languageName: node + linkType: hard + +"@google-cloud/storage@npm:^7.0.0": + version: 7.14.0 + resolution: "@google-cloud/storage@npm:7.14.0" + dependencies: + "@google-cloud/paginator": "npm:^5.0.0" + "@google-cloud/projectify": "npm:^4.0.0" + "@google-cloud/promisify": "npm:^4.0.0" + abort-controller: "npm:^3.0.0" + async-retry: "npm:^1.3.3" + duplexify: "npm:^4.1.3" + fast-xml-parser: "npm:^4.4.1" + gaxios: "npm:^6.0.2" + google-auth-library: "npm:^9.6.3" + html-entities: "npm:^2.5.2" + mime: "npm:^3.0.0" + p-limit: "npm:^3.0.1" + retry-request: "npm:^7.0.0" + teeny-request: "npm:^9.0.0" + uuid: "npm:^8.0.0" + checksum: 10/0726fde2697da696637fab91ebd756354a58c1331f6a0b9ecc5011de4aae72cd9e1fe3e9564aee15c6a2118e45ed0ae8c3ac9685c6581db6107080f906a949e9 + languageName: node + linkType: hard + +"@graphiql/react@npm:^0.20.3": + version: 0.20.4 + resolution: "@graphiql/react@npm:0.20.4" + dependencies: + "@graphiql/toolkit": "npm:^0.9.1" + "@headlessui/react": "npm:^1.7.15" + "@radix-ui/react-dialog": "npm:^1.0.4" + "@radix-ui/react-dropdown-menu": "npm:^2.0.5" + "@radix-ui/react-tooltip": "npm:^1.0.6" + "@radix-ui/react-visually-hidden": "npm:^1.0.3" + "@types/codemirror": "npm:^5.60.8" + clsx: "npm:^1.2.1" + codemirror: "npm:^5.65.3" + codemirror-graphql: "npm:^2.0.11" + copy-to-clipboard: "npm:^3.2.0" + framer-motion: "npm:^6.5.1" + graphql-language-service: "npm:^5.2.0" + markdown-it: "npm:^12.2.0" + set-value: "npm:^4.1.0" + peerDependencies: + graphql: ^15.5.0 || ^16.0.0 + react: ^16.8.0 || ^17 || ^18 + react-dom: ^16.8.0 || ^17 || ^18 + checksum: 10/5a19e7706e12da2430e78db3f20478f1f8696e6e3de8a0b684454f946b86db4966377b35e043284e462c19a46feabde77599024b363ace02f7b3d2c048cec021 + languageName: node + linkType: hard + +"@graphiql/react@npm:^0.23.0": + version: 0.23.1 + resolution: "@graphiql/react@npm:0.23.1" + dependencies: + "@graphiql/toolkit": "npm:^0.9.2" + "@headlessui/react": "npm:^1.7.15" + "@radix-ui/react-dialog": "npm:^1.0.4" + "@radix-ui/react-dropdown-menu": "npm:^2.0.5" + "@radix-ui/react-tooltip": "npm:^1.0.6" + "@radix-ui/react-visually-hidden": "npm:^1.0.3" + "@types/codemirror": "npm:^5.60.8" + clsx: "npm:^1.2.1" + codemirror: "npm:^5.65.3" + codemirror-graphql: "npm:^2.0.13" + copy-to-clipboard: "npm:^3.2.0" + framer-motion: "npm:^6.5.1" + graphql-language-service: "npm:^5.2.2" + markdown-it: "npm:^14.1.0" + set-value: "npm:^4.1.0" + peerDependencies: + graphql: ^15.5.0 || ^16.0.0 + react: ^16.8.0 || ^17 || ^18 + react-dom: ^16.8.0 || ^17 || ^18 + checksum: 10/c0c6b362cb83d9cf63e43c90c1d3bbc1cba02db323e7c2ae8b3e023689475260eb8c7036918d8f6a15ec6c5d2088c66aaf4b131d907473bca319d29bffda68c1 + languageName: node + linkType: hard + +"@graphiql/toolkit@npm:^0.9.1, @graphiql/toolkit@npm:^0.9.2": + version: 0.9.2 + resolution: "@graphiql/toolkit@npm:0.9.2" + dependencies: + "@n1ru4l/push-pull-async-iterable-iterator": "npm:^3.1.0" + meros: "npm:^1.1.4" + peerDependencies: + graphql: ^15.5.0 || ^16.0.0 + graphql-ws: ">= 4.5.0" + peerDependenciesMeta: + graphql-ws: + optional: true + checksum: 10/cecf99652acbe3f263a08c2d895a6de99065308428458b051cb8d09e8303af24d5c62d9d6be3cc2ffa88b81f49a825696be8bd019eacb5693217c0018f812de1 + languageName: node + linkType: hard + +"@graphql-tools/batch-execute@npm:^9.0.12": + version: 9.0.12 + resolution: "@graphql-tools/batch-execute@npm:9.0.12" + dependencies: + "@graphql-tools/utils": "npm:^10.8.1" + dataloader: "npm:^2.2.3" + tslib: "npm:^2.8.1" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/f096eeb0c46a90447cc88bc7737f0286a42bc55464cc5a76e03f9ea4a0edf237c52f522e57903bf616f1a03b0445ee09791503712910dc3e08c86514660d3a1f + languageName: node + linkType: hard + +"@graphql-tools/delegate@npm:^10.2.13": + version: 10.2.13 + resolution: "@graphql-tools/delegate@npm:10.2.13" + dependencies: + "@graphql-tools/batch-execute": "npm:^9.0.12" + "@graphql-tools/executor": "npm:^1.3.10" + "@graphql-tools/schema": "npm:^10.0.11" + "@graphql-tools/utils": "npm:^10.8.1" + "@repeaterjs/repeater": "npm:^3.0.6" + dataloader: "npm:^2.2.3" + dset: "npm:^3.1.2" + tslib: "npm:^2.8.1" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/8eb7c8d4d6f72ba1ba9aece011ffc34656b297082ad3fd41cc74c5d3e84ef7fa761606b29c5feb5bd3dd5236c61efcee5d6b0b9552a37a9f003101b57fc25a5a + languageName: node + linkType: hard + +"@graphql-tools/executor-common@npm:^0.0.2": + version: 0.0.2 + resolution: "@graphql-tools/executor-common@npm:0.0.2" + dependencies: + "@envelop/core": "npm:^5.0.2" + "@graphql-tools/utils": "npm:^10.8.1" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/0774d5197da5b3c8e76e06a48cfc113c001c800f33d7c81e4c0bcf5eadc40e70fd72fa80ba0437b539f6dec630863eb7da0e933ab82adc377dee830147b298b9 + languageName: node + linkType: hard + +"@graphql-tools/executor-graphql-ws@npm:^2.0.1": + version: 2.0.2 + resolution: "@graphql-tools/executor-graphql-ws@npm:2.0.2" + dependencies: + "@graphql-tools/executor-common": "npm:^0.0.2" + "@graphql-tools/utils": "npm:^10.8.1" + "@whatwg-node/disposablestack": "npm:^0.0.5" + graphql-ws: "npm:^6.0.3" + isomorphic-ws: "npm:^5.0.0" + tslib: "npm:^2.8.1" + ws: "npm:^8.17.1" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/d1eba4245bd0def922cdf0f7c11a02a812a3a0b28ce01eaf77c481729a68bfbebba5d03d514fc3441eb4cf2dc48750627fc9a5e8eb407e0baf5a98b220601e36 + languageName: node + linkType: hard + +"@graphql-tools/executor-http@npm:^1.1.9": + version: 1.2.7 + resolution: "@graphql-tools/executor-http@npm:1.2.7" + dependencies: + "@graphql-tools/executor-common": "npm:^0.0.2" + "@graphql-tools/utils": "npm:^10.8.1" + "@repeaterjs/repeater": "npm:^3.0.4" + "@whatwg-node/disposablestack": "npm:^0.0.5" + "@whatwg-node/fetch": "npm:^0.10.1" + extract-files: "npm:^11.0.0" + meros: "npm:^1.2.1" + tslib: "npm:^2.8.1" + value-or-promise: "npm:^1.0.12" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/2b627101b6382ef7edc4f6492597da3fcb3409bd7a12f2e0e91955fdb02921ee21747bd019d6a6aca5c306bc985b54e1cce6c0e88d82e23d44801bfecc0ff7a6 + languageName: node + linkType: hard + +"@graphql-tools/executor-legacy-ws@npm:^1.1.12": + version: 1.1.12 + resolution: "@graphql-tools/executor-legacy-ws@npm:1.1.12" + dependencies: + "@graphql-tools/utils": "npm:^10.8.1" + "@types/ws": "npm:^8.0.0" + isomorphic-ws: "npm:^5.0.0" + tslib: "npm:^2.4.0" + ws: "npm:^8.17.1" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/6f3e9cedf8cae9f2471f664c597d338ab7a35345def788c76b24f8ac1e0cf187f151afad44d28e2fca6dd0156282c5c65415e2ad7b297bba0ac65a35c6fe945b + languageName: node + linkType: hard + +"@graphql-tools/executor@npm:^1.3.10": + version: 1.4.0 + resolution: "@graphql-tools/executor@npm:1.4.0" + dependencies: + "@graphql-tools/utils": "npm:^10.8.1" + "@graphql-typed-document-node/core": "npm:^3.2.0" + "@repeaterjs/repeater": "npm:^3.0.4" + "@whatwg-node/disposablestack": "npm:^0.0.5" + tslib: "npm:^2.4.0" + value-or-promise: "npm:^1.0.12" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/f0ece6b4c86ca6782b1d3fa71f7eb55ca77e217159b9060f654c0737bcd0fa0bc7f1703f9bf24d0d59349cef837b5f4db2631e08805795000b690e29e8703bfc + languageName: node + linkType: hard + +"@graphql-tools/graphql-file-loader@npm:^8.0.0": + version: 8.0.14 + resolution: "@graphql-tools/graphql-file-loader@npm:8.0.14" + dependencies: + "@graphql-tools/import": "npm:7.0.13" + "@graphql-tools/utils": "npm:^10.8.1" + globby: "npm:^11.0.3" + tslib: "npm:^2.4.0" + unixify: "npm:^1.0.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/6f3b4ff1811f3a0b47bc953085d95ece6e6e7abdc6a1e52b3fc15230ad3347f600c7a38b207a132426eff8ae51709499b294cb872f41843375f8435a673cdaa4 + languageName: node + linkType: hard + +"@graphql-tools/import@npm:7.0.13": + version: 7.0.13 + resolution: "@graphql-tools/import@npm:7.0.13" + dependencies: + "@graphql-tools/utils": "npm:^10.8.1" + resolve-from: "npm:5.0.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/124a937270c4bf4019f0ae6a9b19fd6bf2a7998276c4ff9abf1f0c9d819d4d814cac5409ff3f29f08a8f7513a5c49c1746c965f3eb5975f138db70692d83f82d + languageName: node + linkType: hard + +"@graphql-tools/json-file-loader@npm:^8.0.0": + version: 8.0.13 + resolution: "@graphql-tools/json-file-loader@npm:8.0.13" + dependencies: + "@graphql-tools/utils": "npm:^10.8.1" + globby: "npm:^11.0.3" + tslib: "npm:^2.4.0" + unixify: "npm:^1.0.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/0a2d7f0464f8eeaa23254ece6a2ca434e9e3be765bfac508196e55c5600e8c0a99c696ad198f3b22bfee263a0f5a8a92d023f8afd8bd83b1273cd7b309970c79 + languageName: node + linkType: hard + +"@graphql-tools/load@npm:^8.0.0": + version: 8.0.14 + resolution: "@graphql-tools/load@npm:8.0.14" + dependencies: + "@graphql-tools/schema": "npm:^10.0.18" + "@graphql-tools/utils": "npm:^10.8.1" + p-limit: "npm:3.1.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/c044804a01b48457ae173e12f22ebd099fa1bc25bc0b357df14c2bdbc160bf65bf490b2ec75b03f64f4235d0ada134c6034e0f736651d15e6763042dee670338 + languageName: node + linkType: hard + +"@graphql-tools/merge@npm:8.3.1": + version: 8.3.1 + resolution: "@graphql-tools/merge@npm:8.3.1" + dependencies: + "@graphql-tools/utils": "npm:8.9.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/9354a68aa1b851ee72d2d727a3a264279f1e5ed95100f6c6e7e0a2ad7449943d2ebe6fce43b4873a15e5c3e9df52ea9d23ff51ffc1f73c417c4ccf368f8486ab + languageName: node + linkType: hard + +"@graphql-tools/merge@npm:^9.0.0, @graphql-tools/merge@npm:^9.0.19": + version: 9.0.19 + resolution: "@graphql-tools/merge@npm:9.0.19" + dependencies: + "@graphql-tools/utils": "npm:^10.8.1" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/96074ce9fc84f316cd041954cbbae6b08f25c828dbda6fdaf6b2ff570aabeec1ddb882b5f95832346bf79ea9532ff3a2291ceaa8bd04ecd90cb8d309741ed783 + languageName: node + linkType: hard + +"@graphql-tools/schema@npm:^10.0.11, @graphql-tools/schema@npm:^10.0.18": + version: 10.0.18 + resolution: "@graphql-tools/schema@npm:10.0.18" + dependencies: + "@graphql-tools/merge": "npm:^9.0.19" + "@graphql-tools/utils": "npm:^10.8.1" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/4c77a394fb17b8c3899e3552bb046d386b08c75e646da2b400fe5622b4b1cfe83d40069ea481917ac739fc6126b47c082aaaf85218ce65a1d7eb5d6e8cc7ee06 + languageName: node + linkType: hard + +"@graphql-tools/schema@npm:^8.5.0": + version: 8.5.1 + resolution: "@graphql-tools/schema@npm:8.5.1" + dependencies: + "@graphql-tools/merge": "npm:8.3.1" + "@graphql-tools/utils": "npm:8.9.0" + tslib: "npm:^2.4.0" + value-or-promise: "npm:1.0.11" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/98f57502cc67ee48157bcf6f26c334e27b0673ec6f5a35c1a5bc1901772063c8bfdca435f81664ab1a41f9274b43dc78aa12791feee83546640d0a034b38c836 + languageName: node + linkType: hard + +"@graphql-tools/url-loader@npm:^8.0.0": + version: 8.0.26 + resolution: "@graphql-tools/url-loader@npm:8.0.26" + dependencies: + "@graphql-tools/executor-graphql-ws": "npm:^2.0.1" + "@graphql-tools/executor-http": "npm:^1.1.9" + "@graphql-tools/executor-legacy-ws": "npm:^1.1.12" + "@graphql-tools/utils": "npm:^10.8.1" + "@graphql-tools/wrap": "npm:^10.0.16" + "@types/ws": "npm:^8.0.0" + "@whatwg-node/fetch": "npm:^0.10.0" + isomorphic-ws: "npm:^5.0.0" + sync-fetch: "npm:0.6.0-2" + tslib: "npm:^2.4.0" + ws: "npm:^8.17.1" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/c0d9436f32a4750517af30bde9a26a1d6afafa794e4e593746211352ad4e3be7d47fa0355ea5c46ad60f324635f295b6a46a5b5c3763a3f0825a436242702118 + languageName: node + linkType: hard + +"@graphql-tools/utils@npm:8.9.0": + version: 8.9.0 + resolution: "@graphql-tools/utils@npm:8.9.0" + dependencies: + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/de5930b33664c53f0d22781bb16b4e029afaad165539faf80bd520adfad969c024891db672a2ff96195d8d1185bac66b284ebde67938e554d04c0798453da002 + languageName: node + linkType: hard + +"@graphql-tools/utils@npm:^10.0.0, @graphql-tools/utils@npm:^10.8.1": + version: 10.8.1 + resolution: "@graphql-tools/utils@npm:10.8.1" + dependencies: + "@graphql-typed-document-node/core": "npm:^3.1.1" + cross-inspect: "npm:1.0.1" + dset: "npm:^3.1.4" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/2c79fb70bc2a2bf29ea54793d2b52bb4db0e59bd8b3318ddf55b6a6ba1bfb5880e3e10d5a5f7236fb16582409a700b421dfd6f6353e92602f21ad02afdca0625 + languageName: node + linkType: hard + +"@graphql-tools/utils@npm:^8.8.0": + version: 8.13.1 + resolution: "@graphql-tools/utils@npm:8.13.1" + dependencies: + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/b3679e43f6cbde26924dc6eabc5b45fe1481aac5793487284750167749c2b46f5e44ab0344f8264f8cfa657901348d8cf566c54c3c9eca2c403cb69039edf766 + languageName: node + linkType: hard + +"@graphql-tools/wrap@npm:^10.0.16": + version: 10.0.31 + resolution: "@graphql-tools/wrap@npm:10.0.31" + dependencies: + "@graphql-tools/delegate": "npm:^10.2.13" + "@graphql-tools/schema": "npm:^10.0.11" + "@graphql-tools/utils": "npm:^10.8.1" + tslib: "npm:^2.8.1" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/ace075683492da5b22cd2b8e3a83add0c9d2cb0b3cfbe237d7115acdde8f19e82df7dff64d385f349895fbf612666e9d0d00b16a2473ca66cfdbbb7ccc410232 + languageName: node + linkType: hard + +"@graphql-typed-document-node/core@npm:^3.1.1, @graphql-typed-document-node/core@npm:^3.2.0": + version: 3.2.0 + resolution: "@graphql-typed-document-node/core@npm:3.2.0" + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/fa44443accd28c8cf4cb96aaaf39d144a22e8b091b13366843f4e97d19c7bfeaf609ce3c7603a4aeffe385081eaf8ea245d078633a7324c11c5ec4b2011bb76d + languageName: node + linkType: hard + +"@grpc/grpc-js@npm:^1.10.9, @grpc/grpc-js@npm:^1.11.1": + version: 1.12.6 + resolution: "@grpc/grpc-js@npm:1.12.6" + dependencies: + "@grpc/proto-loader": "npm:^0.7.13" + "@js-sdsl/ordered-map": "npm:^4.4.2" + checksum: 10/775ed5a3f15e571af403603da109a9ef2067829fa07e8dbb884368f2b2f696214cdc78652e0647c782119a8398f58c3d77b69d9095fda612aff153181ca1a114 + languageName: node + linkType: hard + +"@grpc/proto-loader@npm:^0.7.13": + version: 0.7.13 + resolution: "@grpc/proto-loader@npm:0.7.13" + dependencies: + lodash.camelcase: "npm:^4.3.0" + long: "npm:^5.0.0" + protobufjs: "npm:^7.2.5" + yargs: "npm:^17.7.2" + bin: + proto-loader-gen-types: build/bin/proto-loader-gen-types.js + checksum: 10/7e2d842c2061cbaf6450c71da0077263be3bab165454d5c8a3e1ae4d3c6d2915f02fd27da63ff01f05e127b1221acd40705273f5d29303901e60514e852992f4 + languageName: node + linkType: hard + +"@headlessui/react@npm:^1.7.15": + version: 1.7.19 + resolution: "@headlessui/react@npm:1.7.19" + dependencies: + "@tanstack/react-virtual": "npm:^3.0.0-beta.60" + client-only: "npm:^0.0.1" + peerDependencies: + react: ^16 || ^17 || ^18 + react-dom: ^16 || ^17 || ^18 + checksum: 10/682dddfb53e4dc1e457f47fa3ee3a35ad02255b552eec90e703a2b4cb6b07428da7c392844c24ac846e8061cd0fb840e1933b6b91b5416fde3d2648f075a6765 + languageName: node + linkType: hard + +"@httptoolkit/httpolyglot@npm:^2.2.1": + version: 2.2.2 + resolution: "@httptoolkit/httpolyglot@npm:2.2.2" + dependencies: + "@types/node": "npm:*" + checksum: 10/d586e9f66f520eea6be18b6a5027c772a0d35a149e8513bdac7e3612013a10d5fd8034c1aa8dc0ace895da3a59185f3df032b9ff9f6c0e2e25c148607316167b + languageName: node + linkType: hard + +"@httptoolkit/subscriptions-transport-ws@npm:^0.11.2": + version: 0.11.2 + resolution: "@httptoolkit/subscriptions-transport-ws@npm:0.11.2" + dependencies: + backo2: "npm:^1.0.2" + eventemitter3: "npm:^3.1.0" + iterall: "npm:^1.2.1" + symbol-observable: "npm:^1.0.4" + ws: "npm:^8.8.0" + peerDependencies: + graphql: ^15.7.2 || ^16.0.0 + checksum: 10/cc3500e5c752fa96c76de176d144b8479704fbdc9c6ad1817feead28157b14e31954a767d66c89fd6ec74db6fbafeaad1406fae22cf9afe30b56e22425720a77 + languageName: node + linkType: hard + +"@httptoolkit/websocket-stream@npm:^6.0.1": + version: 6.0.1 + resolution: "@httptoolkit/websocket-stream@npm:6.0.1" + dependencies: + "@types/ws": "npm:*" + duplexify: "npm:^3.5.1" + inherits: "npm:^2.0.1" + isomorphic-ws: "npm:^4.0.1" + readable-stream: "npm:^2.3.3" + safe-buffer: "npm:^5.1.2" + ws: "npm:*" + xtend: "npm:^4.0.0" + checksum: 10/0f01af78c94357d1313621a8ddc3907af2b161cdd3964305fd916d0447e3647ec2484d46772fa435aeb736a657ac9ad1007aaba3ba9d147b5ef6c43b2cb04350 + languageName: node + linkType: hard + +"@humanwhocodes/config-array@npm:^0.13.0": + version: 0.13.0 + resolution: "@humanwhocodes/config-array@npm:0.13.0" + dependencies: + "@humanwhocodes/object-schema": "npm:^2.0.3" + debug: "npm:^4.3.1" + minimatch: "npm:^3.0.5" + checksum: 10/524df31e61a85392a2433bf5d03164e03da26c03d009f27852e7dcfdafbc4a23f17f021dacf88e0a7a9fe04ca032017945d19b57a16e2676d9114c22a53a9d11 + languageName: node + linkType: hard + +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1" + checksum: 10/e993950e346331e5a32eefb27948ecdee2a2c4ab3f072b8f566cd213ef485dd50a3ca497050608db91006f5479e43f91a439aef68d2a313bd3ded06909c7c5b3 + languageName: node + linkType: hard + +"@humanwhocodes/object-schema@npm:^2.0.3": + version: 2.0.3 + resolution: "@humanwhocodes/object-schema@npm:2.0.3" + checksum: 10/05bb99ed06c16408a45a833f03a732f59bf6184795d4efadd33238ff8699190a8c871ad1121241bb6501589a9598dc83bf25b99dcbcf41e155cdf36e35e937a3 + languageName: node + linkType: hard + +"@internal/acs@workspace:.": + version: 0.0.0-use.local + resolution: "@internal/acs@workspace:." + dependencies: + "@backstage/cli": "npm:^0.29.6" + "@backstage/e2e-test-utils": "npm:^0.1.1" + "@backstage/repo-tools": "npm:^0.13.0" + "@eslint/eslintrc": "npm:^3.2.0" + "@eslint/js": "npm:^9.19.0" + "@nx/eslint-plugin": "npm:^20.4.0" + "@playwright/test": "npm:^1.32.3" + "@spotify/prettier-config": "npm:^12.0.0" + "@swagger-api/apidom-json-pointer": "npm:^1.0.0-beta.0" + eslint: "npm:^8.0.1" + eslint-config-standard: "npm:^17.1.0" + eslint-config-universe: "npm:^14.0.0" + eslint-interactive: "npm:^11.1.0" + eslint-plugin-import: "npm:^2.25.2" + eslint-plugin-n: "npm:^15.0.0 || ^16.0.0 " + eslint-plugin-promise: "npm:^6.0.0" + eslint-plugin-react: "npm:^7.37.4" + globals: "npm:^15.14.0" + jest: "npm:^29.7.0" + node-gyp: "npm:^10.0.0" + prettier: "npm:^2.3.2" + react-data-table-component: "npm:^7.6.2" + styled-components: "npm:^6.1.13" + typescript: "npm:~5.4.0" + typescript-eslint: "npm:^8.22.0" + languageName: unknown + linkType: soft + +"@ioredis/commands@npm:^1.1.1": + version: 1.2.0 + resolution: "@ioredis/commands@npm:1.2.0" + checksum: 10/a8253c9539b7e5463d4a98e6aa5b1b863fb4a4978191ba9dc42ec2c0fb5179d8d1fe4a29096d5954f91ba9600d1bdc6c1d18b044eab36f645f267fd37d7c0906 + languageName: node + linkType: hard + +"@isaacs/cliui@npm:^8.0.2": + version: 8.0.2 + resolution: "@isaacs/cliui@npm:8.0.2" + dependencies: + string-width: "npm:^5.1.2" + string-width-cjs: "npm:string-width@^4.2.0" + strip-ansi: "npm:^7.0.1" + strip-ansi-cjs: "npm:strip-ansi@^6.0.1" + wrap-ansi: "npm:^8.1.0" + wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" + checksum: 10/e9ed5fd27c3aec1095e3a16e0c0cf148d1fee55a38665c35f7b3f86a9b5d00d042ddaabc98e8a1cb7463b9378c15f22a94eb35e99469c201453eb8375191f243 + languageName: node + linkType: hard + +"@isaacs/fs-minipass@npm:^4.0.0": + version: 4.0.1 + resolution: "@isaacs/fs-minipass@npm:4.0.1" + dependencies: + minipass: "npm:^7.0.4" + checksum: 10/4412e9e6713c89c1e66d80bb0bb5a2a93192f10477623a27d08f228ba0316bb880affabc5bfe7f838f58a34d26c2c190da726e576cdfc18c49a72e89adabdcf5 + languageName: node + linkType: hard + +"@istanbuljs/load-nyc-config@npm:^1.0.0": + version: 1.1.0 + resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" + dependencies: + camelcase: "npm:^5.3.1" + find-up: "npm:^4.1.0" + get-package-type: "npm:^0.1.0" + js-yaml: "npm:^3.13.1" + resolve-from: "npm:^5.0.0" + checksum: 10/b000a5acd8d4fe6e34e25c399c8bdbb5d3a202b4e10416e17bfc25e12bab90bb56d33db6089ae30569b52686f4b35ff28ef26e88e21e69821d2b85884bd055b8 + languageName: node + linkType: hard + +"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3": + version: 0.1.3 + resolution: "@istanbuljs/schema@npm:0.1.3" + checksum: 10/a9b1e49acdf5efc2f5b2359f2df7f90c5c725f2656f16099e8b2cd3a000619ecca9fc48cf693ba789cf0fd989f6e0df6a22bc05574be4223ecdbb7997d04384b + languageName: node + linkType: hard + +"@janus-idp/cli@npm:^1.19.1": + version: 1.19.1 + resolution: "@janus-idp/cli@npm:1.19.1" + dependencies: + "@backstage/cli-common": "npm:^0.1.14" + "@backstage/cli-node": "npm:^0.2.9" + "@backstage/config": "npm:^1.2.0" + "@backstage/config-loader": "npm:^1.9.1" + "@backstage/errors": "npm:^1.2.4" + "@backstage/eslint-plugin": "npm:^0.1.10" + "@backstage/types": "npm:^1.1.1" + "@manypkg/get-packages": "npm:^1.1.3" + "@openshift/dynamic-plugin-sdk-webpack": "npm:^3.0.0" + "@pmmmwh/react-refresh-webpack-plugin": "npm:^0.5.7" + "@rollup/plugin-commonjs": "npm:^25.0.4" + "@rollup/plugin-json": "npm:^6.0.0" + "@rollup/plugin-node-resolve": "npm:^15.2.1" + "@rollup/plugin-yaml": "npm:^4.0.0" + "@svgr/rollup": "npm:^8.1.0" + "@svgr/webpack": "npm:^6.5.1" + "@yarnpkg/lockfile": "npm:^1.1.0" + "@yarnpkg/parsers": "npm:^3.0.0-rc.4" + bfj: "npm:^8.0.0" + chalk: "npm:^4.0.0" + chokidar: "npm:^3.3.1" + codeowners: "npm:^5.1.1" + commander: "npm:^9.1.0" + css-loader: "npm:^6.5.1" + esbuild: "npm:^0.23.0" + esbuild-loader: "npm:^2.18.0" + eslint: "npm:^8.49.0" + eslint-config-prettier: "npm:^8.10.0" + eslint-webpack-plugin: "npm:^3.2.0" + fork-ts-checker-webpack-plugin: "npm:^7.0.0-alpha.8" + fs-extra: "npm:^10.1.0" + gitconfiglocal: "npm:2.1.0" + handlebars: "npm:^4.7.7" + html-webpack-plugin: "npm:^5.3.1" + is-native-module: "npm:^1.1.3" + lodash: "npm:^4.17.21" + mini-css-extract-plugin: "npm:^2.4.2" + node-libs-browser: "npm:^2.2.1" + npm-packlist: "npm:^5.0.0" + ora: "npm:^5.3.0" + postcss: "npm:^8.2.13" + react-dev-utils: "npm:^12.0.0-next.60" + react-refresh: "npm:^0.14.0" + recursive-readdir: "npm:^2.2.2" + rollup: "npm:^2.78.0" + rollup-plugin-dts: "npm:^4.0.1" + rollup-plugin-esbuild: "npm:^4.7.2" + rollup-plugin-postcss: "npm:^4.0.0" + rollup-pluginutils: "npm:^2.8.2" + semver: "npm:^7.5.4" + style-loader: "npm:^3.3.1" + swc-loader: "npm:^0.2.3" + typescript-json-schema: "npm:^0.64.0" + webpack: "npm:^5.89.0" + webpack-dev-server: "npm:^4.15.1" + yaml: "npm:^2.5.1" + yml-loader: "npm:^2.1.0" + yn: "npm:^4.0.0" + peerDependencies: + "@microsoft/api-extractor": ^7.21.2 + peerDependenciesMeta: + "@microsoft/api-extractor": + optional: true + bin: + janus-cli: bin/janus-cli + checksum: 10/5742ebb6b152f2d89cbd2d89e8926ee608fc30161abd5fd9825af64ebdf437756f3bab37d679230525c3d958ba76af5783e9520c5a514485a75f5b518f131cbf + languageName: node + linkType: hard + +"@jest-mock/express@npm:^2.0.1": + version: 2.1.0 + resolution: "@jest-mock/express@npm:2.1.0" + dependencies: + "@types/express": "npm:^4.17.21" + checksum: 10/fb631a31d9e44c546ef8c33410759922fdf768c8307be1641640748a4caeb478af3dcd78fd63ce8ab6e5d6a22acdf8de93858555d2890e8cb178c1182b0fded3 + languageName: node + linkType: hard + +"@jest/console@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/console@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + jest-message-util: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + slash: "npm:^3.0.0" + checksum: 10/4a80c750e8a31f344233cb9951dee9b77bf6b89377cb131f8b3cde07ff218f504370133a5963f6a786af4d2ce7f85642db206ff7a15f99fe58df4c38ac04899e + languageName: node + linkType: hard + +"@jest/core@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/core@npm:29.7.0" + dependencies: + "@jest/console": "npm:^29.7.0" + "@jest/reporters": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + ansi-escapes: "npm:^4.2.1" + chalk: "npm:^4.0.0" + ci-info: "npm:^3.2.0" + exit: "npm:^0.1.2" + graceful-fs: "npm:^4.2.9" + jest-changed-files: "npm:^29.7.0" + jest-config: "npm:^29.7.0" + jest-haste-map: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-regex-util: "npm:^29.6.3" + jest-resolve: "npm:^29.7.0" + jest-resolve-dependencies: "npm:^29.7.0" + jest-runner: "npm:^29.7.0" + jest-runtime: "npm:^29.7.0" + jest-snapshot: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-validate: "npm:^29.7.0" + jest-watcher: "npm:^29.7.0" + micromatch: "npm:^4.0.4" + pretty-format: "npm:^29.7.0" + slash: "npm:^3.0.0" + strip-ansi: "npm:^6.0.0" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + checksum: 10/ab6ac2e562d083faac7d8152ec1cc4eccc80f62e9579b69ed40aedf7211a6b2d57024a6cd53c4e35fd051c39a236e86257d1d99ebdb122291969a0a04563b51e + languageName: node + linkType: hard + +"@jest/create-cache-key-function@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/create-cache-key-function@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + checksum: 10/061ef63b13ec8c8e5d08e4456f03b5cf8c7f9c1cab4fed8402e1479153cafce6eea80420e308ef62027abb7e29b825fcfa06551856bd021d98e92e381bf91723 + languageName: node + linkType: hard + +"@jest/environment@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/environment@npm:29.7.0" + dependencies: + "@jest/fake-timers": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + jest-mock: "npm:^29.7.0" + checksum: 10/90b5844a9a9d8097f2cf107b1b5e57007c552f64315da8c1f51217eeb0a9664889d3f145cdf8acf23a84f4d8309a6675e27d5b059659a004db0ea9546d1c81a8 + languageName: node + linkType: hard + +"@jest/expect-utils@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/expect-utils@npm:29.7.0" + dependencies: + jest-get-type: "npm:^29.6.3" + checksum: 10/ef8d379778ef574a17bde2801a6f4469f8022a46a5f9e385191dc73bb1fc318996beaed4513fbd7055c2847227a1bed2469977821866534593a6e52a281499ee + languageName: node + linkType: hard + +"@jest/expect@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/expect@npm:29.7.0" + dependencies: + expect: "npm:^29.7.0" + jest-snapshot: "npm:^29.7.0" + checksum: 10/fea6c3317a8da5c840429d90bfe49d928e89c9e89fceee2149b93a11b7e9c73d2f6e4d7cdf647163da938fc4e2169e4490be6bae64952902bc7a701033fd4880 + languageName: node + linkType: hard + +"@jest/fake-timers@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/fake-timers@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + "@sinonjs/fake-timers": "npm:^10.0.2" + "@types/node": "npm:*" + jest-message-util: "npm:^29.7.0" + jest-mock: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + checksum: 10/9b394e04ffc46f91725ecfdff34c4e043eb7a16e1d78964094c9db3fde0b1c8803e45943a980e8c740d0a3d45661906de1416ca5891a538b0660481a3a828c27 + languageName: node + linkType: hard + +"@jest/globals@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/globals@npm:29.7.0" + dependencies: + "@jest/environment": "npm:^29.7.0" + "@jest/expect": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + jest-mock: "npm:^29.7.0" + checksum: 10/97dbb9459135693ad3a422e65ca1c250f03d82b2a77f6207e7fa0edd2c9d2015fbe4346f3dc9ebff1678b9d8da74754d4d440b7837497f8927059c0642a22123 + languageName: node + linkType: hard + +"@jest/reporters@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/reporters@npm:29.7.0" + dependencies: + "@bcoe/v8-coverage": "npm:^0.2.3" + "@jest/console": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@jridgewell/trace-mapping": "npm:^0.3.18" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + collect-v8-coverage: "npm:^1.0.0" + exit: "npm:^0.1.2" + glob: "npm:^7.1.3" + graceful-fs: "npm:^4.2.9" + istanbul-lib-coverage: "npm:^3.0.0" + istanbul-lib-instrument: "npm:^6.0.0" + istanbul-lib-report: "npm:^3.0.0" + istanbul-lib-source-maps: "npm:^4.0.0" + istanbul-reports: "npm:^3.1.3" + jest-message-util: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-worker: "npm:^29.7.0" + slash: "npm:^3.0.0" + string-length: "npm:^4.0.1" + strip-ansi: "npm:^6.0.0" + v8-to-istanbul: "npm:^9.0.1" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + checksum: 10/a17d1644b26dea14445cedd45567f4ba7834f980be2ef74447204e14238f121b50d8b858fde648083d2cd8f305f81ba434ba49e37a5f4237a6f2a61180cc73dc + languageName: node + linkType: hard + +"@jest/schemas@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/schemas@npm:29.6.3" + dependencies: + "@sinclair/typebox": "npm:^0.27.8" + checksum: 10/910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93 + languageName: node + linkType: hard + +"@jest/source-map@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/source-map@npm:29.6.3" + dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.18" + callsites: "npm:^3.0.0" + graceful-fs: "npm:^4.2.9" + checksum: 10/bcc5a8697d471396c0003b0bfa09722c3cd879ad697eb9c431e6164e2ea7008238a01a07193dfe3cbb48b1d258eb7251f6efcea36f64e1ebc464ea3c03ae2deb + languageName: node + linkType: hard + +"@jest/test-result@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/test-result@npm:29.7.0" + dependencies: + "@jest/console": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/istanbul-lib-coverage": "npm:^2.0.0" + collect-v8-coverage: "npm:^1.0.0" + checksum: 10/c073ab7dfe3c562bff2b8fee6cc724ccc20aa96bcd8ab48ccb2aa309b4c0c1923a9e703cea386bd6ae9b71133e92810475bb9c7c22328fc63f797ad3324ed189 + languageName: node + linkType: hard + +"@jest/test-sequencer@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/test-sequencer@npm:29.7.0" + dependencies: + "@jest/test-result": "npm:^29.7.0" + graceful-fs: "npm:^4.2.9" + jest-haste-map: "npm:^29.7.0" + slash: "npm:^3.0.0" + checksum: 10/4420c26a0baa7035c5419b0892ff8ffe9a41b1583ec54a10db3037cd46a7e29dd3d7202f8aa9d376e9e53be5f8b1bc0d16e1de6880a6d319b033b01dc4c8f639 + languageName: node + linkType: hard + +"@jest/transform@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/transform@npm:29.7.0" + dependencies: + "@babel/core": "npm:^7.11.6" + "@jest/types": "npm:^29.6.3" + "@jridgewell/trace-mapping": "npm:^0.3.18" + babel-plugin-istanbul: "npm:^6.1.1" + chalk: "npm:^4.0.0" + convert-source-map: "npm:^2.0.0" + fast-json-stable-stringify: "npm:^2.1.0" + graceful-fs: "npm:^4.2.9" + jest-haste-map: "npm:^29.7.0" + jest-regex-util: "npm:^29.6.3" + jest-util: "npm:^29.7.0" + micromatch: "npm:^4.0.4" + pirates: "npm:^4.0.4" + slash: "npm:^3.0.0" + write-file-atomic: "npm:^4.0.2" + checksum: 10/30f42293545ab037d5799c81d3e12515790bb58513d37f788ce32d53326d0d72ebf5b40f989e6896739aa50a5f77be44686e510966370d58511d5ad2637c68c1 + languageName: node + linkType: hard + +"@jest/types@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/types@npm:29.6.3" + dependencies: + "@jest/schemas": "npm:^29.6.3" + "@types/istanbul-lib-coverage": "npm:^2.0.0" + "@types/istanbul-reports": "npm:^3.0.0" + "@types/node": "npm:*" + "@types/yargs": "npm:^17.0.8" + chalk: "npm:^4.0.0" + checksum: 10/f74bf512fd09bbe2433a2ad460b04668b7075235eea9a0c77d6a42222c10a79b9747dc2b2a623f140ed40d6865a2ed8f538f3cbb75169120ea863f29a7ed76cd + languageName: node + linkType: hard + +"@jridgewell/gen-mapping@npm:^0.3.2, @jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.8 + resolution: "@jridgewell/gen-mapping@npm:0.3.8" + dependencies: + "@jridgewell/set-array": "npm:^1.2.1" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10/9d3a56ab3612ab9b85d38b2a93b87f3324f11c5130859957f6500e4ac8ce35f299d5ccc3ecd1ae87597601ecf83cee29e9afd04c18777c24011073992ff946df + languageName: node + linkType: hard + +"@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": + version: 3.1.2 + resolution: "@jridgewell/resolve-uri@npm:3.1.2" + checksum: 10/97106439d750a409c22c8bff822d648f6a71f3aa9bc8e5129efdc36343cd3096ddc4eeb1c62d2fe48e9bdd4db37b05d4646a17114ecebd3bbcacfa2de51c3c1d + languageName: node + linkType: hard + +"@jridgewell/set-array@npm:^1.2.1": + version: 1.2.1 + resolution: "@jridgewell/set-array@npm:1.2.1" + checksum: 10/832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10 + languageName: node + linkType: hard + +"@jridgewell/source-map@npm:^0.3.3": + version: 0.3.6 + resolution: "@jridgewell/source-map@npm:0.3.6" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + checksum: 10/0a9aca9320dc9044014ba0ef989b3a8411b0d778895553e3b7ca2ac0a75a20af4a5ad3f202acfb1879fa40466036a4417e1d5b38305baed8b9c1ebe6e4b3e7f5 + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15, @jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.0 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" + checksum: 10/4ed6123217569a1484419ac53f6ea0d9f3b57e5b57ab30d7c267bdb27792a27eb0e4b08e84a2680aa55cc2f2b411ffd6ec3db01c44fdc6dc43aca4b55f8374fd + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:0.3.9": + version: 0.3.9 + resolution: "@jridgewell/trace-mapping@npm:0.3.9" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.0.3" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + checksum: 10/83deafb8e7a5ca98993c2c6eeaa93c270f6f647a4c0dc00deb38c9cf9b2d3b7bf15e8839540155247ef034a052c0ec4466f980bf0c9e2ab63b97d16c0cedd3ff + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": + version: 0.3.25 + resolution: "@jridgewell/trace-mapping@npm:0.3.25" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.1.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + checksum: 10/dced32160a44b49d531b80a4a2159dceab6b3ddf0c8e95a0deae4b0e894b172defa63d5ac52a19c2068e1fe7d31ea4ba931fbeec103233ecb4208953967120fc + languageName: node + linkType: hard + +"@js-sdsl/ordered-map@npm:^4.4.2": + version: 4.4.2 + resolution: "@js-sdsl/ordered-map@npm:4.4.2" + checksum: 10/ac64e3f0615ecc015461c9f527f124d2edaa9e68de153c1e270c627e01e83d046522d7e872692fd57a8c514578b539afceff75831c0d8b2a9a7a347fbed35af4 + languageName: node + linkType: hard + +"@jsdevtools/ono@npm:7.1.3, @jsdevtools/ono@npm:^7.1.3": + version: 7.1.3 + resolution: "@jsdevtools/ono@npm:7.1.3" + checksum: 10/d4a036ccb9d2b21b7e4cec077c59a5a83fad58adacbce89e7e6b77a703050481ff5b6d813aef7f5ff0a8347a85a0eedf599e2e6bb5784a971a93e53e43b10157 + languageName: node + linkType: hard + +"@jsep-plugin/assignment@npm:^1.3.0": + version: 1.3.0 + resolution: "@jsep-plugin/assignment@npm:1.3.0" + peerDependencies: + jsep: ^0.4.0||^1.0.0 + checksum: 10/0c93b703d84af95b4be9fb6c23fbdbe7c7b6985b41c98fd10386cd54686ed1eb751cb39f5d54abcb621e4da2a0900a3b2a852e5bf7f2d322b756db3b22e42a45 + languageName: node + linkType: hard + +"@jsep-plugin/regex@npm:^1.0.1, @jsep-plugin/regex@npm:^1.0.4": + version: 1.0.4 + resolution: "@jsep-plugin/regex@npm:1.0.4" + peerDependencies: + jsep: ^0.4.0||^1.0.0 + checksum: 10/0ea6ba81f03955972b762fd9fbc8e3fd7e1c1c12e52ce3d4366e23c0a63c8bff8528687b8b3d8f641cf9f626f8bf5a7841efcd31a2489fe967e1900e5738ee3a + languageName: node + linkType: hard + +"@jsep-plugin/ternary@npm:^1.0.2": + version: 1.1.4 + resolution: "@jsep-plugin/ternary@npm:1.1.4" + peerDependencies: + jsep: ^0.4.0||^1.0.0 + checksum: 10/26e16c463407ae6a0ca4733d8f4969b68bf63e476e8211a95e78b990ca253a6f38f63fc26815d24c4645c613aaad3690aed3fb90a98d036055bc8e5204e3391e + languageName: node + linkType: hard + +"@jsonjoy.com/base64@npm:^1.1.1": + version: 1.1.2 + resolution: "@jsonjoy.com/base64@npm:1.1.2" + peerDependencies: + tslib: 2 + checksum: 10/d76bb58eff841c090d9bf69a073611ffa73c40a664ccbcea689f65961f57d7b24051269d06b437e4f6204285d6ba92f50f587c5e95c5f9e4f10b36a2ed4cd0c8 + languageName: node + linkType: hard + +"@jsonjoy.com/json-pack@npm:^1.0.3": + version: 1.1.1 + resolution: "@jsonjoy.com/json-pack@npm:1.1.1" + dependencies: + "@jsonjoy.com/base64": "npm:^1.1.1" + "@jsonjoy.com/util": "npm:^1.1.2" + hyperdyperid: "npm:^1.2.0" + thingies: "npm:^1.20.0" + peerDependencies: + tslib: 2 + checksum: 10/c4b1148ba52405006c3a1bbf12610c30066310e76e4995ac4863e2d9ea43c7bf1037e3bba010954bcc11725d2fc83dc6fc13304989e93100eb2d6bce4a15b9ef + languageName: node + linkType: hard + +"@jsonjoy.com/util@npm:^1.1.2, @jsonjoy.com/util@npm:^1.3.0": + version: 1.5.0 + resolution: "@jsonjoy.com/util@npm:1.5.0" + peerDependencies: + tslib: 2 + checksum: 10/5b370183700cb40af52841294ba99c3dfb3dcb7fe2a122e15c737eb908d11392d314b75518874c7d631092bb29658ebe298d174b05baeb1adeb33884b9aa33cf + languageName: node + linkType: hard + +"@juggle/resize-observer@npm:^3.3.1": + version: 3.4.0 + resolution: "@juggle/resize-observer@npm:3.4.0" + checksum: 10/73d1d00ee9132fb6f0aea0531940a6b93603e935590bd450fc6285a328d906102eeeb95dea77b2edac0e779031a9708aa8c82502bd298ee4dd26e7dff48f397a + languageName: node + linkType: hard + +"@keyv/memcache@npm:^1.3.5": + version: 1.4.1 + resolution: "@keyv/memcache@npm:1.4.1" + dependencies: + json-buffer: "npm:^3.0.1" + memjs: "npm:^1.3.2" + checksum: 10/a3db21549ec445925c28419b19210984875aa03d1ce513792064336c7785c0e6d3ac015e71ca328a2e83f4ed409475f057a37d86c7fb2a11832740b024bcc3ff + languageName: node + linkType: hard + +"@keyv/memcache@npm:^2.0.1": + version: 2.0.1 + resolution: "@keyv/memcache@npm:2.0.1" + dependencies: + "@keyv/serialize": "npm:*" + buffer: "npm:^6.0.3" + memjs: "npm:^1.3.2" + checksum: 10/618fd2441cb7e0b71c6af37b87bddc39d3439c9863def47cff8c75c9c05ca45e035bfc1bfa140a661befce5a06a491f25388aab6d330c0eaefe7b87534274c48 + languageName: node + linkType: hard + +"@keyv/redis@npm:^2.5.3": + version: 2.8.5 + resolution: "@keyv/redis@npm:2.8.5" + dependencies: + ioredis: "npm:^5.4.1" + checksum: 10/7243abf11ab698b3f97f0c86bd56f1ec79a26b0e422b23c026d8dd2ad9f629852eaf683354c863508d142b934c73b985cd01f62583b07dfcd2b6842b52b853c3 + languageName: node + linkType: hard + +"@keyv/redis@npm:^4.0.1": + version: 4.2.0 + resolution: "@keyv/redis@npm:4.2.0" + dependencies: + cluster-key-slot: "npm:^1.1.2" + keyv: "npm:^5.2.2" + redis: "npm:^4.7.0" + checksum: 10/c420dad4b8ee7082dccaaa917a881e127384cce2547637a779a4bf3161b75bffc7b307aaaff818d4acc9cff9c34a290eac4586bb5fc75370d3d71f9fc918309a + languageName: node + linkType: hard + +"@keyv/serialize@npm:*, @keyv/serialize@npm:^1.0.2": + version: 1.0.3 + resolution: "@keyv/serialize@npm:1.0.3" + dependencies: + buffer: "npm:^6.0.3" + checksum: 10/d6a9194dd781bc26cc4d55f392d843810c1fdc0da81e69203e633cb289fc0a8edc8bc6466f66c4cbb55da0a5b405e89f14a68b48d6e73919ae82f8249fb5e444 + languageName: node + linkType: hard + +"@kubernetes-models/apimachinery@npm:^2.0.0, @kubernetes-models/apimachinery@npm:^2.0.2": + version: 2.0.2 + resolution: "@kubernetes-models/apimachinery@npm:2.0.2" + dependencies: + "@kubernetes-models/base": "npm:^5.0.1" + "@kubernetes-models/validate": "npm:^4.0.0" + "@swc/helpers": "npm:^0.5.8" + checksum: 10/bdc977191113f9e7e16a29cac0e15d0e77b8ed40534cf9c157bfb9b97b56ebe4b9dd6941f750e295cee97d2e52d141a27364c71e2e836e08ef18c2e4820ea4b2 + languageName: node + linkType: hard + +"@kubernetes-models/base@npm:^5.0.0, @kubernetes-models/base@npm:^5.0.1": + version: 5.0.1 + resolution: "@kubernetes-models/base@npm:5.0.1" + dependencies: + "@kubernetes-models/validate": "npm:^4.0.0" + is-plain-object: "npm:^5.0.0" + tslib: "npm:^2.4.0" + checksum: 10/560de40c1c59cbfda18fac5191ebe096b0996b8cb6ec27898d8575b3249a9a7c1cd06950240b263b118ccdf54ee7ddffc4bb5936f0275a2e8fd6684d058eb345 + languageName: node + linkType: hard + +"@kubernetes-models/validate@npm:^4.0.0": + version: 4.0.0 + resolution: "@kubernetes-models/validate@npm:4.0.0" + dependencies: + ajv: "npm:^8.12.0" + ajv-formats: "npm:^2.1.1" + ajv-formats-draft2019: "npm:^1.6.1" + ajv-i18n: "npm:^4.2.0" + is-cidr: "npm:^4.0.0" + re2-wasm: "npm:^1.0.2" + tslib: "npm:^2.4.0" + dependenciesMeta: + re2-wasm: + optional: true + checksum: 10/948c86c1178710debd91756db9f92b3d1e5a706d1520d855b12bf9de378d8bab2e7c8f353ed1ec5271dff7175bb39202857216f0c047663e0809977bb34fde5d + languageName: node + linkType: hard + +"@kubernetes/client-node@npm:0.20.0": + version: 0.20.0 + resolution: "@kubernetes/client-node@npm:0.20.0" + dependencies: + "@types/js-yaml": "npm:^4.0.1" + "@types/node": "npm:^20.1.1" + "@types/request": "npm:^2.47.1" + "@types/ws": "npm:^8.5.3" + byline: "npm:^5.0.0" + isomorphic-ws: "npm:^5.0.0" + js-yaml: "npm:^4.1.0" + jsonpath-plus: "npm:^7.2.0" + openid-client: "npm:^5.3.0" + request: "npm:^2.88.0" + rfc4648: "npm:^1.3.0" + stream-buffers: "npm:^3.0.2" + tar: "npm:^6.1.11" + tslib: "npm:^2.4.1" + ws: "npm:^8.11.0" + dependenciesMeta: + openid-client: + optional: true + checksum: 10/1d53a062f4d9a574b6400fa04dbbaea090aa2c69a8d65d609b90d3d606f384f60c191d2f969602a29eaaff1eebf30b4cbbc56a479910bd85c98205c4d3219e00 + languageName: node + linkType: hard + +"@kubernetes/client-node@npm:1.0.0-rc7": + version: 1.0.0-rc7 + resolution: "@kubernetes/client-node@npm:1.0.0-rc7" + dependencies: + "@types/js-yaml": "npm:^4.0.1" + "@types/node": "npm:^22.0.0" + "@types/node-fetch": "npm:^2.6.9" + "@types/stream-buffers": "npm:^3.0.3" + "@types/tar": "npm:^6.1.1" + "@types/ws": "npm:^8.5.4" + form-data: "npm:^4.0.0" + isomorphic-ws: "npm:^5.0.0" + js-yaml: "npm:^4.1.0" + jsonpath-plus: "npm:^10.0.0" + node-fetch: "npm:^2.6.9" + openid-client: "npm:^5.6.5" + rfc4648: "npm:^1.3.0" + stream-buffers: "npm:^3.0.2" + tar: "npm:^7.0.0" + tmp-promise: "npm:^3.0.2" + tslib: "npm:^2.5.0" + url-parse: "npm:^1.4.3" + ws: "npm:^8.18.0" + checksum: 10/dad4432c97d24410f3af293b64e3e261d3807d2e23d5b2e022e34d59b0fddd1e26087900695b13917941b40dda02dc6af3e04f08ffb3a6a28b1b23a8dc7543bb + languageName: node + linkType: hard + +"@leichtgewicht/ip-codec@npm:^2.0.1": + version: 2.0.5 + resolution: "@leichtgewicht/ip-codec@npm:2.0.5" + checksum: 10/cb98c608392abe59457a14e00134e7dfa57c0c9b459871730cd4e907bb12b834cbd03e08ad8663fea9e486f260da7f1293ccd9af0376bf5524dd8536192f248c + languageName: node + linkType: hard + +"@lezer/common@npm:^1.0.0, @lezer/common@npm:^1.1.0": + version: 1.2.3 + resolution: "@lezer/common@npm:1.2.3" + checksum: 10/dad24e353e4e67d88b203191361ca1dff26c01c2b7b4ae829b668a1d115929334d077217367683e39180c0556510ed2066ea8ddba2b079be7c08a7152208cc87 + languageName: node + linkType: hard + +"@lezer/highlight@npm:^1.0.0": + version: 1.2.1 + resolution: "@lezer/highlight@npm:1.2.1" + dependencies: + "@lezer/common": "npm:^1.0.0" + checksum: 10/fec3082419ee87fb265039b680fbac6796f862d8e3042dcb860e8c5a34291503a74927302b568ff1a626f0d2b5cf8dae02a51cfd200084eb329e5fd1236c3163 + languageName: node + linkType: hard + +"@lezer/lr@npm:^1.0.0": + version: 1.4.2 + resolution: "@lezer/lr@npm:1.4.2" + dependencies: + "@lezer/common": "npm:^1.0.0" + checksum: 10/f7b505906c8d8df14c07866553cf3dae1e065b1da8b28fbb4193fd67ab8d187eb45f92759e29a2cfe4283296f0aa864b38a0a91708ecfc3e24b8f662d626e0c6 + languageName: node + linkType: hard + +"@lukeed/csprng@npm:^1.0.0": + version: 1.1.0 + resolution: "@lukeed/csprng@npm:1.1.0" + checksum: 10/926f5f7fc629470ca9a8af355bfcd0271d34535f7be3890f69902432bddc3262029bb5dbe9025542cf6c9883d878692eef2815fc2f3ba5b92e9da1f9eba2e51b + languageName: node + linkType: hard + +"@manypkg/find-root@npm:^1.1.0": + version: 1.1.0 + resolution: "@manypkg/find-root@npm:1.1.0" + dependencies: + "@babel/runtime": "npm:^7.5.5" + "@types/node": "npm:^12.7.1" + find-up: "npm:^4.1.0" + fs-extra: "npm:^8.1.0" + checksum: 10/31e7dde82612a0e37ebb07876d76b1bf2aedc5b285b5e50d94cdf63edbf1fa3970349b84a5837a3c687e5b643e9a4f4588ae1f4b4ae9d412516d57bf977a08db + languageName: node + linkType: hard + +"@manypkg/get-packages@npm:^1.1.3": + version: 1.1.3 + resolution: "@manypkg/get-packages@npm:1.1.3" + dependencies: + "@babel/runtime": "npm:^7.5.5" + "@changesets/types": "npm:^4.0.1" + "@manypkg/find-root": "npm:^1.1.0" + fs-extra: "npm:^8.1.0" + globby: "npm:^11.0.0" + read-yaml-file: "npm:^1.1.0" + checksum: 10/4912e002199ff3974ec48586376a04c5f1815a4faa5f4d36b0698838eec143c9d4e3d42c41e0de009f48a1e2251802ed63c1311ab44de225b50102f85919a248 + languageName: node + linkType: hard + +"@marijn/find-cluster-break@npm:^1.0.0": + version: 1.0.2 + resolution: "@marijn/find-cluster-break@npm:1.0.2" + checksum: 10/92fe7ba43ce3d3314f593e4c2fd822d7089649baff47a474fe04b83e3119931d7cf58388747d429ff65fa2db14f5ca57e787268c482e868fc67759511f61f09b + languageName: node + linkType: hard + +"@material-table/core@npm:^3.1.0": + version: 3.2.5 + resolution: "@material-table/core@npm:3.2.5" + dependencies: + "@babel/runtime": "npm:^7.12.5" + "@date-io/date-fns": "npm:^1.3.13" + "@material-ui/pickers": "npm:^3.2.10" + "@material-ui/styles": "npm:^4.11.4" + classnames: "npm:^2.2.6" + date-fns: "npm:^2.16.1" + debounce: "npm:^1.2.0" + fast-deep-equal: "npm:^3.1.3" + prop-types: "npm:^15.7.2" + react-beautiful-dnd: "npm:^13.0.0" + react-double-scrollbar: "npm:0.0.15" + uuid: "npm:^3.4.0" + peerDependencies: + "@date-io/core": ^1.3.13 + "@material-ui/core": ^4.11.2 + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: 10/6a636d39145fa2a2389923298b7c461aeaa4f970905e23d52ac71b5c3a39537fca76b987aa60fe0a9206206a57e483a81ac0d99cf4ade1efcecd650293e344d3 + languageName: node + linkType: hard + +"@material-ui/core@npm:^4.12.2, @material-ui/core@npm:^4.12.4, @material-ui/core@npm:^4.9.13": + version: 4.12.4 + resolution: "@material-ui/core@npm:4.12.4" + dependencies: + "@babel/runtime": "npm:^7.4.4" + "@material-ui/styles": "npm:^4.11.5" + "@material-ui/system": "npm:^4.12.2" + "@material-ui/types": "npm:5.1.0" + "@material-ui/utils": "npm:^4.11.3" + "@types/react-transition-group": "npm:^4.2.0" + clsx: "npm:^1.0.4" + hoist-non-react-statics: "npm:^3.3.2" + popper.js: "npm:1.16.1-lts" + prop-types: "npm:^15.7.2" + react-is: "npm:^16.8.0 || ^17.0.0" + react-transition-group: "npm:^4.4.0" + peerDependencies: + "@types/react": ^16.8.6 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 + react-dom: ^16.8.0 || ^17.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/14ae257e9ca44e8ddbccdbdbb92a2e84b604ee32fdf6a18c1612222278dd7540d4a25a8877ed8881f5f2458b10226bfef93c9a4b904c0ef664a1cf0ab53226cb + languageName: node + linkType: hard + +"@material-ui/icons@npm:^4.11.3, @material-ui/icons@npm:^4.9.1": + version: 4.11.3 + resolution: "@material-ui/icons@npm:4.11.3" + dependencies: + "@babel/runtime": "npm:^7.4.4" + peerDependencies: + "@material-ui/core": ^4.0.0 + "@types/react": ^16.8.6 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 + react-dom: ^16.8.0 || ^17.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/be9bf988a8b23e0885ca0c1dc5a4960f6c28f401079dbc13f840f4bd738ef95965cb4f751d609cb6acc819e1c2f8a7293d0a6f26b3685a711506679e4834ab35 + languageName: node + linkType: hard + +"@material-ui/lab@npm:4.0.0-alpha.61, @material-ui/lab@npm:^4.0.0-alpha.61": + version: 4.0.0-alpha.61 + resolution: "@material-ui/lab@npm:4.0.0-alpha.61" + dependencies: + "@babel/runtime": "npm:^7.4.4" + "@material-ui/utils": "npm:^4.11.3" + clsx: "npm:^1.0.4" + prop-types: "npm:^15.7.2" + react-is: "npm:^16.8.0 || ^17.0.0" + peerDependencies: + "@material-ui/core": ^4.12.1 + "@types/react": ^16.8.6 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 + react-dom: ^16.8.0 || ^17.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/f1c05cec33908c9e3c1c5c89e27f8e8cc747c26028b701a87d6c20e0fd9df7ac7632897f370311fc2b54aed3834903243ffdf303b5d74c4d42a646a6784cca5d + languageName: node + linkType: hard + +"@material-ui/pickers@npm:^3.2.10": + version: 3.3.11 + resolution: "@material-ui/pickers@npm:3.3.11" + dependencies: + "@babel/runtime": "npm:^7.6.0" + "@date-io/core": "npm:1.x" + "@types/styled-jsx": "npm:^2.2.8" + clsx: "npm:^1.0.2" + react-transition-group: "npm:^4.0.0" + rifm: "npm:^0.7.0" + peerDependencies: + "@date-io/core": ^1.3.6 + "@material-ui/core": ^4.0.0 + prop-types: ^15.6.0 + react: ^16.8.0 || ^17.0.0 + react-dom: ^16.8.0 || ^17.0.0 + checksum: 10/f3c4429ec5be97903473a8d7d4171aa92356887c3c58357fd7404e7a74b002a5aa529818ad946049aebb8a1c2a652ee459f4e5be57bec9872778ca810bc8205f + languageName: node + linkType: hard + +"@material-ui/styles@npm:^4.10.0, @material-ui/styles@npm:^4.11.0, @material-ui/styles@npm:^4.11.4, @material-ui/styles@npm:^4.11.5": + version: 4.11.5 + resolution: "@material-ui/styles@npm:4.11.5" + dependencies: + "@babel/runtime": "npm:^7.4.4" + "@emotion/hash": "npm:^0.8.0" + "@material-ui/types": "npm:5.1.0" + "@material-ui/utils": "npm:^4.11.3" + clsx: "npm:^1.0.4" + csstype: "npm:^2.5.2" + hoist-non-react-statics: "npm:^3.3.2" + jss: "npm:^10.5.1" + jss-plugin-camel-case: "npm:^10.5.1" + jss-plugin-default-unit: "npm:^10.5.1" + jss-plugin-global: "npm:^10.5.1" + jss-plugin-nested: "npm:^10.5.1" + jss-plugin-props-sort: "npm:^10.5.1" + jss-plugin-rule-value-function: "npm:^10.5.1" + jss-plugin-vendor-prefixer: "npm:^10.5.1" + prop-types: "npm:^15.7.2" + peerDependencies: + "@types/react": ^16.8.6 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 + react-dom: ^16.8.0 || ^17.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/dd6ca6d0a9e82fe098581bcf6d70b6b7e0a7bd21f15c5e66f4ddc4d55d5164b7d979cd0eb8164854b845606f4915210027ceb4dfda4ac1649008539d47d70dc9 + languageName: node + linkType: hard + +"@material-ui/system@npm:^4.12.2": + version: 4.12.2 + resolution: "@material-ui/system@npm:4.12.2" + dependencies: + "@babel/runtime": "npm:^7.4.4" + "@material-ui/utils": "npm:^4.11.3" + csstype: "npm:^2.5.2" + prop-types: "npm:^15.7.2" + peerDependencies: + "@types/react": ^16.8.6 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 + react-dom: ^16.8.0 || ^17.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/e4a64e7ab515689053df2f2ba49a8f18f6b4e750446ad5d8f176e853f0a64e26951755424c2daa4277fd454ba395e5e018a98ee55a9b9de2c4492d5f3090385a + languageName: node + linkType: hard + +"@material-ui/types@npm:5.1.0": + version: 5.1.0 + resolution: "@material-ui/types@npm:5.1.0" + peerDependencies: + "@types/react": "*" + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/64ac0938ee6f48011ba596f7422ab0660d9a8d9b4f5f183b39bd63185b1ce724209f65580f0af686d59b524603ffa57418ca2d443b69bec894303f80779c61f8 + languageName: node + linkType: hard + +"@material-ui/types@npm:^6.0.1": + version: 6.0.2 + resolution: "@material-ui/types@npm:6.0.2" + peerDependencies: + "@types/react": "*" + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/cfdc412efcf471924a058e76601a2dcbf20924db3df34093b9329983172653f22d46fbaf9ae767a26eb9ed060f8e19571829329019019441f6801e1aae4cfdb4 + languageName: node + linkType: hard + +"@material-ui/utils@npm:^4.11.3": + version: 4.11.3 + resolution: "@material-ui/utils@npm:4.11.3" + dependencies: + "@babel/runtime": "npm:^7.4.4" + prop-types: "npm:^15.7.2" + react-is: "npm:^16.8.0 || ^17.0.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 + react-dom: ^16.8.0 || ^17.0.0 + checksum: 10/fb31d6914c0cd7919da2bc62b3c03302e26f31f7afe5231c80ff93fcf58e4d71cfcafdc042e37c411418fcb25a5e0a5602a586e904b605d3653c4208df5c69df + languageName: node + linkType: hard + +"@microsoft/api-documenter@npm:^7.25.7": + version: 7.26.9 + resolution: "@microsoft/api-documenter@npm:7.26.9" + dependencies: + "@microsoft/api-extractor-model": "npm:7.30.3" + "@microsoft/tsdoc": "npm:~0.15.1" + "@rushstack/node-core-library": "npm:5.11.0" + "@rushstack/terminal": "npm:0.15.0" + "@rushstack/ts-command-line": "npm:4.23.5" + js-yaml: "npm:~3.13.1" + resolve: "npm:~1.22.1" + bin: + api-documenter: bin/api-documenter + checksum: 10/71865a77f194977f7198cd254c9bcb193e4b5dd0853bd6fae8d31bd5c6da764587916a40c2a820eec631d1030b8ac6ff59ce13ae5e204f78e3c87d4f131b5798 + languageName: node + linkType: hard + +"@microsoft/api-extractor-model@npm:7.30.3": + version: 7.30.3 + resolution: "@microsoft/api-extractor-model@npm:7.30.3" + dependencies: + "@microsoft/tsdoc": "npm:~0.15.1" + "@microsoft/tsdoc-config": "npm:~0.17.1" + "@rushstack/node-core-library": "npm:5.11.0" + checksum: 10/4c00cc1cb3854b1a8b819e58facd3985e767f982dd33c24533a5d43a9c075d7d1847b386feda5d3805912f2f1aba1f4233bd5e0bc95ea50efd0502d2ffe9f7d0 + languageName: node + linkType: hard + +"@microsoft/api-extractor@npm:^7.47.2": + version: 7.50.0 + resolution: "@microsoft/api-extractor@npm:7.50.0" + dependencies: + "@microsoft/api-extractor-model": "npm:7.30.3" + "@microsoft/tsdoc": "npm:~0.15.1" + "@microsoft/tsdoc-config": "npm:~0.17.1" + "@rushstack/node-core-library": "npm:5.11.0" + "@rushstack/rig-package": "npm:0.5.3" + "@rushstack/terminal": "npm:0.15.0" + "@rushstack/ts-command-line": "npm:4.23.5" + lodash: "npm:~4.17.15" + minimatch: "npm:~3.0.3" + resolve: "npm:~1.22.1" + semver: "npm:~7.5.4" + source-map: "npm:~0.6.1" + typescript: "npm:5.7.2" + bin: + api-extractor: bin/api-extractor + checksum: 10/0ddec72feffef055ba3cbb3eeb1f507c0a45650ebd8e9c3e3040b468dd1842d1784792b36c3754cbf7a58159a7f2f3901d3a9f0149159db67d55e901d04b6197 + languageName: node + linkType: hard + +"@microsoft/fetch-event-source@npm:^2.0.1": + version: 2.0.1 + resolution: "@microsoft/fetch-event-source@npm:2.0.1" + checksum: 10/c147055fafe83801efb9834136ba4b7944406a0bba3517afcea6ceeb56714b5ef78c2e89544bd9c1426ad1d2f964a087e3a719169ae04855836a23fb53269f8d + languageName: node + linkType: hard + +"@microsoft/tsdoc-config@npm:~0.17.1": + version: 0.17.1 + resolution: "@microsoft/tsdoc-config@npm:0.17.1" + dependencies: + "@microsoft/tsdoc": "npm:0.15.1" + ajv: "npm:~8.12.0" + jju: "npm:~1.4.0" + resolve: "npm:~1.22.2" + checksum: 10/19f57b752413916c7ad14466650f48ba1acaf674411b6a44065e93f762d391e501cb553eeb8ae3834f1f1f064ddc83a26bdbd8026c9b2c0c194fe90818078eb9 + languageName: node + linkType: hard + +"@microsoft/tsdoc@npm:0.15.1, @microsoft/tsdoc@npm:~0.15.1": + version: 0.15.1 + resolution: "@microsoft/tsdoc@npm:0.15.1" + checksum: 10/1a92612883088fe184dba596e7ba7a0daef0e6981caeca22bad6ad551d2247294f12e368537d0d8192525cf5743f7f15fcc2ad7b3b849f26a09a15ffdd89fd0c + languageName: node + linkType: hard + +"@module-federation/bridge-react-webpack-plugin@npm:0.8.12": + version: 0.8.12 + resolution: "@module-federation/bridge-react-webpack-plugin@npm:0.8.12" + dependencies: + "@module-federation/sdk": "npm:0.8.12" + "@types/semver": "npm:7.5.8" + semver: "npm:7.6.3" + checksum: 10/60d10f5c465d0c3ae7535a22a83727c5906980a8fb6e483019c51b0e6a0b223eecb2aa35e9d4f9b34eb2eae992a993ac9b384deeed30bd8d4f02d138900a9979 + languageName: node + linkType: hard + +"@module-federation/data-prefetch@npm:0.8.12": + version: 0.8.12 + resolution: "@module-federation/data-prefetch@npm:0.8.12" + dependencies: + "@module-federation/runtime": "npm:0.8.12" + "@module-federation/sdk": "npm:0.8.12" + fs-extra: "npm:9.1.0" + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + checksum: 10/71713400522e474aa6de232eb16cb0355dd4fdd9534f280da1e6661afd9d39cbd6c4a4d02cf42d783ad654235246463b8501e85757b29b73d9fbe4e957d1d84a + languageName: node + linkType: hard + +"@module-federation/dts-plugin@npm:0.8.12": + version: 0.8.12 + resolution: "@module-federation/dts-plugin@npm:0.8.12" + dependencies: + "@module-federation/error-codes": "npm:0.8.12" + "@module-federation/managers": "npm:0.8.12" + "@module-federation/sdk": "npm:0.8.12" + "@module-federation/third-party-dts-extractor": "npm:0.8.12" + adm-zip: "npm:^0.5.10" + ansi-colors: "npm:^4.1.3" + axios: "npm:^1.7.4" + chalk: "npm:3.0.0" + fs-extra: "npm:9.1.0" + isomorphic-ws: "npm:5.0.0" + koa: "npm:2.15.3" + lodash.clonedeepwith: "npm:4.5.0" + log4js: "npm:6.9.1" + node-schedule: "npm:2.1.1" + rambda: "npm:^9.1.0" + ws: "npm:8.18.0" + peerDependencies: + typescript: ^4.9.0 || ^5.0.0 + vue-tsc: ">=1.0.24" + peerDependenciesMeta: + vue-tsc: + optional: true + checksum: 10/91e6503d0f5e67c07731597cfc4552ab47e1e1bd2f3025eb5baf1bcedc174cfb9909159e8f73f49799a5ede668fb60926b7c6239cae06fd2e556cd8a52e131e3 + languageName: node + linkType: hard + +"@module-federation/enhanced@npm:^0.8.0": + version: 0.8.12 + resolution: "@module-federation/enhanced@npm:0.8.12" + dependencies: + "@module-federation/bridge-react-webpack-plugin": "npm:0.8.12" + "@module-federation/data-prefetch": "npm:0.8.12" + "@module-federation/dts-plugin": "npm:0.8.12" + "@module-federation/error-codes": "npm:0.8.12" + "@module-federation/inject-external-runtime-core-plugin": "npm:0.8.12" + "@module-federation/managers": "npm:0.8.12" + "@module-federation/manifest": "npm:0.8.12" + "@module-federation/rspack": "npm:0.8.12" + "@module-federation/runtime-tools": "npm:0.8.12" + "@module-federation/sdk": "npm:0.8.12" + btoa: "npm:^1.2.1" + upath: "npm:2.0.1" + peerDependencies: + typescript: ^4.9.0 || ^5.0.0 + vue-tsc: ">=1.0.24" + webpack: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + vue-tsc: + optional: true + webpack: + optional: true + checksum: 10/87bca6a25553faf55b9dc34f5c32f51e6934d3562f731119489c0fb74c0009254a7163ff1969d9f51d67569adedbb38517241bf9f0e08e97d3c96ace8c938ca7 + languageName: node + linkType: hard + +"@module-federation/error-codes@npm:0.8.12": + version: 0.8.12 + resolution: "@module-federation/error-codes@npm:0.8.12" + checksum: 10/9129f4beab553fda32b849f00463831132603886ce9011358fb720d11a3193d1667e693240351e039a26d7c0a2fa3619b4d4f10d2abd2475754a2d8ec5bfafd1 + languageName: node + linkType: hard + +"@module-federation/inject-external-runtime-core-plugin@npm:0.8.12": + version: 0.8.12 + resolution: "@module-federation/inject-external-runtime-core-plugin@npm:0.8.12" + peerDependencies: + "@module-federation/runtime-tools": 0.8.12 + checksum: 10/3ccb7e767bea7e915b248689c2c81d2cbb38a4772a2ca3b266a6aa80d09ca217921fa62d7dd620038165b7f70592650ada57f9836f5e35b0ad24e3cedfe1c09b + languageName: node + linkType: hard + +"@module-federation/managers@npm:0.8.12": + version: 0.8.12 + resolution: "@module-federation/managers@npm:0.8.12" + dependencies: + "@module-federation/sdk": "npm:0.8.12" + find-pkg: "npm:2.0.0" + fs-extra: "npm:9.1.0" + checksum: 10/80de296b984c28179b72ceaab8e2224efcd044b83d9adae40f58a7b62436e19e21258f75adfe52ee9c5675403255ec837138a2d9554756f17f5479198d970034 + languageName: node + linkType: hard + +"@module-federation/manifest@npm:0.8.12": + version: 0.8.12 + resolution: "@module-federation/manifest@npm:0.8.12" + dependencies: + "@module-federation/dts-plugin": "npm:0.8.12" + "@module-federation/managers": "npm:0.8.12" + "@module-federation/sdk": "npm:0.8.12" + chalk: "npm:3.0.0" + find-pkg: "npm:2.0.0" + checksum: 10/02ed93428431b36c804348bcdc83c0f0eb9bf305cac7907f68bdc0864bfe0bf0b7725ac2a5aa2984f452ee69a409eafbad2589846b30a35aa465edd51a3f9316 + languageName: node + linkType: hard + +"@module-federation/rspack@npm:0.8.12": + version: 0.8.12 + resolution: "@module-federation/rspack@npm:0.8.12" + dependencies: + "@module-federation/bridge-react-webpack-plugin": "npm:0.8.12" + "@module-federation/dts-plugin": "npm:0.8.12" + "@module-federation/inject-external-runtime-core-plugin": "npm:0.8.12" + "@module-federation/managers": "npm:0.8.12" + "@module-federation/manifest": "npm:0.8.12" + "@module-federation/runtime-tools": "npm:0.8.12" + "@module-federation/sdk": "npm:0.8.12" + peerDependencies: + "@rspack/core": ">=0.7" + typescript: ^4.9.0 || ^5.0.0 + vue-tsc: ">=1.0.24" + peerDependenciesMeta: + typescript: + optional: true + vue-tsc: + optional: true + checksum: 10/64405bff160b0c92f1b8b0b8e10318e0eda0d82dd5bf82fca7a1e4debb8bedead61e33fa3b34a8eb05fecb092c3c0a51430bb6947ad21cc5e1d0c6bdb994bdd7 + languageName: node + linkType: hard + +"@module-federation/runtime-core@npm:0.6.20": + version: 0.6.20 + resolution: "@module-federation/runtime-core@npm:0.6.20" + dependencies: + "@module-federation/error-codes": "npm:0.8.12" + "@module-federation/sdk": "npm:0.8.12" + checksum: 10/ff29b090e4c6c4289d4be02cd70b7f202cca878f928253378300e791c8af5cdd47b3d47dea33c0539da621a574f4fd6fbc3d36a392c94d95d3893fd6bedf088d + languageName: node + linkType: hard + +"@module-federation/runtime-tools@npm:0.8.12": + version: 0.8.12 + resolution: "@module-federation/runtime-tools@npm:0.8.12" + dependencies: + "@module-federation/runtime": "npm:0.8.12" + "@module-federation/webpack-bundler-runtime": "npm:0.8.12" + checksum: 10/56b1064376df1f248e05d3cee60f4e19b00385dfe76dcb55c548660d4b966e51b20cc8d99f7b9e490c5d82ec0d85551dadb192152de7fa8b3914f6d50b132796 + languageName: node + linkType: hard + +"@module-federation/runtime@npm:0.8.12": + version: 0.8.12 + resolution: "@module-federation/runtime@npm:0.8.12" + dependencies: + "@module-federation/error-codes": "npm:0.8.12" + "@module-federation/runtime-core": "npm:0.6.20" + "@module-federation/sdk": "npm:0.8.12" + checksum: 10/b9e1fef3a6e4b174bdc4ba9c80c0efaac0e172c09a9dce06d292774425784b8e4dd1b174af4af36675ee2af4f6587dc7b9870a62a260378aa3228fbfc8de41d1 + languageName: node + linkType: hard + +"@module-federation/sdk@npm:0.8.12": + version: 0.8.12 + resolution: "@module-federation/sdk@npm:0.8.12" + dependencies: + isomorphic-rslog: "npm:0.0.7" + checksum: 10/3522348ebb5a5b41fd0a1075892e78c917931673a44f316bd77f737b02c8f7cd67d52159f8bb1a3635de2b545ee1e38c58f018a8a1ce2b77d80e580c365177c4 + languageName: node + linkType: hard + +"@module-federation/third-party-dts-extractor@npm:0.8.12": + version: 0.8.12 + resolution: "@module-federation/third-party-dts-extractor@npm:0.8.12" + dependencies: + find-pkg: "npm:2.0.0" + fs-extra: "npm:9.1.0" + resolve: "npm:1.22.8" + checksum: 10/d8781cb4f294d53c3b13bc067f8f607e3f1295863887f76026f0c6b2d32d8bf0f978d490ff3293a51ab8127a73fbc0b83dac7159faf98573aaee8ac433043982 + languageName: node + linkType: hard + +"@module-federation/webpack-bundler-runtime@npm:0.8.12": + version: 0.8.12 + resolution: "@module-federation/webpack-bundler-runtime@npm:0.8.12" + dependencies: + "@module-federation/runtime": "npm:0.8.12" + "@module-federation/sdk": "npm:0.8.12" + checksum: 10/fc4bc5ad0ac53f08eb33d8f9a9ec04a97f18ea0af0e9379a9459239be194c1ebffa063686dd0c19379757eeabfacdafd2b0b1c844abf3c1d21ca98dc5234dfa6 + languageName: node + linkType: hard + +"@motionone/animation@npm:^10.12.0": + version: 10.18.0 + resolution: "@motionone/animation@npm:10.18.0" + dependencies: + "@motionone/easing": "npm:^10.18.0" + "@motionone/types": "npm:^10.17.1" + "@motionone/utils": "npm:^10.18.0" + tslib: "npm:^2.3.1" + checksum: 10/c7fc04dd10d6cade3d3b63d26f2532a2b2731233afc0454722e55ad8061fb3923d926db9cc09f1bcedb39f504fcee1e80adaab270523846998aad3017364a583 + languageName: node + linkType: hard + +"@motionone/dom@npm:10.12.0": + version: 10.12.0 + resolution: "@motionone/dom@npm:10.12.0" + dependencies: + "@motionone/animation": "npm:^10.12.0" + "@motionone/generators": "npm:^10.12.0" + "@motionone/types": "npm:^10.12.0" + "@motionone/utils": "npm:^10.12.0" + hey-listen: "npm:^1.0.8" + tslib: "npm:^2.3.1" + checksum: 10/6fd7804b8adba5578d700fced12df6e7fca366aeda8837471286481ebfb5275facd3883448df84a2f772c32e7e3297fc696d3a19b110214f070f305b1ab21c67 + languageName: node + linkType: hard + +"@motionone/easing@npm:^10.18.0": + version: 10.18.0 + resolution: "@motionone/easing@npm:10.18.0" + dependencies: + "@motionone/utils": "npm:^10.18.0" + tslib: "npm:^2.3.1" + checksum: 10/a455a06ccee907ce9da7b1dfe392060a473132733e3f92bbee3a99c36af7baa333cf3c6e38c6d44ad0f9878fdafca3c3f4bcfe55aaeb2a633e45d8e0429f8fa5 + languageName: node + linkType: hard + +"@motionone/generators@npm:^10.12.0": + version: 10.18.0 + resolution: "@motionone/generators@npm:10.18.0" + dependencies: + "@motionone/types": "npm:^10.17.1" + "@motionone/utils": "npm:^10.18.0" + tslib: "npm:^2.3.1" + checksum: 10/149720881e8db6a1ff38cea98349c3a00f72e5318b645459b68a2aeddb1f2be63ad2ae8978f6c4a63e2414f39e65f06de13a43fd35cf24dc3fb3e3c7f87526bc + languageName: node + linkType: hard + +"@motionone/types@npm:^10.12.0, @motionone/types@npm:^10.17.1": + version: 10.17.1 + resolution: "@motionone/types@npm:10.17.1" + checksum: 10/21d92d733ba30f810b72609fe04f2ef86125ba0160b826974605cc4cc5fbb6ab7bbf1640cbc64fd6298eb8d36fb920ad3ca646c76adf0e2c47a4920200616952 + languageName: node + linkType: hard + +"@motionone/utils@npm:^10.12.0, @motionone/utils@npm:^10.18.0": + version: 10.18.0 + resolution: "@motionone/utils@npm:10.18.0" + dependencies: + "@motionone/types": "npm:^10.17.1" + hey-listen: "npm:^1.0.8" + tslib: "npm:^2.3.1" + checksum: 10/0fa9232d132383880d6004522ded763d60f490946584e02bca7f64df98fae07421071f3a85de06aa6ecb52632a47a7586b4143e824e459a87cc852fab657e549 + languageName: node + linkType: hard + +"@mswjs/cookies@npm:^0.2.2": + version: 0.2.2 + resolution: "@mswjs/cookies@npm:0.2.2" + dependencies: + "@types/set-cookie-parser": "npm:^2.4.0" + set-cookie-parser: "npm:^2.4.6" + checksum: 10/f1b3b82a6821219494390d77d86383febc5f9d5bc21b0f47cc4d57d11af08cac1952d845011d8842ec6448a95e49efd0f35f6d56650c76a98848d70d9c78466d + languageName: node + linkType: hard + +"@mswjs/interceptors@npm:^0.17.10": + version: 0.17.10 + resolution: "@mswjs/interceptors@npm:0.17.10" + dependencies: + "@open-draft/until": "npm:^1.0.3" + "@types/debug": "npm:^4.1.7" + "@xmldom/xmldom": "npm:^0.8.3" + debug: "npm:^4.3.3" + headers-polyfill: "npm:3.2.5" + outvariant: "npm:^1.2.1" + strict-event-emitter: "npm:^0.2.4" + web-encoding: "npm:^1.1.5" + checksum: 10/0bbadfc3c925016d9f26f5bc0aa8833a1ec0065a04933c30f5d7b1f636f39c3458f5dc653d6418e5733523846626e84049a72ec913f70282d7b53bfef2a1aa81 + languageName: node + linkType: hard + +"@mui/core-downloads-tracker@npm:^5.16.14": + version: 5.16.14 + resolution: "@mui/core-downloads-tracker@npm:5.16.14" + checksum: 10/a25658362a69a89f35cdc12ded01b998b7f02df43648029f2523813fc7f259cc85f62bd1877059359d462e7c163e82308bd4cc74fa2d35651d302c5d8bbbc7f4 + languageName: node + linkType: hard + +"@mui/core-downloads-tracker@npm:^6.4.5": + version: 6.4.5 + resolution: "@mui/core-downloads-tracker@npm:6.4.5" + checksum: 10/45de88d2b63f6cfaaf5d141f6d96accb53a6455ea6d7e9f1b370b4811b9b728de2289d33f77d7d037b5c203197dced8cd366b0245049d3e887dc30c36a2251db + languageName: node + linkType: hard + +"@mui/material@npm:^5.12.2": + version: 5.16.14 + resolution: "@mui/material@npm:5.16.14" + dependencies: + "@babel/runtime": "npm:^7.23.9" + "@mui/core-downloads-tracker": "npm:^5.16.14" + "@mui/system": "npm:^5.16.14" + "@mui/types": "npm:^7.2.15" + "@mui/utils": "npm:^5.16.14" + "@popperjs/core": "npm:^2.11.8" + "@types/react-transition-group": "npm:^4.4.10" + clsx: "npm:^2.1.0" + csstype: "npm:^3.1.3" + prop-types: "npm:^15.8.1" + react-is: "npm:^19.0.0" + react-transition-group: "npm:^4.4.5" + 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 + react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@emotion/react": + optional: true + "@emotion/styled": + optional: true + "@types/react": + optional: true + checksum: 10/4fe36ebe4d5f65e420895d114db81c0b8a5061e39bc18cdbebf6204953dae34cdc04af9827b65eb136e5a6853f4500a736ed3d52cce4ea37057a749eca5c3fad + languageName: node + linkType: hard + +"@mui/material@npm:^6.4.2": + version: 6.4.5 + resolution: "@mui/material@npm:6.4.5" + dependencies: + "@babel/runtime": "npm:^7.26.0" + "@mui/core-downloads-tracker": "npm:^6.4.5" + "@mui/system": "npm:^6.4.3" + "@mui/types": "npm:^7.2.21" + "@mui/utils": "npm:^6.4.3" + "@popperjs/core": "npm:^2.11.8" + "@types/react-transition-group": "npm:^4.4.12" + clsx: "npm:^2.1.1" + csstype: "npm:^3.1.3" + prop-types: "npm:^15.8.1" + react-is: "npm:^19.0.0" + react-transition-group: "npm:^4.4.5" + peerDependencies: + "@emotion/react": ^11.5.0 + "@emotion/styled": ^11.3.0 + "@mui/material-pigment-css": ^6.4.3 + "@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": + optional: true + "@emotion/styled": + optional: true + "@mui/material-pigment-css": + optional: true + "@types/react": + optional: true + checksum: 10/e2ce159ebcc8d2295e70d904f148d2f281b8d4a557901b36d63dfe72a72b4cad6db244a805bc23fff9284b5a9d7c73fa82645bf02b5057a56eb67de3badb7a61 + languageName: node + linkType: hard + +"@mui/private-theming@npm:^5.16.14": + version: 5.16.14 + resolution: "@mui/private-theming@npm:5.16.14" + dependencies: + "@babel/runtime": "npm:^7.23.9" + "@mui/utils": "npm:^5.16.14" + prop-types: "npm:^15.8.1" + 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 + checksum: 10/19cb67ccb7f9702cc2c3de99861607cc9d4109c7df578d39e6cf662f9b0108a2f4a9bf59f6c23c4e5c30a269ad7964ebd7dc2342b7f469fb9abea762a4b00bbc + languageName: node + linkType: hard + +"@mui/private-theming@npm:^6.4.3": + version: 6.4.3 + resolution: "@mui/private-theming@npm:6.4.3" + dependencies: + "@babel/runtime": "npm:^7.26.0" + "@mui/utils": "npm:^6.4.3" + prop-types: "npm:^15.8.1" + 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 + checksum: 10/c310c0e52b298890a79635edd1cdeb988fc70b24b508d904aa42e130d6265b3426e3023406fadfe855d32a6a492187a21dc30e99149df79dd8126a3f995e105f + languageName: node + linkType: hard + +"@mui/styled-engine@npm:^5.16.14": + version: 5.16.14 + resolution: "@mui/styled-engine@npm:5.16.14" + dependencies: + "@babel/runtime": "npm:^7.23.9" + "@emotion/cache": "npm:^11.13.5" + csstype: "npm:^3.1.3" + prop-types: "npm:^15.8.1" + 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 + checksum: 10/d1cf2c713bab684313c6993ce63e12928f88a5033a562fa039dec4d1ce33eef3b94767470979f608b3a993dcb0ed01ef5a5a2dd9c4d4fd80419d989607ba8d75 + languageName: node + linkType: hard + +"@mui/styled-engine@npm:^6.4.3": + version: 6.4.3 + resolution: "@mui/styled-engine@npm:6.4.3" + dependencies: + "@babel/runtime": "npm:^7.26.0" + "@emotion/cache": "npm:^11.13.5" + "@emotion/serialize": "npm:^1.3.3" + "@emotion/sheet": "npm:^1.4.0" + csstype: "npm:^3.1.3" + prop-types: "npm:^15.8.1" + 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 + checksum: 10/3f08e0a74bf39b668c750f244d1a95d45506e43aa464359c9c0380324cd9bdb7edce3fa059d24229515f269b8bd79d466af1e48132597a79fd303182c2864ad9 + languageName: node + linkType: hard + +"@mui/system@npm:^5.16.14": + version: 5.16.14 + resolution: "@mui/system@npm:5.16.14" + dependencies: + "@babel/runtime": "npm:^7.23.9" + "@mui/private-theming": "npm:^5.16.14" + "@mui/styled-engine": "npm:^5.16.14" + "@mui/types": "npm:^7.2.15" + "@mui/utils": "npm:^5.16.14" + clsx: "npm:^2.1.0" + csstype: "npm:^3.1.3" + prop-types: "npm:^15.8.1" + 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 + peerDependenciesMeta: + "@emotion/react": + optional: true + "@emotion/styled": + optional: true + "@types/react": + optional: true + checksum: 10/71892070ffe1d7b626b894776c395a748d0d8fb37c11bd22f79559d889c7b83fcbb095fab74b930d2a704d3b575720b6be4675473e7a50c92bd86411f6740232 + languageName: node + linkType: hard + +"@mui/system@npm:^6.4.3": + version: 6.4.3 + resolution: "@mui/system@npm:6.4.3" + dependencies: + "@babel/runtime": "npm:^7.26.0" + "@mui/private-theming": "npm:^6.4.3" + "@mui/styled-engine": "npm:^6.4.3" + "@mui/types": "npm:^7.2.21" + "@mui/utils": "npm:^6.4.3" + clsx: "npm:^2.1.1" + csstype: "npm:^3.1.3" + prop-types: "npm:^15.8.1" + 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 + peerDependenciesMeta: + "@emotion/react": + optional: true + "@emotion/styled": + optional: true + "@types/react": + optional: true + checksum: 10/8f5f09b61b1e671eed8bfbcd4308ea6540fe168fd0e3e54def16f756d2780160306ef4f9a3bd8fa83bf6171910b2309f3019de1150be827f5ee700ab7690a217 + languageName: node + linkType: hard + +"@mui/types@npm:^7.2.15, @mui/types@npm:^7.2.21": + version: 7.2.22 + resolution: "@mui/types@npm:7.2.22" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/fca63bf0b082366c8bb70d5798ae348363f7f88b7523d91bcb49dfdf9c147edfc2795b58b849caec6874a445347778572e6d7cdee22151e6e325161dfb23ab20 + languageName: node + linkType: hard + +"@mui/utils@npm:^5.14.15, @mui/utils@npm:^5.16.14": + version: 5.16.14 + resolution: "@mui/utils@npm:5.16.14" + dependencies: + "@babel/runtime": "npm:^7.23.9" + "@mui/types": "npm:^7.2.15" + "@types/prop-types": "npm:^15.7.12" + clsx: "npm:^2.1.1" + prop-types: "npm:^15.8.1" + react-is: "npm:^19.0.0" + 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 + checksum: 10/29bb7ca0a6e9be7bc5ab5505621566ace279fd7a2da149f0937984502d349f2b78dd42f475c5e22b546b1b27d063bd8eb8e92093b0530a814169a535dc250cdc + languageName: node + linkType: hard + +"@mui/utils@npm:^5.16.6 || ^6.0.0, @mui/utils@npm:^6.4.3": + version: 6.4.3 + resolution: "@mui/utils@npm:6.4.3" + dependencies: + "@babel/runtime": "npm:^7.26.0" + "@mui/types": "npm:^7.2.21" + "@types/prop-types": "npm:^15.7.14" + clsx: "npm:^2.1.1" + prop-types: "npm:^15.8.1" + react-is: "npm:^19.0.0" + 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 + checksum: 10/c8ccd0fb3a3cab885c75db28a64d2c1d304716ea82998f06692291c5c5d3230636849af5c9093db5f59b426c5ff0fce7f18bd83a23c6107811cb6eb8cd4338e5 + languageName: node + linkType: hard + +"@mui/x-data-grid@npm:^7.25.0": + version: 7.27.0 + resolution: "@mui/x-data-grid@npm:7.27.0" + dependencies: + "@babel/runtime": "npm:^7.25.7" + "@mui/utils": "npm:^5.16.6 || ^6.0.0" + "@mui/x-internals": "npm:7.26.0" + clsx: "npm:^2.1.1" + prop-types: "npm:^15.8.1" + reselect: "npm:^5.1.1" + use-sync-external-store: "npm:^1.0.0" + peerDependencies: + "@emotion/react": ^11.9.0 + "@emotion/styled": ^11.8.1 + "@mui/material": ^5.15.14 || ^6.0.0 + "@mui/system": ^5.15.14 || ^6.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": + optional: true + "@emotion/styled": + optional: true + checksum: 10/b6fcf44a2ca8addf0f446c06580a2cf2bf67a3545cb565dea9c1366a539bcaf2e8cdbb78f8706745440de49a3f16911524c8fb50830ed812fb1c4fa331ee8d57 + languageName: node + linkType: hard + +"@mui/x-internals@npm:7.26.0": + version: 7.26.0 + resolution: "@mui/x-internals@npm:7.26.0" + dependencies: + "@babel/runtime": "npm:^7.25.7" + "@mui/utils": "npm:^5.16.6 || ^6.0.0" + peerDependencies: + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 10/4436915b33ea11a4bc6b90e6ebeb8fbc55e6d57749d58a8147b09e35550d1fef9ad3c8012a623019761796ed312a022f0f73da07abb3623635296516f18704e6 + languageName: node + linkType: hard + +"@n1ru4l/push-pull-async-iterable-iterator@npm:^3.1.0": + version: 3.2.0 + resolution: "@n1ru4l/push-pull-async-iterable-iterator@npm:3.2.0" + checksum: 10/635477b69d4de889d88a2f4afffa66d2eaa08288b8e0aa441a900e5c5f3f85b973aacd053e401c80077867a03f6e6e5d17b1a376f830235dd5c11a092a085040 + languageName: node + linkType: hard + +"@napi-rs/wasm-runtime@npm:0.2.4": + version: 0.2.4 + resolution: "@napi-rs/wasm-runtime@npm:0.2.4" + dependencies: + "@emnapi/core": "npm:^1.1.0" + "@emnapi/runtime": "npm:^1.1.0" + "@tybys/wasm-util": "npm:^0.9.0" + checksum: 10/af335867eca9696b0dbb1b8439878e0408a853c42419cd71d2c5dcf9f7c9f6a8549ea88b3a31b9544bb3a9376e5742f3268e58ee066925d3726bd76a121eb8a6 + languageName: node + linkType: hard + +"@nestjs/axios@npm:3.1.3": + version: 3.1.3 + resolution: "@nestjs/axios@npm:3.1.3" + peerDependencies: + "@nestjs/common": ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 + axios: ^1.3.1 + rxjs: ^6.0.0 || ^7.0.0 + checksum: 10/8f6126401d83b2ce42a3517baaea56403ee14fa4b1ce27748e74cd82f317e34b7ce31634b21cd88a1159fc85468e7f20441eb6cb45a8d372fc5163f2ed76c358 + languageName: node + linkType: hard + +"@nestjs/common@npm:10.4.15": + version: 10.4.15 + resolution: "@nestjs/common@npm:10.4.15" + dependencies: + iterare: "npm:1.2.1" + tslib: "npm:2.8.1" + uid: "npm:2.0.2" + peerDependencies: + class-transformer: "*" + class-validator: "*" + reflect-metadata: ^0.1.12 || ^0.2.0 + rxjs: ^7.1.0 + peerDependenciesMeta: + class-transformer: + optional: true + class-validator: + optional: true + checksum: 10/33b85979705ebb65e639b599892cbe4338d35c621726d29bb462c4df81a407e5e2bc31591ec2e0e59d3483d6414a9676c935415a3ea84aebeed678c87b96efef + languageName: node + linkType: hard + +"@nestjs/core@npm:10.4.15": + version: 10.4.15 + resolution: "@nestjs/core@npm:10.4.15" + dependencies: + "@nuxtjs/opencollective": "npm:0.3.2" + fast-safe-stringify: "npm:2.1.1" + iterare: "npm:1.2.1" + path-to-regexp: "npm:3.3.0" + tslib: "npm:2.8.1" + uid: "npm:2.0.2" + peerDependencies: + "@nestjs/common": ^10.0.0 + "@nestjs/microservices": ^10.0.0 + "@nestjs/platform-express": ^10.0.0 + "@nestjs/websockets": ^10.0.0 + reflect-metadata: ^0.1.12 || ^0.2.0 + rxjs: ^7.1.0 + peerDependenciesMeta: + "@nestjs/microservices": + optional: true + "@nestjs/platform-express": + optional: true + "@nestjs/websockets": + optional: true + checksum: 10/671720fbb5cf5d477e4f57cb892079d4fd2a2f6e90c4eb6063c2c623bcb2256ba1b776cfcc4b817f32b3a87767a854bba345e7c52945a469b85068a31f23eec7 + languageName: node + linkType: hard + +"@node-saml/node-saml@npm:^5.0.0": + version: 5.0.0 + resolution: "@node-saml/node-saml@npm:5.0.0" + dependencies: + "@types/debug": "npm:^4.1.12" + "@types/qs": "npm:^6.9.11" + "@types/xml-encryption": "npm:^1.2.4" + "@types/xml2js": "npm:^0.4.14" + "@xmldom/is-dom-node": "npm:^1.0.1" + "@xmldom/xmldom": "npm:^0.8.10" + debug: "npm:^4.3.4" + xml-crypto: "npm:^6.0.0" + xml-encryption: "npm:^3.0.2" + xml2js: "npm:^0.6.2" + xmlbuilder: "npm:^15.1.1" + xpath: "npm:^0.0.34" + checksum: 10/e886f0831321997f682e2f1c652dee4c42e47e417bbe09c7d0f237ccd4604c8212449091398157e09cef03d389e7009b01413d7dedc97f275590317aff7185ff + languageName: node + linkType: hard + +"@node-saml/passport-saml@npm:^5.0.0": + version: 5.0.0 + resolution: "@node-saml/passport-saml@npm:5.0.0" + dependencies: + "@node-saml/node-saml": "npm:^5.0.0" + "@types/express": "npm:^4.17.21" + "@types/passport": "npm:^1.0.16" + "@types/passport-strategy": "npm:^0.2.38" + passport: "npm:^0.7.0" + passport-strategy: "npm:^1.0.0" + checksum: 10/3142f1f69c011288edd4c6a9d252b3186c3bcf7af6d0995b52258d7c1ba1c86a5b8ee5fa9306a522cf1d6c525da775439bc50164664a72aebb86ead7244fcc9e + languageName: node + linkType: hard + +"@nodelib/fs.scandir@npm:2.1.5": + version: 2.1.5 + resolution: "@nodelib/fs.scandir@npm:2.1.5" + dependencies: + "@nodelib/fs.stat": "npm:2.0.5" + run-parallel: "npm:^1.1.9" + checksum: 10/6ab2a9b8a1d67b067922c36f259e3b3dfd6b97b219c540877a4944549a4d49ea5ceba5663905ab5289682f1f3c15ff441d02f0447f620a42e1cb5e1937174d4b + languageName: node + linkType: hard + +"@nodelib/fs.scandir@npm:4.0.1": + version: 4.0.1 + resolution: "@nodelib/fs.scandir@npm:4.0.1" + dependencies: + "@nodelib/fs.stat": "npm:4.0.0" + run-parallel: "npm:^1.2.0" + checksum: 10/44b2b2b34e48ca88ee004413f5033db31cd6d5ecf8c7bbef0e33b6672d603f3e23b57d5fbb1bd5f83f8992df58381be6600006d92a903f085e698a37bdfe3c89 + languageName: node + linkType: hard + +"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": + version: 2.0.5 + resolution: "@nodelib/fs.stat@npm:2.0.5" + checksum: 10/012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 + languageName: node + linkType: hard + +"@nodelib/fs.stat@npm:4.0.0": + version: 4.0.0 + resolution: "@nodelib/fs.stat@npm:4.0.0" + checksum: 10/1f87199fdab938d2ed6f5e10debc006f7965081e2cd147ed3d2333049a030cad1949bd76556a5f5364f062c3e1edcc3d0981189b065336fc92c503ead463f4e1 + languageName: node + linkType: hard + +"@nodelib/fs.walk@npm:3.0.1": + version: 3.0.1 + resolution: "@nodelib/fs.walk@npm:3.0.1" + dependencies: + "@nodelib/fs.scandir": "npm:4.0.1" + fastq: "npm:^1.15.0" + checksum: 10/7b76a0139dec52e3f2a3a0bb4f13dbf72a6b79d8076ec4b5deea9e75bd1b79d7abda53776f93b5aefda9a5e40f0e31f49f6e35bf5460a402f0aee7bcf3b26d85 + languageName: node + linkType: hard + +"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.6, @nodelib/fs.walk@npm:^1.2.8": + version: 1.2.8 + resolution: "@nodelib/fs.walk@npm:1.2.8" + dependencies: + "@nodelib/fs.scandir": "npm:2.1.5" + fastq: "npm:^1.6.0" + checksum: 10/40033e33e96e97d77fba5a238e4bba4487b8284678906a9f616b5579ddaf868a18874c0054a75402c9fbaaa033a25ceae093af58c9c30278e35c23c9479e79b0 + languageName: node + linkType: hard + +"@npmcli/agent@npm:^2.0.0": + version: 2.2.2 + resolution: "@npmcli/agent@npm:2.2.2" + dependencies: + agent-base: "npm:^7.1.0" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.1" + lru-cache: "npm:^10.0.1" + socks-proxy-agent: "npm:^8.0.3" + checksum: 10/96fc0036b101bae5032dc2a4cd832efb815ce9b33f9ee2f29909ee49d96a0026b3565f73c507a69eb8603f5cb32e0ae45a70cab1e2655990a4e06ae99f7f572a + languageName: node + linkType: hard + +"@npmcli/agent@npm:^3.0.0": + version: 3.0.0 + resolution: "@npmcli/agent@npm:3.0.0" + dependencies: + agent-base: "npm:^7.1.0" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.1" + lru-cache: "npm:^10.0.1" + socks-proxy-agent: "npm:^8.0.3" + checksum: 10/775c9a7eb1f88c195dfb3bce70c31d0fe2a12b28b754e25c08a3edb4bc4816bfedb7ac64ef1e730579d078ca19dacf11630e99f8f3c3e0fd7b23caa5fd6d30a6 + languageName: node + linkType: hard + +"@npmcli/fs@npm:^3.1.0": + version: 3.1.1 + resolution: "@npmcli/fs@npm:3.1.1" + dependencies: + semver: "npm:^7.3.5" + checksum: 10/1e0e04087049b24b38bc0b30d87a9388ee3ca1d3fdfc347c2f77d84fcfe6a51f250bc57ba2c1f614d7e4285c6c62bf8c769bc19aa0949ea39e5b043ee023b0bd + languageName: node + linkType: hard + +"@npmcli/fs@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/fs@npm:4.0.0" + dependencies: + semver: "npm:^7.3.5" + checksum: 10/405c4490e1ff11cf299775449a3c254a366a4b1ffc79d87159b0ee7d5558ac9f6a2f8c0735fd6ff3873cef014cb1a44a5f9127cb6a1b2dbc408718cca9365b5a + languageName: node + linkType: hard + +"@nuxtjs/opencollective@npm:0.3.2": + version: 0.3.2 + resolution: "@nuxtjs/opencollective@npm:0.3.2" + dependencies: + chalk: "npm:^4.1.0" + consola: "npm:^2.15.0" + node-fetch: "npm:^2.6.1" + bin: + opencollective: bin/opencollective.js + checksum: 10/0512871f424a2eae41e9385671ac840f28e8508a209df68c363cc97e009b95a6fd4bdfa2a34c9df78a74fa36d7e171e28792cd11da0b2be28c20ee1806b3ea5e + languageName: node + linkType: hard + +"@nx/devkit@npm:20.4.5": + version: 20.4.5 + resolution: "@nx/devkit@npm:20.4.5" + dependencies: + ejs: "npm:^3.1.7" + enquirer: "npm:~2.3.6" + ignore: "npm:^5.0.4" + minimatch: "npm:9.0.3" + semver: "npm:^7.5.3" + tmp: "npm:~0.2.1" + tslib: "npm:^2.3.0" + yargs-parser: "npm:21.1.1" + peerDependencies: + nx: ">= 19 <= 21" + checksum: 10/73d99eee2019cf734d7ee1b88211c1d6986d026d815d4b5a87673b13b8f1c54ccec34933a7c507040fb992774cb430ecbd3d94045cc83a3d54aad1192f4d47dc + languageName: node + linkType: hard + +"@nx/eslint-plugin@npm:^20.4.0": + version: 20.4.5 + resolution: "@nx/eslint-plugin@npm:20.4.5" + dependencies: + "@nx/devkit": "npm:20.4.5" + "@nx/js": "npm:20.4.5" + "@typescript-eslint/type-utils": "npm:^8.0.0" + "@typescript-eslint/utils": "npm:^8.0.0" + chalk: "npm:^4.1.0" + confusing-browser-globals: "npm:^1.0.9" + globals: "npm:^15.9.0" + jsonc-eslint-parser: "npm:^2.1.0" + semver: "npm:^7.5.3" + tslib: "npm:^2.3.0" + peerDependencies: + "@typescript-eslint/parser": ^6.13.2 || ^7.0.0 || ^8.0.0 + eslint-config-prettier: ^9.0.0 + peerDependenciesMeta: + eslint-config-prettier: + optional: true + checksum: 10/a1d098eb3e52225a5aa8ec5e6ac817b3b1368b3a76d20462aa12b76b107a581947fba9bf9e45e6fed25e7167e4e3807df550e9844b7943975e05b349dbb63450 + languageName: node + linkType: hard + +"@nx/js@npm:20.4.5": + version: 20.4.5 + resolution: "@nx/js@npm:20.4.5" + dependencies: + "@babel/core": "npm:^7.23.2" + "@babel/plugin-proposal-decorators": "npm:^7.22.7" + "@babel/plugin-transform-class-properties": "npm:^7.22.5" + "@babel/plugin-transform-runtime": "npm:^7.23.2" + "@babel/preset-env": "npm:^7.23.2" + "@babel/preset-typescript": "npm:^7.22.5" + "@babel/runtime": "npm:^7.22.6" + "@nx/devkit": "npm:20.4.5" + "@nx/workspace": "npm:20.4.5" + "@zkochan/js-yaml": "npm:0.0.7" + babel-plugin-const-enum: "npm:^1.0.1" + babel-plugin-macros: "npm:^3.1.0" + babel-plugin-transform-typescript-metadata: "npm:^0.3.1" + chalk: "npm:^4.1.0" + columnify: "npm:^1.6.0" + detect-port: "npm:^1.5.1" + enquirer: "npm:~2.3.6" + ignore: "npm:^5.0.4" + js-tokens: "npm:^4.0.0" + jsonc-parser: "npm:3.2.0" + minimatch: "npm:9.0.3" + npm-package-arg: "npm:11.0.1" + npm-run-path: "npm:^4.0.1" + ora: "npm:5.3.0" + semver: "npm:^7.5.3" + source-map-support: "npm:0.5.19" + tinyglobby: "npm:^0.2.10" + ts-node: "npm:10.9.1" + tsconfig-paths: "npm:^4.1.2" + tslib: "npm:^2.3.0" + peerDependencies: + verdaccio: ^5.0.4 + peerDependenciesMeta: + verdaccio: + optional: true + checksum: 10/1d874acffb174a1c42cb86117ced2a6a1047c23b4ced9e847d0d22c1702a936b30886723c7ec768c1253a53d4815e1ecbc71c36e35e571ed9639e6edbba12e04 + languageName: node + linkType: hard + +"@nx/nx-darwin-arm64@npm:20.4.5": + version: 20.4.5 + resolution: "@nx/nx-darwin-arm64@npm:20.4.5" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@nx/nx-darwin-x64@npm:20.4.5": + version: 20.4.5 + resolution: "@nx/nx-darwin-x64@npm:20.4.5" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@nx/nx-freebsd-x64@npm:20.4.5": + version: 20.4.5 + resolution: "@nx/nx-freebsd-x64@npm:20.4.5" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@nx/nx-linux-arm-gnueabihf@npm:20.4.5": + version: 20.4.5 + resolution: "@nx/nx-linux-arm-gnueabihf@npm:20.4.5" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@nx/nx-linux-arm64-gnu@npm:20.4.5": + version: 20.4.5 + resolution: "@nx/nx-linux-arm64-gnu@npm:20.4.5" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@nx/nx-linux-arm64-musl@npm:20.4.5": + version: 20.4.5 + resolution: "@nx/nx-linux-arm64-musl@npm:20.4.5" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@nx/nx-linux-x64-gnu@npm:20.4.5": + version: 20.4.5 + resolution: "@nx/nx-linux-x64-gnu@npm:20.4.5" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@nx/nx-linux-x64-musl@npm:20.4.5": + version: 20.4.5 + resolution: "@nx/nx-linux-x64-musl@npm:20.4.5" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@nx/nx-win32-arm64-msvc@npm:20.4.5": + version: 20.4.5 + resolution: "@nx/nx-win32-arm64-msvc@npm:20.4.5" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@nx/nx-win32-x64-msvc@npm:20.4.5": + version: 20.4.5 + resolution: "@nx/nx-win32-x64-msvc@npm:20.4.5" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@nx/workspace@npm:20.4.5": + version: 20.4.5 + resolution: "@nx/workspace@npm:20.4.5" + dependencies: + "@nx/devkit": "npm:20.4.5" + chalk: "npm:^4.1.0" + enquirer: "npm:~2.3.6" + nx: "npm:20.4.5" + tslib: "npm:^2.3.0" + yargs-parser: "npm:21.1.1" + checksum: 10/e88b48575d8fe37a83286fc34d9191331cbd2e78ca6a248dbfa8d3a1a91782a1e1f52b33b9ac693a35f8f07bda8ce4de5b3a6007009c6632abdd0ca393530076 + languageName: node + linkType: hard + +"@octokit/app@npm:^14.0.2": + version: 14.1.0 + resolution: "@octokit/app@npm:14.1.0" + dependencies: + "@octokit/auth-app": "npm:^6.0.0" + "@octokit/auth-unauthenticated": "npm:^5.0.0" + "@octokit/core": "npm:^5.0.0" + "@octokit/oauth-app": "npm:^6.0.0" + "@octokit/plugin-paginate-rest": "npm:^9.0.0" + "@octokit/types": "npm:^12.0.0" + "@octokit/webhooks": "npm:^12.0.4" + checksum: 10/3b5e0a8b00c54ca0a4addd36cb1ffc4a24d32e21d5c6fc5ab63db83f85aa4e5e94c1da2edfcb704f06d10d6636192bbcb62f8f250fe503f3dd5736c91f1d7b42 + languageName: node + linkType: hard + +"@octokit/auth-app@npm:^4.0.0": + version: 4.0.13 + resolution: "@octokit/auth-app@npm:4.0.13" + dependencies: + "@octokit/auth-oauth-app": "npm:^5.0.0" + "@octokit/auth-oauth-user": "npm:^2.0.0" + "@octokit/request": "npm:^6.0.0" + "@octokit/request-error": "npm:^3.0.0" + "@octokit/types": "npm:^9.0.0" + deprecation: "npm:^2.3.1" + lru-cache: "npm:^9.0.0" + universal-github-app-jwt: "npm:^1.1.1" + universal-user-agent: "npm:^6.0.0" + checksum: 10/0a1064e3a05ad3dea61666e00d5b846b1cea8ff320113bd7e505fbc04439071e3dc8f03444f267febb294bf94c3328338ab58fa3d6ee9710a1dfa3f7c566b539 + languageName: node + linkType: hard + +"@octokit/auth-app@npm:^6.0.0": + version: 6.1.3 + resolution: "@octokit/auth-app@npm:6.1.3" + dependencies: + "@octokit/auth-oauth-app": "npm:^7.1.0" + "@octokit/auth-oauth-user": "npm:^4.1.0" + "@octokit/request": "npm:^8.3.1" + "@octokit/request-error": "npm:^5.1.0" + "@octokit/types": "npm:^13.1.0" + deprecation: "npm:^2.3.1" + lru-cache: "npm:@wolfy1339/lru-cache@^11.0.2-patch.1" + universal-github-app-jwt: "npm:^1.1.2" + universal-user-agent: "npm:^6.0.0" + checksum: 10/af38fcf3adf9fd3df3d6ab9dd1cb295b603b5224ddffe9c4a54accc5ec54a407030d1cef4599955bbeb79f6060bd5c5df6f0f57d89fae630e51d5bf520796147 + languageName: node + linkType: hard + +"@octokit/auth-oauth-app@npm:^5.0.0": + version: 5.0.6 + resolution: "@octokit/auth-oauth-app@npm:5.0.6" + dependencies: + "@octokit/auth-oauth-device": "npm:^4.0.0" + "@octokit/auth-oauth-user": "npm:^2.0.0" + "@octokit/request": "npm:^6.0.0" + "@octokit/types": "npm:^9.0.0" + "@types/btoa-lite": "npm:^1.0.0" + btoa-lite: "npm:^1.0.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10/c02875d816a4273ad3ebe65ec6cf75e3a66e458bcb22f6315f9988b9097631db6e4b40391ea7e76fdd84340b1242378620a589a15121b410ccf3c8815ea28776 + languageName: node + linkType: hard + +"@octokit/auth-oauth-app@npm:^7.0.0, @octokit/auth-oauth-app@npm:^7.1.0": + version: 7.1.0 + resolution: "@octokit/auth-oauth-app@npm:7.1.0" + dependencies: + "@octokit/auth-oauth-device": "npm:^6.1.0" + "@octokit/auth-oauth-user": "npm:^4.1.0" + "@octokit/request": "npm:^8.3.1" + "@octokit/types": "npm:^13.0.0" + "@types/btoa-lite": "npm:^1.0.0" + btoa-lite: "npm:^1.0.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10/b3453a885fededc3a3d056f226e7656771d2bb53d571bdf85dfd754dd821fe662d22319187ac71f1de9a36d3065cacb4c2118b0caaaed5f7b59abc9d779320b0 + languageName: node + linkType: hard + +"@octokit/auth-oauth-device@npm:^4.0.0": + version: 4.0.5 + resolution: "@octokit/auth-oauth-device@npm:4.0.5" + dependencies: + "@octokit/oauth-methods": "npm:^2.0.0" + "@octokit/request": "npm:^6.0.0" + "@octokit/types": "npm:^9.0.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10/0c19613b85f03a432b1a594b1801e693b60f68bebd0d1b2a9d3c979a6745b61ada36fa7fe882ce7d548df3d554741865806ea9b257868a2ef3e07b24ffa70180 + languageName: node + linkType: hard + +"@octokit/auth-oauth-device@npm:^6.1.0": + version: 6.1.0 + resolution: "@octokit/auth-oauth-device@npm:6.1.0" + dependencies: + "@octokit/oauth-methods": "npm:^4.1.0" + "@octokit/request": "npm:^8.3.1" + "@octokit/types": "npm:^13.0.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10/47a1c43fcbdceb1784eedfeda0543eaaa745969950cde627d66052ce12a06aeb92a1b98f8c12600e1eac4eb35b9a6411e2159147c0ae46529f3122731b162b71 + languageName: node + linkType: hard + +"@octokit/auth-oauth-user@npm:^2.0.0": + version: 2.1.2 + resolution: "@octokit/auth-oauth-user@npm:2.1.2" + dependencies: + "@octokit/auth-oauth-device": "npm:^4.0.0" + "@octokit/oauth-methods": "npm:^2.0.0" + "@octokit/request": "npm:^6.0.0" + "@octokit/types": "npm:^9.0.0" + btoa-lite: "npm:^1.0.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10/9e02a6d813ae62943fb28022094e44d8c86b0f470195919579f0db6d301a0108b573024b37d2c9b44ca623f2ec0d8afcb47224212d8e657f83624c4babc3dfad + languageName: node + linkType: hard + +"@octokit/auth-oauth-user@npm:^4.0.0, @octokit/auth-oauth-user@npm:^4.1.0": + version: 4.1.0 + resolution: "@octokit/auth-oauth-user@npm:4.1.0" + dependencies: + "@octokit/auth-oauth-device": "npm:^6.1.0" + "@octokit/oauth-methods": "npm:^4.1.0" + "@octokit/request": "npm:^8.3.1" + "@octokit/types": "npm:^13.0.0" + btoa-lite: "npm:^1.0.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10/bc17bbed0c7cd8daa720326edba9e344d99aca1c946df3d75315e178ca6a3b9155fb87ecd6dc1eeda9943080906f4aa87bfaae875480c9dc197aa85df4b325fa + languageName: node + linkType: hard + +"@octokit/auth-token@npm:^3.0.0": + version: 3.0.4 + resolution: "@octokit/auth-token@npm:3.0.4" + checksum: 10/8e21e567e38ba307fa30497ad77801135e25c328ce8b363c1622a4afb408a7d3315d54082527b38ecd5b3a5449680d89cfca9cb10c516cacf3dfa01e4c8b7195 + languageName: node + linkType: hard + +"@octokit/auth-token@npm:^4.0.0": + version: 4.0.0 + resolution: "@octokit/auth-token@npm:4.0.0" + checksum: 10/60e42701e341d700f73c518c7a35675d36d79fa9d5e838cc3ade96d147e49f5ba74db2e07b2337c2b95aaa540aa42088116df2122daa25633f9e70a2c8785c44 + languageName: node + linkType: hard + +"@octokit/auth-unauthenticated@npm:^3.0.0": + version: 3.0.5 + resolution: "@octokit/auth-unauthenticated@npm:3.0.5" + dependencies: + "@octokit/request-error": "npm:^3.0.0" + "@octokit/types": "npm:^9.0.0" + checksum: 10/30f327c66118b09f4c1698e404f2b41e2540925ba1e41d728a25172fa7dcd5f005b64062bbaa05c5b5423b896b3fe5de7078264c526dda9cacec4d792aacacf5 + languageName: node + linkType: hard + +"@octokit/auth-unauthenticated@npm:^5.0.0": + version: 5.0.1 + resolution: "@octokit/auth-unauthenticated@npm:5.0.1" + dependencies: + "@octokit/request-error": "npm:^5.0.0" + "@octokit/types": "npm:^12.0.0" + checksum: 10/b3a5405f2f6565e335a5280f15e5082ee26cec47be7f94db107b93115d7ef0f056403e4bb4d06b17e1c8ac13ab665dfd0f3a9f9bfef291b4005b2064b1f8d2ef + languageName: node + linkType: hard + +"@octokit/core@npm:^4.0.0, @octokit/core@npm:^4.2.1": + version: 4.2.4 + resolution: "@octokit/core@npm:4.2.4" + dependencies: + "@octokit/auth-token": "npm:^3.0.0" + "@octokit/graphql": "npm:^5.0.0" + "@octokit/request": "npm:^6.0.0" + "@octokit/request-error": "npm:^3.0.0" + "@octokit/types": "npm:^9.0.0" + before-after-hook: "npm:^2.2.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10/53ba8f990ce2c0ea4583d8c142377770c3ac8fb9221b563d82dbca9d642f19be49607b9e9b472767075e4afa16c2203339680d75f3ebf5ad853af2646e8604ca + languageName: node + linkType: hard + +"@octokit/core@npm:^5.0.0": + version: 5.2.0 + resolution: "@octokit/core@npm:5.2.0" + dependencies: + "@octokit/auth-token": "npm:^4.0.0" + "@octokit/graphql": "npm:^7.1.0" + "@octokit/request": "npm:^8.3.1" + "@octokit/request-error": "npm:^5.1.0" + "@octokit/types": "npm:^13.0.0" + before-after-hook: "npm:^2.2.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10/2e40baf0b5c6949922436a653c213be43befd9690c43dd89872f669f3ac23117ae8ae5e5d6c18094813756c71c3f4fbedd575a891f0b89e12f58b2c38b7f3c13 + languageName: node + linkType: hard + +"@octokit/endpoint@npm:^7.0.0": + version: 7.0.6 + resolution: "@octokit/endpoint@npm:7.0.6" + dependencies: + "@octokit/types": "npm:^9.0.0" + is-plain-object: "npm:^5.0.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10/e8b9cc09aa8306d63cb0e5b65ac5d29fc421522c92810a9d70bbfef997bc8750fc339f1f4f60e1604c22db77457ea493c51849b0d61cbfcb8655b0c4f2640e4b + languageName: node + linkType: hard + +"@octokit/endpoint@npm:^9.0.6": + version: 9.0.6 + resolution: "@octokit/endpoint@npm:9.0.6" + dependencies: + "@octokit/types": "npm:^13.1.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10/2bf776423365ee926bf3f722a664e52f1070758eff4a176279fb132103fd0c76e3541f83ace49bbad9a64f9c9b8de453be565ca8d6136989e9514dea65380ecf + languageName: node + linkType: hard + +"@octokit/graphql-schema@npm:^13.7.0": + version: 13.10.0 + resolution: "@octokit/graphql-schema@npm:13.10.0" + dependencies: + graphql: "npm:^16.0.0" + graphql-tag: "npm:^2.10.3" + checksum: 10/c8714a9dc8f36d01e3db125e570a95030faeaf6c815811be2190ce288691bfcc5e939d161b33ef91b4c9fbca21663bace53d3eea2115a443de27a51b5dbfe2a4 + languageName: node + linkType: hard + +"@octokit/graphql@npm:^5.0.0": + version: 5.0.6 + resolution: "@octokit/graphql@npm:5.0.6" + dependencies: + "@octokit/request": "npm:^6.0.0" + "@octokit/types": "npm:^9.0.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10/6014690d184d7b2bfb56ab9be5ddbe4f5c77aa6031d71ec2caf5f56cbd32f4a5b0601049cef7dce1ca8010b89a9fc8bb07ce7833e6213c5bc77b7a564b1f40b9 + languageName: node + linkType: hard + +"@octokit/graphql@npm:^7.1.0": + version: 7.1.0 + resolution: "@octokit/graphql@npm:7.1.0" + dependencies: + "@octokit/request": "npm:^8.3.0" + "@octokit/types": "npm:^13.0.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10/da6857a69dc93cd20a11d3a905db4214d269d246a6aaee1d8734f922024b08ffdef0b3cba2ac79917633043b4f50464242b0bd92a265c960083dfff5b833dbbe + languageName: node + linkType: hard + +"@octokit/oauth-app@npm:^4.2.0": + version: 4.2.4 + resolution: "@octokit/oauth-app@npm:4.2.4" + dependencies: + "@octokit/auth-oauth-app": "npm:^5.0.0" + "@octokit/auth-oauth-user": "npm:^2.0.0" + "@octokit/auth-unauthenticated": "npm:^3.0.0" + "@octokit/core": "npm:^4.0.0" + "@octokit/oauth-authorization-url": "npm:^5.0.0" + "@octokit/oauth-methods": "npm:^2.0.0" + "@types/aws-lambda": "npm:^8.10.83" + fromentries: "npm:^1.3.1" + universal-user-agent: "npm:^6.0.0" + checksum: 10/1c9e48b56fb4cf3428b8967335b46cedf7740d27932ea394530d07deffa8c3bff5ceef8d14bf145b3bfc64ad1088f4ddf46ceca2a4c052f267c3faa12188ef14 + languageName: node + linkType: hard + +"@octokit/oauth-app@npm:^6.0.0": + version: 6.1.0 + resolution: "@octokit/oauth-app@npm:6.1.0" + dependencies: + "@octokit/auth-oauth-app": "npm:^7.0.0" + "@octokit/auth-oauth-user": "npm:^4.0.0" + "@octokit/auth-unauthenticated": "npm:^5.0.0" + "@octokit/core": "npm:^5.0.0" + "@octokit/oauth-authorization-url": "npm:^6.0.2" + "@octokit/oauth-methods": "npm:^4.0.0" + "@types/aws-lambda": "npm:^8.10.83" + universal-user-agent: "npm:^6.0.0" + checksum: 10/6fa740981c68eed6815ed9f78cd1e4999e0fc2f73f312e932ea3ed0080e1cd73adf6b0db0fa623507284cad2887c7f36fba61f035b903f04b51b6c93bbcc82e0 + languageName: node + linkType: hard + +"@octokit/oauth-authorization-url@npm:^5.0.0": + version: 5.0.0 + resolution: "@octokit/oauth-authorization-url@npm:5.0.0" + checksum: 10/9a8209874369a7389b4e5b22eba1e719d8c7fde05c999670b8c4ffeb1f3948f790778ca11e882cb2b01689a8ae87f68bf220d53470d686186b8af85a0f6f517e + languageName: node + linkType: hard + +"@octokit/oauth-authorization-url@npm:^6.0.2": + version: 6.0.2 + resolution: "@octokit/oauth-authorization-url@npm:6.0.2" + checksum: 10/a51493cd7288e249d3adb737bb229528d8fcf1d795e3d51bfe20670389d28d77d94edc5dbaabb30e0053f0b083150bd92d24353f1dc81ec7d4d6f87b36435959 + languageName: node + linkType: hard + +"@octokit/oauth-methods@npm:^2.0.0": + version: 2.0.6 + resolution: "@octokit/oauth-methods@npm:2.0.6" + dependencies: + "@octokit/oauth-authorization-url": "npm:^5.0.0" + "@octokit/request": "npm:^6.2.3" + "@octokit/request-error": "npm:^3.0.3" + "@octokit/types": "npm:^9.0.0" + btoa-lite: "npm:^1.0.0" + checksum: 10/42e305d7138709f9ef93e616f908a74018a4e03c41cebc4d55346a2781c96cc95fb8a44845f0b97b12edaeac5f293e76fac39a90f8d922370c900288bae437a5 + languageName: node + linkType: hard + +"@octokit/oauth-methods@npm:^4.0.0, @octokit/oauth-methods@npm:^4.1.0": + version: 4.1.0 + resolution: "@octokit/oauth-methods@npm:4.1.0" + dependencies: + "@octokit/oauth-authorization-url": "npm:^6.0.2" + "@octokit/request": "npm:^8.3.1" + "@octokit/request-error": "npm:^5.1.0" + "@octokit/types": "npm:^13.0.0" + btoa-lite: "npm:^1.0.0" + checksum: 10/7c422b18b0cf9f0afdb1714a61d2ad2fdb249930922553bf7d6277b1288d8b0adfb0dfec789e710b28668b91134d27029a8a4d6b27581daba1ec9e5f87784951 + languageName: node + linkType: hard + +"@octokit/openapi-types@npm:^14.0.0": + version: 14.0.0 + resolution: "@octokit/openapi-types@npm:14.0.0" + checksum: 10/ac9b4892a1bdd9f0c617cc85a515b2fc1f2066f4f2028fddc39b636729745007bf730b2dc4be79b06f014dc6ab15b4527346da82ebdf182d3bddf4abe8ad8f38 + languageName: node + linkType: hard + +"@octokit/openapi-types@npm:^18.0.0": + version: 18.1.1 + resolution: "@octokit/openapi-types@npm:18.1.1" + checksum: 10/bd2920a238f74c6ccc1e2ee916bd3e17adeeef3bbb1726f821b8722dceaeff5ea2786b3170cc25dd51775cb9179d3cdf448a3526e70b8a1fc21cdd8aa52e5d4c + languageName: node + linkType: hard + +"@octokit/openapi-types@npm:^20.0.0": + version: 20.0.0 + resolution: "@octokit/openapi-types@npm:20.0.0" + checksum: 10/9f60572af1201dd92626c412253d83d986b8ab1956250b95f417013ee8e7baf25870eeb801d16672cabc2c420544bc9c2f0a979e07603ff5997eff038c71a8c3 + languageName: node + linkType: hard + +"@octokit/openapi-types@npm:^22.2.0": + version: 22.2.0 + resolution: "@octokit/openapi-types@npm:22.2.0" + checksum: 10/0471b0c789fada5aa2390e6f82ba477738228ef7d2d986dda9aab0cb625d1562bd178ba0ba4d2655ce841079cd5efff9e58ece2077c27e569ea22109ea301830 + languageName: node + linkType: hard + +"@octokit/plugin-paginate-graphql@npm:^4.0.0": + version: 4.0.1 + resolution: "@octokit/plugin-paginate-graphql@npm:4.0.1" + peerDependencies: + "@octokit/core": ">=5" + checksum: 10/0b11591a64cb3adda157c9343fd0e3357e9a9bfc8ff804186f0f180e75dbab08a7fca967b122fe68fff877277e13fd973aa9ca2c6d0d6ce2a67e6f5f36e4470b + languageName: node + linkType: hard + +"@octokit/plugin-paginate-rest@npm:11.3.1": + version: 11.3.1 + resolution: "@octokit/plugin-paginate-rest@npm:11.3.1" + dependencies: + "@octokit/types": "npm:^13.5.0" + peerDependencies: + "@octokit/core": 5 + checksum: 10/82f5bcc3a536a44bed0a205c8301176c0d210b7a1c6d035a79b31a102e2e02f46234a38629cc984a21be544194ac69151814e9a909416aa7389cdffd1297bcd9 + languageName: node + linkType: hard + +"@octokit/plugin-paginate-rest@npm:^6.1.2": + version: 6.1.2 + resolution: "@octokit/plugin-paginate-rest@npm:6.1.2" + dependencies: + "@octokit/tsconfig": "npm:^1.0.2" + "@octokit/types": "npm:^9.2.3" + peerDependencies: + "@octokit/core": ">=4" + checksum: 10/6d5b97fb44a3ed8ff25196b56ebe7bdac64f4023c165792f77938c77876934c01b46e79b83712e26cd3f2f9e36e0735bd3c292a37e8060a2b259f3a6456116dc + languageName: node + linkType: hard + +"@octokit/plugin-paginate-rest@npm:^9.0.0": + version: 9.2.2 + resolution: "@octokit/plugin-paginate-rest@npm:9.2.2" + dependencies: + "@octokit/types": "npm:^12.6.0" + peerDependencies: + "@octokit/core": 5 + checksum: 10/9afdd61d24a276ed7c2a8e436f735066d1b71601177deb97afa204a1f224257ca9c02681bc94dcda921d37c288a342124f7dfdd88393817306fe0b1ad1f0690f + languageName: node + linkType: hard + +"@octokit/plugin-request-log@npm:^1.0.4": + version: 1.0.4 + resolution: "@octokit/plugin-request-log@npm:1.0.4" + peerDependencies: + "@octokit/core": ">=3" + checksum: 10/2086db00056aee0f8ebd79797b5b57149ae1014e757ea08985b71eec8c3d85dbb54533f4fd34b6b9ecaa760904ae6a7536be27d71e50a3782ab47809094bfc0c + languageName: node + linkType: hard + +"@octokit/plugin-rest-endpoint-methods@npm:13.2.2": + version: 13.2.2 + resolution: "@octokit/plugin-rest-endpoint-methods@npm:13.2.2" + dependencies: + "@octokit/types": "npm:^13.5.0" + peerDependencies: + "@octokit/core": ^5 + checksum: 10/9eccc1a22aa0b65f3f9378f26a74c386683db420c33202998918df1eef492e93212e1849e1d85530f425602663cfc2bfbf385a30991b8a04470334c74ba2386b + languageName: node + linkType: hard + +"@octokit/plugin-rest-endpoint-methods@npm:^7.1.2": + version: 7.2.3 + resolution: "@octokit/plugin-rest-endpoint-methods@npm:7.2.3" + dependencies: + "@octokit/types": "npm:^10.0.0" + peerDependencies: + "@octokit/core": ">=3" + checksum: 10/59fb4e786ab85a5f3ad701e1b193dd3113833cfd1f2657cb06864e45b80a53a1f9ba6c3c66a855c4bf2593c539299fdfe51db639e3a87dc16ffa7602fe9bb999 + languageName: node + linkType: hard + +"@octokit/plugin-retry@npm:^6.0.0": + version: 6.1.0 + resolution: "@octokit/plugin-retry@npm:6.1.0" + dependencies: + "@octokit/request-error": "npm:^5.0.0" + "@octokit/types": "npm:^13.0.0" + bottleneck: "npm:^2.15.3" + peerDependencies: + "@octokit/core": 5 + checksum: 10/ae57d35864e647dc4b1308ad14cccb665134b54fa4e0f07e5fa504b7bc9f23f957913b135d55ef69038ba8c10a63ab1e4a83a5e8dcf13df4d3b727f446be7af1 + languageName: node + linkType: hard + +"@octokit/plugin-throttling@npm:^8.0.0": + version: 8.2.0 + resolution: "@octokit/plugin-throttling@npm:8.2.0" + dependencies: + "@octokit/types": "npm:^12.2.0" + bottleneck: "npm:^2.15.3" + peerDependencies: + "@octokit/core": ^5.0.0 + checksum: 10/7e95461c168c166f7101e27117499d5a84fd8185465965ca006ef43646015b1dce4accff234418666e3f55eadb01f6bc022d89eec2b71d95355b0f88224f4cd7 + languageName: node + linkType: hard + +"@octokit/request-error@npm:^3.0.0, @octokit/request-error@npm:^3.0.3": + version: 3.0.3 + resolution: "@octokit/request-error@npm:3.0.3" + dependencies: + "@octokit/types": "npm:^9.0.0" + deprecation: "npm:^2.0.0" + once: "npm:^1.4.0" + checksum: 10/5db0b514732686b627e6ed9ef1ccdbc10501f1b271a9b31f784783f01beee70083d7edcfeb35fbd7e569fa31fdd6762b1ff6b46101700d2d97e7e48e749520d0 + languageName: node + linkType: hard + +"@octokit/request-error@npm:^5.0.0, @octokit/request-error@npm:^5.1.0, @octokit/request-error@npm:^5.1.1": + version: 5.1.1 + resolution: "@octokit/request-error@npm:5.1.1" + dependencies: + "@octokit/types": "npm:^13.1.0" + deprecation: "npm:^2.0.0" + once: "npm:^1.4.0" + checksum: 10/6ad98626407ba57bb33fa197611be74bee1dd9abc8d5d845648d6a2a04aa6840c0eb7f4be341d55dfcab5bc19181ad5fd25194869a7aaac6245f74b3a14d9662 + languageName: node + linkType: hard + +"@octokit/request@npm:^6.0.0, @octokit/request@npm:^6.2.3": + version: 6.2.8 + resolution: "@octokit/request@npm:6.2.8" + dependencies: + "@octokit/endpoint": "npm:^7.0.0" + "@octokit/request-error": "npm:^3.0.0" + "@octokit/types": "npm:^9.0.0" + is-plain-object: "npm:^5.0.0" + node-fetch: "npm:^2.6.7" + universal-user-agent: "npm:^6.0.0" + checksum: 10/47188fa08d28e5e9e6a22f84058fc13f108cdcb68aea97686da4718d32d3ddda8fde8a5c9f189057e3d466560b67c2305a2e343d1eed9517b47a13f68cb329e7 + languageName: node + linkType: hard + +"@octokit/request@npm:^8.3.0, @octokit/request@npm:^8.3.1": + version: 8.4.1 + resolution: "@octokit/request@npm:8.4.1" + dependencies: + "@octokit/endpoint": "npm:^9.0.6" + "@octokit/request-error": "npm:^5.1.1" + "@octokit/types": "npm:^13.1.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10/2b2c9131cc9b608baeeef8ce2943768cc9db5fbe36a665f734a099bd921561c760e4391fbdf39d5aefb725db26742db1488c65624940ef7cec522e10863caa5e + languageName: node + linkType: hard + +"@octokit/rest@npm:^19.0.3": + version: 19.0.13 + resolution: "@octokit/rest@npm:19.0.13" + dependencies: + "@octokit/core": "npm:^4.2.1" + "@octokit/plugin-paginate-rest": "npm:^6.1.2" + "@octokit/plugin-request-log": "npm:^1.0.4" + "@octokit/plugin-rest-endpoint-methods": "npm:^7.1.2" + checksum: 10/7fbee09a2f832be6802a026713aa93cbf82dcfc8103d68c585b23214caf0accfced6efe2c49169158d39875d5c5ad3994b83b02e26537b75687ac16d0572c212 + languageName: node + linkType: hard + +"@octokit/tsconfig@npm:^1.0.2": + version: 1.0.2 + resolution: "@octokit/tsconfig@npm:1.0.2" + checksum: 10/74d56f3e9f326a8dd63700e9a51a7c75487180629c7a68bbafee97c612fbf57af8347369bfa6610b9268a3e8b833c19c1e4beb03f26db9a9dce31f6f7a19b5b1 + languageName: node + linkType: hard + +"@octokit/types@npm:^10.0.0": + version: 10.0.0 + resolution: "@octokit/types@npm:10.0.0" + dependencies: + "@octokit/openapi-types": "npm:^18.0.0" + checksum: 10/6345e605d30c99639a0207cfc7bea5bf29d9007e93cdcd78be3f8218830a462a0f0fbb976f5c2d9ebe70ee2aa33d1b72243cdb955478581ee2cead059ac4f030 + languageName: node + linkType: hard + +"@octokit/types@npm:^12.0.0, @octokit/types@npm:^12.2.0, @octokit/types@npm:^12.6.0": + version: 12.6.0 + resolution: "@octokit/types@npm:12.6.0" + dependencies: + "@octokit/openapi-types": "npm:^20.0.0" + checksum: 10/19b77a8d25af2a5df4561f8750f807edfc9fca5b07cfa9fb21dce4665e1b188c966688f5ed5e08089404428100dfe44ad353f8d8532f1d30fe47e61c5faa1440 + languageName: node + linkType: hard + +"@octokit/types@npm:^13.0.0, @octokit/types@npm:^13.1.0, @octokit/types@npm:^13.5.0": + version: 13.6.2 + resolution: "@octokit/types@npm:13.6.2" + dependencies: + "@octokit/openapi-types": "npm:^22.2.0" + checksum: 10/8e614796f3554d28dfb77c570e80ef52d68ef311bdd4614ec263f8ea2266b9c06d4f7963fe2989f32cbfe4ea0c05e13eba9a64a6e0f64afb997cd975af154d52 + languageName: node + linkType: hard + +"@octokit/types@npm:^8.0.0": + version: 8.2.1 + resolution: "@octokit/types@npm:8.2.1" + dependencies: + "@octokit/openapi-types": "npm:^14.0.0" + checksum: 10/8b52753b00a30c279c27042b69e27f56e9ae74c550d9c3bb39f2f9c2df55cf0bd51991749116936daeaffa8a6b12ac652c89833cfff3ecdf49de157257cde3c1 + languageName: node + linkType: hard + +"@octokit/types@npm:^9.0.0, @octokit/types@npm:^9.2.3": + version: 9.3.2 + resolution: "@octokit/types@npm:9.3.2" + dependencies: + "@octokit/openapi-types": "npm:^18.0.0" + checksum: 10/4bcd18850d5397e5835f5686be88ad95e5d7c23e7d53f898b82a8ca5fc1f6a7b53816ef6f9f3b7a06799c0b030d259bf2bd50a258a1656df2dc7f3e533e334f8 + languageName: node + linkType: hard + +"@octokit/webhooks-methods@npm:^3.0.0": + version: 3.0.3 + resolution: "@octokit/webhooks-methods@npm:3.0.3" + checksum: 10/a439fc8358f6ed0697a8609a76c4c2ad0c34304eebdd865d1b937aebca8fd0173e4b8a0bdcb2719253a00a862990b36976e636de2e89b76cf54262900899283e + languageName: node + linkType: hard + +"@octokit/webhooks-methods@npm:^4.1.0": + version: 4.1.0 + resolution: "@octokit/webhooks-methods@npm:4.1.0" + checksum: 10/a95ad68600c43798b09ea29d5a356fb69de25b45d38fbddf0ade00aadb0492b1d59985031e072a66d12e91034999a536653e5d2d4d01350d38cccf735d9ca270 + languageName: node + linkType: hard + +"@octokit/webhooks-types@npm:6.11.0": + version: 6.11.0 + resolution: "@octokit/webhooks-types@npm:6.11.0" + checksum: 10/ad47a5a31291882177051b3dc201811000daa07d312157352c2cd23fd41541d0263ee326b78407788abc9dd04341cf395b6c4516f5ea6a98647e5cc33a3f709e + languageName: node + linkType: hard + +"@octokit/webhooks-types@npm:7.6.1": + version: 7.6.1 + resolution: "@octokit/webhooks-types@npm:7.6.1" + checksum: 10/0b11bd7e8d13b5a9cf14214421298a423d0180a5e1aaaea876ee4db6f97b5cca536f48d89af63105db75419d777a2402733eb0e110002d4dd59581ef36037bdc + languageName: node + linkType: hard + +"@octokit/webhooks@npm:^10.9.2": + version: 10.9.2 + resolution: "@octokit/webhooks@npm:10.9.2" + dependencies: + "@octokit/request-error": "npm:^3.0.0" + "@octokit/webhooks-methods": "npm:^3.0.0" + "@octokit/webhooks-types": "npm:6.11.0" + aggregate-error: "npm:^3.1.0" + checksum: 10/c15ef00566e6d7fff63f9077132cd87648186202ecf75fb524e260b11661be86dff7923869fe657abda716878682111d449dbe5a7910367424e64ccf8f3fc6cc + languageName: node + linkType: hard + +"@octokit/webhooks@npm:^12.0.4": + version: 12.3.1 + resolution: "@octokit/webhooks@npm:12.3.1" + dependencies: + "@octokit/request-error": "npm:^5.0.0" + "@octokit/webhooks-methods": "npm:^4.1.0" + "@octokit/webhooks-types": "npm:7.6.1" + aggregate-error: "npm:^3.1.0" + checksum: 10/373266807eb8dcf8d8c6f4685594106f1a257798a1b391cbe36e5b5faf60aca38a0467acd1356427ea7375edc111c03be3d443bc04efb16019a84e853c8a1bc3 + languageName: node + linkType: hard + +"@open-draft/until@npm:^1.0.3": + version: 1.0.3 + resolution: "@open-draft/until@npm:1.0.3" + checksum: 10/323e92ebef0150ed0f8caedc7d219b68cdc50784fa4eba0377eef93533d3f46514eb2400ced83dda8c51bddc3d2c7b8e9cf95e5ec85ab7f62dfc015d174f62f2 + languageName: node + linkType: hard + +"@openapi-contrib/openapi-schema-to-json-schema@npm:~3.2.0": + version: 3.2.0 + resolution: "@openapi-contrib/openapi-schema-to-json-schema@npm:3.2.0" + dependencies: + fast-deep-equal: "npm:^3.1.3" + checksum: 10/cc04368482415f4da63e8b2b1ce21c105f352f21784969bce7e3f34401d8adacc24ce2bf79f9d856fcf26c6b5dd2f4e8ca10870d0241fd42c3e2f1b83ce3114f + languageName: node + linkType: hard + +"@openapitools/openapi-generator-cli@npm:^2.7.0": + version: 2.16.3 + resolution: "@openapitools/openapi-generator-cli@npm:2.16.3" + dependencies: + "@nestjs/axios": "npm:3.1.3" + "@nestjs/common": "npm:10.4.15" + "@nestjs/core": "npm:10.4.15" + "@nuxtjs/opencollective": "npm:0.3.2" + axios: "npm:1.7.9" + chalk: "npm:4.1.2" + commander: "npm:8.3.0" + compare-versions: "npm:4.1.4" + concurrently: "npm:6.5.1" + console.table: "npm:0.10.0" + fs-extra: "npm:10.1.0" + glob: "npm:9.3.5" + inquirer: "npm:8.2.6" + lodash: "npm:4.17.21" + proxy-agent: "npm:6.5.0" + reflect-metadata: "npm:0.1.13" + rxjs: "npm:7.8.1" + tslib: "npm:2.8.1" + bin: + openapi-generator-cli: main.js + checksum: 10/ae01a80ee4099a287e2e82c2cfefc77f5d421c49adb0c868cd660dfdfd281cc84db4a93b35a721f24e46aa212e71fcc884df8922c270bdd2f023e8c130894f55 + languageName: node + linkType: hard + +"@openshift/dynamic-plugin-sdk-webpack@npm:^3.0.0": + version: 3.0.1 + resolution: "@openshift/dynamic-plugin-sdk-webpack@npm:3.0.1" + dependencies: + lodash: "npm:^4.17.21" + yup: "npm:^0.32.11" + peerDependencies: + webpack: ^5.75.0 + checksum: 10/1198260a0a58a6dd48f07c357889eaac5f3ef245571d37bb366d6f1ba28f730ccf138dc540a2bccdb710fd4f871d17d0bee24bf839fcebbe4519ec94411aa156 + languageName: node + linkType: hard + +"@opentelemetry/api@npm:^1.3.0, @opentelemetry/api@npm:^1.4.0, @opentelemetry/api@npm:^1.9.0": + version: 1.9.0 + resolution: "@opentelemetry/api@npm:1.9.0" + checksum: 10/a607f0eef971893c4f2ee2a4c2069aade6ec3e84e2a1f5c2aac19f65c5d9eeea41aa72db917c1029faafdd71789a1a040bdc18f40d63690e22ccae5d7070f194 + languageName: node + linkType: hard + +"@patternfly/react-charts@npm:7.2.2": + version: 7.2.2 + resolution: "@patternfly/react-charts@npm:7.2.2" + dependencies: + "@patternfly/react-styles": "npm:^5.2.1" + "@patternfly/react-tokens": "npm:^5.2.1" + hoist-non-react-statics: "npm:^3.3.0" + lodash: "npm:^4.17.21" + tslib: "npm:^2.5.0" + victory-area: "npm:^36.9.1" + victory-axis: "npm:^36.9.1" + victory-bar: "npm:^36.9.1" + victory-box-plot: "npm:^36.9.1" + victory-chart: "npm:^36.9.1" + victory-core: "npm:^36.9.1" + victory-create-container: "npm:^36.9.1" + victory-cursor-container: "npm:^36.9.1" + victory-group: "npm:^36.9.1" + victory-legend: "npm:^36.9.1" + victory-line: "npm:^36.9.1" + victory-pie: "npm:^36.9.1" + victory-scatter: "npm:^36.9.1" + victory-stack: "npm:^36.9.1" + victory-tooltip: "npm:^36.9.1" + victory-voronoi-container: "npm:^36.9.1" + victory-zoom-container: "npm:^36.9.1" + peerDependencies: + react: ^17 || ^18 + react-dom: ^17 || ^18 + checksum: 10/cb9d02fd080a8b6027845e57945e2b83c59c5760e3f49275a760afa742283fa659d48f3816bb3c72831f93befab8775ab53123dac29601565dcef04752dee2fa + languageName: node + linkType: hard + +"@patternfly/react-component-groups@npm:^5.2.0": + version: 5.5.8 + resolution: "@patternfly/react-component-groups@npm:5.5.8" + dependencies: + "@patternfly/react-core": "npm:^5.4.1" + "@patternfly/react-icons": "npm:^5.4.0" + "@patternfly/react-table": "npm:^5.4.1" + clsx: "npm:^2.1.1" + react-jss: "npm:^10.10.0" + peerDependencies: + react: ^17 || ^18 + react-dom: ^17 || ^18 + checksum: 10/bf89e5e0e7a532231d8361c86a25c9860f97f87e63e1e6efbca6893628949c7dc88fc8de2504fb987789fdbd4596a77edd727b5d14a80e4a6105574179f1af7f + languageName: node + linkType: hard + +"@patternfly/react-core@npm:5.2.2": + version: 5.2.2 + resolution: "@patternfly/react-core@npm:5.2.2" + dependencies: + "@patternfly/react-icons": "npm:^5.2.1" + "@patternfly/react-styles": "npm:^5.2.1" + "@patternfly/react-tokens": "npm:^5.2.1" + focus-trap: "npm:7.5.2" + react-dropzone: "npm:^14.2.3" + tslib: "npm:^2.5.0" + peerDependencies: + react: ^17 || ^18 + react-dom: ^17 || ^18 + checksum: 10/7517e51277011850cb61bd98a6677b66bf53c084837521f8a7bac3ce9e7cfed3d83b6a0f8431599d53f6684c54fe2ecb68ff8fe477b9e1bede4cb4270e9e8e47 + languageName: node + linkType: hard + +"@patternfly/react-core@npm:^5.1.1, @patternfly/react-core@npm:^5.2.2, @patternfly/react-core@npm:^5.4.1, @patternfly/react-core@npm:^5.4.13": + version: 5.4.13 + resolution: "@patternfly/react-core@npm:5.4.13" + dependencies: + "@patternfly/react-icons": "npm:^5.4.2" + "@patternfly/react-styles": "npm:^5.4.1" + "@patternfly/react-tokens": "npm:^5.4.1" + focus-trap: "npm:7.6.2" + react-dropzone: "npm:^14.2.3" + tslib: "npm:^2.7.0" + peerDependencies: + react: ^17 || ^18 + react-dom: ^17 || ^18 + checksum: 10/3bb45bb19959219807da954f48b3c67881dc55148aaad5c4eb24b7171c38f89ad2f42aed81944969720f3b38e0e29a6de0bc37fc4f5c34804662f6d189c8597b + languageName: node + linkType: hard + +"@patternfly/react-icons@npm:5.2.1": + version: 5.2.1 + resolution: "@patternfly/react-icons@npm:5.2.1" + peerDependencies: + react: ^17 || ^18 + react-dom: ^17 || ^18 + checksum: 10/aecdd3f5c9399cb60aec63a6ab8ef2e9519e48d8eaf954abac65b91ddc0d82112439ac026437336cf0d3b89f186a42827b1d068528c1d502e6d6b779cb17f7e0 + languageName: node + linkType: hard + +"@patternfly/react-icons@npm:^5.1.1, @patternfly/react-icons@npm:^5.2.1, @patternfly/react-icons@npm:^5.4.0, @patternfly/react-icons@npm:^5.4.2": + version: 5.4.2 + resolution: "@patternfly/react-icons@npm:5.4.2" + peerDependencies: + react: ^17 || ^18 + react-dom: ^17 || ^18 + checksum: 10/4169ee0bf61a1b9deb9d501341d8031754c4e05ed0ea6811dd8a38a0c4ad5e15d231513413cb9ae5c77e404e9d2a7a2482160bf64dc462d045902a4a2907993f + languageName: node + linkType: hard + +"@patternfly/react-styles@npm:5.2.1": + version: 5.2.1 + resolution: "@patternfly/react-styles@npm:5.2.1" + checksum: 10/9de83cfd676b528159dc762c8243ddca52e67e8176a556f1d7aa134be20a7eae7b707cf6b5928b07dafceeb8ded738ea9b42d2c84e510402917e1b785c802ee2 + languageName: node + linkType: hard + +"@patternfly/react-styles@npm:^5.1.1, @patternfly/react-styles@npm:^5.2.1, @patternfly/react-styles@npm:^5.4.1": + version: 5.4.1 + resolution: "@patternfly/react-styles@npm:5.4.1" + checksum: 10/414a55c31a90d4619f13085d043d90e93b3e563cde88ba72b485ed3e334e99f442cc43030b8de61712a5ace498e9e83acd5bd76ebe00098d0e0319fcc048fc8e + languageName: node + linkType: hard + +"@patternfly/react-table@npm:5.2.2": + version: 5.2.2 + resolution: "@patternfly/react-table@npm:5.2.2" + dependencies: + "@patternfly/react-core": "npm:^5.2.2" + "@patternfly/react-icons": "npm:^5.2.1" + "@patternfly/react-styles": "npm:^5.2.1" + "@patternfly/react-tokens": "npm:^5.2.1" + lodash: "npm:^4.17.19" + tslib: "npm:^2.5.0" + peerDependencies: + react: ^17 || ^18 + react-dom: ^17 || ^18 + checksum: 10/7708b9b2bc40fef6030fd52ad7bb8d32b4b9f2c2880cc19f0464ff8c6b1501c17c956d5abbc69e093097b8d5c12ac413faf3cdb1e950e2420ce1805761556900 + languageName: node + linkType: hard + +"@patternfly/react-table@npm:^5.4.1": + version: 5.4.15 + resolution: "@patternfly/react-table@npm:5.4.15" + dependencies: + "@patternfly/react-core": "npm:^5.4.13" + "@patternfly/react-icons": "npm:^5.4.2" + "@patternfly/react-styles": "npm:^5.4.1" + "@patternfly/react-tokens": "npm:^5.4.1" + lodash: "npm:^4.17.21" + tslib: "npm:^2.7.0" + peerDependencies: + react: ^17 || ^18 + react-dom: ^17 || ^18 + checksum: 10/93073dce95c619fa838c7d725055aff95c76557158630abb91d7dec69efad201e0099473e997c573b3cb6f5ad195b1393d15b8e98f27362e3b8638f955240a1b + languageName: node + linkType: hard + +"@patternfly/react-tokens@npm:^5.2.1, @patternfly/react-tokens@npm:^5.4.1": + version: 5.4.1 + resolution: "@patternfly/react-tokens@npm:5.4.1" + checksum: 10/042fc56f37b15c6f21b16eec6f6ffbff23299942324039d39ca6b5f346be6b13fe2952de816b72603fafd93afc640d383aad4d118d56a9bb678585d542076f3b + languageName: node + linkType: hard + +"@patternfly/react-topology@npm:5.2.1": + version: 5.2.1 + resolution: "@patternfly/react-topology@npm:5.2.1" + dependencies: + "@patternfly/react-core": "npm:^5.1.1" + "@patternfly/react-icons": "npm:^5.1.1" + "@patternfly/react-styles": "npm:^5.1.1" + "@types/d3": "npm:^7.4.0" + "@types/d3-force": "npm:^1.2.1" + "@types/dagre": "npm:0.7.42" + "@types/react-measure": "npm:^2.0.6" + d3: "npm:^7.8.0" + dagre: "npm:0.8.2" + lodash: "npm:^4.17.19" + mobx: "npm:^6.9.0" + mobx-react: "npm:^7.6.0" + point-in-svg-path: "npm:^1.0.1" + popper.js: "npm:^1.16.1" + react-measure: "npm:^2.3.0" + tslib: "npm:^2.0.0" + webcola: "npm:3.4.0" + peerDependencies: + react: ^17 || ^18 + react-dom: ^17 || ^18 + checksum: 10/2e7f7ca0c94f241b96485cec99644b327f279236d976ef910d1e350d433c11b6225ecfacb97bdee05f9aec3c24cfe60d0f0471ea9d479226f3a2a43f8d719838 + languageName: node + linkType: hard + +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 10/115e8ceeec6bc69dff2048b35c0ab4f8bbee12d8bb6c1f4af758604586d802b6e669dcb02dda61d078de42c2b4ddce41b3d9e726d7daa6b4b850f4adbf7333ff + languageName: node + linkType: hard + +"@pkgr/core@npm:^0.1.0": + version: 0.1.1 + resolution: "@pkgr/core@npm:0.1.1" + checksum: 10/6f25fd2e3008f259c77207ac9915b02f1628420403b2630c92a07ff963129238c9262afc9e84344c7a23b5cc1f3965e2cd17e3798219f5fd78a63d144d3cceba + languageName: node + linkType: hard + +"@playwright/test@npm:^1.32.3": + version: 1.50.1 + resolution: "@playwright/test@npm:1.50.1" + dependencies: + playwright: "npm:1.50.1" + bin: + playwright: cli.js + checksum: 10/0d8d2291d6554c492cb163b4d463e1e9cc6d3ae50680d790473f693f36a243c16c3620406849dd40115046c47a6ad5cc36a24511caec6d054dc1a1d9fffb4138 + languageName: node + linkType: hard + +"@pmmmwh/react-refresh-webpack-plugin@npm:^0.5.7": + version: 0.5.15 + resolution: "@pmmmwh/react-refresh-webpack-plugin@npm:0.5.15" + dependencies: + ansi-html: "npm:^0.0.9" + core-js-pure: "npm:^3.23.3" + error-stack-parser: "npm:^2.0.6" + html-entities: "npm:^2.1.0" + loader-utils: "npm:^2.0.4" + schema-utils: "npm:^4.2.0" + source-map: "npm:^0.7.3" + peerDependencies: + "@types/webpack": 4.x || 5.x + react-refresh: ">=0.10.0 <1.0.0" + sockjs-client: ^1.4.0 + type-fest: ">=0.17.0 <5.0.0" + webpack: ">=4.43.0 <6.0.0" + webpack-dev-server: 3.x || 4.x || 5.x + webpack-hot-middleware: 2.x + webpack-plugin-serve: 0.x || 1.x + peerDependenciesMeta: + "@types/webpack": + optional: true + sockjs-client: + optional: true + type-fest: + optional: true + webpack-dev-server: + optional: true + webpack-hot-middleware: + optional: true + webpack-plugin-serve: + optional: true + checksum: 10/d8c978654c4c6873edc3336bca87d359d3a7f32571e8404af8a3defd0e515aa34d9dc8324a9157d0220d72fb8a6a350660301c2757df964f845422a898714bc7 + languageName: node + linkType: hard + +"@popperjs/core@npm:^2.11.8": + version: 2.11.8 + resolution: "@popperjs/core@npm:2.11.8" + checksum: 10/ddd16090cde777aaf102940f05d0274602079a95ad9805bd20bc55dcc7c3a2ba1b99dd5c73e5cc2753c3d31250ca52a67d58059459d7d27debb983a9f552936c + languageName: node + linkType: hard + +"@protobufjs/aspromise@npm:^1.1.1, @protobufjs/aspromise@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/aspromise@npm:1.1.2" + checksum: 10/8a938d84fe4889411296db66b29287bd61ea3c14c2d23e7a8325f46a2b8ce899857c5f038d65d7641805e6c1d06b495525c7faf00c44f85a7ee6476649034969 + languageName: node + linkType: hard + +"@protobufjs/base64@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/base64@npm:1.1.2" + checksum: 10/c71b100daeb3c9bdccab5cbc29495b906ba0ae22ceedc200e1ba49717d9c4ab15a6256839cebb6f9c6acae4ed7c25c67e0a95e734f612b258261d1a3098fe342 + languageName: node + linkType: hard + +"@protobufjs/codegen@npm:^2.0.4": + version: 2.0.4 + resolution: "@protobufjs/codegen@npm:2.0.4" + checksum: 10/c6ee5fa172a8464f5253174d3c2353ea520c2573ad7b6476983d9b1346f4d8f2b44aa29feb17a949b83c1816bc35286a5ea265ed9d8fdd2865acfa09668c0447 + languageName: node + linkType: hard + +"@protobufjs/eventemitter@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/eventemitter@npm:1.1.0" + checksum: 10/03af3e99f17ad421283d054c88a06a30a615922a817741b43ca1b13e7c6b37820a37f6eba9980fb5150c54dba6e26cb6f7b64a6f7d8afa83596fafb3afa218c3 + languageName: node + linkType: hard + +"@protobufjs/fetch@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/fetch@npm:1.1.0" + dependencies: + "@protobufjs/aspromise": "npm:^1.1.1" + "@protobufjs/inquire": "npm:^1.1.0" + checksum: 10/67ae40572ad536e4ef94269199f252c024b66e3059850906bdaee161ca1d75c73d04d35cd56f147a8a5a079f5808e342b99e61942c1dae15604ff0600b09a958 + languageName: node + linkType: hard + +"@protobufjs/float@npm:^1.0.2": + version: 1.0.2 + resolution: "@protobufjs/float@npm:1.0.2" + checksum: 10/634c2c989da0ef2f4f19373d64187e2a79f598c5fb7991afb689d29a2ea17c14b796b29725945fa34b9493c17fb799e08ac0a7ccaae460ee1757d3083ed35187 + languageName: node + linkType: hard + +"@protobufjs/inquire@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/inquire@npm:1.1.0" + checksum: 10/c09efa34a5465cb120775e1a482136f2340a58b4abce7e93d72b8b5a9324a0e879275016ef9fcd73d72a4731639c54f2bb755bb82f916e4a78892d1d840bb3d2 + languageName: node + linkType: hard + +"@protobufjs/path@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/path@npm:1.1.2" + checksum: 10/bb709567935fd385a86ad1f575aea98131bbd719c743fb9b6edd6b47ede429ff71a801cecbd64fc72deebf4e08b8f1bd8062793178cdaed3713b8d15771f9b83 + languageName: node + linkType: hard + +"@protobufjs/pool@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/pool@npm:1.1.0" + checksum: 10/b9c7047647f6af28e92aac54f6f7c1f7ff31b201b4bfcc7a415b2861528854fce3ec666d7e7e10fd744da905f7d4aef2205bbcc8944ca0ca7a82e18134d00c46 + languageName: node + linkType: hard + +"@protobufjs/utf8@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/utf8@npm:1.1.0" + checksum: 10/131e289c57534c1d73a0e55782d6751dd821db1583cb2f7f7e017c9d6747addaebe79f28120b2e0185395d990aad347fb14ffa73ef4096fa38508d61a0e64602 + languageName: node + linkType: hard + +"@radix-ui/primitive@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/primitive@npm:1.1.1" + checksum: 10/d7e819177590108b74139809d52ec043c0962ae3513e947998be575fb13639c5c1c091896ddcf1d6a22a777d44ade59d22c2019ce9099607fc62a5de09c59707 + languageName: node + linkType: hard + +"@radix-ui/react-arrow@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-arrow@npm:1.1.2" + dependencies: + "@radix-ui/react-primitive": "npm:2.0.2" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10/75dcb4430c1d3d4eb1635bbdd61f9eb079a9a9ad0281f4db4107f3dd6965164aba594c466b24ed5f29e498ad8bc3c8ec1ed78d9ccce9f7a7b3c380a36437fdb4 + languageName: node + linkType: hard + +"@radix-ui/react-collection@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-collection@npm:1.1.2" + dependencies: + "@radix-ui/react-compose-refs": "npm:1.1.1" + "@radix-ui/react-context": "npm:1.1.1" + "@radix-ui/react-primitive": "npm:2.0.2" + "@radix-ui/react-slot": "npm:1.1.2" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10/f9ecb91327262f8d373b820cd72645b5de40ce8fa99070db537092629d1e0ba67c3f9b50e360a6532a029544e93a92f2e508ffff0c371791b4239e12f61bc697 + languageName: node + linkType: hard + +"@radix-ui/react-compose-refs@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-compose-refs@npm:1.1.1" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/1be82f9f7fab96cc10f167a2e4f976e0135a63d473334f664c06f02af13bc5ea1994cb0505f89ed190d756cb65d57506721c030908af07e49b9e3cfd36044f33 + languageName: node + linkType: hard + +"@radix-ui/react-context@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-context@npm:1.1.1" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/f6469583bf11cc7bff3ea5c95c56b0774a959512adead00dc64b0527cca01b90b476ca39a64edfd7e18e428e17940aa0339116b1ce5b6e8eab513cfd1065d391 + languageName: node + linkType: hard + +"@radix-ui/react-dialog@npm:^1.0.4": + version: 1.1.6 + resolution: "@radix-ui/react-dialog@npm:1.1.6" + dependencies: + "@radix-ui/primitive": "npm:1.1.1" + "@radix-ui/react-compose-refs": "npm:1.1.1" + "@radix-ui/react-context": "npm:1.1.1" + "@radix-ui/react-dismissable-layer": "npm:1.1.5" + "@radix-ui/react-focus-guards": "npm:1.1.1" + "@radix-ui/react-focus-scope": "npm:1.1.2" + "@radix-ui/react-id": "npm:1.1.0" + "@radix-ui/react-portal": "npm:1.1.4" + "@radix-ui/react-presence": "npm:1.1.2" + "@radix-ui/react-primitive": "npm:2.0.2" + "@radix-ui/react-slot": "npm:1.1.2" + "@radix-ui/react-use-controllable-state": "npm:1.1.0" + aria-hidden: "npm:^1.2.4" + react-remove-scroll: "npm:^2.6.3" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10/bc982e26358ff6774e00a75139b221d772d32e18c798844ee3bc8862eaa63c838e3f2ed74a8d2a2263ec0ba0028e216f6a42c31ae83f5505d16ce9f4cfba5613 + languageName: node + linkType: hard + +"@radix-ui/react-direction@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-direction@npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/25ad0d1d65ad08c93cebfbefdff9ef2602e53f4573a66b37d2c366ede9485e75ec6fc8e7dd7d2939b34ea5504ca0fe6ac4a3acc2f6ee9b62d131d65486eafd49 + languageName: node + linkType: hard + +"@radix-ui/react-dismissable-layer@npm:1.1.5": + version: 1.1.5 + resolution: "@radix-ui/react-dismissable-layer@npm:1.1.5" + dependencies: + "@radix-ui/primitive": "npm:1.1.1" + "@radix-ui/react-compose-refs": "npm:1.1.1" + "@radix-ui/react-primitive": "npm:2.0.2" + "@radix-ui/react-use-callback-ref": "npm:1.1.0" + "@radix-ui/react-use-escape-keydown": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10/1f9e57f4e52712897b2a61541f54dd4a53172685345e885b11a47c1e6227b0927c399324e8b39c027148f8d7fd661212de7740589c15b2a7e61328b33fad473e + languageName: node + linkType: hard + +"@radix-ui/react-dropdown-menu@npm:^2.0.5": + version: 2.1.6 + resolution: "@radix-ui/react-dropdown-menu@npm:2.1.6" + dependencies: + "@radix-ui/primitive": "npm:1.1.1" + "@radix-ui/react-compose-refs": "npm:1.1.1" + "@radix-ui/react-context": "npm:1.1.1" + "@radix-ui/react-id": "npm:1.1.0" + "@radix-ui/react-menu": "npm:2.1.6" + "@radix-ui/react-primitive": "npm:2.0.2" + "@radix-ui/react-use-controllable-state": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10/3292e5a0902bfa0c36d0b61cc6258cce26c50e2f453bf102713b36bb2e40e9240d2ecc2691ffe261e115f58e82e75b75159af72ec2f92ad276f859b1a75cd00c + languageName: node + linkType: hard + +"@radix-ui/react-focus-guards@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-focus-guards@npm:1.1.1" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/ac8dd31f48fa0500bafd9368f2f06c5a06918dccefa89fa5dc77ca218dc931a094a81ca57f6b181138029822f7acdd5280dceccf5ba4d9263c754fb8f7961879 + languageName: node + linkType: hard + +"@radix-ui/react-focus-scope@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-focus-scope@npm:1.1.2" + dependencies: + "@radix-ui/react-compose-refs": "npm:1.1.1" + "@radix-ui/react-primitive": "npm:2.0.2" + "@radix-ui/react-use-callback-ref": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10/dfb2d098d5af01260dd67a268fe99aa634cbef677b660fdce7079d4e1869de2243062807441a4ee4f65c7e0db6974691996efe1d5161a4da70482541c4fe5c70 + languageName: node + linkType: hard + +"@radix-ui/react-id@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-id@npm:1.1.0" + dependencies: + "@radix-ui/react-use-layout-effect": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/6fbc9d1739b3b082412da10359e63967b4f3a60383ebda4c9e56b07a722d29bee53b203b3b1418f88854a29315a7715867133bb149e6e22a027a048cdd20d970 + languageName: node + linkType: hard + +"@radix-ui/react-menu@npm:2.1.6": + version: 2.1.6 + resolution: "@radix-ui/react-menu@npm:2.1.6" + dependencies: + "@radix-ui/primitive": "npm:1.1.1" + "@radix-ui/react-collection": "npm:1.1.2" + "@radix-ui/react-compose-refs": "npm:1.1.1" + "@radix-ui/react-context": "npm:1.1.1" + "@radix-ui/react-direction": "npm:1.1.0" + "@radix-ui/react-dismissable-layer": "npm:1.1.5" + "@radix-ui/react-focus-guards": "npm:1.1.1" + "@radix-ui/react-focus-scope": "npm:1.1.2" + "@radix-ui/react-id": "npm:1.1.0" + "@radix-ui/react-popper": "npm:1.2.2" + "@radix-ui/react-portal": "npm:1.1.4" + "@radix-ui/react-presence": "npm:1.1.2" + "@radix-ui/react-primitive": "npm:2.0.2" + "@radix-ui/react-roving-focus": "npm:1.1.2" + "@radix-ui/react-slot": "npm:1.1.2" + "@radix-ui/react-use-callback-ref": "npm:1.1.0" + aria-hidden: "npm:^1.2.4" + react-remove-scroll: "npm:^2.6.3" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10/b1d04a8215d879df486c1ce3972a655d9a1861f7012e0d77e32c43a0aa37674432c5e8382e66902589fd24888f9bbdca55d7b766a1a0c1b5b9cb4e124dd959b2 + languageName: node + linkType: hard + +"@radix-ui/react-popper@npm:1.2.2": + version: 1.2.2 + resolution: "@radix-ui/react-popper@npm:1.2.2" + dependencies: + "@floating-ui/react-dom": "npm:^2.0.0" + "@radix-ui/react-arrow": "npm:1.1.2" + "@radix-ui/react-compose-refs": "npm:1.1.1" + "@radix-ui/react-context": "npm:1.1.1" + "@radix-ui/react-primitive": "npm:2.0.2" + "@radix-ui/react-use-callback-ref": "npm:1.1.0" + "@radix-ui/react-use-layout-effect": "npm:1.1.0" + "@radix-ui/react-use-rect": "npm:1.1.0" + "@radix-ui/react-use-size": "npm:1.1.0" + "@radix-ui/rect": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10/c76d65f86360e3971ce42356874c9729588fed03369d49e8b84afb26313ce65e1e5bd043ff1d33e0cd6dc198b76fc65532ab9dace4f34dbdb36c07fefd06065a + languageName: node + linkType: hard + +"@radix-ui/react-portal@npm:1.1.4": + version: 1.1.4 + resolution: "@radix-ui/react-portal@npm:1.1.4" + dependencies: + "@radix-ui/react-primitive": "npm:2.0.2" + "@radix-ui/react-use-layout-effect": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10/7797c53d071c762e234c92b5ca721f97ba300969fa9d630e808d436a896082b7c31553cdc0ed1cbfd46b76fe2ddbe5e3a0790f9ff2f6542923b896301a634bbd + languageName: node + linkType: hard + +"@radix-ui/react-presence@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-presence@npm:1.1.2" + dependencies: + "@radix-ui/react-compose-refs": "npm:1.1.1" + "@radix-ui/react-use-layout-effect": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10/b7c7a1eed6e2a4b8778f37d925bca12fccb2a3fdd48fa854cb3d6308592aec7253b0a193cba65b8c323e14a14119935434e8f6d9bdc0fbf97450c0da1b4eb0f9 + languageName: node + linkType: hard + +"@radix-ui/react-primitive@npm:2.0.2": + version: 2.0.2 + resolution: "@radix-ui/react-primitive@npm:2.0.2" + dependencies: + "@radix-ui/react-slot": "npm:1.1.2" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10/877b20d63487d0dec3f152f59a11d5826507d0839603b48b6aaa3f3eededea11f040ed36d6b868c02a7364570e5fbbbdb102c624fd930d4ed308b36c57154638 + languageName: node + linkType: hard + +"@radix-ui/react-roving-focus@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-roving-focus@npm:1.1.2" + dependencies: + "@radix-ui/primitive": "npm:1.1.1" + "@radix-ui/react-collection": "npm:1.1.2" + "@radix-ui/react-compose-refs": "npm:1.1.1" + "@radix-ui/react-context": "npm:1.1.1" + "@radix-ui/react-direction": "npm:1.1.0" + "@radix-ui/react-id": "npm:1.1.0" + "@radix-ui/react-primitive": "npm:2.0.2" + "@radix-ui/react-use-callback-ref": "npm:1.1.0" + "@radix-ui/react-use-controllable-state": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10/72b0c32f3463b91052050b9f0083fbcfa8b98b243be6b08b2a850c2755589e0c4b9d4df7ff669e18f81fe65d0387e9c07ad506f0c8b5be547bc69ae8a06eb8b9 + languageName: node + linkType: hard + +"@radix-ui/react-slot@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-slot@npm:1.1.2" + dependencies: + "@radix-ui/react-compose-refs": "npm:1.1.1" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/6d5e1fac17b3eb79019a697581133dff23a3f6406f8ecfca476ab4a6a73baa53d66a7c9caeeebcc677363aa3b4132aa9d2168641ba9642658a2e4a297c05e4d3 + languageName: node + linkType: hard + +"@radix-ui/react-tooltip@npm:^1.0.6": + version: 1.1.8 + resolution: "@radix-ui/react-tooltip@npm:1.1.8" + dependencies: + "@radix-ui/primitive": "npm:1.1.1" + "@radix-ui/react-compose-refs": "npm:1.1.1" + "@radix-ui/react-context": "npm:1.1.1" + "@radix-ui/react-dismissable-layer": "npm:1.1.5" + "@radix-ui/react-id": "npm:1.1.0" + "@radix-ui/react-popper": "npm:1.2.2" + "@radix-ui/react-portal": "npm:1.1.4" + "@radix-ui/react-presence": "npm:1.1.2" + "@radix-ui/react-primitive": "npm:2.0.2" + "@radix-ui/react-slot": "npm:1.1.2" + "@radix-ui/react-use-controllable-state": "npm:1.1.0" + "@radix-ui/react-visually-hidden": "npm:1.1.2" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10/dc45051176114592c72428fc0db6c10337cbfd40e06bfaad17fc101688a98751104901f560755f21166436ad712686c8b6b17840c872a7bda1cfcd763e86a4a9 + languageName: node + linkType: hard + +"@radix-ui/react-use-callback-ref@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-use-callback-ref@npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/2ec7903c67e3034b646005556f44fd975dc5204db6885fc58403e3584f27d95f0b573bc161de3d14fab9fda25150bf3b91f718d299fdfc701c736bd0bd2281fa + languageName: node + linkType: hard + +"@radix-ui/react-use-controllable-state@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-use-controllable-state@npm:1.1.0" + dependencies: + "@radix-ui/react-use-callback-ref": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/9583679150dc521c9de20ee22cb858697dd4f5cefc46ab8ebfc5e7511415a053994e87d4ca3f49de84d27eebc13535b0a6c9892c91ab43e3e553e5d7270f378f + languageName: node + linkType: hard + +"@radix-ui/react-use-escape-keydown@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-use-escape-keydown@npm:1.1.0" + dependencies: + "@radix-ui/react-use-callback-ref": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/9bf88ea272b32ea0f292afd336780a59c5646f795036b7e6105df2d224d73c54399ee5265f61d571eb545d28382491a8b02dc436e3088de8dae415d58b959b71 + languageName: node + linkType: hard + +"@radix-ui/react-use-layout-effect@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-use-layout-effect@npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/271ea0bf1cd74718895a68414a6e95537737f36e02ad08eeb61a82b229d6abda9cff3135a479e134e1f0ce2c3ff97bb85babbdce751985fb755a39b231d7ccf2 + languageName: node + linkType: hard + +"@radix-ui/react-use-rect@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-use-rect@npm:1.1.0" + dependencies: + "@radix-ui/rect": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/facc9528af43df3b01952dbb915ff751b5924db2c31d41f053ddea19a7cc5cac5b096c4d7a2059e8f564a3f0d4a95bcd909df8faed52fa01709af27337628e2c + languageName: node + linkType: hard + +"@radix-ui/react-use-size@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-use-size@npm:1.1.0" + dependencies: + "@radix-ui/react-use-layout-effect": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/01a11d4c07fc620b8a081e53d7ec8495b19a11e02688f3d9f47cf41a5fe0428d1e52ed60b2bf88dfd447dc2502797b9dad2841097389126dd108530913c4d90d + languageName: node + linkType: hard + +"@radix-ui/react-visually-hidden@npm:1.1.2, @radix-ui/react-visually-hidden@npm:^1.0.3": + version: 1.1.2 + resolution: "@radix-ui/react-visually-hidden@npm:1.1.2" + dependencies: + "@radix-ui/react-primitive": "npm:2.0.2" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10/87dc45ffb32b652bde629bb5c3b216adb82fd1ec68c484fec260980b31508cbc515a73327798d0f47d558dd22245b25f51bb06296b1762693af9f27e23c1cb1f + languageName: node + linkType: hard + +"@radix-ui/rect@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/rect@npm:1.1.0" + checksum: 10/3ffdc5e3f7bcd91de4d5983513bd11c3a82b89b966e5c1bd8c17690a8f5da2d83fa156474c7b68fc6b9465df2281f81983b146e1d9dc57d332abda05751a9cbc + languageName: node + linkType: hard + +"@react-hookz/deep-equal@npm:^1.0.4": + version: 1.0.4 + resolution: "@react-hookz/deep-equal@npm:1.0.4" + checksum: 10/0923e364d309e32ee54e0850471a86488faf149d7a04ee838552cf5d54f493964623a8d742880ec82410cc1105530123f056e66dfc72b7da235d4cc93fad708f + languageName: node + linkType: hard + +"@react-hookz/web@npm:^24.0.0": + version: 24.0.4 + resolution: "@react-hookz/web@npm:24.0.4" + dependencies: + "@react-hookz/deep-equal": "npm:^1.0.4" + peerDependencies: + js-cookie: ^3.0.5 + react: ^16.8 || ^17 || ^18 + react-dom: ^16.8 || ^17 || ^18 + peerDependenciesMeta: + js-cookie: + optional: true + checksum: 10/6a841c648edbc54b11fd90de9bb61c3059255598fc4a714c508c269a03c4ca9bbf32cf017d3bd2b3a1bf7cd1d9bf4bb56028f64ad455f796079632f4a7cd4f00 + languageName: node + linkType: hard + +"@redis/bloom@npm:1.2.0": + version: 1.2.0 + resolution: "@redis/bloom@npm:1.2.0" + peerDependencies: + "@redis/client": ^1.0.0 + checksum: 10/a16408f729ddd032a52c9d998661dfa7beabc0e92760d30619c3166c7a53a98c037956d93d230b787005fd8a599a7456461ca7429c1916893c2d13d59a41e0e6 + languageName: node + linkType: hard + +"@redis/client@npm:1.6.0": + version: 1.6.0 + resolution: "@redis/client@npm:1.6.0" + dependencies: + cluster-key-slot: "npm:1.1.2" + generic-pool: "npm:3.9.0" + yallist: "npm:4.0.0" + checksum: 10/ad375bd685dc34163304872e611ad31dc09a20f4dc8416e5dd588e8a9d2a42a6882f5c8f83d6388ba04ada71513c461b211c3146bcd8ab4da20b3f7edf08fb63 + languageName: node + linkType: hard + +"@redis/graph@npm:1.1.1": + version: 1.1.1 + resolution: "@redis/graph@npm:1.1.1" + peerDependencies: + "@redis/client": ^1.0.0 + checksum: 10/96b8ee9bec124947465848b56a014805f9639e09704e03c75a92072a319599ac9dcd4f9ace22970a7f72131a241166ad31db4dc6931b34808d22a5ca94649ba5 + languageName: node + linkType: hard + +"@redis/json@npm:1.0.7": + version: 1.0.7 + resolution: "@redis/json@npm:1.0.7" + peerDependencies: + "@redis/client": ^1.0.0 + checksum: 10/df0ac5035608d2e82289237d1adbf541af3743a86692df9958a2c89281bce024eeecfc031db51774d8a46639c5ec34ce9f8b71ebec7bce21865920e36ca3db57 + languageName: node + linkType: hard + +"@redis/search@npm:1.2.0": + version: 1.2.0 + resolution: "@redis/search@npm:1.2.0" + peerDependencies: + "@redis/client": ^1.0.0 + checksum: 10/25bba222c0fb1ec1f2db08fe157d30d56a8ffe234214c72d3a7a991daefe77f18c5e6440ab3aa297aef88bafd5448b04ac9fcd84671f2dadc8989712c06b63b4 + languageName: node + linkType: hard + +"@redis/time-series@npm:1.1.0": + version: 1.1.0 + resolution: "@redis/time-series@npm:1.1.0" + peerDependencies: + "@redis/client": ^1.0.0 + checksum: 10/e1d000eef7f37645f7f4ff94f32dd998384360b12fed1e4d614d828c065b72d7627e27444fab781fac4fdfe301c45f893417550fb1011d3b75237566ff0954e0 + languageName: node + linkType: hard + +"@remix-run/router@npm:1.22.0": + version: 1.22.0 + resolution: "@remix-run/router@npm:1.22.0" + checksum: 10/5ee270807bf30529013292e1677681b9c67120846429d32a44b831e736c901504a7273c41da66147587373a0c2aa06baa99722775595130e8f44860600ded241 + languageName: node + linkType: hard + +"@repeaterjs/repeater@npm:^3.0.4, @repeaterjs/repeater@npm:^3.0.6": + version: 3.0.6 + resolution: "@repeaterjs/repeater@npm:3.0.6" + checksum: 10/25698e822847b776006428f31e2d31fbcb4faccf30c1c8d68d6e1308e58b49afb08764d1dd15536ddd67775cd01fd6c2fb22f039c05a71865448fbcfb2246af2 + languageName: node + linkType: hard + +"@rjsf/core@npm:5.23.2": + version: 5.23.2 + resolution: "@rjsf/core@npm:5.23.2" + dependencies: + lodash: "npm:^4.17.21" + lodash-es: "npm:^4.17.21" + markdown-to-jsx: "npm:^7.4.1" + nanoid: "npm:^3.3.7" + prop-types: "npm:^15.8.1" + peerDependencies: + "@rjsf/utils": ^5.23.x + react: ^16.14.0 || >=17 + checksum: 10/a49cbd41bb8b499ad2ed521417f53bf3fa65c09bedbf0e02ce0f00a5287a3ae4df774e74f89a8dcb8a24359d382a585ea4d20c3a6e109f4aaad2cd74b7db2b01 + languageName: node + linkType: hard + +"@rjsf/material-ui@npm:5.23.2": + version: 5.23.2 + resolution: "@rjsf/material-ui@npm:5.23.2" + peerDependencies: + "@material-ui/core": ^4.12.3 + "@material-ui/icons": ^4.11.2 + "@rjsf/core": ^5.23.x + "@rjsf/utils": ^5.23.x + react: ^16.14.0 || >=17 + checksum: 10/0c9ab33d4a2251bc4a3868fd09e6267ccd23e96b226204e1e2b5d9667fec375f64ac9674f3f5c8b013bb6e0b745f31854cab92b859b0c9ff2527338760664d5f + languageName: node + linkType: hard + +"@rjsf/utils@npm:5.23.2": + version: 5.23.2 + resolution: "@rjsf/utils@npm:5.23.2" + dependencies: + json-schema-merge-allof: "npm:^0.8.1" + jsonpointer: "npm:^5.0.1" + lodash: "npm:^4.17.21" + lodash-es: "npm:^4.17.21" + react-is: "npm:^18.2.0" + peerDependencies: + react: ^16.14.0 || >=17 + checksum: 10/739a65a40dede96dd1d202ad0c0df96ffe4c75cd3ebcf035da9589eecf2875100c9e28066e135ececa4c188abee436b9ccaa1536992ab5d8417bb6c9e43bd156 + languageName: node + linkType: hard + +"@rjsf/validator-ajv8@npm:5.23.2": + version: 5.23.2 + resolution: "@rjsf/validator-ajv8@npm:5.23.2" + dependencies: + ajv: "npm:^8.12.0" + ajv-formats: "npm:^2.1.1" + lodash: "npm:^4.17.21" + lodash-es: "npm:^4.17.21" + peerDependencies: + "@rjsf/utils": ^5.23.x + checksum: 10/568693ef0b93f21000b3b9352a65dd65001b4b85514fd94a1bf7562dc9ab8333f3a077c5335041fd7d250fac9a6c9cb77ea8539d8589a03afa55539898f896e6 + languageName: node + linkType: hard + +"@rollup/plugin-commonjs@npm:^25.0.4": + version: 25.0.8 + resolution: "@rollup/plugin-commonjs@npm:25.0.8" + dependencies: + "@rollup/pluginutils": "npm:^5.0.1" + commondir: "npm:^1.0.1" + estree-walker: "npm:^2.0.2" + glob: "npm:^8.0.3" + is-reference: "npm:1.2.1" + magic-string: "npm:^0.30.3" + peerDependencies: + rollup: ^2.68.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10/2d6190450bdf2ca2c4ab71a35eb5bf245349ad7dab6fc84a3a4e65147fd694be816e3c31b575c9e55a70a2f82132b79092d1ee04358e6e504beb31a8c82178bb + languageName: node + linkType: hard + +"@rollup/plugin-commonjs@npm:^26.0.0": + version: 26.0.3 + resolution: "@rollup/plugin-commonjs@npm:26.0.3" + dependencies: + "@rollup/pluginutils": "npm:^5.0.1" + commondir: "npm:^1.0.1" + estree-walker: "npm:^2.0.2" + glob: "npm:^10.4.1" + is-reference: "npm:1.2.1" + magic-string: "npm:^0.30.3" + peerDependencies: + rollup: ^2.68.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10/e7443025339c047e32572c30e248958bead86d2ea993d5db006f3df12df06e9676ed13c38884b5f63bb4f5c8fc979875841909a6fe410f980488ae80d456e711 + languageName: node + linkType: hard + +"@rollup/plugin-json@npm:^6.0.0": + version: 6.1.0 + resolution: "@rollup/plugin-json@npm:6.1.0" + dependencies: + "@rollup/pluginutils": "npm:^5.1.0" + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10/cc018d20c80242a2b8b44fae61a968049cf31bb8406218187cc7cda35747616594e79452dd65722e7da6dd825b392e90d4599d43cd4461a02fefa2865945164e + languageName: node + linkType: hard + +"@rollup/plugin-node-resolve@npm:^15.0.0, @rollup/plugin-node-resolve@npm:^15.2.1": + version: 15.3.1 + resolution: "@rollup/plugin-node-resolve@npm:15.3.1" + dependencies: + "@rollup/pluginutils": "npm:^5.0.1" + "@types/resolve": "npm:1.20.2" + deepmerge: "npm:^4.2.2" + is-module: "npm:^1.0.0" + resolve: "npm:^1.22.1" + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10/874494c0daca8fb0d633a237dd9df0d30609b374326e57508710f2b6d7ddaa93d203d8daa0257960b2b6723f56dfec1177573126f31ff9604700303b6f5fdbe3 + languageName: node + linkType: hard + +"@rollup/plugin-yaml@npm:^4.0.0": + version: 4.1.2 + resolution: "@rollup/plugin-yaml@npm:4.1.2" + dependencies: + "@rollup/pluginutils": "npm:^5.0.1" + js-yaml: "npm:^4.1.0" + tosource: "npm:^2.0.0-alpha.3" + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10/a044bb4568a10712465553ea5f31c13a2b7bc371a7f8382014e6b8048c0a264f5645f83f4d70ce9ab46b75117b94cdc032b597e9315fd2adcd8f30637f44bbea + languageName: node + linkType: hard + +"@rollup/pluginutils@npm:^4.1.1, @rollup/pluginutils@npm:^4.2.1": + version: 4.2.1 + resolution: "@rollup/pluginutils@npm:4.2.1" + dependencies: + estree-walker: "npm:^2.0.1" + picomatch: "npm:^2.2.2" + checksum: 10/503a6f0a449e11a2873ac66cfdfb9a3a0b77ffa84c5cad631f5e4bc1063c850710e8d5cd5dab52477c0d66cda2ec719865726dbe753318cd640bab3fff7ca476 + languageName: node + linkType: hard + +"@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.0.2, @rollup/pluginutils@npm:^5.1.0": + version: 5.1.4 + resolution: "@rollup/pluginutils@npm:5.1.4" + dependencies: + "@types/estree": "npm:^1.0.0" + estree-walker: "npm:^2.0.2" + picomatch: "npm:^4.0.2" + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10/598f628988af25541a9a6c6ef154aaf350f8be3238884e500cc0e47138684071abe490563c953f9bda9e8b113ecb1f99c11abfb9dbaf4f72cdd62e257a673fa3 + languageName: node + linkType: hard + +"@rollup/rollup-android-arm-eabi@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.34.8" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@rollup/rollup-android-arm64@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-android-arm64@npm:4.34.8" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-arm64@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-darwin-arm64@npm:4.34.8" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-x64@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-darwin-x64@npm:4.34.8" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-arm64@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.34.8" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-x64@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-freebsd-x64@npm:4.34.8" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-gnueabihf@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.34.8" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-musleabihf@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.34.8" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-gnu@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.34.8" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-musl@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.34.8" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-loongarch64-gnu@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.34.8" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.8" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-gnu@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.34.8" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-s390x-gnu@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.34.8" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-gnu@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.34.8" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-musl@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.34.8" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-win32-arm64-msvc@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.34.8" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-ia32-msvc@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.34.8" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-msvc@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.34.8" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rtsao/scc@npm:^1.1.0": + version: 1.1.0 + resolution: "@rtsao/scc@npm:1.1.0" + checksum: 10/17d04adf404e04c1e61391ed97bca5117d4c2767a76ae3e879390d6dec7b317fcae68afbf9e98badee075d0b64fa60f287729c4942021b4d19cd01db77385c01 + languageName: node + linkType: hard + +"@rushstack/node-core-library@npm:5.11.0": + version: 5.11.0 + resolution: "@rushstack/node-core-library@npm:5.11.0" + dependencies: + ajv: "npm:~8.13.0" + ajv-draft-04: "npm:~1.0.0" + ajv-formats: "npm:~3.0.1" + fs-extra: "npm:~11.3.0" + import-lazy: "npm:~4.0.0" + jju: "npm:~1.4.0" + resolve: "npm:~1.22.1" + semver: "npm:~7.5.4" + peerDependencies: + "@types/node": "*" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/2171cabe2dc8d77295b6e242e9e8bc60f8691730816038d5ebc3a5458c2930aaaee0f1604bd8b4500fc758a3d1130fc5fba06b071ba9c10bf446ccc019d02cb6 + languageName: node + linkType: hard + +"@rushstack/rig-package@npm:0.5.3": + version: 0.5.3 + resolution: "@rushstack/rig-package@npm:0.5.3" + dependencies: + resolve: "npm:~1.22.1" + strip-json-comments: "npm:~3.1.1" + checksum: 10/b58a3925a41d7a0e79f4fde7c400a379683cc7b0073c447aba6d36231529a37e7d2f4559f459be785ad862ecb01b618b2d0ff60661046e5223437356155ccb14 + languageName: node + linkType: hard + +"@rushstack/terminal@npm:0.15.0": + version: 0.15.0 + resolution: "@rushstack/terminal@npm:0.15.0" + dependencies: + "@rushstack/node-core-library": "npm:5.11.0" + supports-color: "npm:~8.1.1" + peerDependencies: + "@types/node": "*" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/2c1d673bc4faaac71aed6b5220ac5033457cf41cee8e518bac06675ea94d607db6ce4d57ec03b5fd0705708c164e9c59fbb91e65fc4e28252f6917328508d000 + languageName: node + linkType: hard + +"@rushstack/ts-command-line@npm:4.23.5": + version: 4.23.5 + resolution: "@rushstack/ts-command-line@npm:4.23.5" + dependencies: + "@rushstack/terminal": "npm:0.15.0" + "@types/argparse": "npm:1.0.38" + argparse: "npm:~1.0.9" + string-argv: "npm:~0.3.1" + checksum: 10/ad33b9838256f75009a2e92594d7f0e537fa5881111cb5654635c500a608ea927503032509f7ea07033b8015f9da69cdae7770ba9f681278a74c39795db3069e + languageName: node + linkType: hard + +"@sagold/json-pointer@npm:^5.1.2": + version: 5.1.2 + resolution: "@sagold/json-pointer@npm:5.1.2" + checksum: 10/4c173d6cf63932aa6f6ea0b2729ccc1935ff4ff32b6b5df9ee6254ff290fef638dab20bcdb9650e95c7caf13dba7724a1e1ec8d6d23205b5794eb930bdce58d4 + languageName: node + linkType: hard + +"@sagold/json-query@npm:^6.1.3": + version: 6.2.0 + resolution: "@sagold/json-query@npm:6.2.0" + dependencies: + "@sagold/json-pointer": "npm:^5.1.2" + ebnf: "npm:^1.9.1" + checksum: 10/8b0b6b24140fc00c5798710181c48ce858fdc864bf4440f8091f64a45e62bb550fb0153c93793b2ff3f8c1239a3882262b784b429f349ebe12243c4658d117a7 + languageName: node + linkType: hard + +"@scarf/scarf@npm:=1.4.0": + version: 1.4.0 + resolution: "@scarf/scarf@npm:1.4.0" + checksum: 10/1b39a18fa29e91cfbc134c588e20c5f01a1b21ec4473614123801155b48378e9c3bf72adaca8c67e433ae951ab653268e9502cc5733230d8927532f74a6b89c9 + languageName: node + linkType: hard + +"@sinclair/typebox@npm:^0.27.8": + version: 0.27.8 + resolution: "@sinclair/typebox@npm:0.27.8" + checksum: 10/297f95ff77c82c54de8c9907f186076e715ff2621c5222ba50b8d40a170661c0c5242c763cba2a4791f0f91cb1d8ffa53ea1d7294570cf8cd4694c0e383e484d + languageName: node + linkType: hard + +"@sinonjs/commons@npm:^3.0.0": + version: 3.0.1 + resolution: "@sinonjs/commons@npm:3.0.1" + dependencies: + type-detect: "npm:4.0.8" + checksum: 10/a0af217ba7044426c78df52c23cedede6daf377586f3ac58857c565769358ab1f44ebf95ba04bbe38814fba6e316ca6f02870a009328294fc2c555d0f85a7117 + languageName: node + linkType: hard + +"@sinonjs/fake-timers@npm:^10.0.2": + version: 10.3.0 + resolution: "@sinonjs/fake-timers@npm:10.3.0" + dependencies: + "@sinonjs/commons": "npm:^3.0.0" + checksum: 10/78155c7bd866a85df85e22028e046b8d46cf3e840f72260954f5e3ed5bd97d66c595524305a6841ffb3f681a08f6e5cef572a2cce5442a8a232dc29fb409b83e + languageName: node + linkType: hard + +"@smithy/abort-controller@npm:^3.1.9": + version: 3.1.9 + resolution: "@smithy/abort-controller@npm:3.1.9" + dependencies: + "@smithy/types": "npm:^3.7.2" + tslib: "npm:^2.6.2" + checksum: 10/3c2e2503aac81ec2e62dd0094fcd92e6085c957945233a8791948c816771d1fcc1c532eb226b8f1955cef1feb48a924aa6df5033aaf6d312e1f147d109341562 + languageName: node + linkType: hard + +"@smithy/abort-controller@npm:^4.0.1": + version: 4.0.1 + resolution: "@smithy/abort-controller@npm:4.0.1" + dependencies: + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/c6ee2100f3309ccc7ac35ddbd09cab105515aec902df3bdc5b12e26b2166bf3868b24bdefd8f997d85eb0569cb9671301d4a4c9d6e858ece75c5fe9900a492a6 + languageName: node + linkType: hard + +"@smithy/chunked-blob-reader-native@npm:^4.0.0": + version: 4.0.0 + resolution: "@smithy/chunked-blob-reader-native@npm:4.0.0" + dependencies: + "@smithy/util-base64": "npm:^4.0.0" + tslib: "npm:^2.6.2" + checksum: 10/c58c4af5344cb9e2feddc15e020474930dc1a53a71b6dd2b3bd01d5555a5eb30ba964226b0fdac0c7e1f31d0354967a2e0c3c64860d6f0fe36652a7a003a8a19 + languageName: node + linkType: hard + +"@smithy/chunked-blob-reader@npm:^5.0.0": + version: 5.0.0 + resolution: "@smithy/chunked-blob-reader@npm:5.0.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/d27333cfe68f7d8af6b7b9b3f6edf32c8dea9cac9e4933f2a062b0836b126af4abcec6b908f9607a2f137f86e59f2eee37a57f87dbaea046da95c1f01e44d5ef + languageName: node + linkType: hard + +"@smithy/config-resolver@npm:^4.0.1": + version: 4.0.1 + resolution: "@smithy/config-resolver@npm:4.0.1" + dependencies: + "@smithy/node-config-provider": "npm:^4.0.1" + "@smithy/types": "npm:^4.1.0" + "@smithy/util-config-provider": "npm:^4.0.0" + "@smithy/util-middleware": "npm:^4.0.1" + tslib: "npm:^2.6.2" + checksum: 10/f0e4aa0085e27ec56311635fc104b6391f8dbca553d68b5f43c66902a6df28ce8c80cd579b1dfa3bfd76847fc90856334bf53c31d129257d46ceb69295775dab + languageName: node + linkType: hard + +"@smithy/core@npm:^3.1.4": + version: 3.1.4 + resolution: "@smithy/core@npm:3.1.4" + dependencies: + "@smithy/middleware-serde": "npm:^4.0.2" + "@smithy/protocol-http": "npm:^5.0.1" + "@smithy/types": "npm:^4.1.0" + "@smithy/util-body-length-browser": "npm:^4.0.0" + "@smithy/util-middleware": "npm:^4.0.1" + "@smithy/util-stream": "npm:^4.1.1" + "@smithy/util-utf8": "npm:^4.0.0" + tslib: "npm:^2.6.2" + checksum: 10/d96f0f0d3a840ad2876822e71cdb8276066d0bc4fd7cec492ac8aefaf42e1c6606c2248011a2b36ac3c681eb4a1b91384bed59a5272d2fbb9c684ff38183203a + languageName: node + linkType: hard + +"@smithy/credential-provider-imds@npm:^4.0.1": + version: 4.0.1 + resolution: "@smithy/credential-provider-imds@npm:4.0.1" + dependencies: + "@smithy/node-config-provider": "npm:^4.0.1" + "@smithy/property-provider": "npm:^4.0.1" + "@smithy/types": "npm:^4.1.0" + "@smithy/url-parser": "npm:^4.0.1" + tslib: "npm:^2.6.2" + checksum: 10/92e2bf02c6f6f5e6fdfbee50b2b01b79a64c00bb73d04b018cd3a0949be470de641340208526bcbd377fe64aad6e41986ab58f9a3dc49266ab67246a3f225c33 + languageName: node + linkType: hard + +"@smithy/eventstream-codec@npm:^4.0.1": + version: 4.0.1 + resolution: "@smithy/eventstream-codec@npm:4.0.1" + dependencies: + "@aws-crypto/crc32": "npm:5.2.0" + "@smithy/types": "npm:^4.1.0" + "@smithy/util-hex-encoding": "npm:^4.0.0" + tslib: "npm:^2.6.2" + checksum: 10/2ddf420a4443466c0c499f65d6b5288bed0db85963554b4035d8cfe24dbb41b4a1878c53b1bf58bcdd71144f24edf7a0215f64d9a3a294d1b22f83816ebf6764 + languageName: node + linkType: hard + +"@smithy/eventstream-serde-browser@npm:^4.0.1": + version: 4.0.1 + resolution: "@smithy/eventstream-serde-browser@npm:4.0.1" + dependencies: + "@smithy/eventstream-serde-universal": "npm:^4.0.1" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/ff6dfe097e5c53f63b4a2c9e24206eeda9967cb22fb3ae27dd6ba73fc61cde1402bf15fb430957542b3e9ef8ce719875a3eac06c23ce212fc15cc061fe86a836 + languageName: node + linkType: hard + +"@smithy/eventstream-serde-config-resolver@npm:^4.0.1": + version: 4.0.1 + resolution: "@smithy/eventstream-serde-config-resolver@npm:4.0.1" + dependencies: + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/26872940b9ac1bbd5303c839c72d7c10da2bf8ac60399b9b34fa74bd5e7142dbe4df6425a9f5ea07bd9b05ae9c81c0b6058817ffcfff0391554a28c3cebed1e0 + languageName: node + linkType: hard + +"@smithy/eventstream-serde-node@npm:^4.0.1": + version: 4.0.1 + resolution: "@smithy/eventstream-serde-node@npm:4.0.1" + dependencies: + "@smithy/eventstream-serde-universal": "npm:^4.0.1" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/e2815a4eb2dbf6d09071bad714f18aa5d5f0c7490c47a5f47f3359baee682741cf90e267d2936d6dd7969483cc951397c3a797b544e01ae5577c94f91e7f571e + languageName: node + linkType: hard + +"@smithy/eventstream-serde-universal@npm:^4.0.1": + version: 4.0.1 + resolution: "@smithy/eventstream-serde-universal@npm:4.0.1" + dependencies: + "@smithy/eventstream-codec": "npm:^4.0.1" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/574aa639a16ce9d3edf05d6a5ec94b14e555a0cde957b7ca526b5280cc428c2c189973f3a38f2bcf23ff9927da7e14089cff9d2832a5887c5aeadcf089284612 + languageName: node + linkType: hard + +"@smithy/fetch-http-handler@npm:^5.0.1": + version: 5.0.1 + resolution: "@smithy/fetch-http-handler@npm:5.0.1" + dependencies: + "@smithy/protocol-http": "npm:^5.0.1" + "@smithy/querystring-builder": "npm:^4.0.1" + "@smithy/types": "npm:^4.1.0" + "@smithy/util-base64": "npm:^4.0.0" + tslib: "npm:^2.6.2" + checksum: 10/7b62b52393ccb003396c7b0c5cb376bfd5853a4b4f9a38a96ff9edd35b8c3bea2788d4ed465b6691f9d64fc1c829ee00bbd285e2974867562ccf5979fcf64ea5 + languageName: node + linkType: hard + +"@smithy/hash-blob-browser@npm:^4.0.1": + version: 4.0.1 + resolution: "@smithy/hash-blob-browser@npm:4.0.1" + dependencies: + "@smithy/chunked-blob-reader": "npm:^5.0.0" + "@smithy/chunked-blob-reader-native": "npm:^4.0.0" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/89d7d8ca6afeef8e9ce440cd8bd9178887711c536b8ad203513793b362305c2206101683b85691c2cda30563128127914818b56e1e55443998de9ac286dc5532 + languageName: node + linkType: hard + +"@smithy/hash-node@npm:^4.0.1": + version: 4.0.1 + resolution: "@smithy/hash-node@npm:4.0.1" + dependencies: + "@smithy/types": "npm:^4.1.0" + "@smithy/util-buffer-from": "npm:^4.0.0" + "@smithy/util-utf8": "npm:^4.0.0" + tslib: "npm:^2.6.2" + checksum: 10/b6f08fc7f69ba4c7e7c792423473111ea93aa480db8b399b115ea88141e25a2a4be37e359a3595e0dc8fa447ca9ea1430ab66b9811b4b7044d4696af5bd71c88 + languageName: node + linkType: hard + +"@smithy/hash-stream-node@npm:^4.0.1": + version: 4.0.1 + resolution: "@smithy/hash-stream-node@npm:4.0.1" + dependencies: + "@smithy/types": "npm:^4.1.0" + "@smithy/util-utf8": "npm:^4.0.0" + tslib: "npm:^2.6.2" + checksum: 10/78d1edb68a1522c10e7b13af4dd1b20967f9c5c210dd58a5a9cc7681bda86777c571d46f617d1f4b933b1795949cd6b2fd0c6df5974c51b6c8844a5e88eef95a + languageName: node + linkType: hard + +"@smithy/invalid-dependency@npm:^4.0.1": + version: 4.0.1 + resolution: "@smithy/invalid-dependency@npm:4.0.1" + dependencies: + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/58434ef2969352e3199c000ee1bedf2e9a9f510d48999caf9f939980b7a0105be2677b41820af65ca2b9910e8507bc3c0ce6f4a5b35de1602974eaaa74844f13 + languageName: node + linkType: hard + +"@smithy/is-array-buffer@npm:^2.2.0": + version: 2.2.0 + resolution: "@smithy/is-array-buffer@npm:2.2.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/d366743ecc7a9fc3bad21dbb3950d213c12bdd4aeb62b1265bf6cbe38309df547664ef3e51ab732e704485194f15e89d361943b0bfbe3fe1a4b3178b942913cc + languageName: node + linkType: hard + +"@smithy/is-array-buffer@npm:^4.0.0": + version: 4.0.0 + resolution: "@smithy/is-array-buffer@npm:4.0.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/3985046ac490968fe86e2d5e87d023d67f29aa4778abebacecb0f7962d07e32507a5612701c7aa7b1fb63b5a6e68086c915cae5229e5f1abfb39419dc07e00c8 + languageName: node + linkType: hard + +"@smithy/md5-js@npm:^4.0.1": + version: 4.0.1 + resolution: "@smithy/md5-js@npm:4.0.1" + dependencies: + "@smithy/types": "npm:^4.1.0" + "@smithy/util-utf8": "npm:^4.0.0" + tslib: "npm:^2.6.2" + checksum: 10/a66ac2861614ef9b894c74014b1e96e0c7ca21ac5c54828050b446033a4bc1945fa4f8788114e0906dcfc75b3bb6b26686e8c1a1b0a8072a501e8d9faa0b9802 + languageName: node + linkType: hard + +"@smithy/middleware-content-length@npm:^4.0.1": + version: 4.0.1 + resolution: "@smithy/middleware-content-length@npm:4.0.1" + dependencies: + "@smithy/protocol-http": "npm:^5.0.1" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/61d2f83858bb8f783a122e7b45375b80872937540d9a2415c7d0bf80364e6e7eb74a81660ed4a76ce0ace06e3a460ab3b111a1628f51aa956060029160ee1672 + languageName: node + linkType: hard + +"@smithy/middleware-endpoint@npm:^4.0.5": + version: 4.0.5 + resolution: "@smithy/middleware-endpoint@npm:4.0.5" + dependencies: + "@smithy/core": "npm:^3.1.4" + "@smithy/middleware-serde": "npm:^4.0.2" + "@smithy/node-config-provider": "npm:^4.0.1" + "@smithy/shared-ini-file-loader": "npm:^4.0.1" + "@smithy/types": "npm:^4.1.0" + "@smithy/url-parser": "npm:^4.0.1" + "@smithy/util-middleware": "npm:^4.0.1" + tslib: "npm:^2.6.2" + checksum: 10/746a9af9d2628a2d405f33d40a847809382d9d359f882aac2cf7cbc6669ba2b30b9d2c70b2e0daa25e9a0b6b41f8ed97b4506d7d0c836099cf70c9ca5e350ed2 + languageName: node + linkType: hard + +"@smithy/middleware-retry@npm:^4.0.6": + version: 4.0.6 + resolution: "@smithy/middleware-retry@npm:4.0.6" + dependencies: + "@smithy/node-config-provider": "npm:^4.0.1" + "@smithy/protocol-http": "npm:^5.0.1" + "@smithy/service-error-classification": "npm:^4.0.1" + "@smithy/smithy-client": "npm:^4.1.5" + "@smithy/types": "npm:^4.1.0" + "@smithy/util-middleware": "npm:^4.0.1" + "@smithy/util-retry": "npm:^4.0.1" + tslib: "npm:^2.6.2" + uuid: "npm:^9.0.1" + checksum: 10/88c65dfa46b63f3b6dc109a8328255dc90fa9a37e7714bf06932c518c34678e1e7d4b95248615470ee7a164587f9aeaeefc5259cc7e1b88cb8f3f17e718ecca3 + languageName: node + linkType: hard + +"@smithy/middleware-serde@npm:^4.0.2": + version: 4.0.2 + resolution: "@smithy/middleware-serde@npm:4.0.2" + dependencies: + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/f09da5854d9fbf8ee6bf95d044780b951a3b72a613370e80d37c6d8ecff8ea2beff6665bab3107178caf8b9556e5adb806113b51320a92e89bdce8c110bc4f96 + languageName: node + linkType: hard + +"@smithy/middleware-stack@npm:^4.0.1": + version: 4.0.1 + resolution: "@smithy/middleware-stack@npm:4.0.1" + dependencies: + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/6aea712b83bd562bb539801b8aacc93d42cb8c1c5db0f4fa6d9f886986a279900517488e460da2cb435620811f17f06d962e23bb7e55ce146b55f19dc5e6a513 + languageName: node + linkType: hard + +"@smithy/node-config-provider@npm:^4.0.1": + version: 4.0.1 + resolution: "@smithy/node-config-provider@npm:4.0.1" + dependencies: + "@smithy/property-provider": "npm:^4.0.1" + "@smithy/shared-ini-file-loader": "npm:^4.0.1" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/f4e7b272e154e2eea457d298c6e0c4bb9b5b1c708b0fa2abf10c8153fbf2a7383e3f72b742093931566cfd8b1b42b487f8bb7eb84d67aac00dee82aed5b303d0 + languageName: node + linkType: hard + +"@smithy/node-http-handler@npm:^3.0.0": + version: 3.3.3 + resolution: "@smithy/node-http-handler@npm:3.3.3" + dependencies: + "@smithy/abort-controller": "npm:^3.1.9" + "@smithy/protocol-http": "npm:^4.1.8" + "@smithy/querystring-builder": "npm:^3.0.11" + "@smithy/types": "npm:^3.7.2" + tslib: "npm:^2.6.2" + checksum: 10/1ec04dfce9456c3c78b82310a27dc34900e6ec238d35d0d3e3e12a83cd1c198639e047bb9d2474f46b4e0c378fcf8705dcede902bde081351d26e16b59e7f062 + languageName: node + linkType: hard + +"@smithy/node-http-handler@npm:^4.0.2": + version: 4.0.2 + resolution: "@smithy/node-http-handler@npm:4.0.2" + dependencies: + "@smithy/abort-controller": "npm:^4.0.1" + "@smithy/protocol-http": "npm:^5.0.1" + "@smithy/querystring-builder": "npm:^4.0.1" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/62814911247cf11a1a6eb3cf4203bb8c130ea1f1f208569c664944c8486613ccbb9d5564c2851f1853fb433d5633485b8799464f0fef96a0d90620dc94df373c + languageName: node + linkType: hard + +"@smithy/property-provider@npm:^4.0.1": + version: 4.0.1 + resolution: "@smithy/property-provider@npm:4.0.1" + dependencies: + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/6b97e175b68bd87f83521a4926db150511695e9c454d2a0fc3567f67449a727308040a92d194ca99538b04d0ec98b3c90fcb2b60657d42da5c32c4c2a8fdce3d + languageName: node + linkType: hard + +"@smithy/protocol-http@npm:^4.1.8": + version: 4.1.8 + resolution: "@smithy/protocol-http@npm:4.1.8" + dependencies: + "@smithy/types": "npm:^3.7.2" + tslib: "npm:^2.6.2" + checksum: 10/e84bfdf81766e9a1b4a9d7362047af5e66247397feef237767e80bbf9d30551b588df94714fefdb4a247a5effd33a45dd13dd47970d5c6f0bcb471e5fbdac51e + languageName: node + linkType: hard + +"@smithy/protocol-http@npm:^5.0.1": + version: 5.0.1 + resolution: "@smithy/protocol-http@npm:5.0.1" + dependencies: + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/8cc5a4b8c5f0c58da06e0420601871fd478dc340bc6da9f890169f382d521ddb3021bc8f5f99145555cfd2ac55fbdc78a4dae387ff158f3badf3a3c76b764501 + languageName: node + linkType: hard + +"@smithy/querystring-builder@npm:^3.0.11": + version: 3.0.11 + resolution: "@smithy/querystring-builder@npm:3.0.11" + dependencies: + "@smithy/types": "npm:^3.7.2" + "@smithy/util-uri-escape": "npm:^3.0.0" + tslib: "npm:^2.6.2" + checksum: 10/f873ff01875c6da51f1c8a58151e5bc7d91737c76cac9c91a1625f35c0de272c317b34de314eba027923b05225917b5c269eb071957426b8af17a3a50397139a + languageName: node + linkType: hard + +"@smithy/querystring-builder@npm:^4.0.1": + version: 4.0.1 + resolution: "@smithy/querystring-builder@npm:4.0.1" + dependencies: + "@smithy/types": "npm:^4.1.0" + "@smithy/util-uri-escape": "npm:^4.0.0" + tslib: "npm:^2.6.2" + checksum: 10/d82a1f63345b26bad963fa84b66981a30647b2861f56872dfc684322d6f85b9ef5aad78f450983d1d7048f67ec0ffeca8a42e95578177d1a161b0af9f2857bcf + languageName: node + linkType: hard + +"@smithy/querystring-parser@npm:^4.0.1": + version: 4.0.1 + resolution: "@smithy/querystring-parser@npm:4.0.1" + dependencies: + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/9699e7f17197fe692d2ba9eb17f43dd815913c27f1432761c4e9b005411b1602b00dcc01eb6134a856e211cce7300a55099719bf7b04358561a545532a8ed7b4 + languageName: node + linkType: hard + +"@smithy/service-error-classification@npm:^4.0.1": + version: 4.0.1 + resolution: "@smithy/service-error-classification@npm:4.0.1" + dependencies: + "@smithy/types": "npm:^4.1.0" + checksum: 10/0f94179b167bd58dd800df8ab949b4dadf50c6dd8e42013377acf7331ba975c8702d7beba336af544fb507bda5e62260e1f5a8508331d34994641fe9fde0e407 + languageName: node + linkType: hard + +"@smithy/shared-ini-file-loader@npm:^4.0.1": + version: 4.0.1 + resolution: "@smithy/shared-ini-file-loader@npm:4.0.1" + dependencies: + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/4e75cc58278fae01d8cce41a2c874e2f18f5abcdfda0729f0e9aa723e5d23bb2d642c26863fc8ebee70433a097dbc4b67aff9523094f42d23e9ca3b4551febc3 + languageName: node + linkType: hard + +"@smithy/signature-v4@npm:^5.0.1": + version: 5.0.1 + resolution: "@smithy/signature-v4@npm:5.0.1" + dependencies: + "@smithy/is-array-buffer": "npm:^4.0.0" + "@smithy/protocol-http": "npm:^5.0.1" + "@smithy/types": "npm:^4.1.0" + "@smithy/util-hex-encoding": "npm:^4.0.0" + "@smithy/util-middleware": "npm:^4.0.1" + "@smithy/util-uri-escape": "npm:^4.0.0" + "@smithy/util-utf8": "npm:^4.0.0" + tslib: "npm:^2.6.2" + checksum: 10/d47a381d1bba94c91f7d47eaceecb3457dbb32f4e2465c0aef6c20cbff730335036f542a75470afbc955fa5e0188ac40431da44a89e53c6fc5b12ac158904d9b + languageName: node + linkType: hard + +"@smithy/smithy-client@npm:^4.1.5": + version: 4.1.5 + resolution: "@smithy/smithy-client@npm:4.1.5" + dependencies: + "@smithy/core": "npm:^3.1.4" + "@smithy/middleware-endpoint": "npm:^4.0.5" + "@smithy/middleware-stack": "npm:^4.0.1" + "@smithy/protocol-http": "npm:^5.0.1" + "@smithy/types": "npm:^4.1.0" + "@smithy/util-stream": "npm:^4.1.1" + tslib: "npm:^2.6.2" + checksum: 10/bf2ea3ec4d4efc58978c4e132d31b2d2cb6cad4d7de86e290f1411f875008fad629781c4984848af90a5fb6f338f0ff3f397b4fe3062391aa5058e3040c6c574 + languageName: node + linkType: hard + +"@smithy/types@npm:^1.1.0": + version: 1.2.0 + resolution: "@smithy/types@npm:1.2.0" + dependencies: + tslib: "npm:^2.5.0" + checksum: 10/48691d980844540ee3bd12f6b4ed0a8139da4dde6571b8ff2fd9d1c62edb3c8dbf3db66a7c74e269bea01ac28f7d8a4b464f9141100512e6b5982d7cf4108998 + languageName: node + linkType: hard + +"@smithy/types@npm:^3.7.2": + version: 3.7.2 + resolution: "@smithy/types@npm:3.7.2" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/7a40dcb7f858367a07456c5ae7e7eec89ea9efb7e511e521c105a9568e1e89add875b25e63df19bebdaa77af89f0e5fc691b9f408d077bedb10586a764133e41 + languageName: node + linkType: hard + +"@smithy/types@npm:^4.1.0": + version: 4.1.0 + resolution: "@smithy/types@npm:4.1.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/578e500f10371b5ca88c34d41a76fec52f75ab85abc105a0948aa0002a86a4b797c4e8d444008416f38c982503528c8a89cd43b83e7329740fca7e48ece1c75b + languageName: node + linkType: hard + +"@smithy/url-parser@npm:^4.0.1": + version: 4.0.1 + resolution: "@smithy/url-parser@npm:4.0.1" + dependencies: + "@smithy/querystring-parser": "npm:^4.0.1" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/33a8dc3a2b6642697d4cc3cab6d09c84fd5970ccd6810f55ce733925719dfe8848df92900b6b660451cf31b47dbc413273c449b0b0d135c9fe347c83b41220dc + languageName: node + linkType: hard + +"@smithy/util-base64@npm:^4.0.0": + version: 4.0.0 + resolution: "@smithy/util-base64@npm:4.0.0" + dependencies: + "@smithy/util-buffer-from": "npm:^4.0.0" + "@smithy/util-utf8": "npm:^4.0.0" + tslib: "npm:^2.6.2" + checksum: 10/f495fa8f5be60a1b94f88e2de4b1236df5cfee78f32191840adffcc520f2f55cdc2f287dd7abddcac4759c51970b5326b6b371c60ad65b640992018e95e30d19 + languageName: node + linkType: hard + +"@smithy/util-body-length-browser@npm:^4.0.0": + version: 4.0.0 + resolution: "@smithy/util-body-length-browser@npm:4.0.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/041a5e3c98d5b0a935c992c0217dcc033886798406df803945c994fbf3302eb0d9bdea7f7f8e6abaabf3e547bdffda6f1fb00829be3e93adac6b1949d77b741f + languageName: node + linkType: hard + +"@smithy/util-body-length-node@npm:^4.0.0": + version: 4.0.0 + resolution: "@smithy/util-body-length-node@npm:4.0.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/28d7b25b1465b290507b90be595bb161f9c1de755b35b4b99c3cf752725806b7d1f0c364535007f45a6aba95f2b49c2be9ebabaa4f03b5d36f9fc3287cd9d17a + languageName: node + linkType: hard + +"@smithy/util-buffer-from@npm:^2.2.0": + version: 2.2.0 + resolution: "@smithy/util-buffer-from@npm:2.2.0" + dependencies: + "@smithy/is-array-buffer": "npm:^2.2.0" + tslib: "npm:^2.6.2" + checksum: 10/53253e4e351df3c4b7907dca48a0a6ceae783e98a8e73526820b122b3047a53fd127c19f4d8301f68d852011d821da519da783de57e0b22eed57c4df5b90d089 + languageName: node + linkType: hard + +"@smithy/util-buffer-from@npm:^4.0.0": + version: 4.0.0 + resolution: "@smithy/util-buffer-from@npm:4.0.0" + dependencies: + "@smithy/is-array-buffer": "npm:^4.0.0" + tslib: "npm:^2.6.2" + checksum: 10/077fd6fe88b9db69ef0d4e2dfa9946bb1e1ae3d899515d7102f8648d18fb012fcbc87244cce569c0e9e86c5001bfe309b2de874fe508e1a9a591b11540b0a2c8 + languageName: node + linkType: hard + +"@smithy/util-config-provider@npm:^4.0.0": + version: 4.0.0 + resolution: "@smithy/util-config-provider@npm:4.0.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/74f3cb317056f0974b0942c79d43859031cb860fcf6eb5c9244bee369fc6c4b9c823491a40ca4f03f65641f4128d7fa5c2d322860cb7ee8517c0b2e63088ac6f + languageName: node + linkType: hard + +"@smithy/util-defaults-mode-browser@npm:^4.0.6": + version: 4.0.6 + resolution: "@smithy/util-defaults-mode-browser@npm:4.0.6" + dependencies: + "@smithy/property-provider": "npm:^4.0.1" + "@smithy/smithy-client": "npm:^4.1.5" + "@smithy/types": "npm:^4.1.0" + bowser: "npm:^2.11.0" + tslib: "npm:^2.6.2" + checksum: 10/26895c0a06860e6f1ad2694be3929e567daab8e4ebb53491b87d2210c372bcdec4b3326a599ff34c03d3db9f874e0a270699d1b930d8c482c412dc76b34ebb0b + languageName: node + linkType: hard + +"@smithy/util-defaults-mode-node@npm:^4.0.6": + version: 4.0.6 + resolution: "@smithy/util-defaults-mode-node@npm:4.0.6" + dependencies: + "@smithy/config-resolver": "npm:^4.0.1" + "@smithy/credential-provider-imds": "npm:^4.0.1" + "@smithy/node-config-provider": "npm:^4.0.1" + "@smithy/property-provider": "npm:^4.0.1" + "@smithy/smithy-client": "npm:^4.1.5" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/0103c87c156d381cc91c92b5d3b271c98de9acb5449d3edee520accbef85e1565ac5171566712c04b2c95f01c2f755fc56c5ab326708962fbdca21301728accf + languageName: node + linkType: hard + +"@smithy/util-endpoints@npm:^3.0.1": + version: 3.0.1 + resolution: "@smithy/util-endpoints@npm:3.0.1" + dependencies: + "@smithy/node-config-provider": "npm:^4.0.1" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/9c044f174e42b031817bd3ad09e2ee9fc15e4ccd0fd967b4dbf591023f016c02dd76511f827210c2d7a3fc8611bed8860779a5bba56b1d9d063d1861ee872051 + languageName: node + linkType: hard + +"@smithy/util-hex-encoding@npm:^4.0.0": + version: 4.0.0 + resolution: "@smithy/util-hex-encoding@npm:4.0.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/447475cad8510d2727bbdf8490021a7ca8cb52b391f4bfe646c73a3aa1d5678152f1b5c4c2aaeebd9f6650272d973a1739e2d42294bd68c957429e3a30db3546 + languageName: node + linkType: hard + +"@smithy/util-middleware@npm:^4.0.1": + version: 4.0.1 + resolution: "@smithy/util-middleware@npm:4.0.1" + dependencies: + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/3b4c64b3d75561d8a4f2eaddda02f2c042f1589ad8280d6933a357f1456d9513702f90d0a25ea41f008d27587a34bdb5e5b7a8e2fc1f47022d680ec0b91d7a3f + languageName: node + linkType: hard + +"@smithy/util-retry@npm:^4.0.1": + version: 4.0.1 + resolution: "@smithy/util-retry@npm:4.0.1" + dependencies: + "@smithy/service-error-classification": "npm:^4.0.1" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/eeef33a7a8078d99fee2a4efa0def32907ec7c76ffee99dcdb4c83ce06f532acd1faaddf3b4d679786e93e5ea1fd22806b3af20f923cd5d02a91115ae6b1ccde + languageName: node + linkType: hard + +"@smithy/util-stream@npm:^4.1.1": + version: 4.1.1 + resolution: "@smithy/util-stream@npm:4.1.1" + dependencies: + "@smithy/fetch-http-handler": "npm:^5.0.1" + "@smithy/node-http-handler": "npm:^4.0.2" + "@smithy/types": "npm:^4.1.0" + "@smithy/util-base64": "npm:^4.0.0" + "@smithy/util-buffer-from": "npm:^4.0.0" + "@smithy/util-hex-encoding": "npm:^4.0.0" + "@smithy/util-utf8": "npm:^4.0.0" + tslib: "npm:^2.6.2" + checksum: 10/a4a428392946355a56f92ae93979732f4561ad7b8b2332350abb1a9c256ece7cc0c8b095d4289fdec9b5ed51d5e424d246e5332e211564cd1f1210fb5f93a928 + languageName: node + linkType: hard + +"@smithy/util-uri-escape@npm:^3.0.0": + version: 3.0.0 + resolution: "@smithy/util-uri-escape@npm:3.0.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/d44522339325b0f1fe2c5bf1a3f01d5a699eb8718d800dee24378a1a1b301683756dcfd4be4c32db4d6a00cad85893494778ae39fb246a03aef27d06c9852a67 + languageName: node + linkType: hard + +"@smithy/util-uri-escape@npm:^4.0.0": + version: 4.0.0 + resolution: "@smithy/util-uri-escape@npm:4.0.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/27b71d7c1bc21d9038b86fd55380449a7a1dab52959566372d24a86df027c0ad9190980879cc4903be999dc36a5619f0794acf9cdc789adba5e57e26cd6ce4a6 + languageName: node + linkType: hard + +"@smithy/util-utf8@npm:^2.0.0": + version: 2.3.0 + resolution: "@smithy/util-utf8@npm:2.3.0" + dependencies: + "@smithy/util-buffer-from": "npm:^2.2.0" + tslib: "npm:^2.6.2" + checksum: 10/c766ead8dac6bc6169f4cac1cc47ef7bd86928d06255148f9528228002f669c8cc49f78dc2b9ba5d7e214d40315024a9e32c5c9130b33e20f0fe4532acd0dff5 + languageName: node + linkType: hard + +"@smithy/util-utf8@npm:^4.0.0": + version: 4.0.0 + resolution: "@smithy/util-utf8@npm:4.0.0" + dependencies: + "@smithy/util-buffer-from": "npm:^4.0.0" + tslib: "npm:^2.6.2" + checksum: 10/4de06914d08753ce14ec553cf2dabe4a432cf982e415ec7dec82dfb8a6af793ddd08587fbcaeb889a0f6cc917eecca3a026880cf914082ee8e293f5bfc44e248 + languageName: node + linkType: hard + +"@smithy/util-waiter@npm:^4.0.2": + version: 4.0.2 + resolution: "@smithy/util-waiter@npm:4.0.2" + dependencies: + "@smithy/abort-controller": "npm:^4.0.1" + "@smithy/types": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/80fd4231271422ba79f909df1f9055b24db7442a589c8813761fff9aab8bf6b12191a67346b9447150a1912f99d4bb4fa927c72388af8a1ac6cfcaeb10c2e6bb + languageName: node + linkType: hard + +"@snyk/github-codeowners@npm:1.1.0": + version: 1.1.0 + resolution: "@snyk/github-codeowners@npm:1.1.0" + dependencies: + commander: "npm:^4.1.1" + ignore: "npm:^5.1.8" + p-map: "npm:^4.0.0" + bin: + github-codeowners: dist/cli.js + checksum: 10/34120ef622616fef1ed8af12869d8c1803842aafa3fbacca263805ee7c85f58d11bdc301ef698c9b41268b275b9fd090f5d9f6d89c556abe9d52196e72d1c510 + languageName: node + linkType: hard + +"@spotify/eslint-config-base@npm:^15.0.0": + version: 15.0.0 + resolution: "@spotify/eslint-config-base@npm:15.0.0" + peerDependencies: + eslint: ">=7.x" + checksum: 10/2babdd0aa03ae2ac159796875c6b1c51d6d69e376b6ca25fc08d1297c12f3d1a83207427ca9a75e143c29337d0ae37057573a36262cce717a074e38a47117178 + languageName: node + linkType: hard + +"@spotify/eslint-config-react@npm:^15.0.0": + version: 15.0.0 + resolution: "@spotify/eslint-config-react@npm:15.0.0" + peerDependencies: + eslint: ">=8.x" + eslint-plugin-jsx-a11y: 6.x + eslint-plugin-react: ">=7.7.0 <8" + eslint-plugin-react-hooks: ^4.0.0 + checksum: 10/402135a0548b412959e6bf8fed1e90ff74f42502d9c6f50c77a6aa028a09eec0a993b9e066c7d548b2aaac6f0eda11636750f81773c519ebc14b8d22f3e3c1af + languageName: node + linkType: hard + +"@spotify/eslint-config-typescript@npm:^15.0.0": + version: 15.0.0 + resolution: "@spotify/eslint-config-typescript@npm:15.0.0" + peerDependencies: + "@typescript-eslint/eslint-plugin": ">=5" + "@typescript-eslint/parser": ">=5" + eslint: ">=8.x" + checksum: 10/33627cff3a7ff6360cd73e26d28c50b3a49cc027716e1e0044187cad1fbfd6f9da13c83d2ae16bffa4755c8004f2ee9dafa4d520906905a8c9a7209987c93e5d + languageName: node + linkType: hard + +"@spotify/prettier-config@npm:^12.0.0": + version: 12.0.0 + resolution: "@spotify/prettier-config@npm:12.0.0" + peerDependencies: + prettier: 2.x + checksum: 10/435e16f6c376fddf008dc881907c25a8706546129a552162b707c060e167d62563279d885321bd62721327180fa033331ede8b4cfbc6c0b6017245ef6a8fc8a1 + languageName: node + linkType: hard + +"@stoplight/better-ajv-errors@npm:1.0.3": + version: 1.0.3 + resolution: "@stoplight/better-ajv-errors@npm:1.0.3" + dependencies: + jsonpointer: "npm:^5.0.0" + leven: "npm:^3.1.0" + peerDependencies: + ajv: ">=8" + checksum: 10/0fae5139986192ebf9ea65672a921480cd66308832d1ca33f6ca4f9d9caad109e7ea900cb2352b3348b38fb17f7e2322ceb9c8381d9518ccd3fbde4e972ff807 + languageName: node + linkType: hard + +"@stoplight/json-ref-readers@npm:1.2.2, @stoplight/json-ref-readers@npm:^1.2.2": + version: 1.2.2 + resolution: "@stoplight/json-ref-readers@npm:1.2.2" + dependencies: + node-fetch: "npm:^2.6.0" + tslib: "npm:^1.14.1" + checksum: 10/1cb60a4c037ebc03bc4f4ef83e831e72c65954a63633ec77a39316458d2791a27701c0ccb962b85892f2e2b412fb7eb866a7bf9ccb449fe035948e1f31b37acb + languageName: node + linkType: hard + +"@stoplight/json-ref-resolver@npm:^3.1.5, @stoplight/json-ref-resolver@npm:~3.1.6": + version: 3.1.6 + resolution: "@stoplight/json-ref-resolver@npm:3.1.6" + dependencies: + "@stoplight/json": "npm:^3.21.0" + "@stoplight/path": "npm:^1.3.2" + "@stoplight/types": "npm:^12.3.0 || ^13.0.0" + "@types/urijs": "npm:^1.19.19" + dependency-graph: "npm:~0.11.0" + fast-memoize: "npm:^2.5.2" + immer: "npm:^9.0.6" + lodash: "npm:^4.17.21" + tslib: "npm:^2.6.0" + urijs: "npm:^1.19.11" + checksum: 10/f70b3c7db148ccbf34a634962e13fabb91ea0721e11b693f34f17d65411f4ea7e5e92062d3184c455205dc3372a8f0e81b843f08048c2ea6a001595f88cf7440 + languageName: node + linkType: hard + +"@stoplight/json@npm:3.21.0": + version: 3.21.0 + resolution: "@stoplight/json@npm:3.21.0" + dependencies: + "@stoplight/ordered-object-literal": "npm:^1.0.3" + "@stoplight/path": "npm:^1.3.2" + "@stoplight/types": "npm:^13.6.0" + jsonc-parser: "npm:~2.2.1" + lodash: "npm:^4.17.21" + safe-stable-stringify: "npm:^1.1" + checksum: 10/497e057a4a0792a7564542dd8294a5c8358d64ebc2260a81b81bd7b92ee51466ddf66283f02bc5406d881d150d6ef5940ef9dcbeb06f89cfb0bc0e498ec5b87b + languageName: node + linkType: hard + +"@stoplight/json@npm:^3.17.0, @stoplight/json@npm:^3.17.1, @stoplight/json@npm:^3.20.1, @stoplight/json@npm:^3.21.0, @stoplight/json@npm:~3.21.0": + version: 3.21.7 + resolution: "@stoplight/json@npm:3.21.7" + dependencies: + "@stoplight/ordered-object-literal": "npm:^1.0.3" + "@stoplight/path": "npm:^1.3.2" + "@stoplight/types": "npm:^13.6.0" + jsonc-parser: "npm:~2.2.1" + lodash: "npm:^4.17.21" + safe-stable-stringify: "npm:^1.1" + checksum: 10/f7a1069150937ca0676d46856c3f8e7c3f21314c576507ed40fe4d4f60b4b8c414a1b590904c5959048a1e8e37cd59163c93fd3b31656da76d14c225b2c2ee4f + languageName: node + linkType: hard + +"@stoplight/ordered-object-literal@npm:^1.0.3, @stoplight/ordered-object-literal@npm:^1.0.5": + version: 1.0.5 + resolution: "@stoplight/ordered-object-literal@npm:1.0.5" + checksum: 10/d12374f46ef8ab7237196024cc387aa50c0ec8029a421ef1eac726d342687f79972a9d0f0dc39802719511b8f8a82f06b3859b8219ada040a7640bf9d954cd62 + languageName: node + linkType: hard + +"@stoplight/path@npm:1.3.2, @stoplight/path@npm:^1.3.2": + version: 1.3.2 + resolution: "@stoplight/path@npm:1.3.2" + checksum: 10/74e3d019cd389a93701c599e7a8124862bcb3fc71d93dfe126f16683df2e63021a1c2029e58cb6e33b5368592baff26c5a0641a746ae2e7dbfbfa8fb232811fd + languageName: node + linkType: hard + +"@stoplight/spectral-core@npm:^1.18.0, @stoplight/spectral-core@npm:^1.18.3, @stoplight/spectral-core@npm:^1.19.2, @stoplight/spectral-core@npm:^1.19.4": + version: 1.19.4 + resolution: "@stoplight/spectral-core@npm:1.19.4" + dependencies: + "@stoplight/better-ajv-errors": "npm:1.0.3" + "@stoplight/json": "npm:~3.21.0" + "@stoplight/path": "npm:1.3.2" + "@stoplight/spectral-parsers": "npm:^1.0.0" + "@stoplight/spectral-ref-resolver": "npm:^1.0.4" + "@stoplight/spectral-runtime": "npm:^1.1.2" + "@stoplight/types": "npm:~13.6.0" + "@types/es-aggregate-error": "npm:^1.0.2" + "@types/json-schema": "npm:^7.0.11" + ajv: "npm:^8.17.1" + ajv-errors: "npm:~3.0.0" + ajv-formats: "npm:~2.1.0" + es-aggregate-error: "npm:^1.0.7" + jsonpath-plus: "npm:10.2.0" + lodash: "npm:~4.17.21" + lodash.topath: "npm:^4.5.2" + minimatch: "npm:3.1.2" + nimma: "npm:0.2.3" + pony-cause: "npm:^1.1.1" + simple-eval: "npm:1.0.1" + tslib: "npm:^2.8.1" + checksum: 10/4413cb02dec5624aaa45a82d11cd3424814078f42d2b7f2d120cf602e59455ece81bb9f3339cf58e4e0c9a2c625478127a66fb6f0efda33b6c23f0adb9b84d9a + languageName: node + linkType: hard + +"@stoplight/spectral-formats@npm:^1.2.0, @stoplight/spectral-formats@npm:^1.8.1": + version: 1.8.2 + resolution: "@stoplight/spectral-formats@npm:1.8.2" + dependencies: + "@stoplight/json": "npm:^3.17.0" + "@stoplight/spectral-core": "npm:^1.19.2" + "@types/json-schema": "npm:^7.0.7" + tslib: "npm:^2.8.1" + checksum: 10/cc48755bcc6148fbb8101c75cb9509ff17630880fabdeb2196b79802409f26121f9c2f9f9e2e864ad8e210087a3cbd97646f85d7ab80d99daed9a999dbf468c3 + languageName: node + linkType: hard + +"@stoplight/spectral-formatters@npm:^1.1.0": + version: 1.4.3 + resolution: "@stoplight/spectral-formatters@npm:1.4.3" + dependencies: + "@stoplight/path": "npm:^1.3.2" + "@stoplight/spectral-core": "npm:^1.19.4" + "@stoplight/spectral-runtime": "npm:^1.1.2" + "@stoplight/types": "npm:^13.15.0" + "@types/markdown-escape": "npm:^1.1.3" + chalk: "npm:4.1.2" + cliui: "npm:7.0.4" + lodash: "npm:^4.17.21" + markdown-escape: "npm:^2.0.0" + node-sarif-builder: "npm:^2.0.3" + strip-ansi: "npm:6.0" + text-table: "npm:^0.2.0" + tslib: "npm:^2.8.1" + checksum: 10/38cdb6dd756a5b859f0768bd7a6730d9ff816a8e21880385e75d0b663a98a2ca62283b6ab50bcce92384e0117d354813591faec9d5da85a3d6ed491afd5b1830 + languageName: node + linkType: hard + +"@stoplight/spectral-functions@npm:^1.6.1, @stoplight/spectral-functions@npm:^1.7.2, @stoplight/spectral-functions@npm:^1.9.1": + version: 1.9.3 + resolution: "@stoplight/spectral-functions@npm:1.9.3" + dependencies: + "@stoplight/better-ajv-errors": "npm:1.0.3" + "@stoplight/json": "npm:^3.17.1" + "@stoplight/spectral-core": "npm:^1.19.4" + "@stoplight/spectral-formats": "npm:^1.8.1" + "@stoplight/spectral-runtime": "npm:^1.1.2" + ajv: "npm:^8.17.1" + ajv-draft-04: "npm:~1.0.0" + ajv-errors: "npm:~3.0.0" + ajv-formats: "npm:~2.1.0" + lodash: "npm:~4.17.21" + tslib: "npm:^2.8.1" + checksum: 10/8028e03631e4358e8834958f74a0a7c768c1bc718e5c888f89d78b86e60ae988b4eafcb112df475ca06f997226bbd72843e3441266abd7f9a98108064e37141b + languageName: node + linkType: hard + +"@stoplight/spectral-parsers@npm:^1.0.0, @stoplight/spectral-parsers@npm:^1.0.2": + version: 1.0.5 + resolution: "@stoplight/spectral-parsers@npm:1.0.5" + dependencies: + "@stoplight/json": "npm:~3.21.0" + "@stoplight/types": "npm:^14.1.1" + "@stoplight/yaml": "npm:~4.3.0" + tslib: "npm:^2.8.1" + checksum: 10/3103be1509116ca0b095f31e14decdf3c8301fee0aa5bfa80d076f479dfa4577762c69cec802a04e3e4c469c6f07e467a685384873e520755a212b091dc69c8b + languageName: node + linkType: hard + +"@stoplight/spectral-ref-resolver@npm:^1.0.3, @stoplight/spectral-ref-resolver@npm:^1.0.4": + version: 1.0.5 + resolution: "@stoplight/spectral-ref-resolver@npm:1.0.5" + dependencies: + "@stoplight/json-ref-readers": "npm:1.2.2" + "@stoplight/json-ref-resolver": "npm:~3.1.6" + "@stoplight/spectral-runtime": "npm:^1.1.2" + dependency-graph: "npm:0.11.0" + tslib: "npm:^2.8.1" + checksum: 10/a010c8f415d4ec2668298f5cb6b1d8c83d59ea6da15f0576181a23f90c49a4bb5bcd0a22c06a46f38eec5da38d15721a6ae444f99a025efd4da7b69fa173e579 + languageName: node + linkType: hard + +"@stoplight/spectral-rulesets@npm:^1.18.0": + version: 1.21.3 + resolution: "@stoplight/spectral-rulesets@npm:1.21.3" + dependencies: + "@asyncapi/specs": "npm:^6.8.0" + "@stoplight/better-ajv-errors": "npm:1.0.3" + "@stoplight/json": "npm:^3.17.0" + "@stoplight/spectral-core": "npm:^1.19.4" + "@stoplight/spectral-formats": "npm:^1.8.1" + "@stoplight/spectral-functions": "npm:^1.9.1" + "@stoplight/spectral-runtime": "npm:^1.1.2" + "@stoplight/types": "npm:^13.6.0" + "@types/json-schema": "npm:^7.0.7" + ajv: "npm:^8.17.1" + ajv-formats: "npm:~2.1.0" + json-schema-traverse: "npm:^1.0.0" + leven: "npm:3.1.0" + lodash: "npm:~4.17.21" + tslib: "npm:^2.8.1" + checksum: 10/c159b0310a8b27ee32f0b6b7d8afc2ca27601ce4de7870583c06fd873cde151acd5bed2444fbe7ce6d64a9d32303b384a09194a8e9e04f5476c486bff9728cb5 + languageName: node + linkType: hard + +"@stoplight/spectral-runtime@npm:^1.1.2": + version: 1.1.3 + resolution: "@stoplight/spectral-runtime@npm:1.1.3" + dependencies: + "@stoplight/json": "npm:^3.20.1" + "@stoplight/path": "npm:^1.3.2" + "@stoplight/types": "npm:^13.6.0" + abort-controller: "npm:^3.0.0" + lodash: "npm:^4.17.21" + node-fetch: "npm:^2.6.7" + tslib: "npm:^2.8.1" + checksum: 10/47f9cf228e6989f64ebdda50337ab3e5fdd89462ddeb834a68efe4ba7fa6b80021cb3e14c9edb24d18c2a9b53ee591ba97a7ad0ff7ef1ee56785db242706cee6 + languageName: node + linkType: hard + +"@stoplight/types@npm:^12.3.0 || ^13.0.0, @stoplight/types@npm:^13.12.0, @stoplight/types@npm:^13.15.0, @stoplight/types@npm:^13.6.0": + version: 13.20.0 + resolution: "@stoplight/types@npm:13.20.0" + dependencies: + "@types/json-schema": "npm:^7.0.4" + utility-types: "npm:^3.10.0" + checksum: 10/4493d75cd7b37766e9e5255cbdee92a639b06d75ef8019a6cad6ab81348377423852e34966a46b270a3e23fc1a1365481d11885c64e98696a28224714d7d676d + languageName: node + linkType: hard + +"@stoplight/types@npm:^14.0.0, @stoplight/types@npm:^14.1.1": + version: 14.1.1 + resolution: "@stoplight/types@npm:14.1.1" + dependencies: + "@types/json-schema": "npm:^7.0.4" + utility-types: "npm:^3.10.0" + checksum: 10/1d053f4276872a1c31ef809ec13f57fcfcc3cac65cdd74ddc735c3b4397da6f8a5a8efd99d8c4f5d74cd8342dd28def304d69a4ef623e1f94bd0d5efe6e368be + languageName: node + linkType: hard + +"@stoplight/types@npm:~13.6.0": + version: 13.6.0 + resolution: "@stoplight/types@npm:13.6.0" + dependencies: + "@types/json-schema": "npm:^7.0.4" + utility-types: "npm:^3.10.0" + checksum: 10/63b04720784ad267607248aa6059dd7e4f4211deff491fc42b2665e30fb352abb15893c489a5d1f4b6c2675506c5cc420ee772eebd0310dae062eaedcb218cac + languageName: node + linkType: hard + +"@stoplight/yaml-ast-parser@npm:0.0.50": + version: 0.0.50 + resolution: "@stoplight/yaml-ast-parser@npm:0.0.50" + checksum: 10/f3683c515eec5f5abcd301fad9c37f290506b8feeffc72fdb269c733561a5f6a8fa6f30acc67b861fd350b3859eb6ab9993373ed838dbf157d11d72b3319cfe9 + languageName: node + linkType: hard + +"@stoplight/yaml@npm:~4.3.0": + version: 4.3.0 + resolution: "@stoplight/yaml@npm:4.3.0" + dependencies: + "@stoplight/ordered-object-literal": "npm:^1.0.5" + "@stoplight/types": "npm:^14.1.1" + "@stoplight/yaml-ast-parser": "npm:0.0.50" + tslib: "npm:^2.2.0" + checksum: 10/4a3eacfb5fb8936cb4b229f69542224e5905f71a6e2baeb70f73a67de6ce3b20178079a79d7744a437db901f67740dcdfd9b53dafb918ce75cbbb498ec548fd7 + languageName: node + linkType: hard + +"@sucrase/webpack-loader@npm:^2.0.0": + version: 2.0.0 + resolution: "@sucrase/webpack-loader@npm:2.0.0" + dependencies: + loader-utils: "npm:^1.1.0" + peerDependencies: + sucrase: ^3 + checksum: 10/16578991b1b888ac5bec5628bd24db9e21651bbbe30de076aece8787f115d8971ac87a20bc75446187c73c3185851ec2233d5b6f18c4a2dd53fbbb1ed4e488b4 + languageName: node + linkType: hard + +"@svgr/babel-plugin-add-jsx-attribute@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/babel-plugin-add-jsx-attribute@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/3fc8e35d16f5abe0af5efe5851f27581225ac405d6a1ca44cda0df064cddfcc29a428c48c2e4bef6cebf627c9ac2f652a096030edb02cf5a120ce28d3c234710 + languageName: node + linkType: hard + +"@svgr/babel-plugin-add-jsx-attribute@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-add-jsx-attribute@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/cab83832830a57735329ed68f67c03b57ca21fa037b0134847b0c5c0ef4beca89956d7dacfbf7b2a10fd901e7009e877512086db2ee918b8c69aee7742ae32c0 + languageName: node + linkType: hard + +"@svgr/babel-plugin-remove-jsx-attribute@npm:*, @svgr/babel-plugin-remove-jsx-attribute@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/babel-plugin-remove-jsx-attribute@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/ff992893c6c4ac802713ba3a97c13be34e62e6d981c813af40daabcd676df68a72a61bd1e692bb1eda3587f1b1d700ea462222ae2153bb0f46886632d4f88d08 + languageName: node + linkType: hard + +"@svgr/babel-plugin-remove-jsx-empty-expression@npm:*, @svgr/babel-plugin-remove-jsx-empty-expression@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/babel-plugin-remove-jsx-empty-expression@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/0fb691b63a21bac00da3aa2dccec50d0d5a5b347ff408d60803b84410d8af168f2656e4ba1ee1f24dab0ae4e4af77901f2928752bb0434c1f6788133ec599ec8 + languageName: node + linkType: hard + +"@svgr/babel-plugin-replace-jsx-attribute-value@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/babel-plugin-replace-jsx-attribute-value@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/1edda65ef4f4dd8f021143c8ec276a08f6baa6f733b8e8ee2e7775597bf6b97afb47fdeefd579d6ae6c959fe2e634f55cd61d99377631212228c8cfb351b8921 + languageName: node + linkType: hard + +"@svgr/babel-plugin-replace-jsx-attribute-value@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-replace-jsx-attribute-value@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/b7d2125758e766e1ebd14b92216b800bdc976959bc696dbfa1e28682919147c1df4bb8b1b5fd037d7a83026e27e681fea3b8d3741af8d3cf4c9dfa3d412125df + languageName: node + linkType: hard + +"@svgr/babel-plugin-svg-dynamic-title@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/babel-plugin-svg-dynamic-title@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/876cec891488992e6a9aebb8155e2bea4ec461b4718c51de36e988e00e271c6d9d01ef6be17b9effd44b2b3d7db0b41c161a5904a46ae6f38b26b387ad7f3709 + languageName: node + linkType: hard + +"@svgr/babel-plugin-svg-dynamic-title@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-svg-dynamic-title@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/0fd42ebf127ae9163ef341e84972daa99bdcb9e6ed3f83aabd95ee173fddc43e40e02fa847fbc0a1058cf5549f72b7960a2c5e22c3e4ac18f7e3ac81277852ae + languageName: node + linkType: hard + +"@svgr/babel-plugin-svg-em-dimensions@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/babel-plugin-svg-em-dimensions@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/be0e2d391164428327d9ec469a52cea7d93189c6b0e2c290999e048f597d777852f701c64dca44cd45b31ed14a7f859520326e2e4ad7c3a4545d0aa235bc7e9a + languageName: node + linkType: hard + +"@svgr/babel-plugin-svg-em-dimensions@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-svg-em-dimensions@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/c1550ee9f548526fa66fd171e3ffb5696bfc4e4cd108a631d39db492c7410dc10bba4eb5a190e9df824bf806130ccc586ae7d2e43c547e6a4f93bbb29a18f344 + languageName: node + linkType: hard + +"@svgr/babel-plugin-transform-react-native-svg@npm:8.1.0": + version: 8.1.0 + resolution: "@svgr/babel-plugin-transform-react-native-svg@npm:8.1.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/85b434a57572f53bd2b9f0606f253e1fcf57b4a8c554ec3f2d43ed17f50d8cae200cb3aaf1ec9d626e1456e8b135dce530ae047eb0bed6d4bf98a752d6640459 + languageName: node + linkType: hard + +"@svgr/babel-plugin-transform-react-native-svg@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-transform-react-native-svg@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/4c924af22b948b812629e80efb90ad1ec8faae26a232d8ca8a06b46b53e966a2c415a57806a3ff0ea806a622612e546422719b69ec6839717a7755dac19171d9 + languageName: node + linkType: hard + +"@svgr/babel-plugin-transform-svg-component@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/babel-plugin-transform-svg-component@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/86ca139c0be0e7df05f103c5f10874387ada1434ca0286584ba9cd367c259d74bf9c86700b856449f46cf674bd6f0cf18f8f034f6d3f0e2ce5e5435c25dbff4b + languageName: node + linkType: hard + +"@svgr/babel-plugin-transform-svg-component@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-transform-svg-component@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/a4ddd3cf8b1a7a0542ff2c6a3eb7a75d6f79a86a62210306d94fb05e59699bb5da4ddde9ce98ef477b9cd528007fb728dc4d388d413b3aa25f48ed92b1f0a1c1 + languageName: node + linkType: hard + +"@svgr/babel-preset@npm:8.1.0": + version: 8.1.0 + resolution: "@svgr/babel-preset@npm:8.1.0" + dependencies: + "@svgr/babel-plugin-add-jsx-attribute": "npm:8.0.0" + "@svgr/babel-plugin-remove-jsx-attribute": "npm:8.0.0" + "@svgr/babel-plugin-remove-jsx-empty-expression": "npm:8.0.0" + "@svgr/babel-plugin-replace-jsx-attribute-value": "npm:8.0.0" + "@svgr/babel-plugin-svg-dynamic-title": "npm:8.0.0" + "@svgr/babel-plugin-svg-em-dimensions": "npm:8.0.0" + "@svgr/babel-plugin-transform-react-native-svg": "npm:8.1.0" + "@svgr/babel-plugin-transform-svg-component": "npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/3a67930f080b8891e1e8e2595716b879c944d253112bae763dce59807ba23454d162216c8d66a0a0e3d4f38a649ecd6c387e545d1e1261dd69a68e9a3392ee08 + languageName: node + linkType: hard + +"@svgr/babel-preset@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-preset@npm:6.5.1" + dependencies: + "@svgr/babel-plugin-add-jsx-attribute": "npm:^6.5.1" + "@svgr/babel-plugin-remove-jsx-attribute": "npm:*" + "@svgr/babel-plugin-remove-jsx-empty-expression": "npm:*" + "@svgr/babel-plugin-replace-jsx-attribute-value": "npm:^6.5.1" + "@svgr/babel-plugin-svg-dynamic-title": "npm:^6.5.1" + "@svgr/babel-plugin-svg-em-dimensions": "npm:^6.5.1" + "@svgr/babel-plugin-transform-react-native-svg": "npm:^6.5.1" + "@svgr/babel-plugin-transform-svg-component": "npm:^6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/9f124be39a8e64f909162f925b3a63ddaa5a342a5e24fc0b7f7d9d4d7f7e3b916596c754fb557dc259928399cad5366a27cb231627a0d2dcc4b13ac521cf05af + languageName: node + linkType: hard + +"@svgr/core@npm:6.5.x, @svgr/core@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/core@npm:6.5.1" + dependencies: + "@babel/core": "npm:^7.19.6" + "@svgr/babel-preset": "npm:^6.5.1" + "@svgr/plugin-jsx": "npm:^6.5.1" + camelcase: "npm:^6.2.0" + cosmiconfig: "npm:^7.0.1" + checksum: 10/0aa3078eefb969d93fb5639c2d64c8868cf65134f0e36a1733dc595acc990081cbad62295e34b860150ce6baa21516d71410c5527579a1a0950cdc35a765873a + languageName: node + linkType: hard + +"@svgr/core@npm:8.1.0": + version: 8.1.0 + resolution: "@svgr/core@npm:8.1.0" + dependencies: + "@babel/core": "npm:^7.21.3" + "@svgr/babel-preset": "npm:8.1.0" + camelcase: "npm:^6.2.0" + cosmiconfig: "npm:^8.1.3" + snake-case: "npm:^3.0.4" + checksum: 10/bc98cd5fc349ab9dcf0c13c2279164726d45878cdac8999090765379c6e897a1b24aca641c12a3c33f578d06f7a09252fb090962a4695c753fb02b627a56bfe6 + languageName: node + linkType: hard + +"@svgr/hast-util-to-babel-ast@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/hast-util-to-babel-ast@npm:8.0.0" + dependencies: + "@babel/types": "npm:^7.21.3" + entities: "npm:^4.4.0" + checksum: 10/243aa9c92d66aa3f1fc82851fe1fa376808a08fcc02719fed38ebfb4e25cf3e3c1282c185300c29953d047c36acb9e3ac588d46b0af55a3b7a5186a6badec8a9 + languageName: node + linkType: hard + +"@svgr/hast-util-to-babel-ast@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/hast-util-to-babel-ast@npm:6.5.1" + dependencies: + "@babel/types": "npm:^7.20.0" + entities: "npm:^4.4.0" + checksum: 10/0410c6e5bf98fe31729ab1785642b915e7645e65c7ee5b2dd292a4603f8a1377402b95237c550b10dbdcc0bf084df1546ac7e98004d1fe5982cb8508147b47bb + languageName: node + linkType: hard + +"@svgr/plugin-jsx@npm:6.5.x, @svgr/plugin-jsx@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/plugin-jsx@npm:6.5.1" + dependencies: + "@babel/core": "npm:^7.19.6" + "@svgr/babel-preset": "npm:^6.5.1" + "@svgr/hast-util-to-babel-ast": "npm:^6.5.1" + svg-parser: "npm:^2.0.4" + peerDependencies: + "@svgr/core": ^6.0.0 + checksum: 10/42f22847a6bdf930514d7bedd3c5e1fd8d53eb3594779f9db16cb94c762425907c375cd8ec789114e100a4d38068aca6c7ab5efea4c612fba63f0630c44cc859 + languageName: node + linkType: hard + +"@svgr/plugin-jsx@npm:8.1.0": + version: 8.1.0 + resolution: "@svgr/plugin-jsx@npm:8.1.0" + dependencies: + "@babel/core": "npm:^7.21.3" + "@svgr/babel-preset": "npm:8.1.0" + "@svgr/hast-util-to-babel-ast": "npm:8.0.0" + svg-parser: "npm:^2.0.4" + peerDependencies: + "@svgr/core": "*" + checksum: 10/0418a9780753d3544912ee2dad5d2cf8d12e1ba74df8053651b3886aeda54d5f0f7d2dece0af5e0d838332c4f139a57f0dabaa3ca1afa4d1a765efce6a7656f2 + languageName: node + linkType: hard + +"@svgr/plugin-svgo@npm:6.5.x, @svgr/plugin-svgo@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/plugin-svgo@npm:6.5.1" + dependencies: + cosmiconfig: "npm:^7.0.1" + deepmerge: "npm:^4.2.2" + svgo: "npm:^2.8.0" + peerDependencies: + "@svgr/core": "*" + checksum: 10/cd2833530ac0485221adc2146fd992ab20d79f4b12eebcd45fa859721dd779483158e11dfd9a534858fe468416b9412416e25cbe07ac7932c44ed5fa2021c72e + languageName: node + linkType: hard + +"@svgr/plugin-svgo@npm:8.1.0": + version: 8.1.0 + resolution: "@svgr/plugin-svgo@npm:8.1.0" + dependencies: + cosmiconfig: "npm:^8.1.3" + deepmerge: "npm:^4.3.1" + svgo: "npm:^3.0.2" + peerDependencies: + "@svgr/core": "*" + checksum: 10/59d9d214cebaacca9ca71a561f463d8b7e5a68ca9443e4792a42d903acd52259b1790c0680bc6afecc3f00a255a6cbd7ea278a9f625bac443620ea58a590c2d0 + languageName: node + linkType: hard + +"@svgr/rollup@npm:6.5.x": + version: 6.5.1 + resolution: "@svgr/rollup@npm:6.5.1" + dependencies: + "@babel/core": "npm:^7.19.6" + "@babel/plugin-transform-react-constant-elements": "npm:^7.18.12" + "@babel/preset-env": "npm:^7.19.4" + "@babel/preset-react": "npm:^7.18.6" + "@babel/preset-typescript": "npm:^7.18.6" + "@rollup/pluginutils": "npm:^4.2.1" + "@svgr/core": "npm:^6.5.1" + "@svgr/plugin-jsx": "npm:^6.5.1" + "@svgr/plugin-svgo": "npm:^6.5.1" + checksum: 10/809198a655c280b434d762829aeab0c48e545daaa7a520ac87d5e7cfe96402eb4d0c01f8b25959fcc37a2ce4aa1a53c9e1c4ccb1206cd5833883a34db5799dd4 + languageName: node + linkType: hard + +"@svgr/rollup@npm:^8.1.0": + version: 8.1.0 + resolution: "@svgr/rollup@npm:8.1.0" + dependencies: + "@babel/core": "npm:^7.21.3" + "@babel/plugin-transform-react-constant-elements": "npm:^7.21.3" + "@babel/preset-env": "npm:^7.20.2" + "@babel/preset-react": "npm:^7.18.6" + "@babel/preset-typescript": "npm:^7.21.0" + "@rollup/pluginutils": "npm:^5.0.2" + "@svgr/core": "npm:8.1.0" + "@svgr/plugin-jsx": "npm:8.1.0" + "@svgr/plugin-svgo": "npm:8.1.0" + checksum: 10/728e2d5ac9765e83852743c209663b4b32ca4182e42bfcf13a75d2205b041b14ee34013344589cd79ba9b0ba35cc86436524ffd4362b60d636305ffb2a3b4eb1 + languageName: node + linkType: hard + +"@svgr/webpack@npm:6.5.x, @svgr/webpack@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/webpack@npm:6.5.1" + dependencies: + "@babel/core": "npm:^7.19.6" + "@babel/plugin-transform-react-constant-elements": "npm:^7.18.12" + "@babel/preset-env": "npm:^7.19.4" + "@babel/preset-react": "npm:^7.18.6" + "@babel/preset-typescript": "npm:^7.18.6" + "@svgr/core": "npm:^6.5.1" + "@svgr/plugin-jsx": "npm:^6.5.1" + "@svgr/plugin-svgo": "npm:^6.5.1" + checksum: 10/2748acc94839a2da09d73fe23bd9df85e08d52d823425591c960e8a25b83861ca2f49dbb1d66ea318da8160f16ce6248c8854229bd6316565517356c74c3440f + languageName: node + linkType: hard + +"@swagger-api/apidom-ast@npm:^1.0.0-beta.12": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-ast@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-error": "npm:^1.0.0-beta.12" + "@types/ramda": "npm:~0.30.0" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + unraw: "npm:^3.0.0" + checksum: 10/adbcdb40d343eb2b18804ba82e3b0059e66fbb9df5fc43d8a968e6b8b80b68356180a430fbf237892b47a40f7713c919023dc4cd9de92b2ae7ff1c717775d30f + languageName: node + linkType: hard + +"@swagger-api/apidom-core@npm:>=1.0.0-beta.12 <1.0.0-rc.0, @swagger-api/apidom-core@npm:^1.0.0-alpha.10, @swagger-api/apidom-core@npm:^1.0.0-beta.12": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-core@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-ast": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-error": "npm:^1.0.0-beta.12" + "@types/ramda": "npm:~0.30.0" + minim: "npm:~0.23.8" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + short-unique-id: "npm:^5.0.2" + ts-mixer: "npm:^6.0.3" + checksum: 10/4b50df778b8818cc04972823cc2e11d3920fa71195c10a260c6cc44c16db6fd8701bb961152b2ef14865ddf2536ebf0b06b1aa188366e719c9c28aaab743a737 + languageName: node + linkType: hard + +"@swagger-api/apidom-error@npm:>=1.0.0-beta.12 <1.0.0-rc.0, @swagger-api/apidom-error@npm:^1.0.0-alpha.10, @swagger-api/apidom-error@npm:^1.0.0-beta.12, @swagger-api/apidom-error@npm:^1.0.0-beta.3 <1.0.0-rc.0": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-error@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + checksum: 10/644ad779bfb464b3cf1588f2ca230910782e61ca0478a5ec1a40b98a5715d976e59830d2867f3ffe1081e7c820c88d5d72dfce1ea4d3d2d8dcf2f8557b64feab + languageName: node + linkType: hard + +"@swagger-api/apidom-json-pointer@npm:1.0.0-alpha.10": + version: 1.0.0-alpha.10 + resolution: "@swagger-api/apidom-json-pointer@npm:1.0.0-alpha.10" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-core": "npm:^1.0.0-alpha.10" + "@swagger-api/apidom-error": "npm:^1.0.0-alpha.10" + "@types/ramda": "npm:~0.30.0" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + checksum: 10/5615601565f6106808a7a217b7c5175170efb7ed3a187af97311de1cb899d426da618b9e9920f27be0230501a70b532660b5f2775188efea1954e63560e0f373 + languageName: node + linkType: hard + +"@swagger-api/apidom-ns-api-design-systems@npm:^1.0.0-beta.12": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-ns-api-design-systems@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-core": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-error": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-ns-openapi-3-1": "npm:^1.0.0-beta.12" + "@types/ramda": "npm:~0.30.0" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + ts-mixer: "npm:^6.0.3" + checksum: 10/8e63c9e46a65f672fd9ac04f4ad826fa0ed89041b0b7f32e90569b953f6917cb75b6c72124ee9f6b98542ab4f85a9f88e285c66b461e6afcfbcf0c69011ea898 + languageName: node + linkType: hard + +"@swagger-api/apidom-ns-asyncapi-2@npm:^1.0.0-beta.12, @swagger-api/apidom-ns-asyncapi-2@npm:^1.0.0-beta.3 <1.0.0-rc.0": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-ns-asyncapi-2@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-core": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-ns-json-schema-draft-7": "npm:^1.0.0-beta.12" + "@types/ramda": "npm:~0.30.0" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + ts-mixer: "npm:^6.0.3" + checksum: 10/0046da6df4e6c492aa5cd901bfe685a10d3580b8a7f0b9abe003e2f4e7531d15633b39fa056dae86c6a09602e7898dd0cce3c6182b9698533f2f458eb06d769a + languageName: node + linkType: hard + +"@swagger-api/apidom-ns-json-schema-2019-09@npm:^1.0.0-beta.12": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-ns-json-schema-2019-09@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-core": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-error": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-ns-json-schema-draft-7": "npm:^1.0.0-beta.12" + "@types/ramda": "npm:~0.30.0" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + ts-mixer: "npm:^6.0.4" + checksum: 10/549387953d04b17502db1ba4841c7f0f3efb62758c5d36e2d7ad15be66f298280e539ba33138878d6a19c04464eb7c96cd6ceec6c9fcbfad56ac6a02fea86bec + languageName: node + linkType: hard + +"@swagger-api/apidom-ns-json-schema-2020-12@npm:^1.0.0-beta.12": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-ns-json-schema-2020-12@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-core": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-error": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-ns-json-schema-2019-09": "npm:^1.0.0-beta.12" + "@types/ramda": "npm:~0.30.0" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + ts-mixer: "npm:^6.0.4" + checksum: 10/857d2d3ad90653e8b0188e388552a37718101a181b7d6d3ba0389ae882becf4ae6791b6b18a61d0eda96fe38cb3df40e5c98cd0b1e4f82e1e3136f48e6ec89b6 + languageName: node + linkType: hard + +"@swagger-api/apidom-ns-json-schema-draft-4@npm:^1.0.0-beta.12": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-ns-json-schema-draft-4@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-ast": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-core": "npm:^1.0.0-beta.12" + "@types/ramda": "npm:~0.30.0" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + ts-mixer: "npm:^6.0.4" + checksum: 10/5d724bdb905d884eb8db327df81d5acba646361dae9ad2b396765d83bc7b8e8cbb10e99a0486c47df9918cacdac45bdb838cbe1926047c4014473b819870d6a5 + languageName: node + linkType: hard + +"@swagger-api/apidom-ns-json-schema-draft-6@npm:^1.0.0-beta.12": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-ns-json-schema-draft-6@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-core": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-error": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-ns-json-schema-draft-4": "npm:^1.0.0-beta.12" + "@types/ramda": "npm:~0.30.0" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + ts-mixer: "npm:^6.0.4" + checksum: 10/48ab1f65a60ca0b779f3d5cdd50c4f737dfe61fc58a8dc473157f15ed187528e78149e69144c0d659d358fbf6411ef8d9c98f24b735949cf01de4224c25dbde9 + languageName: node + linkType: hard + +"@swagger-api/apidom-ns-json-schema-draft-7@npm:^1.0.0-beta.12": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-ns-json-schema-draft-7@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-core": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-error": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-ns-json-schema-draft-6": "npm:^1.0.0-beta.12" + "@types/ramda": "npm:~0.30.0" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + ts-mixer: "npm:^6.0.4" + checksum: 10/2e088f1dfb4e319f2b94c3b86ce7ed77735e47edfd248215c6545409bebc6eafe668f84ed247112b37d9dce684ed629aadc336e489db8ddab0cf6fd8bdcec026 + languageName: node + linkType: hard + +"@swagger-api/apidom-ns-openapi-2@npm:^1.0.0-beta.12, @swagger-api/apidom-ns-openapi-2@npm:^1.0.0-beta.3 <1.0.0-rc.0": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-ns-openapi-2@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-core": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-error": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-ns-json-schema-draft-4": "npm:^1.0.0-beta.12" + "@types/ramda": "npm:~0.30.0" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + ts-mixer: "npm:^6.0.3" + checksum: 10/93a3d01f4aa8b7e189cae03b0a8c250e3e5b3e915321d3f500707c8f198b3f77d94fdde59f703a66949d5bb6f94ea740730badc6600b1b314c9b8a1b7ee143d5 + languageName: node + linkType: hard + +"@swagger-api/apidom-ns-openapi-3-0@npm:^1.0.0-beta.12, @swagger-api/apidom-ns-openapi-3-0@npm:^1.0.0-beta.3 <1.0.0-rc.0": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-ns-openapi-3-0@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-core": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-error": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-ns-json-schema-draft-4": "npm:^1.0.0-beta.12" + "@types/ramda": "npm:~0.30.0" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + ts-mixer: "npm:^6.0.3" + checksum: 10/63eb732fa8d0372063083d8a3657b764312467856ce5642eb44dee71e8901fee2298173c97a3a95d5e3e3dab7c0903c828f7454f30449df3c28ba596246acfb3 + languageName: node + linkType: hard + +"@swagger-api/apidom-ns-openapi-3-1@npm:>=1.0.0-beta.12 <1.0.0-rc.0, @swagger-api/apidom-ns-openapi-3-1@npm:^1.0.0-beta.12, @swagger-api/apidom-ns-openapi-3-1@npm:^1.0.0-beta.3 <1.0.0-rc.0": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-ns-openapi-3-1@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-ast": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-core": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-json-pointer": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-ns-json-schema-2020-12": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-ns-openapi-3-0": "npm:^1.0.0-beta.12" + "@types/ramda": "npm:~0.30.0" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + ts-mixer: "npm:^6.0.3" + checksum: 10/fae6190d8f1c2aac6f2d11fd8ab7d1c6dcd91f114ff2c7d69a768200383b7426390e27620fb5bf675f633f7ccbd07aeb07e383151067ff8c997175bea38ae7be + languageName: node + linkType: hard + +"@swagger-api/apidom-ns-workflows-1@npm:^1.0.0-beta.12, @swagger-api/apidom-ns-workflows-1@npm:^1.0.0-beta.3 <1.0.0-rc.0": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-ns-workflows-1@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-core": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-ns-json-schema-2020-12": "npm:^1.0.0-beta.12" + "@types/ramda": "npm:~0.30.0" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + ts-mixer: "npm:^6.0.3" + checksum: 10/d682ef83795636e504f09c7d07e453524fb1270b335ce45e088ca815c356f47a8bb5e6db378f02b20c7883aab17b4c85d9a8402afa23a1518b2d9141663d7f25 + languageName: node + linkType: hard + +"@swagger-api/apidom-parser-adapter-api-design-systems-json@npm:^1.0.0-beta.3 <1.0.0-rc.0": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-parser-adapter-api-design-systems-json@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-core": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-ns-api-design-systems": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-parser-adapter-json": "npm:^1.0.0-beta.12" + "@types/ramda": "npm:~0.30.0" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + checksum: 10/278ddcc839a1dc16e399f43e0c84520eb215b3ebc013bc0f759f53ab36d7051dc0374cba183363a2f5458d3afc7075159cb1fe68230c1d9643dc41ca03048d98 + languageName: node + linkType: hard + +"@swagger-api/apidom-parser-adapter-api-design-systems-yaml@npm:^1.0.0-beta.3 <1.0.0-rc.0": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-parser-adapter-api-design-systems-yaml@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-core": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-ns-api-design-systems": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-parser-adapter-yaml-1-2": "npm:^1.0.0-beta.12" + "@types/ramda": "npm:~0.30.0" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + checksum: 10/89629b285133f871f277e4e59ca4d73dcbc031b2caf68c84d496db4d253072856d4ff4980000f81375b1f83d682e4638e9026e70a955e135a75f00b04e265877 + languageName: node + linkType: hard + +"@swagger-api/apidom-parser-adapter-asyncapi-json-2@npm:^1.0.0-beta.3 <1.0.0-rc.0": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-parser-adapter-asyncapi-json-2@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-core": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-ns-asyncapi-2": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-parser-adapter-json": "npm:^1.0.0-beta.12" + "@types/ramda": "npm:~0.30.0" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + checksum: 10/8bfd376425cc7de931441655b6b234537d5de1b363d6813d44d2ae0e9a1460884779be335ccc09551ddd5917101cc8ad1f6c135ba7fbed36c6d8516bb8e4c27c + languageName: node + linkType: hard + +"@swagger-api/apidom-parser-adapter-asyncapi-yaml-2@npm:^1.0.0-beta.3 <1.0.0-rc.0": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-parser-adapter-asyncapi-yaml-2@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-core": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-ns-asyncapi-2": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-parser-adapter-yaml-1-2": "npm:^1.0.0-beta.12" + "@types/ramda": "npm:~0.30.0" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + checksum: 10/6156cfc431d76e6d6c6676715e240d618239d170c8b024bd337b16b0eae1d3356582701376149481154d45ee0aa82fe04dd6b21541e403a263ee4ec8073ca8f0 + languageName: node + linkType: hard + +"@swagger-api/apidom-parser-adapter-json@npm:^1.0.0-beta.12, @swagger-api/apidom-parser-adapter-json@npm:^1.0.0-beta.3 <1.0.0-rc.0": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-parser-adapter-json@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-ast": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-core": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-error": "npm:^1.0.0-beta.12" + "@types/ramda": "npm:~0.30.0" + node-gyp: "npm:latest" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + tree-sitter: "npm:=0.22.1" + tree-sitter-json: "npm:=0.24.8" + web-tree-sitter: "npm:=0.24.5" + checksum: 10/4f498f493f2467b8da527246e3c75161e21d59557c026fa3799c9e2a5930afff6fbe24b7291f2829610397550627bd5024f8f7bd0732f6310deba7184d81ce4b + languageName: node + linkType: hard + +"@swagger-api/apidom-parser-adapter-openapi-json-2@npm:^1.0.0-beta.3 <1.0.0-rc.0": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-parser-adapter-openapi-json-2@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-core": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-ns-openapi-2": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-parser-adapter-json": "npm:^1.0.0-beta.12" + "@types/ramda": "npm:~0.30.0" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + checksum: 10/8c645926de9e257211180e91042e477556b5e5e47b4a0d629797343a7eae3d70154b760d85267fbf9bc88e1155278a4be757cbdc4438af0cdce841ee1f086cbc + languageName: node + linkType: hard + +"@swagger-api/apidom-parser-adapter-openapi-json-3-0@npm:^1.0.0-beta.3 <1.0.0-rc.0": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-parser-adapter-openapi-json-3-0@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-core": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-ns-openapi-3-0": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-parser-adapter-json": "npm:^1.0.0-beta.12" + "@types/ramda": "npm:~0.30.0" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + checksum: 10/5a0e050860c304c8825163a6f3bf46bc218e42ae7ac7c8e17d28886ae21662f1e6de726fbccfb844e02935c76822eb4fca419845c8e462a2cea9e415f1b17137 + languageName: node + linkType: hard + +"@swagger-api/apidom-parser-adapter-openapi-json-3-1@npm:^1.0.0-beta.3 <1.0.0-rc.0": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-parser-adapter-openapi-json-3-1@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-core": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-ns-openapi-3-1": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-parser-adapter-json": "npm:^1.0.0-beta.12" + "@types/ramda": "npm:~0.30.0" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + checksum: 10/648a7575c992aac39a7f1a9e0a446700a5a7dfdfe75d44e5012a49d9571ef1748b4db38b11498c15f79e19a62d53550d931f7bff273e6b85e0a7edb3413de532 + languageName: node + linkType: hard + +"@swagger-api/apidom-parser-adapter-openapi-yaml-2@npm:^1.0.0-beta.3 <1.0.0-rc.0": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-parser-adapter-openapi-yaml-2@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-core": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-ns-openapi-2": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-parser-adapter-yaml-1-2": "npm:^1.0.0-beta.12" + "@types/ramda": "npm:~0.30.0" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + checksum: 10/72c808e812a7c5e0855ca2f9f2f735666bf26817ac8c49052157aaf9c2c8b317af4d17f56b6a82448f1062c631dda92630f90bbea1b7ce9cc4a46cd51206cbc9 + languageName: node + linkType: hard + +"@swagger-api/apidom-parser-adapter-openapi-yaml-3-0@npm:^1.0.0-beta.3 <1.0.0-rc.0": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-parser-adapter-openapi-yaml-3-0@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-core": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-ns-openapi-3-0": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-parser-adapter-yaml-1-2": "npm:^1.0.0-beta.12" + "@types/ramda": "npm:~0.30.0" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + checksum: 10/497e675e2b6d76b844ee8b5857c50f4d0de039a0e62ead8f3b8a98a6bab37106417d7b1413d8cd1e19237154c855d7522a1ed08cbeedc03fb77873ce51320e10 + languageName: node + linkType: hard + +"@swagger-api/apidom-parser-adapter-openapi-yaml-3-1@npm:^1.0.0-beta.3 <1.0.0-rc.0": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-parser-adapter-openapi-yaml-3-1@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-core": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-ns-openapi-3-1": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-parser-adapter-yaml-1-2": "npm:^1.0.0-beta.12" + "@types/ramda": "npm:~0.30.0" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + checksum: 10/b19532d2e7df227302e147d39ddfc448dde7c2f40cf3e2930cb18b9e421ee6a3e8ff44d565b130540f5207cda2f974672cfa8af5200256b87703fba928566735 + languageName: node + linkType: hard + +"@swagger-api/apidom-parser-adapter-workflows-json-1@npm:^1.0.0-beta.3 <1.0.0-rc.0": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-parser-adapter-workflows-json-1@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-core": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-ns-workflows-1": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-parser-adapter-json": "npm:^1.0.0-beta.12" + "@types/ramda": "npm:~0.30.0" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + checksum: 10/b5c41121bceb126aec2787baded7f519c34c71a4ac879533a7b9110ffdd5c74f11b6d96d00fe86517c39c9a2f5f44030cd800688a2663c9f80f9719a613a309f + languageName: node + linkType: hard + +"@swagger-api/apidom-parser-adapter-workflows-yaml-1@npm:^1.0.0-beta.3 <1.0.0-rc.0": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-parser-adapter-workflows-yaml-1@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-core": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-ns-workflows-1": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-parser-adapter-yaml-1-2": "npm:^1.0.0-beta.12" + "@types/ramda": "npm:~0.30.0" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + checksum: 10/b3e8d718a57b2fa1e571e345bdc97f8ee290554bf1065c089b0d99013d477a3e3130a5971a7b147109318d8b8aa0e9ba924a6238855565d0042ee372777b2ef6 + languageName: node + linkType: hard + +"@swagger-api/apidom-parser-adapter-yaml-1-2@npm:^1.0.0-beta.12, @swagger-api/apidom-parser-adapter-yaml-1-2@npm:^1.0.0-beta.3 <1.0.0-rc.0": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-parser-adapter-yaml-1-2@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-ast": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-core": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-error": "npm:^1.0.0-beta.12" + "@tree-sitter-grammars/tree-sitter-yaml": "npm:=0.7.0" + "@types/ramda": "npm:~0.30.0" + node-gyp: "npm:latest" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + tree-sitter: "npm:=0.22.1" + web-tree-sitter: "npm:=0.24.5" + checksum: 10/7b0293de33a7585f1df9fc3ef2acbe9fb549c6166fb4b2a89b16babe583d3a3e41b9709836ea23f36b992ba710b11bc6a29b78daebb8115910101422092c728b + languageName: node + linkType: hard + +"@swagger-api/apidom-reference@npm:>=1.0.0-beta.12 <1.0.0-rc.0": + version: 1.0.0-beta.12 + resolution: "@swagger-api/apidom-reference@npm:1.0.0-beta.12" + dependencies: + "@babel/runtime-corejs3": "npm:^7.20.7" + "@swagger-api/apidom-core": "npm:^1.0.0-beta.12" + "@swagger-api/apidom-error": "npm:^1.0.0-beta.3 <1.0.0-rc.0" + "@swagger-api/apidom-json-pointer": "npm:^1.0.0-beta.3 <1.0.0-rc.0" + "@swagger-api/apidom-ns-asyncapi-2": "npm:^1.0.0-beta.3 <1.0.0-rc.0" + "@swagger-api/apidom-ns-openapi-2": "npm:^1.0.0-beta.3 <1.0.0-rc.0" + "@swagger-api/apidom-ns-openapi-3-0": "npm:^1.0.0-beta.3 <1.0.0-rc.0" + "@swagger-api/apidom-ns-openapi-3-1": "npm:^1.0.0-beta.3 <1.0.0-rc.0" + "@swagger-api/apidom-ns-workflows-1": "npm:^1.0.0-beta.3 <1.0.0-rc.0" + "@swagger-api/apidom-parser-adapter-api-design-systems-json": "npm:^1.0.0-beta.3 <1.0.0-rc.0" + "@swagger-api/apidom-parser-adapter-api-design-systems-yaml": "npm:^1.0.0-beta.3 <1.0.0-rc.0" + "@swagger-api/apidom-parser-adapter-asyncapi-json-2": "npm:^1.0.0-beta.3 <1.0.0-rc.0" + "@swagger-api/apidom-parser-adapter-asyncapi-yaml-2": "npm:^1.0.0-beta.3 <1.0.0-rc.0" + "@swagger-api/apidom-parser-adapter-json": "npm:^1.0.0-beta.3 <1.0.0-rc.0" + "@swagger-api/apidom-parser-adapter-openapi-json-2": "npm:^1.0.0-beta.3 <1.0.0-rc.0" + "@swagger-api/apidom-parser-adapter-openapi-json-3-0": "npm:^1.0.0-beta.3 <1.0.0-rc.0" + "@swagger-api/apidom-parser-adapter-openapi-json-3-1": "npm:^1.0.0-beta.3 <1.0.0-rc.0" + "@swagger-api/apidom-parser-adapter-openapi-yaml-2": "npm:^1.0.0-beta.3 <1.0.0-rc.0" + "@swagger-api/apidom-parser-adapter-openapi-yaml-3-0": "npm:^1.0.0-beta.3 <1.0.0-rc.0" + "@swagger-api/apidom-parser-adapter-openapi-yaml-3-1": "npm:^1.0.0-beta.3 <1.0.0-rc.0" + "@swagger-api/apidom-parser-adapter-workflows-json-1": "npm:^1.0.0-beta.3 <1.0.0-rc.0" + "@swagger-api/apidom-parser-adapter-workflows-yaml-1": "npm:^1.0.0-beta.3 <1.0.0-rc.0" + "@swagger-api/apidom-parser-adapter-yaml-1-2": "npm:^1.0.0-beta.3 <1.0.0-rc.0" + "@types/ramda": "npm:~0.30.0" + axios: "npm:^1.7.4" + minimatch: "npm:^7.4.3" + process: "npm:^0.11.10" + ramda: "npm:~0.30.0" + ramda-adjunct: "npm:^5.0.0" + dependenciesMeta: + "@swagger-api/apidom-error": + optional: true + "@swagger-api/apidom-json-pointer": + optional: true + "@swagger-api/apidom-ns-asyncapi-2": + optional: true + "@swagger-api/apidom-ns-openapi-2": + optional: true + "@swagger-api/apidom-ns-openapi-3-0": + optional: true + "@swagger-api/apidom-ns-openapi-3-1": + optional: true + "@swagger-api/apidom-ns-workflows-1": + optional: true + "@swagger-api/apidom-parser-adapter-api-design-systems-json": + optional: true + "@swagger-api/apidom-parser-adapter-api-design-systems-yaml": + optional: true + "@swagger-api/apidom-parser-adapter-asyncapi-json-2": + optional: true + "@swagger-api/apidom-parser-adapter-asyncapi-yaml-2": + optional: true + "@swagger-api/apidom-parser-adapter-json": + optional: true + "@swagger-api/apidom-parser-adapter-openapi-json-2": + optional: true + "@swagger-api/apidom-parser-adapter-openapi-json-3-0": + optional: true + "@swagger-api/apidom-parser-adapter-openapi-json-3-1": + optional: true + "@swagger-api/apidom-parser-adapter-openapi-yaml-2": + optional: true + "@swagger-api/apidom-parser-adapter-openapi-yaml-3-0": + optional: true + "@swagger-api/apidom-parser-adapter-openapi-yaml-3-1": + optional: true + "@swagger-api/apidom-parser-adapter-workflows-json-1": + optional: true + "@swagger-api/apidom-parser-adapter-workflows-yaml-1": + optional: true + "@swagger-api/apidom-parser-adapter-yaml-1-2": + optional: true + checksum: 10/566ff08a28bdf7854ee34bc33bae973fb57709a7ba0ba5b3ea0fc631ea980d1cedf773d9a8d19e4a74ee3fddcd847dd184b94f5ccee93776ed10bf4c45a04886 + languageName: node + linkType: hard + +"@swaggerexpert/cookie@npm:^2.0.2": + version: 2.0.2 + resolution: "@swaggerexpert/cookie@npm:2.0.2" + dependencies: + apg-lite: "npm:^1.0.3" + checksum: 10/cd13848c944d381007a7d15955d5bdf261e956a8d825a9b0847d5ab37e9898082f11aaa558e324e0400be1cf03c408c14935c02150d9987da9bd3ff5b2982974 + languageName: node + linkType: hard + +"@swc/core-darwin-arm64@npm:1.10.18": + version: 1.10.18 + resolution: "@swc/core-darwin-arm64@npm:1.10.18" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@swc/core-darwin-x64@npm:1.10.18": + version: 1.10.18 + resolution: "@swc/core-darwin-x64@npm:1.10.18" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@swc/core-linux-arm-gnueabihf@npm:1.10.18": + version: 1.10.18 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.10.18" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@swc/core-linux-arm64-gnu@npm:1.10.18": + version: 1.10.18 + resolution: "@swc/core-linux-arm64-gnu@npm:1.10.18" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@swc/core-linux-arm64-musl@npm:1.10.18": + version: 1.10.18 + resolution: "@swc/core-linux-arm64-musl@npm:1.10.18" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@swc/core-linux-x64-gnu@npm:1.10.18": + version: 1.10.18 + resolution: "@swc/core-linux-x64-gnu@npm:1.10.18" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@swc/core-linux-x64-musl@npm:1.10.18": + version: 1.10.18 + resolution: "@swc/core-linux-x64-musl@npm:1.10.18" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@swc/core-win32-arm64-msvc@npm:1.10.18": + version: 1.10.18 + resolution: "@swc/core-win32-arm64-msvc@npm:1.10.18" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@swc/core-win32-ia32-msvc@npm:1.10.18": + version: 1.10.18 + resolution: "@swc/core-win32-ia32-msvc@npm:1.10.18" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@swc/core-win32-x64-msvc@npm:1.10.18": + version: 1.10.18 + resolution: "@swc/core-win32-x64-msvc@npm:1.10.18" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@swc/core@npm:^1.3.46": + version: 1.10.18 + resolution: "@swc/core@npm:1.10.18" + dependencies: + "@swc/core-darwin-arm64": "npm:1.10.18" + "@swc/core-darwin-x64": "npm:1.10.18" + "@swc/core-linux-arm-gnueabihf": "npm:1.10.18" + "@swc/core-linux-arm64-gnu": "npm:1.10.18" + "@swc/core-linux-arm64-musl": "npm:1.10.18" + "@swc/core-linux-x64-gnu": "npm:1.10.18" + "@swc/core-linux-x64-musl": "npm:1.10.18" + "@swc/core-win32-arm64-msvc": "npm:1.10.18" + "@swc/core-win32-ia32-msvc": "npm:1.10.18" + "@swc/core-win32-x64-msvc": "npm:1.10.18" + "@swc/counter": "npm:^0.1.3" + "@swc/types": "npm:^0.1.17" + peerDependencies: + "@swc/helpers": "*" + dependenciesMeta: + "@swc/core-darwin-arm64": + optional: true + "@swc/core-darwin-x64": + optional: true + "@swc/core-linux-arm-gnueabihf": + optional: true + "@swc/core-linux-arm64-gnu": + optional: true + "@swc/core-linux-arm64-musl": + optional: true + "@swc/core-linux-x64-gnu": + optional: true + "@swc/core-linux-x64-musl": + optional: true + "@swc/core-win32-arm64-msvc": + optional: true + "@swc/core-win32-ia32-msvc": + optional: true + "@swc/core-win32-x64-msvc": + optional: true + peerDependenciesMeta: + "@swc/helpers": + optional: true + checksum: 10/3fa896132d5da6bdf7be195d759084c7ba015fa615889ceb331bb2bf40877c3b1995b60c6f8fc2226fbad88712a0379ce9bef7769d1713c67c5b89a3322bc029 + languageName: node + linkType: hard + +"@swc/counter@npm:^0.1.3": + version: 0.1.3 + resolution: "@swc/counter@npm:0.1.3" + checksum: 10/df8f9cfba9904d3d60f511664c70d23bb323b3a0803ec9890f60133954173047ba9bdeabce28cd70ba89ccd3fd6c71c7b0bd58be85f611e1ffbe5d5c18616598 + languageName: node + linkType: hard + +"@swc/helpers@npm:^0.5.0, @swc/helpers@npm:^0.5.8": + version: 0.5.15 + resolution: "@swc/helpers@npm:0.5.15" + dependencies: + tslib: "npm:^2.8.0" + checksum: 10/e3f32c6deeecfb0fa3f22edff03a7b358e7ce16d27b0f1c8b5cdc3042c5c4ce4da6eac0b781ab7cc4f54696ece657467d56734fb26883439fb00017385364c4c + languageName: node + linkType: hard + +"@swc/jest@npm:^0.2.22": + version: 0.2.37 + resolution: "@swc/jest@npm:0.2.37" + dependencies: + "@jest/create-cache-key-function": "npm:^29.7.0" + "@swc/counter": "npm:^0.1.3" + jsonc-parser: "npm:^3.2.0" + peerDependencies: + "@swc/core": "*" + checksum: 10/bbec37079b4f5c1ff1c95aeec07d08277c646a0c5e16e057ea3a8fe5c6e2bd59bbfc4312e53ddd05d25fa4de20a03607be274f560f28bb5e229dd08124780e16 + languageName: node + linkType: hard + +"@swc/types@npm:^0.1.17": + version: 0.1.17 + resolution: "@swc/types@npm:0.1.17" + dependencies: + "@swc/counter": "npm:^0.1.3" + checksum: 10/ddef1ad5bfead3acdfc41f14e79ba43a99200eb325afbad5716058dbe36358b0513400e9f22aff32432be84a98ae93df95a20b94192f69b8687144270e4eaa18 + languageName: node + linkType: hard + +"@tanstack/react-virtual@npm:^3.0.0-beta.60": + version: 3.13.0 + resolution: "@tanstack/react-virtual@npm:3.13.0" + dependencies: + "@tanstack/virtual-core": "npm:3.13.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 10/0cc6fcc63d68af698d79b455fa6a44115ee3abfb41bd2a52fc96094cb4760743989e593871b3b872021f966c7ecc90eb45e85ccfc70446fff44ce8e6296cc76f + languageName: node + linkType: hard + +"@tanstack/virtual-core@npm:3.13.0": + version: 3.13.0 + resolution: "@tanstack/virtual-core@npm:3.13.0" + checksum: 10/048e609d4ea75ae4edb1821a2984de1596b44373c9ee566c621b06b2bed8b40bd32cb1f17d9c9af5325a2d157b74d82ea36fe6ea274c8032f13a5472c11e0928 + languageName: node + linkType: hard + +"@testing-library/dom@npm:^9.0.0": + version: 9.3.4 + resolution: "@testing-library/dom@npm:9.3.4" + dependencies: + "@babel/code-frame": "npm:^7.10.4" + "@babel/runtime": "npm:^7.12.5" + "@types/aria-query": "npm:^5.0.1" + aria-query: "npm:5.1.3" + chalk: "npm:^4.1.0" + dom-accessibility-api: "npm:^0.5.9" + lz-string: "npm:^1.5.0" + pretty-format: "npm:^27.0.2" + checksum: 10/510da752ea76f4a10a0a4e3a77917b0302cf03effe576cd3534cab7e796533ee2b0e9fb6fb11b911a1ebd7c70a0bb6f235bf4f816c9b82b95b8fe0cddfd10975 + languageName: node + linkType: hard + +"@testing-library/jest-dom@npm:^6.0.0": + version: 6.6.3 + resolution: "@testing-library/jest-dom@npm:6.6.3" + dependencies: + "@adobe/css-tools": "npm:^4.4.0" + aria-query: "npm:^5.0.0" + chalk: "npm:^3.0.0" + css.escape: "npm:^1.5.1" + dom-accessibility-api: "npm:^0.6.3" + lodash: "npm:^4.17.21" + redent: "npm:^3.0.0" + checksum: 10/1f3427e45870eab9dcc59d6504b780d4a595062fe1687762ae6e67d06a70bf439b40ab64cf58cbace6293a99e3764d4647fdc8300a633b721764f5ce39dade18 + languageName: node + linkType: hard + +"@testing-library/react@npm:^14.0.0": + version: 14.3.1 + resolution: "@testing-library/react@npm:14.3.1" + dependencies: + "@babel/runtime": "npm:^7.12.5" + "@testing-library/dom": "npm:^9.0.0" + "@types/react-dom": "npm:^18.0.0" + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: 10/83359dcdf9eaf067839f34604e1a181cbc14fc09f3a07672403700fcc6a900c4b8054ad1114fc24b4b9f89d84e2a09e1b7c9afce2306b1d4b4c9e30eb1cb12de + languageName: node + linkType: hard + +"@testing-library/react@npm:^16.0.0": + version: 16.2.0 + resolution: "@testing-library/react@npm:16.2.0" + dependencies: + "@babel/runtime": "npm:^7.12.5" + peerDependencies: + "@testing-library/dom": ^10.0.0 + "@types/react": ^18.0.0 || ^19.0.0 + "@types/react-dom": ^18.0.0 || ^19.0.0 + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10/cf10bfa9a363384e6861417696fff4a464a64f98ec6f0bb7f1fa7cbb550d075d23a2f6a943b7df85dded7bde3234f6ea6b6e36f95211f4544b846ea72c288289 + languageName: node + linkType: hard + +"@testing-library/user-event@npm:^14.0.0": + version: 14.6.1 + resolution: "@testing-library/user-event@npm:14.6.1" + peerDependencies: + "@testing-library/dom": ">=7.21.4" + checksum: 10/34b74fff56a0447731a94b40d4cf246deb8dbc1c1e3aec93acd1c3377a760bb062e979f1572bb34ec164ad28ee2a391744b42d0d6d6cc16c4ce527e5e09610e1 + languageName: node + linkType: hard + +"@tokenizer/token@npm:^0.3.0": + version: 0.3.0 + resolution: "@tokenizer/token@npm:0.3.0" + checksum: 10/889c1f1e63ac7c92c0ea22d4a2861142f1b43c3d92eb70ec42aa9e9851fab2e9952211d50f541b287781280df2f979bf5600a9c1f91fbc61b7fcf9994e9376a5 + languageName: node + linkType: hard + +"@tootallnate/once@npm:2": + version: 2.0.0 + resolution: "@tootallnate/once@npm:2.0.0" + checksum: 10/ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 + languageName: node + linkType: hard + +"@tootallnate/quickjs-emscripten@npm:^0.23.0": + version: 0.23.0 + resolution: "@tootallnate/quickjs-emscripten@npm:0.23.0" + checksum: 10/95cbad451d195b9d8f312103abafcc010741eb9256e98d7953e7c026d4c1ed4abb2248a14018bf49e3201c350104fc643137b23aa0bbed2744c795c39dc48a28 + languageName: node + linkType: hard + +"@tree-sitter-grammars/tree-sitter-yaml@npm:=0.7.0": + version: 0.7.0 + resolution: "@tree-sitter-grammars/tree-sitter-yaml@npm:0.7.0" + dependencies: + node-addon-api: "npm:^8.3.0" + node-gyp: "npm:latest" + node-gyp-build: "npm:^4.8.4" + peerDependencies: + tree-sitter: ^0.22.1 + peerDependenciesMeta: + tree-sitter: + optional: true + checksum: 10/43cc2d98b084ee5301752f698b1f381008dd0d7aa9ee55390d78a7edf667c503c4f96d8839fe7bde0f4ddfb39c36c56da5b00ec2161e9e2d87a81e4a08a64419 + languageName: node + linkType: hard + +"@trendyol-js/openstack-swift-sdk@npm:^0.0.7": + version: 0.0.7 + resolution: "@trendyol-js/openstack-swift-sdk@npm:0.0.7" + dependencies: + agentkeepalive: "npm:^4.1.4" + axios: "npm:^1.0.0" + axios-cached-dns-resolve: "npm:0.5.2" + file-type: "npm:^16.5.4" + checksum: 10/239c93080f3a03b6e21d8ac36da73ac6fc4f8d079de28aecf319c80d8f0e20962214d1940468b8177f0b88deea6490aa02269926d163ed379c72cbb414b53bf8 + languageName: node + linkType: hard + +"@trysound/sax@npm:0.2.0": + version: 0.2.0 + resolution: "@trysound/sax@npm:0.2.0" + checksum: 10/7379713eca480ac0d9b6c7b063e06b00a7eac57092354556c81027066eb65b61ea141a69d0cc2e15d32e05b2834d4c9c2184793a5e36bbf5daf05ee5676af18c + languageName: node + linkType: hard + +"@ts-morph/common@npm:~0.25.0": + version: 0.25.0 + resolution: "@ts-morph/common@npm:0.25.0" + dependencies: + minimatch: "npm:^9.0.4" + path-browserify: "npm:^1.0.1" + tinyglobby: "npm:^0.2.9" + checksum: 10/9b192dfebb7179e96267ea1720f6afe77964f9f89ecaca41d372da206cdfd838a77c1080026c73115a5d3a88752b1504ec7380907e26b6424e8fb7f7625c7461 + languageName: node + linkType: hard + +"@tsconfig/node10@npm:^1.0.7": + version: 1.0.11 + resolution: "@tsconfig/node10@npm:1.0.11" + checksum: 10/51fe47d55fe1b80ec35e6e5ed30a13665fd3a531945350aa74a14a1e82875fb60b350c2f2a5e72a64831b1b6bc02acb6760c30b3738b54954ec2dea82db7a267 + languageName: node + linkType: hard + +"@tsconfig/node12@npm:^1.0.7": + version: 1.0.11 + resolution: "@tsconfig/node12@npm:1.0.11" + checksum: 10/5ce29a41b13e7897a58b8e2df11269c5395999e588b9a467386f99d1d26f6c77d1af2719e407621412520ea30517d718d5192a32403b8dfcc163bf33e40a338a + languageName: node + linkType: hard + +"@tsconfig/node14@npm:^1.0.0": + version: 1.0.3 + resolution: "@tsconfig/node14@npm:1.0.3" + checksum: 10/19275fe80c4c8d0ad0abed6a96dbf00642e88b220b090418609c4376e1cef81bf16237bf170ad1b341452feddb8115d8dd2e5acdfdea1b27422071163dc9ba9d + languageName: node + linkType: hard + +"@tsconfig/node16@npm:^1.0.2": + version: 1.0.4 + resolution: "@tsconfig/node16@npm:1.0.4" + checksum: 10/202319785901f942a6e1e476b872d421baec20cf09f4b266a1854060efbf78cde16a4d256e8bc949d31e6cd9a90f1e8ef8fb06af96a65e98338a2b6b0de0a0ff + languageName: node + linkType: hard + +"@tybys/wasm-util@npm:^0.9.0": + version: 0.9.0 + resolution: "@tybys/wasm-util@npm:0.9.0" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10/aa58e64753a420ad1eefaf7bacef3dda61d74f9336925943d9244132d5b48d9242f734f1e707fd5ccfa6dd1d8ec8e6debc234b4dedb3a5b0d8486d1f373350b2 + languageName: node + linkType: hard + +"@types/argparse@npm:1.0.38": + version: 1.0.38 + resolution: "@types/argparse@npm:1.0.38" + checksum: 10/26ed7e3f1e3595efdb883a852f5205f971b798e4c28b7e30a32c5298eee596e8b45834ce831f014d250b9730819ab05acff5b31229666d3af4ba465b4697d0eb + languageName: node + linkType: hard + +"@types/aria-query@npm:^5.0.1": + version: 5.0.4 + resolution: "@types/aria-query@npm:5.0.4" + checksum: 10/c0084c389dc030daeaf0115a92ce43a3f4d42fc8fef2d0e22112d87a42798d4a15aac413019d4a63f868327d52ad6740ab99609462b442fe6b9286b172d2e82e + languageName: node + linkType: hard + +"@types/aws-lambda@npm:^8.10.83": + version: 8.10.147 + resolution: "@types/aws-lambda@npm:8.10.147" + checksum: 10/c80df3be4ed42acf7f1a139afeaa96c69466d63ce3e6578a9411bd956806a10ae182fb45fa6dc9e9b31e5da08762af3758abeb84f989edac4c8011d8bf5f7b8f + languageName: node + linkType: hard + +"@types/babel__core@npm:^7.1.14": + version: 7.20.5 + resolution: "@types/babel__core@npm:7.20.5" + dependencies: + "@babel/parser": "npm:^7.20.7" + "@babel/types": "npm:^7.20.7" + "@types/babel__generator": "npm:*" + "@types/babel__template": "npm:*" + "@types/babel__traverse": "npm:*" + checksum: 10/c32838d280b5ab59d62557f9e331d3831f8e547ee10b4f85cb78753d97d521270cebfc73ce501e9fb27fe71884d1ba75e18658692c2f4117543f0fc4e3e118b3 + languageName: node + linkType: hard + +"@types/babel__generator@npm:*": + version: 7.6.8 + resolution: "@types/babel__generator@npm:7.6.8" + dependencies: + "@babel/types": "npm:^7.0.0" + checksum: 10/b53c215e9074c69d212402990b0ca8fa57595d09e10d94bda3130aa22b55d796e50449199867879e4ea0ee968f3a2099e009cfb21a726a53324483abbf25cd30 + languageName: node + linkType: hard + +"@types/babel__template@npm:*": + version: 7.4.4 + resolution: "@types/babel__template@npm:7.4.4" + dependencies: + "@babel/parser": "npm:^7.1.0" + "@babel/types": "npm:^7.0.0" + checksum: 10/d7a02d2a9b67e822694d8e6a7ddb8f2b71a1d6962dfd266554d2513eefbb205b33ca71a0d163b1caea3981ccf849211f9964d8bd0727124d18ace45aa6c9ae29 + languageName: node + linkType: hard + +"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": + version: 7.20.6 + resolution: "@types/babel__traverse@npm:7.20.6" + dependencies: + "@babel/types": "npm:^7.20.7" + checksum: 10/63d13a3789aa1e783b87a8b03d9fb2c2c90078de7782422feff1631b8c2a25db626e63a63ac5a1465d47359201c73069dacb4b52149d17c568187625da3064ae + languageName: node + linkType: hard + +"@types/body-parser@npm:*": + version: 1.19.5 + resolution: "@types/body-parser@npm:1.19.5" + dependencies: + "@types/connect": "npm:*" + "@types/node": "npm:*" + checksum: 10/1e251118c4b2f61029cc43b0dc028495f2d1957fe8ee49a707fb940f86a9bd2f9754230805598278fe99958b49e9b7e66eec8ef6a50ab5c1f6b93e1ba2aaba82 + languageName: node + linkType: hard + +"@types/bonjour@npm:^3.5.13, @types/bonjour@npm:^3.5.9": + version: 3.5.13 + resolution: "@types/bonjour@npm:3.5.13" + dependencies: + "@types/node": "npm:*" + checksum: 10/e827570e097bd7d625a673c9c208af2d1a22fa3885c0a1646533cf24394c839c3e5f60ac1bc60c0ddcc69c0615078c9fb2c01b42596c7c582d895d974f2409ee + languageName: node + linkType: hard + +"@types/btoa-lite@npm:^1.0.0": + version: 1.0.2 + resolution: "@types/btoa-lite@npm:1.0.2" + checksum: 10/4c46b163c881a75522c7556dd7a7df8a0d4c680a45e8bac34e50864e1c2d9df8dc90b99f75199154c60ef2faff90896b7e5f11df6936c94167a3e5e1c6f4d935 + languageName: node + linkType: hard + +"@types/caseless@npm:*": + version: 0.12.5 + resolution: "@types/caseless@npm:0.12.5" + checksum: 10/f6a3628add76d27005495914c9c3873a93536957edaa5b69c63b46fe10b4649a6fecf16b676c1695f46aab851da47ec6047dcf3570fa8d9b6883492ff6d074e0 + languageName: node + linkType: hard + +"@types/codemirror@npm:^0.0.90": + version: 0.0.90 + resolution: "@types/codemirror@npm:0.0.90" + dependencies: + "@types/tern": "npm:*" + checksum: 10/def1264aacd18b5d933b5c4e5378d7a29418df785cc485df6e750730957cea22c9b392d314fb2bfa664ebf2c541b067190618c8826c8e382901b9ed928d647d0 + languageName: node + linkType: hard + +"@types/codemirror@npm:^5.60.8": + version: 5.60.15 + resolution: "@types/codemirror@npm:5.60.15" + dependencies: + "@types/tern": "npm:*" + checksum: 10/925ad6b76a703e0ed8ea07f11593cb32498960ece111d21d57a867f30cf151773beeefa2e593df536766d2f3240aa6d3eaa7d5398c8380e0b996a19bf058032e + languageName: node + linkType: hard + +"@types/connect-history-api-fallback@npm:^1.3.5, @types/connect-history-api-fallback@npm:^1.5.4": + version: 1.5.4 + resolution: "@types/connect-history-api-fallback@npm:1.5.4" + dependencies: + "@types/express-serve-static-core": "npm:*" + "@types/node": "npm:*" + checksum: 10/e1dee43b8570ffac02d2d47a2b4ba80d3ca0dd1840632dafb221da199e59dbe3778d3d7303c9e23c6b401f37c076935a5bc2aeae1c4e5feaefe1c371fe2073fd + languageName: node + linkType: hard + +"@types/connect@npm:*": + version: 3.4.38 + resolution: "@types/connect@npm:3.4.38" + dependencies: + "@types/node": "npm:*" + checksum: 10/7eb1bc5342a9604facd57598a6c62621e244822442976c443efb84ff745246b10d06e8b309b6e80130026a396f19bf6793b7cecd7380169f369dac3bfc46fb99 + languageName: node + linkType: hard + +"@types/cookie@npm:^0.4.1": + version: 0.4.1 + resolution: "@types/cookie@npm:0.4.1" + checksum: 10/427c9220217d3d74f3e5d53d68cd39502f3bbebdb1af4ecf0d05076bcbe9ddab299ad6369fe0f517389296ba4ca49ddf9a8c22f68e5e9eb8ae6d0076cfab90b2 + languageName: node + linkType: hard + +"@types/cors@npm:^2.8.6": + version: 2.8.17 + resolution: "@types/cors@npm:2.8.17" + dependencies: + "@types/node": "npm:*" + checksum: 10/469bd85e29a35977099a3745c78e489916011169a664e97c4c3d6538143b0a16e4cc72b05b407dc008df3892ed7bf595f9b7c0f1f4680e169565ee9d64966bde + languageName: node + linkType: hard + +"@types/d3-array@npm:*, @types/d3-array@npm:^3.0.3": + version: 3.2.1 + resolution: "@types/d3-array@npm:3.2.1" + checksum: 10/4a9ecacaa859cff79e10dcec0c79053f027a4749ce0a4badeaff7400d69a9c44eb8210b147916b6ff5309be049030e7d68a0e333294ff3fa11c44aa1af4ba458 + languageName: node + linkType: hard + +"@types/d3-axis@npm:*": + version: 3.0.6 + resolution: "@types/d3-axis@npm:3.0.6" + dependencies: + "@types/d3-selection": "npm:*" + checksum: 10/8af56b629a0597ac8ef5051b6ad5390818462d8e588e1b52fb181808b1c0525d12a658730fad757e1ae256d0db170a0e29076acdef21acc98b954608d1c37b84 + languageName: node + linkType: hard + +"@types/d3-brush@npm:*": + version: 3.0.6 + resolution: "@types/d3-brush@npm:3.0.6" + dependencies: + "@types/d3-selection": "npm:*" + checksum: 10/4095cee2512d965732147493c471a8dd97dfb5967479d9aef43397f8b0e074b03296302423b8379c4274f9249b52bd1d74cc021f98d4f64b5a8a4a7e6fe48335 + languageName: node + linkType: hard + +"@types/d3-chord@npm:*": + version: 3.0.6 + resolution: "@types/d3-chord@npm:3.0.6" + checksum: 10/ca9ba8b00debd24a2b51527b9c3db63eafa5541c08dc721d1c52ca19960c5cec93a7b1acfc0ec072dbca31d134924299755e20a4d1d4ee04b961fc0de841b418 + languageName: node + linkType: hard + +"@types/d3-color@npm:*": + version: 3.1.3 + resolution: "@types/d3-color@npm:3.1.3" + checksum: 10/1cf0f512c09357b25d644ab01b54200be7c9b15c808333b0ccacf767fff36f17520b2fcde9dad45e1bd7ce84befad39b43da42b4fded57680fa2127006ca3ece + languageName: node + linkType: hard + +"@types/d3-contour@npm:*": + version: 3.0.6 + resolution: "@types/d3-contour@npm:3.0.6" + dependencies: + "@types/d3-array": "npm:*" + "@types/geojson": "npm:*" + checksum: 10/e7b7e3972aa71003c21f2c864116ffb95a9175a62ec56ec656a855e5198a66a0830b2ad7fc26811214cfa8c98cdf4190d7d351913ca0913f799fbcf2a4c99b2d + languageName: node + linkType: hard + +"@types/d3-delaunay@npm:*": + version: 6.0.4 + resolution: "@types/d3-delaunay@npm:6.0.4" + checksum: 10/cb8d2c9ed0b39ade3107b9792544a745b2de3811a6bd054813e9dc708b1132fbacd796e54c0602c11b3a14458d14487c5276c1affb7c2b9f25fe55fff88d6d25 + languageName: node + linkType: hard + +"@types/d3-dispatch@npm:*": + version: 3.0.6 + resolution: "@types/d3-dispatch@npm:3.0.6" + checksum: 10/f82076c7d205885480d363c92c19b8e0d6b9e529a3a78ce772f96a7cc4cce01f7941141f148828337035fac9676b13e7440565530491d560fdf12e562cb56573 + languageName: node + linkType: hard + +"@types/d3-drag@npm:*": + version: 3.0.7 + resolution: "@types/d3-drag@npm:3.0.7" + dependencies: + "@types/d3-selection": "npm:*" + checksum: 10/93aba299c3a8d41ee326c5304ab694ceea135ed115c3b2ccab727a5d9bfc935f7f36d3fc416c013010eb755ac536c52adfcb15c195f241dc61f62650cc95088e + languageName: node + linkType: hard + +"@types/d3-dsv@npm:*": + version: 3.0.7 + resolution: "@types/d3-dsv@npm:3.0.7" + checksum: 10/8507f542135cae472781dff1c3b391eceedad0f2032d24ac4a0814e72e2f6877e4ddcb66f44627069977ee61029dc0a729edf659ed73cbf1040f55a7451f05ef + languageName: node + linkType: hard + +"@types/d3-ease@npm:*, @types/d3-ease@npm:^3.0.0": + version: 3.0.2 + resolution: "@types/d3-ease@npm:3.0.2" + checksum: 10/d8f92a8a7a008da71f847a16227fdcb53a8938200ecdf8d831ab6b49aba91e8921769761d3bfa7e7191b28f62783bfd8b0937e66bae39d4dd7fb0b63b50d4a94 + languageName: node + linkType: hard + +"@types/d3-fetch@npm:*": + version: 3.0.7 + resolution: "@types/d3-fetch@npm:3.0.7" + dependencies: + "@types/d3-dsv": "npm:*" + checksum: 10/d496475cec7750f75740936e750a0150ca45e924a4f4697ad2c564f3a8f6c4ebc1b1edf8e081936e896532516731dbbaf2efd4890d53274a8eae13f51f821557 + languageName: node + linkType: hard + +"@types/d3-force@npm:*": + version: 3.0.10 + resolution: "@types/d3-force@npm:3.0.10" + checksum: 10/9c35abed2af91b94fc72d6b477188626e628ed89a01016437502c1deaf558da934b5d0cc808c2f2979ac853b6302b3d6ef763eddaff3a55552a55c0be710d5ca + languageName: node + linkType: hard + +"@types/d3-force@npm:^1.2.1": + version: 1.2.7 + resolution: "@types/d3-force@npm:1.2.7" + checksum: 10/541f137fe4b246f5244209d1771a653001d8729b79c617992543d82de59fa69ee58f65a19cd9726dd99ffd80afe25770007ec78f22b9a9d995682ba4a307c71d + languageName: node + linkType: hard + +"@types/d3-format@npm:*": + version: 3.0.4 + resolution: "@types/d3-format@npm:3.0.4" + checksum: 10/b937ecd2712d4aa38d5b4f5daab9cc8a576383868be1809e046aec99eeb1f1798c139f2e862dc400a82494c763be46087d154891773417f8eb53c73762ba3eb8 + languageName: node + linkType: hard + +"@types/d3-geo@npm:*": + version: 3.1.0 + resolution: "@types/d3-geo@npm:3.1.0" + dependencies: + "@types/geojson": "npm:*" + checksum: 10/e759d98470fe605ff0088247af81c3197cefce72b16eafe8acae606216c3e0a9f908df4e7cd5005ecfe13b8ac8396a51aaa0d282f3ca7d1c3850313a13fac905 + languageName: node + linkType: hard + +"@types/d3-hierarchy@npm:*": + version: 3.1.7 + resolution: "@types/d3-hierarchy@npm:3.1.7" + checksum: 10/9ff6cdedf5557ef9e1e7a65ca3c6846c895c84c1184e11ec6fa48565e96ebf5482d8be5cc791a8bc7f7debbd0e62604ee3da3ddca4f9d58bf6c8b4030567c6c6 + languageName: node + linkType: hard + +"@types/d3-interpolate@npm:*, @types/d3-interpolate@npm:^3.0.1": + version: 3.0.4 + resolution: "@types/d3-interpolate@npm:3.0.4" + dependencies: + "@types/d3-color": "npm:*" + checksum: 10/72a883afd52c91132598b02a8cdfced9e783c54ca7e4459f9e29d5f45d11fb33f2cabc844e42fd65ba6e28f2a931dcce1add8607d2f02ef6fb8ea5b83ae84127 + languageName: node + linkType: hard + +"@types/d3-path@npm:*": + version: 3.1.1 + resolution: "@types/d3-path@npm:3.1.1" + checksum: 10/0437994d45d852ecbe9c4484e5abe504cd48751796d23798b6d829503a15563fdd348d93ac44489ba9c656992d16157f695eb889d9ce1198963f8e1dbabb1266 + languageName: node + linkType: hard + +"@types/d3-polygon@npm:*": + version: 3.0.2 + resolution: "@types/d3-polygon@npm:3.0.2" + checksum: 10/7cf1eadb54f02dd3617512b558f4c0f3811f8a6a8c887d9886981c3cc251db28b68329b2b0707d9f517231a72060adbb08855227f89bef6ef30caedc0a67cab2 + languageName: node + linkType: hard + +"@types/d3-quadtree@npm:*": + version: 3.0.6 + resolution: "@types/d3-quadtree@npm:3.0.6" + checksum: 10/4c260c9857d496b7f112cf57680c411c1912cc72538a5846c401429e3ed89a097c66410cfd38b394bfb4733ec2cb47d345b4eb5e202cbfb8e78ab044b535be02 + languageName: node + linkType: hard + +"@types/d3-random@npm:*": + version: 3.0.3 + resolution: "@types/d3-random@npm:3.0.3" + checksum: 10/2c126dda6846f6c7e02c9123a30b4cdf27f3655d19b78456bbb330fbac27acceeeb987318055d3964dba8e6450377ff737db91d81f27c81ca6f4522c9b994ef2 + languageName: node + linkType: hard + +"@types/d3-scale-chromatic@npm:*": + version: 3.1.0 + resolution: "@types/d3-scale-chromatic@npm:3.1.0" + checksum: 10/6b04af931b7cd4aa09f21519970cab44aaae181faf076013ab93ccb0d550ec16f4c8d444c1e9dee1493be4261a8a8bb6f8e6356e6f4c6ba0650011b1e8a38aef + languageName: node + linkType: hard + +"@types/d3-scale@npm:*, @types/d3-scale@npm:^4.0.2": + version: 4.0.9 + resolution: "@types/d3-scale@npm:4.0.9" + dependencies: + "@types/d3-time": "npm:*" + checksum: 10/2cae90a5e39252ae51388f3909ffb7009178582990462838a4edd53dd7e2e08121b38f0d2e1ac0e28e41167e88dea5b99e064ca139ba917b900a8020cf85362f + languageName: node + linkType: hard + +"@types/d3-selection@npm:*": + version: 3.0.11 + resolution: "@types/d3-selection@npm:3.0.11" + checksum: 10/2d2d993b9e9553d066566cb22916c632e5911090db99e247bd8c32855a344e6b7c25b674f3c27956c367a6b3b1214b09931ce854788c3be2072003e01f2c75d7 + languageName: node + linkType: hard + +"@types/d3-shape@npm:*, @types/d3-shape@npm:^3.1.0": + version: 3.1.7 + resolution: "@types/d3-shape@npm:3.1.7" + dependencies: + "@types/d3-path": "npm:*" + checksum: 10/b7ddda2a9c916ba438308bfa6e53fa2bb11c2ce13537ba2a7816c16f9432287b57901921c7231d2924f2d7d360535c3795f017865ab05abe5057c6ca06ca81df + languageName: node + linkType: hard + +"@types/d3-time-format@npm:*": + version: 4.0.3 + resolution: "@types/d3-time-format@npm:4.0.3" + checksum: 10/9dfc1516502ac1c657d6024bdb88b6dc7e21dd7bff88f6187616cf9a0108250f63507a2004901ece4f97cc46602005a2ca2d05c6dbe53e8a0f6899bd60d4ff7a + languageName: node + linkType: hard + +"@types/d3-time@npm:*, @types/d3-time@npm:^3.0.0": + version: 3.0.4 + resolution: "@types/d3-time@npm:3.0.4" + checksum: 10/b1eb4255066da56023ad243fd4ae5a20462d73bd087a0297c7d49ece42b2304a4a04297568c604a38541019885b2bc35a9e0fd704fad218e9bc9c5f07dc685ce + languageName: node + linkType: hard + +"@types/d3-timer@npm:*, @types/d3-timer@npm:^3.0.0": + version: 3.0.2 + resolution: "@types/d3-timer@npm:3.0.2" + checksum: 10/1643eebfa5f4ae3eb00b556bbc509444d88078208ec2589ddd8e4a24f230dd4cf2301e9365947e70b1bee33f63aaefab84cd907822aae812b9bc4871b98ab0e1 + languageName: node + linkType: hard + +"@types/d3-transition@npm:*": + version: 3.0.9 + resolution: "@types/d3-transition@npm:3.0.9" + dependencies: + "@types/d3-selection": "npm:*" + checksum: 10/dad647c485440f176117e8a45f31aee9427d8d4dfa174eaa2f01e702641db53ad0f752a144b20987c7189723c4f0afe0bf0f16d95b2a91aa28937eee4339c161 + languageName: node + linkType: hard + +"@types/d3-zoom@npm:*": + version: 3.0.8 + resolution: "@types/d3-zoom@npm:3.0.8" + dependencies: + "@types/d3-interpolate": "npm:*" + "@types/d3-selection": "npm:*" + checksum: 10/cc6ba975cf4f55f94933413954d81b87feb1ee8b8cee8f2202cf526f218dcb3ba240cbeb04ed80522416201c4a7394b37de3eb695d840a36d190dfb2d3e62cb5 + languageName: node + linkType: hard + +"@types/d3@npm:^7.4.0": + version: 7.4.3 + resolution: "@types/d3@npm:7.4.3" + dependencies: + "@types/d3-array": "npm:*" + "@types/d3-axis": "npm:*" + "@types/d3-brush": "npm:*" + "@types/d3-chord": "npm:*" + "@types/d3-color": "npm:*" + "@types/d3-contour": "npm:*" + "@types/d3-delaunay": "npm:*" + "@types/d3-dispatch": "npm:*" + "@types/d3-drag": "npm:*" + "@types/d3-dsv": "npm:*" + "@types/d3-ease": "npm:*" + "@types/d3-fetch": "npm:*" + "@types/d3-force": "npm:*" + "@types/d3-format": "npm:*" + "@types/d3-geo": "npm:*" + "@types/d3-hierarchy": "npm:*" + "@types/d3-interpolate": "npm:*" + "@types/d3-path": "npm:*" + "@types/d3-polygon": "npm:*" + "@types/d3-quadtree": "npm:*" + "@types/d3-random": "npm:*" + "@types/d3-scale": "npm:*" + "@types/d3-scale-chromatic": "npm:*" + "@types/d3-selection": "npm:*" + "@types/d3-shape": "npm:*" + "@types/d3-time": "npm:*" + "@types/d3-time-format": "npm:*" + "@types/d3-timer": "npm:*" + "@types/d3-transition": "npm:*" + "@types/d3-zoom": "npm:*" + checksum: 10/12234aa093c8661546168becdd8956e892b276f525d96f65a7b32fed886fc6a569fe5a1171bff26fef2a5663960635f460c9504a6f2d242ba281a2b6c8c6465c + languageName: node + linkType: hard + +"@types/dagre@npm:0.7.42": + version: 0.7.42 + resolution: "@types/dagre@npm:0.7.42" + checksum: 10/88d456e8b833676290bd64f3ea579729680085aa0abfb7183b1baf71c01938d412750ea3b1b4962aac2ba9d17b4c524f49398ceb18c28c6f6a8200fd1852cfe5 + languageName: node + linkType: hard + +"@types/debug@npm:^4.0.0, @types/debug@npm:^4.1.12, @types/debug@npm:^4.1.7": + version: 4.1.12 + resolution: "@types/debug@npm:4.1.12" + dependencies: + "@types/ms": "npm:*" + checksum: 10/47876a852de8240bfdaf7481357af2b88cb660d30c72e73789abf00c499d6bc7cd5e52f41c915d1b9cd8ec9fef5b05688d7b7aef17f7f272c2d04679508d1053 + languageName: node + linkType: hard + +"@types/docker-modem@npm:*": + version: 3.0.6 + resolution: "@types/docker-modem@npm:3.0.6" + dependencies: + "@types/node": "npm:*" + "@types/ssh2": "npm:*" + checksum: 10/cc58e8189f6ec5a2b8ca890207402178a97ddac8c80d125dc65d8ab29034b5db736de15e99b91b2d74e66d14e26e73b6b8b33216613dd15fd3aa6b82c11a83ed + languageName: node + linkType: hard + +"@types/dockerode@npm:^3.3.0": + version: 3.3.34 + resolution: "@types/dockerode@npm:3.3.34" + dependencies: + "@types/docker-modem": "npm:*" + "@types/node": "npm:*" + "@types/ssh2": "npm:*" + checksum: 10/92b40d10273bd30056dffe6acc1088dd7e93be1d61de8f3928bd49fe0ef7e5e380c363ca5bc0ee3f553e6de39e7eafe5124d73cf9485cbe5a60ab981a8cc8cce + languageName: node + linkType: hard + +"@types/es-aggregate-error@npm:^1.0.2": + version: 1.0.6 + resolution: "@types/es-aggregate-error@npm:1.0.6" + dependencies: + "@types/node": "npm:*" + checksum: 10/a5b2155f664a3460d3cbc1e84e76fc0f3e751c6cebb04bf79d38e2809f44a4ba6765b83761a1e5cc0bba1b7852f7ba4fae2231110dee6218405835024dd372ac + languageName: node + linkType: hard + +"@types/eslint-scope@npm:^3.7.7": + version: 3.7.7 + resolution: "@types/eslint-scope@npm:3.7.7" + dependencies: + "@types/eslint": "npm:*" + "@types/estree": "npm:*" + checksum: 10/e2889a124aaab0b89af1bab5959847c5bec09809209255de0e63b9f54c629a94781daa04adb66bffcdd742f5e25a17614fb933965093c0eea64aacda4309380e + languageName: node + linkType: hard + +"@types/eslint@npm:*": + version: 9.6.1 + resolution: "@types/eslint@npm:9.6.1" + dependencies: + "@types/estree": "npm:*" + "@types/json-schema": "npm:*" + checksum: 10/719fcd255760168a43d0e306ef87548e1e15bffe361d5f4022b0f266575637acc0ecb85604ac97879ee8ae83c6a6d0613b0ed31d0209ddf22a0fe6d608fc56fe + languageName: node + linkType: hard + +"@types/eslint@npm:^7.29.0 || ^8.4.1, @types/eslint@npm:^8.56.10": + version: 8.56.12 + resolution: "@types/eslint@npm:8.56.12" + dependencies: + "@types/estree": "npm:*" + "@types/json-schema": "npm:*" + checksum: 10/bd998b5d3f98ac430ec8db6223f1cff1820774c1e72eabda05463256875d97065fd357fba7379dd25e6bfbeb73296f28faff6f4dcbc320f890bb49b09087644d + languageName: node + linkType: hard + +"@types/estree@npm:*, @types/estree@npm:1.0.6, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6": + version: 1.0.6 + resolution: "@types/estree@npm:1.0.6" + checksum: 10/9d35d475095199c23e05b431bcdd1f6fec7380612aed068b14b2a08aa70494de8a9026765a5a91b1073f636fb0368f6d8973f518a31391d519e20c59388ed88d + languageName: node + linkType: hard + +"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^5.0.0": + version: 5.0.6 + resolution: "@types/express-serve-static-core@npm:5.0.6" + dependencies: + "@types/node": "npm:*" + "@types/qs": "npm:*" + "@types/range-parser": "npm:*" + "@types/send": "npm:*" + checksum: 10/9dc51bdee7da9ad4792e97dd1be5b3071b5128f26d3b87a753070221bb36c8f9d16074b95a8b972acc965641e987b1e279a44675e7312ac8f3e18ec9abe93940 + languageName: node + linkType: hard + +"@types/express-serve-static-core@npm:^4.17.33, @types/express-serve-static-core@npm:^4.17.5": + version: 4.19.6 + resolution: "@types/express-serve-static-core@npm:4.19.6" + dependencies: + "@types/node": "npm:*" + "@types/qs": "npm:*" + "@types/range-parser": "npm:*" + "@types/send": "npm:*" + checksum: 10/a2e00b6c5993f0dd63ada2239be81076fe0220314b9e9fde586e8946c9c09ce60f9a2dd0d74410ee2b5fd10af8c3e755a32bb3abf134533e2158142488995455 + languageName: node + linkType: hard + +"@types/express@npm:*": + version: 5.0.0 + resolution: "@types/express@npm:5.0.0" + dependencies: + "@types/body-parser": "npm:*" + "@types/express-serve-static-core": "npm:^5.0.0" + "@types/qs": "npm:*" + "@types/serve-static": "npm:*" + checksum: 10/45b199ab669caa33e6badafeebf078e277ea95042309d325a04b1ec498f33d33fd5a4ae9c8e358342367b178fe454d7323c5dfc8002bf27070b210a2c6cc11f0 + languageName: node + linkType: hard + +"@types/express@npm:^4.17.13, @types/express@npm:^4.17.21, @types/express@npm:^4.17.6": + version: 4.17.21 + resolution: "@types/express@npm:4.17.21" + dependencies: + "@types/body-parser": "npm:*" + "@types/express-serve-static-core": "npm:^4.17.33" + "@types/qs": "npm:*" + "@types/serve-static": "npm:*" + checksum: 10/7a6d26cf6f43d3151caf4fec66ea11c9d23166e4f3102edfe45a94170654a54ea08cf3103d26b3928d7ebcc24162c90488e33986b7e3a5f8941225edd5eb18c7 + languageName: node + linkType: hard + +"@types/geojson@npm:*": + version: 7946.0.16 + resolution: "@types/geojson@npm:7946.0.16" + checksum: 10/34d07421bdd60e7b99fa265441d17ac6e9aef48e3ce22d04324127d0de1daf7fbaa0bd3be1cece2092eb6995f21da84afa5231e24621a2910ff7340bc98f496f + languageName: node + linkType: hard + +"@types/graceful-fs@npm:^4.1.3": + version: 4.1.9 + resolution: "@types/graceful-fs@npm:4.1.9" + dependencies: + "@types/node": "npm:*" + checksum: 10/79d746a8f053954bba36bd3d94a90c78de995d126289d656fb3271dd9f1229d33f678da04d10bce6be440494a5a73438e2e363e92802d16b8315b051036c5256 + languageName: node + linkType: hard + +"@types/hast@npm:^2.0.0": + version: 2.3.10 + resolution: "@types/hast@npm:2.3.10" + dependencies: + "@types/unist": "npm:^2" + checksum: 10/41531b7fbf590b02452996fc63272479c20a07269e370bd6514982cbcd1819b4b84d3ea620f2410d1b9541a23d08ce2eeb0a592145d05e00e249c3d56700d460 + languageName: node + linkType: hard + +"@types/hoist-non-react-statics@npm:^3.3.0": + version: 3.3.6 + resolution: "@types/hoist-non-react-statics@npm:3.3.6" + dependencies: + "@types/react": "npm:*" + hoist-non-react-statics: "npm:^3.3.0" + checksum: 10/f03e43bd081876c49584ffa0eb690d69991f258203efca44dcc30efdda49a50653ff06402917d1edc9cb7e2adebbe9e2d1d0e739bc99c1b5372103b1cc534e47 + languageName: node + linkType: hard + +"@types/html-minifier-terser@npm:^6.0.0": + version: 6.1.0 + resolution: "@types/html-minifier-terser@npm:6.1.0" + checksum: 10/06bb3e1e8ebff43602c826d67f53f1fd3a6b9c751bfbc67d7ea4e85679446a639e20e60adad8c9d44ab4baf1337b3861b91e7e5e2be798575caf0cc1a5712552 + languageName: node + linkType: hard + +"@types/http-errors@npm:*": + version: 2.0.4 + resolution: "@types/http-errors@npm:2.0.4" + checksum: 10/1f3d7c3b32c7524811a45690881736b3ef741bf9849ae03d32ad1ab7062608454b150a4e7f1351f83d26a418b2d65af9bdc06198f1c079d75578282884c4e8e3 + languageName: node + linkType: hard + +"@types/http-proxy-middleware@npm:^1.0.0": + version: 1.0.0 + resolution: "@types/http-proxy-middleware@npm:1.0.0" + dependencies: + http-proxy-middleware: "npm:*" + checksum: 10/643ce3ec3b9f302328eadd8d6487c01dd8702dd17beaa1bcf35c3cdb4c9eaf512ffd3c8aa8c66790900ec60315ecdbbc8895244203c5296fdd24843d451496ae + languageName: node + linkType: hard + +"@types/http-proxy@npm:^1.17.15, @types/http-proxy@npm:^1.17.8": + version: 1.17.16 + resolution: "@types/http-proxy@npm:1.17.16" + dependencies: + "@types/node": "npm:*" + checksum: 10/a054ac8f5301acfcfdcec3a775f52dc371180bbe60037906534312f10cceb3799b4a16e46c56c22f9925d078e11dcda1723c38f1ddd124be8169a4cccca69c8c + languageName: node + linkType: hard + +"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": + version: 2.0.6 + resolution: "@types/istanbul-lib-coverage@npm:2.0.6" + checksum: 10/3feac423fd3e5449485afac999dcfcb3d44a37c830af898b689fadc65d26526460bedb889db278e0d4d815a670331796494d073a10ee6e3a6526301fe7415778 + languageName: node + linkType: hard + +"@types/istanbul-lib-report@npm:*": + version: 3.0.3 + resolution: "@types/istanbul-lib-report@npm:3.0.3" + dependencies: + "@types/istanbul-lib-coverage": "npm:*" + checksum: 10/b91e9b60f865ff08cb35667a427b70f6c2c63e88105eadd29a112582942af47ed99c60610180aa8dcc22382fa405033f141c119c69b95db78c4c709fbadfeeb4 + languageName: node + linkType: hard + +"@types/istanbul-reports@npm:^3.0.0": + version: 3.0.4 + resolution: "@types/istanbul-reports@npm:3.0.4" + dependencies: + "@types/istanbul-lib-report": "npm:*" + checksum: 10/93eb18835770b3431f68ae9ac1ca91741ab85f7606f310a34b3586b5a34450ec038c3eed7ab19266635499594de52ff73723a54a72a75b9f7d6a956f01edee95 + languageName: node + linkType: hard + +"@types/jest@npm:^29.5.11, @types/jest@npm:^29.5.14": + version: 29.5.14 + resolution: "@types/jest@npm:29.5.14" + dependencies: + expect: "npm:^29.0.0" + pretty-format: "npm:^29.0.0" + checksum: 10/59ec7a9c4688aae8ee529316c43853468b6034f453d08a2e1064b281af9c81234cec986be796288f1bbb29efe943bc950e70c8fa8faae1e460d50e3cf9760f9b + languageName: node + linkType: hard + +"@types/js-cookie@npm:^2.2.6": + version: 2.2.7 + resolution: "@types/js-cookie@npm:2.2.7" + checksum: 10/851f47e94ca1fc43661d8f51614d67a613e7810c91b876d0a3b311ce72f7df800107fd02a08cb6948184e12c120b4f058edca2f50424d8798bdcffd6627281e3 + languageName: node + linkType: hard + +"@types/js-levenshtein@npm:^1.1.1": + version: 1.1.3 + resolution: "@types/js-levenshtein@npm:1.1.3" + checksum: 10/eb338696da976925ea8448a42d775d7615a14323dceeb08909f187d0b3d3b4c1f67a1c36ef586b1c2318b70ab141bba8fc58311ba1c816711704605aec09db8b + languageName: node + linkType: hard + +"@types/js-yaml@npm:^4.0.1": + version: 4.0.9 + resolution: "@types/js-yaml@npm:4.0.9" + checksum: 10/a0ce595db8a987904badd21fc50f9f444cb73069f4b95a76cc222e0a17b3ff180669059c763ec314bc4c3ce284379177a9da80e83c5f650c6c1310cafbfaa8e6 + languageName: node + linkType: hard + +"@types/jsdom@npm:^20.0.0": + version: 20.0.1 + resolution: "@types/jsdom@npm:20.0.1" + dependencies: + "@types/node": "npm:*" + "@types/tough-cookie": "npm:*" + parse5: "npm:^7.0.0" + checksum: 10/15fbb9a0bfb4a5845cf6e795f2fd12400aacfca53b8c7e5bca4a3e5e8fa8629f676327964d64258aefb127d2d8a2be86dad46359efbfca0e8c9c2b790e7f8a88 + languageName: node + linkType: hard + +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.11, @types/json-schema@npm:^7.0.15, @types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.6, @types/json-schema@npm:^7.0.7, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": + version: 7.0.15 + resolution: "@types/json-schema@npm:7.0.15" + checksum: 10/1a3c3e06236e4c4aab89499c428d585527ce50c24fe8259e8b3926d3df4cfbbbcf306cfc73ddfb66cbafc973116efd15967020b0f738f63e09e64c7d260519e7 + languageName: node + linkType: hard + +"@types/json5@npm:^0.0.29": + version: 0.0.29 + resolution: "@types/json5@npm:0.0.29" + checksum: 10/4e5aed58cabb2bbf6f725da13421aa50a49abb6bc17bfab6c31b8774b073fa7b50d557c61f961a09a85f6056151190f8ac95f13f5b48136ba5841f7d4484ec56 + languageName: node + linkType: hard + +"@types/jsonwebtoken@npm:^9.0.0": + version: 9.0.8 + resolution: "@types/jsonwebtoken@npm:9.0.8" + dependencies: + "@types/ms": "npm:*" + "@types/node": "npm:*" + checksum: 10/9747728082bd7877cff6202bb899ad2c9f4d8e22ec672058711089e3a2448f21e235b978a2876e0183802fda452a0abed49614047dae26b820e2f6122d9852b1 + languageName: node + linkType: hard + +"@types/lodash@npm:^4.14.175": + version: 4.17.15 + resolution: "@types/lodash@npm:4.17.15" + checksum: 10/27b348b5971b9c670215331b52448a13d7d65bf1fbd320a7049c9c153c1186ff5d116ba75f05f07d32d7ece8a992b26a30c7bdc9be22a3d1e4e3e6068aa04603 + languageName: node + linkType: hard + +"@types/long@npm:^4.0.0": + version: 4.0.2 + resolution: "@types/long@npm:4.0.2" + checksum: 10/68afa05fb20949d88345876148a76f6ccff5433310e720db51ac5ca21cb8cc6714286dbe04713840ddbd25a8b56b7a23aa87d08472fabf06463a6f2ed4967707 + languageName: node + linkType: hard + +"@types/lunr@npm:^2.3.3": + version: 2.3.7 + resolution: "@types/lunr@npm:2.3.7" + checksum: 10/262a09c908271bb6b3fb1a9f4d312ddea3436022ea7d17cbf4a04215ca8a909c2af8a03af89b931f7cd0d5389f75c606582a050f900c1837f6527544de5ae014 + languageName: node + linkType: hard + +"@types/luxon@npm:^2.0.4": + version: 2.4.0 + resolution: "@types/luxon@npm:2.4.0" + checksum: 10/f5e5a9b10d7a76974ea03e1af7d6704edd1ce0bed1c1543461871e9bf173bbaafc92e19fe93a308ae02bd485bd4382e3fcbaabe4921adbcb344b29a85ba70f10 + languageName: node + linkType: hard + +"@types/luxon@npm:^3.0.0, @types/luxon@npm:~3.4.0": + version: 3.4.2 + resolution: "@types/luxon@npm:3.4.2" + checksum: 10/fd89566e3026559f2bc4ddcc1e70a2c16161905ed50be9473ec0cfbbbe919165041408c4f6e06c4bcf095445535052e2c099087c76b1b38e368127e618fc968d + languageName: node + linkType: hard + +"@types/markdown-escape@npm:^1.1.3": + version: 1.1.3 + resolution: "@types/markdown-escape@npm:1.1.3" + checksum: 10/cb2e410993271f0ccc526190391a08344f4f602be69e06fee989d36d5886866ba9ba2184054895d0ad2a12d57b02f3ccf86d7a1fe8904be48bcc1ee61b98e32f + languageName: node + linkType: hard + +"@types/mdast@npm:^3.0.0": + version: 3.0.15 + resolution: "@types/mdast@npm:3.0.15" + dependencies: + "@types/unist": "npm:^2" + checksum: 10/050a5c1383928b2688dd145382a22535e2af87dc3fd592c843abb7851bcc99893a1ee0f63be19fc4e89779387ec26a57486cfb425b016c0b2a98a17fc4a1e8b3 + languageName: node + linkType: hard + +"@types/mime@npm:^1": + version: 1.3.5 + resolution: "@types/mime@npm:1.3.5" + checksum: 10/e29a5f9c4776f5229d84e525b7cd7dd960b51c30a0fb9a028c0821790b82fca9f672dab56561e2acd9e8eed51d431bde52eafdfef30f643586c4162f1aecfc78 + languageName: node + linkType: hard + +"@types/ms@npm:*": + version: 2.1.0 + resolution: "@types/ms@npm:2.1.0" + checksum: 10/532d2ebb91937ccc4a89389715e5b47d4c66e708d15942fe6cc25add6dc37b2be058230a327dd50f43f89b8b6d5d52b74685a9e8f70516edfc9bdd6be910eff4 + languageName: node + linkType: hard + +"@types/multer@npm:^1.4.12": + version: 1.4.12 + resolution: "@types/multer@npm:1.4.12" + dependencies: + "@types/express": "npm:*" + checksum: 10/3d2b32da58ddd67f972d4ef1021492f78d65f33f936b6fb25dd461bb6cc7b03bfd1de1a11562c4310680dac8054e4398038db51767a0ffbf1fe62457b3706e95 + languageName: node + linkType: hard + +"@types/node-fetch@npm:^2.6.9": + version: 2.6.12 + resolution: "@types/node-fetch@npm:2.6.12" + dependencies: + "@types/node": "npm:*" + form-data: "npm:^4.0.0" + checksum: 10/8107c479da83a3114fcbfa882eba95ee5175cccb5e4dd53f737a96f2559ae6262f662176b8457c1656de09ec393cc7b20a266c077e4bfb21e929976e1cf4d0f9 + languageName: node + linkType: hard + +"@types/node-forge@npm:^1.3.0": + version: 1.3.11 + resolution: "@types/node-forge@npm:1.3.11" + dependencies: + "@types/node": "npm:*" + checksum: 10/670c9b377c48189186ec415e3c8ed371f141ecc1a79ab71b213b20816adeffecba44dae4f8406cc0d09e6349a4db14eb8c5893f643d8e00fa19fc035cf49dee0 + languageName: node + linkType: hard + +"@types/node@npm:*, @types/node@npm:>=13.7.0, @types/node@npm:^22.0.0": + version: 22.13.4 + resolution: "@types/node@npm:22.13.4" + dependencies: + undici-types: "npm:~6.20.0" + checksum: 10/716e05b1b84d9da3b2cbba9f642d7294549a89c85d27148b48815f321e0081d0546366e97d11c7710a3280160828512eb945f4e9361dda980f708473758ac0a7 + languageName: node + linkType: hard + +"@types/node@npm:^12.7.1": + version: 12.20.55 + resolution: "@types/node@npm:12.20.55" + checksum: 10/1f916a06fff02faadb09a16ed6e31820ce170798b202ef0b14fc244bfbd721938c54a3a99836e185e4414ca461fe96c5bb5c67c3d248f153555b7e6347f061dd + languageName: node + linkType: hard + +"@types/node@npm:^16.9.2": + version: 16.18.126 + resolution: "@types/node@npm:16.18.126" + checksum: 10/33e0fa9209a4a96459a8fdf6b078ca9590eb67a8d51899180cfac8afecb9aa133c755d1c38a8b947b9f384f2faa184cabf4e567f5f6dded285be1b31588ec199 + languageName: node + linkType: hard + +"@types/node@npm:^18.11.18, @types/node@npm:^18.11.9": + version: 18.19.76 + resolution: "@types/node@npm:18.19.76" + dependencies: + undici-types: "npm:~5.26.4" + checksum: 10/844799baffeaecc0951ebd5a3ed5aeef468cbf04aa597d69443dd60e18441efeac6ced94d742ee3369f5f8fd950c5199fbc30811f3e404730f60696d1b8a445a + languageName: node + linkType: hard + +"@types/node@npm:^20.1.1": + version: 20.17.19 + resolution: "@types/node@npm:20.17.19" + dependencies: + undici-types: "npm:~6.19.2" + checksum: 10/4ab6662d3661ad9357d9f1876f5ecaf739fe741d6a1ec5fca3d9183eb3cf87daecb9a3590e8521ad3c460e6257f3aa113585130502519b8ec5fa050c8e6f66ea + languageName: node + linkType: hard + +"@types/oauth@npm:*": + version: 0.9.6 + resolution: "@types/oauth@npm:0.9.6" + dependencies: + "@types/node": "npm:*" + checksum: 10/6e1d42585a77b73c607be3c50c25d6f7f772fc1f3927c2ea10c9955b4ba118dfe6cc7303538e68cd53ffe6f133cf8b8c61f703a37023175c5bbb218460732147 + languageName: node + linkType: hard + +"@types/parse-json@npm:^4.0.0": + version: 4.0.2 + resolution: "@types/parse-json@npm:4.0.2" + checksum: 10/5bf62eec37c332ad10059252fc0dab7e7da730764869c980b0714777ad3d065e490627be9f40fc52f238ffa3ac4199b19de4127196910576c2fe34dd47c7a470 + languageName: node + linkType: hard + +"@types/passport-oauth2@npm:^1.4.11": + version: 1.4.17 + resolution: "@types/passport-oauth2@npm:1.4.17" + dependencies: + "@types/express": "npm:*" + "@types/oauth": "npm:*" + "@types/passport": "npm:*" + checksum: 10/4c5d2d6f717bb0b3d049669e47ca27cb166cbbef2073dccd302b10e62936c9e392074acabe6cb593f7eeb37a6a3cf81b9d3a4f35a46018a6645ac37d0f1706cb + languageName: node + linkType: hard + +"@types/passport-strategy@npm:^0.2.38": + version: 0.2.38 + resolution: "@types/passport-strategy@npm:0.2.38" + dependencies: + "@types/express": "npm:*" + "@types/passport": "npm:*" + checksum: 10/b580e165182b137a6e57b6b7511904e6c875a5e372f08679ec54f456dc5c2a72d86f23d9373a52d8286b207fe8240946686f9e3d50b0bc1b4f7316f336a06fa2 + languageName: node + linkType: hard + +"@types/passport@npm:*, @types/passport@npm:^1.0.16, @types/passport@npm:^1.0.3": + version: 1.0.17 + resolution: "@types/passport@npm:1.0.17" + dependencies: + "@types/express": "npm:*" + checksum: 10/3db90645d58d928796dd8e9c328dec8040b71a43f3691d42a08fb4779efcbfc7dccc43ea612066a961a41be0869800096d52fd8aaa71518a89aa4483f67f5914 + languageName: node + linkType: hard + +"@types/prop-types@npm:*, @types/prop-types@npm:^15.0.0, @types/prop-types@npm:^15.7.12, @types/prop-types@npm:^15.7.14, @types/prop-types@npm:^15.7.3": + version: 15.7.14 + resolution: "@types/prop-types@npm:15.7.14" + checksum: 10/d0c5407b9ccc3dd5fae0ccf9b1007e7622ba5e6f1c18399b4f24dff33619d469da4b9fa918a374f19dc0d9fe6a013362aab0b844b606cfc10676efba3f5f736d + languageName: node + linkType: hard + +"@types/protocol-buffers-schema@npm:^3.4.3": + version: 3.4.3 + resolution: "@types/protocol-buffers-schema@npm:3.4.3" + dependencies: + "@types/node": "npm:*" + checksum: 10/a07e150d4737fea79ea8b58be8b8828c9736319f3d8bce92d282b424629ebcd5e056d083b1f8c150a0a7213cdf518bd62c8c7725473f2214f23f5331adead5fb + languageName: node + linkType: hard + +"@types/qs@npm:*, @types/qs@npm:^6.9.11": + version: 6.9.18 + resolution: "@types/qs@npm:6.9.18" + checksum: 10/152fab96efd819cc82ae67c39f089df415da6deddb48f1680edaaaa4e86a2a597de7b2ff0ad391df66d11a07006a08d52c9405e86b8cb8f3d5ba15881fe56cc7 + languageName: node + linkType: hard + +"@types/ramda@npm:~0.30.0": + version: 0.30.2 + resolution: "@types/ramda@npm:0.30.2" + dependencies: + types-ramda: "npm:^0.30.1" + checksum: 10/528e62da967adb38b7b6be3314ee11009f4e7312e4fbb9670f4556bb2f640754f08ae68ede87822ae255aba747e67296f40b37d53bfb427c58ab82f5b7a4989e + languageName: node + linkType: hard + +"@types/range-parser@npm:*": + version: 1.2.7 + resolution: "@types/range-parser@npm:1.2.7" + checksum: 10/95640233b689dfbd85b8c6ee268812a732cf36d5affead89e806fe30da9a430767af8ef2cd661024fd97e19d61f3dec75af2df5e80ec3bea000019ab7028629a + languageName: node + linkType: hard + +"@types/react-dom@npm:^18": + version: 18.3.5 + resolution: "@types/react-dom@npm:18.3.5" + peerDependencies: + "@types/react": ^18.0.0 + checksum: 10/02095b326f373867498e0eb2b5ebb60f9bd9535db0d757ea13504c4b7d75e16605cf1d43ce7a2e67893d177b51db4357cabb2842fb4257c49427d02da1a14e09 + languageName: node + linkType: hard + +"@types/react-measure@npm:^2.0.6": + version: 2.0.12 + resolution: "@types/react-measure@npm:2.0.12" + dependencies: + "@types/react": "npm:*" + checksum: 10/c04ab0835bc4732383a9c7cf90aabab1155e3834fc4ee8470e173964aaa301963057a1905db51c208d5bc833df345720565ae430ac4f41e34e6aff6d9671cc61 + languageName: node + linkType: hard + +"@types/react-redux@npm:^7.1.20": + version: 7.1.34 + resolution: "@types/react-redux@npm:7.1.34" + dependencies: + "@types/hoist-non-react-statics": "npm:^3.3.0" + "@types/react": "npm:*" + hoist-non-react-statics: "npm:^3.3.0" + redux: "npm:^4.0.0" + checksum: 10/febcd1db0c83c5002c6bee0fdda9e70da0653454ffbb72d6c37cbf2f5c005e06fb5271cff344d7164c385c944526565282de9a95ff379e040476b71d27fc2512 + languageName: node + linkType: hard + +"@types/react-sparklines@npm:^1.7.0": + version: 1.7.5 + resolution: "@types/react-sparklines@npm:1.7.5" + dependencies: + "@types/react": "npm:*" + checksum: 10/e79755fb1ed504d36ca0b6aec4e7ef54eba30448a27c275ef56b55132c37761c11d693f885e248e2e8ba80f294bf9475e7d0e15ce5f5bb2a2219f07f18488409 + languageName: node + linkType: hard + +"@types/react-transition-group@npm:^4.2.0, @types/react-transition-group@npm:^4.4.10, @types/react-transition-group@npm:^4.4.12": + version: 4.4.12 + resolution: "@types/react-transition-group@npm:4.4.12" + peerDependencies: + "@types/react": "*" + checksum: 10/ea14bc84f529a3887f9954b753843820ac8a3c49fcdfec7840657ecc6a8800aad98afdbe4b973eb96c7252286bde38476fcf64b1c09527354a9a9366e516d9a2 + languageName: node + linkType: hard + +"@types/react@npm:^18": + version: 18.3.18 + resolution: "@types/react@npm:18.3.18" + dependencies: + "@types/prop-types": "npm:*" + csstype: "npm:^3.0.2" + checksum: 10/7fdd8b853e0d291d4138133f93f8d5c333da918e5804afcea61a923aab4bdfc9bb15eb21a5640959b452972b8715ddf10ffb12b3bd071898b9e37738636463f2 + languageName: node + linkType: hard + +"@types/request@npm:^2.47.1, @types/request@npm:^2.48.8": + version: 2.48.12 + resolution: "@types/request@npm:2.48.12" + dependencies: + "@types/caseless": "npm:*" + "@types/node": "npm:*" + "@types/tough-cookie": "npm:*" + form-data: "npm:^2.5.0" + checksum: 10/a7b3f9f14cacc18fe235bb8e57eff1232a04bd3fa3dad29371f24a5d96db2cd295a0c8b6b34ed7efa3efbbcff845febb02c9635cd68c54811c947ea66ae22090 + languageName: node + linkType: hard + +"@types/resolve@npm:1.20.2": + version: 1.20.2 + resolution: "@types/resolve@npm:1.20.2" + checksum: 10/1bff0d3875e7e1557b6c030c465beca9bf3b1173ebc6937cac547654b0af3bb3ff0f16470e9c4d7c5dc308ad9ac8627c38dbff24ef698b66673ff5bd4ead7f7e + languageName: node + linkType: hard + +"@types/retry@npm:0.12.0": + version: 0.12.0 + resolution: "@types/retry@npm:0.12.0" + checksum: 10/bbd0b88f4b3eba7b7acfc55ed09c65ef6f2e1bcb4ec9b4dca82c66566934351534317d294a770a7cc6c0468d5573c5350abab6e37c65f8ef254443e1b028e44d + languageName: node + linkType: hard + +"@types/retry@npm:0.12.2": + version: 0.12.2 + resolution: "@types/retry@npm:0.12.2" + checksum: 10/e5675035717b39ce4f42f339657cae9637cf0c0051cf54314a6a2c44d38d91f6544be9ddc0280587789b6afd056be5d99dbe3e9f4df68c286c36321579b1bf4a + languageName: node + linkType: hard + +"@types/sarif@npm:^2.1.4": + version: 2.1.7 + resolution: "@types/sarif@npm:2.1.7" + checksum: 10/0901acef0b77b7c9eaacd6827796cda9c124cc7b871aa6f91de6ec8869fbc699c6d5c510d61f9e6b1c312ea668aa33f08d81cdd2bd55c462bbbe323a5e4c8c5e + languageName: node + linkType: hard + +"@types/semver@npm:7.5.8": + version: 7.5.8 + resolution: "@types/semver@npm:7.5.8" + checksum: 10/3496808818ddb36deabfe4974fd343a78101fa242c4690044ccdc3b95dcf8785b494f5d628f2f47f38a702f8db9c53c67f47d7818f2be1b79f2efb09692e1178 + languageName: node + linkType: hard + +"@types/send@npm:*": + version: 0.17.4 + resolution: "@types/send@npm:0.17.4" + dependencies: + "@types/mime": "npm:^1" + "@types/node": "npm:*" + checksum: 10/28320a2aa1eb704f7d96a65272a07c0bf3ae7ed5509c2c96ea5e33238980f71deeed51d3631927a77d5250e4091b3e66bce53b42d770873282c6a20bb8b0280d + languageName: node + linkType: hard + +"@types/serve-index@npm:^1.9.1, @types/serve-index@npm:^1.9.4": + version: 1.9.4 + resolution: "@types/serve-index@npm:1.9.4" + dependencies: + "@types/express": "npm:*" + checksum: 10/72727c88d54da5b13275ebfb75dcdc4aa12417bbe9da1939e017c4c5f0c906fae843aa4e0fbfe360e7ee9df2f3d388c21abfc488f77ce58693fb57809f8ded92 + languageName: node + linkType: hard + +"@types/serve-static@npm:*, @types/serve-static@npm:^1.13.10, @types/serve-static@npm:^1.15.5": + version: 1.15.7 + resolution: "@types/serve-static@npm:1.15.7" + dependencies: + "@types/http-errors": "npm:*" + "@types/node": "npm:*" + "@types/send": "npm:*" + checksum: 10/c5a7171d5647f9fbd096ed1a26105759f3153ccf683824d99fee4c7eb9cde2953509621c56a070dd9fb1159e799e86d300cbe4e42245ebc5b0c1767e8ca94a67 + languageName: node + linkType: hard + +"@types/set-cookie-parser@npm:^2.4.0": + version: 2.4.10 + resolution: "@types/set-cookie-parser@npm:2.4.10" + dependencies: + "@types/node": "npm:*" + checksum: 10/105cc90c7d7deeb344858f720b58bd137356586545ac00d1a448e050bfcc0f385553ff26bc9c674bd8c2e953a458149eadb1945ee3d1eee81e6c0656236ebc0a + languageName: node + linkType: hard + +"@types/sockjs@npm:^0.3.33, @types/sockjs@npm:^0.3.36": + version: 0.3.36 + resolution: "@types/sockjs@npm:0.3.36" + dependencies: + "@types/node": "npm:*" + checksum: 10/b4b5381122465d80ea8b158537c00bc82317222d3fb31fd7229ff25b31fa89134abfbab969118da55622236bf3d8fee75759f3959908b5688991f492008f29bc + languageName: node + linkType: hard + +"@types/ssh2@npm:*": + version: 1.15.4 + resolution: "@types/ssh2@npm:1.15.4" + dependencies: + "@types/node": "npm:^18.11.18" + checksum: 10/a4d37e28bf81c6bc41c785d78ee0208163af86294411f9662097f72bf91bb14647d4786f7a01a5c8e74594cfc1ccedcf9495bfdfb5541f2262a2cf433c94c5d9 + languageName: node + linkType: hard + +"@types/stack-utils@npm:^2.0.0": + version: 2.0.3 + resolution: "@types/stack-utils@npm:2.0.3" + checksum: 10/72576cc1522090fe497337c2b99d9838e320659ac57fa5560fcbdcbafcf5d0216c6b3a0a8a4ee4fdb3b1f5e3420aa4f6223ab57b82fef3578bec3206425c6cf5 + languageName: node + linkType: hard + +"@types/stream-buffers@npm:^3.0.3": + version: 3.0.7 + resolution: "@types/stream-buffers@npm:3.0.7" + dependencies: + "@types/node": "npm:*" + checksum: 10/b5cf12f69ba866035207e2313bd795166c30ca18329b8c07a96ec5e30d702a0c23b12fa789c7ebc3a08091ea01eca8db84203c93b6823e7477df016a49540f84 + languageName: node + linkType: hard + +"@types/styled-jsx@npm:^2.2.8": + version: 2.2.9 + resolution: "@types/styled-jsx@npm:2.2.9" + dependencies: + "@types/react": "npm:*" + checksum: 10/0e7e9bce8435116168b2470c7599b3b6ad5775c678d5dc06b64b0bc4fe369c59603c794a7298e2ca4e209aa0135f98df89793a3a0778251c1907b34198c55e9e + languageName: node + linkType: hard + +"@types/stylis@npm:4.2.5": + version: 4.2.5 + resolution: "@types/stylis@npm:4.2.5" + checksum: 10/f8dde326432a7047b6684b96442f0e2ade2cfe8c29bf56217fb8cbbe4763997051fa9dc0f8dba4aeed2fddb794b4bc91feba913b780666b3adc28198ac7c63d4 + languageName: node + linkType: hard + +"@types/tar@npm:^6.1.1": + version: 6.1.13 + resolution: "@types/tar@npm:6.1.13" + dependencies: + "@types/node": "npm:*" + minipass: "npm:^4.0.0" + checksum: 10/d325223cf90399fd03f366d0eabe2383e75e550b3e40a006d5f062d006b894a475cd7c0968d258a8eb8eae5df30b6e7f4607d493a474f89134bbff65362b77ed + languageName: node + linkType: hard + +"@types/tern@npm:*": + version: 0.23.9 + resolution: "@types/tern@npm:0.23.9" + dependencies: + "@types/estree": "npm:*" + checksum: 10/72d26a1abc2b13aa7ee6a34abc0558bfbff1f977beb1c9f2554c4193c6cfc7e1677e4f84663d3f971135b436c5b847f170c74c3b1d6c320e08a1aba7e83cc3c2 + languageName: node + linkType: hard + +"@types/tough-cookie@npm:*": + version: 4.0.5 + resolution: "@types/tough-cookie@npm:4.0.5" + checksum: 10/01fd82efc8202670865928629697b62fe9bf0c0dcbc5b1c115831caeb073a2c0abb871ff393d7df1ae94ea41e256cb87d2a5a91fd03cdb1b0b4384e08d4ee482 + languageName: node + linkType: hard + +"@types/triple-beam@npm:^1.3.2": + version: 1.3.5 + resolution: "@types/triple-beam@npm:1.3.5" + checksum: 10/519b6a1b30d4571965c9706ad5400a200b94e4050feca3e7856e3ea7ac00ec9903e32e9a10e2762d0f7e472d5d03e5f4b29c16c0bd8c1f77c8876c683b2231f1 + languageName: node + linkType: hard + +"@types/trusted-types@npm:^2.0.7": + version: 2.0.7 + resolution: "@types/trusted-types@npm:2.0.7" + checksum: 10/8e4202766a65877efcf5d5a41b7dd458480b36195e580a3b1085ad21e948bc417d55d6f8af1fd2a7ad008015d4117d5fdfe432731157da3c68678487174e4ba3 + languageName: node + linkType: hard + +"@types/unist@npm:^2, @types/unist@npm:^2.0.0": + version: 2.0.11 + resolution: "@types/unist@npm:2.0.11" + checksum: 10/6d436e832bc35c6dde9f056ac515ebf2b3384a1d7f63679d12358766f9b313368077402e9c1126a14d827f10370a5485e628bf61aa91117cf4fc882423191a4e + languageName: node + linkType: hard + +"@types/urijs@npm:^1.19.19": + version: 1.19.25 + resolution: "@types/urijs@npm:1.19.25" + checksum: 10/8c6330086f8528c3fdbf079a226aadf1718da53118d54070e45b81a213e9f69be3313e7aa61ac2a3e5ca752095996c4d0a76d4722ddf7d3e68a56117c682ad0d + languageName: node + linkType: hard + +"@types/use-sync-external-store@npm:^0.0.6": + version: 0.0.6 + resolution: "@types/use-sync-external-store@npm:0.0.6" + checksum: 10/a95ce330668501ad9b1c5b7f2b14872ad201e552a0e567787b8f1588b22c7040c7c3d80f142cbb9f92d13c4ea41c46af57a20f2af4edf27f224d352abcfe4049 + languageName: node + linkType: hard + +"@types/uuid@npm:^9.0.1": + version: 9.0.8 + resolution: "@types/uuid@npm:9.0.8" + checksum: 10/b8c60b7ba8250356b5088302583d1704a4e1a13558d143c549c408bf8920535602ffc12394ede77f8a8083511b023704bc66d1345792714002bfa261b17c5275 + languageName: node + linkType: hard + +"@types/webpack-env@npm:^1.15.2": + version: 1.18.8 + resolution: "@types/webpack-env@npm:1.18.8" + checksum: 10/f3932f3d6c2530f644cfc898eda1ab8182d6ae57f555c2f0179d813549b639078671b71e4041831fc306c5ebe61f5cdac794fe4ceae281fce8bf67e23661a488 + languageName: node + linkType: hard + +"@types/ws@npm:*, @types/ws@npm:^8.0.0, @types/ws@npm:^8.5.10, @types/ws@npm:^8.5.3, @types/ws@npm:^8.5.4, @types/ws@npm:^8.5.5": + version: 8.5.14 + resolution: "@types/ws@npm:8.5.14" + dependencies: + "@types/node": "npm:*" + checksum: 10/956692dd47d5fe042780f61a6310d47203d07622aa185ef2eee7e849f9e7d1e5c190b0d8db8c3ab204a8829e3603b6c6bcab9024cd11dffdd5ffc0df9fd83f2d + languageName: node + linkType: hard + +"@types/xml-encryption@npm:^1.2.4": + version: 1.2.4 + resolution: "@types/xml-encryption@npm:1.2.4" + dependencies: + "@types/node": "npm:*" + checksum: 10/1ef957dfb47cf55b12e114755e271a2343f73eb4c59ab6c68b0b7d1b8111d7e1bd8d2bfe0601d2aea09be83c66355bc77fc59f9b71aeff9bb9e15371bcfef5d3 + languageName: node + linkType: hard + +"@types/xml2js@npm:^0.4.14": + version: 0.4.14 + resolution: "@types/xml2js@npm:0.4.14" + dependencies: + "@types/node": "npm:*" + checksum: 10/d76338b8d6ce8540c7af6a32aacf96c38f6de48254568f58f6e5ac2af3f88e6bd1490e5346d3bb336990f91267d23c5cc09e8bf7e80840a63c7855dbf174ecbb + languageName: node + linkType: hard + +"@types/yargs-parser@npm:*": + version: 21.0.3 + resolution: "@types/yargs-parser@npm:21.0.3" + checksum: 10/a794eb750e8ebc6273a51b12a0002de41343ffe46befef460bdbb57262d187fdf608bc6615b7b11c462c63c3ceb70abe2564c8dd8ee0f7628f38a314f74a9b9b + languageName: node + linkType: hard + +"@types/yargs@npm:^17.0.8": + version: 17.0.33 + resolution: "@types/yargs@npm:17.0.33" + dependencies: + "@types/yargs-parser": "npm:*" + checksum: 10/16f6681bf4d99fb671bf56029141ed01db2862e3db9df7fc92d8bea494359ac96a1b4b1c35a836d1e95e665fb18ad753ab2015fc0db663454e8fd4e5d5e2ef91 + languageName: node + linkType: hard + +"@typescript-eslint/eslint-plugin@npm:8.24.1, @typescript-eslint/eslint-plugin@npm:^8.17.0, @typescript-eslint/eslint-plugin@npm:^8.9.0": + version: 8.24.1 + resolution: "@typescript-eslint/eslint-plugin@npm:8.24.1" + dependencies: + "@eslint-community/regexpp": "npm:^4.10.0" + "@typescript-eslint/scope-manager": "npm:8.24.1" + "@typescript-eslint/type-utils": "npm:8.24.1" + "@typescript-eslint/utils": "npm:8.24.1" + "@typescript-eslint/visitor-keys": "npm:8.24.1" + graphemer: "npm:^1.4.0" + ignore: "npm:^5.3.1" + natural-compare: "npm:^1.4.0" + ts-api-utils: "npm:^2.0.1" + peerDependencies: + "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.8.0" + checksum: 10/4c455e98d47f8dc1ea12c0dae0a849de49b0ad9aa5f9591b2ba24c07b75af0782a349d13cf6c5c375c6e8ba43d12555f932d43d31f25c8848eceb972021c12ee + languageName: node + linkType: hard + +"@typescript-eslint/parser@npm:8.24.1, @typescript-eslint/parser@npm:^8.16.0, @typescript-eslint/parser@npm:^8.9.0": + version: 8.24.1 + resolution: "@typescript-eslint/parser@npm:8.24.1" + dependencies: + "@typescript-eslint/scope-manager": "npm:8.24.1" + "@typescript-eslint/types": "npm:8.24.1" + "@typescript-eslint/typescript-estree": "npm:8.24.1" + "@typescript-eslint/visitor-keys": "npm:8.24.1" + debug: "npm:^4.3.4" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.8.0" + checksum: 10/9a0f86b140a2c63ff8eca17f40fe315d8a5b7ab51594e2630caff845717aab1c2138edd070e710d7edb0daf685d6bba827e983e8cb076b53d03eda07307b0113 + languageName: node + linkType: hard + +"@typescript-eslint/scope-manager@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/scope-manager@npm:7.18.0" + dependencies: + "@typescript-eslint/types": "npm:7.18.0" + "@typescript-eslint/visitor-keys": "npm:7.18.0" + checksum: 10/9eb2ae5d69d9f723e706c16b2b97744fc016996a5473bed596035ac4d12429b3d24e7340a8235d704efa57f8f52e1b3b37925ff7c2e3384859d28b23a99b8bcc + languageName: node + linkType: hard + +"@typescript-eslint/scope-manager@npm:8.24.1": + version: 8.24.1 + resolution: "@typescript-eslint/scope-manager@npm:8.24.1" + dependencies: + "@typescript-eslint/types": "npm:8.24.1" + "@typescript-eslint/visitor-keys": "npm:8.24.1" + checksum: 10/ab668c073c51cf801a1f5ef8578d0ae29d778d92b143cb1575bb7a867016f45ef4d044ce374fbe47606391f2d39b6963df725964e90af85bff1c435d8006b535 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:8.24.1, @typescript-eslint/type-utils@npm:^8.0.0": + version: 8.24.1 + resolution: "@typescript-eslint/type-utils@npm:8.24.1" + dependencies: + "@typescript-eslint/typescript-estree": "npm:8.24.1" + "@typescript-eslint/utils": "npm:8.24.1" + debug: "npm:^4.3.4" + ts-api-utils: "npm:^2.0.1" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.8.0" + checksum: 10/7161f6218f2f1a100142c50d71d5e470459821e3715a4d6717be3ae4e1ef8aac06c6144f1010690f15c34ee9d8330526324a8133e541aa7382439f180ccb2860 + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/types@npm:7.18.0" + checksum: 10/0e30c73a3cc3c67dd06360a5a12fd12cee831e4092750eec3d6c031bdc4feafcb0ab1d882910a73e66b451a4f6e1dd015e9e2c4d45bf6bf716a474e5d123ddf0 + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:8.24.1": + version: 8.24.1 + resolution: "@typescript-eslint/types@npm:8.24.1" + checksum: 10/f3f624d7494c02a35810988388e2d5cc35ac10860e455148faba0fe332c6b8cf4be0aa0c1e0f0012813e2d6e86c17aadadfd0c7c6e73433c064755df7d81535b + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/typescript-estree@npm:7.18.0" + dependencies: + "@typescript-eslint/types": "npm:7.18.0" + "@typescript-eslint/visitor-keys": "npm:7.18.0" + debug: "npm:^4.3.4" + globby: "npm:^11.1.0" + is-glob: "npm:^4.0.3" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^1.3.0" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10/b01e66235a91aa4439d02081d4a5f8b4a7cf9cb24f26b334812f657e3c603493e5f41e5c1e89cf4efae7d64509fa1f73affc16afc5e15cb7f83f724577c82036 + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:8.24.1": + version: 8.24.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.24.1" + dependencies: + "@typescript-eslint/types": "npm:8.24.1" + "@typescript-eslint/visitor-keys": "npm:8.24.1" + debug: "npm:^4.3.4" + fast-glob: "npm:^3.3.2" + is-glob: "npm:^4.0.3" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^2.0.1" + peerDependencies: + typescript: ">=4.8.4 <5.8.0" + checksum: 10/b0645010607d3469b85479344245ef1fd6bd24804271fb439280167ad87e9f05cdf6a2ba2ccbcdc946c339c323249a86dd1e7ce6e130eb6e73ea619795b76151 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:8.24.1, @typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0, @typescript-eslint/utils@npm:^8.0.0": + version: 8.24.1 + resolution: "@typescript-eslint/utils@npm:8.24.1" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@typescript-eslint/scope-manager": "npm:8.24.1" + "@typescript-eslint/types": "npm:8.24.1" + "@typescript-eslint/typescript-estree": "npm:8.24.1" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.8.0" + checksum: 10/90890afc1de2eaabf94fb80e03713b81e976d927fa998159d132a0cf17c093a1722e27be9a642c5b94104db6dedb86a15addac046853c1f608bdcef27cfb1fd1 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:^7.0.0": + version: 7.18.0 + resolution: "@typescript-eslint/utils@npm:7.18.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@typescript-eslint/scope-manager": "npm:7.18.0" + "@typescript-eslint/types": "npm:7.18.0" + "@typescript-eslint/typescript-estree": "npm:7.18.0" + peerDependencies: + eslint: ^8.56.0 + checksum: 10/f43fedb4f4d2e3836bdf137889449063a55c0ece74fdb283929cd376197b992313be8ef4df920c1c801b5c3076b92964c84c6c3b9b749d263b648d0011f5926e + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/visitor-keys@npm:7.18.0" + dependencies: + "@typescript-eslint/types": "npm:7.18.0" + eslint-visitor-keys: "npm:^3.4.3" + checksum: 10/b7cfe6fdeae86c507357ac6b2357813c64fb2fbf1aaf844393ba82f73a16e2599b41981b34200d9fc7765d70bc3a8181d76b503051e53f04bcb7c9afef637eab + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:8.24.1": + version: 8.24.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.24.1" + dependencies: + "@typescript-eslint/types": "npm:8.24.1" + eslint-visitor-keys: "npm:^4.2.0" + checksum: 10/94876bd771e050dadf4af6e2bbb3819d3a14407d69a643153eb56857dae982cd3b68ba644613c433449e305ec0fd6f4aeab573ceb8f8d25fea9c55396153d6b9 + languageName: node + linkType: hard + +"@uiw/codemirror-extensions-basic-setup@npm:4.23.8": + version: 4.23.8 + resolution: "@uiw/codemirror-extensions-basic-setup@npm:4.23.8" + dependencies: + "@codemirror/autocomplete": "npm:^6.0.0" + "@codemirror/commands": "npm:^6.0.0" + "@codemirror/language": "npm:^6.0.0" + "@codemirror/lint": "npm:^6.0.0" + "@codemirror/search": "npm:^6.0.0" + "@codemirror/state": "npm:^6.0.0" + "@codemirror/view": "npm:^6.0.0" + peerDependencies: + "@codemirror/autocomplete": ">=6.0.0" + "@codemirror/commands": ">=6.0.0" + "@codemirror/language": ">=6.0.0" + "@codemirror/lint": ">=6.0.0" + "@codemirror/search": ">=6.0.0" + "@codemirror/state": ">=6.0.0" + "@codemirror/view": ">=6.0.0" + checksum: 10/e5b1c8f59d30760f903215c8222679cd01e546fc264e83aa9f63389a871220a59661d5d234737aa2f4677d81fb1f9582e3fecd1eee092b8077ba03ec866b81a4 + languageName: node + linkType: hard + +"@uiw/react-codemirror@npm:^4.9.3": + version: 4.23.8 + resolution: "@uiw/react-codemirror@npm:4.23.8" + dependencies: + "@babel/runtime": "npm:^7.18.6" + "@codemirror/commands": "npm:^6.1.0" + "@codemirror/state": "npm:^6.1.1" + "@codemirror/theme-one-dark": "npm:^6.0.0" + "@uiw/codemirror-extensions-basic-setup": "npm:4.23.8" + codemirror: "npm:^6.0.0" + peerDependencies: + "@babel/runtime": ">=7.11.0" + "@codemirror/state": ">=6.0.0" + "@codemirror/theme-one-dark": ">=6.0.0" + "@codemirror/view": ">=6.0.0" + codemirror: ">=6.0.0" + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: 10/e7e1079d317e8cd3032353d15e1287296a8155b497edefbd89ce09a726bdba0984b681efd3411804b670eb78c9bf32053956f1eb6d0ea7ed40ca2a00d4fd9be6 + languageName: node + linkType: hard + +"@ungap/structured-clone@npm:^1.2.0": + version: 1.3.0 + resolution: "@ungap/structured-clone@npm:1.3.0" + checksum: 10/80d6910946f2b1552a2406650051c91bbd1f24a6bf854354203d84fe2714b3e8ce4618f49cc3410494173a1c1e8e9777372fe68dce74bd45faf0a7a1a6ccf448 + languageName: node + linkType: hard + +"@useoptic/json-pointer-helpers@npm:0.55.1": + version: 0.55.1 + resolution: "@useoptic/json-pointer-helpers@npm:0.55.1" + dependencies: + jsonpointer: "npm:^5.0.1" + minimatch: "npm:9.0.3" + checksum: 10/874db1e25c4abecf29faf95c51d39d127ac50ee9f1ad9654babb3a0257a7c321e54312bf66214ac188e3f92f7e9c342fd81565356c0472689c120ea40465b15d + languageName: node + linkType: hard + +"@useoptic/openapi-utilities@npm:^0.55.0": + version: 0.55.1 + resolution: "@useoptic/openapi-utilities@npm:0.55.1" + dependencies: + "@useoptic/json-pointer-helpers": "npm:0.55.1" + ajv: "npm:^8.6.0" + ajv-errors: "npm:~3.0.0" + ajv-formats: "npm:~2.1.0" + chalk: "npm:^4.1.2" + fast-deep-equal: "npm:^3.1.3" + is-url: "npm:^1.2.4" + js-yaml: "npm:^4.1.0" + json-stable-stringify: "npm:^1.0.1" + lodash.groupby: "npm:^4.6.0" + lodash.isequal: "npm:^4.5.0" + lodash.omit: "npm:^4.5.0" + node-machine-id: "npm:^1.1.12" + openapi-types: "npm:^12.0.2" + ts-invariant: "npm:^0.9.3" + url-join: "npm:^4.0.1" + yaml-ast-parser: "npm:^0.0.43" + checksum: 10/c8580f4201cf643eef702e1e161bfa8e5655d81e9c3ca776470db0d68af44d4f3b6bcfb44ac52f9b4bf85ced3d1c6a80462c89e8b602872adb0532695202d8cd + languageName: node + linkType: hard + +"@webassemblyjs/ast@npm:1.14.1, @webassemblyjs/ast@npm:^1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/ast@npm:1.14.1" + dependencies: + "@webassemblyjs/helper-numbers": "npm:1.13.2" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + checksum: 10/f83e6abe38057f5d87c1fb356513a371a8b43c9b87657f2790741a66b1ef8ecf958d1391bc42f27c5fb33f58ab8286a38ea849fdd21f433cd4df1307424bab45 + languageName: node + linkType: hard + +"@webassemblyjs/floating-point-hex-parser@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.13.2" + checksum: 10/e866ec8433f4a70baa511df5e8f2ebcd6c24f4e2cc6274c7c5aabe2bcce3459ea4680e0f35d450e1f3602acf3913b6b8e4f15069c8cfd34ae8609fb9a7d01795 + languageName: node + linkType: hard + +"@webassemblyjs/helper-api-error@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/helper-api-error@npm:1.13.2" + checksum: 10/48b5df7fd3095bb252f59a139fe2cbd999a62ac9b488123e9a0da3906ad8a2f2da7b2eb21d328c01a90da987380928706395c2897d1f3ed9e2125b6d75a920d0 + languageName: node + linkType: hard + +"@webassemblyjs/helper-buffer@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/helper-buffer@npm:1.14.1" + checksum: 10/9690afeafa5e765a34620aa6216e9d40f9126d4e37e9726a2594bf60cab6b211ef20ab6670fd3c4449dd4a3497e69e49b2b725c8da0fb213208c7f45f15f5d5b + languageName: node + linkType: hard + +"@webassemblyjs/helper-numbers@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/helper-numbers@npm:1.13.2" + dependencies: + "@webassemblyjs/floating-point-hex-parser": "npm:1.13.2" + "@webassemblyjs/helper-api-error": "npm:1.13.2" + "@xtuc/long": "npm:4.2.2" + checksum: 10/e4c7d0b09811e1cda8eec644a022b560b28f4e974f50195375ccd007df5ee48a922a6dcff5ac40b6a8ec850d56d0ea6419318eee49fec7819ede14e90417a6a4 + languageName: node + linkType: hard + +"@webassemblyjs/helper-wasm-bytecode@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.13.2" + checksum: 10/3edd191fff7296df1ef3b023bdbe6cb5ea668f6386fd197ccfce46015c6f2a8cc9763cfb86503a0b94973ad27996645afff2252ee39a236513833259a47af6ed + languageName: node + linkType: hard + +"@webassemblyjs/helper-wasm-section@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/helper-wasm-section@npm:1.14.1" + dependencies: + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-buffer": "npm:1.14.1" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + "@webassemblyjs/wasm-gen": "npm:1.14.1" + checksum: 10/6b73874f906532512371181d7088460f767966f26309e836060c5a8e4e4bfe6d523fb5f4c034b34aa22ebb1192815f95f0e264298769485c1f0980fdd63ae0ce + languageName: node + linkType: hard + +"@webassemblyjs/ieee754@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/ieee754@npm:1.13.2" + dependencies: + "@xtuc/ieee754": "npm:^1.2.0" + checksum: 10/d7e3520baa37a7309fa7db4d73d69fb869878853b1ebd4b168821bd03fcc4c0e1669c06231315b0039035d9a7a462e53de3ad982da4a426a4b0743b5888e8673 + languageName: node + linkType: hard + +"@webassemblyjs/leb128@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/leb128@npm:1.13.2" + dependencies: + "@xtuc/long": "npm:4.2.2" + checksum: 10/3a10542c86807061ec3230bac8ee732289c852b6bceb4b88ebd521a12fbcecec7c432848284b298154f28619e2746efbed19d6904aef06c49ef20a0b85f650cf + languageName: node + linkType: hard + +"@webassemblyjs/utf8@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/utf8@npm:1.13.2" + checksum: 10/27885e5d19f339501feb210867d69613f281eda695ac508f04d69fa3398133d05b6870969c0242b054dc05420ed1cc49a64dea4fe0588c18d211cddb0117cc54 + languageName: node + linkType: hard + +"@webassemblyjs/wasm-edit@npm:^1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wasm-edit@npm:1.14.1" + dependencies: + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-buffer": "npm:1.14.1" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + "@webassemblyjs/helper-wasm-section": "npm:1.14.1" + "@webassemblyjs/wasm-gen": "npm:1.14.1" + "@webassemblyjs/wasm-opt": "npm:1.14.1" + "@webassemblyjs/wasm-parser": "npm:1.14.1" + "@webassemblyjs/wast-printer": "npm:1.14.1" + checksum: 10/c62c50eadcf80876713f8c9f24106b18cf208160ab842fcb92060fd78c37bf37e7fcf0b7cbf1afc05d230277c2ce0f3f728432082c472dd1293e184a95f9dbdd + languageName: node + linkType: hard + +"@webassemblyjs/wasm-gen@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wasm-gen@npm:1.14.1" + dependencies: + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + "@webassemblyjs/ieee754": "npm:1.13.2" + "@webassemblyjs/leb128": "npm:1.13.2" + "@webassemblyjs/utf8": "npm:1.13.2" + checksum: 10/6085166b0987d3031355fe17a4f9ef0f412e08098d95454059aced2bd72a4c3df2bc099fa4d32d640551fc3eca1ac1a997b44432e46dc9d84642688e42c17ed4 + languageName: node + linkType: hard + +"@webassemblyjs/wasm-opt@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wasm-opt@npm:1.14.1" + dependencies: + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-buffer": "npm:1.14.1" + "@webassemblyjs/wasm-gen": "npm:1.14.1" + "@webassemblyjs/wasm-parser": "npm:1.14.1" + checksum: 10/fa5d1ef8d2156e7390927f938f513b7fb4440dd6804b3d6c8622b7b1cf25a3abf1a5809f615896d4918e04b27b52bc3cbcf18faf2d563cb563ae0a9204a492db + languageName: node + linkType: hard + +"@webassemblyjs/wasm-parser@npm:1.14.1, @webassemblyjs/wasm-parser@npm:^1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wasm-parser@npm:1.14.1" + dependencies: + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-api-error": "npm:1.13.2" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + "@webassemblyjs/ieee754": "npm:1.13.2" + "@webassemblyjs/leb128": "npm:1.13.2" + "@webassemblyjs/utf8": "npm:1.13.2" + checksum: 10/07d9805fda88a893c984ed93d5a772d20d671e9731358ab61c6c1af8e0e58d1c42fc230c18974dfddebc9d2dd7775d514ba4d445e70080b16478b4b16c39c7d9 + languageName: node + linkType: hard + +"@webassemblyjs/wast-printer@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wast-printer@npm:1.14.1" + dependencies: + "@webassemblyjs/ast": "npm:1.14.1" + "@xtuc/long": "npm:4.2.2" + checksum: 10/cef09aad2fcd291bfcf9efdae2ea1e961a1ba0f925d1d9dcdd8c746d32fbaf431b6d26a0241699c0e39f82139018aa720b4ceb84ac6f4c78f13072747480db69 + languageName: node + linkType: hard + +"@whatwg-node/disposablestack@npm:^0.0.5": + version: 0.0.5 + resolution: "@whatwg-node/disposablestack@npm:0.0.5" + dependencies: + tslib: "npm:^2.6.3" + checksum: 10/4e47701c51e505f5d793af4ec9ec63f114c73b82dc55c55e16c9ce28a70b094f68f982ca0b054fc28fd195023551a8bd2eb4f9485a3f66230e10b38dc291b75d + languageName: node + linkType: hard + +"@whatwg-node/fetch@npm:^0.10.0, @whatwg-node/fetch@npm:^0.10.1": + version: 0.10.3 + resolution: "@whatwg-node/fetch@npm:0.10.3" + dependencies: + "@whatwg-node/node-fetch": "npm:^0.7.7" + urlpattern-polyfill: "npm:^10.0.0" + checksum: 10/dca9741084bfc1c28566af02c57a1ed6030636ea14e6c8079bd7c7b4344507a96f2f4d373ef1847c8b49f9eccfcc034bf4d2876868267aa23222f9dd7856ce0d + languageName: node + linkType: hard + +"@whatwg-node/node-fetch@npm:^0.7.7": + version: 0.7.9 + resolution: "@whatwg-node/node-fetch@npm:0.7.9" + dependencies: + "@whatwg-node/disposablestack": "npm:^0.0.5" + busboy: "npm:^1.6.0" + tslib: "npm:^2.6.3" + checksum: 10/f8bbd33912e043ad7c1522b4939f9d4655ff8235bb16a2f7c9614bd4b699abd0772c936e2131684ddff5dd6c17d2c5a6f1655f63d72274aac729c4950d31e538 + languageName: node + linkType: hard + +"@wry/caches@npm:^1.0.0": + version: 1.0.1 + resolution: "@wry/caches@npm:1.0.1" + dependencies: + tslib: "npm:^2.3.0" + checksum: 10/055f592ee52b5fd9aa86e274e54e4a8b2650f619000bf6f61880ce14aaf47eb2ab34f3ada2eab964fe8b2f19bf8097ecacddcea4638fcc64c3d3a0a512aaa07c + languageName: node + linkType: hard + +"@wry/context@npm:^0.7.0": + version: 0.7.4 + resolution: "@wry/context@npm:0.7.4" + dependencies: + tslib: "npm:^2.3.0" + checksum: 10/70d648949a97a035b2be2d6ddb716d4162113e850ab2c4c86331b2da94a7e826204080ce04eee2a95665bd3a0b245bf2ea3aae9adfa57b004ae0d2d49bdb5c8f + languageName: node + linkType: hard + +"@wry/equality@npm:^0.5.6": + version: 0.5.7 + resolution: "@wry/equality@npm:0.5.7" + dependencies: + tslib: "npm:^2.3.0" + checksum: 10/69dccf33c0c41fd7ec5550f5703b857c6484a949412ad747001da941270ea436648c3ab988a2091765304249585ac30c7b417fad8be9a7ce19c1221f71548e35 + languageName: node + linkType: hard + +"@wry/trie@npm:^0.5.0": + version: 0.5.0 + resolution: "@wry/trie@npm:0.5.0" + dependencies: + tslib: "npm:^2.3.0" + checksum: 10/578a08f3a96256c9b163230337183d9511fd775bdfe147a30561ccaacedc9ce33b9731ee6e591bb1f5f53e41b26789e519b47dff5100c7bf4e1cd2df3062f797 + languageName: node + linkType: hard + +"@xmldom/is-dom-node@npm:^1.0.1": + version: 1.0.1 + resolution: "@xmldom/is-dom-node@npm:1.0.1" + checksum: 10/45683a6a192e4eff0f5189d4e3ef5272fcf8e3458f598f99614810490a8163c9a7ebe4ecaf241286fb74fcd762610b46c062ad3c7fddaa6eafa9a9f1537e338a + languageName: node + linkType: hard + +"@xmldom/xmldom@npm:^0.8.10, @xmldom/xmldom@npm:^0.8.3, @xmldom/xmldom@npm:^0.8.5": + version: 0.8.10 + resolution: "@xmldom/xmldom@npm:0.8.10" + checksum: 10/62400bc5e0e75b90650e33a5ceeb8d94829dd11f9b260962b71a784cd014ddccec3e603fe788af9c1e839fa4648d8c521ebd80d8b752878d3a40edabc9ce7ccf + languageName: node + linkType: hard + +"@xobotyi/scrollbar-width@npm:^1.9.5": + version: 1.9.5 + resolution: "@xobotyi/scrollbar-width@npm:1.9.5" + checksum: 10/026ccd174ec3ce032f42794c7e2ee9dab3cfee4f8f9d6ce4f2b4a2fe50cbf8be7406583fb2e203707c699690c5d40a13ee1611f1f67f6ceb01ac2a543acadc30 + languageName: node + linkType: hard + +"@xtuc/ieee754@npm:^1.2.0": + version: 1.2.0 + resolution: "@xtuc/ieee754@npm:1.2.0" + checksum: 10/ab033b032927d77e2f9fa67accdf31b1ca7440974c21c9cfabc8349e10ca2817646171c4f23be98d0e31896d6c2c3462a074fe37752e523abc3e45c79254259c + languageName: node + linkType: hard + +"@xtuc/long@npm:4.2.2": + version: 4.2.2 + resolution: "@xtuc/long@npm:4.2.2" + checksum: 10/7217bae9fe240e0d804969e7b2af11cb04ec608837c78b56ca88831991b287e232a0b7fce8d548beaff42aaf0197ffa471d81be6ac4c4e53b0148025a2c076ec + languageName: node + linkType: hard + +"@yarnpkg/lockfile@npm:^1.1.0": + version: 1.1.0 + resolution: "@yarnpkg/lockfile@npm:1.1.0" + checksum: 10/cd19e1114aaf10a05126aeea8833ef4ca8af8a46e88e12884f8359d19333fd19711036dbc2698dbe937f81f037070cf9a8da45c2e8c6ca19cafd7d15659094ed + languageName: node + linkType: hard + +"@yarnpkg/parsers@npm:3.0.2, @yarnpkg/parsers@npm:^3.0.0, @yarnpkg/parsers@npm:^3.0.0-rc.4": + version: 3.0.2 + resolution: "@yarnpkg/parsers@npm:3.0.2" + dependencies: + js-yaml: "npm:^3.10.0" + tslib: "npm:^2.4.0" + checksum: 10/87506f140d6c401bdd89ff22073c3dd3ec7b6858e7f576e63ec1aea1b0b8a8ec241eb46ca5582dc2071098a86d6a55c3b0628da5eeff91d33afb4fa7cac0cf65 + languageName: node + linkType: hard + +"@zkochan/js-yaml@npm:0.0.7": + version: 0.0.7 + resolution: "@zkochan/js-yaml@npm:0.0.7" + dependencies: + argparse: "npm:^2.0.1" + bin: + js-yaml: bin/js-yaml.js + checksum: 10/83642debff31400764e8721ba8f386e0f5444b118c7a6c17dbdcb316b56fefa061ea0587af47de75e04d60059215a703a1ca8bbc479149581cd57d752cb3d4e0 + languageName: node + linkType: hard + +"@zxing/text-encoding@npm:0.9.0": + version: 0.9.0 + resolution: "@zxing/text-encoding@npm:0.9.0" + checksum: 10/268e4ef64b8eaa32b990240bdfd1f7b3e2b501a6ed866a565f7c9747f04ac884fbe0537fe12bb05d9241b98fb111270c0fd0023ef0a02d23a6619b4589e98f6b + languageName: node + linkType: hard + +"a-sync-waterfall@npm:^1.0.0": + version: 1.0.1 + resolution: "a-sync-waterfall@npm:1.0.1" + checksum: 10/6069080aff936c88fc32f798cc172a8b541e35b993dc5d2e43b74b6f37c522744eec107e1d475d2c624825c6cb7d2ec9ec020dbe4520578afcae74f11902daa2 + languageName: node + linkType: hard + +"abab@npm:^2.0.6": + version: 2.0.6 + resolution: "abab@npm:2.0.6" + checksum: 10/ebe95d7278999e605823fc515a3b05d689bc72e7f825536e73c95ebf621636874c6de1b749b3c4bf866b96ccd4b3a2802efa313d0e45ad51a413c8c73247db20 + languageName: node + linkType: hard + +"abbrev@npm:^2.0.0": + version: 2.0.0 + resolution: "abbrev@npm:2.0.0" + checksum: 10/ca0a54e35bea4ece0ecb68a47b312e1a9a6f772408d5bcb9051230aaa94b0460671c5b5c9cb3240eb5b7bc94c52476550eb221f65a0bbd0145bdc9f3113a6707 + languageName: node + linkType: hard + +"abbrev@npm:^3.0.0": + version: 3.0.0 + resolution: "abbrev@npm:3.0.0" + checksum: 10/2ceee14efdeda42ef7355178c1069499f183546ff7112b3efe79c1edef09d20ad9c17939752215fb8f7fcf48d10e6a7c0aa00136dc9cf4d293d963718bb1d200 + languageName: node + linkType: hard + +"abort-controller@npm:^3.0.0": + version: 3.0.0 + resolution: "abort-controller@npm:3.0.0" + dependencies: + event-target-shim: "npm:^5.0.0" + checksum: 10/ed84af329f1828327798229578b4fe03a4dd2596ba304083ebd2252666bdc1d7647d66d0b18704477e1f8aa315f055944aa6e859afebd341f12d0a53c37b4b40 + languageName: node + linkType: hard + +"accepts@npm:^1.3.5, accepts@npm:~1.3.4, accepts@npm:~1.3.8": + version: 1.3.8 + resolution: "accepts@npm:1.3.8" + dependencies: + mime-types: "npm:~2.1.34" + negotiator: "npm:0.6.3" + checksum: 10/67eaaa90e2917c58418e7a9b89392002d2b1ccd69bcca4799135d0c632f3b082f23f4ae4ddeedbced5aa59bcc7bdf4699c69ebed4593696c922462b7bc5744d6 + languageName: node + linkType: hard + +"acorn-globals@npm:^7.0.0": + version: 7.0.1 + resolution: "acorn-globals@npm:7.0.1" + dependencies: + acorn: "npm:^8.1.0" + acorn-walk: "npm:^8.0.2" + checksum: 10/2a2998a547af6d0db5f0cdb90acaa7c3cbca6709010e02121fb8b8617c0fbd8bab0b869579903fde358ac78454356a14fadcc1a672ecb97b04b1c2ccba955ce8 + languageName: node + linkType: hard + +"acorn-jsx@npm:^5.3.2": + version: 5.3.2 + resolution: "acorn-jsx@npm:5.3.2" + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 10/d4371eaef7995530b5b5ca4183ff6f062ca17901a6d3f673c9ac011b01ede37e7a1f7f61f8f5cfe709e88054757bb8f3277dc4061087cdf4f2a1f90ccbcdb977 + languageName: node + linkType: hard + +"acorn-walk@npm:^8.0.2, acorn-walk@npm:^8.1.1": + version: 8.3.4 + resolution: "acorn-walk@npm:8.3.4" + dependencies: + acorn: "npm:^8.11.0" + checksum: 10/871386764e1451c637bb8ab9f76f4995d408057e9909be6fb5ad68537ae3375d85e6a6f170b98989f44ab3ff6c74ad120bc2779a3d577606e7a0cd2b4efcaf77 + languageName: node + linkType: hard + +"acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.4.1, acorn@npm:^8.5.0, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": + version: 8.14.0 + resolution: "acorn@npm:8.14.0" + bin: + acorn: bin/acorn + checksum: 10/6df29c35556782ca9e632db461a7f97947772c6c1d5438a81f0c873a3da3a792487e83e404d1c6c25f70513e91aa18745f6eafb1fcc3a43ecd1920b21dd173d2 + languageName: node + linkType: hard + +"address@npm:^1.0.1, address@npm:^1.1.2": + version: 1.2.2 + resolution: "address@npm:1.2.2" + checksum: 10/57d80a0c6ccadc8769ad3aeb130c1599e8aee86a8d25f671216c40df9b8489d6c3ef879bc2752b40d1458aa768f947c2d91e5b2fedfe63cf702c40afdfda9ba9 + languageName: node + linkType: hard + +"adm-zip@npm:^0.5.10": + version: 0.5.16 + resolution: "adm-zip@npm:0.5.16" + checksum: 10/e167d1b9e60cde37334efda828fa514680af9facbd4183952f36526390e5c7da9a90ca1e6880dfd3aba7b3517f1506c6178e0dc29cd630b26b98c795f97fc599 + languageName: node + linkType: hard + +"agent-base@npm:6, agent-base@npm:^6.0.2": + version: 6.0.2 + resolution: "agent-base@npm:6.0.2" + dependencies: + debug: "npm:4" + checksum: 10/21fb903e0917e5cb16591b4d0ef6a028a54b83ac30cd1fca58dece3d4e0990512a8723f9f83130d88a41e2af8b1f7be1386fda3ea2d181bb1a62155e75e95e23 + languageName: node + linkType: hard + +"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": + version: 7.1.3 + resolution: "agent-base@npm:7.1.3" + checksum: 10/3db6d8d4651f2aa1a9e4af35b96ab11a7607af57a24f3bc721a387eaa3b5f674e901f0a648b0caefd48f3fd117c7761b79a3b55854e2aebaa96c3f32cf76af84 + languageName: node + linkType: hard + +"agentkeepalive@npm:^4.1.4": + version: 4.6.0 + resolution: "agentkeepalive@npm:4.6.0" + dependencies: + humanize-ms: "npm:^1.2.1" + checksum: 10/80c546bd88dd183376d6a29e5598f117f380b1d567feb1de184241d6ece721e2bdd38f179a1674276de01780ccae229a38c60a77317e2f5ad2f1818856445bd7 + languageName: node + linkType: hard + +"aggregate-error@npm:^3.0.0, aggregate-error@npm:^3.1.0": + version: 3.1.0 + resolution: "aggregate-error@npm:3.1.0" + dependencies: + clean-stack: "npm:^2.0.0" + indent-string: "npm:^4.0.0" + checksum: 10/1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79 + languageName: node + linkType: hard + +"ajv-draft-04@npm:^1.0.0, ajv-draft-04@npm:~1.0.0": + version: 1.0.0 + resolution: "ajv-draft-04@npm:1.0.0" + peerDependencies: + ajv: ^8.5.0 + peerDependenciesMeta: + ajv: + optional: true + checksum: 10/3f11fa0e7f7359bef6608657f02ab78e9cc62b1fb7bdd860db0d00351b3863a1189c1a23b72466d2d82726cab4eb20725c76f5e7c134a89865e2bfd0e6828137 + languageName: node + linkType: hard + +"ajv-errors@npm:^3.0.0, ajv-errors@npm:~3.0.0": + version: 3.0.0 + resolution: "ajv-errors@npm:3.0.0" + peerDependencies: + ajv: ^8.0.1 + checksum: 10/bd3403f8547dc12f7417c40b6a003f6d891c0123e365b4b3cd9fffb0edd29100ae682b92ef47dcb3a3b4642a702a246873d3758c3fb92e24dfa3443f97476421 + languageName: node + linkType: hard + +"ajv-formats-draft2019@npm:^1.6.1": + version: 1.6.1 + resolution: "ajv-formats-draft2019@npm:1.6.1" + dependencies: + punycode: "npm:^2.1.1" + schemes: "npm:^1.4.0" + smtp-address-parser: "npm:^1.0.3" + uri-js: "npm:^4.4.1" + peerDependencies: + ajv: "*" + checksum: 10/ecc9920a06eee23331873f4554e576d3593d2a1c9f42843571c6362858380f394419ec7a7a83af50fabf3913c43408f998d7261d601134d65ad6961165449a9f + languageName: node + linkType: hard + +"ajv-formats@npm:^2.1.1, ajv-formats@npm:~2.1.0": + version: 2.1.1 + resolution: "ajv-formats@npm:2.1.1" + dependencies: + ajv: "npm:^8.0.0" + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + checksum: 10/70c263ded219bf277ffd9127f793b625f10a46113b2e901e150da41931fcfd7f5592da6d66862f4449bb157ffe65867c3294a7df1d661cc232c4163d5a1718ed + languageName: node + linkType: hard + +"ajv-formats@npm:~3.0.1": + version: 3.0.1 + resolution: "ajv-formats@npm:3.0.1" + dependencies: + ajv: "npm:^8.0.0" + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + checksum: 10/5679b9f9ced9d0213a202a37f3aa91efcffe59a6de1a6e3da5c873344d3c161820a1f11cc29899661fee36271fd2895dd3851b6461c902a752ad661d1c1e8722 + languageName: node + linkType: hard + +"ajv-i18n@npm:^4.2.0": + version: 4.2.0 + resolution: "ajv-i18n@npm:4.2.0" + peerDependencies: + ajv: ^8.0.0-beta.0 + checksum: 10/c9e17fd87a6143583b415f0bb6e9c5d5cb4c013434bcee6ab1b5f6403a5090da78592e2cf2b21b1c224182402adbe2168ff08933c21d0bd6334085bd79bb01c9 + languageName: node + linkType: hard + +"ajv-keywords@npm:^3.4.1, ajv-keywords@npm:^3.5.2": + version: 3.5.2 + resolution: "ajv-keywords@npm:3.5.2" + peerDependencies: + ajv: ^6.9.1 + checksum: 10/d57c9d5bf8849bddcbd801b79bc3d2ddc736c2adb6b93a6a365429589dd7993ddbd5d37c6025ed6a7f89c27506b80131d5345c5b1fa6a97e40cd10a96bcd228c + languageName: node + linkType: hard + +"ajv-keywords@npm:^5.1.0": + version: 5.1.0 + resolution: "ajv-keywords@npm:5.1.0" + dependencies: + fast-deep-equal: "npm:^3.1.3" + peerDependencies: + ajv: ^8.8.2 + checksum: 10/5021f96ab7ddd03a4005326bd06f45f448ebfbb0fe7018b1b70b6c28142fa68372bda2057359814b83fd0b2d4c8726c297f0a7557b15377be7b56ce5344533d8 + languageName: node + linkType: hard + +"ajv@npm:^6.12.2, ajv@npm:^6.12.3, ajv@npm:^6.12.4, ajv@npm:^6.12.5": + version: 6.12.6 + resolution: "ajv@npm:6.12.6" + dependencies: + fast-deep-equal: "npm:^3.1.1" + fast-json-stable-stringify: "npm:^2.0.0" + json-schema-traverse: "npm:^0.4.1" + uri-js: "npm:^4.2.2" + checksum: 10/48d6ad21138d12eb4d16d878d630079a2bda25a04e745c07846a4ad768319533031e28872a9b3c5790fa1ec41aabdf2abed30a56e5a03ebc2cf92184b8ee306c + languageName: node + linkType: hard + +"ajv@npm:^8.0.0, ajv@npm:^8.0.1, ajv@npm:^8.10.0, ajv@npm:^8.11.0, ajv@npm:^8.12.0, ajv@npm:^8.16.0, ajv@npm:^8.17.1, ajv@npm:^8.6.0, ajv@npm:^8.9.0": + version: 8.17.1 + resolution: "ajv@npm:8.17.1" + dependencies: + fast-deep-equal: "npm:^3.1.3" + fast-uri: "npm:^3.0.1" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + checksum: 10/ee3c62162c953e91986c838f004132b6a253d700f1e51253b99791e2dbfdb39161bc950ebdc2f156f8568035bb5ed8be7bd78289cd9ecbf3381fe8f5b82e3f33 + languageName: node + linkType: hard + +"ajv@npm:~8.12.0": + version: 8.12.0 + resolution: "ajv@npm:8.12.0" + dependencies: + fast-deep-equal: "npm:^3.1.1" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + uri-js: "npm:^4.2.2" + checksum: 10/b406f3b79b5756ac53bfe2c20852471b08e122bc1ee4cde08ae4d6a800574d9cd78d60c81c69c63ff81e4da7cd0b638fafbb2303ae580d49cf1600b9059efb85 + languageName: node + linkType: hard + +"ajv@npm:~8.13.0": + version: 8.13.0 + resolution: "ajv@npm:8.13.0" + dependencies: + fast-deep-equal: "npm:^3.1.3" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + uri-js: "npm:^4.4.1" + checksum: 10/4ada268c9a6e44be87fd295df0f0a91267a7bae8dbc8a67a2d5799c3cb459232839c99d18b035597bb6e3ffe88af6979f7daece854f590a81ebbbc2dfa80002c + languageName: node + linkType: hard + +"ansi-align@npm:^3.0.1": + version: 3.0.1 + resolution: "ansi-align@npm:3.0.1" + dependencies: + string-width: "npm:^4.1.0" + checksum: 10/4c7e8b6a10eaf18874ecee964b5db62ac86d0b9266ad4987b3a1efcb5d11a9e12c881ee40d14951833135a8966f10a3efe43f9c78286a6e632f53d85ad28b9c0 + languageName: node + linkType: hard + +"ansi-colors@npm:^4.1.1, ansi-colors@npm:^4.1.3": + version: 4.1.3 + resolution: "ansi-colors@npm:4.1.3" + checksum: 10/43d6e2fc7b1c6e4dc373de708ee76311ec2e0433e7e8bd3194e7ff123ea6a747428fc61afdcf5969da5be3a5f0fd054602bec56fc0ebe249ce2fcde6e649e3c2 + languageName: node + linkType: hard + +"ansi-escapes@npm:^4.2.1": + version: 4.3.2 + resolution: "ansi-escapes@npm:4.3.2" + dependencies: + type-fest: "npm:^0.21.3" + checksum: 10/8661034456193ffeda0c15c8c564a9636b0c04094b7f78bd01517929c17c504090a60f7a75f949f5af91289c264d3e1001d91492c1bd58efc8e100500ce04de2 + languageName: node + linkType: hard + +"ansi-escapes@npm:^5.0.0": + version: 5.0.0 + resolution: "ansi-escapes@npm:5.0.0" + dependencies: + type-fest: "npm:^1.0.2" + checksum: 10/cbfb95f9f6d8a1ffc89f50fcda3313effae2d9ac2f357f89f626815b4d95fdc3f10f74e0887614ff850d01f805b7505eb1e7ebfdd26144bbfc26c5de08e19195 + languageName: node + linkType: hard + +"ansi-html-community@npm:^0.0.8": + version: 0.0.8 + resolution: "ansi-html-community@npm:0.0.8" + bin: + ansi-html: bin/ansi-html + checksum: 10/08df3696720edacd001a8d53b197bb5728242c55484680117dab9f7633a6320e961a939bddd88ee5c71d4a64f3ddb49444d1c694bd0668adbb3f95ba114f2386 + languageName: node + linkType: hard + +"ansi-html@npm:^0.0.9": + version: 0.0.9 + resolution: "ansi-html@npm:0.0.9" + bin: + ansi-html: bin/ansi-html + checksum: 10/3e83fae364d323d9c453f74a21aa29da68ae152e996c66de45a49a445ea362c4e2e9abce0069558239ff23e3d6ae73b5d27993d631382aa83d85f44b687e0aa1 + languageName: node + linkType: hard + +"ansi-regex@npm:^4.1.0": + version: 4.1.1 + resolution: "ansi-regex@npm:4.1.1" + checksum: 10/b1a6ee44cb6ecdabaa770b2ed500542714d4395d71c7e5c25baa631f680fb2ad322eb9ba697548d498a6fd366949fc8b5bfcf48d49a32803611f648005b01888 + languageName: node + linkType: hard + +"ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 10/2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b + languageName: node + linkType: hard + +"ansi-regex@npm:^6.0.1": + version: 6.1.0 + resolution: "ansi-regex@npm:6.1.0" + checksum: 10/495834a53b0856c02acd40446f7130cb0f8284f4a39afdab20d5dc42b2e198b1196119fe887beed8f9055c4ff2055e3b2f6d4641d0be018cdfb64fedf6fc1aac + languageName: node + linkType: hard + +"ansi-styles@npm:^3.2.1": + version: 3.2.1 + resolution: "ansi-styles@npm:3.2.1" + dependencies: + color-convert: "npm:^1.9.0" + checksum: 10/d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665 + languageName: node + linkType: hard + +"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" + dependencies: + color-convert: "npm:^2.0.1" + checksum: 10/b4494dfbfc7e4591b4711a396bd27e540f8153914123dccb4cdbbcb514015ada63a3809f362b9d8d4f6b17a706f1d7bea3c6f974b15fa5ae76b5b502070889ff + languageName: node + linkType: hard + +"ansi-styles@npm:^5.0.0": + version: 5.2.0 + resolution: "ansi-styles@npm:5.2.0" + checksum: 10/d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469 + languageName: node + linkType: hard + +"ansi-styles@npm:^6.1.0, ansi-styles@npm:^6.2.1": + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: 10/70fdf883b704d17a5dfc9cde206e698c16bcd74e7f196ab821511651aee4f9f76c9514bdfa6ca3a27b5e49138b89cb222a28caf3afe4567570139577f991df32 + languageName: node + linkType: hard + +"any-promise@npm:^1.0.0": + version: 1.3.0 + resolution: "any-promise@npm:1.3.0" + checksum: 10/6737469ba353b5becf29e4dc3680736b9caa06d300bda6548812a8fee63ae7d336d756f88572fa6b5219aed36698d808fa55f62af3e7e6845c7a1dc77d240edb + languageName: node + linkType: hard + +"anymatch@npm:^3.0.3, anymatch@npm:~3.1.2": + version: 3.1.3 + resolution: "anymatch@npm:3.1.3" + dependencies: + normalize-path: "npm:^3.0.0" + picomatch: "npm:^2.0.4" + checksum: 10/3e044fd6d1d26545f235a9fe4d7a534e2029d8e59fa7fd9f2a6eb21230f6b5380ea1eaf55136e60cbf8e613544b3b766e7a6fa2102e2a3a117505466e3025dc2 + languageName: node + linkType: hard + +"apg-lite@npm:^1.0.3, apg-lite@npm:^1.0.4": + version: 1.0.4 + resolution: "apg-lite@npm:1.0.4" + checksum: 10/9c5eb431497415b738e332e5805f836c64ac9b75a399afaec0354859f3f44c95e203fd5c7b8fee9f28fe1e184dd30f6073ed9df062849c3df03c51624901a8a6 + languageName: node + linkType: hard + +"app@link:../app::locator=backend%40workspace%3Apackages%2Fbackend": + version: 0.0.0-use.local + resolution: "app@link:../app::locator=backend%40workspace%3Apackages%2Fbackend" + languageName: node + linkType: soft + +"app@workspace:packages/app": + version: 0.0.0-use.local + resolution: "app@workspace:packages/app" + dependencies: + "@backstage-community/plugin-acs": "npm:^0.1.0" + "@backstage/app-defaults": "npm:^1.5.16" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/cli": "npm:^0.29.6" + "@backstage/core-app-api": "npm:^1.15.4" + "@backstage/core-components": "npm:^0.16.3" + "@backstage/core-plugin-api": "npm:^1.10.3" + "@backstage/integration-react": "npm:^1.2.3" + "@backstage/plugin-api-docs": "npm:^0.12.3" + "@backstage/plugin-catalog": "npm:^1.26.1" + "@backstage/plugin-catalog-common": "npm:^1.1.3" + "@backstage/plugin-catalog-graph": "npm:^0.4.15" + "@backstage/plugin-catalog-import": "npm:^0.12.9" + "@backstage/plugin-catalog-react": "npm:^1.15.1" + "@backstage/plugin-kubernetes": "npm:^0.12.3" + "@backstage/plugin-org": "npm:^0.6.35" + "@backstage/plugin-permission-react": "npm:^0.4.30" + "@backstage/plugin-scaffolder": "npm:^1.27.5" + "@backstage/plugin-search": "npm:^1.4.22" + "@backstage/plugin-search-react": "npm:^1.8.5" + "@backstage/plugin-techdocs": "npm:^1.12.2" + "@backstage/plugin-techdocs-module-addons-contrib": "npm:^1.1.20" + "@backstage/plugin-techdocs-react": "npm:^1.2.13" + "@backstage/plugin-user-settings": "npm:^0.8.18" + "@backstage/test-utils": "npm:^1.7.4" + "@backstage/theme": "npm:^0.6.3" + "@material-ui/core": "npm:^4.12.4" + "@material-ui/icons": "npm:^4.11.3" + "@playwright/test": "npm:^1.32.3" + "@testing-library/dom": "npm:^9.0.0" + "@testing-library/jest-dom": "npm:^6.0.0" + "@testing-library/react": "npm:^14.0.0" + "@testing-library/user-event": "npm:^14.0.0" + "@types/react-dom": "npm:*" + cross-env: "npm:^7.0.0" + history: "npm:^5.0.0" + react: "npm:^18.0.2" + react-dom: "npm:^18.0.2" + react-router: "npm:^6.3.0" + react-router-dom: "npm:^6.3.0" + react-use: "npm:^17.2.4" + languageName: unknown + linkType: soft + +"append-field@npm:^1.0.0": + version: 1.0.0 + resolution: "append-field@npm:1.0.0" + checksum: 10/afb50f5ff668af1cb66bc5cfebb55ed9a1d99e24901782ee83d00aed1a499835f9375a149cf27b17f79595ecfcc3d1de0cd5b020b210a5359c43eaf607c217de + languageName: node + linkType: hard + +"archiver-utils@npm:^5.0.0, archiver-utils@npm:^5.0.2": + version: 5.0.2 + resolution: "archiver-utils@npm:5.0.2" + dependencies: + glob: "npm:^10.0.0" + graceful-fs: "npm:^4.2.0" + is-stream: "npm:^2.0.1" + lazystream: "npm:^1.0.0" + lodash: "npm:^4.17.15" + normalize-path: "npm:^3.0.0" + readable-stream: "npm:^4.0.0" + checksum: 10/9dde4aa3f0cb1bdfe0b3d4c969f82e6cca9ae76338b7fee6f0071a14a2a38c0cdd1c41ecd3e362466585aa6cc5d07e9e435abea8c94fd9c7ace35f184abef9e4 + languageName: node + linkType: hard + +"archiver@npm:^7.0.0": + version: 7.0.1 + resolution: "archiver@npm:7.0.1" + dependencies: + archiver-utils: "npm:^5.0.2" + async: "npm:^3.2.4" + buffer-crc32: "npm:^1.0.0" + readable-stream: "npm:^4.0.0" + readdir-glob: "npm:^1.1.2" + tar-stream: "npm:^3.0.0" + zip-stream: "npm:^6.0.1" + checksum: 10/81c6102db99d7ffd5cb2aed02a678f551c6603991a059ca66ef59249942b835a651a3d3b5240af4f8bec4e61e13790357c9d1ad4a99982bd2cc4149575c31d67 + languageName: node + linkType: hard + +"arg@npm:^4.1.0": + version: 4.1.3 + resolution: "arg@npm:4.1.3" + checksum: 10/969b491082f20cad166649fa4d2073ea9e974a4e5ac36247ca23d2e5a8b3cb12d60e9ff70a8acfe26d76566c71fd351ee5e6a9a6595157eb36f92b1fd64e1599 + languageName: node + linkType: hard + +"argparse@npm:^1.0.10, argparse@npm:^1.0.7, argparse@npm:~1.0.9": + version: 1.0.10 + resolution: "argparse@npm:1.0.10" + dependencies: + sprintf-js: "npm:~1.0.2" + checksum: 10/c6a621343a553ff3779390bb5ee9c2263d6643ebcd7843227bdde6cc7adbed796eb5540ca98db19e3fd7b4714e1faa51551f8849b268bb62df27ddb15cbcd91e + languageName: node + linkType: hard + +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: 10/18640244e641a417ec75a9bd38b0b2b6b95af5199aa241b131d4b2fb206f334d7ecc600bd194861610a5579084978bfcbb02baa399dbe442d56d0ae5e60dbaef + languageName: node + linkType: hard + +"args@npm:^5.0.0": + version: 5.0.3 + resolution: "args@npm:5.0.3" + dependencies: + camelcase: "npm:5.0.0" + chalk: "npm:2.4.2" + leven: "npm:2.1.0" + mri: "npm:1.1.4" + checksum: 10/bb12788cc8edf1332121d8d8fff3b518d75b4e10af3053e28ef3088f3b50ab47554f35b61ccbe33ae374f209b49ea911cd5548ff05c153eba5d6bb52da30ed94 + languageName: node + linkType: hard + +"aria-hidden@npm:^1.2.4": + version: 1.2.4 + resolution: "aria-hidden@npm:1.2.4" + dependencies: + tslib: "npm:^2.0.0" + checksum: 10/df4bc15423aaaba3729a7d40abcbf6d3fffa5b8fd5eb33d3ac8b7da0110c47552fca60d97f2e1edfbb68a27cae1da499f1c3896966efb3e26aac4e3b57e3cc8b + languageName: node + linkType: hard + +"aria-query@npm:5.1.3": + version: 5.1.3 + resolution: "aria-query@npm:5.1.3" + dependencies: + deep-equal: "npm:^2.0.5" + checksum: 10/e5da608a7c4954bfece2d879342b6c218b6b207e2d9e5af270b5e38ef8418f02d122afdc948b68e32649b849a38377785252059090d66fa8081da95d1609c0d2 + languageName: node + linkType: hard + +"aria-query@npm:^5.0.0, aria-query@npm:^5.3.2": + version: 5.3.2 + resolution: "aria-query@npm:5.3.2" + checksum: 10/b2fe9bc98bd401bc322ccb99717c1ae2aaf53ea0d468d6e7aebdc02fac736e4a99b46971ee05b783b08ade23c675b2d8b60e4a1222a95f6e27bc4d2a0bfdcc03 + languageName: node + linkType: hard + +"array-buffer-byte-length@npm:^1.0.0, array-buffer-byte-length@npm:^1.0.1, array-buffer-byte-length@npm:^1.0.2": + version: 1.0.2 + resolution: "array-buffer-byte-length@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.3" + is-array-buffer: "npm:^3.0.5" + checksum: 10/0ae3786195c3211b423e5be8dd93357870e6fb66357d81da968c2c39ef43583ef6eece1f9cb1caccdae4806739c65dea832b44b8593414313cd76a89795fca63 + languageName: node + linkType: hard + +"array-flatten@npm:1.1.1": + version: 1.1.1 + resolution: "array-flatten@npm:1.1.1" + checksum: 10/e13c9d247241be82f8b4ec71d035ed7204baa82fae820d4db6948d30d3c4a9f2b3905eb2eec2b937d4aa3565200bd3a1c500480114cff649fa748747d2a50feb + languageName: node + linkType: hard + +"array-includes@npm:^3.1.6, array-includes@npm:^3.1.8": + version: 3.1.8 + resolution: "array-includes@npm:3.1.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.4" + is-string: "npm:^1.0.7" + checksum: 10/290b206c9451f181fb2b1f79a3bf1c0b66bb259791290ffbada760c79b284eef6f5ae2aeb4bcff450ebc9690edd25732c4c73a3c2b340fcc0f4563aed83bf488 + languageName: node + linkType: hard + +"array-union@npm:^2.1.0": + version: 2.1.0 + resolution: "array-union@npm:2.1.0" + checksum: 10/5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d + languageName: node + linkType: hard + +"array.prototype.findlast@npm:^1.2.5": + version: 1.2.5 + resolution: "array.prototype.findlast@npm:1.2.5" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10/7dffcc665aa965718ad6de7e17ac50df0c5e38798c0a5bf9340cf24feb8594df6ec6f3fcbe714c1577728a1b18b5704b15669474b27bceeca91ef06ce2a23c31 + languageName: node + linkType: hard + +"array.prototype.findlastindex@npm:^1.2.5": + version: 1.2.5 + resolution: "array.prototype.findlastindex@npm:1.2.5" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10/7c5c821f357cd53ab6cc305de8086430dd8d7a2485db87b13f843e868055e9582b1fd338f02338f67fc3a1603ceaf9610dd2a470b0b506f9d18934780f95b246 + languageName: node + linkType: hard + +"array.prototype.flat@npm:^1.3.1, array.prototype.flat@npm:^1.3.2": + version: 1.3.3 + resolution: "array.prototype.flat@npm:1.3.3" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10/f9b992fa0775d8f7c97abc91eb7f7b2f0ed8430dd9aeb9fdc2967ac4760cdd7fc2ef7ead6528fef40c7261e4d790e117808ce0d3e7e89e91514d4963a531cd01 + languageName: node + linkType: hard + +"array.prototype.flatmap@npm:^1.3.2, array.prototype.flatmap@npm:^1.3.3": + version: 1.3.3 + resolution: "array.prototype.flatmap@npm:1.3.3" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10/473534573aa4b37b1d80705d0ce642f5933cccf5617c9f3e8a56686e9815ba93d469138e86a1f25d2fe8af999c3d24f54d703ec1fc2db2e6778d46d0f4ac951e + languageName: node + linkType: hard + +"array.prototype.tosorted@npm:^1.1.4": + version: 1.1.4 + resolution: "array.prototype.tosorted@npm:1.1.4" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.3" + es-errors: "npm:^1.3.0" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10/874694e5d50e138894ff5b853e639c29b0aa42bbd355acda8e8e9cd337f1c80565f21edc15e8c727fa4c0877fd9d8783c575809e440cc4d2d19acaa048bf967d + languageName: node + linkType: hard + +"arraybuffer.prototype.slice@npm:^1.0.4": + version: 1.0.4 + resolution: "arraybuffer.prototype.slice@npm:1.0.4" + dependencies: + array-buffer-byte-length: "npm:^1.0.1" + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + is-array-buffer: "npm:^3.0.4" + checksum: 10/4821ebdfe7d699f910c7f09bc9fa996f09b96b80bccb4f5dd4b59deae582f6ad6e505ecef6376f8beac1eda06df2dbc89b70e82835d104d6fcabd33c1aed1ae9 + languageName: node + linkType: hard + +"arrify@npm:^2.0.0": + version: 2.0.1 + resolution: "arrify@npm:2.0.1" + checksum: 10/067c4c1afd182806a82e4c1cb8acee16ab8b5284fbca1ce29408e6e91281c36bb5b612f6ddfbd40a0f7a7e0c75bf2696eb94c027f6e328d6e9c52465c98e4209 + languageName: node + linkType: hard + +"asap@npm:^2.0.3": + version: 2.0.6 + resolution: "asap@npm:2.0.6" + checksum: 10/b244c0458c571945e4b3be0b14eb001bea5596f9868cc50cc711dc03d58a7e953517d3f0dad81ccde3ff37d1f074701fa76a6f07d41aaa992d7204a37b915dda + languageName: node + linkType: hard + +"asn1.js@npm:^4.10.1": + version: 4.10.1 + resolution: "asn1.js@npm:4.10.1" + dependencies: + bn.js: "npm:^4.0.0" + inherits: "npm:^2.0.1" + minimalistic-assert: "npm:^1.0.0" + checksum: 10/5a02104b9ba167917c786a3fdac9840a057d29e6b609250e6af924d0529ead1a32417da13eec809cadea8f991eb67782196f3df427c5b4f30eaf22044fc64fda + languageName: node + linkType: hard + +"asn1@npm:^0.2.6, asn1@npm:~0.2.3": + version: 0.2.6 + resolution: "asn1@npm:0.2.6" + dependencies: + safer-buffer: "npm:~2.1.0" + checksum: 10/cf629291fee6c1a6f530549939433ebf32200d7849f38b810ff26ee74235e845c0c12b2ed0f1607ac17383d19b219b69cefa009b920dab57924c5c544e495078 + languageName: node + linkType: hard + +"assert-plus@npm:1.0.0, assert-plus@npm:^1.0.0": + version: 1.0.0 + resolution: "assert-plus@npm:1.0.0" + checksum: 10/f4f991ae2df849cc678b1afba52d512a7cbf0d09613ba111e72255409ff9158550c775162a47b12d015d1b82b3c273e8e25df0e4783d3ddb008a293486d00a07 + languageName: node + linkType: hard + +"assert@npm:^1.1.1": + version: 1.5.1 + resolution: "assert@npm:1.5.1" + dependencies: + object.assign: "npm:^4.1.4" + util: "npm:^0.10.4" + checksum: 10/207d0eceb6c64ef458f1511c8ce441f83111c46a6ba290c1701eebf4273a8a20bdcb4d0846b5a98d9c70536f5f389e3bc9be75a98a27c8c93b5d5686e6bf3aa3 + languageName: node + linkType: hard + +"ast-types-flow@npm:^0.0.8": + version: 0.0.8 + resolution: "ast-types-flow@npm:0.0.8" + checksum: 10/85a1c24af4707871c27cfe456bd2ff7fcbe678f3d1c878ac968c9557735a171a17bdcc8c8f903ceab3fc3c49d5b3da2194e6ab0a6be7fec0e133fa028f21ba1b + languageName: node + linkType: hard + +"ast-types@npm:^0.13.4": + version: 0.13.4 + resolution: "ast-types@npm:0.13.4" + dependencies: + tslib: "npm:^2.0.1" + checksum: 10/c55b375b9aaf44713d8c0f77a08215ab6d44f368b13e44f2141c421022af3c62b615a30c8ea629457f0cbaec409c713401c0188a124552c8fe4a5ad6b17ff3c3 + languageName: node + linkType: hard + +"astral-regex@npm:^2.0.0": + version: 2.0.0 + resolution: "astral-regex@npm:2.0.0" + checksum: 10/876231688c66400473ba505731df37ea436e574dd524520294cc3bbc54ea40334865e01fa0d074d74d036ee874ee7e62f486ea38bc421ee8e6a871c06f011766 + languageName: node + linkType: hard + +"astring@npm:^1.8.1": + version: 1.9.0 + resolution: "astring@npm:1.9.0" + bin: + astring: bin/astring + checksum: 10/ee88f71d8534557b27993d6d035ae85d78488d8dbc6429cd8e8fdfcafec3c65928a3bdc518cf69767a1298d3361490559a4819cd4b314007edae1e94cf1f9e4c + languageName: node + linkType: hard + +"async-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-function@npm:1.0.0" + checksum: 10/1a09379937d846f0ce7614e75071c12826945d4e417db634156bf0e4673c495989302f52186dfa9767a1d9181794554717badd193ca2bbab046ef1da741d8efd + languageName: node + linkType: hard + +"async-lock@npm:^1.4.1": + version: 1.4.1 + resolution: "async-lock@npm:1.4.1" + checksum: 10/80d55ac95f920e880a865968b799963014f6d987dd790dd08173fae6e1af509d8cd0ab45a25daaca82e3ef8e7c939f5d128cd1facfcc5c647da8ac2409e20ef9 + languageName: node + linkType: hard + +"async-mutex@npm:^0.5.0": + version: 0.5.0 + resolution: "async-mutex@npm:0.5.0" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10/4c6bfce1cc9cd43f723c4d96403ac5f4757f885c953b839cde6956ec8817ff39623b82d67614de10c7933e21626925882fb9bac367db7d15d7cb4f84228722c9 + languageName: node + linkType: hard + +"async-retry@npm:^1.3.3": + version: 1.3.3 + resolution: "async-retry@npm:1.3.3" + dependencies: + retry: "npm:0.13.1" + checksum: 10/38a7152ff7265a9321ea214b9c69e8224ab1febbdec98efbbde6e562f17ff68405569b796b1c5271f354aef8783665d29953f051f68c1fc45306e61aec82fdc4 + languageName: node + linkType: hard + +"async@npm:^2.6.4": + version: 2.6.4 + resolution: "async@npm:2.6.4" + dependencies: + lodash: "npm:^4.17.14" + checksum: 10/df8e52817d74677ab50c438d618633b9450aff26deb274da6dfedb8014130909482acdc7753bce9b72e6171ce9a9f6a92566c4ced34c3cb3714d57421d58ad27 + languageName: node + linkType: hard + +"async@npm:^3.2.3, async@npm:^3.2.4": + version: 3.2.6 + resolution: "async@npm:3.2.6" + checksum: 10/cb6e0561a3c01c4b56a799cc8bab6ea5fef45f069ab32500b6e19508db270ef2dffa55e5aed5865c5526e9907b1f8be61b27530823b411ffafb5e1538c86c368 + languageName: node + linkType: hard + +"asynckit@npm:^0.4.0": + version: 0.4.0 + resolution: "asynckit@npm:0.4.0" + checksum: 10/3ce727cbc78f69d6a4722517a58ee926c8c21083633b1d3fdf66fd688f6c127a53a592141bd4866f9b63240a86e9d8e974b13919450bd17fa33c2d22c4558ad8 + languageName: node + linkType: hard + +"at-least-node@npm:^1.0.0": + version: 1.0.0 + resolution: "at-least-node@npm:1.0.0" + checksum: 10/463e2f8e43384f1afb54bc68485c436d7622acec08b6fad269b421cb1d29cebb5af751426793d0961ed243146fe4dc983402f6d5a51b720b277818dbf6f2e49e + languageName: node + linkType: hard + +"atlassian-openapi@npm:^1.0.8": + version: 1.0.21 + resolution: "atlassian-openapi@npm:1.0.21" + dependencies: + jsonpointer: "npm:^5.0.0" + urijs: "npm:^1.19.10" + checksum: 10/ade4634a358ef25cac3d083f57d002089f10edfc45448b5869424acf8ea58371c0437058b20a5d81bbcf29bf833459d5bc39fee8cbca6c5f97238381caf5fc5c + languageName: node + linkType: hard + +"atomic-sleep@npm:^1.0.0": + version: 1.0.0 + resolution: "atomic-sleep@npm:1.0.0" + checksum: 10/3ab6d2cf46b31394b4607e935ec5c1c3c4f60f3e30f0913d35ea74b51b3585e84f590d09e58067f11762eec71c87d25314ce859030983dc0e4397eed21daa12e + languageName: node + linkType: hard + +"attr-accept@npm:^2.2.4": + version: 2.2.5 + resolution: "attr-accept@npm:2.2.5" + checksum: 10/474b1c53e62c5b881c745d1f098196f190c8b493245e95d4b0fea9298d3acb56f551868fc12806885277e55e9d8ad3c5963e92d93456f4e4081dfc5190977bfd + languageName: node + linkType: hard + +"autolinker@npm:^3.11.0": + version: 3.16.2 + resolution: "autolinker@npm:3.16.2" + dependencies: + tslib: "npm:^2.3.0" + checksum: 10/b9352de5dbf1f9254d6e1b32b88b64203914f8d86433bb73e9c002dec889ef891bd5c7184707e08a510a9f4a353ab11d8bb95c8d367543511be58b778989b4aa + languageName: node + linkType: hard + +"available-typed-arrays@npm:^1.0.7": + version: 1.0.7 + resolution: "available-typed-arrays@npm:1.0.7" + dependencies: + possible-typed-array-names: "npm:^1.0.0" + checksum: 10/6c9da3a66caddd83c875010a1ca8ef11eac02ba15fb592dc9418b2b5e7b77b645fa7729380a92d9835c2f05f2ca1b6251f39b993e0feb3f1517c74fa1af02cab + languageName: node + linkType: hard + +"avsc@npm:^5.7.5, avsc@npm:^5.7.6": + version: 5.7.7 + resolution: "avsc@npm:5.7.7" + checksum: 10/d217af16981fb94c29554e61d0aad87b1bcea8b5fe6f714c8cba26af1402ae0ae6783635844029211842a84cd57d678a6d7f18ce560d3de01226f2c97a1c6b1d + languageName: node + linkType: hard + +"aws-sign2@npm:~0.7.0": + version: 0.7.0 + resolution: "aws-sign2@npm:0.7.0" + checksum: 10/2ac497d739f71be3264cf096a33ab256a1fea7fe80b87dc51ec29374505bd5a661279ef1c22989d68528ea61ed634021ca63b31cf1d3c2a3682ffc106f7d0e96 + languageName: node + linkType: hard + +"aws-ssl-profiles@npm:^1.1.1": + version: 1.1.2 + resolution: "aws-ssl-profiles@npm:1.1.2" + checksum: 10/af9e5c5e6e343e0f299106acaf03106a7458be69772d004f3e4cf0e3649bb41131b594126fcbc997ad89d73752d9e1d72886c72fcc8649ac5d590459d6b75827 + languageName: node + linkType: hard + +"aws4@npm:^1.8.0": + version: 1.13.2 + resolution: "aws4@npm:1.13.2" + checksum: 10/290b9f84facbad013747725bfd8b4c42d0b3b04b5620d8418f0219832ef95a7dc597a4af7b1589ae7fce18bacde96f40911c3cda36199dd04d9f8e01f72fa50a + languageName: node + linkType: hard + +"axe-core@npm:^4.10.0": + version: 4.10.2 + resolution: "axe-core@npm:4.10.2" + checksum: 10/a69423b2ff16c15922c4ea7cf9cc5112728a2817bbe0f2cc212248d648885ffd1ba554e3a341dfc289cd9e67fc0d06f333b5c6837c5c38ca6652507381216fc1 + languageName: node + linkType: hard + +"axios-cached-dns-resolve@npm:0.5.2": + version: 0.5.2 + resolution: "axios-cached-dns-resolve@npm:0.5.2" + dependencies: + babel-polyfill: "npm:^6.26.0" + json-stringify-safe: "npm:^5.0.1" + lodash: "npm:^4.17.15" + lru-cache: "npm:^5.1.1" + pino: "npm:^5.12.2" + pino-pretty: "npm:^2.6.0" + checksum: 10/3740fe4fe564e81b0d3e19c2a16f05d23075179106bbedbccf2c0d3f9cc9a6f6ec42716b882f701cb2e926c22ed65d326252a9d50868c9fe571e2ab3f728f8e6 + languageName: node + linkType: hard + +"axios@npm:1.7.9, axios@npm:^1.0.0, axios@npm:^1.6.0, axios@npm:^1.7.4": + version: 1.7.9 + resolution: "axios@npm:1.7.9" + dependencies: + follow-redirects: "npm:^1.15.6" + form-data: "npm:^4.0.0" + proxy-from-env: "npm:^1.1.0" + checksum: 10/b7a5f660ea53ba9c2a745bf5ad77ad8bf4f1338e13ccc3f9f09f810267d6c638c03dac88b55dae8dc98b79c57d2d6835be651d58d2af97c174f43d289a9fd007 + languageName: node + linkType: hard + +"axobject-query@npm:^4.1.0": + version: 4.1.0 + resolution: "axobject-query@npm:4.1.0" + checksum: 10/e275dea9b673f71170d914f2d2a18be5d57d8d29717b629e7fedd907dcc2ebdc7a37803ff975874810bd423f222f299c020d28fde40a146f537448bf6bfecb6e + languageName: node + linkType: hard + +"azure-devops-node-api@npm:^14.0.0": + version: 14.1.0 + resolution: "azure-devops-node-api@npm:14.1.0" + dependencies: + tunnel: "npm:0.0.6" + typed-rest-client: "npm:2.1.0" + checksum: 10/e974af8863dba1108e4755891f3209423dd4981d2c73a30c12a33e70e4739af7e875106c296b3c3afed31971d781500c905220d2dc6a98b53d3cd5bddcf826d6 + languageName: node + linkType: hard + +"b4a@npm:^1.6.4": + version: 1.6.7 + resolution: "b4a@npm:1.6.7" + checksum: 10/1ac056e3bce378d4d3e570e57319360a9d3125ab6916a1921b95bea33d9ee646698ebc75467561fd6fcc80ff697612124c89bb9b95e80db94c6dc23fcb977705 + languageName: node + linkType: hard + +"babel-jest@npm:^29.7.0": + version: 29.7.0 + resolution: "babel-jest@npm:29.7.0" + dependencies: + "@jest/transform": "npm:^29.7.0" + "@types/babel__core": "npm:^7.1.14" + babel-plugin-istanbul: "npm:^6.1.1" + babel-preset-jest: "npm:^29.6.3" + chalk: "npm:^4.0.0" + graceful-fs: "npm:^4.2.9" + slash: "npm:^3.0.0" + peerDependencies: + "@babel/core": ^7.8.0 + checksum: 10/8a0953bd813b3a8926008f7351611055548869e9a53dd36d6e7e96679001f71e65fd7dbfe253265c3ba6a4e630dc7c845cf3e78b17d758ef1880313ce8fba258 + languageName: node + linkType: hard + +"babel-plugin-const-enum@npm:^1.0.1": + version: 1.2.0 + resolution: "babel-plugin-const-enum@npm:1.2.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.0.0" + "@babel/plugin-syntax-typescript": "npm:^7.3.3" + "@babel/traverse": "npm:^7.16.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/a360634091b029bb9f52e5a972fe8f246aabd68f028769ba1f8db2de21864459ed4e0ee608a796e203a70fbb481a506a0649eb23e07bb50e58f61462a8396b01 + languageName: node + linkType: hard + +"babel-plugin-istanbul@npm:^6.1.1": + version: 6.1.1 + resolution: "babel-plugin-istanbul@npm:6.1.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.0.0" + "@istanbuljs/load-nyc-config": "npm:^1.0.0" + "@istanbuljs/schema": "npm:^0.1.2" + istanbul-lib-instrument: "npm:^5.0.4" + test-exclude: "npm:^6.0.0" + checksum: 10/ffd436bb2a77bbe1942a33245d770506ab2262d9c1b3c1f1da7f0592f78ee7445a95bc2efafe619dd9c1b6ee52c10033d6c7d29ddefe6f5383568e60f31dfe8d + languageName: node + linkType: hard + +"babel-plugin-jest-hoist@npm:^29.6.3": + version: 29.6.3 + resolution: "babel-plugin-jest-hoist@npm:29.6.3" + dependencies: + "@babel/template": "npm:^7.3.3" + "@babel/types": "npm:^7.3.3" + "@types/babel__core": "npm:^7.1.14" + "@types/babel__traverse": "npm:^7.0.6" + checksum: 10/9bfa86ec4170bd805ab8ca5001ae50d8afcb30554d236ba4a7ffc156c1a92452e220e4acbd98daefc12bf0216fccd092d0a2efed49e7e384ec59e0597a926d65 + languageName: node + linkType: hard + +"babel-plugin-macros@npm:^3.1.0": + version: 3.1.0 + resolution: "babel-plugin-macros@npm:3.1.0" + dependencies: + "@babel/runtime": "npm:^7.12.5" + cosmiconfig: "npm:^7.0.0" + resolve: "npm:^1.19.0" + checksum: 10/30be6ca45e9a124c58ca00af9a0753e5410ec0b79a737714fc4722bbbeb693e55d9258f05c437145ef4a867c2d1603e06a1c292d66c243ce1227458c8ea2ca8c + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs2@npm:^0.4.10": + version: 0.4.12 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.12" + dependencies: + "@babel/compat-data": "npm:^7.22.6" + "@babel/helper-define-polyfill-provider": "npm:^0.6.3" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10/38b8cd69f0ba6a35f7f1cc08960f79fbc4572fe80e60aced719dab33a77c7872ee0faebc72da95852ae0d86df1aeaa54660bf309871db1934c5a4904f0744327 + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs3@npm:^0.10.6": + version: 0.10.6 + resolution: "babel-plugin-polyfill-corejs3@npm:0.10.6" + dependencies: + "@babel/helper-define-polyfill-provider": "npm:^0.6.2" + core-js-compat: "npm:^3.38.0" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10/360ac9054a57a18c540059dc627ad5d84d15f79790cb3d84d19a02eec7188c67d08a07db789c3822d6f5df22d918e296d1f27c4055fec2e287d328f09ea8a78a + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs3@npm:^0.11.0": + version: 0.11.1 + resolution: "babel-plugin-polyfill-corejs3@npm:0.11.1" + dependencies: + "@babel/helper-define-polyfill-provider": "npm:^0.6.3" + core-js-compat: "npm:^3.40.0" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10/19a2978ee3462cc3b98e7d36e6537bf9fb1fb61f42fd96cb41e9313f2ac6f2c62380d94064366431eff537f342184720fe9bce73eb65fd57c5311d15e8648f62 + languageName: node + linkType: hard + +"babel-plugin-polyfill-regenerator@npm:^0.6.1": + version: 0.6.3 + resolution: "babel-plugin-polyfill-regenerator@npm:0.6.3" + dependencies: + "@babel/helper-define-polyfill-provider": "npm:^0.6.3" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10/d12696e6b3f280eb78fac551619ca4389262db62c7352cd54bf679d830df8b35596eef2de77cf00db6648eada1c99d49c4f40636dbc9c335a1e5420cfef96750 + languageName: node + linkType: hard + +"babel-plugin-transform-typescript-metadata@npm:^0.3.1": + version: 0.3.2 + resolution: "babel-plugin-transform-typescript-metadata@npm:0.3.2" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.0.0" + checksum: 10/862ab20541add08bfc4cad59b3ef66666e8bb0c69223aaf236666bcfe028ef89a269a8ce259b8698a25f194e1460d202d2bfab945d8a9286443b36db0237fe14 + languageName: node + linkType: hard + +"babel-polyfill@npm:^6.26.0": + version: 6.26.0 + resolution: "babel-polyfill@npm:6.26.0" + dependencies: + babel-runtime: "npm:^6.26.0" + core-js: "npm:^2.5.0" + regenerator-runtime: "npm:^0.10.5" + checksum: 10/2abfe4bf4af39c7b0c42af8ccce14897aefbde6547a227e36f4f12ba5795e8603d2964cc72ceb59086b5a69fafcb00b0deda5c1055e373c3bef76dcc517d6d0d + languageName: node + linkType: hard + +"babel-preset-current-node-syntax@npm:^1.0.0": + version: 1.1.0 + resolution: "babel-preset-current-node-syntax@npm:1.1.0" + dependencies: + "@babel/plugin-syntax-async-generators": "npm:^7.8.4" + "@babel/plugin-syntax-bigint": "npm:^7.8.3" + "@babel/plugin-syntax-class-properties": "npm:^7.12.13" + "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" + "@babel/plugin-syntax-import-attributes": "npm:^7.24.7" + "@babel/plugin-syntax-import-meta": "npm:^7.10.4" + "@babel/plugin-syntax-json-strings": "npm:^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" + "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" + "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" + "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" + "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" + "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" + "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/46331111ae72b7121172fd9e6a4a7830f651ad44bf26dbbf77b3c8a60a18009411a3eacb5e72274004290c110371230272109957d5224d155436b4794ead2f1b + languageName: node + linkType: hard + +"babel-preset-jest@npm:^29.6.3": + version: 29.6.3 + resolution: "babel-preset-jest@npm:29.6.3" + dependencies: + babel-plugin-jest-hoist: "npm:^29.6.3" + babel-preset-current-node-syntax: "npm:^1.0.0" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/aa4ff2a8a728d9d698ed521e3461a109a1e66202b13d3494e41eea30729a5e7cc03b3a2d56c594423a135429c37bf63a9fa8b0b9ce275298be3095a88c69f6fb + languageName: node + linkType: hard + +"babel-runtime@npm:^6.26.0": + version: 6.26.0 + resolution: "babel-runtime@npm:6.26.0" + dependencies: + core-js: "npm:^2.4.0" + regenerator-runtime: "npm:^0.11.0" + checksum: 10/2cdf0f083b9598a43cdb11cbf1e7060584079a9a2230f06aec997ba81e887ef17fdcb5ad813a484ee099e06d2de0cea832bdd3011c06325acb284284c754ee8f + languageName: node + linkType: hard + +"backend@workspace:packages/backend": + version: 0.0.0-use.local + resolution: "backend@workspace:packages/backend" + dependencies: + "@backstage/backend-defaults": "npm:^0.7.0" + "@backstage/cli": "npm:^0.29.6" + "@backstage/config": "npm:^1.3.2" + "@backstage/plugin-app-backend": "npm:^0.4.4" + "@backstage/plugin-auth-backend": "npm:^0.24.2" + "@backstage/plugin-auth-backend-module-github-provider": "npm:^0.2.4" + "@backstage/plugin-auth-backend-module-guest-provider": "npm:^0.2.4" + "@backstage/plugin-auth-node": "npm:^0.5.6" + "@backstage/plugin-catalog-backend": "npm:^1.30.0" + "@backstage/plugin-catalog-backend-module-logs": "npm:^0.1.6" + "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "npm:^0.2.4" + "@backstage/plugin-kubernetes-backend": "npm:^0.19.2" + "@backstage/plugin-permission-backend": "npm:^0.5.53" + "@backstage/plugin-permission-backend-module-allow-all-policy": "npm:^0.2.4" + "@backstage/plugin-permission-common": "npm:^0.8.4" + "@backstage/plugin-permission-node": "npm:^0.8.7" + "@backstage/plugin-proxy-backend": "npm:^0.5.10" + "@backstage/plugin-scaffolder-backend": "npm:^1.29.0" + "@backstage/plugin-search-backend": "npm:^1.8.1" + "@backstage/plugin-search-backend-module-catalog": "npm:^0.3.0" + "@backstage/plugin-search-backend-module-pg": "npm:^0.5.40" + "@backstage/plugin-search-backend-module-techdocs": "npm:^0.3.5" + "@backstage/plugin-search-backend-node": "npm:^1.3.7" + "@backstage/plugin-techdocs-backend": "npm:^1.11.5" + "@types/express": "npm:^4.17.6" + "@types/express-serve-static-core": "npm:^4.17.5" + "@types/luxon": "npm:^2.0.4" + app: "link:../app" + better-sqlite3: "npm:^9.0.0" + node-gyp: "npm:^10.0.0" + pg: "npm:^8.11.3" + winston: "npm:^3.2.1" + languageName: unknown + linkType: soft + +"backo2@npm:^1.0.2": + version: 1.0.2 + resolution: "backo2@npm:1.0.2" + checksum: 10/fda8d0a0f4810068d23715f2f45153146d6ee8f62dd827ce1e0b6cc3c8328e84ad61e11399a83931705cef702fe7cbb457856bf99b9bd10c4ed57b0786252385 + languageName: node + linkType: hard + +"bail@npm:^2.0.0": + version: 2.0.2 + resolution: "bail@npm:2.0.2" + checksum: 10/aab4e8ccdc8d762bf3fdfce8e706601695620c0c2eda256dd85088dc0be3cfd7ff126f6e99c2bee1f24f5d418414aacf09d7f9702f16d6963df2fa488cda8824 + languageName: node + linkType: hard + +"balanced-match@npm:^1.0.0": + version: 1.0.2 + resolution: "balanced-match@npm:1.0.2" + checksum: 10/9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 + languageName: node + linkType: hard + +"bare-events@npm:^2.2.0": + version: 2.5.4 + resolution: "bare-events@npm:2.5.4" + checksum: 10/135ef380b13f554ca2c6905bdbcfac8edae08fce85b7f953fa01f09a9f5b0da6a25e414111659bc9a6118216f0dd1f732016acd11ce91517f2afb26ebeb4b721 + languageName: node + linkType: hard + +"base64-arraybuffer@npm:^0.1.5": + version: 0.1.5 + resolution: "base64-arraybuffer@npm:0.1.5" + checksum: 10/fea6fb059b5f043c0c1d291591bf48a5901ddb0b193800d39ab30afc2809ecadeecfaec6b3089c50a8956eeedec6fe6d8cbf6c0f90e3f484e74f0c9a9bb872ea + languageName: node + linkType: hard + +"base64-js@npm:^1.0.2, base64-js@npm:^1.3.0, base64-js@npm:^1.3.1, base64-js@npm:^1.5.1": + version: 1.5.1 + resolution: "base64-js@npm:1.5.1" + checksum: 10/669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 + languageName: node + linkType: hard + +"base64-stream@npm:^1.0.0": + version: 1.0.0 + resolution: "base64-stream@npm:1.0.0" + checksum: 10/45ee0ffaa30350e21f7bd58eedeeeb4567297e2537eac71000e00cc38be8578bdaa7fda59c30302dc9ed58c18b235e440207425abb81bd89de9a3ef79348921b + languageName: node + linkType: hard + +"base64url@npm:3.x.x": + version: 3.0.1 + resolution: "base64url@npm:3.0.1" + checksum: 10/a77b2a3a526b3343e25be424de3ae0aa937d78f6af7c813ef9020ef98001c0f4e2323afcd7d8b2d2978996bf8c42445c3e9f60c218c622593e5fdfd54a3d6e18 + languageName: node + linkType: hard + +"basic-auth@npm:~2.0.1": + version: 2.0.1 + resolution: "basic-auth@npm:2.0.1" + dependencies: + safe-buffer: "npm:5.1.2" + checksum: 10/3419b805d5dfc518f3a05dcf42aa53aa9ce820e50b6df5097f9e186322e1bc733c36722b624802cd37e791035aa73b828ed814d8362333d42d7f5cd04d7a5e48 + languageName: node + linkType: hard + +"basic-ftp@npm:^5.0.2": + version: 5.0.5 + resolution: "basic-ftp@npm:5.0.5" + checksum: 10/3dc56b2092b10d67e84621f5b9bbb0430469499178e857869194184d46fbdd367a9aa9fad660084388744b074b5f540e6ac8c22c0826ebba4fcc86a9d1c324e2 + languageName: node + linkType: hard + +"batch@npm:0.6.1": + version: 0.6.1 + resolution: "batch@npm:0.6.1" + checksum: 10/61f9934c7378a51dce61b915586191078ef7f1c3eca707fdd58b96ff2ff56d9e0af2bdab66b1462301a73c73374239e6542d9821c0af787f3209a23365d07e7f + languageName: node + linkType: hard + +"bcrypt-pbkdf@npm:^1.0.0, bcrypt-pbkdf@npm:^1.0.2": + version: 1.0.2 + resolution: "bcrypt-pbkdf@npm:1.0.2" + dependencies: + tweetnacl: "npm:^0.14.3" + checksum: 10/13a4cde058250dbf1fa77a4f1b9a07d32ae2e3b9e28e88a0c7a1827835bc3482f3e478c4a0cfd4da6ff0c46dae07da1061123a995372b32cc563d9975f975404 + languageName: node + linkType: hard + +"before-after-hook@npm:^2.2.0": + version: 2.2.3 + resolution: "before-after-hook@npm:2.2.3" + checksum: 10/e676f769dbc4abcf4b3317db2fd2badb4a92c0710e0a7da12cf14b59c3482d4febf835ad7de7874499060fd4e13adf0191628e504728b3c5bb4ec7a878c09940 + languageName: node + linkType: hard + +"better-sqlite3@npm:^11.0.0": + version: 11.8.1 + resolution: "better-sqlite3@npm:11.8.1" + dependencies: + bindings: "npm:^1.5.0" + node-gyp: "npm:latest" + prebuild-install: "npm:^7.1.1" + checksum: 10/d7f40fe0d00d29191eccc69b06b3c7990bcc1f3e8ca44118fadcc24f83c85c52c0dd5ce30c07b24fcb5580a3121d0fbf6dd24e9b322de65dbcb821a502b3609b + languageName: node + linkType: hard + +"better-sqlite3@npm:^9.0.0": + version: 9.6.0 + resolution: "better-sqlite3@npm:9.6.0" + dependencies: + bindings: "npm:^1.5.0" + node-gyp: "npm:latest" + prebuild-install: "npm:^7.1.1" + checksum: 10/06b3d95221071a06c2e22a9746d9b7049c0bce7962e5e3290ccf088fffbf4d4d52868f0d98b8ae2565fe33b1adab89823145f23c6f6eb63ecc4fc1b883f9082c + languageName: node + linkType: hard + +"bfj@npm:^8.0.0": + version: 8.0.0 + resolution: "bfj@npm:8.0.0" + dependencies: + bluebird: "npm:^3.7.2" + check-types: "npm:^11.2.3" + hoopy: "npm:^0.1.4" + jsonpath: "npm:^1.1.1" + tryer: "npm:^1.0.1" + checksum: 10/3e79233e2ba30681a494470d664c654351d2f4fcba7c2972f7e8b6248e374a77a164141164ea32d23f805f0a235aa87dbf480ad0a5939c36f5efbf922de8beb4 + languageName: node + linkType: hard + +"big.js@npm:^5.2.2": + version: 5.2.2 + resolution: "big.js@npm:5.2.2" + checksum: 10/c04416aeb084f4aa1c5857722439c327cc0ada9bd99ab80b650e3f30e2e4f1b92a04527ed1e7df8ffcd7c0ea311745a04af12d53e2f091bf09a06f1292003827 + languageName: node + linkType: hard + +"bignumber.js@npm:^9.0.0": + version: 9.1.2 + resolution: "bignumber.js@npm:9.1.2" + checksum: 10/d89b8800a987225d2c00dcbf8a69dc08e92aa0880157c851c287b307d31ceb2fc2acb0c62c3e3a3d42b6c5fcae9b004035f13eb4386e56d529d7edac18d5c9d8 + languageName: node + linkType: hard + +"binary-extensions@npm:^2.0.0": + version: 2.3.0 + resolution: "binary-extensions@npm:2.3.0" + checksum: 10/bcad01494e8a9283abf18c1b967af65ee79b0c6a9e6fcfafebfe91dbe6e0fc7272bafb73389e198b310516ae04f7ad17d79aacf6cb4c0d5d5202a7e2e52c7d98 + languageName: node + linkType: hard + +"bindings@npm:^1.5.0": + version: 1.5.0 + resolution: "bindings@npm:1.5.0" + dependencies: + file-uri-to-path: "npm:1.0.0" + checksum: 10/593d5ae975ffba15fbbb4788fe5abd1e125afbab849ab967ab43691d27d6483751805d98cb92f7ac24a2439a8a8678cd0131c535d5d63de84e383b0ce2786133 + languageName: node + linkType: hard + +"bintrees@npm:1.0.2": + version: 1.0.2 + resolution: "bintrees@npm:1.0.2" + checksum: 10/071896cea5ea5413316c8436e95799444c208630d5c539edd8a7089fc272fc5d3634aa4a2e4847b28350dda1796162e14a34a0eda53108cc5b3c2ff6a036c1fa + languageName: node + linkType: hard + +"bl@npm:^4.0.3, bl@npm:^4.1.0": + version: 4.1.0 + resolution: "bl@npm:4.1.0" + dependencies: + buffer: "npm:^5.5.0" + inherits: "npm:^2.0.4" + readable-stream: "npm:^3.4.0" + checksum: 10/b7904e66ed0bdfc813c06ea6c3e35eafecb104369dbf5356d0f416af90c1546de3b74e5b63506f0629acf5e16a6f87c3798f16233dcff086e9129383aa02ab55 + languageName: node + linkType: hard + +"bluebird@npm:^3.7.2": + version: 3.7.2 + resolution: "bluebird@npm:3.7.2" + checksum: 10/007c7bad22c5d799c8dd49c85b47d012a1fe3045be57447721e6afbd1d5be43237af1db62e26cb9b0d9ba812d2e4ca3bac82f6d7e016b6b88de06ee25ceb96e7 + languageName: node + linkType: hard + +"bn.js@npm:^4.0.0, bn.js@npm:^4.1.0, bn.js@npm:^4.11.9": + version: 4.12.1 + resolution: "bn.js@npm:4.12.1" + checksum: 10/07f22df8880b423c4890648e95791319898b96712b6ebc5d6b1082b34074f09dedb8601e717d67f905ce29bb1a5313f9a2b1a2015a679e42c9eed94392c0d379 + languageName: node + linkType: hard + +"bn.js@npm:^5.2.1": + version: 5.2.1 + resolution: "bn.js@npm:5.2.1" + checksum: 10/7a7e8764d7a6e9708b8b9841b2b3d6019cc154d2fc23716d0efecfe1e16921b7533c6f7361fb05471eab47986c4aa310c270f88e3507172104632ac8df2cfd84 + languageName: node + linkType: hard + +"body-parser@npm:1.20.3, body-parser@npm:^1.15.2": + version: 1.20.3 + resolution: "body-parser@npm:1.20.3" + dependencies: + bytes: "npm:3.1.2" + content-type: "npm:~1.0.5" + debug: "npm:2.6.9" + depd: "npm:2.0.0" + destroy: "npm:1.2.0" + http-errors: "npm:2.0.0" + iconv-lite: "npm:0.4.24" + on-finished: "npm:2.4.1" + qs: "npm:6.13.0" + raw-body: "npm:2.5.2" + type-is: "npm:~1.6.18" + unpipe: "npm:1.0.0" + checksum: 10/8723e3d7a672eb50854327453bed85ac48d045f4958e81e7d470c56bf111f835b97e5b73ae9f6393d0011cc9e252771f46fd281bbabc57d33d3986edf1e6aeca + languageName: node + linkType: hard + +"bonjour-service@npm:^1.0.11, bonjour-service@npm:^1.2.1": + version: 1.3.0 + resolution: "bonjour-service@npm:1.3.0" + dependencies: + fast-deep-equal: "npm:^3.1.3" + multicast-dns: "npm:^7.2.5" + checksum: 10/63d516d88f15fa4b89e247e6ff7d81c21a3ef5ed035b0b043c2b38e0c839f54f4ce58fbf9b7668027bf538ac86de366939dbb55cca63930f74eeea1e278c9585 + languageName: node + linkType: hard + +"boolbase@npm:^1.0.0": + version: 1.0.0 + resolution: "boolbase@npm:1.0.0" + checksum: 10/3e25c80ef626c3a3487c73dbfc70ac322ec830666c9ad915d11b701142fab25ec1e63eff2c450c74347acfd2de854ccde865cd79ef4db1683f7c7b046ea43bb0 + languageName: node + linkType: hard + +"boolean@npm:^3.0.1": + version: 3.2.0 + resolution: "boolean@npm:3.2.0" + checksum: 10/d28a49dcaeef7fe10cf9fdf488214d3859f07350be8f5caa0c73ec621baf20650e5da6523262e5ce9221909519d4261c16d8430a5bf307fee9ef0e170cdb29f3 + languageName: node + linkType: hard + +"bottleneck@npm:^2.15.3": + version: 2.19.5 + resolution: "bottleneck@npm:2.19.5" + checksum: 10/ffb982185236fc42b135f88eb3cfc8b87c4307fb9c3e3658e843ed673ad1c77780b65a01ab532f9857fa0f75ad4d6c1857985b21c9b2bd7eac8ef3c378d7ebf6 + languageName: node + linkType: hard + +"bowser@npm:^2.11.0": + version: 2.11.0 + resolution: "bowser@npm:2.11.0" + checksum: 10/ef46500eafe35072455e7c3ae771244e97827e0626686a9a3601c436d16eb272dad7ccbd49e2130b599b617ca9daa67027de827ffc4c220e02f63c84b69a8751 + languageName: node + linkType: hard + +"boxen@npm:^8.0.1": + version: 8.0.1 + resolution: "boxen@npm:8.0.1" + dependencies: + ansi-align: "npm:^3.0.1" + camelcase: "npm:^8.0.0" + chalk: "npm:^5.3.0" + cli-boxes: "npm:^3.0.0" + string-width: "npm:^7.2.0" + type-fest: "npm:^4.21.0" + widest-line: "npm:^5.0.0" + wrap-ansi: "npm:^9.0.0" + checksum: 10/30e2804c3b8d86735817e25961b7861dbfb19adfdc0cf2a0afd8a6dc2e7114de636f86239f4069f81349449d16da3fb33c4100422f41931982bd7d247092a78e + languageName: node + linkType: hard + +"brace-expansion@npm:^1.1.7": + version: 1.1.11 + resolution: "brace-expansion@npm:1.1.11" + dependencies: + balanced-match: "npm:^1.0.0" + concat-map: "npm:0.0.1" + checksum: 10/faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07 + languageName: node + linkType: hard + +"brace-expansion@npm:^2.0.1": + version: 2.0.1 + resolution: "brace-expansion@npm:2.0.1" + dependencies: + balanced-match: "npm:^1.0.0" + checksum: 10/a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 + languageName: node + linkType: hard + +"braces@npm:^3.0.3, braces@npm:~3.0.2": + version: 3.0.3 + resolution: "braces@npm:3.0.3" + dependencies: + fill-range: "npm:^7.1.1" + checksum: 10/fad11a0d4697a27162840b02b1fad249c1683cbc510cd5bf1a471f2f8085c046d41094308c577a50a03a579dd99d5a6b3724c4b5e8b14df2c4443844cfcda2c6 + languageName: node + linkType: hard + +"brorand@npm:^1.0.1, brorand@npm:^1.1.0": + version: 1.1.0 + resolution: "brorand@npm:1.1.0" + checksum: 10/8a05c9f3c4b46572dec6ef71012b1946db6cae8c7bb60ccd4b7dd5a84655db49fe043ecc6272e7ef1f69dc53d6730b9e2a3a03a8310509a3d797a618cbee52be + languageName: node + linkType: hard + +"brotli-wasm@npm:^3.0.0": + version: 3.0.1 + resolution: "brotli-wasm@npm:3.0.1" + checksum: 10/8d400459eea945cd66008ced3298efb24f65490d9cfd4953bfed088f4212aae0ff52bb3bd53970728b2cb29953ba25de02a2862d76f4fe74ba37befe265c5402 + languageName: node + linkType: hard + +"browserify-aes@npm:^1.0.4, browserify-aes@npm:^1.2.0": + version: 1.2.0 + resolution: "browserify-aes@npm:1.2.0" + dependencies: + buffer-xor: "npm:^1.0.3" + cipher-base: "npm:^1.0.0" + create-hash: "npm:^1.1.0" + evp_bytestokey: "npm:^1.0.3" + inherits: "npm:^2.0.1" + safe-buffer: "npm:^5.0.1" + checksum: 10/2813058f74e083a00450b11ea9d5d1f072de7bf0133f5d122d4ff7b849bece56d52b9c51ad0db0fad21c0bc4e8272fd5196114bbe7b94a9b7feb0f9fbb33a3bf + languageName: node + linkType: hard + +"browserify-cipher@npm:^1.0.1": + version: 1.0.1 + resolution: "browserify-cipher@npm:1.0.1" + dependencies: + browserify-aes: "npm:^1.0.4" + browserify-des: "npm:^1.0.0" + evp_bytestokey: "npm:^1.0.0" + checksum: 10/2d8500acf1ee535e6bebe808f7a20e4c3a9e2ed1a6885fff1facbfd201ac013ef030422bec65ca9ece8ffe82b03ca580421463f9c45af6c8415fd629f4118c13 + languageName: node + linkType: hard + +"browserify-des@npm:^1.0.0": + version: 1.0.2 + resolution: "browserify-des@npm:1.0.2" + dependencies: + cipher-base: "npm:^1.0.1" + des.js: "npm:^1.0.0" + inherits: "npm:^2.0.1" + safe-buffer: "npm:^5.1.2" + checksum: 10/2fd9018e598b1b25e002abaf656d46d8e0f2ee2666ff18852d37e5c3d0e47701d6824256b060fac395420d56a0c49c2b0d40a194e6fbd837bfdd893e7eb5ade4 + languageName: node + linkType: hard + +"browserify-rsa@npm:^4.0.0, browserify-rsa@npm:^4.1.0": + version: 4.1.1 + resolution: "browserify-rsa@npm:4.1.1" + dependencies: + bn.js: "npm:^5.2.1" + randombytes: "npm:^2.1.0" + safe-buffer: "npm:^5.2.1" + checksum: 10/62ae0da60e49e8d5dd3b0922119b6edee94ebfa3a184211c804024b3a75f9dab31a1d124cc0545ed050e273f0325c2fd7aba6a51e44ba6f726fceae3210ddade + languageName: node + linkType: hard + +"browserify-sign@npm:^4.2.3": + version: 4.2.3 + resolution: "browserify-sign@npm:4.2.3" + dependencies: + bn.js: "npm:^5.2.1" + browserify-rsa: "npm:^4.1.0" + create-hash: "npm:^1.2.0" + create-hmac: "npm:^1.1.7" + elliptic: "npm:^6.5.5" + hash-base: "npm:~3.0" + inherits: "npm:^2.0.4" + parse-asn1: "npm:^5.1.7" + readable-stream: "npm:^2.3.8" + safe-buffer: "npm:^5.2.1" + checksum: 10/403a8061d229ae31266670345b4a7c00051266761d2c9bbeb68b1a9bcb05f68143b16110cf23a171a5d6716396a1f41296282b3e73eeec0a1871c77f0ff4ee6b + languageName: node + linkType: hard + +"browserify-zlib@npm:^0.2.0": + version: 0.2.0 + resolution: "browserify-zlib@npm:0.2.0" + dependencies: + pako: "npm:~1.0.5" + checksum: 10/852e72effdc00bf8acc6d167d835179eda9e5bd13721ae5d0a2d132dc542f33e73bead2959eb43a2f181a9c495bc2ae2bdb4ec37c4e37ff61a0277741cbaaa7a + languageName: node + linkType: hard + +"browserslist@npm:^4.0.0, browserslist@npm:^4.18.1, browserslist@npm:^4.21.4, browserslist@npm:^4.24.0, browserslist@npm:^4.24.3": + version: 4.24.4 + resolution: "browserslist@npm:4.24.4" + dependencies: + caniuse-lite: "npm:^1.0.30001688" + electron-to-chromium: "npm:^1.5.73" + node-releases: "npm:^2.0.19" + update-browserslist-db: "npm:^1.1.1" + bin: + browserslist: cli.js + checksum: 10/11fda105e803d891311a21a1f962d83599319165faf471c2d70e045dff82a12128f5b50b1fcba665a2352ad66147aaa248a9d2355a80aadc3f53375eb3de2e48 + languageName: node + linkType: hard + +"bser@npm:2.1.1": + version: 2.1.1 + resolution: "bser@npm:2.1.1" + dependencies: + node-int64: "npm:^0.4.0" + checksum: 10/edba1b65bae682450be4117b695997972bd9a3c4dfee029cab5bcb72ae5393a79a8f909b8bc77957eb0deec1c7168670f18f4d5c556f46cdd3bca5f3b3a8d020 + languageName: node + linkType: hard + +"btoa-lite@npm:^1.0.0": + version: 1.0.0 + resolution: "btoa-lite@npm:1.0.0" + checksum: 10/c2d61993b801f8e35a96f20692a45459c753d9baa29d86d1343e714f8d6bbe7069f1a20a5ae868488f3fb137d5bd0c560f6fbbc90b5a71050919d2d2c97c0475 + languageName: node + linkType: hard + +"btoa@npm:^1.2.1": + version: 1.2.1 + resolution: "btoa@npm:1.2.1" + bin: + btoa: bin/btoa.js + checksum: 10/29f2ca93837e10427184626bdfd5d00065dff28b604b822aa9849297dac8c8d6ad385cc96eed812ebf153d80c24a4556252afdbb97c7a712938baeaad7547705 + languageName: node + linkType: hard + +"buffer-crc32@npm:^1.0.0": + version: 1.0.0 + resolution: "buffer-crc32@npm:1.0.0" + checksum: 10/ef3b7c07622435085c04300c9a51e850ec34a27b2445f758eef69b859c7827848c2282f3840ca6c1eef3829145a1580ce540cab03ccf4433827a2b95d3b09ca7 + languageName: node + linkType: hard + +"buffer-crc32@npm:~0.2.3": + version: 0.2.13 + resolution: "buffer-crc32@npm:0.2.13" + checksum: 10/06252347ae6daca3453b94e4b2f1d3754a3b146a111d81c68924c22d91889a40623264e95e67955b1cb4a68cbedf317abeabb5140a9766ed248973096db5ce1c + languageName: node + linkType: hard + +"buffer-equal-constant-time@npm:1.0.1": + version: 1.0.1 + resolution: "buffer-equal-constant-time@npm:1.0.1" + checksum: 10/80bb945f5d782a56f374b292770901065bad21420e34936ecbe949e57724b4a13874f735850dd1cc61f078773c4fb5493a41391e7bda40d1fa388d6bd80daaab + languageName: node + linkType: hard + +"buffer-from@npm:^1.0.0": + version: 1.1.2 + resolution: "buffer-from@npm:1.1.2" + checksum: 10/0448524a562b37d4d7ed9efd91685a5b77a50672c556ea254ac9a6d30e3403a517d8981f10e565db24e8339413b43c97ca2951f10e399c6125a0d8911f5679bb + languageName: node + linkType: hard + +"buffer-xor@npm:^1.0.3": + version: 1.0.3 + resolution: "buffer-xor@npm:1.0.3" + checksum: 10/4a63d48b5117c7eda896d81cd3582d9707329b07c97a14b0ece2edc6e64220ea7ea17c94b295e8c2cb7b9f8291e2b079f9096be8ac14be238420a43e06ec66e2 + languageName: node + linkType: hard + +"buffer@npm:5.6.0": + version: 5.6.0 + resolution: "buffer@npm:5.6.0" + dependencies: + base64-js: "npm:^1.0.2" + ieee754: "npm:^1.1.4" + checksum: 10/7874745b06533184c467d79e6cd35df1a528a4d587eb65cc8f0359200ff16837a3047bab88084c9eb01628665f554f99381682d90d4b6aa3fe5b1c16effa61ad + languageName: node + linkType: hard + +"buffer@npm:^4.3.0": + version: 4.9.2 + resolution: "buffer@npm:4.9.2" + dependencies: + base64-js: "npm:^1.0.2" + ieee754: "npm:^1.1.4" + isarray: "npm:^1.0.0" + checksum: 10/4852a455e167bc8ca580c3c585176bbe0931c9929aeb68f3e0b49adadcb4e513fd0922a43efdf67ddb2e8785bbe8254ae17f4b69038dd06329ee9e3283c8508f + languageName: node + linkType: hard + +"buffer@npm:^5.5.0": + version: 5.7.1 + resolution: "buffer@npm:5.7.1" + dependencies: + base64-js: "npm:^1.3.1" + ieee754: "npm:^1.1.13" + checksum: 10/997434d3c6e3b39e0be479a80288875f71cd1c07d75a3855e6f08ef848a3c966023f79534e22e415ff3a5112708ce06127277ab20e527146d55c84566405c7c6 + languageName: node + linkType: hard + +"buffer@npm:^6.0.3": + version: 6.0.3 + resolution: "buffer@npm:6.0.3" + dependencies: + base64-js: "npm:^1.3.1" + ieee754: "npm:^1.2.1" + checksum: 10/b6bc68237ebf29bdacae48ce60e5e28fc53ae886301f2ad9496618efac49427ed79096750033e7eab1897a4f26ae374ace49106a5758f38fb70c78c9fda2c3b1 + languageName: node + linkType: hard + +"buildcheck@npm:~0.0.6": + version: 0.0.6 + resolution: "buildcheck@npm:0.0.6" + checksum: 10/194ee8d3b0926fd6f3e799732130ad7ab194882c56900b8670ad43c81326f64871f49b7d9f1e9baad91ca3070eb4e8b678797fe9ae78cf87dde86d8916eb25d2 + languageName: node + linkType: hard + +"builtin-modules@npm:^3.3.0": + version: 3.3.0 + resolution: "builtin-modules@npm:3.3.0" + checksum: 10/62e063ab40c0c1efccbfa9ffa31873e4f9d57408cb396a2649981a0ecbce56aabc93c28feaccbc5658c95aab2703ad1d11980e62ec2e5e72637404e1eb60f39e + languageName: node + linkType: hard + +"builtin-status-codes@npm:^3.0.0": + version: 3.0.0 + resolution: "builtin-status-codes@npm:3.0.0" + checksum: 10/1119429cf4b0d57bf76b248ad6f529167d343156ebbcc4d4e4ad600484f6bc63002595cbb61b67ad03ce55cd1d3c4711c03bbf198bf24653b8392420482f3773 + languageName: node + linkType: hard + +"builtins@npm:^5.0.1": + version: 5.1.0 + resolution: "builtins@npm:5.1.0" + dependencies: + semver: "npm:^7.0.0" + checksum: 10/60aa9969f69656bf6eab82cd74b23ab805f112ae46a54b912bccc1533875760f2d2ce95e0a7d13144e35ada9f0386f17ed4961908bc9434b5a5e21375b1902b2 + languageName: node + linkType: hard + +"bundle-name@npm:^4.1.0": + version: 4.1.0 + resolution: "bundle-name@npm:4.1.0" + dependencies: + run-applescript: "npm:^7.0.0" + checksum: 10/1d966c8d2dbf4d9d394e53b724ac756c2414c45c01340b37743621f59cc565a435024b394ddcb62b9b335d1c9a31f4640eb648c3fec7f97ee74dc0694c9beb6c + languageName: node + linkType: hard + +"busboy@npm:^1.0.0, busboy@npm:^1.6.0": + version: 1.6.0 + resolution: "busboy@npm:1.6.0" + dependencies: + streamsearch: "npm:^1.1.0" + checksum: 10/bee10fa10ea58e7e3e7489ffe4bda6eacd540a17de9f9cd21cc37e297b2dd9fe52b2715a5841afaec82900750d810d01d7edb4b2d456427f449b92b417579763 + languageName: node + linkType: hard + +"byline@npm:^5.0.0": + version: 5.0.0 + resolution: "byline@npm:5.0.0" + checksum: 10/737ca83e8eda2976728dae62e68bc733aea095fab08db4c6f12d3cee3cf45b6f97dce45d1f6b6ff9c2c947736d10074985b4425b31ce04afa1985a4ef3d334a7 + languageName: node + linkType: hard + +"bytes@npm:3.1.2": + version: 3.1.2 + resolution: "bytes@npm:3.1.2" + checksum: 10/a10abf2ba70c784471d6b4f58778c0beeb2b5d405148e66affa91f23a9f13d07603d0a0354667310ae1d6dc141474ffd44e2a074be0f6e2254edb8fc21445388 + languageName: node + linkType: hard + +"cacache@npm:^18.0.0": + version: 18.0.4 + resolution: "cacache@npm:18.0.4" + dependencies: + "@npmcli/fs": "npm:^3.1.0" + fs-minipass: "npm:^3.0.0" + glob: "npm:^10.2.2" + lru-cache: "npm:^10.0.1" + minipass: "npm:^7.0.3" + minipass-collect: "npm:^2.0.1" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + p-map: "npm:^4.0.0" + ssri: "npm:^10.0.0" + tar: "npm:^6.1.11" + unique-filename: "npm:^3.0.0" + checksum: 10/ca2f7b2d3003f84d362da9580b5561058ccaecd46cba661cbcff0375c90734b610520d46b472a339fd032d91597ad6ed12dde8af81571197f3c9772b5d35b104 + languageName: node + linkType: hard + +"cacache@npm:^19.0.1": + version: 19.0.1 + resolution: "cacache@npm:19.0.1" + dependencies: + "@npmcli/fs": "npm:^4.0.0" + fs-minipass: "npm:^3.0.0" + glob: "npm:^10.2.2" + lru-cache: "npm:^10.0.1" + minipass: "npm:^7.0.3" + minipass-collect: "npm:^2.0.1" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + p-map: "npm:^7.0.2" + ssri: "npm:^12.0.0" + tar: "npm:^7.4.3" + unique-filename: "npm:^4.0.0" + checksum: 10/ea026b27b13656330c2bbaa462a88181dcaa0435c1c2e705db89b31d9bdf7126049d6d0445ba746dca21454a0cfdf1d6f47fd39d34c8c8435296b30bc5738a13 + languageName: node + linkType: hard + +"cache-content-type@npm:^1.0.0": + version: 1.0.1 + resolution: "cache-content-type@npm:1.0.1" + dependencies: + mime-types: "npm:^2.1.18" + ylru: "npm:^1.2.0" + checksum: 10/18db4d59452669ccbfd7146a1510a37eb28e9eccf18ca7a4eb603dff2edc5cccdca7498fc3042a2978f76f11151fba486eb9eb69d9afa3fb124957870aef4fd3 + languageName: node + linkType: hard + +"cacheable-lookup@npm:^6.0.0": + version: 6.1.0 + resolution: "cacheable-lookup@npm:6.1.0" + checksum: 10/9b37d31fba27ff244254294814dfdad69e3d257cb283932f58823141de5043a46d35339fa81ec40fdbb5d76d1578324258995f41a4fd37ed05d4e9b54823802e + languageName: node + linkType: hard + +"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1": + version: 1.0.2 + resolution: "call-bind-apply-helpers@npm:1.0.2" + dependencies: + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + checksum: 10/00482c1f6aa7cfb30fb1dbeb13873edf81cfac7c29ed67a5957d60635a56b2a4a480f1016ddbdb3395cc37900d46037fb965043a51c5c789ffeab4fc535d18b5 + languageName: node + linkType: hard + +"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.7, call-bind@npm:^1.0.8": + version: 1.0.8 + resolution: "call-bind@npm:1.0.8" + dependencies: + call-bind-apply-helpers: "npm:^1.0.0" + es-define-property: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.4" + set-function-length: "npm:^1.2.2" + checksum: 10/659b03c79bbfccf0cde3a79e7d52570724d7290209823e1ca5088f94b52192dc1836b82a324d0144612f816abb2f1734447438e38d9dafe0b3f82c2a1b9e3bce + languageName: node + linkType: hard + +"call-bound@npm:^1.0.2, call-bound@npm:^1.0.3": + version: 1.0.3 + resolution: "call-bound@npm:1.0.3" + dependencies: + call-bind-apply-helpers: "npm:^1.0.1" + get-intrinsic: "npm:^1.2.6" + checksum: 10/c39a8245f68cdb7c1f5eea7b3b1e3a7a90084ea6efebb78ebc454d698ade2c2bb42ec033abc35f1e596d62496b6100e9f4cdfad1956476c510130e2cda03266d + languageName: node + linkType: hard + +"call-me-maybe@npm:^1.0.2": + version: 1.0.2 + resolution: "call-me-maybe@npm:1.0.2" + checksum: 10/3d375b6f810a82c751157b199daba60452876186c19ac653e81bfc5fc10d1e2ba7aedb8622367c3a8aca6879f0e6a29435a1193b35edb8f7fd8267a67ea32373 + languageName: node + linkType: hard + +"callsites@npm:^3.0.0": + version: 3.1.0 + resolution: "callsites@npm:3.1.0" + checksum: 10/072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 + languageName: node + linkType: hard + +"camel-case@npm:^4.1.2": + version: 4.1.2 + resolution: "camel-case@npm:4.1.2" + dependencies: + pascal-case: "npm:^3.1.2" + tslib: "npm:^2.0.3" + checksum: 10/bcbd25cd253b3cbc69be3f535750137dbf2beb70f093bdc575f73f800acc8443d34fd52ab8f0a2413c34f1e8203139ffc88428d8863e4dfe530cfb257a379ad6 + languageName: node + linkType: hard + +"camelcase@npm:5.0.0": + version: 5.0.0 + resolution: "camelcase@npm:5.0.0" + checksum: 10/b8bdde22345e5a6ef60483bb9e3ae2af34c75b0447c7163943c86b6daea075e6222b5bd0589d2b551bf90315bc44712f403f653795fb702a8bfbbdef961b9cb8 + languageName: node + linkType: hard + +"camelcase@npm:^5.3.1": + version: 5.3.1 + resolution: "camelcase@npm:5.3.1" + checksum: 10/e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b + languageName: node + linkType: hard + +"camelcase@npm:^6.2.0": + version: 6.3.0 + resolution: "camelcase@npm:6.3.0" + checksum: 10/8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d + languageName: node + linkType: hard + +"camelcase@npm:^8.0.0": + version: 8.0.0 + resolution: "camelcase@npm:8.0.0" + checksum: 10/6da7abe997af29e80052f17aa21628c7cce14af364cef9f07a2a44d59614dd6f361d405f121938e673424d673697a8c53ad17be8c4b03b0a727307c4db8b5b5e + languageName: node + linkType: hard + +"camelize@npm:^1.0.0": + version: 1.0.1 + resolution: "camelize@npm:1.0.1" + checksum: 10/0e147b4299ac6363c50050716aadfae42831257ec56ce54773ffd2a94a88abb2e2540c5ccc38345e8a39963105b76d86cb24477165a36b78c9958fb304513db3 + languageName: node + linkType: hard + +"caniuse-api@npm:^3.0.0": + version: 3.0.0 + resolution: "caniuse-api@npm:3.0.0" + dependencies: + browserslist: "npm:^4.0.0" + caniuse-lite: "npm:^1.0.0" + lodash.memoize: "npm:^4.1.2" + lodash.uniq: "npm:^4.5.0" + checksum: 10/db2a229383b20d0529b6b589dde99d7b6cb56ba371366f58cbbfa2929c9f42c01f873e2b6ef641d4eda9f0b4118de77dbb2805814670bdad4234bf08e720b0b4 + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001688": + version: 1.0.30001700 + resolution: "caniuse-lite@npm:1.0.30001700" + checksum: 10/9203ed502fd1b74c47f315a001e1d91abe2abecb951f8e15dd1556cfc23a29fa7a7b2cc654380604bb6f58bcfa0c65b78055b9d99a7489c13baa0d4158a6e25e + languageName: node + linkType: hard + +"caseless@npm:~0.12.0": + version: 0.12.0 + resolution: "caseless@npm:0.12.0" + checksum: 10/ea1efdf430975fdbac3505cdd21007f7ac5aa29b6d4d1c091f965853cd1bf87e4b08ea07b31a6d688b038872b7cdf0589d9262d59c699d199585daad052aeb20 + languageName: node + linkType: hard + +"ccount@npm:^2.0.0": + version: 2.0.1 + resolution: "ccount@npm:2.0.1" + checksum: 10/48193dada54c9e260e0acf57fc16171a225305548f9ad20d5471e0f7a8c026aedd8747091dccb0d900cde7df4e4ddbd235df0d8de4a64c71b12f0d3303eeafd4 + languageName: node + linkType: hard + +"chalk@npm:2.4.2, chalk@npm:^2.3.2, chalk@npm:^2.4.2": + version: 2.4.2 + resolution: "chalk@npm:2.4.2" + dependencies: + ansi-styles: "npm:^3.2.1" + escape-string-regexp: "npm:^1.0.5" + supports-color: "npm:^5.3.0" + checksum: 10/3d1d103433166f6bfe82ac75724951b33769675252d8417317363ef9d54699b7c3b2d46671b772b893a8e50c3ece70c4b933c73c01e81bc60ea4df9b55afa303 + languageName: node + linkType: hard + +"chalk@npm:3.0.0, chalk@npm:^3.0.0": + version: 3.0.0 + resolution: "chalk@npm:3.0.0" + dependencies: + ansi-styles: "npm:^4.1.0" + supports-color: "npm:^7.1.0" + checksum: 10/37f90b31fd655fb49c2bd8e2a68aebefddd64522655d001ef417e6f955def0ed9110a867ffc878a533f2dafea5f2032433a37c8a7614969baa7f8a1cd424ddfc + languageName: node + linkType: hard + +"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" + dependencies: + ansi-styles: "npm:^4.1.0" + supports-color: "npm:^7.1.0" + checksum: 10/cb3f3e594913d63b1814d7ca7c9bafbf895f75fbf93b92991980610dfd7b48500af4e3a5d4e3a8f337990a96b168d7eb84ee55efdce965e2ee8efc20f8c8f139 + languageName: node + linkType: hard + +"chalk@npm:^5.3.0": + version: 5.4.1 + resolution: "chalk@npm:5.4.1" + checksum: 10/29df3ffcdf25656fed6e95962e2ef86d14dfe03cd50e7074b06bad9ffbbf6089adbb40f75c00744d843685c8d008adaf3aed31476780312553caf07fa86e5bc7 + languageName: node + linkType: hard + +"char-regex@npm:^1.0.2": + version: 1.0.2 + resolution: "char-regex@npm:1.0.2" + checksum: 10/1ec5c2906adb9f84e7f6732a40baef05d7c85401b82ffcbc44b85fbd0f7a2b0c2a96f2eb9cf55cae3235dc12d4023003b88f09bcae8be9ae894f52ed746f4d48 + languageName: node + linkType: hard + +"character-entities-legacy@npm:^1.0.0": + version: 1.1.4 + resolution: "character-entities-legacy@npm:1.1.4" + checksum: 10/fe03a82c154414da3a0c8ab3188e4237ec68006cbcd681cf23c7cfb9502a0e76cd30ab69a2e50857ca10d984d57de3b307680fff5328ccd427f400e559c3a811 + languageName: node + linkType: hard + +"character-entities@npm:^1.0.0": + version: 1.2.4 + resolution: "character-entities@npm:1.2.4" + checksum: 10/7c11641c48d1891aaba7bc800d4500804d91a28f46d64e88c001c38e6ab2e7eae28873a77ae16e6c55d24cac35ddfbb15efe56c3012b86684a3c4e95c70216b7 + languageName: node + linkType: hard + +"character-entities@npm:^2.0.0": + version: 2.0.2 + resolution: "character-entities@npm:2.0.2" + checksum: 10/c8dd1f4bf1a92fccf7d2fad9673660a88b37854557d30f6076c32fedfb92d1420208298829ff1d3b6b4fa1c7012e8326c45e7f5c3ed1e9a09ec177593c521b2f + languageName: node + linkType: hard + +"character-reference-invalid@npm:^1.0.0": + version: 1.1.4 + resolution: "character-reference-invalid@npm:1.1.4" + checksum: 10/812ebc5e6e8d08fd2fa5245ae78c1e1a4bea4692e93749d256a135c4a442daf931ca18e067cc61ff4a58a419eae52677126a0bc4f05a511290427d60d3057805 + languageName: node + linkType: hard + +"chardet@npm:^0.7.0": + version: 0.7.0 + resolution: "chardet@npm:0.7.0" + checksum: 10/b0ec668fba5eeec575ed2559a0917ba41a6481f49063c8445400e476754e0957ee09e44dc032310f526182b8f1bf25e9d4ed371f74050af7be1383e06bc44952 + languageName: node + linkType: hard + +"check-types@npm:^11.2.3": + version: 11.2.3 + resolution: "check-types@npm:11.2.3" + checksum: 10/557e119fa018d7de4e873ada0a6c8917a0f6e0955dc19293396405f5292cfcfe190457557f4cc422e6845d715ef6bbb1d0ab9198ff6735dd96ac50e3ef1e2424 + languageName: node + linkType: hard + +"chokidar@npm:^3.3.1, chokidar@npm:^3.4.2, chokidar@npm:^3.5.2, chokidar@npm:^3.5.3, chokidar@npm:^3.6.0": + version: 3.6.0 + resolution: "chokidar@npm:3.6.0" + dependencies: + anymatch: "npm:~3.1.2" + braces: "npm:~3.0.2" + fsevents: "npm:~2.3.2" + glob-parent: "npm:~5.1.2" + is-binary-path: "npm:~2.1.0" + is-glob: "npm:~4.0.1" + normalize-path: "npm:~3.0.0" + readdirp: "npm:~3.6.0" + dependenciesMeta: + fsevents: + optional: true + checksum: 10/c327fb07704443f8d15f7b4a7ce93b2f0bc0e6cea07ec28a7570aa22cd51fcf0379df589403976ea956c369f25aa82d84561947e227cd925902e1751371658df + languageName: node + linkType: hard + +"chownr@npm:^1.1.1": + version: 1.1.4 + resolution: "chownr@npm:1.1.4" + checksum: 10/115648f8eb38bac5e41c3857f3e663f9c39ed6480d1349977c4d96c95a47266fcacc5a5aabf3cb6c481e22d72f41992827db47301851766c4fd77ac21a4f081d + languageName: node + linkType: hard + +"chownr@npm:^2.0.0": + version: 2.0.0 + resolution: "chownr@npm:2.0.0" + checksum: 10/c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f + languageName: node + linkType: hard + +"chownr@npm:^3.0.0": + version: 3.0.0 + resolution: "chownr@npm:3.0.0" + checksum: 10/b63cb1f73d171d140a2ed8154ee6566c8ab775d3196b0e03a2a94b5f6a0ce7777ee5685ca56849403c8d17bd457a6540672f9a60696a6137c7a409097495b82c + languageName: node + linkType: hard + +"chrome-trace-event@npm:^1.0.2": + version: 1.0.4 + resolution: "chrome-trace-event@npm:1.0.4" + checksum: 10/1762bed739774903bf5915fe3045c3120fc3c7f7d929d88e566447ea38944937a6370ccb687278318c43c24f837ad22dac780bed67c066336815557b8cf558c6 + languageName: node + linkType: hard + +"ci-info@npm:^3.2.0": + version: 3.9.0 + resolution: "ci-info@npm:3.9.0" + checksum: 10/75bc67902b4d1c7b435497adeb91598f6d52a3389398e44294f6601b20cfef32cf2176f7be0eb961d9e085bb333a8a5cae121cb22f81cf238ae7f58eb80e9397 + languageName: node + linkType: hard + +"cidr-regex@npm:^3.1.1": + version: 3.1.1 + resolution: "cidr-regex@npm:3.1.1" + dependencies: + ip-regex: "npm:^4.1.0" + checksum: 10/ef9306d086928ee82b3f841b3bdab6e072230f3623a57cf19e06174946f2cbfeb70ca52bc106b127db27a628b9e84fb39284f5851003898ffdb957fe330478ee + languageName: node + linkType: hard + +"cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3": + version: 1.0.6 + resolution: "cipher-base@npm:1.0.6" + dependencies: + inherits: "npm:^2.0.4" + safe-buffer: "npm:^5.2.1" + checksum: 10/faf232deff2351448ea23d265eb8723e035ebbb454baca45fb60c1bd71056ede8b153bef1b221e067f13e6b9288ebb83bb6ae2d5dd4cec285411f9fc22ec1f5b + languageName: node + linkType: hard + +"cjs-module-lexer@npm:^1.0.0": + version: 1.4.3 + resolution: "cjs-module-lexer@npm:1.4.3" + checksum: 10/d2b92f919a2dedbfd61d016964fce8da0035f827182ed6839c97cac56e8a8077cfa6a59388adfe2bc588a19cef9bbe830d683a76a6e93c51f65852062cfe2591 + languageName: node + linkType: hard + +"classnames@npm:^2.2.6, classnames@npm:^2.3.1, classnames@npm:^2.5.1": + version: 2.5.1 + resolution: "classnames@npm:2.5.1" + checksum: 10/58eb394e8817021b153bb6e7d782cfb667e4ab390cb2e9dac2fc7c6b979d1cc2b2a733093955fc5c94aa79ef5c8c89f11ab77780894509be6afbb91dddd79d15 + languageName: node + linkType: hard + +"clean-css@npm:^5.2.2": + version: 5.3.3 + resolution: "clean-css@npm:5.3.3" + dependencies: + source-map: "npm:~0.6.0" + checksum: 10/2db1ae37b384c8ff0a06a12bfa80f56cc02b4abcaaf340db98c0ae88a61dd67c856653fd8135ace6eb0ec13aeab3089c425d2e4238d2a2ad6b6917e6ccc74729 + languageName: node + linkType: hard + +"clean-git-ref@npm:^2.0.1": + version: 2.0.1 + resolution: "clean-git-ref@npm:2.0.1" + checksum: 10/b25f585ed47040ea5d699d40a2bb84d1f35afd651f3fcc05fb077224358ffd3d7509fc9edbfc4570f1fc732c987e03ac7d8ec31524ac503ac35c53cb1f5e3bf9 + languageName: node + linkType: hard + +"clean-stack@npm:^2.0.0": + version: 2.2.0 + resolution: "clean-stack@npm:2.2.0" + checksum: 10/2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 + languageName: node + linkType: hard + +"cli-boxes@npm:^3.0.0": + version: 3.0.0 + resolution: "cli-boxes@npm:3.0.0" + checksum: 10/637d84419d293a9eac40a1c8c96a2859e7d98b24a1a317788e13c8f441be052fc899480c6acab3acc82eaf1bccda6b7542d7cdcf5c9c3cc39227175dc098d5b2 + languageName: node + linkType: hard + +"cli-cursor@npm:3.1.0, cli-cursor@npm:^3.1.0": + version: 3.1.0 + resolution: "cli-cursor@npm:3.1.0" + dependencies: + restore-cursor: "npm:^3.1.0" + checksum: 10/2692784c6cd2fd85cfdbd11f53aea73a463a6d64a77c3e098b2b4697a20443f430c220629e1ca3b195ea5ac4a97a74c2ee411f3807abf6df2b66211fec0c0a29 + languageName: node + linkType: hard + +"cli-cursor@npm:^5.0.0": + version: 5.0.0 + resolution: "cli-cursor@npm:5.0.0" + dependencies: + restore-cursor: "npm:^5.0.0" + checksum: 10/1eb9a3f878b31addfe8d82c6d915ec2330cec8447ab1f117f4aa34f0137fbb3137ec3466e1c9a65bcb7557f6e486d343f2da57f253a2f668d691372dfa15c090 + languageName: node + linkType: hard + +"cli-spinners@npm:2.6.1": + version: 2.6.1 + resolution: "cli-spinners@npm:2.6.1" + checksum: 10/3e2dc5df72cf02120bebe256881fc8e3ec49867e5023d39f1e7340d7da57964f5236f4c75e568aa9dea6460b56f7a6d5870b89453c743c6c15e213cb52be2122 + languageName: node + linkType: hard + +"cli-spinners@npm:^2.5.0, cli-spinners@npm:^2.9.2": + version: 2.9.2 + resolution: "cli-spinners@npm:2.9.2" + checksum: 10/a0a863f442df35ed7294424f5491fa1756bd8d2e4ff0c8736531d886cec0ece4d85e8663b77a5afaf1d296e3cbbebff92e2e99f52bbea89b667cbe789b994794 + languageName: node + linkType: hard + +"cli-width@npm:^3.0.0": + version: 3.0.0 + resolution: "cli-width@npm:3.0.0" + checksum: 10/8730848b04fb189666ab037a35888d191c8f05b630b1d770b0b0e4c920b47bb5cc14bddf6b8ffe5bfc66cee97c8211d4d18e756c1ffcc75d7dbe7e1186cd7826 + languageName: node + linkType: hard + +"client-only@npm:^0.0.1": + version: 0.0.1 + resolution: "client-only@npm:0.0.1" + checksum: 10/0c16bf660dadb90610553c1d8946a7fdfb81d624adea073b8440b7d795d5b5b08beb3c950c6a2cf16279365a3265158a236876d92bce16423c485c322d7dfaf8 + languageName: node + linkType: hard + +"cliui@npm:7.0.4, cliui@npm:^7.0.2": + version: 7.0.4 + resolution: "cliui@npm:7.0.4" + dependencies: + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.0" + wrap-ansi: "npm:^7.0.0" + checksum: 10/db858c49af9d59a32d603987e6fddaca2ce716cd4602ba5a2bb3a5af1351eebe82aba8dff3ef3e1b331f7fa9d40ca66e67bdf8e7c327ce0ea959747ead65c0ef + languageName: node + linkType: hard + +"cliui@npm:^8.0.1": + version: 8.0.1 + resolution: "cliui@npm:8.0.1" + dependencies: + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.1" + wrap-ansi: "npm:^7.0.0" + checksum: 10/eaa5561aeb3135c2cddf7a3b3f562fc4238ff3b3fc666869ef2adf264be0f372136702f16add9299087fb1907c2e4ec5dbfe83bd24bce815c70a80c6c1a2e950 + languageName: node + linkType: hard + +"clone@npm:2.x": + version: 2.1.2 + resolution: "clone@npm:2.1.2" + checksum: 10/d9c79efba655f0bf601ab299c57eb54cbaa9860fb011aee9d89ed5ac0d12df1660ab7642fddaabb9a26b7eff0e117d4520512cb70798319ff5d30a111b5310c2 + languageName: node + linkType: hard + +"clone@npm:^1.0.2": + version: 1.0.4 + resolution: "clone@npm:1.0.4" + checksum: 10/d06418b7335897209e77bdd430d04f882189582e67bd1f75a04565f3f07f5b3f119a9d670c943b6697d0afb100f03b866b3b8a1f91d4d02d72c4ecf2bb64b5dd + languageName: node + linkType: hard + +"clsx@npm:^1.0.2, clsx@npm:^1.0.4, clsx@npm:^1.1.1, clsx@npm:^1.2.1": + version: 1.2.1 + resolution: "clsx@npm:1.2.1" + checksum: 10/5ded6f61f15f1fa0350e691ccec43a28b12fb8e64c8e94715f2a937bc3722d4c3ed41d6e945c971fc4dcc2a7213a43323beaf2e1c28654af63ba70c9968a8643 + languageName: node + linkType: hard + +"clsx@npm:^2.1.0, clsx@npm:^2.1.1": + version: 2.1.1 + resolution: "clsx@npm:2.1.1" + checksum: 10/cdfb57fa6c7649bbff98d9028c2f0de2f91c86f551179541cf784b1cfdc1562dcb951955f46d54d930a3879931a980e32a46b598acaea274728dbe068deca919 + languageName: node + linkType: hard + +"cluster-key-slot@npm:1.1.2, cluster-key-slot@npm:^1.1.0, cluster-key-slot@npm:^1.1.2": + version: 1.1.2 + resolution: "cluster-key-slot@npm:1.1.2" + checksum: 10/516ed8b5e1a14d9c3a9c96c72ef6de2d70dfcdbaa0ec3a90bc7b9216c5457e39c09a5775750c272369070308542e671146120153062ab5f2f481bed5de2c925f + languageName: node + linkType: hard + +"co@npm:^4.6.0": + version: 4.6.0 + resolution: "co@npm:4.6.0" + checksum: 10/a5d9f37091c70398a269e625cedff5622f200ed0aa0cff22ee7b55ed74a123834b58711776eb0f1dc58eb6ebbc1185aa7567b57bd5979a948c6e4f85073e2c05 + languageName: node + linkType: hard + +"code-block-writer@npm:^13.0.3": + version: 13.0.3 + resolution: "code-block-writer@npm:13.0.3" + checksum: 10/771546224f38610eecee0598e83c9e0f86dcd600ea316dbf27c2cfebaab4fed51b042325aa460b8e0f131fac5c1de208f6610a1ddbffe4b22e76f9b5256707cb + languageName: node + linkType: hard + +"codemirror-graphql@npm:^2.0.11, codemirror-graphql@npm:^2.0.13": + version: 2.2.0 + resolution: "codemirror-graphql@npm:2.2.0" + dependencies: + "@types/codemirror": "npm:^0.0.90" + graphql-language-service: "npm:5.3.0" + peerDependencies: + "@codemirror/language": 6.0.0 + codemirror: ^5.65.3 + graphql: ^15.5.0 || ^16.0.0 || ^17.0.0 + checksum: 10/050ab5205aded4b34f654622ea9f2f413680d76103683958b0958e2e92eb7b7c62afb25d018cf0c1c3ef88c7dd10561003e0b732609cfafa911c4d9b56b919f1 + languageName: node + linkType: hard + +"codemirror@npm:^5.65.3": + version: 5.65.18 + resolution: "codemirror@npm:5.65.18" + checksum: 10/223a3b3a5b50f5dfa9bb26318a67935c6e38320075a10189156695e88690ac376f31caecb6cf80b3ee4b8ca6f5542a0ba040c0be2e6d2b213fe13c01160ec1f7 + languageName: node + linkType: hard + +"codemirror@npm:^6.0.0": + version: 6.0.1 + resolution: "codemirror@npm:6.0.1" + dependencies: + "@codemirror/autocomplete": "npm:^6.0.0" + "@codemirror/commands": "npm:^6.0.0" + "@codemirror/language": "npm:^6.0.0" + "@codemirror/lint": "npm:^6.0.0" + "@codemirror/search": "npm:^6.0.0" + "@codemirror/state": "npm:^6.0.0" + "@codemirror/view": "npm:^6.0.0" + checksum: 10/4f858cde1cf8ce4670de9df4a64f4990bb8abdb8e13d3e437f278c40c86d841ef505aa1e5dc798582109ceaac8577a3bb4a1f026c0e5ce730465c89652ee6036 + languageName: node + linkType: hard + +"codeowners-utils@npm:^1.0.2": + version: 1.0.2 + resolution: "codeowners-utils@npm:1.0.2" + dependencies: + cross-spawn: "npm:^7.0.2" + find-up: "npm:^4.1.0" + ignore: "npm:^5.1.4" + locate-path: "npm:^5.0.0" + checksum: 10/7457b4841054a81eba8e3c6634e0e7b629ab2e8289ebef064d83d6c5b34746f484d9c552749691131707d6625b65d0d2e4b8762286884f149a667399bfbd3edf + languageName: node + linkType: hard + +"codeowners@npm:^5.1.1": + version: 5.1.1 + resolution: "codeowners@npm:5.1.1" + dependencies: + "@nodelib/fs.walk": "npm:^1.2.6" + commander: "npm:^6.2.1" + find-up: "npm:^2.1.0" + ignore: "npm:^3.3.10" + is-directory: "npm:^0.3.1" + lodash.intersection: "npm:^4.4.0" + lodash.maxby: "npm:^4.6.0" + lodash.padend: "npm:^4.6.1" + true-case-path: "npm:^1.0.3" + bin: + codeowners: index.js + checksum: 10/a2dd885d4ed7df95ec1abc6f8cf3810e28220473a84da2f295ee96f5d2c88e9d4f18309949a03eecf019b24ddde6e1a34e3dd1b53bec1d5d528564c12766254f + languageName: node + linkType: hard + +"collect-v8-coverage@npm:^1.0.0": + version: 1.0.2 + resolution: "collect-v8-coverage@npm:1.0.2" + checksum: 10/30ea7d5c9ee51f2fdba4901d4186c5b7114a088ef98fd53eda3979da77eed96758a2cae81cc6d97e239aaea6065868cf908b24980663f7b7e96aa291b3e12fa4 + languageName: node + linkType: hard + +"color-convert@npm:^1.9.0, color-convert@npm:^1.9.3": + version: 1.9.3 + resolution: "color-convert@npm:1.9.3" + dependencies: + color-name: "npm:1.1.3" + checksum: 10/ffa319025045f2973919d155f25e7c00d08836b6b33ea2d205418c59bd63a665d713c52d9737a9e0fe467fb194b40fbef1d849bae80d674568ee220a31ef3d10 + languageName: node + linkType: hard + +"color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" + dependencies: + color-name: "npm:~1.1.4" + checksum: 10/fa00c91b4332b294de06b443923246bccebe9fab1b253f7fe1772d37b06a2269b4039a85e309abe1fe11b267b11c08d1d0473fda3badd6167f57313af2887a64 + languageName: node + linkType: hard + +"color-name@npm:1.1.3": + version: 1.1.3 + resolution: "color-name@npm:1.1.3" + checksum: 10/09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d + languageName: node + linkType: hard + +"color-name@npm:^1.0.0, color-name@npm:~1.1.4": + version: 1.1.4 + resolution: "color-name@npm:1.1.4" + checksum: 10/b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 + languageName: node + linkType: hard + +"color-string@npm:^1.6.0": + version: 1.9.1 + resolution: "color-string@npm:1.9.1" + dependencies: + color-name: "npm:^1.0.0" + simple-swizzle: "npm:^0.2.2" + checksum: 10/72aa0b81ee71b3f4fb1ac9cd839cdbd7a011a7d318ef58e6cb13b3708dca75c7e45029697260488709f1b1c7ac4e35489a87e528156c1e365917d1c4ccb9b9cd + languageName: node + linkType: hard + +"color@npm:^3.1.3": + version: 3.2.1 + resolution: "color@npm:3.2.1" + dependencies: + color-convert: "npm:^1.9.3" + color-string: "npm:^1.6.0" + checksum: 10/bf70438e0192f4f62f4bfbb303e7231289e8cc0d15ff6b6cbdb722d51f680049f38d4fdfc057a99cb641895cf5e350478c61d98586400b060043afc44285e7ae + languageName: node + linkType: hard + +"colord@npm:^2.9.1": + version: 2.9.3 + resolution: "colord@npm:2.9.3" + checksum: 10/907a4506d7307e2f580b471b581e992181ed75ab0c6925ece9ca46d88161d2fc50ed15891cd0556d0d9321237ca75afc9d462e4c050b939ef88428517f047f30 + languageName: node + linkType: hard + +"colorette@npm:2.0.19": + version: 2.0.19 + resolution: "colorette@npm:2.0.19" + checksum: 10/6e2606435cd30e1cae8fc6601b024fdd809e20515c57ce1e588d0518403cff0c98abf807912ba543645a9188af36763b69b67e353d47397f24a1c961aba300bd + languageName: node + linkType: hard + +"colorette@npm:^2.0.10": + version: 2.0.20 + resolution: "colorette@npm:2.0.20" + checksum: 10/0b8de48bfa5d10afc160b8eaa2b9938f34a892530b2f7d7897e0458d9535a066e3998b49da9d21161c78225b272df19ae3a64d6df28b4c9734c0e55bbd02406f + languageName: node + linkType: hard + +"colorspace@npm:1.1.x": + version: 1.1.4 + resolution: "colorspace@npm:1.1.4" + dependencies: + color: "npm:^3.1.3" + text-hex: "npm:1.0.x" + checksum: 10/bb3934ef3c417e961e6d03d7ca60ea6e175947029bfadfcdb65109b01881a1c0ecf9c2b0b59abcd0ee4a0d7c1eae93beed01b0e65848936472270a0b341ebce8 + languageName: node + linkType: hard + +"columnify@npm:^1.6.0": + version: 1.6.0 + resolution: "columnify@npm:1.6.0" + dependencies: + strip-ansi: "npm:^6.0.1" + wcwidth: "npm:^1.0.0" + checksum: 10/ab742cc646c07293db603f7a4387ca9d46d32beaaba0a08008c2f31f30042e6e5a940096fb7d2d432495597ed3d5c5fe07a5bacd55e4ac24a768d344a47dd678 + languageName: node + linkType: hard + +"combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": + version: 1.0.8 + resolution: "combined-stream@npm:1.0.8" + dependencies: + delayed-stream: "npm:~1.0.0" + checksum: 10/2e969e637d05d09fa50b02d74c83a1186f6914aae89e6653b62595cc75a221464f884f55f231b8f4df7a49537fba60bdc0427acd2bf324c09a1dbb84837e36e4 + languageName: node + linkType: hard + +"comlink@npm:^4.4.1": + version: 4.4.2 + resolution: "comlink@npm:4.4.2" + checksum: 10/ecee53b5b4536b3aa3f7636c383f831e68fbc013def77665cc7fad873d72cfa23b994e1ec4b49e83e4e909c1089a03acae03a523e33a5e5ed938cdb613456434 + languageName: node + linkType: hard + +"comma-separated-tokens@npm:^1.0.0": + version: 1.0.8 + resolution: "comma-separated-tokens@npm:1.0.8" + checksum: 10/0adcb07174fa4d08cf0f5c8e3aec40a36b5ff0c2c720e5e23f50fe02e6789d1d00a67036c80e0c1e1539f41d3e7f0101b074039dd833b4e4a59031b659d6ca0d + languageName: node + linkType: hard + +"comma-separated-tokens@npm:^2.0.0": + version: 2.0.3 + resolution: "comma-separated-tokens@npm:2.0.3" + checksum: 10/e3bf9e0332a5c45f49b90e79bcdb4a7a85f28d6a6f0876a94f1bb9b2bfbdbbb9292aac50e1e742d8c0db1e62a0229a106f57917e2d067fca951d81737651700d + languageName: node + linkType: hard + +"command-exists@npm:^1.2.9": + version: 1.2.9 + resolution: "command-exists@npm:1.2.9" + checksum: 10/46fb3c4d626ca5a9d274f8fe241230817496abc34d12911505370b7411999e183c11adff7078dd8a03ec4cf1391290facda40c6a4faac8203ae38c985eaedd63 + languageName: node + linkType: hard + +"commander@npm:7, commander@npm:^7.2.0": + version: 7.2.0 + resolution: "commander@npm:7.2.0" + checksum: 10/9973af10727ad4b44f26703bf3e9fdc323528660a7590efe3aa9ad5042b4584c0deed84ba443f61c9d6f02dade54a5a5d3c95e306a1e1630f8374ae6db16c06d + languageName: node + linkType: hard + +"commander@npm:8.3.0, commander@npm:^8.3.0": + version: 8.3.0 + resolution: "commander@npm:8.3.0" + checksum: 10/6b7b5d334483ce24bd73c5dac2eab901a7dbb25fd983ea24a1eeac6e7166bb1967f641546e8abf1920afbde86a45fbfe5812fbc69d0dc451bb45ca416a12a3a3 + languageName: node + linkType: hard + +"commander@npm:^10.0.0": + version: 10.0.1 + resolution: "commander@npm:10.0.1" + checksum: 10/8799faa84a30da985802e661cc9856adfaee324d4b138413013ef7f087e8d7924b144c30a1f1405475f0909f467665cd9e1ce13270a2f41b141dab0b7a58f3fb + languageName: node + linkType: hard + +"commander@npm:^12.0.0": + version: 12.1.0 + resolution: "commander@npm:12.1.0" + checksum: 10/cdaeb672d979816853a4eed7f1310a9319e8b976172485c2a6b437ed0db0a389a44cfb222bfbde772781efa9f215bdd1b936f80d6b249485b465c6cb906e1f93 + languageName: node + linkType: hard + +"commander@npm:^2.19.0, commander@npm:^2.20.0": + version: 2.20.3 + resolution: "commander@npm:2.20.3" + checksum: 10/90c5b6898610cd075984c58c4f88418a4fb44af08c1b1415e9854c03171bec31b336b7f3e4cefe33de994b3f12b03c5e2d638da4316df83593b9e82554e7e95b + languageName: node + linkType: hard + +"commander@npm:^4.0.0, commander@npm:^4.1.1": + version: 4.1.1 + resolution: "commander@npm:4.1.1" + checksum: 10/3b2dc4125f387dab73b3294dbcb0ab2a862f9c0ad748ee2b27e3544d25325b7a8cdfbcc228d103a98a716960b14478114a5206b5415bd48cdafa38797891562c + languageName: node + linkType: hard + +"commander@npm:^5.1.0": + version: 5.1.0 + resolution: "commander@npm:5.1.0" + checksum: 10/3e2ef5c003c5179250161e42ce6d48e0e69a54af970c65b7f985c70095240c260fd647453efd4c2c5a31b30ce468f373dc70f769c2f54a2c014abc4792aaca28 + languageName: node + linkType: hard + +"commander@npm:^6.2.1": + version: 6.2.1 + resolution: "commander@npm:6.2.1" + checksum: 10/25b88c2efd0380c84f7844b39cf18510da7bfc5013692d68cdc65f764a1c34e6c8a36ea6d72b6620e3710a930cf8fab2695bdec2bf7107a0f4fa30a3ef3b7d0e + languageName: node + linkType: hard + +"commander@npm:^9.1.0": + version: 9.5.0 + resolution: "commander@npm:9.5.0" + checksum: 10/41c49b3d0f94a1fbeb0463c85b13f15aa15a9e0b4d5e10a49c0a1d58d4489b549d62262b052ae0aa6cfda53299bee487bfe337825df15e342114dde543f82906 + languageName: node + linkType: hard + +"common-path-prefix@npm:^3.0.0": + version: 3.0.0 + resolution: "common-path-prefix@npm:3.0.0" + checksum: 10/09c180e8d8495d42990d617f4d4b7522b5da20f6b236afe310192d401d1da8147a7835ae1ea37797ba0c2238ef3d06f3492151591451df34539fdb4b2630f2b3 + languageName: node + linkType: hard + +"common-tags@npm:^1.8.0": + version: 1.8.2 + resolution: "common-tags@npm:1.8.2" + checksum: 10/c665d0f463ee79dda801471ad8da6cb33ff7332ba45609916a508ad3d77ba07ca9deeb452e83f81f24c2b081e2c1315347f23d239210e63d1c5e1a0c7c019fe2 + languageName: node + linkType: hard + +"commondir@npm:^1.0.1": + version: 1.0.1 + resolution: "commondir@npm:1.0.1" + checksum: 10/4620bc4936a4ef12ce7dfcd272bb23a99f2ad68889a4e4ad766c9f8ad21af982511934d6f7050d4a8bde90011b1c15d56e61a1b4576d9913efbf697a20172d6c + languageName: node + linkType: hard + +"compare-versions@npm:4.1.4": + version: 4.1.4 + resolution: "compare-versions@npm:4.1.4" + checksum: 10/0c4f0d943477b824234f5c6600ea7404a86ef506c696b9d91ee67979bd32c08371a8b6532cc17e6e17cf2916e46ef16d499dce70245a4f6786c3c055afcea697 + languageName: node + linkType: hard + +"compress-commons@npm:^6.0.2": + version: 6.0.2 + resolution: "compress-commons@npm:6.0.2" + dependencies: + crc-32: "npm:^1.2.0" + crc32-stream: "npm:^6.0.0" + is-stream: "npm:^2.0.1" + normalize-path: "npm:^3.0.0" + readable-stream: "npm:^4.0.0" + checksum: 10/78e3ba10aeef919a1c5bbac21e120f3e1558a31b2defebbfa1635274fc7f7e8a3a0ee748a06249589acd0b33a0d58144b8238ff77afc3220f8d403a96fcc13aa + languageName: node + linkType: hard + +"compressible@npm:~2.0.18": + version: 2.0.18 + resolution: "compressible@npm:2.0.18" + dependencies: + mime-db: "npm:>= 1.43.0 < 2" + checksum: 10/58321a85b375d39230405654721353f709d0c1442129e9a17081771b816302a012471a9b8f4864c7dbe02eef7f2aaac3c614795197092262e94b409c9be108f0 + languageName: node + linkType: hard + +"compression@npm:^1.7.4": + version: 1.8.0 + resolution: "compression@npm:1.8.0" + dependencies: + bytes: "npm:3.1.2" + compressible: "npm:~2.0.18" + debug: "npm:2.6.9" + negotiator: "npm:~0.6.4" + on-headers: "npm:~1.0.2" + safe-buffer: "npm:5.2.1" + vary: "npm:~1.1.2" + checksum: 10/ca213b9bd03e56c7c3596399d846237b5f0b31ca4cdeaa76a9547cd3c1465fbcfcb0fe93a5d7ff64eff28383fc65b53f1ef8bb2720d11bb48ad8c0836c502506 + languageName: node + linkType: hard + +"compute-gcd@npm:^1.2.1": + version: 1.2.1 + resolution: "compute-gcd@npm:1.2.1" + dependencies: + validate.io-array: "npm:^1.0.3" + validate.io-function: "npm:^1.0.2" + validate.io-integer-array: "npm:^1.0.0" + checksum: 10/51cf33b75f7c8db5142fcb99a9d84a40260993fed8e02a7ab443834186c3ab99b3fd20b30ad9075a6a9d959d69df6da74dd3be8a59c78d9f2fe780ebda8242e1 + languageName: node + linkType: hard + +"compute-lcm@npm:^1.1.2": + version: 1.1.2 + resolution: "compute-lcm@npm:1.1.2" + dependencies: + compute-gcd: "npm:^1.2.1" + validate.io-array: "npm:^1.0.3" + validate.io-function: "npm:^1.0.2" + validate.io-integer-array: "npm:^1.0.0" + checksum: 10/d499ab57dcb48e8d0fd233b99844a06d1cc56115602c920c586e998ebba60293731f5b6976e8a1e83ae6cbfe86716f62d9432e8d94913fed8bd8352f447dc917 + languageName: node + linkType: hard + +"concat-map@npm:0.0.1": + version: 0.0.1 + resolution: "concat-map@npm:0.0.1" + checksum: 10/9680699c8e2b3af0ae22592cb764acaf973f292a7b71b8a06720233011853a58e256c89216a10cbe889727532fd77f8bcd49a760cedfde271b8e006c20e079f2 + languageName: node + linkType: hard + +"concat-stream@npm:^1.5.2": + version: 1.6.2 + resolution: "concat-stream@npm:1.6.2" + dependencies: + buffer-from: "npm:^1.0.0" + inherits: "npm:^2.0.3" + readable-stream: "npm:^2.2.2" + typedarray: "npm:^0.0.6" + checksum: 10/71db903c84fc073ca35a274074e8d26c4330713d299f8623e993c448c1f6bf8b967806dd1d1a7b0f8add6f15ab1af7435df21fe79b4fe7efd78420c89e054e28 + languageName: node + linkType: hard + +"concat-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "concat-stream@npm:2.0.0" + dependencies: + buffer-from: "npm:^1.0.0" + inherits: "npm:^2.0.3" + readable-stream: "npm:^3.0.2" + typedarray: "npm:^0.0.6" + checksum: 10/250e576d0617e7c58e1c4b2dd6fe69560f316d2c962a409f9f3aac794018499ddb31948b1e4296f217008e124cd5d526432097745157fe504b5d9f3dc469eadb + languageName: node + linkType: hard + +"concat-with-sourcemaps@npm:^1.1.0": + version: 1.1.0 + resolution: "concat-with-sourcemaps@npm:1.1.0" + dependencies: + source-map: "npm:^0.6.1" + checksum: 10/57faa6f4a6f38a1846a58f96b2745ec8435755e0021f069e89085c651d091b78d9bc20807ea76c38c85021acca80dc2fa4cedda666aade169b602604215d25b9 + languageName: node + linkType: hard + +"concurrently@npm:6.5.1": + version: 6.5.1 + resolution: "concurrently@npm:6.5.1" + dependencies: + chalk: "npm:^4.1.0" + date-fns: "npm:^2.16.1" + lodash: "npm:^4.17.21" + rxjs: "npm:^6.6.3" + spawn-command: "npm:^0.0.2-1" + supports-color: "npm:^8.1.0" + tree-kill: "npm:^1.2.2" + yargs: "npm:^16.2.0" + bin: + concurrently: bin/concurrently.js + checksum: 10/9ea52a75547418b64fd9d6a956f2f6ffc5b5262d99958b258dce4403b041e81dc79ae09dd9edeb4ba81df1fd6bf62d73e779b8a23c1a76e5464b151830bd92d8 + languageName: node + linkType: hard + +"confusing-browser-globals@npm:^1.0.9": + version: 1.0.11 + resolution: "confusing-browser-globals@npm:1.0.11" + checksum: 10/3afc635abd37e566477f610e7978b15753f0e84025c25d49236f1f14d480117185516bdd40d2a2167e6bed8048641a9854964b9c067e3dcdfa6b5d0ad3c3a5ef + languageName: node + linkType: hard + +"connect-history-api-fallback@npm:^2.0.0": + version: 2.0.0 + resolution: "connect-history-api-fallback@npm:2.0.0" + checksum: 10/3b26bf4041fdb33deacdcb3af9ae11e9a0b413fb14c95844d74a460b55e407625b364955dcf965c654605cde9d24ad5dad423c489aa430825aab2035859aba0c + languageName: node + linkType: hard + +"connect-session-knex@npm:^4.0.0": + version: 4.0.2 + resolution: "connect-session-knex@npm:4.0.2" + dependencies: + bluebird: "npm:^3.7.2" + knex: "npm:3" + checksum: 10/e8777e2191e64b1be415972fb1fc6022da87fecf33c1390c5239bfa7e4ceec09d1ab8709e85c399304d8162f5d7e70d713e703182c9d64dcb8813acbc2043343 + languageName: node + linkType: hard + +"connect@npm:^3.7.0": + version: 3.7.0 + resolution: "connect@npm:3.7.0" + dependencies: + debug: "npm:2.6.9" + finalhandler: "npm:1.1.2" + parseurl: "npm:~1.3.3" + utils-merge: "npm:1.0.1" + checksum: 10/f94818b198cc662092276ef6757dd825c59c8469c8064583525e7b81d39a3af86a01c7cb76107dfa0295dfc52b27a7ae1c40ea0e0a10189c3f8776cf08ce3a4e + languageName: node + linkType: hard + +"consola@npm:^2.15.0": + version: 2.15.3 + resolution: "consola@npm:2.15.3" + checksum: 10/ba5b3c6960b2eafb9d2ff2325444dd1d4eb53115df46eba823a4e7bfe6afbba0eb34747c0de82c7cd8a939db59b0cb5a8b8a54a94bb2e44feeddc26cefde3622 + languageName: node + linkType: hard + +"console-browserify@npm:^1.1.0": + version: 1.2.0 + resolution: "console-browserify@npm:1.2.0" + checksum: 10/4f16c471fa84909af6ae00527ce8d19dd9ed587eab85923c145cadfbc35414139f87e7bdd61746138e22cd9df45c2a1ca060370998c2c39f801d4a778105bac5 + languageName: node + linkType: hard + +"console.table@npm:0.10.0": + version: 0.10.0 + resolution: "console.table@npm:0.10.0" + dependencies: + easy-table: "npm:1.1.0" + checksum: 10/bd7d1d1507c60e4d0fdfe5d94d18a6dac2d7929a216f9e3cece26fef7ee38bdc40ad96844547b0a16d978e7c410bb9f6acda249a71038e33be16160ce948121b + languageName: node + linkType: hard + +"constants-browserify@npm:^1.0.0": + version: 1.0.0 + resolution: "constants-browserify@npm:1.0.0" + checksum: 10/49ef0babd907616dddde6905b80fe44ad5948e1eaaf6cf65d5f23a8c60c029ff63a1198c364665be1d6b2cb183d7e12921f33049cc126734ade84a3cfdbc83f6 + languageName: node + linkType: hard + +"content-disposition@npm:0.5.4, content-disposition@npm:~0.5.2": + version: 0.5.4 + resolution: "content-disposition@npm:0.5.4" + dependencies: + safe-buffer: "npm:5.2.1" + checksum: 10/b7f4ce176e324f19324be69b05bf6f6e411160ac94bc523b782248129eb1ef3be006f6cff431aaea5e337fe5d176ce8830b8c2a1b721626ead8933f0cbe78720 + languageName: node + linkType: hard + +"content-type@npm:^1.0.4, content-type@npm:^1.0.5, content-type@npm:~1.0.4, content-type@npm:~1.0.5": + version: 1.0.5 + resolution: "content-type@npm:1.0.5" + checksum: 10/585847d98dc7fb8035c02ae2cb76c7a9bd7b25f84c447e5ed55c45c2175e83617c8813871b4ee22f368126af6b2b167df655829007b21aa10302873ea9c62662 + languageName: node + linkType: hard + +"convert-source-map@npm:^1.5.0": + version: 1.9.0 + resolution: "convert-source-map@npm:1.9.0" + checksum: 10/dc55a1f28ddd0e9485ef13565f8f756b342f9a46c4ae18b843fe3c30c675d058d6a4823eff86d472f187b176f0adf51ea7b69ea38be34be4a63cbbf91b0593c8 + languageName: node + linkType: hard + +"convert-source-map@npm:^2.0.0": + version: 2.0.0 + resolution: "convert-source-map@npm:2.0.0" + checksum: 10/c987be3ec061348cdb3c2bfb924bec86dea1eacad10550a85ca23edb0fe3556c3a61c7399114f3331ccb3499d7fd0285ab24566e5745929412983494c3926e15 + languageName: node + linkType: hard + +"cookie-parser@npm:^1.4.5": + version: 1.4.7 + resolution: "cookie-parser@npm:1.4.7" + dependencies: + cookie: "npm:0.7.2" + cookie-signature: "npm:1.0.6" + checksum: 10/243fa13f217e793d20a57675e6552beea08c5989fcc68495d543997a31646875335e0e82d687b42dcfd466df57891d22bae7f5ba6ab33b7705ed2dd6eb989105 + languageName: node + linkType: hard + +"cookie-signature@npm:1.0.6": + version: 1.0.6 + resolution: "cookie-signature@npm:1.0.6" + checksum: 10/f4e1b0a98a27a0e6e66fd7ea4e4e9d8e038f624058371bf4499cfcd8f3980be9a121486995202ba3fca74fbed93a407d6d54d43a43f96fd28d0bd7a06761591a + languageName: node + linkType: hard + +"cookie-signature@npm:1.0.7": + version: 1.0.7 + resolution: "cookie-signature@npm:1.0.7" + checksum: 10/1a62808cd30d15fb43b70e19829b64d04b0802d8ef00275b57d152de4ae6a3208ca05c197b6668d104c4d9de389e53ccc2d3bc6bcaaffd9602461417d8c40710 + languageName: node + linkType: hard + +"cookie@npm:0.7.1": + version: 0.7.1 + resolution: "cookie@npm:0.7.1" + checksum: 10/aec6a6aa0781761bf55d60447d6be08861d381136a0fe94aa084fddd4f0300faa2b064df490c6798adfa1ebaef9e0af9b08a189c823e0811b8b313b3d9a03380 + languageName: node + linkType: hard + +"cookie@npm:0.7.2, cookie@npm:^0.7.0": + version: 0.7.2 + resolution: "cookie@npm:0.7.2" + checksum: 10/24b286c556420d4ba4e9bc09120c9d3db7d28ace2bd0f8ccee82422ce42322f73c8312441271e5eefafbead725980e5996cc02766dbb89a90ac7f5636ede608f + languageName: node + linkType: hard + +"cookie@npm:^0.4.2": + version: 0.4.2 + resolution: "cookie@npm:0.4.2" + checksum: 10/2e1de9fdedca54881eab3c0477aeb067f281f3155d9cfee9d28dfb252210d09e85e9d175c0a60689661feb9e35e588515352f2456bc1f8e8db4267e05fd70137 + languageName: node + linkType: hard + +"cookies@npm:~0.9.0": + version: 0.9.1 + resolution: "cookies@npm:0.9.1" + dependencies: + depd: "npm:~2.0.0" + keygrip: "npm:~1.1.0" + checksum: 10/4816461a38d907b20f3fb7a2bc4741fe580e7a195f3e248ef7025cb3be56a07638a0f4e72553a5f535554ca30172c8a3245c63ac72c9737cec034e9a47773392 + languageName: node + linkType: hard + +"copy-to-clipboard@npm:^3.2.0, copy-to-clipboard@npm:^3.3.1": + version: 3.3.3 + resolution: "copy-to-clipboard@npm:3.3.3" + dependencies: + toggle-selection: "npm:^1.0.6" + checksum: 10/e0a325e39b7615108e6c1c8ac110ae7b829cdc4ee3278b1df6a0e4228c490442cc86444cd643e2da344fbc424b3aab8909e2fec82f8bc75e7e5b190b7c24eecf + languageName: node + linkType: hard + +"core-js-compat@npm:^3.38.0, core-js-compat@npm:^3.40.0": + version: 3.40.0 + resolution: "core-js-compat@npm:3.40.0" + dependencies: + browserslist: "npm:^4.24.3" + checksum: 10/3dd3d717b3d4ae0d9c2930d39c0f2a21ca6f195fcdd5711bda833557996c4d9f90277eab576423478e95689257e2de8d1a2623d6618084416bd224d10d5df9a4 + languageName: node + linkType: hard + +"core-js-pure@npm:^3.23.3, core-js-pure@npm:^3.30.2": + version: 3.40.0 + resolution: "core-js-pure@npm:3.40.0" + checksum: 10/f539347fd2823a4ea341bb44ff66731ce323e9715f1dccdd618f5f41b72da2b53ebad53a9599b4e946aa820e0001ae09da066cae7e9c76d7692116c181b32dba + languageName: node + linkType: hard + +"core-js@npm:^2.4.0, core-js@npm:^2.5.0": + version: 2.6.12 + resolution: "core-js@npm:2.6.12" + checksum: 10/7c624eb00a59c74c769d5d80f751f3bf1fc6201205b6562f27286ad5e00bbca1483f2f7eb0c2854b86f526ef5c7dc958b45f2ff536f8a31b8e9cb1a13a96efca + languageName: node + linkType: hard + +"core-js@npm:^3.6.5": + version: 3.40.0 + resolution: "core-js@npm:3.40.0" + checksum: 10/9c7e7d2839db6c3c7b72725a3ce5edf6dd61fc771e1551e08b5622ca7da330f2f5d3c7dcd6a6e7889baa8d4cc5a909ba75b4add0d1f3da940a2a60a3e0603be5 + languageName: node + linkType: hard + +"core-util-is@npm:1.0.2": + version: 1.0.2 + resolution: "core-util-is@npm:1.0.2" + checksum: 10/d0f7587346b44a1fe6c269267e037dd34b4787191e473c3e685f507229d88561c40eb18872fabfff02977301815d474300b7bfbd15396c13c5377393f7e87ec3 + languageName: node + linkType: hard + +"core-util-is@npm:~1.0.0": + version: 1.0.3 + resolution: "core-util-is@npm:1.0.3" + checksum: 10/9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99 + languageName: node + linkType: hard + +"cors-gate@npm:^1.1.3": + version: 1.1.3 + resolution: "cors-gate@npm:1.1.3" + checksum: 10/161e36480d41ae11c16389267622f58b6bc69b12a28558aa3a972b44d851b92b62e11a8632cea5f0da1d48665a53c4992297e669d881e482837713e375300e1e + languageName: node + linkType: hard + +"cors@npm:^2.8.4, cors@npm:^2.8.5": + version: 2.8.5 + resolution: "cors@npm:2.8.5" + dependencies: + object-assign: "npm:^4" + vary: "npm:^1" + checksum: 10/66e88e08edee7cbce9d92b4d28a2028c88772a4c73e02f143ed8ca76789f9b59444eed6b1c167139e76fa662998c151322720093ba229f9941365ada5a6fc2c6 + languageName: node + linkType: hard + +"cosmiconfig@npm:^6.0.0": + version: 6.0.0 + resolution: "cosmiconfig@npm:6.0.0" + dependencies: + "@types/parse-json": "npm:^4.0.0" + import-fresh: "npm:^3.1.0" + parse-json: "npm:^5.0.0" + path-type: "npm:^4.0.0" + yaml: "npm:^1.7.2" + checksum: 10/b184d2bfbced9ba6840fd097dbf3455c68b7258249bb9b1277913823d516d8dfdade8c5ccbf79db0ca8ebd4cc9b9be521ccc06a18396bd242d50023c208f1594 + languageName: node + linkType: hard + +"cosmiconfig@npm:^7.0.0, cosmiconfig@npm:^7.0.1": + version: 7.1.0 + resolution: "cosmiconfig@npm:7.1.0" + dependencies: + "@types/parse-json": "npm:^4.0.0" + import-fresh: "npm:^3.2.1" + parse-json: "npm:^5.0.0" + path-type: "npm:^4.0.0" + yaml: "npm:^1.10.0" + checksum: 10/03600bb3870c80ed151b7b706b99a1f6d78df8f4bdad9c95485072ea13358ef294b13dd99f9e7bf4cc0b43bcd3599d40df7e648750d21c2f6817ca2cd687e071 + languageName: node + linkType: hard + +"cosmiconfig@npm:^8.1.0, cosmiconfig@npm:^8.1.3, cosmiconfig@npm:^8.2.0": + version: 8.3.6 + resolution: "cosmiconfig@npm:8.3.6" + dependencies: + import-fresh: "npm:^3.3.0" + js-yaml: "npm:^4.1.0" + parse-json: "npm:^5.2.0" + path-type: "npm:^4.0.0" + peerDependencies: + typescript: ">=4.9.5" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10/91d082baca0f33b1c085bf010f9ded4af43cbedacba8821da0fb5667184d0a848addc52c31fadd080007f904a555319c238cf5f4c03e6d58ece2e4876b2e73d6 + languageName: node + linkType: hard + +"cpu-features@npm:~0.0.10": + version: 0.0.10 + resolution: "cpu-features@npm:0.0.10" + dependencies: + buildcheck: "npm:~0.0.6" + nan: "npm:^2.19.0" + node-gyp: "npm:latest" + checksum: 10/941b828ffe77582b2bdc03e894c913e2e2eeb5c6043ccb01338c34446d026f6888dc480ecb85e684809f9c3889d245f3648c7907eb61a92bdfc6aed039fcda8d + languageName: node + linkType: hard + +"crc-32@npm:^1.2.0": + version: 1.2.2 + resolution: "crc-32@npm:1.2.2" + bin: + crc32: bin/crc32.njs + checksum: 10/824f696a5baaf617809aa9cd033313c8f94f12d15ebffa69f10202480396be44aef9831d900ab291638a8022ed91c360696dd5b1ba691eb3f34e60be8835b7c3 + languageName: node + linkType: hard + +"crc32-stream@npm:^6.0.0": + version: 6.0.0 + resolution: "crc32-stream@npm:6.0.0" + dependencies: + crc-32: "npm:^1.2.0" + readable-stream: "npm:^4.0.0" + checksum: 10/e6edc2f81bc387daef6d18b2ac18c2ffcb01b554d3b5c7d8d29b177505aafffba574658fdd23922767e8dab1183d1962026c98c17e17fb272794c33293ef607c + languageName: node + linkType: hard + +"create-ecdh@npm:^4.0.4": + version: 4.0.4 + resolution: "create-ecdh@npm:4.0.4" + dependencies: + bn.js: "npm:^4.1.0" + elliptic: "npm:^6.5.3" + checksum: 10/0dd7fca9711d09e152375b79acf1e3f306d1a25ba87b8ff14c2fd8e68b83aafe0a7dd6c4e540c9ffbdd227a5fa1ad9b81eca1f233c38bb47770597ba247e614b + languageName: node + linkType: hard + +"create-hash@npm:^1.1.0, create-hash@npm:^1.1.2, create-hash@npm:^1.2.0": + version: 1.2.0 + resolution: "create-hash@npm:1.2.0" + dependencies: + cipher-base: "npm:^1.0.1" + inherits: "npm:^2.0.1" + md5.js: "npm:^1.3.4" + ripemd160: "npm:^2.0.1" + sha.js: "npm:^2.4.0" + checksum: 10/3cfef32043b47a8999602af9bcd74966db6971dd3eb828d1a479f3a44d7f58e38c1caf34aa21a01941cc8d9e1a841738a732f200f00ea155f8a8835133d2e7bc + languageName: node + linkType: hard + +"create-hmac@npm:^1.1.4, create-hmac@npm:^1.1.7": + version: 1.1.7 + resolution: "create-hmac@npm:1.1.7" + dependencies: + cipher-base: "npm:^1.0.3" + create-hash: "npm:^1.1.0" + inherits: "npm:^2.0.1" + ripemd160: "npm:^2.0.0" + safe-buffer: "npm:^5.0.1" + sha.js: "npm:^2.4.8" + checksum: 10/2b26769f87e99ef72150bf99d1439d69272b2e510e23a2b8daf4e93e2412f4842504237d726044fa797cb20ee0ec8bee78d414b11f2d7ca93299185c93df0dae + languageName: node + linkType: hard + +"create-jest@npm:^29.7.0": + version: 29.7.0 + resolution: "create-jest@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + chalk: "npm:^4.0.0" + exit: "npm:^0.1.2" + graceful-fs: "npm:^4.2.9" + jest-config: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + prompts: "npm:^2.0.1" + bin: + create-jest: bin/create-jest.js + checksum: 10/847b4764451672b4174be4d5c6d7d63442ec3aa5f3de52af924e4d996d87d7801c18e125504f25232fc75840f6625b3ac85860fac6ce799b5efae7bdcaf4a2b7 + languageName: node + linkType: hard + +"create-require@npm:^1.1.0": + version: 1.1.1 + resolution: "create-require@npm:1.1.1" + checksum: 10/a9a1503d4390d8b59ad86f4607de7870b39cad43d929813599a23714831e81c520bddf61bcdd1f8e30f05fd3a2b71ae8538e946eb2786dc65c2bbc520f692eff + languageName: node + linkType: hard + +"crelt@npm:^1.0.5": + version: 1.0.6 + resolution: "crelt@npm:1.0.6" + checksum: 10/5ed326ca6bd243b1dba6b943f665b21c2c04be03271824bc48f20dba324b0f8233e221f8c67312526d24af2b1243c023dc05a41bd8bd05d1a479fd2c72fb39c3 + languageName: node + linkType: hard + +"cron-parser@npm:^4.2.0": + version: 4.9.0 + resolution: "cron-parser@npm:4.9.0" + dependencies: + luxon: "npm:^3.2.1" + checksum: 10/ffca5e532a5ee0923412ee6e4c7f9bbceacc6ddf8810c16d3e9fb4fe5ec7e2de1b6896d7956f304bb6bc96b0ce37ad7e3935304179d52951c18d84107184faa7 + languageName: node + linkType: hard + +"cron@npm:^3.0.0": + version: 3.5.0 + resolution: "cron@npm:3.5.0" + dependencies: + "@types/luxon": "npm:~3.4.0" + luxon: "npm:~3.5.0" + checksum: 10/0e667d87c9acc162db835439bff2664483f1fcbd471ae30a26c7426c736fa1798d27067cc4d0294d8a27890a1bc6c9deeefe47811cc339f11a8ba8288f51886d + languageName: node + linkType: hard + +"cronstrue@npm:^2.2.0, cronstrue@npm:^2.32.0": + version: 2.54.0 + resolution: "cronstrue@npm:2.54.0" + bin: + cronstrue: bin/cli.js + checksum: 10/a408205cda371e1ad5a05f3b3c205ae8cad54c3ebb40409a4e7e74ae7cd31c8ff3262c6a3378d3345330981c3d32cf0fbba84cde9bb0381ae863d9d238a441aa + languageName: node + linkType: hard + +"cross-env@npm:^7.0.0": + version: 7.0.3 + resolution: "cross-env@npm:7.0.3" + dependencies: + cross-spawn: "npm:^7.0.1" + bin: + cross-env: src/bin/cross-env.js + cross-env-shell: src/bin/cross-env-shell.js + checksum: 10/e99911f0d31c20e990fd92d6fd001f4b01668a303221227cc5cb42ed155f086351b1b3bd2699b200e527ab13011b032801f8ce638e6f09f854bdf744095e604c + languageName: node + linkType: hard + +"cross-fetch@npm:^3.1.5": + version: 3.2.0 + resolution: "cross-fetch@npm:3.2.0" + dependencies: + node-fetch: "npm:^2.7.0" + checksum: 10/e4ab1d390a5b6ca8bb0605f028af2ffc1127d2e407b954654949f506d04873c4863ece264662c074865d7874060e35f938cec74fe7b5736d46d545e2685f6aec + languageName: node + linkType: hard + +"cross-fetch@npm:^4.0.0": + version: 4.1.0 + resolution: "cross-fetch@npm:4.1.0" + dependencies: + node-fetch: "npm:^2.7.0" + checksum: 10/07624940607b64777d27ec9c668ddb6649e8c59ee0a5a10e63a51ce857e2bbb1294a45854a31c10eccb91b65909a5b199fcb0217339b44156f85900a7384f489 + languageName: node + linkType: hard + +"cross-inspect@npm:1.0.1": + version: 1.0.1 + resolution: "cross-inspect@npm:1.0.1" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10/7c1e02e0a9670b62416a3ea1df7ae880fdad3aa0a857de8932c4e5f8acd71298c7e3db9da8e9da603f5692cd1879938f5e72e34a9f5d1345987bef656d117fc1 + languageName: node + linkType: hard + +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": + version: 7.0.6 + resolution: "cross-spawn@npm:7.0.6" + dependencies: + path-key: "npm:^3.1.0" + shebang-command: "npm:^2.0.0" + which: "npm:^2.0.1" + checksum: 10/0d52657d7ae36eb130999dffff1168ec348687b48dd38e2ff59992ed916c88d328cf1d07ff4a4a10bc78de5e1c23f04b306d569e42f7a2293915c081e4dfee86 + languageName: node + linkType: hard + +"crypto-browserify@npm:^3.11.0": + version: 3.12.1 + resolution: "crypto-browserify@npm:3.12.1" + dependencies: + browserify-cipher: "npm:^1.0.1" + browserify-sign: "npm:^4.2.3" + create-ecdh: "npm:^4.0.4" + create-hash: "npm:^1.2.0" + create-hmac: "npm:^1.1.7" + diffie-hellman: "npm:^5.0.3" + hash-base: "npm:~3.0.4" + inherits: "npm:^2.0.4" + pbkdf2: "npm:^3.1.2" + public-encrypt: "npm:^4.0.3" + randombytes: "npm:^2.1.0" + randomfill: "npm:^1.0.4" + checksum: 10/13da0b5f61b3e8e68fcbebf0394f2b2b4d35a0d0ba6ab762720c13391d3697ea42735260a26328a6a3d872be7d4cb5abe98a7a8f88bc93da7ba59b993331b409 + languageName: node + linkType: hard + +"css-box-model@npm:^1.2.0": + version: 1.2.1 + resolution: "css-box-model@npm:1.2.1" + dependencies: + tiny-invariant: "npm:^1.0.6" + checksum: 10/54778883733e59058b5de983cf442b9db6c1494543d4d84a3defd05b51b991a1865f59e4ae424e733af2aa1fdb6e0bd905cb73db0e7e548fbd89853859fedc81 + languageName: node + linkType: hard + +"css-color-keywords@npm:^1.0.0": + version: 1.0.0 + resolution: "css-color-keywords@npm:1.0.0" + checksum: 10/8f125e3ad477bd03c77b533044bd9e8a6f7c0da52d49bbc0bbe38327b3829d6ba04d368ca49dd9ff3b667d2fc8f1698d891c198bbf8feade1a5501bf5a296408 + languageName: node + linkType: hard + +"css-declaration-sorter@npm:^6.3.1": + version: 6.4.1 + resolution: "css-declaration-sorter@npm:6.4.1" + peerDependencies: + postcss: ^8.0.9 + checksum: 10/06cbfd1f470b8accf5e235b0e658e2f82d33a1cea8c2a21b55dfef5280769b874a8979c50f2c035af9213836cf85fb7e4687748a9162d564d7638ed4a194888e + languageName: node + linkType: hard + +"css-in-js-utils@npm:^3.1.0": + version: 3.1.0 + resolution: "css-in-js-utils@npm:3.1.0" + dependencies: + hyphenate-style-name: "npm:^1.0.3" + checksum: 10/bd2f569f1870389004cfacfd7b798c0f40933d34af1f040c391a08322d097790b9a9524affb2ba4d26122e9cb8f4256afb59edb6077dbe607506944a9c673c67 + languageName: node + linkType: hard + +"css-jss@npm:10.10.0": + version: 10.10.0 + resolution: "css-jss@npm:10.10.0" + dependencies: + "@babel/runtime": "npm:^7.3.1" + jss: "npm:^10.10.0" + jss-preset-default: "npm:^10.10.0" + checksum: 10/e257b076f8c5c7088b39c1683c77db50490c376e50bd5fa996b4b80ef58038014eb3a3515228550e0d7263c4511f2321faf671d1c62c5cf1fb3fe95bdf932a71 + languageName: node + linkType: hard + +"css-loader@npm:^6.5.1": + version: 6.11.0 + resolution: "css-loader@npm:6.11.0" + dependencies: + icss-utils: "npm:^5.1.0" + postcss: "npm:^8.4.33" + postcss-modules-extract-imports: "npm:^3.1.0" + postcss-modules-local-by-default: "npm:^4.0.5" + postcss-modules-scope: "npm:^3.2.0" + postcss-modules-values: "npm:^4.0.0" + postcss-value-parser: "npm:^4.2.0" + semver: "npm:^7.5.4" + peerDependencies: + "@rspack/core": 0.x || 1.x + webpack: ^5.0.0 + peerDependenciesMeta: + "@rspack/core": + optional: true + webpack: + optional: true + checksum: 10/9e3665509f6786d46683de5c5f5c4bdd4aa62396b4017b41dbbb41ea5ada4012c80ee1e3302b79b504bc24da7fa69e3552d99006cecc953e0d9eef4a3053b929 + languageName: node + linkType: hard + +"css-select@npm:^4.1.3": + version: 4.3.0 + resolution: "css-select@npm:4.3.0" + dependencies: + boolbase: "npm:^1.0.0" + css-what: "npm:^6.0.1" + domhandler: "npm:^4.3.1" + domutils: "npm:^2.8.0" + nth-check: "npm:^2.0.1" + checksum: 10/8f7310c9af30ccaba8f72cb4a54d32232c53bf9ba05d019b693e16bfd7ba5df0affc1f4d74b1ee55923643d23b80a837eedcf60938c53356e479b04049ff9994 + languageName: node + linkType: hard + +"css-select@npm:^5.1.0": + version: 5.1.0 + resolution: "css-select@npm:5.1.0" + dependencies: + boolbase: "npm:^1.0.0" + css-what: "npm:^6.1.0" + domhandler: "npm:^5.0.2" + domutils: "npm:^3.0.1" + nth-check: "npm:^2.0.1" + checksum: 10/d486b1e7eb140468218a5ab5af53257e01f937d2173ac46981f6b7de9c5283d55427a36715dc8decfc0c079cf89259ac5b41ef58f6e1a422eee44ab8bfdc78da + languageName: node + linkType: hard + +"css-to-react-native@npm:3.2.0": + version: 3.2.0 + resolution: "css-to-react-native@npm:3.2.0" + dependencies: + camelize: "npm:^1.0.0" + css-color-keywords: "npm:^1.0.0" + postcss-value-parser: "npm:^4.0.2" + checksum: 10/62ef744254e333abc696efdc945ecf13ad6ba7b726d0a39c0405b2fcb86542aa2f3fe7b7b6770f67ae9679d98b159b4d66353107bf7d6144a445eafcf5fa250a + languageName: node + linkType: hard + +"css-tree@npm:^1.1.2, css-tree@npm:^1.1.3": + version: 1.1.3 + resolution: "css-tree@npm:1.1.3" + dependencies: + mdn-data: "npm:2.0.14" + source-map: "npm:^0.6.1" + checksum: 10/29710728cc4b136f1e9b23ee1228ec403ec9f3d487bc94a9c5dbec563c1e08c59bc917dd6f82521a35e869ff655c298270f43ca673265005b0cd05b292eb05ab + languageName: node + linkType: hard + +"css-tree@npm:^2.3.1": + version: 2.3.1 + resolution: "css-tree@npm:2.3.1" + dependencies: + mdn-data: "npm:2.0.30" + source-map-js: "npm:^1.0.1" + checksum: 10/e5e39b82eb4767c664fa5c2cd9968c8c7e6b7fd2c0079b52680a28466d851e2826d5e64699c449d933c0e8ca0554beca43c41a9fcb09fb6a46139d462dbdf0df + languageName: node + linkType: hard + +"css-tree@npm:~2.2.0": + version: 2.2.1 + resolution: "css-tree@npm:2.2.1" + dependencies: + mdn-data: "npm:2.0.28" + source-map-js: "npm:^1.0.1" + checksum: 10/1959c4b0e268bf8db1b3a1776a5ba9ae3a464ccd1226bfa62799cb0a3d0039006e21fb95cec4dec9d687a9a9b90f692dff2d230b631527ece700f4bfb419aaf3 + languageName: node + linkType: hard + +"css-vendor@npm:^2.0.8": + version: 2.0.8 + resolution: "css-vendor@npm:2.0.8" + dependencies: + "@babel/runtime": "npm:^7.8.3" + is-in-browser: "npm:^1.0.2" + checksum: 10/3868a17c84b01f1ad9f6d8a44ca84a44453594ea63202e58b20aef63ead801cad021ab0b7816ff8815506c9cc6f971173433fe56b9d150fa76cab09da3041a50 + languageName: node + linkType: hard + +"css-what@npm:^6.0.1, css-what@npm:^6.1.0": + version: 6.1.0 + resolution: "css-what@npm:6.1.0" + checksum: 10/c67a3a2d0d81843af87f8bf0a4d0845b0f952377714abbb2884e48942409d57a2110eabee003609d02ee487b054614bdfcfc59ee265728ff105bd5aa221c1d0e + languageName: node + linkType: hard + +"css.escape@npm:1.5.1, css.escape@npm:^1.5.1": + version: 1.5.1 + resolution: "css.escape@npm:1.5.1" + checksum: 10/f6d38088d870a961794a2580b2b2af1027731bb43261cfdce14f19238a88664b351cc8978abc20f06cc6bbde725699dec8deb6fe9816b139fc3f2af28719e774 + languageName: node + linkType: hard + +"cssesc@npm:^3.0.0": + version: 3.0.0 + resolution: "cssesc@npm:3.0.0" + bin: + cssesc: bin/cssesc + checksum: 10/0e161912c1306861d8f46e1883be1cbc8b1b2879f0f509287c0db71796e4ddfb97ac96bdfca38f77f452e2c10554e1bb5678c99b07a5cf947a12778f73e47e12 + languageName: node + linkType: hard + +"cssnano-preset-default@npm:^5.2.14": + version: 5.2.14 + resolution: "cssnano-preset-default@npm:5.2.14" + dependencies: + css-declaration-sorter: "npm:^6.3.1" + cssnano-utils: "npm:^3.1.0" + postcss-calc: "npm:^8.2.3" + postcss-colormin: "npm:^5.3.1" + postcss-convert-values: "npm:^5.1.3" + postcss-discard-comments: "npm:^5.1.2" + postcss-discard-duplicates: "npm:^5.1.0" + postcss-discard-empty: "npm:^5.1.1" + postcss-discard-overridden: "npm:^5.1.0" + postcss-merge-longhand: "npm:^5.1.7" + postcss-merge-rules: "npm:^5.1.4" + postcss-minify-font-values: "npm:^5.1.0" + postcss-minify-gradients: "npm:^5.1.1" + postcss-minify-params: "npm:^5.1.4" + postcss-minify-selectors: "npm:^5.2.1" + postcss-normalize-charset: "npm:^5.1.0" + postcss-normalize-display-values: "npm:^5.1.0" + postcss-normalize-positions: "npm:^5.1.1" + postcss-normalize-repeat-style: "npm:^5.1.1" + postcss-normalize-string: "npm:^5.1.0" + postcss-normalize-timing-functions: "npm:^5.1.0" + postcss-normalize-unicode: "npm:^5.1.1" + postcss-normalize-url: "npm:^5.1.0" + postcss-normalize-whitespace: "npm:^5.1.1" + postcss-ordered-values: "npm:^5.1.3" + postcss-reduce-initial: "npm:^5.1.2" + postcss-reduce-transforms: "npm:^5.1.0" + postcss-svgo: "npm:^5.1.0" + postcss-unique-selectors: "npm:^5.1.1" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/4103f879a594e24eef7b2f175cd46b59d777982be23f0d1b84e962d044e0bea2f26aa107dea59a711e6394fdd77faf313cee6ae4be61d34656fdf33ff278f69d + languageName: node + linkType: hard + +"cssnano-utils@npm:^3.1.0": + version: 3.1.0 + resolution: "cssnano-utils@npm:3.1.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/975c84ce9174cf23bb1da1e9faed8421954607e9ea76440cd3bb0c1bea7e17e490d800fca5ae2812d1d9e9d5524eef23ede0a3f52497d7ccc628e5d7321536f2 + languageName: node + linkType: hard + +"cssnano@npm:^5.0.1": + version: 5.1.15 + resolution: "cssnano@npm:5.1.15" + dependencies: + cssnano-preset-default: "npm:^5.2.14" + lilconfig: "npm:^2.0.3" + yaml: "npm:^1.10.2" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/8c5acbeabd10ffc05d01c63d3a82dcd8742299ead3f6da4016c853548b687d9b392de43e6d0f682dad1c2200d577c9360d8e709711c23721509aa4e55e052fb3 + languageName: node + linkType: hard + +"csso@npm:^4.2.0": + version: 4.2.0 + resolution: "csso@npm:4.2.0" + dependencies: + css-tree: "npm:^1.1.2" + checksum: 10/8b6a2dc687f2a8165dde13f67999d5afec63cb07a00ab100fbb41e4e8b28d986cfa0bc466b4f5ba5de7260c2448a64e6ad26ec718dd204d3a7d109982f0bf1aa + languageName: node + linkType: hard + +"csso@npm:^5.0.5": + version: 5.0.5 + resolution: "csso@npm:5.0.5" + dependencies: + css-tree: "npm:~2.2.0" + checksum: 10/4036fb2b9f8ed6b948349136b39e0b19ffb5edee934893a37b55e9a116186c4ae2a9d3ba66fbdbc07fa44a853fb478cd2d8733e4743473dcd364e7f21444ff34 + languageName: node + linkType: hard + +"cssom@npm:^0.5.0": + version: 0.5.0 + resolution: "cssom@npm:0.5.0" + checksum: 10/b502a315b1ce020a692036cc38cb36afa44157219b80deadfa040ab800aa9321fcfbecf02fd2e6ec87db169715e27978b4ab3701f916461e9cf7808899f23b54 + languageName: node + linkType: hard + +"cssom@npm:~0.3.6": + version: 0.3.8 + resolution: "cssom@npm:0.3.8" + checksum: 10/49eacc88077555e419646c0ea84ddc73c97e3a346ad7cb95e22f9413a9722d8964b91d781ce21d378bd5ae058af9a745402383fa4e35e9cdfd19654b63f892a9 + languageName: node + linkType: hard + +"cssstyle@npm:^2.3.0": + version: 2.3.0 + resolution: "cssstyle@npm:2.3.0" + dependencies: + cssom: "npm:~0.3.6" + checksum: 10/46f7f05a153446c4018b0454ee1464b50f606cb1803c90d203524834b7438eb52f3b173ba0891c618f380ced34ee12020675dc0052a7f1be755fe4ebc27ee977 + languageName: node + linkType: hard + +"cssstyle@npm:^4.2.1": + version: 4.2.1 + resolution: "cssstyle@npm:4.2.1" + dependencies: + "@asamuzakjp/css-color": "npm:^2.8.2" + rrweb-cssom: "npm:^0.8.0" + checksum: 10/e287234f2fd4feb1d79217480f48356f398cc11b9d17d39e6624f7dc1bf4b51d1e2c49f12b1a324834b445c17cbbf83ae5d3ba22c89a6b229f86bcebeda746a8 + languageName: node + linkType: hard + +"csstype@npm:3.1.3, csstype@npm:^3.0.2, csstype@npm:^3.1.2, csstype@npm:^3.1.3": + version: 3.1.3 + resolution: "csstype@npm:3.1.3" + checksum: 10/f593cce41ff5ade23f44e77521e3a1bcc2c64107041e1bf6c3c32adc5187d0d60983292fda326154d20b01079e24931aa5b08e4467cc488b60bb1e7f6d478ade + languageName: node + linkType: hard + +"csstype@npm:^2.5.2": + version: 2.6.21 + resolution: "csstype@npm:2.6.21" + checksum: 10/bf9072344fac1b56dc390fbc410b411bbc2a03fa9c3d243a74ff5687f94777f9da03a5681ac01efc2e68b51055e2c7d6a489185a85a8f01c976a85f9eec3b75e + languageName: node + linkType: hard + +"ctrlc-windows@npm:^2.1.0": + version: 2.2.0 + resolution: "ctrlc-windows@npm:2.2.0" + checksum: 10/3d044eda5aa8c58d35e34b05249f9330e7258bec88999e50f25fd21807c2bedabbcab28e10a24e60c15748267ef0ebf9a915d4e430f484d5ce2ec5c75663c352 + languageName: node + linkType: hard + +"d3-array@npm:2 - 3, d3-array@npm:2.10.0 - 3, d3-array@npm:2.5.0 - 3, d3-array@npm:3, d3-array@npm:^3.1.6, d3-array@npm:^3.2.0": + version: 3.2.4 + resolution: "d3-array@npm:3.2.4" + dependencies: + internmap: "npm:1 - 2" + checksum: 10/5800c467f89634776a5977f6dae3f4e127d91be80f1d07e3e6e35303f9de93e6636d014b234838eea620f7469688d191b3f41207a30040aab750a63c97ec1d7c + languageName: node + linkType: hard + +"d3-axis@npm:3": + version: 3.0.0 + resolution: "d3-axis@npm:3.0.0" + checksum: 10/15ec43ecbd4e7b606fcda60f67a522e45576dfd6aa83dff47f3e91ef6c8448841a09cd91f630b492250dcec67c6ea64463510ead5e632ff6b827aeefae1d42ad + languageName: node + linkType: hard + +"d3-brush@npm:3": + version: 3.0.0 + resolution: "d3-brush@npm:3.0.0" + dependencies: + d3-dispatch: "npm:1 - 3" + d3-drag: "npm:2 - 3" + d3-interpolate: "npm:1 - 3" + d3-selection: "npm:3" + d3-transition: "npm:3" + checksum: 10/fa3a461b62f0f0ee6fe41f5babf45535a0a8f6d4999f675fb1dce932ee02eff72dec14c7296af31ca15998dc0141ccf5d02aa6499363f8bf2941d90688a1d644 + languageName: node + linkType: hard + +"d3-chord@npm:3": + version: 3.0.1 + resolution: "d3-chord@npm:3.0.1" + dependencies: + d3-path: "npm:1 - 3" + checksum: 10/4febcdca4fdc8ba91fc4f7545f4b6321c440150dff80c1ebef887db07bb4200395dfebede63b257393259de07f914da10842da5ab3135e1e281e33ad153e0849 + languageName: node + linkType: hard + +"d3-color@npm:1 - 3, d3-color@npm:3": + version: 3.1.0 + resolution: "d3-color@npm:3.1.0" + checksum: 10/536ba05bfd9f4fcd6fa289b5974f5c846b21d186875684637e22bf6855e6aba93e24a2eb3712985c6af3f502fbbfa03708edb72f58142f626241a8a17258e545 + languageName: node + linkType: hard + +"d3-contour@npm:4": + version: 4.0.2 + resolution: "d3-contour@npm:4.0.2" + dependencies: + d3-array: "npm:^3.2.0" + checksum: 10/0b252267e0c3c5e97d7e0c720bd35654de99f981199f7240d7dd1acfd4e2d5bf1638829f6db486452eff9c38608efa4a6ab5a0d1525131735c011ee7be3cb4ba + languageName: node + linkType: hard + +"d3-delaunay@npm:6": + version: 6.0.4 + resolution: "d3-delaunay@npm:6.0.4" + dependencies: + delaunator: "npm:5" + checksum: 10/4588e2872d4154daaf2c3f34fefe74e43b909cc460238a7b02823907ca6dd109f2c488c57c8551f1a2607fe4b44fdf24e3a190cea29bca70ef5606678dd9e2de + languageName: node + linkType: hard + +"d3-dispatch@npm:1 - 3, d3-dispatch@npm:3": + version: 3.0.1 + resolution: "d3-dispatch@npm:3.0.1" + checksum: 10/2b82f41bf4ef88c2f9033dfe32815b67e2ef1c5754a74137a74c7d44d6f0d6ecfa934ac56ed8afe358f6c1f06462e8aa42ca0a388397b5b77a42721570e80487 + languageName: node + linkType: hard + +"d3-dispatch@npm:1, d3-dispatch@npm:^1.0.3": + version: 1.0.6 + resolution: "d3-dispatch@npm:1.0.6" + checksum: 10/c04770f3055cf3841b4640fcf41ed75f31c599b0e32a9fa8d51939a780c8bff9e849f2335960ce3f5b9b9294d26fd11b7ee4040d1668f7a7a1140925fddb3f60 + languageName: node + linkType: hard + +"d3-drag@npm:2 - 3, d3-drag@npm:3": + version: 3.0.0 + resolution: "d3-drag@npm:3.0.0" + dependencies: + d3-dispatch: "npm:1 - 3" + d3-selection: "npm:3" + checksum: 10/80bc689935e5a46ee92b2d7f71e1c792279382affed9fbcf46034bff3ff7d3f50cf61a874da4bdf331037292b9e7dca5c6401a605d4bb699fdcb4e0c87e176ec + languageName: node + linkType: hard + +"d3-drag@npm:^1.0.4": + version: 1.2.5 + resolution: "d3-drag@npm:1.2.5" + dependencies: + d3-dispatch: "npm:1" + d3-selection: "npm:1" + checksum: 10/e1fdc87b4e2ccb74ea18d82e423515b5781758fc773d25979efb7eba179d1912ada8348e856b2d95674936f7fa1e30a02ce8bb52fb855196adbd24fb293290e0 + languageName: node + linkType: hard + +"d3-dsv@npm:1 - 3, d3-dsv@npm:3": + version: 3.0.1 + resolution: "d3-dsv@npm:3.0.1" + dependencies: + commander: "npm:7" + iconv-lite: "npm:0.6" + rw: "npm:1" + bin: + csv2json: bin/dsv2json.js + csv2tsv: bin/dsv2dsv.js + dsv2dsv: bin/dsv2dsv.js + dsv2json: bin/dsv2json.js + json2csv: bin/json2dsv.js + json2dsv: bin/json2dsv.js + json2tsv: bin/json2dsv.js + tsv2csv: bin/dsv2dsv.js + tsv2json: bin/dsv2json.js + checksum: 10/a628ac42a272466940f713f310db2e5246690b22035121dc1230077070c9135fb7c9b4d260f093fcadf63b0528202a1953107448a4be3a860c4f42f50d09504d + languageName: node + linkType: hard + +"d3-ease@npm:1 - 3, d3-ease@npm:3, d3-ease@npm:^3.0.1": + version: 3.0.1 + resolution: "d3-ease@npm:3.0.1" + checksum: 10/985d46e868494e9e6806fedd20bad712a50dcf98f357bf604a843a9f6bc17714a657c83dd762f183173dcde983a3570fa679b2bc40017d40b24163cdc4167796 + languageName: node + linkType: hard + +"d3-fetch@npm:3": + version: 3.0.1 + resolution: "d3-fetch@npm:3.0.1" + dependencies: + d3-dsv: "npm:1 - 3" + checksum: 10/cd35d55f8fbb1ea1e37be362a575bb0161449957133aa5b45b9891889b2aca1dc0769c240a236736e33cd823e820a0e73fb3744582307a5d26d1df7bed0ccecb + languageName: node + linkType: hard + +"d3-force@npm:3": + version: 3.0.0 + resolution: "d3-force@npm:3.0.0" + dependencies: + d3-dispatch: "npm:1 - 3" + d3-quadtree: "npm:1 - 3" + d3-timer: "npm:1 - 3" + checksum: 10/85945f8d444d78567009518f0ab54c0f0c8873eb8eb9a2ff0ab667b0f81b419e101a411415d4a2c752547ec7143f89675e8c33b8f111e55e5579a04cb7f4591c + languageName: node + linkType: hard + +"d3-format@npm:1 - 3, d3-format@npm:3": + version: 3.1.0 + resolution: "d3-format@npm:3.1.0" + checksum: 10/a0fe23d2575f738027a3db0ce57160e5a473ccf24808c1ed46d45ef4f3211076b34a18b585547d34e365e78dcc26dd4ab15c069731fc4b1c07a26bfced09ea31 + languageName: node + linkType: hard + +"d3-geo@npm:3": + version: 3.1.1 + resolution: "d3-geo@npm:3.1.1" + dependencies: + d3-array: "npm:2.5.0 - 3" + checksum: 10/dc5e980330d891dabf92869b98871b05ca2021c64d7ef253bcfd4f2348839ad33576fba474baecc2def86ebd3d943a11d93c0af26be0a2694f5bd59824838133 + languageName: node + linkType: hard + +"d3-hierarchy@npm:3": + version: 3.1.2 + resolution: "d3-hierarchy@npm:3.1.2" + checksum: 10/497b79dc6c35e28b21e8a7b94db92876abd1d4ec082d9803a07ea8964e55b0e71c511a21489363a36f1456f069adb8ff7d33c633678730d6ae961ed350b27733 + languageName: node + linkType: hard + +"d3-interpolate@npm:1 - 3, d3-interpolate@npm:1.2.0 - 3, d3-interpolate@npm:3, d3-interpolate@npm:^3.0.1": + version: 3.0.1 + resolution: "d3-interpolate@npm:3.0.1" + dependencies: + d3-color: "npm:1 - 3" + checksum: 10/988d66497ef5c190cf64f8c80cd66e1e9a58c4d1f8932d776a8e3ae59330291795d5a342f5a97602782ccbef21a5df73bc7faf1f0dc46a5145ba6243a82a0f0e + languageName: node + linkType: hard + +"d3-path@npm:1": + version: 1.0.9 + resolution: "d3-path@npm:1.0.9" + checksum: 10/6ce1747837ea2a449d9ea32e169a382978ab09a4805eb408feb6bbc12cb5f5f6ce29aefc252dd9a815d420f4813d672f75578b78b3bbaf7811f54d8c7f93fd11 + languageName: node + linkType: hard + +"d3-path@npm:1 - 3, d3-path@npm:3, d3-path@npm:^3.1.0": + version: 3.1.0 + resolution: "d3-path@npm:3.1.0" + checksum: 10/8e97a9ab4930a05b18adda64cf4929219bac913a5506cf8585631020253b39309549632a5cbeac778c0077994442ddaaee8316ee3f380e7baf7566321b84e76a + languageName: node + linkType: hard + +"d3-polygon@npm:3": + version: 3.0.1 + resolution: "d3-polygon@npm:3.0.1" + checksum: 10/c4fa2ed19dcba13fd341815361d27e64597aa0d38d377e401e1353c4acbe8bd73c0afb3e49a1cf4119fadc3651ec8073d06aa6d0e34e664c868d071e58912cd1 + languageName: node + linkType: hard + +"d3-quadtree@npm:1 - 3, d3-quadtree@npm:3": + version: 3.0.1 + resolution: "d3-quadtree@npm:3.0.1" + checksum: 10/1915b6a7b031fc312f9af61947072db9468c5a2b03837f6a90b38fdaebcd0ea17a883bffd94d16b8a6848e81711a06222f7d39f129386ef1850297219b8d32ba + languageName: node + linkType: hard + +"d3-random@npm:3": + version: 3.0.1 + resolution: "d3-random@npm:3.0.1" + checksum: 10/9f41d6ca3a1826cea8d88392917b5039504337d442a4d1357c870fa3031701e60209a2689a6ddae7df8fca824383d038c957eb545bc49a7428c71aaf3b11f56f + languageName: node + linkType: hard + +"d3-scale-chromatic@npm:3": + version: 3.1.0 + resolution: "d3-scale-chromatic@npm:3.1.0" + dependencies: + d3-color: "npm:1 - 3" + d3-interpolate: "npm:1 - 3" + checksum: 10/25df6a7c621b9171df8b2225e98e41c0a6bcac4de02deb4807280b31116e8f495c5ac93301796098ee5b698cb690154e8138d90d72fd1fe36744c60e02a3d8c4 + languageName: node + linkType: hard + +"d3-scale@npm:4, d3-scale@npm:^4.0.2": + version: 4.0.2 + resolution: "d3-scale@npm:4.0.2" + dependencies: + d3-array: "npm:2.10.0 - 3" + d3-format: "npm:1 - 3" + d3-interpolate: "npm:1.2.0 - 3" + d3-time: "npm:2.1.1 - 3" + d3-time-format: "npm:2 - 4" + checksum: 10/e2dc4243586eae2a0fdf91de1df1a90d51dfacb295933f0ca7e9184c31203b01436bef69906ad40f1100173a5e6197ae753cb7b8a1a8fcfda43194ea9cad6493 + languageName: node + linkType: hard + +"d3-selection@npm:1": + version: 1.4.2 + resolution: "d3-selection@npm:1.4.2" + checksum: 10/fdbfffb735f76132762399e3c4297e7e21e983c984524373b2d36f06eef185424e578794a0ae17c3565be136ef1e639848c6ae378f99a91b5ac3b5a649e4c4db + languageName: node + linkType: hard + +"d3-selection@npm:2 - 3, d3-selection@npm:3, d3-selection@npm:^3.0.0": + version: 3.0.0 + resolution: "d3-selection@npm:3.0.0" + checksum: 10/0e5acfd305b31628b7be5009ba7303d84bb34817a88ed4dde9c8bd9c23528573fc5272f89fc04e5be03d2cbf5441a248d7274aaf55a8ef3dad46e16333d72298 + languageName: node + linkType: hard + +"d3-shape@npm:3, d3-shape@npm:^3.0.0, d3-shape@npm:^3.1.0": + version: 3.2.0 + resolution: "d3-shape@npm:3.2.0" + dependencies: + d3-path: "npm:^3.1.0" + checksum: 10/2e861f4d4781ee8abd85d2b435f848d667479dcf01a4e0db3a06600a5bdeddedb240f88229ec7b3bf7fa300c2b3526faeaf7e75f9a24dbf4396d3cc5358ff39d + languageName: node + linkType: hard + +"d3-shape@npm:^1.3.5": + version: 1.3.7 + resolution: "d3-shape@npm:1.3.7" + dependencies: + d3-path: "npm:1" + checksum: 10/1e40fdcfdc8edc9c53a77a6aaea2dbf31bf06df12ebd66cc8d91f76bbde753049ad21dfee0577f7dc5d0a4468554ede4783f6df7d809e291745334dba977c09e + languageName: node + linkType: hard + +"d3-time-format@npm:2 - 4, d3-time-format@npm:4": + version: 4.1.0 + resolution: "d3-time-format@npm:4.1.0" + dependencies: + d3-time: "npm:1 - 3" + checksum: 10/ffc0959258fbb90e3890bfb31b43b764f51502b575e87d0af2c85b85ac379120d246914d07fca9f533d1bcedc27b2841d308a00fd64848c3e2cad9eff5c9a0aa + languageName: node + linkType: hard + +"d3-time@npm:1 - 3, d3-time@npm:2.1.1 - 3, d3-time@npm:3, d3-time@npm:^3.0.0": + version: 3.1.0 + resolution: "d3-time@npm:3.1.0" + dependencies: + d3-array: "npm:2 - 3" + checksum: 10/c110bed295ce63e8180e45b82a9b0ba114d5f33ff315871878f209c1a6d821caa505739a2b07f38d1396637155b8e7372632dacc018e11fbe8ceef58f6af806d + languageName: node + linkType: hard + +"d3-timer@npm:1 - 3, d3-timer@npm:3, d3-timer@npm:^3.0.1": + version: 3.0.1 + resolution: "d3-timer@npm:3.0.1" + checksum: 10/004128602bb187948d72c7dc153f0f063f38ac7a584171de0b45e3a841ad2e17f1e40ad396a4af9cce5551b6ab4a838d5246d23492553843d9da4a4050a911e2 + languageName: node + linkType: hard + +"d3-timer@npm:^1.0.5": + version: 1.0.10 + resolution: "d3-timer@npm:1.0.10" + checksum: 10/aeaf0f849f1ed316ab4467b822333b22851f174faa6c7dd24735b86bf5f3dc75bb3c3ae02b99ba1f16260a7570ac59563728577ecb6083e47edbaff2ca5c9237 + languageName: node + linkType: hard + +"d3-transition@npm:2 - 3, d3-transition@npm:3": + version: 3.0.1 + resolution: "d3-transition@npm:3.0.1" + dependencies: + d3-color: "npm:1 - 3" + d3-dispatch: "npm:1 - 3" + d3-ease: "npm:1 - 3" + d3-interpolate: "npm:1 - 3" + d3-timer: "npm:1 - 3" + peerDependencies: + d3-selection: 2 - 3 + checksum: 10/02571636acb82f5532117928a87fe25de68f088c38ab4a8b16e495f0f2d08a3fd2937eaebdefdfcf7f1461545524927d2632d795839b88d2e4c71e387aaaffac + languageName: node + linkType: hard + +"d3-zoom@npm:3, d3-zoom@npm:^3.0.0": + version: 3.0.0 + resolution: "d3-zoom@npm:3.0.0" + dependencies: + d3-dispatch: "npm:1 - 3" + d3-drag: "npm:2 - 3" + d3-interpolate: "npm:1 - 3" + d3-selection: "npm:2 - 3" + d3-transition: "npm:2 - 3" + checksum: 10/0e6e5c14e33c4ecdff311a900dd037dea407734f2dd2818988ed6eae342c1799e8605824523678bd404f81e37824cc588f62dbde46912444c89acc7888036c6b + languageName: node + linkType: hard + +"d3@npm:^7.8.0": + version: 7.9.0 + resolution: "d3@npm:7.9.0" + dependencies: + d3-array: "npm:3" + d3-axis: "npm:3" + d3-brush: "npm:3" + d3-chord: "npm:3" + d3-color: "npm:3" + d3-contour: "npm:4" + d3-delaunay: "npm:6" + d3-dispatch: "npm:3" + d3-drag: "npm:3" + d3-dsv: "npm:3" + d3-ease: "npm:3" + d3-fetch: "npm:3" + d3-force: "npm:3" + d3-format: "npm:3" + d3-geo: "npm:3" + d3-hierarchy: "npm:3" + d3-interpolate: "npm:3" + d3-path: "npm:3" + d3-polygon: "npm:3" + d3-quadtree: "npm:3" + d3-random: "npm:3" + d3-scale: "npm:4" + d3-scale-chromatic: "npm:3" + d3-selection: "npm:3" + d3-shape: "npm:3" + d3-time: "npm:3" + d3-time-format: "npm:4" + d3-timer: "npm:3" + d3-transition: "npm:3" + d3-zoom: "npm:3" + checksum: 10/b0b418996bdf279b01f5c7a0117927f9ad3e833c9ce4657550ce6f6ace70b70cf829c4144b01df0be5a0f716d4e5f15ab0cadc5ff1ce1561d7be29ac86493d83 + languageName: node + linkType: hard + +"dagre@npm:0.8.2": + version: 0.8.2 + resolution: "dagre@npm:0.8.2" + dependencies: + graphlib: "npm:^2.1.5" + lodash: "npm:^4.17.4" + checksum: 10/bd568d9d7551c55c57fee5b98c882992902eadac10f468271442313571cd4b0e517dd2d1223f0e986bb378c1e5dd5d46f3136dd9a7af0b885b38bcb00ea60f2a + languageName: node + linkType: hard + +"damerau-levenshtein@npm:^1.0.8": + version: 1.0.8 + resolution: "damerau-levenshtein@npm:1.0.8" + checksum: 10/f4eba1c90170f96be25d95fa3857141b5f81e254f7e4d530da929217b19990ea9a0390fc53d3c1cafac9152fda78e722ea4894f765cf6216be413b5af1fbf821 + languageName: node + linkType: hard + +"dashdash@npm:^1.12.0": + version: 1.14.1 + resolution: "dashdash@npm:1.14.1" + dependencies: + assert-plus: "npm:^1.0.0" + checksum: 10/137b287fa021201ce100cef772c8eeeaaafdd2aa7282864022acf3b873021e54cb809e9c060fa164840bf54ff72d00d6e2d8da1ee5a86d7200eeefa1123a8f7f + languageName: node + linkType: hard + +"data-uri-to-buffer@npm:^4.0.0": + version: 4.0.1 + resolution: "data-uri-to-buffer@npm:4.0.1" + checksum: 10/0d0790b67ffec5302f204c2ccca4494f70b4e2d940fea3d36b09f0bb2b8539c2e86690429eb1f1dc4bcc9e4df0644193073e63d9ee48ac9fce79ec1506e4aa4c + languageName: node + linkType: hard + +"data-uri-to-buffer@npm:^6.0.2": + version: 6.0.2 + resolution: "data-uri-to-buffer@npm:6.0.2" + checksum: 10/8b6927c33f9b54037f442856be0aa20e5fd49fa6c9c8ceece408dc306445d593ad72d207d57037c529ce65f413b421da800c6827b1dbefb607b8056f17123a61 + languageName: node + linkType: hard + +"data-urls@npm:^3.0.2": + version: 3.0.2 + resolution: "data-urls@npm:3.0.2" + dependencies: + abab: "npm:^2.0.6" + whatwg-mimetype: "npm:^3.0.0" + whatwg-url: "npm:^11.0.0" + checksum: 10/033fc3dd0fba6d24bc9a024ddcf9923691dd24f90a3d26f6545d6a2f71ec6956f93462f2cdf2183cc46f10dc01ed3bcb36731a8208456eb1a08147e571fe2a76 + languageName: node + linkType: hard + +"data-urls@npm:^5.0.0": + version: 5.0.0 + resolution: "data-urls@npm:5.0.0" + dependencies: + whatwg-mimetype: "npm:^4.0.0" + whatwg-url: "npm:^14.0.0" + checksum: 10/5c40568c31b02641a70204ff233bc4e42d33717485d074244a98661e5f2a1e80e38fe05a5755dfaf2ee549f2ab509d6a3af2a85f4b2ad2c984e5d176695eaf46 + languageName: node + linkType: hard + +"data-view-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "data-view-buffer@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.2" + checksum: 10/c10b155a4e93999d3a215d08c23eea95f865e1f510b2e7748fcae1882b776df1afe8c99f483ace7fc0e5a3193ab08da138abebc9829d12003746c5a338c4d644 + languageName: node + linkType: hard + +"data-view-byte-length@npm:^1.0.2": + version: 1.0.2 + resolution: "data-view-byte-length@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.2" + checksum: 10/2a47055fcf1ab3ec41b00b6f738c6461a841391a643c9ed9befec1117c1765b4d492661d97fb7cc899200c328949dca6ff189d2c6537d96d60e8a02dfe3c95f7 + languageName: node + linkType: hard + +"data-view-byte-offset@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-byte-offset@npm:1.0.1" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.1" + checksum: 10/fa3bdfa0968bea6711ee50375094b39f561bce3f15f9e558df59de9c25f0bdd4cddc002d9c1d70ac7772ebd36854a7e22d1761e7302a934e6f1c2263bcf44aa2 + languageName: node + linkType: hard + +"dataloader@npm:^2.0.0, dataloader@npm:^2.2.3": + version: 2.2.3 + resolution: "dataloader@npm:2.2.3" + checksum: 10/83fe6259abe00ae64c5f48252ef59d8e5fcabda9fd4d26685f14a76eeca596bf6f9500d9f22a0094c50c3ea782a0977728f9367e232dfa0fdb5c9d646de279b2 + languageName: node + linkType: hard + +"date-fns@npm:1.30.1": + version: 1.30.1 + resolution: "date-fns@npm:1.30.1" + checksum: 10/24c0937f4e5704f25627c9d1e92e1fe03cd6165d9f32334b7f923a737a57ef992c287cad0694356071e617fbbfa6bd10dec9192ea9035a3e6d0745b9d1594883 + languageName: node + linkType: hard + +"date-fns@npm:^2.16.1": + version: 2.30.0 + resolution: "date-fns@npm:2.30.0" + dependencies: + "@babel/runtime": "npm:^7.21.0" + checksum: 10/70b3e8ea7aaaaeaa2cd80bd889622a4bcb5d8028b4de9162cbcda359db06e16ff6e9309e54eead5341e71031818497f19aaf9839c87d1aba1e27bb4796e758a9 + languageName: node + linkType: hard + +"date-format@npm:^4.0.14": + version: 4.0.14 + resolution: "date-format@npm:4.0.14" + checksum: 10/6b07fd1df247439c53b71244e3468b93e6dfebb5d409b9328dd7b7e9ed0d2e875018e20fb1a95ae6b677dea708ec06aaa5058a7a5faa1a7f649338aabf04991a + languageName: node + linkType: hard + +"dateformat@npm:^3.0.3": + version: 3.0.3 + resolution: "dateformat@npm:3.0.3" + checksum: 10/0504baf50c3777ad333c96c37d1673d67efcb7dd071563832f70b5cbf7f3f4753f18981d44bfd8f665d5e5a511d2fc0af8e0ead8b585b9b3ddaa90067864d3f0 + languageName: node + linkType: hard + +"debounce-promise@npm:^3.1.2": + version: 3.1.2 + resolution: "debounce-promise@npm:3.1.2" + checksum: 10/9a06b4f4674abf92ccda608510ba896f1a6f25c594d6288b787f40e99de836461ad8122f6cd8ce335816b693a678dfb37b7470961888ea4b08863208f3eea348 + languageName: node + linkType: hard + +"debounce@npm:^1.2.0": + version: 1.2.1 + resolution: "debounce@npm:1.2.1" + checksum: 10/0b95b2a9d80ed69117d890f8dab8c0f2d6066f8d20edd1d810ae51f8f366a6d4c8b1d56e97dcb9304e93d57de4d5db440d34a03def7dad50403fc3f22bf16808 + languageName: node + linkType: hard + +"debug@npm:2.6.9, debug@npm:^2.6.0": + version: 2.6.9 + resolution: "debug@npm:2.6.9" + dependencies: + ms: "npm:2.0.0" + checksum: 10/e07005f2b40e04f1bd14a3dd20520e9c4f25f60224cb006ce9d6781732c917964e9ec029fc7f1a151083cd929025ad5133814d4dc624a9aaf020effe4914ed14 + languageName: node + linkType: hard + +"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.6, debug@npm:^4.4.0": + version: 4.4.0 + resolution: "debug@npm:4.4.0" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10/1847944c2e3c2c732514b93d11886575625686056cd765336212dc15de2d2b29612b6cd80e1afba767bb8e1803b778caf9973e98169ef1a24a7a7009e1820367 + languageName: node + linkType: hard + +"debug@npm:4.3.4": + version: 4.3.4 + resolution: "debug@npm:4.3.4" + dependencies: + ms: "npm:2.1.2" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10/0073c3bcbd9cb7d71dd5f6b55be8701af42df3e56e911186dfa46fac3a5b9eb7ce7f377dd1d3be6db8977221f8eb333d945216f645cf56f6b688cd484837d255 + languageName: node + linkType: hard + +"debug@npm:^3.2.7": + version: 3.2.7 + resolution: "debug@npm:3.2.7" + dependencies: + ms: "npm:^2.1.1" + checksum: 10/d86fd7be2b85462297ea16f1934dc219335e802f629ca9a69b63ed8ed041dda492389bb2ee039217c02e5b54792b1c51aa96ae954cf28634d363a2360c7a1639 + languageName: node + linkType: hard + +"decimal.js@npm:^10.4.2, decimal.js@npm:^10.4.3": + version: 10.5.0 + resolution: "decimal.js@npm:10.5.0" + checksum: 10/714d49cf2f2207b268221795ede330e51452b7c451a0c02a770837d2d4faed47d603a729c2aa1d952eb6c4102d999e91c9b952c1aa016db3c5cba9fc8bf4cda2 + languageName: node + linkType: hard + +"decode-named-character-reference@npm:^1.0.0": + version: 1.0.2 + resolution: "decode-named-character-reference@npm:1.0.2" + dependencies: + character-entities: "npm:^2.0.0" + checksum: 10/f4c71d3b93105f20076052f9cb1523a22a9c796b8296cd35eef1ca54239c78d182c136a848b83ff8da2071e3ae2b1d300bf29d00650a6d6e675438cc31b11d78 + languageName: node + linkType: hard + +"decompress-response@npm:^6.0.0": + version: 6.0.0 + resolution: "decompress-response@npm:6.0.0" + dependencies: + mimic-response: "npm:^3.1.0" + checksum: 10/d377cf47e02d805e283866c3f50d3d21578b779731e8c5072d6ce8c13cc31493db1c2f6784da9d1d5250822120cefa44f1deab112d5981015f2e17444b763812 + languageName: node + linkType: hard + +"dedent@npm:^1.0.0": + version: 1.5.3 + resolution: "dedent@npm:1.5.3" + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + checksum: 10/e5277f6268f288649503125b781a7b7a2c9b22d011139688c0b3619fe40121e600eb1f077c891938d4b2428bdb6326cc3c77a763e4b1cc681bd9666ab1bad2a1 + languageName: node + linkType: hard + +"deep-equal@npm:^2.0.5": + version: 2.2.3 + resolution: "deep-equal@npm:2.2.3" + dependencies: + array-buffer-byte-length: "npm:^1.0.0" + call-bind: "npm:^1.0.5" + es-get-iterator: "npm:^1.1.3" + get-intrinsic: "npm:^1.2.2" + is-arguments: "npm:^1.1.1" + is-array-buffer: "npm:^3.0.2" + is-date-object: "npm:^1.0.5" + is-regex: "npm:^1.1.4" + is-shared-array-buffer: "npm:^1.0.2" + isarray: "npm:^2.0.5" + object-is: "npm:^1.1.5" + object-keys: "npm:^1.1.1" + object.assign: "npm:^4.1.4" + regexp.prototype.flags: "npm:^1.5.1" + side-channel: "npm:^1.0.4" + which-boxed-primitive: "npm:^1.0.2" + which-collection: "npm:^1.0.1" + which-typed-array: "npm:^1.1.13" + checksum: 10/1ce49d0b71d0f14d8ef991a742665eccd488dfc9b3cada069d4d7a86291e591c92d2589c832811dea182b4015736b210acaaebce6184be356c1060d176f5a05f + languageName: node + linkType: hard + +"deep-equal@npm:~1.0.1": + version: 1.0.1 + resolution: "deep-equal@npm:1.0.1" + checksum: 10/cbecc071afb2891334ced9e9de5834889b9a9992ae8d8369b7eb74c513529eb6d1f6c04d4e2b5f34d8386f7816cd7a6cda45edff847695faea45e43c23973f45 + languageName: node + linkType: hard + +"deep-extend@npm:0.6.0, deep-extend@npm:^0.6.0": + version: 0.6.0 + resolution: "deep-extend@npm:0.6.0" + checksum: 10/7be7e5a8d468d6b10e6a67c3de828f55001b6eb515d014f7aeb9066ce36bd5717161eb47d6a0f7bed8a9083935b465bc163ee2581c8b128d29bf61092fdf57a7 + languageName: node + linkType: hard + +"deep-is@npm:^0.1.3, deep-is@npm:~0.1.3": + version: 0.1.4 + resolution: "deep-is@npm:0.1.4" + checksum: 10/ec12d074aef5ae5e81fa470b9317c313142c9e8e2afe3f8efa124db309720db96d1d222b82b84c834e5f87e7a614b44a4684b6683583118b87c833b3be40d4d8 + languageName: node + linkType: hard + +"deepmerge@npm:^4.2.2, deepmerge@npm:^4.3.1, deepmerge@npm:~4.3.0": + version: 4.3.1 + resolution: "deepmerge@npm:4.3.1" + checksum: 10/058d9e1b0ff1a154468bf3837aea436abcfea1ba1d165ddaaf48ca93765fdd01a30d33c36173da8fbbed951dd0a267602bc782fe288b0fc4b7e1e7091afc4529 + languageName: node + linkType: hard + +"default-browser-id@npm:^5.0.0": + version: 5.0.0 + resolution: "default-browser-id@npm:5.0.0" + checksum: 10/185bfaecec2c75fa423544af722a3469b20704c8d1942794a86e4364fe7d9e8e9f63241a5b769d61c8151993bc65833a5b959026fa1ccea343b3db0a33aa6deb + languageName: node + linkType: hard + +"default-browser@npm:^5.2.1": + version: 5.2.1 + resolution: "default-browser@npm:5.2.1" + dependencies: + bundle-name: "npm:^4.1.0" + default-browser-id: "npm:^5.0.0" + checksum: 10/afab7eff7b7f5f7a94d9114d1ec67273d3fbc539edf8c0f80019879d53aa71e867303c6f6d7cffeb10a6f3cfb59d4f963dba3f9c96830b4540cc7339a1bf9840 + languageName: node + linkType: hard + +"default-gateway@npm:^6.0.3": + version: 6.0.3 + resolution: "default-gateway@npm:6.0.3" + dependencies: + execa: "npm:^5.0.0" + checksum: 10/126f8273ecac8ee9ff91ea778e8784f6cd732d77c3157e8c5bdd6ed03651b5291f71446d05bc02d04073b1e67583604db5394ea3cf992ede0088c70ea15b7378 + languageName: node + linkType: hard + +"defaults@npm:^1.0.3": + version: 1.0.4 + resolution: "defaults@npm:1.0.4" + dependencies: + clone: "npm:^1.0.2" + checksum: 10/3a88b7a587fc076b84e60affad8b85245c01f60f38fc1d259e7ac1d89eb9ce6abb19e27215de46b98568dd5bc48471730b327637e6f20b0f1bc85cf00440c80a + languageName: node + linkType: hard + +"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": + version: 1.1.4 + resolution: "define-data-property@npm:1.1.4" + dependencies: + es-define-property: "npm:^1.0.0" + es-errors: "npm:^1.3.0" + gopd: "npm:^1.0.1" + checksum: 10/abdcb2505d80a53524ba871273e5da75e77e52af9e15b3aa65d8aad82b8a3a424dad7aee2cc0b71470ac7acf501e08defac362e8b6a73cdb4309f028061df4ae + languageName: node + linkType: hard + +"define-lazy-prop@npm:^2.0.0": + version: 2.0.0 + resolution: "define-lazy-prop@npm:2.0.0" + checksum: 10/0115fdb065e0490918ba271d7339c42453d209d4cb619dfe635870d906731eff3e1ade8028bb461ea27ce8264ec5e22c6980612d332895977e89c1bbc80fcee2 + languageName: node + linkType: hard + +"define-lazy-prop@npm:^3.0.0": + version: 3.0.0 + resolution: "define-lazy-prop@npm:3.0.0" + checksum: 10/f28421cf9ee86eecaf5f3b8fe875f13d7009c2625e97645bfff7a2a49aca678270b86c39f9c32939e5ca7ab96b551377ed4139558c795e076774287ad3af1aa4 + languageName: node + linkType: hard + +"define-properties@npm:^1.1.3, define-properties@npm:^1.2.1": + version: 1.2.1 + resolution: "define-properties@npm:1.2.1" + dependencies: + define-data-property: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.0" + object-keys: "npm:^1.1.1" + checksum: 10/b4ccd00597dd46cb2d4a379398f5b19fca84a16f3374e2249201992f36b30f6835949a9429669ee6b41b6e837205a163eadd745e472069e70dfc10f03e5fcc12 + languageName: node + linkType: hard + +"degenerator@npm:^5.0.0": + version: 5.0.1 + resolution: "degenerator@npm:5.0.1" + dependencies: + ast-types: "npm:^0.13.4" + escodegen: "npm:^2.1.0" + esprima: "npm:^4.0.1" + checksum: 10/a64fa39cdf6c2edd75188157d32338ee9de7193d7dbb2aeb4acb1eb30fa4a15ed80ba8dae9bd4d7b085472cf174a5baf81adb761aaa8e326771392c922084152 + languageName: node + linkType: hard + +"delaunator@npm:5": + version: 5.0.1 + resolution: "delaunator@npm:5.0.1" + dependencies: + robust-predicates: "npm:^3.0.2" + checksum: 10/c378a55138d81d471a7214635b1a2c5e74f8ee06582f558df72f0c7c82c25868599ce9a18fb25a245c6c03cab886d17fb574681c78371b539dd069818703f53a + languageName: node + linkType: hard + +"delaunator@npm:^4.0.0": + version: 4.0.1 + resolution: "delaunator@npm:4.0.1" + checksum: 10/b4c1f65a4f0c4e58428725a34edee9089cd72cc3ee998c8b2fa1bc9e8f654ca1afe2fad42607085b15a7dd4dbe71ba2ce75a8c3c867a49fab6e4769b0854189d + languageName: node + linkType: hard + +"delaunay-find@npm:0.0.6": + version: 0.0.6 + resolution: "delaunay-find@npm:0.0.6" + dependencies: + delaunator: "npm:^4.0.0" + checksum: 10/8f2b994986076700b7f18898494562b9ba6825091b5172d69d141434945c4db26c1494f59f5a6036782ce79e98416b94250d28635fdb83cac96d9262251aea52 + languageName: node + linkType: hard + +"delayed-stream@npm:~1.0.0": + version: 1.0.0 + resolution: "delayed-stream@npm:1.0.0" + checksum: 10/46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020 + languageName: node + linkType: hard + +"delegates@npm:^1.0.0": + version: 1.0.0 + resolution: "delegates@npm:1.0.0" + checksum: 10/a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd + languageName: node + linkType: hard + +"denque@npm:^2.1.0": + version: 2.1.0 + resolution: "denque@npm:2.1.0" + checksum: 10/8ea05321576624b90acfc1ee9208b8d1d04b425cf7573b9b4fa40a2c3ed4d4b0af5190567858f532f677ed2003d4d2b73c8130b34e3c7b8d5e88cdcfbfaa1fe7 + languageName: node + linkType: hard + +"depd@npm:2.0.0, depd@npm:^2.0.0, depd@npm:~2.0.0": + version: 2.0.0 + resolution: "depd@npm:2.0.0" + checksum: 10/c0c8ff36079ce5ada64f46cc9d6fd47ebcf38241105b6e0c98f412e8ad91f084bcf906ff644cc3a4bd876ca27a62accb8b0fff72ea6ed1a414b89d8506f4a5ca + languageName: node + linkType: hard + +"depd@npm:~1.1.2": + version: 1.1.2 + resolution: "depd@npm:1.1.2" + checksum: 10/2ed6966fc14463a9e85451db330ab8ba041efed0b9a1a472dbfc6fbf2f82bab66491915f996b25d8517dddc36c8c74e24c30879b34877f3c4410733444a51d1d + languageName: node + linkType: hard + +"dependency-graph@npm:0.11.0, dependency-graph@npm:~0.11.0": + version: 0.11.0 + resolution: "dependency-graph@npm:0.11.0" + checksum: 10/6b5eb540303753037a613e781da4b81534d139cbabc92f342630ed622e3ef4c332fc40cf87823e1ec71a7aeb4b195f8d88d7e625931ce6007bf2bf09a8bfb01e + languageName: node + linkType: hard + +"deprecation@npm:^2.0.0, deprecation@npm:^2.3.1": + version: 2.3.1 + resolution: "deprecation@npm:2.3.1" + checksum: 10/f56a05e182c2c195071385455956b0c4106fe14e36245b00c689ceef8e8ab639235176a96977ba7c74afb173317fac2e0ec6ec7a1c6d1e6eaa401c586c714132 + languageName: node + linkType: hard + +"dequal@npm:^2.0.0, dequal@npm:^2.0.3": + version: 2.0.3 + resolution: "dequal@npm:2.0.3" + checksum: 10/6ff05a7561f33603df87c45e389c9ac0a95e3c056be3da1a0c4702149e3a7f6fe5ffbb294478687ba51a9e95f3a60e8b6b9005993acd79c292c7d15f71964b6b + languageName: node + linkType: hard + +"des.js@npm:^1.0.0, des.js@npm:^1.1.0": + version: 1.1.0 + resolution: "des.js@npm:1.1.0" + dependencies: + inherits: "npm:^2.0.1" + minimalistic-assert: "npm:^1.0.0" + checksum: 10/d35fc82b5a0b2127b12699212e90b54ddd8134e0cf8d27a8c30507ed3572aa574ab71800cbb473769128a52dcf21acc3271c5c359508a5aa772e990df3b1a698 + languageName: node + linkType: hard + +"destroy@npm:1.2.0, destroy@npm:^1.0.4": + version: 1.2.0 + resolution: "destroy@npm:1.2.0" + checksum: 10/0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38 + languageName: node + linkType: hard + +"destroyable-server@npm:^1.0.2": + version: 1.0.2 + resolution: "destroyable-server@npm:1.0.2" + dependencies: + "@types/node": "npm:*" + checksum: 10/c93c7651dac530bf9dd4263eab59f5724a2453dc35658d98e3707c4c9171d8496ef404655852bef257586b31850f4f6730397bc5ff496ed799352660b0495a0a + languageName: node + linkType: hard + +"detect-libc@npm:^2.0.0": + version: 2.0.3 + resolution: "detect-libc@npm:2.0.3" + checksum: 10/b4ea018d623e077bd395f168a9e81db77370dde36a5b01d067f2ad7989924a81d31cb547ff764acb2aa25d50bb7fdde0b0a93bec02212b0cb430621623246d39 + languageName: node + linkType: hard + +"detect-newline@npm:^3.0.0": + version: 3.1.0 + resolution: "detect-newline@npm:3.1.0" + checksum: 10/ae6cd429c41ad01b164c59ea36f264a2c479598e61cba7c99da24175a7ab80ddf066420f2bec9a1c57a6bead411b4655ff15ad7d281c000a89791f48cbe939e7 + languageName: node + linkType: hard + +"detect-node-es@npm:^1.1.0": + version: 1.1.0 + resolution: "detect-node-es@npm:1.1.0" + checksum: 10/e46307d7264644975b71c104b9f028ed1d3d34b83a15b8a22373640ce5ea630e5640b1078b8ea15f202b54641da71e4aa7597093bd4b91f113db520a26a37449 + languageName: node + linkType: hard + +"detect-node@npm:^2.0.4": + version: 2.1.0 + resolution: "detect-node@npm:2.1.0" + checksum: 10/832184ec458353e41533ac9c622f16c19f7c02d8b10c303dfd3a756f56be93e903616c0bb2d4226183c9351c15fc0b3dba41a17a2308262afabcfa3776e6ae6e + languageName: node + linkType: hard + +"detect-port-alt@npm:^1.1.6": + version: 1.1.6 + resolution: "detect-port-alt@npm:1.1.6" + dependencies: + address: "npm:^1.0.1" + debug: "npm:^2.6.0" + bin: + detect: ./bin/detect-port + detect-port: ./bin/detect-port + checksum: 10/35c9f9c69d12d2ca43d093f4f02d7763b47673910749bd12e6fedeb0ab5c546d27ab8e6425a9cbc65edd408490241390a8e680e8ec7e13940e84754ad81d632e + languageName: node + linkType: hard + +"detect-port@npm:^1.5.1": + version: 1.6.1 + resolution: "detect-port@npm:1.6.1" + dependencies: + address: "npm:^1.0.1" + debug: "npm:4" + bin: + detect: bin/detect-port.js + detect-port: bin/detect-port.js + checksum: 10/0429fa423abb15fc453face64e6ffa406e375f51f5b4421a7886962e680dc05824eae9b6ee4594ba273685c3add415ad00982b5da54802ac3de6f846173284c3 + languageName: node + linkType: hard + +"diff-sequences@npm:^29.6.3": + version: 29.6.3 + resolution: "diff-sequences@npm:29.6.3" + checksum: 10/179daf9d2f9af5c57ad66d97cb902a538bcf8ed64963fa7aa0c329b3de3665ce2eb6ffdc2f69f29d445fa4af2517e5e55e5b6e00c00a9ae4f43645f97f7078cb + languageName: node + linkType: hard + +"diff3@npm:0.0.3": + version: 0.0.3 + resolution: "diff3@npm:0.0.3" + checksum: 10/9fb9983052e35209be1912c6999ee4aa1887365666ea28d5aba364ffe8514e0a745a4408a3702b5c5943e717571dcc892073b8f3b48fed5814e2c7fc1883f74e + languageName: node + linkType: hard + +"diff@npm:^4.0.1": + version: 4.0.2 + resolution: "diff@npm:4.0.2" + checksum: 10/ec09ec2101934ca5966355a229d77afcad5911c92e2a77413efda5455636c4cf2ce84057e2d7715227a2eeeda04255b849bd3ae3a4dd22eb22e86e76456df069 + languageName: node + linkType: hard + +"diff@npm:^5.0.0": + version: 5.2.0 + resolution: "diff@npm:5.2.0" + checksum: 10/01b7b440f83a997350a988e9d2f558366c0f90f15be19f4aa7f1bb3109a4e153dfc3b9fbf78e14ea725717017407eeaa2271e3896374a0181e8f52445740846d + languageName: node + linkType: hard + +"diffie-hellman@npm:^5.0.3": + version: 5.0.3 + resolution: "diffie-hellman@npm:5.0.3" + dependencies: + bn.js: "npm:^4.1.0" + miller-rabin: "npm:^4.0.0" + randombytes: "npm:^2.0.0" + checksum: 10/2ff28231f93b27a4903461432d2de831df02e3568ea7633d5d7b6167eb73077f823b2bca26de6ba4f5c7ecd10a3df5aa94d376d136ab6209948c03cc4e4ac1fe + languageName: node + linkType: hard + +"dir-glob@npm:^3.0.1": + version: 3.0.1 + resolution: "dir-glob@npm:3.0.1" + dependencies: + path-type: "npm:^4.0.0" + checksum: 10/fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615 + languageName: node + linkType: hard + +"discontinuous-range@npm:1.0.0": + version: 1.0.0 + resolution: "discontinuous-range@npm:1.0.0" + checksum: 10/3c1716c6f107e80082600ac57648b49baa9aa60f71a442dadbaf66179610e239ed95ba96ff6080bc7845ea027ffe9176e22e94a04ff275a7dd5c30e2aece4cba + languageName: node + linkType: hard + +"dns-packet@npm:^5.2.2": + version: 5.6.1 + resolution: "dns-packet@npm:5.6.1" + dependencies: + "@leichtgewicht/ip-codec": "npm:^2.0.1" + checksum: 10/ef5496dd5a906e22ed262cbe1a6f5d532c0893c4f1884a7aa37d4d0d8b8376a2b43f749aab087c8bb1354d67b40444f7fca8de4017b161a4cea468543061aed3 + languageName: node + linkType: hard + +"docker-modem@npm:^5.0.6": + version: 5.0.6 + resolution: "docker-modem@npm:5.0.6" + dependencies: + debug: "npm:^4.1.1" + readable-stream: "npm:^3.5.0" + split-ca: "npm:^1.0.1" + ssh2: "npm:^1.15.0" + checksum: 10/4977797814c29205f0762215f2e3e26600986bb65139018ff6840ff4c596e5d19f3002be1abcc5e73e3828870bb73bab28275a6458ad027ed56ab61fca014b6d + languageName: node + linkType: hard + +"dockerode@npm:^4.0.0": + version: 4.0.4 + resolution: "dockerode@npm:4.0.4" + dependencies: + "@balena/dockerignore": "npm:^1.0.2" + "@grpc/grpc-js": "npm:^1.11.1" + "@grpc/proto-loader": "npm:^0.7.13" + docker-modem: "npm:^5.0.6" + protobufjs: "npm:^7.3.2" + tar-fs: "npm:~2.0.1" + uuid: "npm:^10.0.0" + checksum: 10/db2304e6125d0c4246833eaa6a389497c98564ba2ed18fa465eace1b6eb6c2a41f1711fc1e57cd2fc0f7ca6be80eeca43b0c35cd6b86205e34faf9acb0f72bcc + languageName: node + linkType: hard + +"doctrine@npm:^2.1.0": + version: 2.1.0 + resolution: "doctrine@npm:2.1.0" + dependencies: + esutils: "npm:^2.0.2" + checksum: 10/555684f77e791b17173ea86e2eea45ef26c22219cb64670669c4f4bebd26dbc95cd90ec1f4159e9349a6bb9eb892ce4dde8cd0139e77bedd8bf4518238618474 + languageName: node + linkType: hard + +"doctrine@npm:^3.0.0": + version: 3.0.0 + resolution: "doctrine@npm:3.0.0" + dependencies: + esutils: "npm:^2.0.2" + checksum: 10/b4b28f1df5c563f7d876e7461254a4597b8cabe915abe94d7c5d1633fed263fcf9a85e8d3836591fc2d040108e822b0d32758e5ec1fe31c590dc7e08086e3e48 + languageName: node + linkType: hard + +"dom-accessibility-api@npm:^0.5.9": + version: 0.5.16 + resolution: "dom-accessibility-api@npm:0.5.16" + checksum: 10/377b4a7f9eae0a5d72e1068c369c99e0e4ca17fdfd5219f3abd32a73a590749a267475a59d7b03a891f9b673c27429133a818c44b2e47e32fec024b34274e2ca + languageName: node + linkType: hard + +"dom-accessibility-api@npm:^0.6.3": + version: 0.6.3 + resolution: "dom-accessibility-api@npm:0.6.3" + checksum: 10/83d3371f8226487fbad36e160d44f1d9017fb26d46faba6a06fcad15f34633fc827b8c3e99d49f71d5f3253d866e2131826866fd0a3c86626f8eccfc361881ff + languageName: node + linkType: hard + +"dom-converter@npm:^0.2.0": + version: 0.2.0 + resolution: "dom-converter@npm:0.2.0" + dependencies: + utila: "npm:~0.4" + checksum: 10/71b22f56bce6255a963694a72860a99f08763cf500f02ff38ce4c7489f95b07e7a0069f10b04c7d200e21375474abe01232833ca1600f104bdee7173e493a5b9 + languageName: node + linkType: hard + +"dom-helpers@npm:^5.0.1": + version: 5.2.1 + resolution: "dom-helpers@npm:5.2.1" + dependencies: + "@babel/runtime": "npm:^7.8.7" + csstype: "npm:^3.0.2" + checksum: 10/bed2341adf8864bf932b3289c24f35fdd99930af77df46688abf2d753ff291df49a15850c874d686d9be6ec4e1c6835673906e64dbd8b2839d227f117a11fd41 + languageName: node + linkType: hard + +"dom-serializer@npm:^1.0.1": + version: 1.4.1 + resolution: "dom-serializer@npm:1.4.1" + dependencies: + domelementtype: "npm:^2.0.1" + domhandler: "npm:^4.2.0" + entities: "npm:^2.0.0" + checksum: 10/53b217bcfed4a0f90dd47f34f239b1c81fff53ffa39d164d722325817fdb554903b145c2d12c8421ce0df7d31c1b180caf7eacd3c86391dd925f803df8027dcc + languageName: node + linkType: hard + +"dom-serializer@npm:^2.0.0": + version: 2.0.0 + resolution: "dom-serializer@npm:2.0.0" + dependencies: + domelementtype: "npm:^2.3.0" + domhandler: "npm:^5.0.2" + entities: "npm:^4.2.0" + checksum: 10/e3bf9027a64450bca0a72297ecdc1e3abb7a2912268a9f3f5d33a2e29c1e2c3502c6e9f860fc6625940bfe0cfb57a44953262b9e94df76872fdfb8151097eeb3 + languageName: node + linkType: hard + +"domain-browser@npm:^1.1.1": + version: 1.2.0 + resolution: "domain-browser@npm:1.2.0" + checksum: 10/3f339b1be9a22135d66fe12398d788ff35ba936c924b1b201b27ef221c1381790454fffc028fe01b69a434c60fdae4082005a4d43b40c32c47d0b0e71874f944 + languageName: node + linkType: hard + +"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0, domelementtype@npm:^2.3.0": + version: 2.3.0 + resolution: "domelementtype@npm:2.3.0" + checksum: 10/ee837a318ff702622f383409d1f5b25dd1024b692ef64d3096ff702e26339f8e345820f29a68bcdcea8cfee3531776b3382651232fbeae95612d6f0a75efb4f6 + languageName: node + linkType: hard + +"domexception@npm:^4.0.0": + version: 4.0.0 + resolution: "domexception@npm:4.0.0" + dependencies: + webidl-conversions: "npm:^7.0.0" + checksum: 10/4ed443227d2871d76c58d852b2e93c68e0443815b2741348f20881bedee8c1ad4f9bfc5d30c7dec433cd026b57da63407c010260b1682fef4c8847e7181ea43f + languageName: node + linkType: hard + +"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0, domhandler@npm:^4.3.1": + version: 4.3.1 + resolution: "domhandler@npm:4.3.1" + dependencies: + domelementtype: "npm:^2.2.0" + checksum: 10/e0d2af7403997a3ca040a9ace4a233b75ebe321e0ef628b417e46d619d65d47781b2f2038b6c2ef6e56e73e66aec99caf6a12c7e687ecff18ef74af6dfbde5de + languageName: node + linkType: hard + +"domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": + version: 5.0.3 + resolution: "domhandler@npm:5.0.3" + dependencies: + domelementtype: "npm:^2.3.0" + checksum: 10/809b805a50a9c6884a29f38aec0a4e1b4537f40e1c861950ed47d10b049febe6b79ab72adaeeebb3cc8fc1cd33f34e97048a72a9265103426d93efafa78d3e96 + languageName: node + linkType: hard + +"dompurify@npm:=3.2.4, dompurify@npm:^3.0.0, dompurify@npm:^3.2.4": + version: 3.2.4 + resolution: "dompurify@npm:3.2.4" + dependencies: + "@types/trusted-types": "npm:^2.0.7" + dependenciesMeta: + "@types/trusted-types": + optional: true + checksum: 10/98570c53385518a2f9b617f796926338856acfdd3369c88b5905bddf96bd7d391bf8a5433127155e0046e6faa2bfb767185fcd571b865dfabe624c099e2537f5 + languageName: node + linkType: hard + +"domutils@npm:^2.5.2, domutils@npm:^2.8.0": + version: 2.8.0 + resolution: "domutils@npm:2.8.0" + dependencies: + dom-serializer: "npm:^1.0.1" + domelementtype: "npm:^2.2.0" + domhandler: "npm:^4.2.0" + checksum: 10/1f316a03f00b09a8893d4a25d297d5cbffd02c564509dede28ef72d5ce38d93f6d61f1de88d439f31b14a1d9b42f587ed711b9e8b1b4d3bf6001399832bfc4e0 + languageName: node + linkType: hard + +"domutils@npm:^3.0.1": + version: 3.2.2 + resolution: "domutils@npm:3.2.2" + dependencies: + dom-serializer: "npm:^2.0.0" + domelementtype: "npm:^2.3.0" + domhandler: "npm:^5.0.3" + checksum: 10/2e08842151aa406f50fe5e6d494f4ec73c2373199fa00d1f77b56ec604e566b7f226312ae35ab8160bb7f27a27c7285d574c8044779053e499282ca9198be210 + languageName: node + linkType: hard + +"dot-case@npm:^3.0.4": + version: 3.0.4 + resolution: "dot-case@npm:3.0.4" + dependencies: + no-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10/a65e3519414856df0228b9f645332f974f2bf5433370f544a681122eab59e66038fc3349b4be1cdc47152779dac71a5864f1ccda2f745e767c46e9c6543b1169 + languageName: node + linkType: hard + +"dotenv-expand@npm:~11.0.6": + version: 11.0.7 + resolution: "dotenv-expand@npm:11.0.7" + dependencies: + dotenv: "npm:^16.4.5" + checksum: 10/1cd981e2b925e746919e9fca16fa5e953955d021b5d5fea0a4ae96dc61fcc76bc95874e7730f8ceca22f5e3df5a47eb1fc626c3f45e98019ceba54fd58521971 + languageName: node + linkType: hard + +"dotenv@npm:^16.4.5, dotenv@npm:~16.4.5": + version: 16.4.7 + resolution: "dotenv@npm:16.4.7" + checksum: 10/f13bfe97db88f0df4ec505eeffb8925ec51f2d56a3d0b6d916964d8b4af494e6fb1633ba5d09089b552e77ab2a25de58d70259b2c5ed45ec148221835fc99a0c + languageName: node + linkType: hard + +"drange@npm:^1.0.2": + version: 1.1.1 + resolution: "drange@npm:1.1.1" + checksum: 10/7e6ed639f9ab4d826e79717e2b0685a7ab02ecd39dac6483305dcc43ea2a27dc78b538e10adaba35c086efab216ef1f53f22bc402abfd0d29454b1c5f48fecd1 + languageName: node + linkType: hard + +"dset@npm:^3.1.2, dset@npm:^3.1.4": + version: 3.1.4 + resolution: "dset@npm:3.1.4" + checksum: 10/6268c9e2049c8effe6e5a1952f02826e8e32468b5ced781f15f8f3b1c290da37626246fec014fbdd1503413f981dff6abd8a4c718ec9952fd45fccb6ac9de43f + languageName: node + linkType: hard + +"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "dunder-proto@npm:1.0.1" + dependencies: + call-bind-apply-helpers: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + gopd: "npm:^1.2.0" + checksum: 10/5add88a3d68d42d6e6130a0cac450b7c2edbe73364bbd2fc334564418569bea97c6943a8fcd70e27130bf32afc236f30982fc4905039b703f23e9e0433c29934 + languageName: node + linkType: hard + +"duplexer@npm:^0.1.2": + version: 0.1.2 + resolution: "duplexer@npm:0.1.2" + checksum: 10/62ba61a830c56801db28ff6305c7d289b6dc9f859054e8c982abd8ee0b0a14d2e9a8e7d086ffee12e868d43e2bbe8a964be55ddbd8c8957714c87373c7a4f9b0 + languageName: node + linkType: hard + +"duplexify@npm:^3.5.1": + version: 3.7.1 + resolution: "duplexify@npm:3.7.1" + dependencies: + end-of-stream: "npm:^1.0.0" + inherits: "npm:^2.0.1" + readable-stream: "npm:^2.0.0" + stream-shift: "npm:^1.0.0" + checksum: 10/7799984d178fb57e11c43f5f172a10f795322ec85ff664c2a98d2c2de6deeb9d7a30b810f83923dcd7ebe0f1786724b8aee2b62ca4577522141f93d6d48fb31c + languageName: node + linkType: hard + +"duplexify@npm:^4.0.0, duplexify@npm:^4.1.3": + version: 4.1.3 + resolution: "duplexify@npm:4.1.3" + dependencies: + end-of-stream: "npm:^1.4.1" + inherits: "npm:^2.0.3" + readable-stream: "npm:^3.1.1" + stream-shift: "npm:^1.0.2" + checksum: 10/b44b98ba0ffac3a658b4b1bf877219e996db288c5ae6f3dc55ca9b2cbef7df60c10eabfdd947f3d73a623eb9975a74a66d6d61e6f26bff90155315adb362aa77 + languageName: node + linkType: hard + +"eastasianwidth@npm:^0.2.0": + version: 0.2.0 + resolution: "eastasianwidth@npm:0.2.0" + checksum: 10/9b1d3e1baefeaf7d70799db8774149cef33b97183a6addceeba0cf6b85ba23ee2686f302f14482006df32df75d32b17c509c143a3689627929e4a8efaf483952 + languageName: node + linkType: hard + +"easy-table@npm:1.1.0": + version: 1.1.0 + resolution: "easy-table@npm:1.1.0" + dependencies: + wcwidth: "npm:>=1.0.1" + dependenciesMeta: + wcwidth: + optional: true + checksum: 10/f01fde1162c41ad770e0067c6a732d9bad9edf542d79306ed08509e4f829dd9b18e98b7e25b065ea7e5e5de67f4ff3a4331e3f8c384b17b82c4869b58bb81307 + languageName: node + linkType: hard + +"easy-table@npm:1.2.0": + version: 1.2.0 + resolution: "easy-table@npm:1.2.0" + dependencies: + ansi-regex: "npm:^5.0.1" + wcwidth: "npm:^1.0.1" + dependenciesMeta: + wcwidth: + optional: true + checksum: 10/0d1be7cd9419cd1b56ca5a978646b3cff241ccd8cf95bdb2742f36854084b3aef2e9af6ec14142855aa80e4cab1f4baad0f610a99c77509f23676b8330730177 + languageName: node + linkType: hard + +"ebnf@npm:^1.9.1": + version: 1.9.1 + resolution: "ebnf@npm:1.9.1" + bin: + ebnf: dist/bin.js + checksum: 10/d23fff8d070b6f5a70cf64d7a84a0b8d6cdaaa85599fa401be2036acc47612626ed997a1106399d85d57888769db446dc330b3c8f7bdc255ec5836df19826425 + languageName: node + linkType: hard + +"ecc-jsbn@npm:~0.1.1": + version: 0.1.2 + resolution: "ecc-jsbn@npm:0.1.2" + dependencies: + jsbn: "npm:~0.1.0" + safer-buffer: "npm:^2.1.0" + checksum: 10/d43591f2396196266e186e6d6928038cc11c76c3699a912cb9c13757060f7bbc7f17f47c4cb16168cdeacffc7965aef021142577e646fb3cb88810c15173eb57 + languageName: node + linkType: hard + +"ecdsa-sig-formatter@npm:1.0.11, ecdsa-sig-formatter@npm:^1.0.11": + version: 1.0.11 + resolution: "ecdsa-sig-formatter@npm:1.0.11" + dependencies: + safe-buffer: "npm:^5.0.1" + checksum: 10/878e1aab8a42773320bc04c6de420bee21aebd71810e40b1799880a8a1c4594bcd6adc3d4213a0fb8147d4c3f529d8f9a618d7f59ad5a9a41b142058aceda23f + languageName: node + linkType: hard + +"ee-first@npm:1.1.1": + version: 1.1.1 + resolution: "ee-first@npm:1.1.1" + checksum: 10/1b4cac778d64ce3b582a7e26b218afe07e207a0f9bfe13cc7395a6d307849cfe361e65033c3251e00c27dd060cab43014c2d6b2647676135e18b77d2d05b3f4f + languageName: node + linkType: hard + +"ejs@npm:^3.1.7": + version: 3.1.10 + resolution: "ejs@npm:3.1.10" + dependencies: + jake: "npm:^10.8.5" + bin: + ejs: bin/cli.js + checksum: 10/a9cb7d7cd13b7b1cd0be5c4788e44dd10d92f7285d2f65b942f33e127230c054f99a42db4d99f766d8dbc6c57e94799593ee66a14efd7c8dd70c4812bf6aa384 + languageName: node + linkType: hard + +"electron-to-chromium@npm:^1.5.73": + version: 1.5.102 + resolution: "electron-to-chromium@npm:1.5.102" + checksum: 10/2d22b978a94c02c7db77ba25bbcffba55afabefb59ccb1979c65ece44d6e29e69593c343f026859c80202eee8f9db86bae04055da36a37917e06a64f7146fce7 + languageName: node + linkType: hard + +"elliptic@npm:^6.5.3, elliptic@npm:^6.5.5": + version: 6.6.1 + resolution: "elliptic@npm:6.6.1" + dependencies: + bn.js: "npm:^4.11.9" + brorand: "npm:^1.1.0" + hash.js: "npm:^1.0.0" + hmac-drbg: "npm:^1.0.1" + inherits: "npm:^2.0.4" + minimalistic-assert: "npm:^1.0.1" + minimalistic-crypto-utils: "npm:^1.0.1" + checksum: 10/dc678c9febd89a219c4008ba3a9abb82237be853d9fd171cd602c8fb5ec39927e65c6b5e7a1b2a4ea82ee8e0ded72275e7932bb2da04a5790c2638b818e4e1c5 + languageName: node + linkType: hard + +"emittery@npm:^0.13.1": + version: 0.13.1 + resolution: "emittery@npm:0.13.1" + checksum: 10/fbe214171d878b924eedf1757badf58a5dce071cd1fa7f620fa841a0901a80d6da47ff05929d53163105e621ce11a71b9d8acb1148ffe1745e045145f6e69521 + languageName: node + linkType: hard + +"emoji-regex@npm:^10.3.0": + version: 10.4.0 + resolution: "emoji-regex@npm:10.4.0" + checksum: 10/76bb92c5bcf0b6980d37e535156231e4a9d0aa6ab3b9f5eabf7690231d5aa5d5b8e516f36e6804cbdd0f1c23dfef2a60c40ab7bb8aedd890584281a565b97c50 + languageName: node + linkType: hard + +"emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: 10/c72d67a6821be15ec11997877c437491c313d924306b8da5d87d2a2bcc2cec9903cb5b04ee1a088460501d8e5b44f10df82fdc93c444101a7610b80c8b6938e1 + languageName: node + linkType: hard + +"emoji-regex@npm:^9.2.2": + version: 9.2.2 + resolution: "emoji-regex@npm:9.2.2" + checksum: 10/915acf859cea7131dac1b2b5c9c8e35c4849e325a1d114c30adb8cd615970f6dca0e27f64f3a4949d7d6ed86ecd79a1c5c63f02e697513cddd7b5835c90948b8 + languageName: node + linkType: hard + +"emojis-list@npm:^3.0.0": + version: 3.0.0 + resolution: "emojis-list@npm:3.0.0" + checksum: 10/114f47d6d45612621497d2b1556c8f142c35332a591780a54e863e42d281e72d6c7d7c419f2e419319d4eb7f6ebf1db82d9744905d90f275db20d06a763b5e19 + languageName: node + linkType: hard + +"enabled@npm:2.0.x": + version: 2.0.0 + resolution: "enabled@npm:2.0.0" + checksum: 10/9d256d89f4e8a46ff988c6a79b22fa814b4ffd82826c4fdacd9b42e9b9465709d3b748866d0ab4d442dfc6002d81de7f7b384146ccd1681f6a7f868d2acca063 + languageName: node + linkType: hard + +"encodeurl@npm:^1.0.2, encodeurl@npm:~1.0.2": + version: 1.0.2 + resolution: "encodeurl@npm:1.0.2" + checksum: 10/e50e3d508cdd9c4565ba72d2012e65038e5d71bdc9198cb125beb6237b5b1ade6c0d343998da9e170fb2eae52c1bed37d4d6d98a46ea423a0cddbed5ac3f780c + languageName: node + linkType: hard + +"encodeurl@npm:~2.0.0": + version: 2.0.0 + resolution: "encodeurl@npm:2.0.0" + checksum: 10/abf5cd51b78082cf8af7be6785813c33b6df2068ce5191a40ca8b1afe6a86f9230af9a9ce694a5ce4665955e5c1120871826df9c128a642e09c58d592e2807fe + languageName: node + linkType: hard + +"encoding@npm:^0.1.13": + version: 0.1.13 + resolution: "encoding@npm:0.1.13" + dependencies: + iconv-lite: "npm:^0.6.2" + checksum: 10/bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f + languageName: node + linkType: hard + +"end-of-stream@npm:^1.0.0, end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": + version: 1.4.4 + resolution: "end-of-stream@npm:1.4.4" + dependencies: + once: "npm:^1.4.0" + checksum: 10/530a5a5a1e517e962854a31693dbb5c0b2fc40b46dad2a56a2deec656ca040631124f4795823acc68238147805f8b021abbe221f4afed5ef3c8e8efc2024908b + languageName: node + linkType: hard + +"enhanced-resolve@npm:^5.17.1, enhanced-resolve@npm:^5.18.0": + version: 5.18.1 + resolution: "enhanced-resolve@npm:5.18.1" + dependencies: + graceful-fs: "npm:^4.2.4" + tapable: "npm:^2.2.0" + checksum: 10/50e81c7fe2239fba5670ebce78a34709906ed3a79274aa416434f7307b252e0b7824d76a7dd403eca795571dc6afd9a44183fc45a68475e8f2fdfbae6e92fcc3 + languageName: node + linkType: hard + +"enquirer@npm:^2.4.1": + version: 2.4.1 + resolution: "enquirer@npm:2.4.1" + dependencies: + ansi-colors: "npm:^4.1.1" + strip-ansi: "npm:^6.0.1" + checksum: 10/b3726486cd98f0d458a851a03326a2a5dd4d84f37ff94ff2a2960c915e0fc865865da3b78f0877dc36ac5c1189069eca603e82ec63d5bc6b0dd9985bf6426d7a + languageName: node + linkType: hard + +"enquirer@npm:~2.3.6": + version: 2.3.6 + resolution: "enquirer@npm:2.3.6" + dependencies: + ansi-colors: "npm:^4.1.1" + checksum: 10/751d14f037eb7683997e696fb8d5fe2675e0b0cde91182c128cf598acf3f5bd9005f35f7c2a9109e291140af496ebec237b6dac86067d59a9b44f3688107f426 + languageName: node + linkType: hard + +"entities@npm:^2.0.0": + version: 2.2.0 + resolution: "entities@npm:2.2.0" + checksum: 10/2c765221ee324dbe25e1b8ca5d1bf2a4d39e750548f2e85cbf7ca1d167d709689ddf1796623e66666ae747364c11ed512c03b48c5bbe70968d30f2a4009509b7 + languageName: node + linkType: hard + +"entities@npm:^4.2.0, entities@npm:^4.4.0, entities@npm:^4.5.0": + version: 4.5.0 + resolution: "entities@npm:4.5.0" + checksum: 10/ede2a35c9bce1aeccd055a1b445d41c75a14a2bb1cd22e242f20cf04d236cdcd7f9c859eb83f76885327bfae0c25bf03303665ee1ce3d47c5927b98b0e3e3d48 + languageName: node + linkType: hard + +"entities@npm:~2.1.0": + version: 2.1.0 + resolution: "entities@npm:2.1.0" + checksum: 10/fe71642e42e108540b0324dea03e00f3dbad93617c601bfcf292c3f852c236af3e58469219c4653f6f05df781a446f3b82105b8d26b936d0fa246b0103f2f951 + languageName: node + linkType: hard + +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 10/65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e + languageName: node + linkType: hard + +"err-code@npm:^2.0.2": + version: 2.0.3 + resolution: "err-code@npm:2.0.3" + checksum: 10/1d20d825cdcce8d811bfbe86340f4755c02655a7feb2f13f8c880566d9d72a3f6c92c192a6867632e490d6da67b678271f46e01044996a6443e870331100dfdd + languageName: node + linkType: hard + +"error-ex@npm:^1.3.1": + version: 1.3.2 + resolution: "error-ex@npm:1.3.2" + dependencies: + is-arrayish: "npm:^0.2.1" + checksum: 10/d547740aa29c34e753fb6fed2c5de81802438529c12b3673bd37b6bb1fe49b9b7abdc3c11e6062fe625d8a296b3cf769a80f878865e25e685f787763eede3ffb + languageName: node + linkType: hard + +"error-stack-parser@npm:^2.0.6": + version: 2.1.4 + resolution: "error-stack-parser@npm:2.1.4" + dependencies: + stackframe: "npm:^1.3.4" + checksum: 10/23db33135bfc6ba701e5eee45e1bb9bd2fe33c5d4f9927440d9a499c7ac538f91f455fcd878611361269893c56734419252c40d8105eb3b023cf8b0fc2ebb64e + languageName: node + linkType: hard + +"es-abstract@npm:^1.17.5, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.6, es-abstract@npm:^1.23.9": + version: 1.23.9 + resolution: "es-abstract@npm:1.23.9" + dependencies: + array-buffer-byte-length: "npm:^1.0.2" + arraybuffer.prototype.slice: "npm:^1.0.4" + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + data-view-buffer: "npm:^1.0.2" + data-view-byte-length: "npm:^1.0.2" + data-view-byte-offset: "npm:^1.0.1" + es-define-property: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + es-set-tostringtag: "npm:^2.1.0" + es-to-primitive: "npm:^1.3.0" + function.prototype.name: "npm:^1.1.8" + get-intrinsic: "npm:^1.2.7" + get-proto: "npm:^1.0.0" + get-symbol-description: "npm:^1.1.0" + globalthis: "npm:^1.0.4" + gopd: "npm:^1.2.0" + has-property-descriptors: "npm:^1.0.2" + has-proto: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + hasown: "npm:^2.0.2" + internal-slot: "npm:^1.1.0" + is-array-buffer: "npm:^3.0.5" + is-callable: "npm:^1.2.7" + is-data-view: "npm:^1.0.2" + is-regex: "npm:^1.2.1" + is-shared-array-buffer: "npm:^1.0.4" + is-string: "npm:^1.1.1" + is-typed-array: "npm:^1.1.15" + is-weakref: "npm:^1.1.0" + math-intrinsics: "npm:^1.1.0" + object-inspect: "npm:^1.13.3" + object-keys: "npm:^1.1.1" + object.assign: "npm:^4.1.7" + own-keys: "npm:^1.0.1" + regexp.prototype.flags: "npm:^1.5.3" + safe-array-concat: "npm:^1.1.3" + safe-push-apply: "npm:^1.0.0" + safe-regex-test: "npm:^1.1.0" + set-proto: "npm:^1.0.0" + string.prototype.trim: "npm:^1.2.10" + string.prototype.trimend: "npm:^1.0.9" + string.prototype.trimstart: "npm:^1.0.8" + typed-array-buffer: "npm:^1.0.3" + typed-array-byte-length: "npm:^1.0.3" + typed-array-byte-offset: "npm:^1.0.4" + typed-array-length: "npm:^1.0.7" + unbox-primitive: "npm:^1.1.0" + which-typed-array: "npm:^1.1.18" + checksum: 10/31a321966d760d88fc2ed984104841b42f4f24fc322b246002b9be0af162e03803ee41fcc3cf8be89e07a27ba3033168f877dd983703cb81422ffe5322a27582 + languageName: node + linkType: hard + +"es-aggregate-error@npm:^1.0.7": + version: 1.0.13 + resolution: "es-aggregate-error@npm:1.0.13" + dependencies: + define-data-property: "npm:^1.1.4" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + globalthis: "npm:^1.0.3" + has-property-descriptors: "npm:^1.0.2" + set-function-name: "npm:^2.0.2" + checksum: 10/c3cde5768dc3b0610ecf973583bf3359313db14bd1e0e4a11afa80cb7dbc8164a224db77e9a9c3fd5b0be661797117d141e4ae6021d1bd28f4c3614ea9c74936 + languageName: node + linkType: hard + +"es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": + version: 1.0.1 + resolution: "es-define-property@npm:1.0.1" + checksum: 10/f8dc9e660d90919f11084db0a893128f3592b781ce967e4fccfb8f3106cb83e400a4032c559184ec52ee1dbd4b01e7776c7cd0b3327b1961b1a4a7008920fe78 + languageName: node + linkType: hard + +"es-errors@npm:^1.3.0": + version: 1.3.0 + resolution: "es-errors@npm:1.3.0" + checksum: 10/96e65d640156f91b707517e8cdc454dd7d47c32833aa3e85d79f24f9eb7ea85f39b63e36216ef0114996581969b59fe609a94e30316b08f5f4df1d44134cf8d5 + languageName: node + linkType: hard + +"es-get-iterator@npm:^1.1.3": + version: 1.1.3 + resolution: "es-get-iterator@npm:1.1.3" + dependencies: + call-bind: "npm:^1.0.2" + get-intrinsic: "npm:^1.1.3" + has-symbols: "npm:^1.0.3" + is-arguments: "npm:^1.1.1" + is-map: "npm:^2.0.2" + is-set: "npm:^2.0.2" + is-string: "npm:^1.0.7" + isarray: "npm:^2.0.5" + stop-iteration-iterator: "npm:^1.0.0" + checksum: 10/bc2194befbe55725f9489098626479deee3c801eda7e83ce0dff2eb266a28dc808edb9b623ff01d31ebc1328f09d661333d86b601036692c2e3c1a6942319433 + languageName: node + linkType: hard + +"es-iterator-helpers@npm:^1.2.1": + version: 1.2.1 + resolution: "es-iterator-helpers@npm:1.2.1" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.6" + es-errors: "npm:^1.3.0" + es-set-tostringtag: "npm:^2.0.3" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.6" + globalthis: "npm:^1.0.4" + gopd: "npm:^1.2.0" + has-property-descriptors: "npm:^1.0.2" + has-proto: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + internal-slot: "npm:^1.1.0" + iterator.prototype: "npm:^1.1.4" + safe-array-concat: "npm:^1.1.3" + checksum: 10/802e0e8427a05ff4a5b0c70c7fdaaeff37cdb81a28694aeb7bfb831c6ab340d8f3deeb67b96732ff9e9699ea240524d5ea8a9a6a335fcd15aa3983b27b06113f + languageName: node + linkType: hard + +"es-module-lexer@npm:^0.9.3": + version: 0.9.3 + resolution: "es-module-lexer@npm:0.9.3" + checksum: 10/c3e39465d06a6ecd103ccdb746508c88ee4bdd56c15238b0013de38b949a4eca91d5e44d2a9b88d772fe7821547c5fe9200ba0f3353116e208d44bb50c7bc1ea + languageName: node + linkType: hard + +"es-module-lexer@npm:^1.2.1, es-module-lexer@npm:^1.6.0": + version: 1.6.0 + resolution: "es-module-lexer@npm:1.6.0" + checksum: 10/807ee7020cc46a9c970c78cad1f2f3fc139877e5ebad7f66dbfbb124d451189ba1c48c1c632bd5f8ce1b8af2caef3fca340ba044a410fa890d17b080a59024bb + languageName: node + linkType: hard + +"es-object-atoms@npm:^1.0.0": + version: 1.1.1 + resolution: "es-object-atoms@npm:1.1.1" + dependencies: + es-errors: "npm:^1.3.0" + checksum: 10/54fe77de288451dae51c37bfbfe3ec86732dc3778f98f3eb3bdb4bf48063b2c0b8f9c93542656986149d08aa5be3204286e2276053d19582b76753f1a2728867 + languageName: node + linkType: hard + +"es-set-tostringtag@npm:^2.0.3, es-set-tostringtag@npm:^2.1.0": + version: 2.1.0 + resolution: "es-set-tostringtag@npm:2.1.0" + dependencies: + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + has-tostringtag: "npm:^1.0.2" + hasown: "npm:^2.0.2" + checksum: 10/86814bf8afbcd8966653f731415888019d4bc4aca6b6c354132a7a75bb87566751e320369654a101d23a91c87a85c79b178bcf40332839bd347aff437c4fb65f + languageName: node + linkType: hard + +"es-shim-unscopables@npm:^1.0.2": + version: 1.1.0 + resolution: "es-shim-unscopables@npm:1.1.0" + dependencies: + hasown: "npm:^2.0.2" + checksum: 10/c351f586c30bbabc62355be49564b2435468b52c3532b8a1663672e3d10dc300197e69c247869dd173e56d86423ab95fc0c10b0939cdae597094e0fdca078cba + languageName: node + linkType: hard + +"es-to-primitive@npm:^1.3.0": + version: 1.3.0 + resolution: "es-to-primitive@npm:1.3.0" + dependencies: + is-callable: "npm:^1.2.7" + is-date-object: "npm:^1.0.5" + is-symbol: "npm:^1.0.4" + checksum: 10/17faf35c221aad59a16286cbf58ef6f080bf3c485dff202c490d074d8e74da07884e29b852c245d894eac84f73c58330ec956dfd6d02c0b449d75eb1012a3f9b + languageName: node + linkType: hard + +"es6-error@npm:^4.1.1": + version: 4.1.1 + resolution: "es6-error@npm:4.1.1" + checksum: 10/48483c25701dc5a6376f39bbe2eaf5da0b505607ec5a98cd3ade472c1939242156660636e2e508b33211e48e88b132d245341595c067bd4a95ac79fa7134da06 + languageName: node + linkType: hard + +"esbuild-loader@npm:^2.18.0": + version: 2.21.0 + resolution: "esbuild-loader@npm:2.21.0" + dependencies: + esbuild: "npm:^0.16.17" + joycon: "npm:^3.0.1" + json5: "npm:^2.2.0" + loader-utils: "npm:^2.0.0" + tapable: "npm:^2.2.0" + webpack-sources: "npm:^1.4.3" + peerDependencies: + webpack: ^4.40.0 || ^5.0.0 + checksum: 10/ca519db709110916fdb64ed8e987a26c002e15eb5071fd7d458e8b5284285d92796c613581cb25754c47d9d4a79f94a6141b412cd82af78547f9139652525916 + languageName: node + linkType: hard + +"esbuild-loader@npm:^4.0.0": + version: 4.3.0 + resolution: "esbuild-loader@npm:4.3.0" + dependencies: + esbuild: "npm:^0.25.0" + get-tsconfig: "npm:^4.7.0" + loader-utils: "npm:^2.0.4" + webpack-sources: "npm:^1.4.3" + peerDependencies: + webpack: ^4.40.0 || ^5.0.0 + checksum: 10/451bf9b344419870b6a10a9d80c1e07ccb4e2871867c8e4dbdf7b491171f0de31571933a8a96627034b360627a034e6f43edd004b1f3e3fe291100ded5985fa6 + languageName: node + linkType: hard + +"esbuild@npm:^0.16.17": + version: 0.16.17 + resolution: "esbuild@npm:0.16.17" + dependencies: + "@esbuild/android-arm": "npm:0.16.17" + "@esbuild/android-arm64": "npm:0.16.17" + "@esbuild/android-x64": "npm:0.16.17" + "@esbuild/darwin-arm64": "npm:0.16.17" + "@esbuild/darwin-x64": "npm:0.16.17" + "@esbuild/freebsd-arm64": "npm:0.16.17" + "@esbuild/freebsd-x64": "npm:0.16.17" + "@esbuild/linux-arm": "npm:0.16.17" + "@esbuild/linux-arm64": "npm:0.16.17" + "@esbuild/linux-ia32": "npm:0.16.17" + "@esbuild/linux-loong64": "npm:0.16.17" + "@esbuild/linux-mips64el": "npm:0.16.17" + "@esbuild/linux-ppc64": "npm:0.16.17" + "@esbuild/linux-riscv64": "npm:0.16.17" + "@esbuild/linux-s390x": "npm:0.16.17" + "@esbuild/linux-x64": "npm:0.16.17" + "@esbuild/netbsd-x64": "npm:0.16.17" + "@esbuild/openbsd-x64": "npm:0.16.17" + "@esbuild/sunos-x64": "npm:0.16.17" + "@esbuild/win32-arm64": "npm:0.16.17" + "@esbuild/win32-ia32": "npm:0.16.17" + "@esbuild/win32-x64": "npm:0.16.17" + dependenciesMeta: + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10/617d82fea5ae8a07627fcaf8412e74d8bb2ebce88550de9221bd343581a7103eee41ce3a2124dcaffd38d98f58c56dffd1a2014a255238fb3114d136a5deb21e + languageName: node + linkType: hard + +"esbuild@npm:^0.23.0": + version: 0.23.1 + resolution: "esbuild@npm:0.23.1" + dependencies: + "@esbuild/aix-ppc64": "npm:0.23.1" + "@esbuild/android-arm": "npm:0.23.1" + "@esbuild/android-arm64": "npm:0.23.1" + "@esbuild/android-x64": "npm:0.23.1" + "@esbuild/darwin-arm64": "npm:0.23.1" + "@esbuild/darwin-x64": "npm:0.23.1" + "@esbuild/freebsd-arm64": "npm:0.23.1" + "@esbuild/freebsd-x64": "npm:0.23.1" + "@esbuild/linux-arm": "npm:0.23.1" + "@esbuild/linux-arm64": "npm:0.23.1" + "@esbuild/linux-ia32": "npm:0.23.1" + "@esbuild/linux-loong64": "npm:0.23.1" + "@esbuild/linux-mips64el": "npm:0.23.1" + "@esbuild/linux-ppc64": "npm:0.23.1" + "@esbuild/linux-riscv64": "npm:0.23.1" + "@esbuild/linux-s390x": "npm:0.23.1" + "@esbuild/linux-x64": "npm:0.23.1" + "@esbuild/netbsd-x64": "npm:0.23.1" + "@esbuild/openbsd-arm64": "npm:0.23.1" + "@esbuild/openbsd-x64": "npm:0.23.1" + "@esbuild/sunos-x64": "npm:0.23.1" + "@esbuild/win32-arm64": "npm:0.23.1" + "@esbuild/win32-ia32": "npm:0.23.1" + "@esbuild/win32-x64": "npm:0.23.1" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10/f55fbd0bfb0f86ce67a6d2c6f6780729d536c330999ecb9f5a38d578fb9fda820acbbc67d6d1d377eed8fed50fc38f14ff9cb014f86dafab94269a7fb2177018 + languageName: node + linkType: hard + +"esbuild@npm:^0.24.0": + version: 0.24.2 + resolution: "esbuild@npm:0.24.2" + dependencies: + "@esbuild/aix-ppc64": "npm:0.24.2" + "@esbuild/android-arm": "npm:0.24.2" + "@esbuild/android-arm64": "npm:0.24.2" + "@esbuild/android-x64": "npm:0.24.2" + "@esbuild/darwin-arm64": "npm:0.24.2" + "@esbuild/darwin-x64": "npm:0.24.2" + "@esbuild/freebsd-arm64": "npm:0.24.2" + "@esbuild/freebsd-x64": "npm:0.24.2" + "@esbuild/linux-arm": "npm:0.24.2" + "@esbuild/linux-arm64": "npm:0.24.2" + "@esbuild/linux-ia32": "npm:0.24.2" + "@esbuild/linux-loong64": "npm:0.24.2" + "@esbuild/linux-mips64el": "npm:0.24.2" + "@esbuild/linux-ppc64": "npm:0.24.2" + "@esbuild/linux-riscv64": "npm:0.24.2" + "@esbuild/linux-s390x": "npm:0.24.2" + "@esbuild/linux-x64": "npm:0.24.2" + "@esbuild/netbsd-arm64": "npm:0.24.2" + "@esbuild/netbsd-x64": "npm:0.24.2" + "@esbuild/openbsd-arm64": "npm:0.24.2" + "@esbuild/openbsd-x64": "npm:0.24.2" + "@esbuild/sunos-x64": "npm:0.24.2" + "@esbuild/win32-arm64": "npm:0.24.2" + "@esbuild/win32-ia32": "npm:0.24.2" + "@esbuild/win32-x64": "npm:0.24.2" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-arm64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10/95425071c9f24ff88bf61e0710b636ec0eb24ddf8bd1f7e1edef3044e1221104bbfa7bbb31c18018c8c36fa7902c5c0b843f829b981ebc89160cf5eebdaa58f4 + languageName: node + linkType: hard + +"esbuild@npm:^0.25.0": + version: 0.25.0 + resolution: "esbuild@npm:0.25.0" + dependencies: + "@esbuild/aix-ppc64": "npm:0.25.0" + "@esbuild/android-arm": "npm:0.25.0" + "@esbuild/android-arm64": "npm:0.25.0" + "@esbuild/android-x64": "npm:0.25.0" + "@esbuild/darwin-arm64": "npm:0.25.0" + "@esbuild/darwin-x64": "npm:0.25.0" + "@esbuild/freebsd-arm64": "npm:0.25.0" + "@esbuild/freebsd-x64": "npm:0.25.0" + "@esbuild/linux-arm": "npm:0.25.0" + "@esbuild/linux-arm64": "npm:0.25.0" + "@esbuild/linux-ia32": "npm:0.25.0" + "@esbuild/linux-loong64": "npm:0.25.0" + "@esbuild/linux-mips64el": "npm:0.25.0" + "@esbuild/linux-ppc64": "npm:0.25.0" + "@esbuild/linux-riscv64": "npm:0.25.0" + "@esbuild/linux-s390x": "npm:0.25.0" + "@esbuild/linux-x64": "npm:0.25.0" + "@esbuild/netbsd-arm64": "npm:0.25.0" + "@esbuild/netbsd-x64": "npm:0.25.0" + "@esbuild/openbsd-arm64": "npm:0.25.0" + "@esbuild/openbsd-x64": "npm:0.25.0" + "@esbuild/sunos-x64": "npm:0.25.0" + "@esbuild/win32-arm64": "npm:0.25.0" + "@esbuild/win32-ia32": "npm:0.25.0" + "@esbuild/win32-x64": "npm:0.25.0" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-arm64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10/451daf6a442df29ec5d528587caa4ce783d41ff4acb93252da5a852b8d36c22e9f84d17f6721d4fbef9a1ba9855bc9fe1f167dd732c11665fe53032f2b89f114 + languageName: node + linkType: hard + +"escalade@npm:^3.1.1, escalade@npm:^3.2.0": + version: 3.2.0 + resolution: "escalade@npm:3.2.0" + checksum: 10/9d7169e3965b2f9ae46971afa392f6e5a25545ea30f2e2dd99c9b0a95a3f52b5653681a84f5b2911a413ddad2d7a93d3514165072f349b5ffc59c75a899970d6 + languageName: node + linkType: hard + +"escape-html@npm:^1.0.3, escape-html@npm:~1.0.3": + version: 1.0.3 + resolution: "escape-html@npm:1.0.3" + checksum: 10/6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^1.0.5": + version: 1.0.5 + resolution: "escape-string-regexp@npm:1.0.5" + checksum: 10/6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^2.0.0": + version: 2.0.0 + resolution: "escape-string-regexp@npm:2.0.0" + checksum: 10/9f8a2d5743677c16e85c810e3024d54f0c8dea6424fad3c79ef6666e81dd0846f7437f5e729dfcdac8981bc9e5294c39b4580814d114076b8d36318f46ae4395 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 10/98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^5.0.0": + version: 5.0.0 + resolution: "escape-string-regexp@npm:5.0.0" + checksum: 10/20daabe197f3cb198ec28546deebcf24b3dbb1a5a269184381b3116d12f0532e06007f4bc8da25669d6a7f8efb68db0758df4cd981f57bc5b57f521a3e12c59e + languageName: node + linkType: hard + +"escodegen@npm:^1.8.1": + version: 1.14.3 + resolution: "escodegen@npm:1.14.3" + dependencies: + esprima: "npm:^4.0.1" + estraverse: "npm:^4.2.0" + esutils: "npm:^2.0.2" + optionator: "npm:^0.8.1" + source-map: "npm:~0.6.1" + dependenciesMeta: + source-map: + optional: true + bin: + escodegen: bin/escodegen.js + esgenerate: bin/esgenerate.js + checksum: 10/70f095ca9393535f9f1c145ef99dc0b3ff14cca6bc4a79d90ff3352f90c3f2e07f75af6d6c05174ea67c45271f75e80dd440dd7d04ed2cf44c9452c3042fa84a + languageName: node + linkType: hard + +"escodegen@npm:^2.0.0, escodegen@npm:^2.1.0": + version: 2.1.0 + resolution: "escodegen@npm:2.1.0" + dependencies: + esprima: "npm:^4.0.1" + estraverse: "npm:^5.2.0" + esutils: "npm:^2.0.2" + source-map: "npm:~0.6.1" + dependenciesMeta: + source-map: + optional: true + bin: + escodegen: bin/escodegen.js + esgenerate: bin/esgenerate.js + checksum: 10/47719a65b2888b4586e3fa93769068b275961c13089e90d5d01a96a6e8e95871b1c3893576814c8fbf08a4a31a496f37e7b2c937cf231270f4d81de012832c7c + languageName: node + linkType: hard + +"eslint-compat-utils@npm:^0.5.1": + version: 0.5.1 + resolution: "eslint-compat-utils@npm:0.5.1" + dependencies: + semver: "npm:^7.5.4" + peerDependencies: + eslint: ">=6.0.0" + checksum: 10/ac65ac1c6107cf19f63f5fc17cea361c9cb1336be7356f23dbb0fac10979974b4622e13e950be43cbf431801f2c07f7dab448573181ccf6edc0b86d5b5304511 + languageName: node + linkType: hard + +"eslint-config-prettier@npm:^8.10.0": + version: 8.10.0 + resolution: "eslint-config-prettier@npm:8.10.0" + peerDependencies: + eslint: ">=7.0.0" + bin: + eslint-config-prettier: bin/cli.js + checksum: 10/0a51ab1417cbf80fabcf7a406960a142663539c8140fdb0a187b78f3d708b9d137a62a4bc4e689150e290b667750ddabd1740a516623b0cb4adb6cc1962cfe2c + languageName: node + linkType: hard + +"eslint-config-prettier@npm:^9.0.0, eslint-config-prettier@npm:^9.1.0": + version: 9.1.0 + resolution: "eslint-config-prettier@npm:9.1.0" + peerDependencies: + eslint: ">=7.0.0" + bin: + eslint-config-prettier: bin/cli.js + checksum: 10/411e3b3b1c7aa04e3e0f20d561271b3b909014956c4dba51c878bf1a23dbb8c800a3be235c46c4732c70827276e540b6eed4636d9b09b444fd0a8e07f0fcd830 + languageName: node + linkType: hard + +"eslint-config-standard@npm:^17.1.0": + version: 17.1.0 + resolution: "eslint-config-standard@npm:17.1.0" + peerDependencies: + eslint: ^8.0.1 + eslint-plugin-import: ^2.25.2 + eslint-plugin-n: "^15.0.0 || ^16.0.0 " + eslint-plugin-promise: ^6.0.0 + checksum: 10/1fb3f98a1badee85a8378e9a8df21ebfc3d6a0556fca309b7e9ddd60243cbeb2486e3d5706dafbf296b116b3b28b5aa3ff00536b2f3067092e98157074a95b1d + languageName: node + linkType: hard + +"eslint-config-universe@npm:^14.0.0": + version: 14.0.0 + resolution: "eslint-config-universe@npm:14.0.0" + dependencies: + "@typescript-eslint/eslint-plugin": "npm:^8.9.0" + "@typescript-eslint/parser": "npm:^8.9.0" + eslint-config-prettier: "npm:^9.1.0" + eslint-plugin-import: "npm:^2.30.0" + eslint-plugin-node: "npm:^11.1.0" + eslint-plugin-prettier: "npm:^5.2.1" + eslint-plugin-react: "npm:^7.36.1" + eslint-plugin-react-hooks: "npm:^4.6.2" + peerDependencies: + eslint: ">=8.10 <9" + prettier: ">=3" + peerDependenciesMeta: + prettier: + optional: true + checksum: 10/e1fb466eb22ab3cb542d63331bd4ed7bc68df04a8193808383c761b3c2ed591c67036821910d4b99a2939da668fb130925527f635abaecdb6009ac12e1b878bb + languageName: node + linkType: hard + +"eslint-formatter-friendly@npm:^7.0.0": + version: 7.0.0 + resolution: "eslint-formatter-friendly@npm:7.0.0" + dependencies: + "@babel/code-frame": "npm:7.0.0" + chalk: "npm:2.4.2" + extend: "npm:3.0.2" + strip-ansi: "npm:5.2.0" + text-table: "npm:0.2.0" + checksum: 10/37a383ed9ebf5027c49010a4da391d5b1d0d4b3995d5c284642cd6aabd8b2c3ffe38a8a3b963a910dcf963b56bde498614f3300d01ba9d7c609b34a6239578bf + languageName: node + linkType: hard + +"eslint-import-resolver-node@npm:^0.3.9": + version: 0.3.9 + resolution: "eslint-import-resolver-node@npm:0.3.9" + dependencies: + debug: "npm:^3.2.7" + is-core-module: "npm:^2.13.0" + resolve: "npm:^1.22.4" + checksum: 10/d52e08e1d96cf630957272e4f2644dcfb531e49dcfd1edd2e07e43369eb2ec7a7d4423d417beee613201206ff2efa4eb9a582b5825ee28802fc7c71fcd53ca83 + languageName: node + linkType: hard + +"eslint-interactive@npm:^11.1.0": + version: 11.1.0 + resolution: "eslint-interactive@npm:11.1.0" + dependencies: + boxen: "npm:^8.0.1" + chalk: "npm:^5.3.0" + comlink: "npm:^4.4.1" + enquirer: "npm:^2.4.1" + estraverse: "npm:^5.3.0" + find-cache-dir: "npm:^5.0.0" + is-installed-globally: "npm:^1.0.0" + ora: "npm:^8.1.0" + table: "npm:^6.8.2" + terminal-link: "npm:^3.0.0" + yargs: "npm:^17.7.2" + peerDependencies: + eslint: ^8.45.0 || ^9.0.0 + bin: + eslint-interactive: bin/eslint-interactive.js + checksum: 10/989d9ba8200abcf392dc014e36b01a1331f8199859e9799fc0f92ab2b9684cfd6c25bfa7da56c1ea7a2eff2b8d88f9f32d3f9e654adec1a6e61763ab74c92956 + languageName: node + linkType: hard + +"eslint-module-utils@npm:^2.12.0": + version: 2.12.0 + resolution: "eslint-module-utils@npm:2.12.0" + dependencies: + debug: "npm:^3.2.7" + peerDependenciesMeta: + eslint: + optional: true + checksum: 10/dd27791147eca17366afcb83f47d6825b6ce164abb256681e5de4ec1d7e87d8605641eb869298a0dbc70665e2446dbcc2f40d3e1631a9475dd64dd23d4ca5dee + languageName: node + linkType: hard + +"eslint-plugin-deprecation@npm:^3.0.0": + version: 3.0.0 + resolution: "eslint-plugin-deprecation@npm:3.0.0" + dependencies: + "@typescript-eslint/utils": "npm:^7.0.0" + ts-api-utils: "npm:^1.3.0" + tslib: "npm:^2.3.1" + peerDependencies: + eslint: ^8.0.0 + typescript: ^4.2.4 || ^5.0.0 + checksum: 10/6b13f68be641b750b1e777d4818b554efe77df9900deb3f90580455991f32bad173245f11d628690096c99a01fb71e323c694bb2093329dc16da3417d3d90627 + languageName: node + linkType: hard + +"eslint-plugin-es-x@npm:^7.5.0": + version: 7.8.0 + resolution: "eslint-plugin-es-x@npm:7.8.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.1.2" + "@eslint-community/regexpp": "npm:^4.11.0" + eslint-compat-utils: "npm:^0.5.1" + peerDependencies: + eslint: ">=8" + checksum: 10/1df8d52c4fadc06854ce801af05b05f2642aa2deb918fb7d37738596eabd70b7f21a22b150b78ec9104bac6a1b6b4fb796adea2364ede91b01d20964849ce5f7 + languageName: node + linkType: hard + +"eslint-plugin-es@npm:^3.0.0": + version: 3.0.1 + resolution: "eslint-plugin-es@npm:3.0.1" + dependencies: + eslint-utils: "npm:^2.0.0" + regexpp: "npm:^3.0.0" + peerDependencies: + eslint: ">=4.19.1" + checksum: 10/9814e6305183edfdff7d99cbc0f95f0aed1446045cbd1d4f28e7be0903d0013880f0aaf04486a27de96bfb2f5a746bea97cbb238f9b0035cb378d48d179a0a1b + languageName: node + linkType: hard + +"eslint-plugin-import@npm:^2.25.2, eslint-plugin-import@npm:^2.30.0, eslint-plugin-import@npm:^2.31.0": + version: 2.31.0 + resolution: "eslint-plugin-import@npm:2.31.0" + dependencies: + "@rtsao/scc": "npm:^1.1.0" + array-includes: "npm:^3.1.8" + array.prototype.findlastindex: "npm:^1.2.5" + array.prototype.flat: "npm:^1.3.2" + array.prototype.flatmap: "npm:^1.3.2" + debug: "npm:^3.2.7" + doctrine: "npm:^2.1.0" + eslint-import-resolver-node: "npm:^0.3.9" + eslint-module-utils: "npm:^2.12.0" + hasown: "npm:^2.0.2" + is-core-module: "npm:^2.15.1" + is-glob: "npm:^4.0.3" + minimatch: "npm:^3.1.2" + object.fromentries: "npm:^2.0.8" + object.groupby: "npm:^1.0.3" + object.values: "npm:^1.2.0" + semver: "npm:^6.3.1" + string.prototype.trimend: "npm:^1.0.8" + tsconfig-paths: "npm:^3.15.0" + peerDependencies: + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + checksum: 10/6b76bd009ac2db0615d9019699d18e2a51a86cb8c1d0855a35fb1b418be23b40239e6debdc6e8c92c59f1468ed0ea8d7b85c817117a113d5cc225be8a02ad31c + languageName: node + linkType: hard + +"eslint-plugin-jest@npm:^28.9.0": + version: 28.11.0 + resolution: "eslint-plugin-jest@npm:28.11.0" + dependencies: + "@typescript-eslint/utils": "npm:^6.0.0 || ^7.0.0 || ^8.0.0" + peerDependencies: + "@typescript-eslint/eslint-plugin": ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + jest: "*" + peerDependenciesMeta: + "@typescript-eslint/eslint-plugin": + optional: true + jest: + optional: true + checksum: 10/7f3896ec2dc03110688bb9f359a7aa1ba1a6d9a60ffbc3642361c4aaf55afcba9ce36b6609b20b1507028c2170ffe29b0f3e9cc9b7fe12fdd233740a2f9ce0a1 + languageName: node + linkType: hard + +"eslint-plugin-jsx-a11y@npm:^6.10.2": + version: 6.10.2 + resolution: "eslint-plugin-jsx-a11y@npm:6.10.2" + dependencies: + aria-query: "npm:^5.3.2" + array-includes: "npm:^3.1.8" + array.prototype.flatmap: "npm:^1.3.2" + ast-types-flow: "npm:^0.0.8" + axe-core: "npm:^4.10.0" + axobject-query: "npm:^4.1.0" + damerau-levenshtein: "npm:^1.0.8" + emoji-regex: "npm:^9.2.2" + hasown: "npm:^2.0.2" + jsx-ast-utils: "npm:^3.3.5" + language-tags: "npm:^1.0.9" + minimatch: "npm:^3.1.2" + object.fromentries: "npm:^2.0.8" + safe-regex-test: "npm:^1.0.3" + string.prototype.includes: "npm:^2.0.1" + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + checksum: 10/388550798548d911e2286d530a29153ca00434a06fcfc0e31e0dda46a5e7960005e532fb29ce1ccbf1e394a3af3e5cf70c47ca43778861eacc5e3ed799adb79c + languageName: node + linkType: hard + +"eslint-plugin-n@npm:^15.0.0 || ^16.0.0 ": + version: 16.6.2 + resolution: "eslint-plugin-n@npm:16.6.2" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.4.0" + builtins: "npm:^5.0.1" + eslint-plugin-es-x: "npm:^7.5.0" + get-tsconfig: "npm:^4.7.0" + globals: "npm:^13.24.0" + ignore: "npm:^5.2.4" + is-builtin-module: "npm:^3.2.1" + is-core-module: "npm:^2.12.1" + minimatch: "npm:^3.1.2" + resolve: "npm:^1.22.2" + semver: "npm:^7.5.3" + peerDependencies: + eslint: ">=7.0.0" + checksum: 10/e0f600d03d3a3df57e9a811648b1b534a6d67c90ea9406340ddf3763c2b87cf5ef910b390f787ca5cb27c8d8ff36aad42d70209b54e2a1cb4cc2507ca417229a + languageName: node + linkType: hard + +"eslint-plugin-node@npm:^11.1.0": + version: 11.1.0 + resolution: "eslint-plugin-node@npm:11.1.0" + dependencies: + eslint-plugin-es: "npm:^3.0.0" + eslint-utils: "npm:^2.0.0" + ignore: "npm:^5.1.1" + minimatch: "npm:^3.0.4" + resolve: "npm:^1.10.1" + semver: "npm:^6.1.0" + peerDependencies: + eslint: ">=5.16.0" + checksum: 10/bda540f390a84d835989f21f56743f3aa8f41fd9b53359d635c116632c86af92d70d8e6449ddd18860e6241f9cef04fc90c37eb192a9047c3c3a46de6145c30c + languageName: node + linkType: hard + +"eslint-plugin-prettier@npm:^5.2.1": + version: 5.2.3 + resolution: "eslint-plugin-prettier@npm:5.2.3" + dependencies: + prettier-linter-helpers: "npm:^1.0.0" + synckit: "npm:^0.9.1" + peerDependencies: + "@types/eslint": ">=8.0.0" + eslint: ">=8.0.0" + eslint-config-prettier: "*" + prettier: ">=3.0.0" + peerDependenciesMeta: + "@types/eslint": + optional: true + eslint-config-prettier: + optional: true + checksum: 10/6444a0b89f3e2a6b38adce69761133f8539487d797f1655b3fa24f93a398be132c4f68f87041a14740b79202368d5782aa1dffd2bd7a3ea659f263d6796acf15 + languageName: node + linkType: hard + +"eslint-plugin-promise@npm:^6.0.0": + version: 6.6.0 + resolution: "eslint-plugin-promise@npm:6.6.0" + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + checksum: 10/c2b5604efd7e1390c132fcbf06cb2f072c956ffa65c14a991cb74ba1e2327357797239cb5b9b292d5e4010301bb897bd85a6273d7873fb157edc46aa2d95cbd9 + languageName: node + linkType: hard + +"eslint-plugin-react-hooks@npm:^4.6.2": + version: 4.6.2 + resolution: "eslint-plugin-react-hooks@npm:4.6.2" + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + checksum: 10/5a0680941f34e70cf505bcb6082df31a3e445d193ee95a88ff3483041eb944f4cefdaf7e81b0eb1feb4eeceee8c7c6ddb8a2a6e8c4c0388514a42e16ac7b7a69 + languageName: node + linkType: hard + +"eslint-plugin-react-hooks@npm:^5.0.0": + version: 5.1.0 + resolution: "eslint-plugin-react-hooks@npm:5.1.0" + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + checksum: 10/b6778fd9e1940b06868921309e8b269426e17eda555816d4b71def4dcf0572de1199fdb627ac09ce42160b9569a93cd9b0fd81b740ab4df98205461c53997a43 + languageName: node + linkType: hard + +"eslint-plugin-react@npm:^7.36.1, eslint-plugin-react@npm:^7.37.2, eslint-plugin-react@npm:^7.37.4": + version: 7.37.4 + resolution: "eslint-plugin-react@npm:7.37.4" + dependencies: + array-includes: "npm:^3.1.8" + array.prototype.findlast: "npm:^1.2.5" + array.prototype.flatmap: "npm:^1.3.3" + array.prototype.tosorted: "npm:^1.1.4" + doctrine: "npm:^2.1.0" + es-iterator-helpers: "npm:^1.2.1" + estraverse: "npm:^5.3.0" + hasown: "npm:^2.0.2" + jsx-ast-utils: "npm:^2.4.1 || ^3.0.0" + minimatch: "npm:^3.1.2" + object.entries: "npm:^1.1.8" + object.fromentries: "npm:^2.0.8" + object.values: "npm:^1.2.1" + prop-types: "npm:^15.8.1" + resolve: "npm:^2.0.0-next.5" + semver: "npm:^6.3.1" + string.prototype.matchall: "npm:^4.0.12" + string.prototype.repeat: "npm:^1.0.0" + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + checksum: 10/c538c10665c87cb90a0bcc4efe53a758570db10997d079d31474a9760116ef5584648fa22403d889ca672df8071bda10b40434ea0499e5ee8360bc5c8aba1679 + languageName: node + linkType: hard + +"eslint-plugin-unused-imports@npm:^4.1.4": + version: 4.1.4 + resolution: "eslint-plugin-unused-imports@npm:4.1.4" + peerDependencies: + "@typescript-eslint/eslint-plugin": ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0 + eslint: ^9.0.0 || ^8.0.0 + peerDependenciesMeta: + "@typescript-eslint/eslint-plugin": + optional: true + checksum: 10/8e987028ad925ce1e04c01dcae70adbf44c2878a8b15c4327b33a2861e471d7fe00f6fe213fbd2b936f3fcefc8ccabb0d778aa1d6e0e0387a3dc7fe150cd4ed4 + languageName: node + linkType: hard + +"eslint-scope@npm:5.1.1": + version: 5.1.1 + resolution: "eslint-scope@npm:5.1.1" + dependencies: + esrecurse: "npm:^4.3.0" + estraverse: "npm:^4.1.1" + checksum: 10/c541ef384c92eb5c999b7d3443d80195fcafb3da335500946f6db76539b87d5826c8f2e1d23bf6afc3154ba8cd7c8e566f8dc00f1eea25fdf3afc8fb9c87b238 + languageName: node + linkType: hard + +"eslint-scope@npm:^7.2.2": + version: 7.2.2 + resolution: "eslint-scope@npm:7.2.2" + dependencies: + esrecurse: "npm:^4.3.0" + estraverse: "npm:^5.2.0" + checksum: 10/5c660fb905d5883ad018a6fea2b49f3cb5b1cbf2cd4bd08e98646e9864f9bc2c74c0839bed2d292e90a4a328833accc197c8f0baed89cbe8d605d6f918465491 + languageName: node + linkType: hard + +"eslint-utils@npm:^2.0.0": + version: 2.1.0 + resolution: "eslint-utils@npm:2.1.0" + dependencies: + eslint-visitor-keys: "npm:^1.1.0" + checksum: 10/a7e43a5154a16a90c021cabeb160c3668cccbcf6474ccb2a7d7762698582398f3b938c5330909b858ef7c21182edfc9786dbf89ed7b294f51b7659a378bf7cec + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^1.1.0": + version: 1.3.0 + resolution: "eslint-visitor-keys@npm:1.3.0" + checksum: 10/595ab230e0fcb52f86ba0986a9a473b9fcae120f3729b43f1157f88f27f8addb1e545c4e3d444185f2980e281ca15be5ada6f65b4599eec227cf30e41233b762 + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^3.0.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": + version: 3.4.3 + resolution: "eslint-visitor-keys@npm:3.4.3" + checksum: 10/3f357c554a9ea794b094a09bd4187e5eacd1bc0d0653c3adeb87962c548e6a1ab8f982b86963ae1337f5d976004146536dcee5d0e2806665b193fbfbf1a9231b + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^4.2.0": + version: 4.2.0 + resolution: "eslint-visitor-keys@npm:4.2.0" + checksum: 10/9651b3356b01760e586b4c631c5268c0e1a85236e3292bf754f0472f465bf9a856c0ddc261fceace155334118c0151778effafbab981413dbf9288349343fa25 + languageName: node + linkType: hard + +"eslint-webpack-plugin@npm:^3.2.0": + version: 3.2.0 + resolution: "eslint-webpack-plugin@npm:3.2.0" + dependencies: + "@types/eslint": "npm:^7.29.0 || ^8.4.1" + jest-worker: "npm:^28.0.2" + micromatch: "npm:^4.0.5" + normalize-path: "npm:^3.0.0" + schema-utils: "npm:^4.0.0" + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + webpack: ^5.0.0 + checksum: 10/3f78c2fb3c363bfc7284664686a1a445d9266bdc27b5a28a4f0ce0cefe7f769de5f6d9d1c5e2e1c08dc3cabca472afdaf32cff6fc260f97c39c08ec9a5180e84 + languageName: node + linkType: hard + +"eslint-webpack-plugin@npm:^4.2.0": + version: 4.2.0 + resolution: "eslint-webpack-plugin@npm:4.2.0" + dependencies: + "@types/eslint": "npm:^8.56.10" + jest-worker: "npm:^29.7.0" + micromatch: "npm:^4.0.5" + normalize-path: "npm:^3.0.0" + schema-utils: "npm:^4.2.0" + peerDependencies: + eslint: ^8.0.0 || ^9.0.0 + webpack: ^5.0.0 + checksum: 10/061d11a93832b82bd0362d6c546f51fe5e3a0eb811374b86536a2929ff46fea7e5ef30e32f0d3194b9da146a7c0ae43f13b2ec5ce0f65a9ca9c4d961d9e446b3 + languageName: node + linkType: hard + +"eslint@npm:^8.0.1, eslint@npm:^8.49.0, eslint@npm:^8.6.0": + version: 8.57.1 + resolution: "eslint@npm:8.57.1" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.2.0" + "@eslint-community/regexpp": "npm:^4.6.1" + "@eslint/eslintrc": "npm:^2.1.4" + "@eslint/js": "npm:8.57.1" + "@humanwhocodes/config-array": "npm:^0.13.0" + "@humanwhocodes/module-importer": "npm:^1.0.1" + "@nodelib/fs.walk": "npm:^1.2.8" + "@ungap/structured-clone": "npm:^1.2.0" + ajv: "npm:^6.12.4" + chalk: "npm:^4.0.0" + cross-spawn: "npm:^7.0.2" + debug: "npm:^4.3.2" + doctrine: "npm:^3.0.0" + escape-string-regexp: "npm:^4.0.0" + eslint-scope: "npm:^7.2.2" + eslint-visitor-keys: "npm:^3.4.3" + espree: "npm:^9.6.1" + esquery: "npm:^1.4.2" + esutils: "npm:^2.0.2" + fast-deep-equal: "npm:^3.1.3" + file-entry-cache: "npm:^6.0.1" + find-up: "npm:^5.0.0" + glob-parent: "npm:^6.0.2" + globals: "npm:^13.19.0" + graphemer: "npm:^1.4.0" + ignore: "npm:^5.2.0" + imurmurhash: "npm:^0.1.4" + is-glob: "npm:^4.0.0" + is-path-inside: "npm:^3.0.3" + js-yaml: "npm:^4.1.0" + json-stable-stringify-without-jsonify: "npm:^1.0.1" + levn: "npm:^0.4.1" + lodash.merge: "npm:^4.6.2" + minimatch: "npm:^3.1.2" + natural-compare: "npm:^1.4.0" + optionator: "npm:^0.9.3" + strip-ansi: "npm:^6.0.1" + text-table: "npm:^0.2.0" + bin: + eslint: bin/eslint.js + checksum: 10/5504fa24879afdd9f9929b2fbfc2ee9b9441a3d464efd9790fbda5f05738858530182029f13323add68d19fec749d3ab4a70320ded091ca4432b1e9cc4ed104c + languageName: node + linkType: hard + +"esm@npm:^3.2.25": + version: 3.2.25 + resolution: "esm@npm:3.2.25" + checksum: 10/ee96b8202b76dd1841c55e8a066608d6f0ae0333012be5c77829ccadcd21114283b4d7bf9ac1b8c09853258829c7843e9c6d7e0594acbc5e813cb37d82728d4b + languageName: node + linkType: hard + +"espree@npm:^10.0.1": + version: 10.3.0 + resolution: "espree@npm:10.3.0" + dependencies: + acorn: "npm:^8.14.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^4.2.0" + checksum: 10/3412d44d4204c9e29d6b5dd0277400cfa0cd68495dc09eae1b9ce79d0c8985c1c5cc09cb9ba32a1cd963f48a49b0c46bdb7736afe395a300aa6bb1c0d86837e8 + languageName: node + linkType: hard + +"espree@npm:^9.0.0, espree@npm:^9.6.0, espree@npm:^9.6.1": + version: 9.6.1 + resolution: "espree@npm:9.6.1" + dependencies: + acorn: "npm:^8.9.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^3.4.1" + checksum: 10/255ab260f0d711a54096bdeda93adff0eadf02a6f9b92f02b323e83a2b7fc258797919437ad331efec3930475feb0142c5ecaaf3cdab4befebd336d47d3f3134 + languageName: node + linkType: hard + +"esprima@npm:1.2.2": + version: 1.2.2 + resolution: "esprima@npm:1.2.2" + bin: + esparse: ./bin/esparse.js + esvalidate: ./bin/esvalidate.js + checksum: 10/7ed9274abb1fed861354239f0da8fa3ec6592617ad0fd2aab16b0beb0425137c46f05c82faa0de89b3bb3d704054815c2657658c7e221b1fb550e88c237eefd2 + languageName: node + linkType: hard + +"esprima@npm:^4.0.0, esprima@npm:^4.0.1": + version: 4.0.1 + resolution: "esprima@npm:4.0.1" + bin: + esparse: ./bin/esparse.js + esvalidate: ./bin/esvalidate.js + checksum: 10/f1d3c622ad992421362294f7acf866aa9409fbad4eb2e8fa230bd33944ce371d32279667b242d8b8907ec2b6ad7353a717f3c0e60e748873a34a7905174bc0eb + languageName: node + linkType: hard + +"esquery@npm:^1.4.2": + version: 1.6.0 + resolution: "esquery@npm:1.6.0" + dependencies: + estraverse: "npm:^5.1.0" + checksum: 10/c587fb8ec9ed83f2b1bc97cf2f6854cc30bf784a79d62ba08c6e358bf22280d69aee12827521cf38e69ae9761d23fb7fde593ce315610f85655c139d99b05e5a + languageName: node + linkType: hard + +"esrecurse@npm:^4.3.0": + version: 4.3.0 + resolution: "esrecurse@npm:4.3.0" + dependencies: + estraverse: "npm:^5.2.0" + checksum: 10/44ffcd89e714ea6b30143e7f119b104fc4d75e77ee913f34d59076b40ef2d21967f84e019f84e1fd0465b42cdbf725db449f232b5e47f29df29ed76194db8e16 + languageName: node + linkType: hard + +"estraverse@npm:^4.1.1, estraverse@npm:^4.2.0": + version: 4.3.0 + resolution: "estraverse@npm:4.3.0" + checksum: 10/3f67ad02b6dbfaddd9ea459cf2b6ef4ecff9a6082a7af9d22e445b9abc082ad9ca47e1825557b293fcdae477f4714e561123e30bb6a5b2f184fb2bad4a9497eb + languageName: node + linkType: hard + +"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0": + version: 5.3.0 + resolution: "estraverse@npm:5.3.0" + checksum: 10/37cbe6e9a68014d34dbdc039f90d0baf72436809d02edffcc06ba3c2a12eb298048f877511353b130153e532aac8d68ba78430c0dd2f44806ebc7c014b01585e + languageName: node + linkType: hard + +"estree-walker@npm:^0.6.1": + version: 0.6.1 + resolution: "estree-walker@npm:0.6.1" + checksum: 10/b8da7815030c4e0b735f5f8af370af09525e052ee14e539cecabc24ad6da1782448778361417e7c438091a59e7ca9f4a0c11642f7da4f2ebf1ba7a150a590bcc + languageName: node + linkType: hard + +"estree-walker@npm:^2.0.1, estree-walker@npm:^2.0.2": + version: 2.0.2 + resolution: "estree-walker@npm:2.0.2" + checksum: 10/b02109c5d46bc2ed47de4990eef770f7457b1159a229f0999a09224d2b85ffeed2d7679cffcff90aeb4448e94b0168feb5265b209cdec29aad50a3d6e93d21e2 + languageName: node + linkType: hard + +"esutils@npm:^2.0.2": + version: 2.0.3 + resolution: "esutils@npm:2.0.3" + checksum: 10/b23acd24791db11d8f65be5ea58fd9a6ce2df5120ae2da65c16cfc5331ff59d5ac4ef50af66cd4bde238881503ec839928a0135b99a036a9cdfa22d17fd56cdb + languageName: node + linkType: hard + +"etag@npm:~1.8.1": + version: 1.8.1 + resolution: "etag@npm:1.8.1" + checksum: 10/571aeb3dbe0f2bbd4e4fadbdb44f325fc75335cd5f6f6b6a091e6a06a9f25ed5392f0863c5442acb0646787446e816f13cbfc6edce5b07658541dff573cab1ff + languageName: node + linkType: hard + +"event-target-shim@npm:^5.0.0": + version: 5.0.1 + resolution: "event-target-shim@npm:5.0.1" + checksum: 10/49ff46c3a7facbad3decb31f597063e761785d7fdb3920d4989d7b08c97a61c2f51183e2f3a03130c9088df88d4b489b1b79ab632219901f184f85158508f4c8 + languageName: node + linkType: hard + +"eventemitter3@npm:^3.1.0": + version: 3.1.2 + resolution: "eventemitter3@npm:3.1.2" + checksum: 10/e2886001beb52cd2fe47d2470fd6266b7c70bd3ac356c0041a7e64336ed57bb1fc9b07bc9043d34b39913488a8d81bfcde62d3af597974980aa01b50844d869b + languageName: node + linkType: hard + +"eventemitter3@npm:^4.0.0, eventemitter3@npm:^4.0.4": + version: 4.0.7 + resolution: "eventemitter3@npm:4.0.7" + checksum: 10/8030029382404942c01d0037079f1b1bc8fed524b5849c237b80549b01e2fc49709e1d0c557fa65ca4498fc9e24cff1475ef7b855121fcc15f9d61f93e282346 + languageName: node + linkType: hard + +"events@npm:3.3.0, events@npm:^3.0.0, events@npm:^3.2.0, events@npm:^3.3.0": + version: 3.3.0 + resolution: "events@npm:3.3.0" + checksum: 10/a3d47e285e28d324d7180f1e493961a2bbb4cad6412090e4dec114f4db1f5b560c7696ee8e758f55e23913ede856e3689cd3aa9ae13c56b5d8314cd3b3ddd1be + languageName: node + linkType: hard + +"evp_bytestokey@npm:^1.0.0, evp_bytestokey@npm:^1.0.3": + version: 1.0.3 + resolution: "evp_bytestokey@npm:1.0.3" + dependencies: + md5.js: "npm:^1.3.4" + node-gyp: "npm:latest" + safe-buffer: "npm:^5.1.1" + checksum: 10/ad4e1577f1a6b721c7800dcc7c733fe01f6c310732bb5bf2240245c2a5b45a38518b91d8be2c610611623160b9d1c0e91f1ce96d639f8b53e8894625cf20fa45 + languageName: node + linkType: hard + +"execa@npm:^5.0.0": + version: 5.1.1 + resolution: "execa@npm:5.1.1" + dependencies: + cross-spawn: "npm:^7.0.3" + get-stream: "npm:^6.0.0" + human-signals: "npm:^2.1.0" + is-stream: "npm:^2.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^4.0.1" + onetime: "npm:^5.1.2" + signal-exit: "npm:^3.0.3" + strip-final-newline: "npm:^2.0.0" + checksum: 10/8ada91f2d70f7dff702c861c2c64f21dfdc1525628f3c0454fd6f02fce65f7b958616cbd2b99ca7fa4d474e461a3d363824e91b3eb881705231abbf387470597 + languageName: node + linkType: hard + +"exit@npm:^0.1.2": + version: 0.1.2 + resolution: "exit@npm:0.1.2" + checksum: 10/387555050c5b3c10e7a9e8df5f43194e95d7737c74532c409910e585d5554eaff34960c166643f5e23d042196529daad059c292dcf1fb61b8ca878d3677f4b87 + languageName: node + linkType: hard + +"expand-template@npm:^2.0.3": + version: 2.0.3 + resolution: "expand-template@npm:2.0.3" + checksum: 10/588c19847216421ed92befb521767b7018dc88f88b0576df98cb242f20961425e96a92cbece525ef28cc5becceae5d544ae0f5b9b5e2aa05acb13716ca5b3099 + languageName: node + linkType: hard + +"expand-tilde@npm:^2.0.0, expand-tilde@npm:^2.0.2": + version: 2.0.2 + resolution: "expand-tilde@npm:2.0.2" + dependencies: + homedir-polyfill: "npm:^1.0.1" + checksum: 10/2efe6ed407d229981b1b6ceb552438fbc9e5c7d6a6751ad6ced3e0aa5cf12f0b299da695e90d6c2ac79191b5c53c613e508f7149e4573abfbb540698ddb7301a + languageName: node + linkType: hard + +"expect@npm:^29.0.0, expect@npm:^29.7.0": + version: 29.7.0 + resolution: "expect@npm:29.7.0" + dependencies: + "@jest/expect-utils": "npm:^29.7.0" + jest-get-type: "npm:^29.6.3" + jest-matcher-utils: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + checksum: 10/63f97bc51f56a491950fb525f9ad94f1916e8a014947f8d8445d3847a665b5471b768522d659f5e865db20b6c2033d2ac10f35fcbd881a4d26407a4f6f18451a + languageName: node + linkType: hard + +"expiry-map@npm:^2.0.0": + version: 2.0.0 + resolution: "expiry-map@npm:2.0.0" + dependencies: + map-age-cleaner: "npm:^0.2.0" + checksum: 10/9be8662e1a5c1084fb6d0ddc5402658dd06101c330454062b2f5efbf1477259d272e54ec16663d7d12a93d08ed510535781c36acb214696c5bc3a690a02a7a9d + languageName: node + linkType: hard + +"exponential-backoff@npm:^3.1.1": + version: 3.1.2 + resolution: "exponential-backoff@npm:3.1.2" + checksum: 10/ca2f01f1aa4dafd3f3917bd531ab5be08c6f5f4b2389d2e974f903de3cbeb50b9633374353516b6afd70905775e33aba11afab1232d3acf0aa2963b98a611c51 + languageName: node + linkType: hard + +"express-openapi-validator@npm:^5.0.4": + version: 5.4.3 + resolution: "express-openapi-validator@npm:5.4.3" + dependencies: + "@apidevtools/json-schema-ref-parser": "npm:^11.7.2" + "@types/multer": "npm:^1.4.12" + ajv: "npm:^8.17.1" + ajv-draft-04: "npm:^1.0.0" + ajv-formats: "npm:^2.1.1" + content-type: "npm:^1.0.5" + json-schema-traverse: "npm:^1.0.0" + lodash.clonedeep: "npm:^4.5.0" + lodash.get: "npm:^4.4.2" + media-typer: "npm:^1.1.0" + multer: "npm:^1.4.5-lts.1" + ono: "npm:^7.1.3" + path-to-regexp: "npm:^8.2.0" + peerDependencies: + express: "*" + checksum: 10/10867bb2de08b70aa4aecc338a41f34c8716a28754f2921703e341980b4d11a4206c2d6fb75be02df7f3817385361813168359015fbbcadd569a424481d6bf1c + languageName: node + linkType: hard + +"express-promise-router@npm:^4.1.0": + version: 4.1.1 + resolution: "express-promise-router@npm:4.1.1" + dependencies: + is-promise: "npm:^4.0.0" + lodash.flattendeep: "npm:^4.0.0" + methods: "npm:^1.0.0" + peerDependencies: + "@types/express": ^4.0.0 + express: ^4.0.0 + peerDependenciesMeta: + "@types/express": + optional: true + checksum: 10/7e6da926733756700b788f8eea81be96fe9668299b29b87815071f89408ae8368d5054cd68ec9d2b141000b8213b87d1f495a00b887f9e021a90f9e0cbb23146 + languageName: node + linkType: hard + +"express-session@npm:^1.17.1": + version: 1.18.1 + resolution: "express-session@npm:1.18.1" + dependencies: + cookie: "npm:0.7.2" + cookie-signature: "npm:1.0.7" + debug: "npm:2.6.9" + depd: "npm:~2.0.0" + on-headers: "npm:~1.0.2" + parseurl: "npm:~1.3.3" + safe-buffer: "npm:5.2.1" + uid-safe: "npm:~2.1.5" + checksum: 10/fec407d20e2b7c110e92c992f4a094b9603bf3e1d1040cf5a2f70fe64e23560f7f2d41e0e6dc8864dd146bbf0c07d9d5aa6848f80c403cbeac4cee4303192a53 + languageName: node + linkType: hard + +"express@npm:^4.14.0, express@npm:^4.17.1, express@npm:^4.17.3, express@npm:^4.18.2, express@npm:^4.19.2, express@npm:^4.21.2": + version: 4.21.2 + resolution: "express@npm:4.21.2" + dependencies: + accepts: "npm:~1.3.8" + array-flatten: "npm:1.1.1" + body-parser: "npm:1.20.3" + content-disposition: "npm:0.5.4" + content-type: "npm:~1.0.4" + cookie: "npm:0.7.1" + cookie-signature: "npm:1.0.6" + debug: "npm:2.6.9" + depd: "npm:2.0.0" + encodeurl: "npm:~2.0.0" + escape-html: "npm:~1.0.3" + etag: "npm:~1.8.1" + finalhandler: "npm:1.3.1" + fresh: "npm:0.5.2" + http-errors: "npm:2.0.0" + merge-descriptors: "npm:1.0.3" + methods: "npm:~1.1.2" + on-finished: "npm:2.4.1" + parseurl: "npm:~1.3.3" + path-to-regexp: "npm:0.1.12" + proxy-addr: "npm:~2.0.7" + qs: "npm:6.13.0" + range-parser: "npm:~1.2.1" + safe-buffer: "npm:5.2.1" + send: "npm:0.19.0" + serve-static: "npm:1.16.2" + setprototypeof: "npm:1.2.0" + statuses: "npm:2.0.1" + type-is: "npm:~1.6.18" + utils-merge: "npm:1.0.1" + vary: "npm:~1.1.2" + checksum: 10/34571c442fc8c9f2c4b442d2faa10ea1175cf8559237fc6a278f5ce6254a8ffdbeb9a15d99f77c1a9f2926ab183e3b7ba560e3261f1ad4149799e3412ab66bd1 + languageName: node + linkType: hard + +"extend@npm:3.0.2, extend@npm:^3.0.0, extend@npm:^3.0.2, extend@npm:~3.0.2": + version: 3.0.2 + resolution: "extend@npm:3.0.2" + checksum: 10/59e89e2dc798ec0f54b36d82f32a27d5f6472c53974f61ca098db5d4648430b725387b53449a34df38fd0392045434426b012f302b3cc049a6500ccf82877e4e + languageName: node + linkType: hard + +"external-editor@npm:^3.0.3": + version: 3.1.0 + resolution: "external-editor@npm:3.1.0" + dependencies: + chardet: "npm:^0.7.0" + iconv-lite: "npm:^0.4.24" + tmp: "npm:^0.0.33" + checksum: 10/776dff1d64a1d28f77ff93e9e75421a81c062983fd1544279d0a32f563c0b18c52abbb211f31262e2827e48edef5c9dc8f960d06dd2d42d1654443b88568056b + languageName: node + linkType: hard + +"extract-files@npm:^11.0.0": + version: 11.0.0 + resolution: "extract-files@npm:11.0.0" + checksum: 10/02bf0dde9617d67795e38a182d8bf58828a7c5d77762623ff05e72d461a0e980071a860e2503231db2cc8824d8da35cefb1750937dcbe018cb0e67e37f20a7be + languageName: node + linkType: hard + +"extsprintf@npm:1.3.0": + version: 1.3.0 + resolution: "extsprintf@npm:1.3.0" + checksum: 10/26967d6c7ecbfb5bc5b7a6c43503dc5fafd9454802037e9fa1665e41f615da4ff5918bd6cb871a3beabed01a31eca1ccd0bdfb41231f50ad50d405a430f78377 + languageName: node + linkType: hard + +"extsprintf@npm:^1.2.0": + version: 1.4.1 + resolution: "extsprintf@npm:1.4.1" + checksum: 10/bfd6d55f3c0c04d826fe0213264b383c03f32825af6b1ff777f3f2dc49467e599361993568d75b7b19a8ea1bb08c8e7cd8c3d87d179ced91bb0dcf81ca6938e0 + languageName: node + linkType: hard + +"fast-copy@npm:^3.0.2": + version: 3.0.2 + resolution: "fast-copy@npm:3.0.2" + checksum: 10/97e1022e2aaa27acf4a986d679310bfd66bfb87fe8da9dd33b698e3e50189484001cf1eeb9670e19b59d9d299828ed86c8da354c954f125995ab2a6331c5f290 + languageName: node + linkType: hard + +"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": + version: 3.1.3 + resolution: "fast-deep-equal@npm:3.1.3" + checksum: 10/e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d + languageName: node + linkType: hard + +"fast-diff@npm:^1.1.2": + version: 1.3.0 + resolution: "fast-diff@npm:1.3.0" + checksum: 10/9e57415bc69cd6efcc720b3b8fe9fdaf42dcfc06f86f0f45378b1fa512598a8aac48aa3928c8751d58e2f01bb4ba4f07e4f3d9bc0d57586d45f1bd1e872c6cde + languageName: node + linkType: hard + +"fast-fifo@npm:^1.2.0, fast-fifo@npm:^1.3.2": + version: 1.3.2 + resolution: "fast-fifo@npm:1.3.2" + checksum: 10/6bfcba3e4df5af7be3332703b69a7898a8ed7020837ec4395bb341bd96cc3a6d86c3f6071dd98da289618cf2234c70d84b2a6f09a33dd6f988b1ff60d8e54275 + languageName: node + linkType: hard + +"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2, fast-glob@npm:^3.3.3": + version: 3.3.3 + resolution: "fast-glob@npm:3.3.3" + dependencies: + "@nodelib/fs.stat": "npm:^2.0.2" + "@nodelib/fs.walk": "npm:^1.2.3" + glob-parent: "npm:^5.1.2" + merge2: "npm:^1.3.0" + micromatch: "npm:^4.0.8" + checksum: 10/dcc6432b269762dd47381d8b8358bf964d8f4f60286ac6aa41c01ade70bda459ff2001b516690b96d5365f68a49242966112b5d5cc9cd82395fa8f9d017c90ad + languageName: node + linkType: hard + +"fast-json-parse@npm:^1.0.3": + version: 1.0.3 + resolution: "fast-json-parse@npm:1.0.3" + checksum: 10/4ae38b50a4641d503995862e3f103ad77b865a5c8c8894923a88eb1839af35fe7d2f1a7b2cabb42481fec781fad9876cc6e37d9bf25d175da35ea47e874dafb5 + languageName: node + linkType: hard + +"fast-json-patch@npm:^3.0.0-1, fast-json-patch@npm:^3.1.0, fast-json-patch@npm:^3.1.1": + version: 3.1.1 + resolution: "fast-json-patch@npm:3.1.1" + checksum: 10/3e56304e1c95ad1862a50e5b3f557a74c65c0ff2ba5b15caab983b43e70e86ddbc5bc887e9f7064f0aacfd0f0435a29ab2f000fe463379e72b906486345e6671 + languageName: node + linkType: hard + +"fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": + version: 2.1.0 + resolution: "fast-json-stable-stringify@npm:2.1.0" + checksum: 10/2c20055c1fa43c922428f16ca8bb29f2807de63e5c851f665f7ac9790176c01c3b40335257736b299764a8d383388dabc73c8083b8e1bc3d99f0a941444ec60e + languageName: node + linkType: hard + +"fast-levenshtein@npm:^2.0.6, fast-levenshtein@npm:~2.0.6": + version: 2.0.6 + resolution: "fast-levenshtein@npm:2.0.6" + checksum: 10/eb7e220ecf2bab5159d157350b81d01f75726a4382f5a9266f42b9150c4523b9795f7f5d9fbbbeaeac09a441b2369f05ee02db48ea938584205530fe5693cfe1 + languageName: node + linkType: hard + +"fast-memoize@npm:^2.5.2": + version: 2.5.2 + resolution: "fast-memoize@npm:2.5.2" + checksum: 10/b7e2839d70607c791ffda617bb3cf7d9944bd5483be05cedbc060be1381c79093efc470215f1bc5aa666b8ecc2c9ae49e6f56ab6f45f0c1474f6628651c9959b + languageName: node + linkType: hard + +"fast-redact@npm:^2.0.0": + version: 2.1.0 + resolution: "fast-redact@npm:2.1.0" + checksum: 10/363884aca025a1078da665c80a6698137498b5bc7be50a2ad8ecaabb7165577212e27e58dc9c73ff4ad1fc58dcbfb0570f57043cc822cfc73eb7b40690914e47 + languageName: node + linkType: hard + +"fast-safe-stringify@npm:2.1.1, fast-safe-stringify@npm:^2.0.6, fast-safe-stringify@npm:^2.0.7": + version: 2.1.1 + resolution: "fast-safe-stringify@npm:2.1.1" + checksum: 10/dc1f063c2c6ac9533aee14d406441f86783a8984b2ca09b19c2fe281f9ff59d315298bc7bc22fd1f83d26fe19ef2f20e2ddb68e96b15040292e555c5ced0c1e4 + languageName: node + linkType: hard + +"fast-shallow-equal@npm:^1.0.0": + version: 1.0.0 + resolution: "fast-shallow-equal@npm:1.0.0" + checksum: 10/ae89318ce43c0c46410d9511ac31520d59cfe675bad3d0b1cb5f900b2d635943d788b8370437178e91ae0d0412decc394229c03e69925ade929a8c02da241610 + languageName: node + linkType: hard + +"fast-uri@npm:^3.0.1": + version: 3.0.6 + resolution: "fast-uri@npm:3.0.6" + checksum: 10/43c87cd03926b072a241590e49eca0e2dfe1d347ddffd4b15307613b42b8eacce00a315cf3c7374736b5f343f27e27ec88726260eb03a758336d507d6fbaba0a + languageName: node + linkType: hard + +"fast-xml-parser@npm:4.4.1": + version: 4.4.1 + resolution: "fast-xml-parser@npm:4.4.1" + dependencies: + strnum: "npm:^1.0.5" + bin: + fxparser: src/cli/cli.js + checksum: 10/0c05ab8703630d8c857fafadbd78d0020d3a8e54310c3842179cd4a0d9d97e96d209ce885e91241f4aa9dd8dfc2fd924a682741a423d65153cad34da2032ec44 + languageName: node + linkType: hard + +"fast-xml-parser@npm:^4.4.1, fast-xml-parser@npm:^4.5.0": + version: 4.5.2 + resolution: "fast-xml-parser@npm:4.5.2" + dependencies: + strnum: "npm:^1.0.5" + bin: + fxparser: src/cli/cli.js + checksum: 10/bdf6e918865e3edb4ab82dd2e1c64e6a25b30f54082ba18d2c814a94911da1363fb410ca85e047dc94c80cba84fa1c787d59bf5222d4ba122ca4144611e1fd4a + languageName: node + linkType: hard + +"fastest-stable-stringify@npm:^2.0.2": + version: 2.0.2 + resolution: "fastest-stable-stringify@npm:2.0.2" + checksum: 10/41bb381c0eab1419eb353658c0d78cb79a4e99ef8f53ec5d36b131f076e62ff3cdca6d22888640c55ea3382ae2c93d8629a67f5734655442976708448a8c2500 + languageName: node + linkType: hard + +"fastq@npm:^1.15.0, fastq@npm:^1.6.0": + version: 1.19.0 + resolution: "fastq@npm:1.19.0" + dependencies: + reusify: "npm:^1.0.4" + checksum: 10/20457acfb15946f8ea80496da296a0d4930919638315627f093269d302f46fa97eaac3ad180746910edcd6f7163b8125620c30a41427267ffacd10ab67b1c806 + languageName: node + linkType: hard + +"fault@npm:^1.0.0": + version: 1.0.4 + resolution: "fault@npm:1.0.4" + dependencies: + format: "npm:^0.2.0" + checksum: 10/5ac610d8b09424e0f2fa8cf913064372f2ee7140a203a79957f73ed557c0e79b1a3d096064d7f40bde8132a69204c1fe25ec23634c05c6da2da2039cff26c4e7 + languageName: node + linkType: hard + +"faye-websocket@npm:^0.11.3": + version: 0.11.4 + resolution: "faye-websocket@npm:0.11.4" + dependencies: + websocket-driver: "npm:>=0.5.1" + checksum: 10/22433c14c60925e424332d2794463a8da1c04848539b5f8db5fced62a7a7c71a25335a4a8b37334e3a32318835e2b87b1733d008561964121c4a0bd55f0878c3 + languageName: node + linkType: hard + +"fb-watchman@npm:^2.0.0": + version: 2.0.2 + resolution: "fb-watchman@npm:2.0.2" + dependencies: + bser: "npm:2.1.1" + checksum: 10/4f95d336fb805786759e383fd7fff342ceb7680f53efcc0ef82f502eb479ce35b98e8b207b6dfdfeea0eba845862107dc73813775fc6b56b3098c6e90a2dad77 + languageName: node + linkType: hard + +"fdir@npm:^6.4.3": + version: 6.4.3 + resolution: "fdir@npm:6.4.3" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: 10/8e6d20f4590dc168de1374a9cadaa37e20ca6e0b822aa247c230e7ea1d9e9674a68cd816146435e4ecc98f9285091462ab7e5e56eebc9510931a1794e4db68b2 + languageName: node + linkType: hard + +"fecha@npm:^4.2.0": + version: 4.2.3 + resolution: "fecha@npm:4.2.3" + checksum: 10/534ce630c8f63c116292145607fc18c0f06bfa2fd74094357bf65daacc5d3f4f2b285bf8eb112c3bbf98c5caa6d386cced797f44b9b1b33da0c0a81020444826 + languageName: node + linkType: hard + +"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": + version: 3.2.0 + resolution: "fetch-blob@npm:3.2.0" + dependencies: + node-domexception: "npm:^1.0.0" + web-streams-polyfill: "npm:^3.0.3" + checksum: 10/5264ecceb5fdc19eb51d1d0359921f12730941e333019e673e71eb73921146dceabcb0b8f534582be4497312d656508a439ad0f5edeec2b29ab2e10c72a1f86b + languageName: node + linkType: hard + +"figures@npm:3.2.0, figures@npm:^3.0.0": + version: 3.2.0 + resolution: "figures@npm:3.2.0" + dependencies: + escape-string-regexp: "npm:^1.0.5" + checksum: 10/a3bf94e001be51d3770500789157f067218d4bc681a65e1f69d482de15120bcac822dceb1a7b3803f32e4e3a61a46df44f7f2c8ba95d6375e7491502e0dd3d97 + languageName: node + linkType: hard + +"file-entry-cache@npm:^6.0.1": + version: 6.0.1 + resolution: "file-entry-cache@npm:6.0.1" + dependencies: + flat-cache: "npm:^3.0.4" + checksum: 10/099bb9d4ab332cb93c48b14807a6918a1da87c45dce91d4b61fd40e6505d56d0697da060cb901c729c90487067d93c9243f5da3dc9c41f0358483bfdebca736b + languageName: node + linkType: hard + +"file-selector@npm:^2.1.0": + version: 2.1.2 + resolution: "file-selector@npm:2.1.2" + dependencies: + tslib: "npm:^2.7.0" + checksum: 10/2a6be0e1904df85f8705a5171fd3b93c1b1ff2ad0143556adb78ac4de899bfc0ba1a20083b4febd4f7000759ec9119a31af76a057e29dd9215907da69ac95e50 + languageName: node + linkType: hard + +"file-type@npm:^16.5.4": + version: 16.5.4 + resolution: "file-type@npm:16.5.4" + dependencies: + readable-web-to-node-stream: "npm:^3.0.0" + strtok3: "npm:^6.2.4" + token-types: "npm:^4.1.1" + checksum: 10/46ced46bb925ab547e0a6d43108a26d043619d234cb0588d7abce7b578dafac142bcfd2e23a6adb0a4faa4b951bd1b14b355134a193362e07cd352f9bf0dc349 + languageName: node + linkType: hard + +"file-uri-to-path@npm:1.0.0": + version: 1.0.0 + resolution: "file-uri-to-path@npm:1.0.0" + checksum: 10/b648580bdd893a008c92c7ecc96c3ee57a5e7b6c4c18a9a09b44fb5d36d79146f8e442578bc0e173dc027adf3987e254ba1dfd6e3ec998b7c282873010502144 + languageName: node + linkType: hard + +"filelist@npm:^1.0.4": + version: 1.0.4 + resolution: "filelist@npm:1.0.4" + dependencies: + minimatch: "npm:^5.0.1" + checksum: 10/4b436fa944b1508b95cffdfc8176ae6947b92825483639ef1b9a89b27d82f3f8aa22b21eed471993f92709b431670d4e015b39c087d435a61e1bb04564cf51de + languageName: node + linkType: hard + +"filesize@npm:^8.0.6": + version: 8.0.7 + resolution: "filesize@npm:8.0.7" + checksum: 10/e35f1799c314cef49a585af82fe2d15b362f743a74c95f06e3dd99cf0334ca45516ed144f6a58649ca0e2e5e63844c0ef476d9374d5d43736d26f7c13aa49dad + languageName: node + linkType: hard + +"fill-range@npm:^7.1.1": + version: 7.1.1 + resolution: "fill-range@npm:7.1.1" + dependencies: + to-regex-range: "npm:^5.0.1" + checksum: 10/a7095cb39e5bc32fada2aa7c7249d3f6b01bd1ce461a61b0adabacccabd9198500c6fb1f68a7c851a657e273fce2233ba869638897f3d7ed2e87a2d89b4436ea + languageName: node + linkType: hard + +"finalhandler@npm:1.1.2": + version: 1.1.2 + resolution: "finalhandler@npm:1.1.2" + dependencies: + debug: "npm:2.6.9" + encodeurl: "npm:~1.0.2" + escape-html: "npm:~1.0.3" + on-finished: "npm:~2.3.0" + parseurl: "npm:~1.3.3" + statuses: "npm:~1.5.0" + unpipe: "npm:~1.0.0" + checksum: 10/351e99a889abf149eb3edb24568586469feeb3019f5eafb9b31e632a5ad886f12a5595a221508245e6a37da69ae866c9fb411eb541a844238e2c900f63ac1576 + languageName: node + linkType: hard + +"finalhandler@npm:1.3.1": + version: 1.3.1 + resolution: "finalhandler@npm:1.3.1" + dependencies: + debug: "npm:2.6.9" + encodeurl: "npm:~2.0.0" + escape-html: "npm:~1.0.3" + on-finished: "npm:2.4.1" + parseurl: "npm:~1.3.3" + statuses: "npm:2.0.1" + unpipe: "npm:~1.0.0" + checksum: 10/4babe72969b7373b5842bc9f75c3a641a4d0f8eb53af6b89fa714d4460ce03fb92b28de751d12ba415e96e7e02870c436d67412120555e2b382640535697305b + languageName: node + linkType: hard + +"find-cache-dir@npm:^5.0.0": + version: 5.0.0 + resolution: "find-cache-dir@npm:5.0.0" + dependencies: + common-path-prefix: "npm:^3.0.0" + pkg-dir: "npm:^7.0.0" + checksum: 10/1be046a2d6d98698d181352139bdd2f3e45cad4a0b3c9f06a611124ca52d823b0b327f5a629d7c5268b7fad54a202104765e572f8415b89ac35f76818fb3b75e + languageName: node + linkType: hard + +"find-file-up@npm:^2.0.1": + version: 2.0.1 + resolution: "find-file-up@npm:2.0.1" + dependencies: + resolve-dir: "npm:^1.0.1" + checksum: 10/dfe820bfb80e75bed5dd5080057858c0ad2393e1438c48a3bb682663e9ecdcfbe3224ed4768bfedd00776800b4ae76bc8953d250d15ae3feabf381d2c6d04268 + languageName: node + linkType: hard + +"find-pkg@npm:2.0.0": + version: 2.0.0 + resolution: "find-pkg@npm:2.0.0" + dependencies: + find-file-up: "npm:^2.0.1" + checksum: 10/44785204c8bbbdfeaece6b834ba81a35163421c30e20f531281d26e6b5890663d7ac884b82a9aebf6ce23e479336cd6f70ea5597da35495c16abdeba2fd4f845 + languageName: node + linkType: hard + +"find-root@npm:^1.1.0": + version: 1.1.0 + resolution: "find-root@npm:1.1.0" + checksum: 10/caa799c976a14925ba7f31ca1a226fe73d3aa270f4f1b623fcfeb1c6e263111db4beb807d8acd31bd4d48d44c343b93688a9288dfbccca27463c36a0301b0bb9 + languageName: node + linkType: hard + +"find-up@npm:^2.1.0": + version: 2.1.0 + resolution: "find-up@npm:2.1.0" + dependencies: + locate-path: "npm:^2.0.0" + checksum: 10/43284fe4da09f89011f08e3c32cd38401e786b19226ea440b75386c1b12a4cb738c94969808d53a84f564ede22f732c8409e3cfc3f7fb5b5c32378ad0bbf28bd + languageName: node + linkType: hard + +"find-up@npm:^3.0.0": + version: 3.0.0 + resolution: "find-up@npm:3.0.0" + dependencies: + locate-path: "npm:^3.0.0" + checksum: 10/38eba3fe7a66e4bc7f0f5a1366dc25508b7cfc349f852640e3678d26ad9a6d7e2c43eff0a472287de4a9753ef58f066a0ea892a256fa3636ad51b3fe1e17fae9 + languageName: node + linkType: hard + +"find-up@npm:^4.0.0, find-up@npm:^4.1.0": + version: 4.1.0 + resolution: "find-up@npm:4.1.0" + dependencies: + locate-path: "npm:^5.0.0" + path-exists: "npm:^4.0.0" + checksum: 10/4c172680e8f8c1f78839486e14a43ef82e9decd0e74145f40707cc42e7420506d5ec92d9a11c22bd2c48fb0c384ea05dd30e10dd152fefeec6f2f75282a8b844 + languageName: node + linkType: hard + +"find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" + dependencies: + locate-path: "npm:^6.0.0" + path-exists: "npm:^4.0.0" + checksum: 10/07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 + languageName: node + linkType: hard + +"find-up@npm:^6.3.0": + version: 6.3.0 + resolution: "find-up@npm:6.3.0" + dependencies: + locate-path: "npm:^7.1.0" + path-exists: "npm:^5.0.0" + checksum: 10/4f3bdc30d41778c647e53f4923e72de5e5fb055157031f34501c5b36c2eb59f77b997edf9cb00165c6060cda7eaa2e3da82cb6be2e61d68ad3e07c4bc4cce67e + languageName: node + linkType: hard + +"flat-cache@npm:^3.0.4": + version: 3.2.0 + resolution: "flat-cache@npm:3.2.0" + dependencies: + flatted: "npm:^3.2.9" + keyv: "npm:^4.5.3" + rimraf: "npm:^3.0.2" + checksum: 10/02381c6ece5e9fa5b826c9bbea481d7fd77645d96e4b0b1395238124d581d10e56f17f723d897b6d133970f7a57f0fab9148cbbb67237a0a0ffe794ba60c0c70 + languageName: node + linkType: hard + +"flat@npm:^5.0.2": + version: 5.0.2 + resolution: "flat@npm:5.0.2" + bin: + flat: cli.js + checksum: 10/72479e651c15eab53e25ce04c31bab18cfaac0556505cac19221dbbe85bbb9686bc76e4d397e89e5bf516ce667dcf818f8b07e585568edba55abc2bf1f698fb5 + languageName: node + linkType: hard + +"flatstr@npm:^1.0.12": + version: 1.0.12 + resolution: "flatstr@npm:1.0.12" + checksum: 10/2334fec61d9b4e1d8de8ceb33d9a8c64f87073d06d5cb157b04c8835c50f600b10e763a303fa388443ee423f28ed600cfd04cba1e793fe5d7c2d7e13fd912a01 + languageName: node + linkType: hard + +"flatted@npm:3.3.2": + version: 3.3.2 + resolution: "flatted@npm:3.3.2" + checksum: 10/ac3c159742e01d0e860a861164bcfd35bb567ccbebb8a0dd041e61cf3c64a435b917dd1e7ed1c380c2ebca85735fb16644485ec33665bc6aafc3b316aa1eed44 + languageName: node + linkType: hard + +"flatted@npm:^3.2.7, flatted@npm:^3.2.9": + version: 3.3.3 + resolution: "flatted@npm:3.3.3" + checksum: 10/8c96c02fbeadcf4e8ffd0fa24983241e27698b0781295622591fc13585e2f226609d95e422bcf2ef044146ffacb6b68b1f20871454eddf75ab3caa6ee5f4a1fe + languageName: node + linkType: hard + +"fn.name@npm:1.x.x": + version: 1.1.0 + resolution: "fn.name@npm:1.1.0" + checksum: 10/000198af190ae02f0138ac5fa4310da733224c628e0230c81e3fff7c4e094af7e0e8bb9f4357cabd21db601759d89f3445da744afbae20623cfa41edf3888397 + languageName: node + linkType: hard + +"focus-trap@npm:7.5.2": + version: 7.5.2 + resolution: "focus-trap@npm:7.5.2" + dependencies: + tabbable: "npm:^6.2.0" + checksum: 10/9f51e15e1bcd9c92dd8172fd967977832c8d80738c5cf195d98ee8226498665152cd449a62ee62b0f90bbaa4509b648fb64389714ba52f2502d53e1272dfc3e9 + languageName: node + linkType: hard + +"focus-trap@npm:7.6.2": + version: 7.6.2 + resolution: "focus-trap@npm:7.6.2" + dependencies: + tabbable: "npm:^6.2.0" + checksum: 10/7024d3c994bb1018857fdf0ae24e370b134f20e788eb5aa3315ad4a7de2407b69d56bcf0f05a5a6d86b9360a8609923b9ea80397c2710aca75b1fc88292d75d0 + languageName: node + linkType: hard + +"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.15.6": + version: 1.15.9 + resolution: "follow-redirects@npm:1.15.9" + peerDependenciesMeta: + debug: + optional: true + checksum: 10/e3ab42d1097e90d28b913903841e6779eb969b62a64706a3eb983e894a5db000fbd89296f45f08885a0e54cd558ef62e81be1165da9be25a6c44920da10f424c + languageName: node + linkType: hard + +"for-each@npm:^0.3.3": + version: 0.3.5 + resolution: "for-each@npm:0.3.5" + dependencies: + is-callable: "npm:^1.2.7" + checksum: 10/330cc2439f85c94f4609de3ee1d32c5693ae15cdd7fe3d112c4fd9efd4ce7143f2c64ef6c2c9e0cfdb0058437f33ef05b5bdae5b98fcc903fb2143fbaf0fea0f + languageName: node + linkType: hard + +"foreach@npm:^2.0.4": + version: 2.0.6 + resolution: "foreach@npm:2.0.6" + checksum: 10/93b0e65b3f03d9f696418d45f589d0135268b97bf71b4c2628687ce77ce49c20abd60f3c1b23052306b4e789435683a467a7828beac486d2ea17ba8b80933d38 + languageName: node + linkType: hard + +"foreground-child@npm:^3.1.0": + version: 3.3.0 + resolution: "foreground-child@npm:3.3.0" + dependencies: + cross-spawn: "npm:^7.0.0" + signal-exit: "npm:^4.0.1" + checksum: 10/e3a60480f3a09b12273ce2c5fcb9514d98dd0e528f58656a1b04680225f918d60a2f81f6a368f2f3b937fcee9cfc0cbf16f1ad9a0bc6a3a6e103a84c9a90087e + languageName: node + linkType: hard + +"forever-agent@npm:~0.6.1": + version: 0.6.1 + resolution: "forever-agent@npm:0.6.1" + checksum: 10/c1e1644d5e074ac063ecbc3fb8582013ef91fff0e3fa41e76db23d2f62bc6d9677aac86db950917deed4fe1fdd772df780cfaa352075f23deec9c015313afb97 + languageName: node + linkType: hard + +"fork-ts-checker-webpack-plugin@npm:^6.5.0": + version: 6.5.3 + resolution: "fork-ts-checker-webpack-plugin@npm:6.5.3" + dependencies: + "@babel/code-frame": "npm:^7.8.3" + "@types/json-schema": "npm:^7.0.5" + chalk: "npm:^4.1.0" + chokidar: "npm:^3.4.2" + cosmiconfig: "npm:^6.0.0" + deepmerge: "npm:^4.2.2" + fs-extra: "npm:^9.0.0" + glob: "npm:^7.1.6" + memfs: "npm:^3.1.2" + minimatch: "npm:^3.0.4" + schema-utils: "npm:2.7.0" + semver: "npm:^7.3.2" + tapable: "npm:^1.0.0" + peerDependencies: + eslint: ">= 6" + typescript: ">= 2.7" + vue-template-compiler: "*" + webpack: ">= 4" + peerDependenciesMeta: + eslint: + optional: true + vue-template-compiler: + optional: true + checksum: 10/415263839afe11c291be60e3335ece3ccdc80c5e0d91eeecf0d3060cfb72c7b0cb33be326dd24b325939357d53215e10c41e8187edb5db8a08fe9aaa8aa6c510 + languageName: node + linkType: hard + +"fork-ts-checker-webpack-plugin@npm:^7.0.0-alpha.8": + version: 7.3.0 + resolution: "fork-ts-checker-webpack-plugin@npm:7.3.0" + dependencies: + "@babel/code-frame": "npm:^7.16.7" + chalk: "npm:^4.1.2" + chokidar: "npm:^3.5.3" + cosmiconfig: "npm:^7.0.1" + deepmerge: "npm:^4.2.2" + fs-extra: "npm:^10.0.0" + memfs: "npm:^3.4.1" + minimatch: "npm:^3.0.4" + node-abort-controller: "npm:^3.0.1" + schema-utils: "npm:^3.1.1" + semver: "npm:^7.3.5" + tapable: "npm:^2.2.1" + peerDependencies: + typescript: ">3.6.0" + vue-template-compiler: "*" + webpack: ^5.11.0 + peerDependenciesMeta: + vue-template-compiler: + optional: true + checksum: 10/4dd6e907a07857120530be21d29e9f2a82c57106acf8114c267ef3e5834e28faa6be28893fc5eccb9f0425033b38d0c464c6069e04dcfed9925a34241e0f3d33 + languageName: node + linkType: hard + +"fork-ts-checker-webpack-plugin@npm:^9.0.0": + version: 9.0.2 + resolution: "fork-ts-checker-webpack-plugin@npm:9.0.2" + dependencies: + "@babel/code-frame": "npm:^7.16.7" + chalk: "npm:^4.1.2" + chokidar: "npm:^3.5.3" + cosmiconfig: "npm:^8.2.0" + deepmerge: "npm:^4.2.2" + fs-extra: "npm:^10.0.0" + memfs: "npm:^3.4.1" + minimatch: "npm:^3.0.4" + node-abort-controller: "npm:^3.0.1" + schema-utils: "npm:^3.1.1" + semver: "npm:^7.3.5" + tapable: "npm:^2.2.1" + peerDependencies: + typescript: ">3.6.0" + webpack: ^5.11.0 + checksum: 10/3399ea114d9397da5e51baaa1cf2ca704f4616c8255df672889cafc2a823f77e8bf9913133852d29d676657b1d40e4a2fba8eb9fafee09e00faeda924289220e + languageName: node + linkType: hard + +"form-data@npm:^2.3.2, form-data@npm:^2.5.0": + version: 2.5.3 + resolution: "form-data@npm:2.5.3" + dependencies: + asynckit: "npm:^0.4.0" + combined-stream: "npm:^1.0.8" + es-set-tostringtag: "npm:^2.1.0" + mime-types: "npm:^2.1.35" + safe-buffer: "npm:^5.2.1" + checksum: 10/c8fced6dcb97aa50d4101dd66431cbc932bfc62409dedf633c811cc2cb30abd5b0e4e24213aff86045b44a4de4178587781a9d3da7268df38e54f8b5b6acea89 + languageName: node + linkType: hard + +"form-data@npm:^4.0.0, form-data@npm:^4.0.1": + version: 4.0.2 + resolution: "form-data@npm:4.0.2" + dependencies: + asynckit: "npm:^0.4.0" + combined-stream: "npm:^1.0.8" + es-set-tostringtag: "npm:^2.1.0" + mime-types: "npm:^2.1.12" + checksum: 10/82c65b426af4a40090e517a1bc9057f76970b4c6043e37aa49859c447d88553e77d4cc5626395079a53d2b0889ba5f2a49f3900db3ad3f3f1bf76613532572fb + languageName: node + linkType: hard + +"form-data@npm:~2.3.2": + version: 2.3.3 + resolution: "form-data@npm:2.3.3" + dependencies: + asynckit: "npm:^0.4.0" + combined-stream: "npm:^1.0.6" + mime-types: "npm:^2.1.12" + checksum: 10/1b6f3ccbf4540e535887b42218a2431a3f6cfdea320119c2affa2a7a374ad8fdd1e60166fc865181f45d49b1684c3e90e7b2190d3fe016692957afb9cf0d0d02 + languageName: node + linkType: hard + +"format@npm:^0.2.0": + version: 0.2.2 + resolution: "format@npm:0.2.2" + checksum: 10/5f878b8fc1a672c8cbefa4f293bdd977c822862577d70d53456a48b4169ec9b51677c0c995bf62c633b4e5cd673624b7c273f57923b28735a6c0c0a72c382a4a + languageName: node + linkType: hard + +"formdata-polyfill@npm:^4.0.10": + version: 4.0.10 + resolution: "formdata-polyfill@npm:4.0.10" + dependencies: + fetch-blob: "npm:^3.1.2" + checksum: 10/9b5001d2edef3c9449ac3f48bd4f8cc92e7d0f2e7c1a5c8ba555ad4e77535cc5cf621fabe49e97f304067037282dd9093b9160a3cb533e46420b446c4e6bc06f + languageName: node + linkType: hard + +"forwarded@npm:0.2.0": + version: 0.2.0 + resolution: "forwarded@npm:0.2.0" + checksum: 10/29ba9fd347117144e97cbb8852baae5e8b2acb7d1b591ef85695ed96f5b933b1804a7fac4a15dd09ca7ac7d0cdc104410e8102aae2dd3faa570a797ba07adb81 + languageName: node + linkType: hard + +"framer-motion@npm:^6.5.1": + version: 6.5.1 + resolution: "framer-motion@npm:6.5.1" + dependencies: + "@emotion/is-prop-valid": "npm:^0.8.2" + "@motionone/dom": "npm:10.12.0" + framesync: "npm:6.0.1" + hey-listen: "npm:^1.0.8" + popmotion: "npm:11.0.3" + style-value-types: "npm:5.0.0" + tslib: "npm:^2.1.0" + peerDependencies: + react: ">=16.8 || ^17.0.0 || ^18.0.0" + react-dom: ">=16.8 || ^17.0.0 || ^18.0.0" + dependenciesMeta: + "@emotion/is-prop-valid": + optional: true + checksum: 10/ecdb2cceb0ff400f2bddc8800b74e0b377fd7d627a051437ec510cf3c1e7184b6a0afc68696e70cb21bf277e41ea41813e2833f8878e23de178be10d7b2978e5 + languageName: node + linkType: hard + +"framesync@npm:6.0.1": + version: 6.0.1 + resolution: "framesync@npm:6.0.1" + dependencies: + tslib: "npm:^2.1.0" + checksum: 10/38a985189c90867a969e9acc1d31bfcab8184bccc0f1ad41a12dbd573e3ec0ba74259d12f3fcabaccd914330601cabd686f47b543798cf6e8c4ad23ea3c0a581 + languageName: node + linkType: hard + +"fresh@npm:0.5.2, fresh@npm:~0.5.2": + version: 0.5.2 + resolution: "fresh@npm:0.5.2" + checksum: 10/64c88e489b5d08e2f29664eb3c79c705ff9a8eb15d3e597198ef76546d4ade295897a44abb0abd2700e7ef784b2e3cbf1161e4fbf16f59129193fd1030d16da1 + languageName: node + linkType: hard + +"fromentries@npm:^1.3.1": + version: 1.3.2 + resolution: "fromentries@npm:1.3.2" + checksum: 10/10d6e07d289db102c0c1eaf5c3e3fa55ddd6b50033d7de16d99a7cd89f1e1a302dfadb26457031f9bb5d2ed95a179aaf0396092dde5abcae06e8a2f0476826be + languageName: node + linkType: hard + +"front-matter@npm:^4.0.2": + version: 4.0.2 + resolution: "front-matter@npm:4.0.2" + dependencies: + js-yaml: "npm:^3.13.1" + checksum: 10/8897a831a82c5d35413b02b806ed421e793068ad8bf75e864163ec07b7f0cfd87e2fcce0893e8ceccc8f6c63a46e953a6c01208e573627626867a8b86cf6abb9 + languageName: node + linkType: hard + +"fs-constants@npm:^1.0.0": + version: 1.0.0 + resolution: "fs-constants@npm:1.0.0" + checksum: 10/18f5b718371816155849475ac36c7d0b24d39a11d91348cfcb308b4494824413e03572c403c86d3a260e049465518c4f0d5bd00f0371cdfcad6d4f30a85b350d + languageName: node + linkType: hard + +"fs-extra@npm:10.1.0, fs-extra@npm:^10.0.0, fs-extra@npm:^10.1.0": + version: 10.1.0 + resolution: "fs-extra@npm:10.1.0" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10/05ce2c3b59049bcb7b52001acd000e44b3c4af4ec1f8839f383ef41ec0048e3cfa7fd8a637b1bddfefad319145db89be91f4b7c1db2908205d38bf91e7d1d3b7 + languageName: node + linkType: hard + +"fs-extra@npm:9.1.0, fs-extra@npm:^9.0.0": + version: 9.1.0 + resolution: "fs-extra@npm:9.1.0" + dependencies: + at-least-node: "npm:^1.0.0" + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10/08600da1b49552ed23dfac598c8fc909c66776dd130fea54fbcad22e330f7fcc13488bb995f6bc9ce5651aa35b65702faf616fe76370ee56f1aade55da982dca + languageName: node + linkType: hard + +"fs-extra@npm:^11.0.0, fs-extra@npm:^11.2.0, fs-extra@npm:~11.3.0": + version: 11.3.0 + resolution: "fs-extra@npm:11.3.0" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10/c9fe7b23dded1efe7bbae528d685c3206477e20cc60e9aaceb3f024f9b9ff2ee1f62413c161cb88546cc564009ab516dec99e9781ba782d869bb37e4fe04a97f + languageName: node + linkType: hard + +"fs-extra@npm:^8.1.0": + version: 8.1.0 + resolution: "fs-extra@npm:8.1.0" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^4.0.0" + universalify: "npm:^0.1.0" + checksum: 10/6fb12449f5349be724a138b4a7b45fe6a317d2972054517f5971959c26fbd17c0e145731a11c7324460262baa33e0a799b183ceace98f7a372c95fbb6f20f5de + languageName: node + linkType: hard + +"fs-minipass@npm:^2.0.0": + version: 2.1.0 + resolution: "fs-minipass@npm:2.1.0" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10/03191781e94bc9a54bd376d3146f90fe8e082627c502185dbf7b9b3032f66b0b142c1115f3b2cc5936575fc1b44845ce903dd4c21bec2a8d69f3bd56f9cee9ec + languageName: node + linkType: hard + +"fs-minipass@npm:^3.0.0": + version: 3.0.3 + resolution: "fs-minipass@npm:3.0.3" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10/af143246cf6884fe26fa281621d45cfe111d34b30535a475bfa38dafe343dadb466c047a924ffc7d6b7b18265df4110224ce3803806dbb07173bf2087b648d7f + languageName: node + linkType: hard + +"fs-monkey@npm:^1.0.4": + version: 1.0.6 + resolution: "fs-monkey@npm:1.0.6" + checksum: 10/a0502a23aa0b467f671cd5c7f989ff48611cce1f23deb8f6924862b49234ff37de6828f739a4f2c1acf8f20e80cb426bf6a9d135c401f3df1e7089b7de04c815 + languageName: node + linkType: hard + +"fs.realpath@npm:^1.0.0": + version: 1.0.0 + resolution: "fs.realpath@npm:1.0.0" + checksum: 10/e703107c28e362d8d7b910bbcbfd371e640a3bb45ae157a362b5952c0030c0b6d4981140ec319b347bce7adc025dd7813da1ff908a945ac214d64f5402a51b96 + languageName: node + linkType: hard + +"fsevents@npm:2.3.2": + version: 2.3.2 + resolution: "fsevents@npm:2.3.2" + dependencies: + node-gyp: "npm:latest" + checksum: 10/6b5b6f5692372446ff81cf9501c76e3e0459a4852b3b5f1fc72c103198c125a6b8c72f5f166bdd76ffb2fca261e7f6ee5565daf80dca6e571e55bcc589cc1256 + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" + dependencies: + node-gyp: "npm:latest" + checksum: 10/4c1ade961ded57cdbfbb5cac5106ec17bc8bccd62e16343c569a0ceeca83b9dfef87550b4dc5cbb89642da412b20c5071f304c8c464b80415446e8e155a038c0 + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@npm%3A2.3.2#optional!builtin": + version: 2.3.2 + resolution: "fsevents@patch:fsevents@npm%3A2.3.2#optional!builtin::version=2.3.2&hash=df0bf1" + dependencies: + node-gyp: "npm:latest" + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" + dependencies: + node-gyp: "npm:latest" + conditions: os=darwin + languageName: node + linkType: hard + +"function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 10/185e20d20f10c8d661d59aac0f3b63b31132d492e1b11fcc2a93cb2c47257ebaee7407c38513efd2b35cafdf972d9beb2ea4593c1e0f3bf8f2744836928d7454 + languageName: node + linkType: hard + +"function.prototype.name@npm:^1.1.6, function.prototype.name@npm:^1.1.8": + version: 1.1.8 + resolution: "function.prototype.name@npm:1.1.8" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + functions-have-names: "npm:^1.2.3" + hasown: "npm:^2.0.2" + is-callable: "npm:^1.2.7" + checksum: 10/25b9e5bea936732a6f0c0c08db58cc0d609ac1ed458c6a07ead46b32e7b9bf3fe5887796c3f83d35994efbc4fdde81c08ac64135b2c399b8f2113968d44082bc + languageName: node + linkType: hard + +"functional-red-black-tree@npm:^1.0.1": + version: 1.0.1 + resolution: "functional-red-black-tree@npm:1.0.1" + checksum: 10/debe73e92204341d1fa5f89614e44284d3add26dee660722978d8c50829170f87d1c74768f68c251d215ae461c11db7bac13101c77f4146ff051da75466f7a12 + languageName: node + linkType: hard + +"functions-have-names@npm:^1.2.3": + version: 1.2.3 + resolution: "functions-have-names@npm:1.2.3" + checksum: 10/0ddfd3ed1066a55984aaecebf5419fbd9344a5c38dd120ffb0739fac4496758dcf371297440528b115e4367fc46e3abc86a2cc0ff44612181b175ae967a11a05 + languageName: node + linkType: hard + +"gaxios@npm:^6.0.0, gaxios@npm:^6.0.2, gaxios@npm:^6.1.1": + version: 6.7.1 + resolution: "gaxios@npm:6.7.1" + dependencies: + extend: "npm:^3.0.2" + https-proxy-agent: "npm:^7.0.1" + is-stream: "npm:^2.0.0" + node-fetch: "npm:^2.6.9" + uuid: "npm:^9.0.1" + checksum: 10/c85599162208884eadee91215ebbfa1faa412551df4044626cb561300e15193726e8f23d63b486533e066dadad130f58ed872a23acab455238d8d48b531a0695 + languageName: node + linkType: hard + +"gcp-metadata@npm:^6.1.0": + version: 6.1.1 + resolution: "gcp-metadata@npm:6.1.1" + dependencies: + gaxios: "npm:^6.1.1" + google-logging-utils: "npm:^0.0.2" + json-bigint: "npm:^1.0.0" + checksum: 10/f6b1a604d5888db261a9a3ca0a494338b5cdbf815efa393aa38051d814387545bbfd9f25874bf8ea36441f2052625add42658e8973648e53f9b90f151b4bad1b + languageName: node + linkType: hard + +"generate-function@npm:^2.3.1": + version: 2.3.1 + resolution: "generate-function@npm:2.3.1" + dependencies: + is-property: "npm:^1.0.2" + checksum: 10/318f85af87c3258d86df4ebbb56b63a2ae52e71bd6cde8d0a79de09450de7422a7047fb1f8d52ccc135564a36cb986d73c63149eed96b7ac57e38acba44f29e2 + languageName: node + linkType: hard + +"generic-names@npm:^4.0.0": + version: 4.0.0 + resolution: "generic-names@npm:4.0.0" + dependencies: + loader-utils: "npm:^3.2.0" + checksum: 10/ef05166395a17fbdcc7ceaa59635318b6ae89125391780c4d4abbc1e7ae7a6e07a31602fbc785860cf701cee08f790f71e286676c80db634f56d3d1af2703319 + languageName: node + linkType: hard + +"generic-pool@npm:3.9.0": + version: 3.9.0 + resolution: "generic-pool@npm:3.9.0" + checksum: 10/3c632d30a6a7d47412dc67ddc517992691e0fde819c0cb6b5871bc87d10f61a7c09f12a60dbd77c78ae3e6ca10db41e2eaee28985ce724d9620354a006205ce1 + languageName: node + linkType: hard + +"gensync@npm:^1.0.0-beta.2": + version: 1.0.0-beta.2 + resolution: "gensync@npm:1.0.0-beta.2" + checksum: 10/17d8333460204fbf1f9160d067e1e77f908a5447febb49424b8ab043026049835c9ef3974445c57dbd39161f4d2b04356d7de12b2eecaa27a7a7ea7d871cbedd + languageName: node + linkType: hard + +"get-caller-file@npm:^2.0.5": + version: 2.0.5 + resolution: "get-caller-file@npm:2.0.5" + checksum: 10/b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 + languageName: node + linkType: hard + +"get-east-asian-width@npm:^1.0.0": + version: 1.3.0 + resolution: "get-east-asian-width@npm:1.3.0" + checksum: 10/8e8e779eb28701db7fdb1c8cab879e39e6ae23f52dadd89c8aed05869671cee611a65d4f8557b83e981428623247d8bc5d0c7a4ef3ea7a41d826e73600112ad8 + languageName: node + linkType: hard + +"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7": + version: 1.2.7 + resolution: "get-intrinsic@npm:1.2.7" + dependencies: + call-bind-apply-helpers: "npm:^1.0.1" + es-define-property: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + function-bind: "npm:^1.1.2" + get-proto: "npm:^1.0.0" + gopd: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + hasown: "npm:^2.0.2" + math-intrinsics: "npm:^1.1.0" + checksum: 10/4f7149c9a826723f94c6d49f70bcb3df1d3f9213994fab3668f12f09fa72074681460fb29ebb6f135556ec6372992d63802386098791a8f09cfa6f27090fa67b + languageName: node + linkType: hard + +"get-node-dimensions@npm:^1.2.1": + version: 1.2.2 + resolution: "get-node-dimensions@npm:1.2.2" + checksum: 10/3b97a4da4ec5d0c3c162ce8c1838c43d4b2828ada62e84aa712aaebe3164653ed4a91f8ffd7600d49227c1e8594dfc6f7ddbd8db21b01b414e2d87a9299f0a5d + languageName: node + linkType: hard + +"get-nonce@npm:^1.0.0": + version: 1.0.1 + resolution: "get-nonce@npm:1.0.1" + checksum: 10/ad5104871d114a694ecc506a2d406e2331beccb961fe1e110dc25556b38bcdbf399a823a8a375976cd8889668156a9561e12ebe3fa6a4c6ba169c8466c2ff868 + languageName: node + linkType: hard + +"get-package-type@npm:^0.1.0": + version: 0.1.0 + resolution: "get-package-type@npm:0.1.0" + checksum: 10/bba0811116d11e56d702682ddef7c73ba3481f114590e705fc549f4d868972263896af313c57a25c076e3c0d567e11d919a64ba1b30c879be985fc9d44f96148 + languageName: node + linkType: hard + +"get-port@npm:^5.1.1": + version: 5.1.1 + resolution: "get-port@npm:5.1.1" + checksum: 10/0162663ffe5c09e748cd79d97b74cd70e5a5c84b760a475ce5767b357fb2a57cb821cee412d646aa8a156ed39b78aab88974eddaa9e5ee926173c036c0713787 + languageName: node + linkType: hard + +"get-proto@npm:^1.0.0, get-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "get-proto@npm:1.0.1" + dependencies: + dunder-proto: "npm:^1.0.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10/4fc96afdb58ced9a67558698b91433e6b037aaa6f1493af77498d7c85b141382cf223c0e5946f334fb328ee85dfe6edd06d218eaf09556f4bc4ec6005d7f5f7b + languageName: node + linkType: hard + +"get-stream@npm:^6.0.0": + version: 6.0.1 + resolution: "get-stream@npm:6.0.1" + checksum: 10/781266d29725f35c59f1d214aedc92b0ae855800a980800e2923b3fbc4e56b3cb6e462c42e09a1cf1a00c64e056a78fa407cbe06c7c92b7e5cd49b4b85c2a497 + languageName: node + linkType: hard + +"get-symbol-description@npm:^1.1.0": + version: 1.1.0 + resolution: "get-symbol-description@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + checksum: 10/a353e3a9595a74720b40fb5bae3ba4a4f826e186e83814d93375182384265676f59e49998b9cdfac4a2225ce95a3d32a68f502a2c5619303987f1c183ab80494 + languageName: node + linkType: hard + +"get-tsconfig@npm:^4.10.0, get-tsconfig@npm:^4.7.0": + version: 4.10.0 + resolution: "get-tsconfig@npm:4.10.0" + dependencies: + resolve-pkg-maps: "npm:^1.0.0" + checksum: 10/5259b5c99a1957114337d9d0603b4a305ec9e29fa6cac7d2fbf634ba6754a0cc88bfd281a02416ce64e604b637d3cb239185381a79a5842b17fb55c097b38c4b + languageName: node + linkType: hard + +"get-uri@npm:^6.0.1": + version: 6.0.4 + resolution: "get-uri@npm:6.0.4" + dependencies: + basic-ftp: "npm:^5.0.2" + data-uri-to-buffer: "npm:^6.0.2" + debug: "npm:^4.3.4" + checksum: 10/ea000a18610198d69a3d2dcc727b1cc53b7002e3b09170fcf3fb36602f4ab7609f95fca24471993b504e589cf213f40188fff42931bd7a68061aeccb36d4f368 + languageName: node + linkType: hard + +"getopts@npm:2.3.0": + version: 2.3.0 + resolution: "getopts@npm:2.3.0" + checksum: 10/64c7494d05d6b6205f3351336d9c000265e3f84975ab1bb2b500ff9488eb506bad1d04fa8d2687fd7d81379846e9a500409f8e4b9e20dc604c785abd9b5cf7fd + languageName: node + linkType: hard + +"getpass@npm:^0.1.1": + version: 0.1.7 + resolution: "getpass@npm:0.1.7" + dependencies: + assert-plus: "npm:^1.0.0" + checksum: 10/ab18d55661db264e3eac6012c2d3daeafaab7a501c035ae0ccb193c3c23e9849c6e29b6ac762b9c2adae460266f925d55a3a2a3a3c8b94be2f222df94d70c046 + languageName: node + linkType: hard + +"git-up@npm:^7.0.0": + version: 7.0.0 + resolution: "git-up@npm:7.0.0" + dependencies: + is-ssh: "npm:^1.4.0" + parse-url: "npm:^8.1.0" + checksum: 10/003ef38424702ac4cbe6d2817ccfb5811251244c955a8011ca40298d12cf1fb6529529f074d5832b5221e193ec05f4742ecf7806e6c4f41a81a2f2cff65d6bf4 + languageName: node + linkType: hard + +"git-url-parse@npm:^14.0.0": + version: 14.1.0 + resolution: "git-url-parse@npm:14.1.0" + dependencies: + git-up: "npm:^7.0.0" + checksum: 10/3bbf1182cd5a57c5ba2bd2c722f7391b771edb7d8bd37e060e25bd48b4f2a444bc5b5709fee0075f058a51b1233a65e4124b53715b5e091b34586b9a263ae2c3 + languageName: node + linkType: hard + +"git-url-parse@npm:^15.0.0": + version: 15.0.0 + resolution: "git-url-parse@npm:15.0.0" + dependencies: + git-up: "npm:^7.0.0" + checksum: 10/b6e54fc58bb4f4c9bfb1060ec93c3d1462880c6bec76926978e32b2bbfac3535001c87efd1ef0dca9cd9ee0ffdaacba2f50dc4f7032ba09ad92d93e9acc9936b + languageName: node + linkType: hard + +"gitconfiglocal@npm:2.1.0": + version: 2.1.0 + resolution: "gitconfiglocal@npm:2.1.0" + dependencies: + ini: "npm:^1.3.2" + checksum: 10/4b4b44d992a6abf2900eec8cfe960dc36e0d3c2467d20ec69e0a0f13b6b7645b926daa004df42f94c34ad28a58529cf2522fa0bf261e4e7b95958fb451dcedda + languageName: node + linkType: hard + +"github-from-package@npm:0.0.0": + version: 0.0.0 + resolution: "github-from-package@npm:0.0.0" + checksum: 10/2a091ba07fbce22205642543b4ea8aaf068397e1433c00ae0f9de36a3607baf5bcc14da97fbb798cfca6393b3c402031fca06d8b491a44206d6efef391c58537 + languageName: node + linkType: hard + +"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": + version: 5.1.2 + resolution: "glob-parent@npm:5.1.2" + dependencies: + is-glob: "npm:^4.0.1" + checksum: 10/32cd106ce8c0d83731966d31517adb766d02c3812de49c30cfe0675c7c0ae6630c11214c54a5ae67aca882cf738d27fd7768f21aa19118b9245950554be07247 + languageName: node + linkType: hard + +"glob-parent@npm:^6.0.2": + version: 6.0.2 + resolution: "glob-parent@npm:6.0.2" + dependencies: + is-glob: "npm:^4.0.3" + checksum: 10/c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8 + languageName: node + linkType: hard + +"glob-to-regexp@npm:^0.4.1": + version: 0.4.1 + resolution: "glob-to-regexp@npm:0.4.1" + checksum: 10/9009529195a955c40d7b9690794aeff5ba665cc38f1519e111c58bb54366fd0c106bde80acf97ba4e533208eb53422c83b136611a54c5fefb1edd8dc267cb62e + languageName: node + linkType: hard + +"glob@npm:9.3.5": + version: 9.3.5 + resolution: "glob@npm:9.3.5" + dependencies: + fs.realpath: "npm:^1.0.0" + minimatch: "npm:^8.0.2" + minipass: "npm:^4.2.4" + path-scurry: "npm:^1.6.1" + checksum: 10/e5fa8a58adf53525bca42d82a1fad9e6800032b7e4d372209b80cfdca524dd9a7dbe7d01a92d7ed20d89c572457f12c250092bc8817cb4f1c63efefdf9b658c0 + languageName: node + linkType: hard + +"glob@npm:^10.0.0, glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7, glob@npm:^10.4.1": + version: 10.4.5 + resolution: "glob@npm:10.4.5" + dependencies: + foreground-child: "npm:^3.1.0" + jackspeak: "npm:^3.1.2" + minimatch: "npm:^9.0.4" + minipass: "npm:^7.1.2" + package-json-from-dist: "npm:^1.0.0" + path-scurry: "npm:^1.11.1" + bin: + glob: dist/esm/bin.mjs + checksum: 10/698dfe11828b7efd0514cd11e573eaed26b2dff611f0400907281ce3eab0c1e56143ef9b35adc7c77ecc71fba74717b510c7c223d34ca8a98ec81777b293d4ac + languageName: node + linkType: hard + +"glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.1.7": + version: 7.2.3 + resolution: "glob@npm:7.2.3" + dependencies: + fs.realpath: "npm:^1.0.0" + inflight: "npm:^1.0.4" + inherits: "npm:2" + minimatch: "npm:^3.1.1" + once: "npm:^1.3.0" + path-is-absolute: "npm:^1.0.0" + checksum: 10/59452a9202c81d4508a43b8af7082ca5c76452b9fcc4a9ab17655822e6ce9b21d4f8fbadabe4fe3faef448294cec249af305e2cd824b7e9aaf689240e5e96a7b + languageName: node + linkType: hard + +"glob@npm:^8.0.1, glob@npm:^8.0.3, glob@npm:^8.1.0": + version: 8.1.0 + resolution: "glob@npm:8.1.0" + dependencies: + fs.realpath: "npm:^1.0.0" + inflight: "npm:^1.0.4" + inherits: "npm:2" + minimatch: "npm:^5.0.1" + once: "npm:^1.3.0" + checksum: 10/9aab1c75eb087c35dbc41d1f742e51d0507aa2b14c910d96fb8287107a10a22f4bbdce26fc0a3da4c69a20f7b26d62f1640b346a4f6e6becfff47f335bb1dc5e + languageName: node + linkType: hard + +"global-agent@npm:^3.0.0": + version: 3.0.0 + resolution: "global-agent@npm:3.0.0" + dependencies: + boolean: "npm:^3.0.1" + es6-error: "npm:^4.1.1" + matcher: "npm:^3.0.0" + roarr: "npm:^2.15.3" + semver: "npm:^7.3.2" + serialize-error: "npm:^7.0.1" + checksum: 10/a26d96d1d79af57a8ef957f66cef6f3889a8fa55131f0bbd72b8e1bc340a9b7ed7b627b96eaf5eb14aee08a8b4ad44395090e2cf77146e993f1d2df7abaa0a0d + languageName: node + linkType: hard + +"global-directory@npm:^4.0.1": + version: 4.0.1 + resolution: "global-directory@npm:4.0.1" + dependencies: + ini: "npm:4.1.1" + checksum: 10/5b4df24438a4e5f21e43fbdd9e54f5e12bb48dce01a0a83b415d8052ce91be2d3a97e0c8f98a535e69649b2190036155e9f0f7d3c62f9318f31bdc3fd4f235f5 + languageName: node + linkType: hard + +"global-modules@npm:^1.0.0": + version: 1.0.0 + resolution: "global-modules@npm:1.0.0" + dependencies: + global-prefix: "npm:^1.0.1" + is-windows: "npm:^1.0.1" + resolve-dir: "npm:^1.0.0" + checksum: 10/e4031a01c0c7401349bb69e1499c7268d636552b16374c0002d677c7a6185da6782a2927a7a3a7c046eb7be97cd26b3c7b1b736f9818ecc7ac09e9d61449065e + languageName: node + linkType: hard + +"global-modules@npm:^2.0.0": + version: 2.0.0 + resolution: "global-modules@npm:2.0.0" + dependencies: + global-prefix: "npm:^3.0.0" + checksum: 10/4aee73adf533fe82ead2ad15c8bfb6ea4fb29e16d2d067521ab39d3b45b8f834d71c47a807e4f8f696e79497c3946d4ccdcd708da6f3a4522d65b087b8852f64 + languageName: node + linkType: hard + +"global-prefix@npm:^1.0.1": + version: 1.0.2 + resolution: "global-prefix@npm:1.0.2" + dependencies: + expand-tilde: "npm:^2.0.2" + homedir-polyfill: "npm:^1.0.1" + ini: "npm:^1.3.4" + is-windows: "npm:^1.0.1" + which: "npm:^1.2.14" + checksum: 10/68cf78f81cd85310095ca1f0ec22dd5f43a1059646b2c7b3fc4a7c9ce744356e66ca833adda4e5753e38021847aaec393a159a029ba2d257c08ccb3f00ca2899 + languageName: node + linkType: hard + +"global-prefix@npm:^3.0.0": + version: 3.0.0 + resolution: "global-prefix@npm:3.0.0" + dependencies: + ini: "npm:^1.3.5" + kind-of: "npm:^6.0.2" + which: "npm:^1.3.1" + checksum: 10/a405b9f83c7d88a49dc1c1e458d6585e258356810d3d0f41094265152a06a0f393b14d911f45616e35a4ce3894176a73be2984883575e778f55e90bf812d7337 + languageName: node + linkType: hard + +"globals@npm:^11.1.0": + version: 11.12.0 + resolution: "globals@npm:11.12.0" + checksum: 10/9f054fa38ff8de8fa356502eb9d2dae0c928217b8b5c8de1f09f5c9b6c8a96d8b9bd3afc49acbcd384a98a81fea713c859e1b09e214c60509517bb8fc2bc13c2 + languageName: node + linkType: hard + +"globals@npm:^13.19.0, globals@npm:^13.24.0": + version: 13.24.0 + resolution: "globals@npm:13.24.0" + dependencies: + type-fest: "npm:^0.20.2" + checksum: 10/62c5b1997d06674fc7191d3e01e324d3eda4d65ac9cc4e78329fa3b5c4fd42a0e1c8722822497a6964eee075255ce21ccf1eec2d83f92ef3f06653af4d0ee28e + languageName: node + linkType: hard + +"globals@npm:^14.0.0": + version: 14.0.0 + resolution: "globals@npm:14.0.0" + checksum: 10/03939c8af95c6df5014b137cac83aa909090c3a3985caef06ee9a5a669790877af8698ab38007e4c0186873adc14c0b13764acc754b16a754c216cc56aa5f021 + languageName: node + linkType: hard + +"globals@npm:^15.14.0, globals@npm:^15.9.0": + version: 15.15.0 + resolution: "globals@npm:15.15.0" + checksum: 10/7f561c87b2fd381b27fc2db7df8a4ea7a9bb378667b8a7193e61fd2ca3a876479174e2a303a74345fbea6e1242e16db48915c1fd3bf35adcf4060a795b425e18 + languageName: node + linkType: hard + +"globalthis@npm:^1.0.1, globalthis@npm:^1.0.3, globalthis@npm:^1.0.4": + version: 1.0.4 + resolution: "globalthis@npm:1.0.4" + dependencies: + define-properties: "npm:^1.2.1" + gopd: "npm:^1.0.1" + checksum: 10/1f1fd078fb2f7296306ef9dd51019491044ccf17a59ed49d375b576ca108ff37e47f3d29aead7add40763574a992f16a5367dd1e2173b8634ef18556ab719ac4 + languageName: node + linkType: hard + +"globby@npm:^11.0.0, globby@npm:^11.0.3, globby@npm:^11.0.4, globby@npm:^11.1.0": + version: 11.1.0 + resolution: "globby@npm:11.1.0" + dependencies: + array-union: "npm:^2.1.0" + dir-glob: "npm:^3.0.1" + fast-glob: "npm:^3.2.9" + ignore: "npm:^5.2.0" + merge2: "npm:^1.4.1" + slash: "npm:^3.0.0" + checksum: 10/288e95e310227bbe037076ea81b7c2598ccbc3122d87abc6dab39e1eec309aa14f0e366a98cdc45237ffcfcbad3db597778c0068217dcb1950fef6249104e1b1 + languageName: node + linkType: hard + +"google-auth-library@npm:^9.0.0, google-auth-library@npm:^9.3.0, google-auth-library@npm:^9.6.3": + version: 9.15.1 + resolution: "google-auth-library@npm:9.15.1" + dependencies: + base64-js: "npm:^1.3.0" + ecdsa-sig-formatter: "npm:^1.0.11" + gaxios: "npm:^6.1.1" + gcp-metadata: "npm:^6.1.0" + gtoken: "npm:^7.0.0" + jws: "npm:^4.0.0" + checksum: 10/6b977dd20f4f1ab6b2d2b78650d1e1c79ca84b951720b1064b85ebbb32af469547db7505a6609265e806be11c823bd6e07323b5073a98729b43b29fe34f05717 + languageName: node + linkType: hard + +"google-gax@npm:^4.0.3, google-gax@npm:^4.3.3": + version: 4.4.1 + resolution: "google-gax@npm:4.4.1" + dependencies: + "@grpc/grpc-js": "npm:^1.10.9" + "@grpc/proto-loader": "npm:^0.7.13" + "@types/long": "npm:^4.0.0" + abort-controller: "npm:^3.0.0" + duplexify: "npm:^4.0.0" + google-auth-library: "npm:^9.3.0" + node-fetch: "npm:^2.7.0" + object-hash: "npm:^3.0.0" + proto3-json-serializer: "npm:^2.0.2" + protobufjs: "npm:^7.3.2" + retry-request: "npm:^7.0.0" + uuid: "npm:^9.0.1" + checksum: 10/c569e603b9191a1036b01daf442fbcc786c14c66abf7cc8d7451d396ee7d7ae1f52f7c020b22410b6e82e71807a6000bef582c7fb6e4faf9ff19b93f498cfdf0 + languageName: node + linkType: hard + +"google-logging-utils@npm:^0.0.2": + version: 0.0.2 + resolution: "google-logging-utils@npm:0.0.2" + checksum: 10/f8f5ec3087ef4563d12ee1afc603e6b42b4d703c1f10c9f37b3080e6f4a2e9554e0fd9dcdce97ded5a46ead465c706ff2bc791ad2ca478ed8dc62fdc4b06cac6 + languageName: node + linkType: hard + +"gopd@npm:^1.0.1, gopd@npm:^1.2.0": + version: 1.2.0 + resolution: "gopd@npm:1.2.0" + checksum: 10/94e296d69f92dc1c0768fcfeecfb3855582ab59a7c75e969d5f96ce50c3d201fd86d5a2857c22565764d5bb8a816c7b1e58f133ec318cd56274da36c5e3fb1a1 + languageName: node + linkType: hard + +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.5, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: 10/bf152d0ed1dc159239db1ba1f74fdbc40cb02f626770dcd5815c427ce0688c2635a06ed69af364396da4636d0408fcf7d4afdf7881724c3307e46aff30ca49e2 + languageName: node + linkType: hard + +"graphemer@npm:^1.4.0": + version: 1.4.0 + resolution: "graphemer@npm:1.4.0" + checksum: 10/6dd60dba97007b21e3a829fab3f771803cc1292977fe610e240ea72afd67e5690ac9eeaafc4a99710e78962e5936ab5a460787c2a1180f1cb0ccfac37d29f897 + languageName: node + linkType: hard + +"graphiql@npm:3.1.1": + version: 3.1.1 + resolution: "graphiql@npm:3.1.1" + dependencies: + "@graphiql/react": "npm:^0.20.3" + "@graphiql/toolkit": "npm:^0.9.1" + graphql-language-service: "npm:^5.2.0" + markdown-it: "npm:^12.2.0" + peerDependencies: + graphql: ^15.5.0 || ^16.0.0 + react: ^16.8.0 || ^17 || ^18 + react-dom: ^16.8.0 || ^17 || ^18 + checksum: 10/c234f24e3bb568f210a45f6a408cc12adb2a82cc7be8ecbdf81cadc7ae398f35474a443fbc20e99d6125acf20268e6a666b05b928725542ea3d133c51798687f + languageName: node + linkType: hard + +"graphlib@npm:^2.1.5": + version: 2.1.8 + resolution: "graphlib@npm:2.1.8" + dependencies: + lodash: "npm:^4.17.15" + checksum: 10/37cbd851d3c1fb99f3174750ccaa22305d23d11746e5df81a38ba3bf25c0ba29cd9658ba69a0159ea81d56c28e8e875033eeaaa7167d838419fae08d9cd2c62c + languageName: node + linkType: hard + +"graphql-config@npm:^5.0.2": + version: 5.1.3 + resolution: "graphql-config@npm:5.1.3" + dependencies: + "@graphql-tools/graphql-file-loader": "npm:^8.0.0" + "@graphql-tools/json-file-loader": "npm:^8.0.0" + "@graphql-tools/load": "npm:^8.0.0" + "@graphql-tools/merge": "npm:^9.0.0" + "@graphql-tools/url-loader": "npm:^8.0.0" + "@graphql-tools/utils": "npm:^10.0.0" + cosmiconfig: "npm:^8.1.0" + jiti: "npm:^2.0.0" + minimatch: "npm:^9.0.5" + string-env-interpolation: "npm:^1.0.1" + tslib: "npm:^2.4.0" + peerDependencies: + cosmiconfig-toml-loader: ^1.0.0 + graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + peerDependenciesMeta: + cosmiconfig-toml-loader: + optional: true + checksum: 10/9d37f5d424f302808102d118988878be5e4841ba1a06a865cdb9052b24e26eaa9923fb18163bf4f32102d87b3895c53e2ffcdebc1d651f04b56f93f5c38b83c3 + languageName: node + linkType: hard + +"graphql-http@npm:^1.22.0": + version: 1.22.4 + resolution: "graphql-http@npm:1.22.4" + peerDependencies: + graphql: ">=0.11 <=16" + checksum: 10/ef81c3d86ac75743509d225aaf88a79262adee8801035712e5af655deedd5755afb0060e68306ca54aa54067c4ef0a382a03b2ecde016e0fb43454b73184a04d + languageName: node + linkType: hard + +"graphql-language-service@npm:5.3.0, graphql-language-service@npm:^5.2.0, graphql-language-service@npm:^5.2.2": + version: 5.3.0 + resolution: "graphql-language-service@npm:5.3.0" + dependencies: + debounce-promise: "npm:^3.1.2" + nullthrows: "npm:^1.0.0" + vscode-languageserver-types: "npm:^3.17.1" + peerDependencies: + graphql: ^15.5.0 || ^16.0.0 || ^17.0.0-alpha.2 + bin: + graphql: dist/temp-bin.js + checksum: 10/461a3d9135e1076f667ef83522db63906e902f4403486addd7a958c128c34e85ec3f74c2b22dc394ad0538e5189bbfc989ec78fae452958a31648f98596431cb + languageName: node + linkType: hard + +"graphql-subscriptions@npm:^1.1.0": + version: 1.2.1 + resolution: "graphql-subscriptions@npm:1.2.1" + dependencies: + iterall: "npm:^1.3.0" + peerDependencies: + graphql: ^0.10.5 || ^0.11.3 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 + checksum: 10/6dfc0bf278b595c7d99b577e05902d18cd0e56c8c060892ccba7651ff1a49218c7cdd5a8e811fcb9071b98492d238609ba6f326129f5cb0f5433c993671e2d14 + languageName: node + linkType: hard + +"graphql-tag@npm:^2.10.3, graphql-tag@npm:^2.12.6": + version: 2.12.6 + resolution: "graphql-tag@npm:2.12.6" + dependencies: + tslib: "npm:^2.1.0" + peerDependencies: + graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: 10/23a2bc1d3fbeae86444204e0ac08522e09dc369559ba75768e47421a7321b59f352fb5b2c9a5c37d3cf6de890dca4e5ac47e740c7cc622e728572ecaa649089e + languageName: node + linkType: hard + +"graphql-ws@npm:^5.4.1": + version: 5.16.2 + resolution: "graphql-ws@npm:5.16.2" + peerDependencies: + graphql: ">=0.11 <=16" + checksum: 10/6647bfe640b467f27aaf5ee044c1d114fe266e82cda4ebbb4368d5a4e98df5d2de9d6be70d28eb5e821d87fbf8964c3a8a18abf87c76d4f148800fd8e0488c3d + languageName: node + linkType: hard + +"graphql-ws@npm:^6.0.3": + version: 6.0.4 + resolution: "graphql-ws@npm:6.0.4" + peerDependencies: + "@fastify/websocket": ^10 || ^11 + graphql: ^15.10.1 || ^16 + uWebSockets.js: ^20 + ws: ^8 + peerDependenciesMeta: + "@fastify/websocket": + optional: true + uWebSockets.js: + optional: true + ws: + optional: true + checksum: 10/9cfd6bdf03a65c2b390e049b0e6ce43dd3e428eb7df74afaad45bbfe1f074687a507509f5ab3f9467fea90a7fbe468558621e8c7be06729ea9dc56e116f236da + languageName: node + linkType: hard + +"graphql@npm:^14.0.2 || ^15.5": + version: 15.10.1 + resolution: "graphql@npm:15.10.1" + checksum: 10/49177f52c1fbac022866d39bb15040122da4c3ccd12644233b20edfcb1f76aa92aa92f2a82af4668101d8f726112fda111cb11a12feb05635cd689443a7aafb8 + languageName: node + linkType: hard + +"graphql@npm:^16.0.0, graphql@npm:^16.8.1": + version: 16.10.0 + resolution: "graphql@npm:16.10.0" + checksum: 10/d42cf81ddcf3a61dfb213217576bf33c326f15b02c4cee369b373dc74100cbdcdc4479b3b797e79b654dabd8fddf50ef65ff75420e9ce5596c02e21f24c9126a + languageName: node + linkType: hard + +"gtoken@npm:^7.0.0": + version: 7.1.0 + resolution: "gtoken@npm:7.1.0" + dependencies: + gaxios: "npm:^6.0.0" + jws: "npm:^4.0.0" + checksum: 10/640392261e55c9242137a81a4af8feb053b57061762cedddcbb6a0d62c2314316161808ac2529eea67d06d69fdc56d82361af50f2d840a04a87ea29e124d7382 + languageName: node + linkType: hard + +"gzip-size@npm:^6.0.0": + version: 6.0.0 + resolution: "gzip-size@npm:6.0.0" + dependencies: + duplexer: "npm:^0.1.2" + checksum: 10/2df97f359696ad154fc171dcb55bc883fe6e833bca7a65e457b9358f3cb6312405ed70a8da24a77c1baac0639906cd52358dc0ce2ec1a937eaa631b934c94194 + languageName: node + linkType: hard + +"handle-thing@npm:^2.0.0": + version: 2.0.1 + resolution: "handle-thing@npm:2.0.1" + checksum: 10/441ec98b07f26819c70c702f6c874088eebeb551b242fe8fae4eab325746b82bf84ae7a1f6419547698accb3941fa26806c5f5f93c50e19f90e499065a711d61 + languageName: node + linkType: hard + +"handlebars@npm:^4.7.3, handlebars@npm:^4.7.7": + version: 4.7.8 + resolution: "handlebars@npm:4.7.8" + dependencies: + minimist: "npm:^1.2.5" + neo-async: "npm:^2.6.2" + source-map: "npm:^0.6.1" + uglify-js: "npm:^3.1.4" + wordwrap: "npm:^1.0.0" + dependenciesMeta: + uglify-js: + optional: true + bin: + handlebars: bin/handlebars + checksum: 10/bd528f4dd150adf67f3f857118ef0fa43ff79a153b1d943fa0a770f2599e38b25a7a0dbac1a3611a4ec86970fd2325a81310fb788b5c892308c9f8743bd02e11 + languageName: node + linkType: hard + +"har-schema@npm:^2.0.0": + version: 2.0.0 + resolution: "har-schema@npm:2.0.0" + checksum: 10/d8946348f333fb09e2bf24cc4c67eabb47c8e1d1aa1c14184c7ffec1140a49ec8aa78aa93677ae452d71d5fc0fdeec20f0c8c1237291fc2bcb3f502a5d204f9b + languageName: node + linkType: hard + +"har-validator@npm:~5.1.3": + version: 5.1.5 + resolution: "har-validator@npm:5.1.5" + dependencies: + ajv: "npm:^6.12.3" + har-schema: "npm:^2.0.0" + checksum: 10/b998a7269ca560d7f219eedc53e2c664cd87d487e428ae854a6af4573fc94f182fe9d2e3b92ab968249baec7ebaf9ead69cf975c931dc2ab282ec182ee988280 + languageName: node + linkType: hard + +"harmony-reflect@npm:^1.4.6": + version: 1.6.2 + resolution: "harmony-reflect@npm:1.6.2" + checksum: 10/69d30ebfb5dbd6ff0553725c7922404cf1dfe5390db1618298eed27fe6c9bd2f3f677727e9da969d21648f4a6a39041e2f46e99976be4385f9e34bac23058cd4 + languageName: node + linkType: hard + +"has-bigints@npm:^1.0.2": + version: 1.1.0 + resolution: "has-bigints@npm:1.1.0" + checksum: 10/90fb1b24d40d2472bcd1c8bd9dd479037ec240215869bdbff97b2be83acef57d28f7e96bdd003a21bed218d058b49097f4acc8821c05b1629cc5d48dd7bfcccd + languageName: node + linkType: hard + +"has-flag@npm:^3.0.0": + version: 3.0.0 + resolution: "has-flag@npm:3.0.0" + checksum: 10/4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b + languageName: node + linkType: hard + +"has-flag@npm:^4.0.0": + version: 4.0.0 + resolution: "has-flag@npm:4.0.0" + checksum: 10/261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad + languageName: node + linkType: hard + +"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": + version: 1.0.2 + resolution: "has-property-descriptors@npm:1.0.2" + dependencies: + es-define-property: "npm:^1.0.0" + checksum: 10/2d8c9ab8cebb572e3362f7d06139a4592105983d4317e68f7adba320fe6ddfc8874581e0971e899e633fd5f72e262830edce36d5a0bc863dad17ad20572484b2 + languageName: node + linkType: hard + +"has-proto@npm:^1.2.0": + version: 1.2.0 + resolution: "has-proto@npm:1.2.0" + dependencies: + dunder-proto: "npm:^1.0.0" + checksum: 10/7eaed07728eaa28b77fadccabce53f30de467ff186a766872669a833ac2e87d8922b76a22cc58339d7e0277aefe98d6d00762113b27a97cdf65adcf958970935 + languageName: node + linkType: hard + +"has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": + version: 1.1.0 + resolution: "has-symbols@npm:1.1.0" + checksum: 10/959385c98696ebbca51e7534e0dc723ada325efa3475350951363cce216d27373e0259b63edb599f72eb94d6cde8577b4b2375f080b303947e560f85692834fa + languageName: node + linkType: hard + +"has-tostringtag@npm:^1.0.2": + version: 1.0.2 + resolution: "has-tostringtag@npm:1.0.2" + dependencies: + has-symbols: "npm:^1.0.3" + checksum: 10/c74c5f5ceee3c8a5b8bc37719840dc3749f5b0306d818974141dda2471a1a2ca6c8e46b9d6ac222c5345df7a901c9b6f350b1e6d62763fec877e26609a401bfe + languageName: node + linkType: hard + +"hash-base@npm:^3.0.0": + version: 3.1.0 + resolution: "hash-base@npm:3.1.0" + dependencies: + inherits: "npm:^2.0.4" + readable-stream: "npm:^3.6.0" + safe-buffer: "npm:^5.2.0" + checksum: 10/26b7e97ac3de13cb23fc3145e7e3450b0530274a9562144fc2bf5c1e2983afd0e09ed7cc3b20974ba66039fad316db463da80eb452e7373e780cbee9a0d2f2dc + languageName: node + linkType: hard + +"hash-base@npm:~3.0, hash-base@npm:~3.0.4": + version: 3.0.5 + resolution: "hash-base@npm:3.0.5" + dependencies: + inherits: "npm:^2.0.4" + safe-buffer: "npm:^5.2.1" + checksum: 10/6a82675a5de2ea9347501bbe655a2334950c7ec972fd9810ae9529e06aeab8f7e8ef68fc2112e5e6f0745561a7e05326efca42ad59bb5fd116537f5f8b0a216d + languageName: node + linkType: hard + +"hash.js@npm:^1.0.0, hash.js@npm:^1.0.3": + version: 1.1.7 + resolution: "hash.js@npm:1.1.7" + dependencies: + inherits: "npm:^2.0.3" + minimalistic-assert: "npm:^1.0.1" + checksum: 10/0c89ee4006606a40f92df5cc3c263342e7fea68110f3e9ef032bd2083650430505db01b6b7926953489517d4027535e4fdc7f970412893d3031c361d3ec8f4b3 + languageName: node + linkType: hard + +"hasown@npm:^2.0.2": + version: 2.0.2 + resolution: "hasown@npm:2.0.2" + dependencies: + function-bind: "npm:^1.1.2" + checksum: 10/7898a9c1788b2862cf0f9c345a6bec77ba4a0c0983c7f19d610c382343d4f98fa260686b225dfb1f88393a66679d2ec58ee310c1d6868c081eda7918f32cc70a + languageName: node + linkType: hard + +"hast-util-parse-selector@npm:^2.0.0": + version: 2.2.5 + resolution: "hast-util-parse-selector@npm:2.2.5" + checksum: 10/22ee4afbd11754562144cb3c4f3ec52524dafba4d90ee52512902d17cf11066d83b38f7bdf6ca571bbc2541f07ba30db0d234657b6ecb8ca4631587466459605 + languageName: node + linkType: hard + +"hast-util-whitespace@npm:^2.0.0": + version: 2.0.1 + resolution: "hast-util-whitespace@npm:2.0.1" + checksum: 10/ad5a61f4e81330413d4182247e158d77408a076994fbe7257574ea6489728bb4138c83e00482051c941973d4ed3049729afb35600debfc6d1d945c40453685f7 + languageName: node + linkType: hard + +"hastscript@npm:^6.0.0": + version: 6.0.0 + resolution: "hastscript@npm:6.0.0" + dependencies: + "@types/hast": "npm:^2.0.0" + comma-separated-tokens: "npm:^1.0.0" + hast-util-parse-selector: "npm:^2.0.0" + property-information: "npm:^5.0.0" + space-separated-tokens: "npm:^1.0.0" + checksum: 10/78f91b71e50506f7499c8275d67645f9f4f130e6f12b038853261d1fa7393432da4113baf3508c41b79d933f255089d6d593beea9d4cda89dfd34d0a498cf378 + languageName: node + linkType: hard + +"he@npm:^1.2.0": + version: 1.2.0 + resolution: "he@npm:1.2.0" + bin: + he: bin/he + checksum: 10/d09b2243da4e23f53336e8de3093e5c43d2c39f8d0d18817abfa32ce3e9355391b2edb4bb5edc376aea5d4b0b59d6a0482aab4c52bc02ef95751e4b818e847f1 + languageName: node + linkType: hard + +"headers-polyfill@npm:3.2.5": + version: 3.2.5 + resolution: "headers-polyfill@npm:3.2.5" + checksum: 10/3aa62d23091576c05722e8043879a3a6beb9fdd85719780248d628ef8df232eb8261522ae2edb8dd6d0a991d7c744f7382c22e279bc81690f8da39502bc62c4c + languageName: node + linkType: hard + +"helmet@npm:^6.0.0": + version: 6.2.0 + resolution: "helmet@npm:6.2.0" + checksum: 10/f112fcd0d8494e6c8ad10e9307e182f1be9c9c4917a3f9a3718c13ae120d4c4e1f251e735297d6a9266e068dcc0463ab101c8d7f2b809c0ceabcef4681f81a2a + languageName: node + linkType: hard + +"hey-listen@npm:^1.0.8": + version: 1.0.8 + resolution: "hey-listen@npm:1.0.8" + checksum: 10/744b5f4c18c7cfb82b22bd22e1d300a9ac4eafe05a22e58fb87e48addfca8be00604d9aa006434ea02f9530990eb4b393ddb28659e2ab7f833ce873e32eb809c + languageName: node + linkType: hard + +"highlight.js@npm:^10.4.1, highlight.js@npm:^10.7.2, highlight.js@npm:~10.7.0": + version: 10.7.3 + resolution: "highlight.js@npm:10.7.3" + checksum: 10/db8d10a541936b058e221dbde77869664b2b45bca75d660aa98065be2cd29f3924755fbc7348213f17fd931aefb6e6597448ba6fe82afba6d8313747a91983ee + languageName: node + linkType: hard + +"highlightjs-vue@npm:^1.0.0": + version: 1.0.0 + resolution: "highlightjs-vue@npm:1.0.0" + checksum: 10/44c9187a19fa3c7eac16bf1d327c03cb07c4b444f744624eaf873eb55e4e449a0bb6573b8ba5982006b65743707d6cad39cfc404f3fe5fb8aeb740a57ff6bc24 + languageName: node + linkType: hard + +"history@npm:^5.0.0": + version: 5.3.0 + resolution: "history@npm:5.3.0" + dependencies: + "@babel/runtime": "npm:^7.7.6" + checksum: 10/52ba685b842ca6438ff11ef459951eb13d413ae715866a8dc5f7c3b1ea0cdeb8db6aabf7254551b85f56abc205e6e2d7e1d5afb36b711b401cdaff4f2cf187e9 + languageName: node + linkType: hard + +"hmac-drbg@npm:^1.0.1": + version: 1.0.1 + resolution: "hmac-drbg@npm:1.0.1" + dependencies: + hash.js: "npm:^1.0.3" + minimalistic-assert: "npm:^1.0.0" + minimalistic-crypto-utils: "npm:^1.0.1" + checksum: 10/0298a1445b8029a69b713d918ecaa84a1d9f614f5857e0c6e1ca517abfa1357216987b2ee08cc6cc73ba82a6c6ddf2ff11b9717a653530ef03be599d4699b836 + languageName: node + linkType: hard + +"hoist-non-react-statics@npm:^3.2.0, hoist-non-react-statics@npm:^3.3.0, hoist-non-react-statics@npm:^3.3.1, hoist-non-react-statics@npm:^3.3.2": + version: 3.3.2 + resolution: "hoist-non-react-statics@npm:3.3.2" + dependencies: + react-is: "npm:^16.7.0" + checksum: 10/1acbe85f33e5a39f90c822ad4d28b24daeb60f71c545279431dc98c312cd28a54f8d64788e477fe21dc502b0e3cf58589ebe5c1ad22af27245370391c2d24ea6 + languageName: node + linkType: hard + +"homedir-polyfill@npm:^1.0.1": + version: 1.0.3 + resolution: "homedir-polyfill@npm:1.0.3" + dependencies: + parse-passwd: "npm:^1.0.0" + checksum: 10/18dd4db87052c6a2179d1813adea0c4bfcfa4f9996f0e226fefb29eb3d548e564350fa28ec46b0bf1fbc0a1d2d6922ceceb80093115ea45ff8842a4990139250 + languageName: node + linkType: hard + +"hoopy@npm:^0.1.4": + version: 0.1.4 + resolution: "hoopy@npm:0.1.4" + checksum: 10/7a73f1839a7fd6b953356770dff2c3cff813d97d899cddd75b348926c4df36059d987c06bedb57b1b7711504dba83d3b7b986f979a08b1e415da73a51fefa767 + languageName: node + linkType: hard + +"hosted-git-info@npm:^7.0.0": + version: 7.0.2 + resolution: "hosted-git-info@npm:7.0.2" + dependencies: + lru-cache: "npm:^10.0.1" + checksum: 10/8f085df8a4a637d995f357f48b1e3f6fc1f9f92e82b33fb406415b5741834ed431a510a09141071001e8deea2eee43ce72786463e2aa5e5a70db8648c0eedeab + languageName: node + linkType: hard + +"hpack.js@npm:^2.1.6": + version: 2.1.6 + resolution: "hpack.js@npm:2.1.6" + dependencies: + inherits: "npm:^2.0.1" + obuf: "npm:^1.0.0" + readable-stream: "npm:^2.0.1" + wbuf: "npm:^1.1.0" + checksum: 10/6910e4b9d943a78fd8e84ac42729fdab9bd406789d6204ad160af9dc5aa4750fc01f208249bf7116c11dc0678207a387b4ade24e4b628b95385b251ceeeb719c + languageName: node + linkType: hard + +"hpagent@npm:^1.2.0": + version: 1.2.0 + resolution: "hpagent@npm:1.2.0" + checksum: 10/bad186449da7e3456788a8cbae459fc6c0a855d5872a7f460c48ce4a613020d8d914839dad10047297099299c4f9e6c65a0eec3f5886af196c0a516e4ad8a845 + languageName: node + linkType: hard + +"html-encoding-sniffer@npm:^3.0.0": + version: 3.0.0 + resolution: "html-encoding-sniffer@npm:3.0.0" + dependencies: + whatwg-encoding: "npm:^2.0.0" + checksum: 10/707a812ec2acaf8bb5614c8618dc81e2fb6b4399d03e95ff18b65679989a072f4e919b9bef472039301a1bbfba64063ba4c79ea6e851c653ac9db80dbefe8fe5 + languageName: node + linkType: hard + +"html-encoding-sniffer@npm:^4.0.0": + version: 4.0.0 + resolution: "html-encoding-sniffer@npm:4.0.0" + dependencies: + whatwg-encoding: "npm:^3.1.1" + checksum: 10/e86efd493293a5671b8239bd099d42128433bb3c7b0fdc7819282ef8e118a21f5dead0ad6f358e024a4e5c84f17ebb7a9b36075220fac0a6222b207248bede6f + languageName: node + linkType: hard + +"html-entities@npm:^2.1.0, html-entities@npm:^2.3.2, html-entities@npm:^2.5.2": + version: 2.5.2 + resolution: "html-entities@npm:2.5.2" + checksum: 10/4ec12ebdf2d5ba8192c68e1aef3c1e4a4f36b29246a0a88464fe278a54517d0196d3489af46a3145c7ecacb4fc5fd50497be19eb713b810acab3f0efcf36fdc2 + languageName: node + linkType: hard + +"html-escaper@npm:^2.0.0": + version: 2.0.2 + resolution: "html-escaper@npm:2.0.2" + checksum: 10/034d74029dcca544a34fb6135e98d427acd73019796ffc17383eaa3ec2fe1c0471dcbbc8f8ed39e46e86d43ccd753a160631615e4048285e313569609b66d5b7 + languageName: node + linkType: hard + +"html-minifier-terser@npm:^6.0.2": + version: 6.1.0 + resolution: "html-minifier-terser@npm:6.1.0" + dependencies: + camel-case: "npm:^4.1.2" + clean-css: "npm:^5.2.2" + commander: "npm:^8.3.0" + he: "npm:^1.2.0" + param-case: "npm:^3.0.4" + relateurl: "npm:^0.2.7" + terser: "npm:^5.10.0" + bin: + html-minifier-terser: cli.js + checksum: 10/a244fa944e002b57c66cc829a3f2dfdb9514b1833c2d838ada624964bf8c0afaf61d36c371758c7e44dedae95cea740a84d8d1067b916ed204f35175184d0e27 + languageName: node + linkType: hard + +"html-webpack-plugin@npm:^5.3.1, html-webpack-plugin@npm:^5.6.3": + version: 5.6.3 + resolution: "html-webpack-plugin@npm:5.6.3" + dependencies: + "@types/html-minifier-terser": "npm:^6.0.0" + html-minifier-terser: "npm:^6.0.2" + lodash: "npm:^4.17.21" + pretty-error: "npm:^4.0.0" + tapable: "npm:^2.0.0" + peerDependencies: + "@rspack/core": 0.x || 1.x + webpack: ^5.20.0 + peerDependenciesMeta: + "@rspack/core": + optional: true + webpack: + optional: true + checksum: 10/fd2bf1ac04823526c8b609555d027b38b9d61b4ba9f5c8116a37cc6b62d5b86cab1f478616e8c5344fee13663d2566f5c470c66265ecb1e9574dc38d0459889d + languageName: node + linkType: hard + +"htmlparser2@npm:^6.1.0": + version: 6.1.0 + resolution: "htmlparser2@npm:6.1.0" + dependencies: + domelementtype: "npm:^2.0.1" + domhandler: "npm:^4.0.0" + domutils: "npm:^2.5.2" + entities: "npm:^2.0.0" + checksum: 10/c9c34b0b722f5923c4ae05e59268aeb768582152969e3338a1cd3342b87f8dd2c0420f4745e46d2fd87f1b677ea2f314c3a93436ed8831905997e6347e081a5d + languageName: node + linkType: hard + +"http-assert@npm:^1.3.0": + version: 1.5.0 + resolution: "http-assert@npm:1.5.0" + dependencies: + deep-equal: "npm:~1.0.1" + http-errors: "npm:~1.8.0" + checksum: 10/69c9b3c14cf8b2822916360a365089ce936c883c49068f91c365eccba5c141a9964d19fdda589150a480013bf503bf37d8936c732e9635819339e730ab0e7527 + languageName: node + linkType: hard + +"http-cache-semantics@npm:^4.1.1": + version: 4.1.1 + resolution: "http-cache-semantics@npm:4.1.1" + checksum: 10/362d5ed66b12ceb9c0a328fb31200b590ab1b02f4a254a697dc796850cc4385603e75f53ec59f768b2dad3bfa1464bd229f7de278d2899a0e3beffc634b6683f + languageName: node + linkType: hard + +"http-deceiver@npm:^1.2.7": + version: 1.2.7 + resolution: "http-deceiver@npm:1.2.7" + checksum: 10/9ae293b0acbfad6ed45d52c1f85f58ab062465872fd9079c80d78c6527634002d73c2a9d8c0296cc12d178a0b689bb5291d9979aad3ce71ab17a7517588adbf7 + languageName: node + linkType: hard + +"http-encoding@npm:^2.0.1": + version: 2.0.1 + resolution: "http-encoding@npm:2.0.1" + dependencies: + brotli-wasm: "npm:^3.0.0" + pify: "npm:^5.0.0" + zstd-codec: "npm:^0.1.5" + checksum: 10/99562ef2a8ed71eae1d99ceb37b6d41f9c25606288141fe0ef955f9b2496d503aa3bccffeb52227508039ddb266e9c4bfd55857ceb05ac2559140ea0e9c1245b + languageName: node + linkType: hard + +"http-errors@npm:2.0.0": + version: 2.0.0 + resolution: "http-errors@npm:2.0.0" + dependencies: + depd: "npm:2.0.0" + inherits: "npm:2.0.4" + setprototypeof: "npm:1.2.0" + statuses: "npm:2.0.1" + toidentifier: "npm:1.0.1" + checksum: 10/0e7f76ee8ff8a33e58a3281a469815b893c41357378f408be8f6d4aa7d1efafb0da064625518e7078381b6a92325949b119dc38fcb30bdbc4e3a35f78c44c439 + languageName: node + linkType: hard + +"http-errors@npm:^1.6.3, http-errors@npm:~1.8.0": + version: 1.8.1 + resolution: "http-errors@npm:1.8.1" + dependencies: + depd: "npm:~1.1.2" + inherits: "npm:2.0.4" + setprototypeof: "npm:1.2.0" + statuses: "npm:>= 1.5.0 < 2" + toidentifier: "npm:1.0.1" + checksum: 10/76fc491bd8df2251e21978e080d5dae20d9736cfb29bb72b5b76ec1bcebb1c14f0f58a3a128dd89288934379d2173cfb0421c571d54103e93dd65ef6243d64d8 + languageName: node + linkType: hard + +"http-errors@npm:~1.6.2": + version: 1.6.3 + resolution: "http-errors@npm:1.6.3" + dependencies: + depd: "npm:~1.1.2" + inherits: "npm:2.0.3" + setprototypeof: "npm:1.1.0" + statuses: "npm:>= 1.4.0 < 2" + checksum: 10/e48732657ea0b4a09853d2696a584fa59fa2a8c1ba692af7af3137b5491a997d7f9723f824e7e08eb6a87098532c09ce066966ddf0f9f3dd30905e52301acadb + languageName: node + linkType: hard + +"http-parser-js@npm:>=0.5.1": + version: 0.5.9 + resolution: "http-parser-js@npm:0.5.9" + checksum: 10/65e6ef5e063b4f67c590bdd122b255e9b70c5bf3429718f8b72951fe98f4f968c55a58ec88cc96a11357a437d75c4af9302b8026c0b53c525065ff4eb0cd969e + languageName: node + linkType: hard + +"http-proxy-agent@npm:^5.0.0": + version: 5.0.0 + resolution: "http-proxy-agent@npm:5.0.0" + dependencies: + "@tootallnate/once": "npm:2" + agent-base: "npm:6" + debug: "npm:4" + checksum: 10/5ee19423bc3e0fd5f23ce991b0755699ad2a46a440ce9cec99e8126bb98448ad3479d2c0ea54be5519db5b19a4ffaa69616bac01540db18506dd4dac3dc418f0 + languageName: node + linkType: hard + +"http-proxy-agent@npm:^7.0.0, http-proxy-agent@npm:^7.0.1, http-proxy-agent@npm:^7.0.2": + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" + dependencies: + agent-base: "npm:^7.1.0" + debug: "npm:^4.3.4" + checksum: 10/d062acfa0cb82beeb558f1043c6ba770ea892b5fb7b28654dbc70ea2aeea55226dd34c02a294f6c1ca179a5aa483c4ea641846821b182edbd9cc5d89b54c6848 + languageName: node + linkType: hard + +"http-proxy-middleware@npm:*": + version: 3.0.3 + resolution: "http-proxy-middleware@npm:3.0.3" + dependencies: + "@types/http-proxy": "npm:^1.17.15" + debug: "npm:^4.3.6" + http-proxy: "npm:^1.18.1" + is-glob: "npm:^4.0.3" + is-plain-object: "npm:^5.0.0" + micromatch: "npm:^4.0.8" + checksum: 10/32f58c29288ca63e109909fb998bd0f6f50eb15a98dec9487eac07dfc4f09d8507dbfa00b44442d868bafa904bd633c8bbd55686bb13b4d4af4f5c5b3bbca430 + languageName: node + linkType: hard + +"http-proxy-middleware@npm:^2.0.0, http-proxy-middleware@npm:^2.0.3, http-proxy-middleware@npm:^2.0.6, http-proxy-middleware@npm:^2.0.7": + version: 2.0.7 + resolution: "http-proxy-middleware@npm:2.0.7" + dependencies: + "@types/http-proxy": "npm:^1.17.8" + http-proxy: "npm:^1.18.1" + is-glob: "npm:^4.0.1" + is-plain-obj: "npm:^3.0.0" + micromatch: "npm:^4.0.2" + peerDependencies: + "@types/express": ^4.17.13 + peerDependenciesMeta: + "@types/express": + optional: true + checksum: 10/4a51bf612b752ad945701995c1c029e9501c97e7224c0cf3f8bf6d48d172d6a8f2b57c20fec469534fdcac3aa8a6f332224a33c6b0d7f387aa2cfff9b67216fd + languageName: node + linkType: hard + +"http-proxy@npm:^1.18.1": + version: 1.18.1 + resolution: "http-proxy@npm:1.18.1" + dependencies: + eventemitter3: "npm:^4.0.0" + follow-redirects: "npm:^1.0.0" + requires-port: "npm:^1.0.0" + checksum: 10/2489e98aba70adbfd8b9d41ed1ff43528be4598c88616c558b109a09eaffe4bb35e551b6c75ac42ed7d948bb7530a22a2be6ef4f0cecacb5927be139f4274594 + languageName: node + linkType: hard + +"http-signature@npm:~1.2.0": + version: 1.2.0 + resolution: "http-signature@npm:1.2.0" + dependencies: + assert-plus: "npm:^1.0.0" + jsprim: "npm:^1.2.2" + sshpk: "npm:^1.7.0" + checksum: 10/2ff7112e6b0d8f08b382dfe705078c655501f2ddd76cf589d108445a9dd388a0a9be928c37108261519a7f53e6bbd1651048d74057b804807cce1ec49e87a95b + languageName: node + linkType: hard + +"http2-wrapper@npm:^2.2.1": + version: 2.2.1 + resolution: "http2-wrapper@npm:2.2.1" + dependencies: + quick-lru: "npm:^5.1.1" + resolve-alpn: "npm:^1.2.0" + checksum: 10/e7a5ac6548318e83fc0399cd832cdff6bbf902b165d211cad47a56ee732922e0aa1107246dd884b12532a1c4649d27c4d44f2480911c65202e93c90bde8fa29d + languageName: node + linkType: hard + +"https-browserify@npm:^1.0.0": + version: 1.0.0 + resolution: "https-browserify@npm:1.0.0" + checksum: 10/2d707c457319e1320adf0e7556174c190865fb345b6a183f033cee440f73221dbe7fa3f0adcffb1e6b0664726256bd44771a82e50fe6c66976c10b237100536a + languageName: node + linkType: hard + +"https-proxy-agent@npm:^5.0.0, https-proxy-agent@npm:^5.0.1": + version: 5.0.1 + resolution: "https-proxy-agent@npm:5.0.1" + dependencies: + agent-base: "npm:6" + debug: "npm:4" + checksum: 10/f0dce7bdcac5e8eaa0be3c7368bb8836ed010fb5b6349ffb412b172a203efe8f807d9a6681319105ea1b6901e1972c7b5ea899672a7b9aad58309f766dcbe0df + languageName: node + linkType: hard + +"https-proxy-agent@npm:^7.0.0, https-proxy-agent@npm:^7.0.1, https-proxy-agent@npm:^7.0.6": + version: 7.0.6 + resolution: "https-proxy-agent@npm:7.0.6" + dependencies: + agent-base: "npm:^7.1.2" + debug: "npm:4" + checksum: 10/784b628cbd55b25542a9d85033bdfd03d4eda630fb8b3c9477959367f3be95dc476ed2ecbb9836c359c7c698027fc7b45723a302324433590f45d6c1706e8c13 + languageName: node + linkType: hard + +"human-signals@npm:^2.1.0": + version: 2.1.0 + resolution: "human-signals@npm:2.1.0" + checksum: 10/df59be9e0af479036798a881d1f136c4a29e0b518d4abb863afbd11bf30efa3eeb1d0425fc65942dcc05ab3bf40205ea436b0ff389f2cd20b75b8643d539bf86 + languageName: node + linkType: hard + +"humanize-duration@npm:^3.25.1": + version: 3.32.1 + resolution: "humanize-duration@npm:3.32.1" + checksum: 10/5909107485c33d0c025e5d15a45b2700f91c9efc1e88510867926b3d1ef24d2d0c8bf31f52abef92da53b29e69410c5acb3a4d6d72429bd8b61d82ac25739ce4 + languageName: node + linkType: hard + +"humanize-ms@npm:^1.2.1": + version: 1.2.1 + resolution: "humanize-ms@npm:1.2.1" + dependencies: + ms: "npm:^2.0.0" + checksum: 10/9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16 + languageName: node + linkType: hard + +"hyperdyperid@npm:^1.2.0": + version: 1.2.0 + resolution: "hyperdyperid@npm:1.2.0" + checksum: 10/64abb5568ff17aa08ac0175ae55e46e22831c5552be98acdd1692081db0209f36fff58b31432017b4e1772c178962676a2cc3c54e4d5d7f020d7710cec7ad7a6 + languageName: node + linkType: hard + +"hyphenate-style-name@npm:^1.0.3": + version: 1.1.0 + resolution: "hyphenate-style-name@npm:1.1.0" + checksum: 10/b9ed74e29181d96bd58a2d0e62fc4a19879db591dba268275829ff0ae595fcdf11faafaeaa63330a45c3004664d7db1f0fc7cdb372af8ee4615ed8260302c207 + languageName: node + linkType: hard + +"i18next@npm:^22.4.15": + version: 22.5.1 + resolution: "i18next@npm:22.5.1" + dependencies: + "@babel/runtime": "npm:^7.20.6" + checksum: 10/ab1a0adee97911917fc46fb4216b8eb7c4ec0a243966609dda6a384e4b22acd25386a817dc51146328d5272ce1c6133558361788ebc4a36fbca250b8b3e90bd1 + languageName: node + linkType: hard + +"iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.24": + version: 0.4.24 + resolution: "iconv-lite@npm:0.4.24" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3" + checksum: 10/6d3a2dac6e5d1fb126d25645c25c3a1209f70cceecc68b8ef51ae0da3cdc078c151fade7524a30b12a3094926336831fca09c666ef55b37e2c69638b5d6bd2e3 + languageName: node + linkType: hard + +"iconv-lite@npm:0.6, iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3": + version: 0.6.3 + resolution: "iconv-lite@npm:0.6.3" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3.0.0" + checksum: 10/24e3292dd3dadaa81d065c6f8c41b274a47098150d444b96e5f53b4638a9a71482921ea6a91a1f59bb71d9796de25e04afd05919fa64c360347ba65d3766f10f + languageName: node + linkType: hard + +"icss-replace-symbols@npm:^1.1.0": + version: 1.1.0 + resolution: "icss-replace-symbols@npm:1.1.0" + checksum: 10/24575b2c2f7e762bfc6f4beee31be9ba98a01cad521b5aa9954090a5de2b5e1bf67814c17e22f9e51b7d798238db8215a173d6c2b4726ce634ce06b68ece8045 + languageName: node + linkType: hard + +"icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0": + version: 5.1.0 + resolution: "icss-utils@npm:5.1.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 10/5c324d283552b1269cfc13a503aaaa172a280f914e5b81544f3803bc6f06a3b585fb79f66f7c771a2c052db7982c18bf92d001e3b47282e3abbbb4c4cc488d68 + languageName: node + linkType: hard + +"idb-keyval@npm:5.1.5": + version: 5.1.5 + resolution: "idb-keyval@npm:5.1.5" + dependencies: + safari-14-idb-fix: "npm:^1.0.6" + checksum: 10/ea171bf45788b1d0d6923b3b661609c434684bb860e638f76320f35b838a4f800dcfb835e4f3f3d39bf8864a68d76facc6b7800819704e720c94948c2f94b197 + languageName: node + linkType: hard + +"identity-obj-proxy@npm:3.0.0": + version: 3.0.0 + resolution: "identity-obj-proxy@npm:3.0.0" + dependencies: + harmony-reflect: "npm:^1.4.6" + checksum: 10/66fe4d2ffc67655174f6abe100ab3b36d2f5e4de5b28a7c3121e5f51bd4e7c8c1bee4f9a41ce0586ace57fb63bfedbfc39508b7cb43b9e3ed6dc42f762158b4e + languageName: node + linkType: hard + +"ieee754@npm:^1.1.13, ieee754@npm:^1.1.4, ieee754@npm:^1.2.1": + version: 1.2.1 + resolution: "ieee754@npm:1.2.1" + checksum: 10/d9f2557a59036f16c282aaeb107832dc957a93d73397d89bbad4eb1130560560eb695060145e8e6b3b498b15ab95510226649a0b8f52ae06583575419fe10fc4 + languageName: node + linkType: hard + +"ignore-walk@npm:^5.0.1": + version: 5.0.1 + resolution: "ignore-walk@npm:5.0.1" + dependencies: + minimatch: "npm:^5.0.1" + checksum: 10/a88b3fbda155496363fb3db66c7c7b85cf04d614fb51146f0aa5fc6b35c65370c57f9e6c550cd6048651fc378985b7a2bb9015c9fcb3e0dc798fc0728746703c + languageName: node + linkType: hard + +"ignore@npm:^3.3.10": + version: 3.3.10 + resolution: "ignore@npm:3.3.10" + checksum: 10/7cbe87d9ed0e6b710ed76f040733f4d1dbed7aa573b579949d6cc25572a72c69d546acda11c2d4bf202691ddda5db8078d32a50a6623eade424d81e6f1d32133 + languageName: node + linkType: hard + +"ignore@npm:^5.0.4, ignore@npm:^5.1.1, ignore@npm:^5.1.4, ignore@npm:^5.1.8, ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1": + version: 5.3.2 + resolution: "ignore@npm:5.3.2" + checksum: 10/cceb6a457000f8f6a50e1196429750d782afce5680dd878aa4221bd79972d68b3a55b4b1458fc682be978f4d3c6a249046aa0880637367216444ab7b014cfc98 + languageName: node + linkType: hard + +"immediate@npm:~3.0.5": + version: 3.0.6 + resolution: "immediate@npm:3.0.6" + checksum: 10/f9b3486477555997657f70318cc8d3416159f208bec4cca3ff3442fd266bc23f50f0c9bd8547e1371a6b5e82b821ec9a7044a4f7b944798b25aa3cc6d5e63e62 + languageName: node + linkType: hard + +"immer@npm:^9.0.6, immer@npm:^9.0.7": + version: 9.0.21 + resolution: "immer@npm:9.0.21" + checksum: 10/8455d6b4dc8abfe40f06eeec9bcc944d147c81279424c0f927a4d4905ae34e5af19ab6da60bcc700c14f51c452867d7089b3b9236f5a9a2248e39b4a09ee89de + languageName: node + linkType: hard + +"immutable@npm:^3.x.x": + version: 3.8.2 + resolution: "immutable@npm:3.8.2" + checksum: 10/8a94647c769e97c9685be1b89d5e1b3171e8c1361fb9061fbcf78f630f70bf60e4de0bfca8bdd24a54b1fb814a945a76a30b11b7ee08967f9802a138a54498a2 + languageName: node + linkType: hard + +"import-cwd@npm:^3.0.0": + version: 3.0.0 + resolution: "import-cwd@npm:3.0.0" + dependencies: + import-from: "npm:^3.0.0" + checksum: 10/f2c4230e8389605154a390124381f9136811306ae4ba1c8017398c3c6926bc5cf75cf89350372b4938f79792ea373776b4efabd27506440ec301ce34c4e867eb + languageName: node + linkType: hard + +"import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": + version: 3.3.1 + resolution: "import-fresh@npm:3.3.1" + dependencies: + parent-module: "npm:^1.0.0" + resolve-from: "npm:^4.0.0" + checksum: 10/a06b19461b4879cc654d46f8a6244eb55eb053437afd4cbb6613cad6be203811849ed3e4ea038783092879487299fda24af932b86bdfff67c9055ba3612b8c87 + languageName: node + linkType: hard + +"import-from@npm:^3.0.0": + version: 3.0.0 + resolution: "import-from@npm:3.0.0" + dependencies: + resolve-from: "npm:^5.0.0" + checksum: 10/5040a7400e77e41e2c3bb6b1b123b52a15a284de1ffc03d605879942c00e3a87428499d8d031d554646108a0f77652549411167f6a7788e4fc7027eefccf3356 + languageName: node + linkType: hard + +"import-lazy@npm:~4.0.0": + version: 4.0.0 + resolution: "import-lazy@npm:4.0.0" + checksum: 10/943309cc8eb01ada12700448c288b0384f77a1bc33c7e00fa4cb223c665f467a13ce9aaceb8d2e4cf586b07c1d2828040263dcc069873ce63cfc2ac6fd087971 + languageName: node + linkType: hard + +"import-local@npm:^3.0.2": + version: 3.2.0 + resolution: "import-local@npm:3.2.0" + dependencies: + pkg-dir: "npm:^4.2.0" + resolve-cwd: "npm:^3.0.0" + bin: + import-local-fixture: fixtures/cli.js + checksum: 10/0b0b0b412b2521739fbb85eeed834a3c34de9bc67e670b3d0b86248fc460d990a7b116ad056c084b87a693ef73d1f17268d6a5be626bb43c998a8b1c8a230004 + languageName: node + linkType: hard + +"imurmurhash@npm:^0.1.4": + version: 0.1.4 + resolution: "imurmurhash@npm:0.1.4" + checksum: 10/2d30b157a91fe1c1d7c6f653cbf263f039be6c5bfa959245a16d4ee191fc0f2af86c08545b6e6beeb041c56b574d2d5b9f95343d378ab49c0f37394d541e7fc8 + languageName: node + linkType: hard + +"indent-string@npm:^4.0.0": + version: 4.0.0 + resolution: "indent-string@npm:4.0.0" + checksum: 10/cd3f5cbc9ca2d624c6a1f53f12e6b341659aba0e2d3254ae2b4464aaea8b4294cdb09616abbc59458f980531f2429784ed6a420d48d245bcad0811980c9efae9 + languageName: node + linkType: hard + +"inflight@npm:^1.0.4": + version: 1.0.6 + resolution: "inflight@npm:1.0.6" + dependencies: + once: "npm:^1.3.0" + wrappy: "npm:1" + checksum: 10/d2ebd65441a38c8336c223d1b80b921b9fa737e37ea466fd7e253cb000c64ae1f17fa59e68130ef5bda92cfd8d36b83d37dab0eb0a4558bcfec8e8cdfd2dcb67 + languageName: node + linkType: hard + +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3, inherits@npm:~2.0.4": + version: 2.0.4 + resolution: "inherits@npm:2.0.4" + checksum: 10/cd45e923bee15186c07fa4c89db0aace24824c482fb887b528304694b2aa6ff8a898da8657046a5dcf3e46cd6db6c61629551f9215f208d7c3f157cf9b290521 + languageName: node + linkType: hard + +"inherits@npm:2.0.3": + version: 2.0.3 + resolution: "inherits@npm:2.0.3" + checksum: 10/8771303d66c51be433b564427c16011a8e3fbc3449f1f11ea50efb30a4369495f1d0e89f0fc12bdec0bd7e49102ced5d137e031d39ea09821cb3c717fcf21e69 + languageName: node + linkType: hard + +"ini@npm:4.1.1": + version: 4.1.1 + resolution: "ini@npm:4.1.1" + checksum: 10/64c7102301742a7527bb17257d18451410eacf63b4b5648a20e108816c355c21c4e8a1761bbcbf3fe8c4ded3297f1b832b885d5e3e485d781e293ebfaf56fea6 + languageName: node + linkType: hard + +"ini@npm:^1.3.2, ini@npm:^1.3.4, ini@npm:^1.3.5, ini@npm:~1.3.0": + version: 1.3.8 + resolution: "ini@npm:1.3.8" + checksum: 10/314ae176e8d4deb3def56106da8002b462221c174ddb7ce0c49ee72c8cd1f9044f7b10cc555a7d8850982c3b9ca96fc212122749f5234bc2b6fb05fb942ed566 + languageName: node + linkType: hard + +"inline-style-parser@npm:0.1.1": + version: 0.1.1 + resolution: "inline-style-parser@npm:0.1.1" + checksum: 10/e661f4fb6824a41076c4d23358e8b581fd3410fbfb9baea4cb542a85448b487691c3b9bbb58ad73a95613041ca616f059595f19cadd0c22476a1fffa79842b48 + languageName: node + linkType: hard + +"inline-style-prefixer@npm:^7.0.1": + version: 7.0.1 + resolution: "inline-style-prefixer@npm:7.0.1" + dependencies: + css-in-js-utils: "npm:^3.1.0" + checksum: 10/a430c962693f32a36bcec0124c9798bcf3725bb90468d493108c0242446a9cc92ff1967bdf99b6ce5331e7a9b75e6836bc9ba1b3d4756876b8ef48036acb2509 + languageName: node + linkType: hard + +"inquirer@npm:8.2.6, inquirer@npm:^8.2.0": + version: 8.2.6 + resolution: "inquirer@npm:8.2.6" + dependencies: + ansi-escapes: "npm:^4.2.1" + chalk: "npm:^4.1.1" + cli-cursor: "npm:^3.1.0" + cli-width: "npm:^3.0.0" + external-editor: "npm:^3.0.3" + figures: "npm:^3.0.0" + lodash: "npm:^4.17.21" + mute-stream: "npm:0.0.8" + ora: "npm:^5.4.1" + run-async: "npm:^2.4.0" + rxjs: "npm:^7.5.5" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + through: "npm:^2.3.6" + wrap-ansi: "npm:^6.0.1" + checksum: 10/f642b9e5a94faaba54f277bdda2af0e0a6b592bd7f88c60e1614b5795b19336c7025e0c2923915d5f494f600a02fe8517413779a794415bb79a9563b061d68ab + languageName: node + linkType: hard + +"internal-slot@npm:^1.1.0": + version: 1.1.0 + resolution: "internal-slot@npm:1.1.0" + dependencies: + es-errors: "npm:^1.3.0" + hasown: "npm:^2.0.2" + side-channel: "npm:^1.1.0" + checksum: 10/1d5219273a3dab61b165eddf358815eefc463207db33c20fcfca54717da02e3f492003757721f972fd0bf21e4b426cab389c5427b99ceea4b8b670dc88ee6d4a + languageName: node + linkType: hard + +"internmap@npm:1 - 2": + version: 2.0.3 + resolution: "internmap@npm:2.0.3" + checksum: 10/873e0e7fcfe32f999aa0997a0b648b1244508e56e3ea6b8259b5245b50b5eeb3853fba221f96692bd6d1def501da76c32d64a5cb22a0b26cdd9b445664f805e0 + languageName: node + linkType: hard + +"interpret@npm:^2.2.0": + version: 2.2.0 + resolution: "interpret@npm:2.2.0" + checksum: 10/a62d4de5c1f8ab1fd0ccc8a1a8cca8dc31e14928b70364f0787576fe4639c0c463bd79cfe58c9bd9f54db9b7e53d3e646e68fb7627c6b65e3b0e3893156c5126 + languageName: node + linkType: hard + +"invariant@npm:^2.2.2": + version: 2.2.4 + resolution: "invariant@npm:2.2.4" + dependencies: + loose-envify: "npm:^1.0.0" + checksum: 10/cc3182d793aad82a8d1f0af697b462939cb46066ec48bbf1707c150ad5fad6406137e91a262022c269702e01621f35ef60269f6c0d7fd178487959809acdfb14 + languageName: node + linkType: hard + +"ioredis@npm:^5.4.1": + version: 5.5.0 + resolution: "ioredis@npm:5.5.0" + dependencies: + "@ioredis/commands": "npm:^1.1.1" + cluster-key-slot: "npm:^1.1.0" + debug: "npm:^4.3.4" + denque: "npm:^2.1.0" + lodash.defaults: "npm:^4.2.0" + lodash.isarguments: "npm:^3.1.0" + redis-errors: "npm:^1.2.0" + redis-parser: "npm:^3.0.0" + standard-as-callback: "npm:^2.1.0" + checksum: 10/2f54b669974a8128c795c87909869405cefda60f4736c8eacd52597fac5e1a706ae14cd410e17ccd523142e9f7ba353a28414d1169990a2058f9ee445d51ddfd + languageName: node + linkType: hard + +"ip-address@npm:^9.0.5": + version: 9.0.5 + resolution: "ip-address@npm:9.0.5" + dependencies: + jsbn: "npm:1.1.0" + sprintf-js: "npm:^1.1.3" + checksum: 10/1ed81e06721af012306329b31f532b5e24e00cb537be18ddc905a84f19fe8f83a09a1699862bf3a1ec4b9dea93c55a3fa5faf8b5ea380431469df540f38b092c + languageName: node + linkType: hard + +"ip-regex@npm:^4.1.0": + version: 4.3.0 + resolution: "ip-regex@npm:4.3.0" + checksum: 10/7ff904b891221b1847f3fdf3dbb3e6a8660dc39bc283f79eb7ed88f5338e1a3d1104b779bc83759159be266249c59c2160e779ee39446d79d4ed0890dfd06f08 + languageName: node + linkType: hard + +"ipaddr.js@npm:1.9.1": + version: 1.9.1 + resolution: "ipaddr.js@npm:1.9.1" + checksum: 10/864d0cced0c0832700e9621913a6429ccdc67f37c1bd78fb8c6789fff35c9d167cb329134acad2290497a53336813ab4798d2794fd675d5eb33b5fdf0982b9ca + languageName: node + linkType: hard + +"ipaddr.js@npm:^2.0.1, ipaddr.js@npm:^2.1.0": + version: 2.2.0 + resolution: "ipaddr.js@npm:2.2.0" + checksum: 10/9e1cdd9110b3bca5d910ab70d7fb1933e9c485d9b92cb14ef39f30c412ba3fe02a553921bf696efc7149cc653453c48ccf173adb996ec27d925f1f340f872986 + languageName: node + linkType: hard + +"is-alphabetical@npm:^1.0.0": + version: 1.0.4 + resolution: "is-alphabetical@npm:1.0.4" + checksum: 10/6508cce44fd348f06705d377b260974f4ce68c74000e7da4045f0d919e568226dc3ce9685c5a2af272195384df6930f748ce9213fc9f399b5d31b362c66312cb + languageName: node + linkType: hard + +"is-alphanumerical@npm:^1.0.0": + version: 1.0.4 + resolution: "is-alphanumerical@npm:1.0.4" + dependencies: + is-alphabetical: "npm:^1.0.0" + is-decimal: "npm:^1.0.0" + checksum: 10/e2e491acc16fcf5b363f7c726f666a9538dba0a043665740feb45bba1652457a73441e7c5179c6768a638ed396db3437e9905f403644ec7c468fb41f4813d03f + languageName: node + linkType: hard + +"is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.1": + version: 1.2.0 + resolution: "is-arguments@npm:1.2.0" + dependencies: + call-bound: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.2" + checksum: 10/471a8ef631b8ee8829c43a8ab05c081700c0e25180c73d19f3bf819c1a8448c426a9e8e601f278973eca68966384b16ceb78b8c63af795b099cd199ea5afc457 + languageName: node + linkType: hard + +"is-array-buffer@npm:^3.0.2, is-array-buffer@npm:^3.0.4, is-array-buffer@npm:^3.0.5": + version: 3.0.5 + resolution: "is-array-buffer@npm:3.0.5" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + get-intrinsic: "npm:^1.2.6" + checksum: 10/ef1095c55b963cd0dcf6f88a113e44a0aeca91e30d767c475e7d746d28d1195b10c5076b94491a7a0cd85020ca6a4923070021d74651d093dc909e9932cf689b + languageName: node + linkType: hard + +"is-arrayish@npm:^0.2.1": + version: 0.2.1 + resolution: "is-arrayish@npm:0.2.1" + checksum: 10/73ced84fa35e59e2c57da2d01e12cd01479f381d7f122ce41dcbb713f09dbfc651315832cd2bf8accba7681a69e4d6f1e03941d94dd10040d415086360e7005e + languageName: node + linkType: hard + +"is-arrayish@npm:^0.3.1": + version: 0.3.2 + resolution: "is-arrayish@npm:0.3.2" + checksum: 10/81a78d518ebd8b834523e25d102684ee0f7e98637136d3bdc93fd09636350fa06f1d8ca997ea28143d4d13cb1b69c0824f082db0ac13e1ab3311c10ffea60ade + languageName: node + linkType: hard + +"is-async-function@npm:^2.0.0": + version: 2.1.1 + resolution: "is-async-function@npm:2.1.1" + dependencies: + async-function: "npm:^1.0.0" + call-bound: "npm:^1.0.3" + get-proto: "npm:^1.0.1" + has-tostringtag: "npm:^1.0.2" + safe-regex-test: "npm:^1.1.0" + checksum: 10/7c2ac7efdf671e03265e74a043bcb1c0a32e226bc2a42dfc5ec8644667df668bbe14b91c08e6c1414f392f8cf86cd1d489b3af97756e2c7a49dd1ba63fd40ca6 + languageName: node + linkType: hard + +"is-bigint@npm:^1.1.0": + version: 1.1.0 + resolution: "is-bigint@npm:1.1.0" + dependencies: + has-bigints: "npm:^1.0.2" + checksum: 10/10cf327310d712fe227cfaa32d8b11814c214392b6ac18c827f157e1e85363cf9c8e2a22df526689bd5d25e53b58cc110894787afb54e138e7c504174dba15fd + languageName: node + linkType: hard + +"is-binary-path@npm:~2.1.0": + version: 2.1.0 + resolution: "is-binary-path@npm:2.1.0" + dependencies: + binary-extensions: "npm:^2.0.0" + checksum: 10/078e51b4f956c2c5fd2b26bb2672c3ccf7e1faff38e0ebdba45612265f4e3d9fc3127a1fa8370bbf09eab61339203c3d3b7af5662cbf8be4030f8fac37745b0e + languageName: node + linkType: hard + +"is-boolean-object@npm:^1.2.1": + version: 1.2.2 + resolution: "is-boolean-object@npm:1.2.2" + dependencies: + call-bound: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.2" + checksum: 10/051fa95fdb99d7fbf653165a7e6b2cba5d2eb62f7ffa81e793a790f3fb5366c91c1b7b6af6820aa2937dd86c73aa3ca9d9ca98f500988457b1c59692c52ba911 + languageName: node + linkType: hard + +"is-buffer@npm:^2.0.0": + version: 2.0.5 + resolution: "is-buffer@npm:2.0.5" + checksum: 10/3261a8b858edcc6c9566ba1694bf829e126faa88911d1c0a747ea658c5d81b14b6955e3a702d59dabadd58fdd440c01f321aa71d6547105fd21d03f94d0597e7 + languageName: node + linkType: hard + +"is-builtin-module@npm:^3.2.1": + version: 3.2.1 + resolution: "is-builtin-module@npm:3.2.1" + dependencies: + builtin-modules: "npm:^3.3.0" + checksum: 10/e8f0ffc19a98240bda9c7ada84d846486365af88d14616e737d280d378695c8c448a621dcafc8332dbf0fcd0a17b0763b845400709963fa9151ddffece90ae88 + languageName: node + linkType: hard + +"is-callable@npm:^1.2.7": + version: 1.2.7 + resolution: "is-callable@npm:1.2.7" + checksum: 10/48a9297fb92c99e9df48706241a189da362bff3003354aea4048bd5f7b2eb0d823cd16d0a383cece3d76166ba16d85d9659165ac6fcce1ac12e6c649d66dbdb9 + languageName: node + linkType: hard + +"is-cidr@npm:^4.0.0": + version: 4.0.2 + resolution: "is-cidr@npm:4.0.2" + dependencies: + cidr-regex: "npm:^3.1.1" + checksum: 10/ee6e670e655a835710a7fa15268b428adbf80267114a494ce1c2ca2b09e1ca0b629fe1375aae621d4c093b32930d5ff7c4ee6da97eae14e3836bc7b3a07b171f + languageName: node + linkType: hard + +"is-core-module@npm:^2.12.1, is-core-module@npm:^2.13.0, is-core-module@npm:^2.15.1, is-core-module@npm:^2.16.0": + version: 2.16.1 + resolution: "is-core-module@npm:2.16.1" + dependencies: + hasown: "npm:^2.0.2" + checksum: 10/452b2c2fb7f889cbbf7e54609ef92cf6c24637c568acc7e63d166812a0fb365ae8a504c333a29add8bdb1686704068caa7f4e4b639b650dde4f00a038b8941fb + languageName: node + linkType: hard + +"is-data-view@npm:^1.0.1, is-data-view@npm:^1.0.2": + version: 1.0.2 + resolution: "is-data-view@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.6" + is-typed-array: "npm:^1.1.13" + checksum: 10/357e9a48fa38f369fd6c4c3b632a3ab2b8adca14997db2e4b3fe94c4cd0a709af48e0fb61b02c64a90c0dd542fd489d49c2d03157b05ae6c07f5e4dec9e730a8 + languageName: node + linkType: hard + +"is-date-object@npm:^1.0.5, is-date-object@npm:^1.1.0": + version: 1.1.0 + resolution: "is-date-object@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.2" + checksum: 10/3a811b2c3176fb31abee1d23d3dc78b6c65fd9c07d591fcb67553cab9e7f272728c3dd077d2d738b53f9a2103255b0a6e8dfc9568a7805c56a78b2563e8d1dec + languageName: node + linkType: hard + +"is-decimal@npm:^1.0.0": + version: 1.0.4 + resolution: "is-decimal@npm:1.0.4" + checksum: 10/ed483a387517856dc395c68403a10201fddcc1b63dc56513fbe2fe86ab38766120090ecdbfed89223d84ca8b1cd28b0641b93cb6597b6e8f4c097a7c24e3fb96 + languageName: node + linkType: hard + +"is-directory@npm:^0.3.1": + version: 0.3.1 + resolution: "is-directory@npm:0.3.1" + checksum: 10/dce9a9d3981e38f2ded2a80848734824c50ee8680cd09aa477bef617949715cfc987197a2ca0176c58a9fb192a1a0d69b535c397140d241996a609d5906ae524 + languageName: node + linkType: hard + +"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": + version: 2.2.1 + resolution: "is-docker@npm:2.2.1" + bin: + is-docker: cli.js + checksum: 10/3fef7ddbf0be25958e8991ad941901bf5922ab2753c46980b60b05c1bf9c9c2402d35e6dc32e4380b980ef5e1970a5d9d5e5aa2e02d77727c3b6b5e918474c56 + languageName: node + linkType: hard + +"is-docker@npm:^3.0.0": + version: 3.0.0 + resolution: "is-docker@npm:3.0.0" + bin: + is-docker: cli.js + checksum: 10/b698118f04feb7eaf3338922bd79cba064ea54a1c3db6ec8c0c8d8ee7613e7e5854d802d3ef646812a8a3ace81182a085dfa0a71cc68b06f3fa794b9783b3c90 + languageName: node + linkType: hard + +"is-extglob@npm:^2.1.1": + version: 2.1.1 + resolution: "is-extglob@npm:2.1.1" + checksum: 10/df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 + languageName: node + linkType: hard + +"is-finalizationregistry@npm:^1.1.0": + version: 1.1.1 + resolution: "is-finalizationregistry@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.3" + checksum: 10/0bfb145e9a1ba852ddde423b0926d2169ae5fe9e37882cde9e8f69031281a986308df4d982283e152396e88b86562ed2256cbaa5e6390fb840a4c25ab54b8a80 + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: 10/44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 + languageName: node + linkType: hard + +"is-generator-fn@npm:^2.0.0": + version: 2.1.0 + resolution: "is-generator-fn@npm:2.1.0" + checksum: 10/a6ad5492cf9d1746f73b6744e0c43c0020510b59d56ddcb78a91cbc173f09b5e6beff53d75c9c5a29feb618bfef2bf458e025ecf3a57ad2268e2fb2569f56215 + languageName: node + linkType: hard + +"is-generator-function@npm:^1.0.10, is-generator-function@npm:^1.0.7": + version: 1.1.0 + resolution: "is-generator-function@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.3" + get-proto: "npm:^1.0.0" + has-tostringtag: "npm:^1.0.2" + safe-regex-test: "npm:^1.1.0" + checksum: 10/5906ff51a856a5fbc6b90a90fce32040b0a6870da905f98818f1350f9acadfc9884f7c3dec833fce04b83dd883937b86a190b6593ede82e8b1af8b6c4ecf7cbd + languageName: node + linkType: hard + +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": + version: 4.0.3 + resolution: "is-glob@npm:4.0.3" + dependencies: + is-extglob: "npm:^2.1.1" + checksum: 10/3ed74f2b0cdf4f401f38edb0442ddfde3092d79d7d35c9919c86641efdbcbb32e45aa3c0f70ce5eecc946896cd5a0f26e4188b9f2b881876f7cb6c505b82da11 + languageName: node + linkType: hard + +"is-hexadecimal@npm:^1.0.0": + version: 1.0.4 + resolution: "is-hexadecimal@npm:1.0.4" + checksum: 10/a452e047587b6069332d83130f54d30da4faf2f2ebaa2ce6d073c27b5703d030d58ed9e0b729c8e4e5b52c6f1dab26781bb77b7bc6c7805f14f320e328ff8cd5 + languageName: node + linkType: hard + +"is-in-browser@npm:^1.0.2, is-in-browser@npm:^1.1.3": + version: 1.1.3 + resolution: "is-in-browser@npm:1.1.3" + checksum: 10/f7411dbea0875ac609a794e28a545d654331e2a51f42a8c1629abbedf21ecb642ca726a4a9c8be28f9854990a764693483652b65612ccf7b5bc68aa4657e9a26 + languageName: node + linkType: hard + +"is-inside-container@npm:^1.0.0": + version: 1.0.0 + resolution: "is-inside-container@npm:1.0.0" + dependencies: + is-docker: "npm:^3.0.0" + bin: + is-inside-container: cli.js + checksum: 10/c50b75a2ab66ab3e8b92b3bc534e1ea72ca25766832c0623ac22d134116a98bcf012197d1caabe1d1c4bd5f84363d4aa5c36bb4b585fbcaf57be172cd10a1a03 + languageName: node + linkType: hard + +"is-installed-globally@npm:^1.0.0": + version: 1.0.0 + resolution: "is-installed-globally@npm:1.0.0" + dependencies: + global-directory: "npm:^4.0.1" + is-path-inside: "npm:^4.0.0" + checksum: 10/713bd28acc24b4b0744d8d73001a36a4c8225fad6cb51e5236e615f06393ad665b5e5eacab962d1b1101d7a8f89216ccb13d4be39b46758ad7b646c4f54a248d + languageName: node + linkType: hard + +"is-interactive@npm:^1.0.0": + version: 1.0.0 + resolution: "is-interactive@npm:1.0.0" + checksum: 10/824808776e2d468b2916cdd6c16acacebce060d844c35ca6d82267da692e92c3a16fdba624c50b54a63f38bdc4016055b6f443ce57d7147240de4f8cdabaf6f9 + languageName: node + linkType: hard + +"is-interactive@npm:^2.0.0": + version: 2.0.0 + resolution: "is-interactive@npm:2.0.0" + checksum: 10/e8d52ad490bed7ae665032c7675ec07732bbfe25808b0efbc4d5a76b1a1f01c165f332775c63e25e9a03d319ebb6b24f571a9e902669fc1e40b0a60b5be6e26c + languageName: node + linkType: hard + +"is-lambda@npm:^1.0.1": + version: 1.0.1 + resolution: "is-lambda@npm:1.0.1" + checksum: 10/93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 + languageName: node + linkType: hard + +"is-map@npm:^2.0.2, is-map@npm:^2.0.3": + version: 2.0.3 + resolution: "is-map@npm:2.0.3" + checksum: 10/8de7b41715b08bcb0e5edb0fb9384b80d2d5bcd10e142188f33247d19ff078abaf8e9b6f858e2302d8d05376a26a55cd23a3c9f8ab93292b02fcd2cc9e4e92bb + languageName: node + linkType: hard + +"is-module@npm:^1.0.0": + version: 1.0.0 + resolution: "is-module@npm:1.0.0" + checksum: 10/8cd5390730c7976fb4e8546dd0b38865ee6f7bacfa08dfbb2cc07219606755f0b01709d9361e01f13009bbbd8099fa2927a8ed665118a6105d66e40f1b838c3f + languageName: node + linkType: hard + +"is-native-module@npm:^1.1.3": + version: 1.1.3 + resolution: "is-native-module@npm:1.1.3" + bin: + is-native-module: bin.js + checksum: 10/cd118b670247bd1dbb45c35ad35c2f702b80071d0331565f975d61efd71b2a028cc4fb764c99b5883d508fcc172099e466373ffbd12a3b9880b1b5ba7e62c907 + languageName: node + linkType: hard + +"is-network-error@npm:^1.0.0": + version: 1.1.0 + resolution: "is-network-error@npm:1.1.0" + checksum: 10/b2fe6aac07f814a9de275efd05934c832c129e7ba292d27614e9e8eec9e043b7a0bbeaeca5d0916b0f462edbec2aa2eaee974ee0a12ac095040e9515c222c251 + languageName: node + linkType: hard + +"is-node-process@npm:^1.2.0": + version: 1.2.0 + resolution: "is-node-process@npm:1.2.0" + checksum: 10/930765cdc6d81ab8f1bbecbea4a8d35c7c6d88a3ff61f3630e0fc7f22d624d7661c1df05c58547d0eb6a639dfa9304682c8e342c4113a6ed51472b704cee2928 + languageName: node + linkType: hard + +"is-number-object@npm:^1.1.1": + version: 1.1.1 + resolution: "is-number-object@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.2" + checksum: 10/a5922fb8779ab1ea3b8a9c144522b3d0bea5d9f8f23f7a72470e61e1e4df47714e28e0154ac011998b709cce260c3c9447ad3cd24a96c2f2a0abfdb2cbdc76c8 + languageName: node + linkType: hard + +"is-number@npm:^7.0.0": + version: 7.0.0 + resolution: "is-number@npm:7.0.0" + checksum: 10/6a6c3383f68afa1e05b286af866017c78f1226d43ac8cb064e115ff9ed85eb33f5c4f7216c96a71e4dfea289ef52c5da3aef5bbfade8ffe47a0465d70c0c8e86 + languageName: node + linkType: hard + +"is-path-inside@npm:^3.0.3": + version: 3.0.3 + resolution: "is-path-inside@npm:3.0.3" + checksum: 10/abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 + languageName: node + linkType: hard + +"is-path-inside@npm:^4.0.0": + version: 4.0.0 + resolution: "is-path-inside@npm:4.0.0" + checksum: 10/8810fa11c58e6360b82c3e0d6cd7d9c7d0392d3ac9eb10f980b81f9839f40ac6d1d6d6f05d069db0d227759801228f0b072e1b6c343e4469b065ab5fe0b68fe5 + languageName: node + linkType: hard + +"is-plain-obj@npm:^3.0.0": + version: 3.0.0 + resolution: "is-plain-obj@npm:3.0.0" + checksum: 10/a6ebdf8e12ab73f33530641972a72a4b8aed6df04f762070d823808303e4f76d87d5ea5bd76f96a7bbe83d93f04ac7764429c29413bd9049853a69cb630fb21c + languageName: node + linkType: hard + +"is-plain-obj@npm:^4.0.0": + version: 4.1.0 + resolution: "is-plain-obj@npm:4.1.0" + checksum: 10/6dc45da70d04a81f35c9310971e78a6a3c7a63547ef782e3a07ee3674695081b6ca4e977fbb8efc48dae3375e0b34558d2bcd722aec9bddfa2d7db5b041be8ce + languageName: node + linkType: hard + +"is-plain-object@npm:^2.0.4": + version: 2.0.4 + resolution: "is-plain-object@npm:2.0.4" + dependencies: + isobject: "npm:^3.0.1" + checksum: 10/2a401140cfd86cabe25214956ae2cfee6fbd8186809555cd0e84574f88de7b17abacb2e477a6a658fa54c6083ecbda1e6ae404c7720244cd198903848fca70ca + languageName: node + linkType: hard + +"is-plain-object@npm:^5.0.0": + version: 5.0.0 + resolution: "is-plain-object@npm:5.0.0" + checksum: 10/e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c + languageName: node + linkType: hard + +"is-potential-custom-element-name@npm:^1.0.1": + version: 1.0.1 + resolution: "is-potential-custom-element-name@npm:1.0.1" + checksum: 10/ced7bbbb6433a5b684af581872afe0e1767e2d1146b2207ca0068a648fb5cab9d898495d1ac0583524faaf24ca98176a7d9876363097c2d14fee6dd324f3a1ab + languageName: node + linkType: hard + +"is-primitive@npm:^3.0.1": + version: 3.0.1 + resolution: "is-primitive@npm:3.0.1" + checksum: 10/c4da6a6e6d487f31d85b9259b67695fffcc75dca6c9612b0a002e3050c734227b9911be09b877539ec6309710229c19f4edd0f9e26ed2a67924ee0916baf0bed + languageName: node + linkType: hard + +"is-promise@npm:^4.0.0": + version: 4.0.0 + resolution: "is-promise@npm:4.0.0" + checksum: 10/0b46517ad47b00b6358fd6553c83ec1f6ba9acd7ffb3d30a0bf519c5c69e7147c132430452351b8a9fc198f8dd6c4f76f8e6f5a7f100f8c77d57d9e0f4261a8a + languageName: node + linkType: hard + +"is-property@npm:^1.0.2": + version: 1.0.2 + resolution: "is-property@npm:1.0.2" + checksum: 10/2f66eacb3d7237ba5c725496672edec656a20b12c80790921988578e6b11c258a062ce1e602f3cd2e3c2e05dd8b6e24e1d59254375207f157424a02ef0abb3d7 + languageName: node + linkType: hard + +"is-reference@npm:1.2.1": + version: 1.2.1 + resolution: "is-reference@npm:1.2.1" + dependencies: + "@types/estree": "npm:*" + checksum: 10/e7b48149f8abda2c10849ea51965904d6a714193d68942ad74e30522231045acf06cbfae5a4be2702fede5d232e61bf50b3183acdc056e6e3afe07fcf4f4b2bc + languageName: node + linkType: hard + +"is-regex@npm:^1.1.4, is-regex@npm:^1.2.1": + version: 1.2.1 + resolution: "is-regex@npm:1.2.1" + dependencies: + call-bound: "npm:^1.0.2" + gopd: "npm:^1.2.0" + has-tostringtag: "npm:^1.0.2" + hasown: "npm:^2.0.2" + checksum: 10/c42b7efc5868a5c9a4d8e6d3e9816e8815c611b09535c00fead18a1138455c5cb5e1887f0023a467ad3f9c419d62ba4dc3d9ba8bafe55053914d6d6454a945d2 + languageName: node + linkType: hard + +"is-root@npm:^2.1.0": + version: 2.1.0 + resolution: "is-root@npm:2.1.0" + checksum: 10/37eea0822a2a9123feb58a9d101558ba276771a6d830f87005683349a9acff15958a9ca590a44e778c6b335660b83e85c744789080d734f6081a935a4880aee2 + languageName: node + linkType: hard + +"is-set@npm:^2.0.2, is-set@npm:^2.0.3": + version: 2.0.3 + resolution: "is-set@npm:2.0.3" + checksum: 10/5685df33f0a4a6098a98c72d94d67cad81b2bc72f1fb2091f3d9283c4a1c582123cd709145b02a9745f0ce6b41e3e43f1c944496d1d74d4ea43358be61308669 + languageName: node + linkType: hard + +"is-shared-array-buffer@npm:^1.0.2, is-shared-array-buffer@npm:^1.0.4": + version: 1.0.4 + resolution: "is-shared-array-buffer@npm:1.0.4" + dependencies: + call-bound: "npm:^1.0.3" + checksum: 10/0380d7c60cc692856871526ffcd38a8133818a2ee42d47bb8008248a0cd2121d8c8b5f66b6da3cac24bc5784553cacb6faaf678f66bc88c6615b42af2825230e + languageName: node + linkType: hard + +"is-ssh@npm:^1.4.0": + version: 1.4.1 + resolution: "is-ssh@npm:1.4.1" + dependencies: + protocols: "npm:^2.0.1" + checksum: 10/f60910cd83fa94e9874655a672c3849312c12af83c0fe3dbff9945755fe838a73985d8f94e32ebf5626ba4148ee10eef51b7240b0218dbb6e9a43a06899b0529 + languageName: node + linkType: hard + +"is-stream@npm:^2.0.0, is-stream@npm:^2.0.1": + version: 2.0.1 + resolution: "is-stream@npm:2.0.1" + checksum: 10/b8e05ccdf96ac330ea83c12450304d4a591f9958c11fd17bed240af8d5ffe08aedafa4c0f4cfccd4d28dc9d4d129daca1023633d5c11601a6cbc77521f6fae66 + languageName: node + linkType: hard + +"is-string@npm:^1.0.7, is-string@npm:^1.1.1": + version: 1.1.1 + resolution: "is-string@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.2" + checksum: 10/5277cb9e225a7cc8a368a72623b44a99f2cfa139659c6b203553540681ad4276bfc078420767aad0e73eef5f0bd07d4abf39a35d37ec216917879d11cebc1f8b + languageName: node + linkType: hard + +"is-symbol@npm:^1.0.4, is-symbol@npm:^1.1.1": + version: 1.1.1 + resolution: "is-symbol@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.2" + has-symbols: "npm:^1.1.0" + safe-regex-test: "npm:^1.1.0" + checksum: 10/db495c0d8cd0a7a66b4f4ef7fccee3ab5bd954cb63396e8ac4d32efe0e9b12fdfceb851d6c501216a71f4f21e5ff20fc2ee845a3d52d455e021c466ac5eb2db2 + languageName: node + linkType: hard + +"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.15, is-typed-array@npm:^1.1.3": + version: 1.1.15 + resolution: "is-typed-array@npm:1.1.15" + dependencies: + which-typed-array: "npm:^1.1.16" + checksum: 10/e8cf60b9ea85667097a6ad68c209c9722cfe8c8edf04d6218366469e51944c5cc25bae45ffb845c23f811d262e4314d3b0168748eb16711aa34d12724cdf0735 + languageName: node + linkType: hard + +"is-typedarray@npm:~1.0.0": + version: 1.0.0 + resolution: "is-typedarray@npm:1.0.0" + checksum: 10/4b433bfb0f9026f079f4eb3fbaa4ed2de17c9995c3a0b5c800bec40799b4b2a8b4e051b1ada77749deb9ded4ae52fe2096973f3a93ff83df1a5a7184a669478c + languageName: node + linkType: hard + +"is-unicode-supported@npm:^0.1.0": + version: 0.1.0 + resolution: "is-unicode-supported@npm:0.1.0" + checksum: 10/a2aab86ee7712f5c2f999180daaba5f361bdad1efadc9610ff5b8ab5495b86e4f627839d085c6530363c6d6d4ecbde340fb8e54bdb83da4ba8e0865ed5513c52 + languageName: node + linkType: hard + +"is-unicode-supported@npm:^1.3.0": + version: 1.3.0 + resolution: "is-unicode-supported@npm:1.3.0" + checksum: 10/20a1fc161afafaf49243551a5ac33b6c4cf0bbcce369fcd8f2951fbdd000c30698ce320de3ee6830497310a8f41880f8066d440aa3eb0a853e2aa4836dd89abc + languageName: node + linkType: hard + +"is-unicode-supported@npm:^2.0.0": + version: 2.1.0 + resolution: "is-unicode-supported@npm:2.1.0" + checksum: 10/f254e3da6b0ab1a57a94f7273a7798dd35d1d45b227759f600d0fa9d5649f9c07fa8d3c8a6360b0e376adf916d151ec24fc9a50c5295c58bae7ca54a76a063f9 + languageName: node + linkType: hard + +"is-url@npm:^1.2.4": + version: 1.2.4 + resolution: "is-url@npm:1.2.4" + checksum: 10/100e74b3b1feab87a43ef7653736e88d997eb7bd32e71fd3ebc413e58c1cbe56269699c776aaea84244b0567f2a7d68dfaa512a062293ed2f9fdecb394148432 + languageName: node + linkType: hard + +"is-weakmap@npm:^2.0.2": + version: 2.0.2 + resolution: "is-weakmap@npm:2.0.2" + checksum: 10/a7b7e23206c542dcf2fa0abc483142731788771527e90e7e24f658c0833a0d91948a4f7b30d78f7a65255a48512e41a0288b778ba7fc396137515c12e201fd11 + languageName: node + linkType: hard + +"is-weakref@npm:^1.0.2, is-weakref@npm:^1.1.0": + version: 1.1.1 + resolution: "is-weakref@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.3" + checksum: 10/543506fd8259038b371bb083aac25b16cb4fd8b12fc58053aa3d45ac28dfd001cd5c6dffbba7aeea4213c74732d46b6cb2cfb5b412eed11f2db524f3f97d09a0 + languageName: node + linkType: hard + +"is-weakset@npm:^2.0.3": + version: 2.0.4 + resolution: "is-weakset@npm:2.0.4" + dependencies: + call-bound: "npm:^1.0.3" + get-intrinsic: "npm:^1.2.6" + checksum: 10/1d5e1d0179beeed3661125a6faa2e59bfb48afda06fc70db807f178aa0ebebc3758fb6358d76b3d528090d5ef85148c345dcfbf90839592fe293e3e5e82f2134 + languageName: node + linkType: hard + +"is-windows@npm:^1.0.1": + version: 1.0.2 + resolution: "is-windows@npm:1.0.2" + checksum: 10/438b7e52656fe3b9b293b180defb4e448088e7023a523ec21a91a80b9ff8cdb3377ddb5b6e60f7c7de4fa8b63ab56e121b6705fe081b3cf1b828b0a380009ad7 + languageName: node + linkType: hard + +"is-wsl@npm:^2.2.0": + version: 2.2.0 + resolution: "is-wsl@npm:2.2.0" + dependencies: + is-docker: "npm:^2.0.0" + checksum: 10/20849846ae414997d290b75e16868e5261e86ff5047f104027026fd61d8b5a9b0b3ade16239f35e1a067b3c7cc02f70183cb661010ed16f4b6c7c93dad1b19d8 + languageName: node + linkType: hard + +"is-wsl@npm:^3.1.0": + version: 3.1.0 + resolution: "is-wsl@npm:3.1.0" + dependencies: + is-inside-container: "npm:^1.0.0" + checksum: 10/f9734c81f2f9cf9877c5db8356bfe1ff61680f1f4c1011e91278a9c0564b395ae796addb4bf33956871041476ec82c3e5260ed57b22ac91794d4ae70a1d2f0a9 + languageName: node + linkType: hard + +"isarray@npm:^1.0.0, isarray@npm:~1.0.0": + version: 1.0.0 + resolution: "isarray@npm:1.0.0" + checksum: 10/f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab + languageName: node + linkType: hard + +"isarray@npm:^2.0.5": + version: 2.0.5 + resolution: "isarray@npm:2.0.5" + checksum: 10/1d8bc7911e13bb9f105b1b3e0b396c787a9e63046af0b8fe0ab1414488ab06b2b099b87a2d8a9e31d21c9a6fad773c7fc8b257c4880f2d957274479d28ca3414 + languageName: node + linkType: hard + +"isbinaryfile@npm:^5.0.0": + version: 5.0.4 + resolution: "isbinaryfile@npm:5.0.4" + checksum: 10/6162e900b17e6c73da6138667d6b195ed234f9fd9d073e7c8c07ee36657e63b6a69d73da55f522d45a1928f5da4642b5d25d27e24ebd3bb68b83647d594bee79 + languageName: node + linkType: hard + +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: 10/7c9f715c03aff08f35e98b1fadae1b9267b38f0615d501824f9743f3aab99ef10e303ce7db3f186763a0b70a19de5791ebfc854ff884d5a8c4d92211f642ec92 + languageName: node + linkType: hard + +"isexe@npm:^3.1.1": + version: 3.1.1 + resolution: "isexe@npm:3.1.1" + checksum: 10/7fe1931ee4e88eb5aa524cd3ceb8c882537bc3a81b02e438b240e47012eef49c86904d0f0e593ea7c3a9996d18d0f1f3be8d3eaa92333977b0c3a9d353d5563e + languageName: node + linkType: hard + +"isobject@npm:^3.0.1": + version: 3.0.1 + resolution: "isobject@npm:3.0.1" + checksum: 10/db85c4c970ce30693676487cca0e61da2ca34e8d4967c2e1309143ff910c207133a969f9e4ddb2dc6aba670aabce4e0e307146c310350b298e74a31f7d464703 + languageName: node + linkType: hard + +"isolated-vm@npm:^5.0.1": + version: 5.0.3 + resolution: "isolated-vm@npm:5.0.3" + dependencies: + node-gyp: "npm:latest" + prebuild-install: "npm:^7.1.2" + checksum: 10/4bc98f300373c0af96c88b273198b37d323b3e7f06251a590eb375abd9338dfad37d05b846c808c4ee233355cc2e90408a1a9b6e349a4c8eee6b6d7c2981437e + languageName: node + linkType: hard + +"isomorphic-dompurify@npm:^2.14.0": + version: 2.22.0 + resolution: "isomorphic-dompurify@npm:2.22.0" + dependencies: + dompurify: "npm:^3.2.4" + jsdom: "npm:^26.0.0" + checksum: 10/eb897c851279d725a611760ec85c963e8f6825e924595dabd7bfa4b2113d28b78c4983dba3c335ffeff34a75f294357487ddb06e2e66e56e95b56b06cf31f91a + languageName: node + linkType: hard + +"isomorphic-form-data@npm:^2.0.0": + version: 2.0.0 + resolution: "isomorphic-form-data@npm:2.0.0" + dependencies: + form-data: "npm:^2.3.2" + checksum: 10/234bfaa1ed037b1d6cf659eb7a5806889f1f60bc4c7effe5f54e52506004604a9d7229a03a8f9656a1a7ea5fcedca4342277083e38f88ff910b64eefa97dd95e + languageName: node + linkType: hard + +"isomorphic-git@npm:^1.23.0": + version: 1.29.0 + resolution: "isomorphic-git@npm:1.29.0" + dependencies: + async-lock: "npm:^1.4.1" + clean-git-ref: "npm:^2.0.1" + crc-32: "npm:^1.2.0" + diff3: "npm:0.0.3" + ignore: "npm:^5.1.4" + minimisted: "npm:^2.0.0" + pako: "npm:^1.0.10" + path-browserify: "npm:^1.0.1" + pify: "npm:^4.0.1" + readable-stream: "npm:^3.4.0" + sha.js: "npm:^2.4.9" + simple-get: "npm:^4.0.1" + bin: + isogit: cli.cjs + checksum: 10/d9a7ec608bc6a374019018fa9116a10c7dd5148317ccbc1d76524d3fda4146c8eac4eb4120a602333849e0d390d229843adb4e926faf641ead60b016a611f5cf + languageName: node + linkType: hard + +"isomorphic-rslog@npm:0.0.7": + version: 0.0.7 + resolution: "isomorphic-rslog@npm:0.0.7" + checksum: 10/cb6f03a64bdbb3972c22429a4fcdff25505ceca2bf09ca2cebc1c8086b2580f67d4dd04daba79d7dd642af099deea1eb884667ddf183bd3192b67faaf86438cc + languageName: node + linkType: hard + +"isomorphic-ws@npm:5.0.0, isomorphic-ws@npm:^5.0.0": + version: 5.0.0 + resolution: "isomorphic-ws@npm:5.0.0" + peerDependencies: + ws: "*" + checksum: 10/e20eb2aee09ba96247465fda40c6d22c1153394c0144fa34fe6609f341af4c8c564f60ea3ba762335a7a9c306809349f9b863c8beedf2beea09b299834ad5398 + languageName: node + linkType: hard + +"isomorphic-ws@npm:^4.0.1": + version: 4.0.1 + resolution: "isomorphic-ws@npm:4.0.1" + peerDependencies: + ws: "*" + checksum: 10/d7190eadefdc28bdb93d67b5f0c603385aaf87724fa2974abb382ac1ec9756ed2cfb27065cbe76122879c2d452e2982bc4314317f3d6c737ddda6c047328771a + languageName: node + linkType: hard + +"isstream@npm:~0.1.2": + version: 0.1.2 + resolution: "isstream@npm:0.1.2" + checksum: 10/22d9c181015226d4534a227539256897bbbcb7edd1066ca4fc4d3a06dbd976325dfdd16b3983c7d236a89f256805c1a685a772e0364e98873d3819b064ad35a1 + languageName: node + linkType: hard + +"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": + version: 3.2.2 + resolution: "istanbul-lib-coverage@npm:3.2.2" + checksum: 10/40bbdd1e937dfd8c830fa286d0f665e81b7a78bdabcd4565f6d5667c99828bda3db7fb7ac6b96a3e2e8a2461ddbc5452d9f8bc7d00cb00075fa6a3e99f5b6a81 + languageName: node + linkType: hard + +"istanbul-lib-instrument@npm:^5.0.4": + version: 5.2.1 + resolution: "istanbul-lib-instrument@npm:5.2.1" + dependencies: + "@babel/core": "npm:^7.12.3" + "@babel/parser": "npm:^7.14.7" + "@istanbuljs/schema": "npm:^0.1.2" + istanbul-lib-coverage: "npm:^3.2.0" + semver: "npm:^6.3.0" + checksum: 10/bbc4496c2f304d799f8ec22202ab38c010ac265c441947f075c0f7d46bd440b45c00e46017cf9053453d42182d768b1d6ed0e70a142c95ab00df9843aa5ab80e + languageName: node + linkType: hard + +"istanbul-lib-instrument@npm:^6.0.0": + version: 6.0.3 + resolution: "istanbul-lib-instrument@npm:6.0.3" + dependencies: + "@babel/core": "npm:^7.23.9" + "@babel/parser": "npm:^7.23.9" + "@istanbuljs/schema": "npm:^0.1.3" + istanbul-lib-coverage: "npm:^3.2.0" + semver: "npm:^7.5.4" + checksum: 10/aa5271c0008dfa71b6ecc9ba1e801bf77b49dc05524e8c30d58aaf5b9505e0cd12f25f93165464d4266a518c5c75284ecb598fbd89fec081ae77d2c9d3327695 + languageName: node + linkType: hard + +"istanbul-lib-report@npm:^3.0.0": + version: 3.0.1 + resolution: "istanbul-lib-report@npm:3.0.1" + dependencies: + istanbul-lib-coverage: "npm:^3.0.0" + make-dir: "npm:^4.0.0" + supports-color: "npm:^7.1.0" + checksum: 10/86a83421ca1cf2109a9f6d193c06c31ef04a45e72a74579b11060b1e7bb9b6337a4e6f04abfb8857e2d569c271273c65e855ee429376a0d7c91ad91db42accd1 + languageName: node + linkType: hard + +"istanbul-lib-source-maps@npm:^4.0.0": + version: 4.0.1 + resolution: "istanbul-lib-source-maps@npm:4.0.1" + dependencies: + debug: "npm:^4.1.1" + istanbul-lib-coverage: "npm:^3.0.0" + source-map: "npm:^0.6.1" + checksum: 10/5526983462799aced011d776af166e350191b816821ea7bcf71cab3e5272657b062c47dc30697a22a43656e3ced78893a42de677f9ccf276a28c913190953b82 + languageName: node + linkType: hard + +"istanbul-reports@npm:^3.1.3": + version: 3.1.7 + resolution: "istanbul-reports@npm:3.1.7" + dependencies: + html-escaper: "npm:^2.0.0" + istanbul-lib-report: "npm:^3.0.0" + checksum: 10/f1faaa4684efaf57d64087776018d7426312a59aa6eeb4e0e3a777347d23cd286ad18f427e98f0e3dee666103d7404c9d7abc5f240406a912fa16bd6695437fa + languageName: node + linkType: hard + +"iterall@npm:^1.2.1, iterall@npm:^1.3.0": + version: 1.3.0 + resolution: "iterall@npm:1.3.0" + checksum: 10/700c3e9ae194a00b66dc8dcb449195f84add4e64afaf7ed624177e19565393f9bddd34d621ea70c8eceab87a8536fc0e45bb1c9d1ea7c710d41ed0c3d937b19f + languageName: node + linkType: hard + +"iterare@npm:1.2.1": + version: 1.2.1 + resolution: "iterare@npm:1.2.1" + checksum: 10/ee8322dd9d92e86d8653c899df501c58c5b8e90d6767cf2af0b6d6dc5a4b9b7ed8bce936976f4f4c3a55be110a300c8a7d71967d03f72e104e8db66befcfd874 + languageName: node + linkType: hard + +"iterator.prototype@npm:^1.1.4": + version: 1.1.5 + resolution: "iterator.prototype@npm:1.1.5" + dependencies: + define-data-property: "npm:^1.1.4" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.6" + get-proto: "npm:^1.0.0" + has-symbols: "npm:^1.1.0" + set-function-name: "npm:^2.0.2" + checksum: 10/352bcf333f42189e65cc8cb2dcb94a5c47cf0a9110ce12aba788d405a980b5f5f3a06c79bf915377e1d480647169babd842ded0d898bed181bf6686e8e6823f6 + languageName: node + linkType: hard + +"jackspeak@npm:^3.1.2": + version: 3.4.3 + resolution: "jackspeak@npm:3.4.3" + dependencies: + "@isaacs/cliui": "npm:^8.0.2" + "@pkgjs/parseargs": "npm:^0.11.0" + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 10/96f8786eaab98e4bf5b2a5d6d9588ea46c4d06bbc4f2eb861fdd7b6b182b16f71d8a70e79820f335d52653b16d4843b29dd9cdcf38ae80406756db9199497cf3 + languageName: node + linkType: hard + +"jake@npm:^10.8.5": + version: 10.9.2 + resolution: "jake@npm:10.9.2" + dependencies: + async: "npm:^3.2.3" + chalk: "npm:^4.0.2" + filelist: "npm:^1.0.4" + minimatch: "npm:^3.1.2" + bin: + jake: bin/cli.js + checksum: 10/3be324708f99f031e0aec49ef8fd872eb4583cbe8a29a0c875f554f6ac638ee4ea5aa759bb63723fd54f77ca6d7db851eaa78353301734ed3700db9cb109a0cd + languageName: node + linkType: hard + +"jest-changed-files@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-changed-files@npm:29.7.0" + dependencies: + execa: "npm:^5.0.0" + jest-util: "npm:^29.7.0" + p-limit: "npm:^3.1.0" + checksum: 10/3d93742e56b1a73a145d55b66e96711fbf87ef89b96c2fab7cfdfba8ec06612591a982111ca2b712bb853dbc16831ec8b43585a2a96b83862d6767de59cbf83d + languageName: node + linkType: hard + +"jest-circus@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-circus@npm:29.7.0" + dependencies: + "@jest/environment": "npm:^29.7.0" + "@jest/expect": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + co: "npm:^4.6.0" + dedent: "npm:^1.0.0" + is-generator-fn: "npm:^2.0.0" + jest-each: "npm:^29.7.0" + jest-matcher-utils: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-runtime: "npm:^29.7.0" + jest-snapshot: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + p-limit: "npm:^3.1.0" + pretty-format: "npm:^29.7.0" + pure-rand: "npm:^6.0.0" + slash: "npm:^3.0.0" + stack-utils: "npm:^2.0.3" + checksum: 10/716a8e3f40572fd0213bcfc1da90274bf30d856e5133af58089a6ce45089b63f4d679bd44e6be9d320e8390483ebc3ae9921981993986d21639d9019b523123d + languageName: node + linkType: hard + +"jest-cli@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-cli@npm:29.7.0" + dependencies: + "@jest/core": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + chalk: "npm:^4.0.0" + create-jest: "npm:^29.7.0" + exit: "npm:^0.1.2" + import-local: "npm:^3.0.2" + jest-config: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-validate: "npm:^29.7.0" + yargs: "npm:^17.3.1" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + bin: + jest: bin/jest.js + checksum: 10/6cc62b34d002c034203065a31e5e9a19e7c76d9e8ef447a6f70f759c0714cb212c6245f75e270ba458620f9c7b26063cd8cf6cd1f7e3afd659a7cc08add17307 + languageName: node + linkType: hard + +"jest-config@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-config@npm:29.7.0" + dependencies: + "@babel/core": "npm:^7.11.6" + "@jest/test-sequencer": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + babel-jest: "npm:^29.7.0" + chalk: "npm:^4.0.0" + ci-info: "npm:^3.2.0" + deepmerge: "npm:^4.2.2" + glob: "npm:^7.1.3" + graceful-fs: "npm:^4.2.9" + jest-circus: "npm:^29.7.0" + jest-environment-node: "npm:^29.7.0" + jest-get-type: "npm:^29.6.3" + jest-regex-util: "npm:^29.6.3" + jest-resolve: "npm:^29.7.0" + jest-runner: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-validate: "npm:^29.7.0" + micromatch: "npm:^4.0.4" + parse-json: "npm:^5.2.0" + pretty-format: "npm:^29.7.0" + slash: "npm:^3.0.0" + strip-json-comments: "npm:^3.1.1" + peerDependencies: + "@types/node": "*" + ts-node: ">=9.0.0" + peerDependenciesMeta: + "@types/node": + optional: true + ts-node: + optional: true + checksum: 10/6bdf570e9592e7d7dd5124fc0e21f5fe92bd15033513632431b211797e3ab57eaa312f83cc6481b3094b72324e369e876f163579d60016677c117ec4853cf02b + languageName: node + linkType: hard + +"jest-css-modules@npm:^2.1.0": + version: 2.1.0 + resolution: "jest-css-modules@npm:2.1.0" + dependencies: + identity-obj-proxy: "npm:3.0.0" + checksum: 10/c7065e35e44aca2272eaa3c271e5f6af00c42768fd92dfe10344392dfc94ffc599f76d166412f55d917ef28405e32b28e80ece426c803eea2507f8bdea05ccb5 + languageName: node + linkType: hard + +"jest-diff@npm:^29.4.1, jest-diff@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-diff@npm:29.7.0" + dependencies: + chalk: "npm:^4.0.0" + diff-sequences: "npm:^29.6.3" + jest-get-type: "npm:^29.6.3" + pretty-format: "npm:^29.7.0" + checksum: 10/6f3a7eb9cd9de5ea9e5aa94aed535631fa6f80221832952839b3cb59dd419b91c20b73887deb0b62230d06d02d6b6cf34ebb810b88d904bb4fe1e2e4f0905c98 + languageName: node + linkType: hard + +"jest-docblock@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-docblock@npm:29.7.0" + dependencies: + detect-newline: "npm:^3.0.0" + checksum: 10/8d48818055bc96c9e4ec2e217a5a375623c0d0bfae8d22c26e011074940c202aa2534a3362294c81d981046885c05d304376afba9f2874143025981148f3e96d + languageName: node + linkType: hard + +"jest-each@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-each@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + chalk: "npm:^4.0.0" + jest-get-type: "npm:^29.6.3" + jest-util: "npm:^29.7.0" + pretty-format: "npm:^29.7.0" + checksum: 10/bd1a077654bdaa013b590deb5f7e7ade68f2e3289180a8c8f53bc8a49f3b40740c0ec2d3a3c1aee906f682775be2bebbac37491d80b634d15276b0aa0f2e3fda + languageName: node + linkType: hard + +"jest-environment-jsdom@npm:^29.0.2": + version: 29.7.0 + resolution: "jest-environment-jsdom@npm:29.7.0" + dependencies: + "@jest/environment": "npm:^29.7.0" + "@jest/fake-timers": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/jsdom": "npm:^20.0.0" + "@types/node": "npm:*" + jest-mock: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jsdom: "npm:^20.0.0" + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + checksum: 10/23bbfc9bca914baef4b654f7983175a4d49b0f515a5094ebcb8f819f28ec186f53c0ba06af1855eac04bab1457f4ea79dae05f70052cf899863e8096daa6e0f5 + languageName: node + linkType: hard + +"jest-environment-node@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-environment-node@npm:29.7.0" + dependencies: + "@jest/environment": "npm:^29.7.0" + "@jest/fake-timers": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + jest-mock: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + checksum: 10/9cf7045adf2307cc93aed2f8488942e39388bff47ec1df149a997c6f714bfc66b2056768973770d3f8b1bf47396c19aa564877eb10ec978b952c6018ed1bd637 + languageName: node + linkType: hard + +"jest-get-type@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-get-type@npm:29.6.3" + checksum: 10/88ac9102d4679d768accae29f1e75f592b760b44277df288ad76ce5bf038c3f5ce3719dea8aa0f035dac30e9eb034b848ce716b9183ad7cc222d029f03e92205 + languageName: node + linkType: hard + +"jest-haste-map@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-haste-map@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + "@types/graceful-fs": "npm:^4.1.3" + "@types/node": "npm:*" + anymatch: "npm:^3.0.3" + fb-watchman: "npm:^2.0.0" + fsevents: "npm:^2.3.2" + graceful-fs: "npm:^4.2.9" + jest-regex-util: "npm:^29.6.3" + jest-util: "npm:^29.7.0" + jest-worker: "npm:^29.7.0" + micromatch: "npm:^4.0.4" + walker: "npm:^1.0.8" + dependenciesMeta: + fsevents: + optional: true + checksum: 10/8531b42003581cb18a69a2774e68c456fb5a5c3280b1b9b77475af9e346b6a457250f9d756bfeeae2fe6cbc9ef28434c205edab9390ee970a919baddfa08bb85 + languageName: node + linkType: hard + +"jest-leak-detector@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-leak-detector@npm:29.7.0" + dependencies: + jest-get-type: "npm:^29.6.3" + pretty-format: "npm:^29.7.0" + checksum: 10/e3950e3ddd71e1d0c22924c51a300a1c2db6cf69ec1e51f95ccf424bcc070f78664813bef7aed4b16b96dfbdeea53fe358f8aeaaea84346ae15c3735758f1605 + languageName: node + linkType: hard + +"jest-matcher-utils@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-matcher-utils@npm:29.7.0" + dependencies: + chalk: "npm:^4.0.0" + jest-diff: "npm:^29.7.0" + jest-get-type: "npm:^29.6.3" + pretty-format: "npm:^29.7.0" + checksum: 10/981904a494299cf1e3baed352f8a3bd8b50a8c13a662c509b6a53c31461f94ea3bfeffa9d5efcfeb248e384e318c87de7e3baa6af0f79674e987482aa189af40 + languageName: node + linkType: hard + +"jest-message-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-message-util@npm:29.7.0" + dependencies: + "@babel/code-frame": "npm:^7.12.13" + "@jest/types": "npm:^29.6.3" + "@types/stack-utils": "npm:^2.0.0" + chalk: "npm:^4.0.0" + graceful-fs: "npm:^4.2.9" + micromatch: "npm:^4.0.4" + pretty-format: "npm:^29.7.0" + slash: "npm:^3.0.0" + stack-utils: "npm:^2.0.3" + checksum: 10/31d53c6ed22095d86bab9d14c0fa70c4a92c749ea6ceece82cf30c22c9c0e26407acdfbdb0231435dc85a98d6d65ca0d9cbcd25cd1abb377fe945e843fb770b9 + languageName: node + linkType: hard + +"jest-mock@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-mock@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + jest-util: "npm:^29.7.0" + checksum: 10/ae51d1b4f898724be5e0e52b2268a68fcd876d9b20633c864a6dd6b1994cbc48d62402b0f40f3a1b669b30ebd648821f086c26c08ffde192ced951ff4670d51c + languageName: node + linkType: hard + +"jest-pnp-resolver@npm:^1.2.2": + version: 1.2.3 + resolution: "jest-pnp-resolver@npm:1.2.3" + peerDependencies: + jest-resolve: "*" + peerDependenciesMeta: + jest-resolve: + optional: true + checksum: 10/db1a8ab2cb97ca19c01b1cfa9a9c8c69a143fde833c14df1fab0766f411b1148ff0df878adea09007ac6a2085ec116ba9a996a6ad104b1e58c20adbf88eed9b2 + languageName: node + linkType: hard + +"jest-regex-util@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-regex-util@npm:29.6.3" + checksum: 10/0518beeb9bf1228261695e54f0feaad3606df26a19764bc19541e0fc6e2a3737191904607fb72f3f2ce85d9c16b28df79b7b1ec9443aa08c3ef0e9efda6f8f2a + languageName: node + linkType: hard + +"jest-resolve-dependencies@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-resolve-dependencies@npm:29.7.0" + dependencies: + jest-regex-util: "npm:^29.6.3" + jest-snapshot: "npm:^29.7.0" + checksum: 10/1e206f94a660d81e977bcfb1baae6450cb4a81c92e06fad376cc5ea16b8e8c6ea78c383f39e95591a9eb7f925b6a1021086c38941aa7c1b8a6a813c2f6e93675 + languageName: node + linkType: hard + +"jest-resolve@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-resolve@npm:29.7.0" + dependencies: + chalk: "npm:^4.0.0" + graceful-fs: "npm:^4.2.9" + jest-haste-map: "npm:^29.7.0" + jest-pnp-resolver: "npm:^1.2.2" + jest-util: "npm:^29.7.0" + jest-validate: "npm:^29.7.0" + resolve: "npm:^1.20.0" + resolve.exports: "npm:^2.0.0" + slash: "npm:^3.0.0" + checksum: 10/faa466fd9bc69ea6c37a545a7c6e808e073c66f46ab7d3d8a6ef084f8708f201b85d5fe1799789578b8b47fa1de47b9ee47b414d1863bc117a49e032ba77b7c7 + languageName: node + linkType: hard + +"jest-runner@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-runner@npm:29.7.0" + dependencies: + "@jest/console": "npm:^29.7.0" + "@jest/environment": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + emittery: "npm:^0.13.1" + graceful-fs: "npm:^4.2.9" + jest-docblock: "npm:^29.7.0" + jest-environment-node: "npm:^29.7.0" + jest-haste-map: "npm:^29.7.0" + jest-leak-detector: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-resolve: "npm:^29.7.0" + jest-runtime: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-watcher: "npm:^29.7.0" + jest-worker: "npm:^29.7.0" + p-limit: "npm:^3.1.0" + source-map-support: "npm:0.5.13" + checksum: 10/9d8748a494bd90f5c82acea99be9e99f21358263ce6feae44d3f1b0cd90991b5df5d18d607e73c07be95861ee86d1cbab2a3fc6ca4b21805f07ac29d47c1da1e + languageName: node + linkType: hard + +"jest-runtime@npm:^29.0.2, jest-runtime@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-runtime@npm:29.7.0" + dependencies: + "@jest/environment": "npm:^29.7.0" + "@jest/fake-timers": "npm:^29.7.0" + "@jest/globals": "npm:^29.7.0" + "@jest/source-map": "npm:^29.6.3" + "@jest/test-result": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + cjs-module-lexer: "npm:^1.0.0" + collect-v8-coverage: "npm:^1.0.0" + glob: "npm:^7.1.3" + graceful-fs: "npm:^4.2.9" + jest-haste-map: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-mock: "npm:^29.7.0" + jest-regex-util: "npm:^29.6.3" + jest-resolve: "npm:^29.7.0" + jest-snapshot: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + slash: "npm:^3.0.0" + strip-bom: "npm:^4.0.0" + checksum: 10/59eb58eb7e150e0834a2d0c0d94f2a0b963ae7182cfa6c63f2b49b9c6ef794e5193ef1634e01db41420c36a94cefc512cdd67a055cd3e6fa2f41eaf0f82f5a20 + languageName: node + linkType: hard + +"jest-snapshot@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-snapshot@npm:29.7.0" + dependencies: + "@babel/core": "npm:^7.11.6" + "@babel/generator": "npm:^7.7.2" + "@babel/plugin-syntax-jsx": "npm:^7.7.2" + "@babel/plugin-syntax-typescript": "npm:^7.7.2" + "@babel/types": "npm:^7.3.3" + "@jest/expect-utils": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + babel-preset-current-node-syntax: "npm:^1.0.0" + chalk: "npm:^4.0.0" + expect: "npm:^29.7.0" + graceful-fs: "npm:^4.2.9" + jest-diff: "npm:^29.7.0" + jest-get-type: "npm:^29.6.3" + jest-matcher-utils: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + natural-compare: "npm:^1.4.0" + pretty-format: "npm:^29.7.0" + semver: "npm:^7.5.3" + checksum: 10/cb19a3948256de5f922d52f251821f99657339969bf86843bd26cf3332eae94883e8260e3d2fba46129a27c3971c1aa522490e460e16c7fad516e82d10bbf9f8 + languageName: node + linkType: hard + +"jest-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-util@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + ci-info: "npm:^3.2.0" + graceful-fs: "npm:^4.2.9" + picomatch: "npm:^2.2.3" + checksum: 10/30d58af6967e7d42bd903ccc098f3b4d3859ed46238fbc88d4add6a3f10bea00c226b93660285f058bc7a65f6f9529cf4eb80f8d4707f79f9e3a23686b4ab8f3 + languageName: node + linkType: hard + +"jest-validate@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-validate@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + camelcase: "npm:^6.2.0" + chalk: "npm:^4.0.0" + jest-get-type: "npm:^29.6.3" + leven: "npm:^3.1.0" + pretty-format: "npm:^29.7.0" + checksum: 10/8ee1163666d8eaa16d90a989edba2b4a3c8ab0ffaa95ad91b08ca42b015bfb70e164b247a5b17f9de32d096987cada63ed8491ab82761bfb9a28bc34b27ae161 + languageName: node + linkType: hard + +"jest-watcher@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-watcher@npm:29.7.0" + dependencies: + "@jest/test-result": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + ansi-escapes: "npm:^4.2.1" + chalk: "npm:^4.0.0" + emittery: "npm:^0.13.1" + jest-util: "npm:^29.7.0" + string-length: "npm:^4.0.1" + checksum: 10/4f616e0345676631a7034b1d94971aaa719f0cd4a6041be2aa299be437ea047afd4fe05c48873b7963f5687a2f6c7cbf51244be8b14e313b97bfe32b1e127e55 + languageName: node + linkType: hard + +"jest-worker@npm:^27.4.5": + version: 27.5.1 + resolution: "jest-worker@npm:27.5.1" + dependencies: + "@types/node": "npm:*" + merge-stream: "npm:^2.0.0" + supports-color: "npm:^8.0.0" + checksum: 10/06c6e2a84591d9ede704d5022fc13791e8876e83397c89d481b0063332abbb64c0f01ef4ca7de520b35c7a1058556078d6bdc3631376f4e9ffb42316c1a8488e + languageName: node + linkType: hard + +"jest-worker@npm:^28.0.2": + version: 28.1.3 + resolution: "jest-worker@npm:28.1.3" + dependencies: + "@types/node": "npm:*" + merge-stream: "npm:^2.0.0" + supports-color: "npm:^8.0.0" + checksum: 10/0b5992308276ac8440a789e5317ff8feaa496cd9a0512c9cd73dbb9b6d2ff81b717cef1aa20113633c7280c9e29319af00a4d53d6bb35adbd1e3c01f0c290152 + languageName: node + linkType: hard + +"jest-worker@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-worker@npm:29.7.0" + dependencies: + "@types/node": "npm:*" + jest-util: "npm:^29.7.0" + merge-stream: "npm:^2.0.0" + supports-color: "npm:^8.0.0" + checksum: 10/364cbaef00d8a2729fc760227ad34b5e60829e0869bd84976bdfbd8c0d0f9c2f22677b3e6dd8afa76ed174765351cd12bae3d4530c62eefb3791055127ca9745 + languageName: node + linkType: hard + +"jest@npm:^29.7.0": + version: 29.7.0 + resolution: "jest@npm:29.7.0" + dependencies: + "@jest/core": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + import-local: "npm:^3.0.2" + jest-cli: "npm:^29.7.0" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + bin: + jest: bin/jest.js + checksum: 10/97023d78446098c586faaa467fbf2c6b07ff06e2c85a19e3926adb5b0effe9ac60c4913ae03e2719f9c01ae8ffd8d92f6b262cedb9555ceeb5d19263d8c6362a + languageName: node + linkType: hard + +"jiti@npm:^2.0.0, jiti@npm:^2.4.2": + version: 2.4.2 + resolution: "jiti@npm:2.4.2" + bin: + jiti: lib/jiti-cli.mjs + checksum: 10/e2b07eb2e3fbb245e29ad288dddecab31804967fc84d5e01d39858997d2743b5e248946defcecf99272275a00284ecaf7ec88b8c841331324f0c946d8274414b + languageName: node + linkType: hard + +"jju@npm:~1.4.0": + version: 1.4.0 + resolution: "jju@npm:1.4.0" + checksum: 10/1067ff8ce02221faac5a842116ed0ec79a53312a111d0bf8342a80bd02c0a3fdf0b8449694a65947db0a3e8420e8b326dffb489c7dd5866efc380c0d1708a707 + languageName: node + linkType: hard + +"jmespath@npm:^0.15.0": + version: 0.15.0 + resolution: "jmespath@npm:0.15.0" + checksum: 10/575eea08816166004fbd3c0a0d1aa1ae3368fb7f60f6a97022d247082009d7c4d3d295c9ed318495ef005e496ec77150a8a48a7787e00c1f9128cc38c5dbef7e + languageName: node + linkType: hard + +"jose@npm:^4.15.9": + version: 4.15.9 + resolution: "jose@npm:4.15.9" + checksum: 10/256234b6f85cdc080b1331f2d475bd58c8ccf459cb20f70ac5e4200b271bce10002b1c2f8e5b96dd975d83065ae5a586d52cdf89d28471d56de5d297992f9905 + languageName: node + linkType: hard + +"jose@npm:^5.0.0": + version: 5.10.0 + resolution: "jose@npm:5.10.0" + checksum: 10/03881d1dfb390dcf50926402edcfe233bf557b5a77321fcb1bdb53453bc1cdd26d2d0a9ab28c7445cbb826881f84fdf5074179700f10c2711ccb9880f51065d7 + languageName: node + linkType: hard + +"joycon@npm:^3.0.1": + version: 3.1.1 + resolution: "joycon@npm:3.1.1" + checksum: 10/4b36e3479144ec196425f46b3618f8a96ce7e1b658f091a309cd4906215f5b7a402d7df331a3e0a09681381a658d0c5f039cb3cf6907e0a1e17ed847f5d37775 + languageName: node + linkType: hard + +"js-base64@npm:^3.6.0": + version: 3.7.7 + resolution: "js-base64@npm:3.7.7" + checksum: 10/185e34c536a6b1c4e1ad8bd96d25b49a9ea4e6803e259eaaaca95f1b392a0d590b2933c5ca8580c776f7279507944b81ff1faf889d84baa5e31f026e96d676a5 + languageName: node + linkType: hard + +"js-cookie@npm:^2.2.1": + version: 2.2.1 + resolution: "js-cookie@npm:2.2.1" + checksum: 10/4387f5f5691cb96ca9ff8852c589d3012b53f484fda68630a39e20cabc6c5b740f09225e23233ba56cd9de6ebe300a23d20b2c7315f10c309ad5a89fd8c4990b + languageName: node + linkType: hard + +"js-file-download@npm:^0.4.12": + version: 0.4.12 + resolution: "js-file-download@npm:0.4.12" + checksum: 10/a03847eef0184fbf34a7b7fd365ea6aa1a6cc142efeac52c4baa0cdde845dc93718eb66808dfcffd6c91b37ddc9d058d352ac9698b4280744bad3587240c93b6 + languageName: node + linkType: hard + +"js-levenshtein@npm:^1.1.6": + version: 1.1.6 + resolution: "js-levenshtein@npm:1.1.6" + checksum: 10/bb034043fdebab606122fe5b5c0316036f1bb0ea352038af8b0ba4cda4b016303b24f64efb59d9918f66e3680eea97ff421396ff3c153cb00a6f982908f61f8a + languageName: node + linkType: hard + +"js-md4@npm:^0.3.2": + version: 0.3.2 + resolution: "js-md4@npm:0.3.2" + checksum: 10/66cea478a6b914a5f23a588565b4ae4d9fc2ccae316c32f971aab1f94467f96aaa2b79d359e951c2eeac9c166897efcaec103b9fa99565a81291e1364b77ac12 + languageName: node + linkType: hard + +"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": + version: 4.0.0 + resolution: "js-tokens@npm:4.0.0" + checksum: 10/af37d0d913fb56aec6dc0074c163cc71cd23c0b8aad5c2350747b6721d37ba118af35abdd8b33c47ec2800de07dedb16a527ca9c530ee004093e04958bd0cbf2 + languageName: node + linkType: hard + +"js-yaml@npm:=4.1.0, js-yaml@npm:^4.0.0, js-yaml@npm:^4.1.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" + dependencies: + argparse: "npm:^2.0.1" + bin: + js-yaml: bin/js-yaml.js + checksum: 10/c138a34a3fd0d08ebaf71273ad4465569a483b8a639e0b118ff65698d257c2791d3199e3f303631f2cb98213fa7b5f5d6a4621fd0fff819421b990d30d967140 + languageName: node + linkType: hard + +"js-yaml@npm:^3.10.0, js-yaml@npm:^3.13.1, js-yaml@npm:^3.6.1, js-yaml@npm:^3.8.3": + version: 3.14.1 + resolution: "js-yaml@npm:3.14.1" + dependencies: + argparse: "npm:^1.0.7" + esprima: "npm:^4.0.0" + bin: + js-yaml: bin/js-yaml.js + checksum: 10/9e22d80b4d0105b9899135365f746d47466ed53ef4223c529b3c0f7a39907743fdbd3c4379f94f1106f02755b5e90b2faaf84801a891135544e1ea475d1a1379 + languageName: node + linkType: hard + +"js-yaml@npm:~3.13.1": + version: 3.13.1 + resolution: "js-yaml@npm:3.13.1" + dependencies: + argparse: "npm:^1.0.7" + esprima: "npm:^4.0.0" + bin: + js-yaml: bin/js-yaml.js + checksum: 10/cec89175b065743875fce53e63adc8b89aded77e18d00e54ff80c57ab730f22ccfddaf2fe3e6adab1d6dff59a3d55dd9ae6fc711d46335b7e94c32d3583a5627 + languageName: node + linkType: hard + +"jsbn@npm:1.1.0": + version: 1.1.0 + resolution: "jsbn@npm:1.1.0" + checksum: 10/bebe7ae829bbd586ce8cbe83501dd8cb8c282c8902a8aeeed0a073a89dc37e8103b1244f3c6acd60278bcbfe12d93a3f83c9ac396868a3b3bbc3c5e5e3b648ef + languageName: node + linkType: hard + +"jsbn@npm:~0.1.0": + version: 0.1.1 + resolution: "jsbn@npm:0.1.1" + checksum: 10/5450133242845100e694f0ef9175f44c012691a9b770b2571e677314e6f70600abb10777cdfc9a0c6a9f2ac6d134577403633de73e2fcd0f97875a67744e2d14 + languageName: node + linkType: hard + +"jsdom@npm:^20.0.0": + version: 20.0.3 + resolution: "jsdom@npm:20.0.3" + dependencies: + abab: "npm:^2.0.6" + acorn: "npm:^8.8.1" + acorn-globals: "npm:^7.0.0" + cssom: "npm:^0.5.0" + cssstyle: "npm:^2.3.0" + data-urls: "npm:^3.0.2" + decimal.js: "npm:^10.4.2" + domexception: "npm:^4.0.0" + escodegen: "npm:^2.0.0" + form-data: "npm:^4.0.0" + html-encoding-sniffer: "npm:^3.0.0" + http-proxy-agent: "npm:^5.0.0" + https-proxy-agent: "npm:^5.0.1" + is-potential-custom-element-name: "npm:^1.0.1" + nwsapi: "npm:^2.2.2" + parse5: "npm:^7.1.1" + saxes: "npm:^6.0.0" + symbol-tree: "npm:^3.2.4" + tough-cookie: "npm:^4.1.2" + w3c-xmlserializer: "npm:^4.0.0" + webidl-conversions: "npm:^7.0.0" + whatwg-encoding: "npm:^2.0.0" + whatwg-mimetype: "npm:^3.0.0" + whatwg-url: "npm:^11.0.0" + ws: "npm:^8.11.0" + xml-name-validator: "npm:^4.0.0" + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + checksum: 10/a4cdcff5b07eed87da90b146b82936321533b5efe8124492acf7160ebd5b9cf2b3c2435683592bf1cffb479615245756efb6c173effc1906f845a86ed22af985 + languageName: node + linkType: hard + +"jsdom@npm:^26.0.0": + version: 26.0.0 + resolution: "jsdom@npm:26.0.0" + dependencies: + cssstyle: "npm:^4.2.1" + data-urls: "npm:^5.0.0" + decimal.js: "npm:^10.4.3" + form-data: "npm:^4.0.1" + html-encoding-sniffer: "npm:^4.0.0" + http-proxy-agent: "npm:^7.0.2" + https-proxy-agent: "npm:^7.0.6" + is-potential-custom-element-name: "npm:^1.0.1" + nwsapi: "npm:^2.2.16" + parse5: "npm:^7.2.1" + rrweb-cssom: "npm:^0.8.0" + saxes: "npm:^6.0.0" + symbol-tree: "npm:^3.2.4" + tough-cookie: "npm:^5.0.0" + w3c-xmlserializer: "npm:^5.0.0" + webidl-conversions: "npm:^7.0.0" + whatwg-encoding: "npm:^3.1.1" + whatwg-mimetype: "npm:^4.0.0" + whatwg-url: "npm:^14.1.0" + ws: "npm:^8.18.0" + xml-name-validator: "npm:^5.0.0" + peerDependencies: + canvas: ^3.0.0 + peerDependenciesMeta: + canvas: + optional: true + checksum: 10/8c230ee4657240bbbca6b4ebb484be53fc6a777a22a3357c80c5537222813666e3e1f54740bc13e769c461d9598ba7dac402c245949c6cef7ef7014ce6f36f01 + languageName: node + linkType: hard + +"jsep@npm:^1.2.0, jsep@npm:^1.3.6, jsep@npm:^1.4.0": + version: 1.4.0 + resolution: "jsep@npm:1.4.0" + checksum: 10/935824fe6ac28fcff3cd13878f508f99f6c13e7f0f53ec9fca0d3db465e6dd15f8af030bcdc75a38b07c78359c656647435923a26aceb91607027021f00c17f2 + languageName: node + linkType: hard + +"jsesc@npm:^3.0.2": + version: 3.1.0 + resolution: "jsesc@npm:3.1.0" + bin: + jsesc: bin/jsesc + checksum: 10/20bd37a142eca5d1794f354db8f1c9aeb54d85e1f5c247b371de05d23a9751ecd7bd3a9c4fc5298ea6fa09a100dafb4190fa5c98c6610b75952c3487f3ce7967 + languageName: node + linkType: hard + +"jsesc@npm:~3.0.2": + version: 3.0.2 + resolution: "jsesc@npm:3.0.2" + bin: + jsesc: bin/jsesc + checksum: 10/8e5a7de6b70a8bd71f9cb0b5a7ade6a73ae6ab55e697c74cc997cede97417a3a65ed86c36f7dd6125fe49766e8386c845023d9e213916ca92c9dfdd56e2babf3 + languageName: node + linkType: hard + +"json-bigint@npm:^1.0.0": + version: 1.0.0 + resolution: "json-bigint@npm:1.0.0" + dependencies: + bignumber.js: "npm:^9.0.0" + checksum: 10/cd3973b88e5706f8f89d2a9c9431f206ef385bd5c584db1b258891a5e6642507c32316b82745239088c697f5ddfe967351e1731f5789ba7855aed56ad5f70e1f + languageName: node + linkType: hard + +"json-buffer@npm:3.0.1, json-buffer@npm:^3.0.1": + version: 3.0.1 + resolution: "json-buffer@npm:3.0.1" + checksum: 10/82876154521b7b68ba71c4f969b91572d1beabadd87bd3a6b236f85fbc7dc4695089191ed60bb59f9340993c51b33d479f45b6ba9f3548beb519705281c32c3c + languageName: node + linkType: hard + +"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": + version: 2.3.1 + resolution: "json-parse-even-better-errors@npm:2.3.1" + checksum: 10/5f3a99009ed5f2a5a67d06e2f298cc97bc86d462034173308156f15b43a6e850be8511dc204b9b94566305da2947f7d90289657237d210351a39059ff9d666cf + languageName: node + linkType: hard + +"json-pointer@npm:0.6.2": + version: 0.6.2 + resolution: "json-pointer@npm:0.6.2" + dependencies: + foreach: "npm:^2.0.4" + checksum: 10/1d8fc507008cf28815ad398baa7a6d62a73cce2d5ca7859097bb56043b3b6889e393bf5285db9674ddcdb8bc10551146cf8048d3d6430d55ce922105813661e2 + languageName: node + linkType: hard + +"json-schema-compare@npm:^0.2.2": + version: 0.2.2 + resolution: "json-schema-compare@npm:0.2.2" + dependencies: + lodash: "npm:^4.17.4" + checksum: 10/90af65174517b281ffe93fc398946f215a9c1a0a4fe15a50723755e347c4305a2c208ea07d6cee3108c2db22d82b8d5410c006b8dc9cd1a9b4a7d4eb9a727fc1 + languageName: node + linkType: hard + +"json-schema-library@npm:^9.0.0": + version: 9.3.5 + resolution: "json-schema-library@npm:9.3.5" + dependencies: + "@sagold/json-pointer": "npm:^5.1.2" + "@sagold/json-query": "npm:^6.1.3" + deepmerge: "npm:^4.3.1" + fast-copy: "npm:^3.0.2" + fast-deep-equal: "npm:^3.1.3" + smtp-address-parser: "npm:1.0.10" + valid-url: "npm:^1.0.9" + checksum: 10/c78e0fb2a925767ff900081e3ff604b070d0a214be2388f241d43737b613af64ecddf0476f0752a10c10c3b56644e5062f3dac34507c6a17b4d8ae9fbf6fa823 + languageName: node + linkType: hard + +"json-schema-merge-allof@npm:^0.8.1": + version: 0.8.1 + resolution: "json-schema-merge-allof@npm:0.8.1" + dependencies: + compute-lcm: "npm:^1.1.2" + json-schema-compare: "npm:^0.2.2" + lodash: "npm:^4.17.20" + checksum: 10/a12d8690038cedd7391ac1f7d5897b2d7b8fb867174839ec7583f53b025ad0a90ccefab572bafdf0a5421b3434305c5797ffd6209edc835527b325e6a1a5d562 + languageName: node + linkType: hard + +"json-schema-to-ts@npm:^3.0.0": + version: 3.1.1 + resolution: "json-schema-to-ts@npm:3.1.1" + dependencies: + "@babel/runtime": "npm:^7.18.3" + ts-algebra: "npm:^2.0.0" + checksum: 10/9fd0490279d36ff8b4604cc10632df05e4e5f5ee1d0a77841c927623fc1e636c47eb4ace488018c4e9a2e7e5dde5520d0870e06dfc84b930d9c98c6eacd0f041 + languageName: node + linkType: hard + +"json-schema-traverse@npm:^0.4.1": + version: 0.4.1 + resolution: "json-schema-traverse@npm:0.4.1" + checksum: 10/7486074d3ba247769fda17d5181b345c9fb7d12e0da98b22d1d71a5db9698d8b4bd900a3ec1a4ffdd60846fc2556274a5c894d0c48795f14cb03aeae7b55260b + languageName: node + linkType: hard + +"json-schema-traverse@npm:^1.0.0": + version: 1.0.0 + resolution: "json-schema-traverse@npm:1.0.0" + checksum: 10/02f2f466cdb0362558b2f1fd5e15cce82ef55d60cd7f8fa828cf35ba74330f8d767fcae5c5c2adb7851fa811766c694b9405810879bc4e1ddd78a7c0e03658ad + languageName: node + linkType: hard + +"json-schema@npm:0.4.0, json-schema@npm:^0.4.0": + version: 0.4.0 + resolution: "json-schema@npm:0.4.0" + checksum: 10/8b3b64eff4a807dc2a3045b104ed1b9335cd8d57aa74c58718f07f0f48b8baa3293b00af4dcfbdc9144c3aafea1e97982cc27cc8e150fc5d93c540649507a458 + languageName: node + linkType: hard + +"json-stable-stringify-without-jsonify@npm:^1.0.1": + version: 1.0.1 + resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" + checksum: 10/12786c2e2f22c27439e6db0532ba321f1d0617c27ad8cb1c352a0e9249a50182fd1ba8b52a18899291604b0c32eafa8afd09e51203f19109a0537f68db2b652d + languageName: node + linkType: hard + +"json-stable-stringify@npm:^1.0.1": + version: 1.2.1 + resolution: "json-stable-stringify@npm:1.2.1" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + isarray: "npm:^2.0.5" + jsonify: "npm:^0.0.1" + object-keys: "npm:^1.1.1" + checksum: 10/f4600d34605e1da81a615ddf7dc62f021a5a5c822aee38b3c878e9a703bbd72623402944dbd7848140602c9ec54bfa2df65dfe75cc40afcfd79f3f072ca5307b + languageName: node + linkType: hard + +"json-stringify-safe@npm:^5.0.1, json-stringify-safe@npm:~5.0.1": + version: 5.0.1 + resolution: "json-stringify-safe@npm:5.0.1" + checksum: 10/59169a081e4eeb6f9559ae1f938f656191c000e0512aa6df9f3c8b2437a4ab1823819c6b9fd1818a4e39593ccfd72e9a051fdd3e2d1e340ed913679e888ded8c + languageName: node + linkType: hard + +"json5@npm:^1.0.1, json5@npm:^1.0.2": + version: 1.0.2 + resolution: "json5@npm:1.0.2" + dependencies: + minimist: "npm:^1.2.0" + bin: + json5: lib/cli.js + checksum: 10/a78d812dbbd5642c4f637dd130954acfd231b074965871c3e28a5bbd571f099d623ecf9161f1960c4ddf68e0cc98dee8bebfdb94a71ad4551f85a1afc94b63f6 + languageName: node + linkType: hard + +"json5@npm:^2.1.2, json5@npm:^2.1.3, json5@npm:^2.2.0, json5@npm:^2.2.2, json5@npm:^2.2.3": + version: 2.2.3 + resolution: "json5@npm:2.2.3" + bin: + json5: lib/cli.js + checksum: 10/1db67b853ff0de3534085d630691d3247de53a2ed1390ba0ddff681ea43e9b3e30ecbdb65c5e9aab49435e44059c23dbd6fee8ee619419ba37465bb0dd7135da + languageName: node + linkType: hard + +"jsonc-eslint-parser@npm:^2.1.0": + version: 2.4.0 + resolution: "jsonc-eslint-parser@npm:2.4.0" + dependencies: + acorn: "npm:^8.5.0" + eslint-visitor-keys: "npm:^3.0.0" + espree: "npm:^9.0.0" + semver: "npm:^7.3.5" + checksum: 10/bd1d41c852c3488414605a1754617aa7c240ed6730a25a7fd7fb76473e92efdc5ba1728ad3f08f8069de3a19abf1fd275c2b145eb51e2f7f6ca293c8105e1ffe + languageName: node + linkType: hard + +"jsonc-parser@npm:3.2.0": + version: 3.2.0 + resolution: "jsonc-parser@npm:3.2.0" + checksum: 10/bd68b902e5f9394f01da97921f49c5084b2dc03a0c5b4fdb2a429f8d6f292686c1bf87badaeb0a8148d024192a88f5ad2e57b2918ba43fe25cf15f3371db64d4 + languageName: node + linkType: hard + +"jsonc-parser@npm:^3.0.0, jsonc-parser@npm:^3.2.0": + version: 3.3.1 + resolution: "jsonc-parser@npm:3.3.1" + checksum: 10/9b0dc391f20b47378f843ef1e877e73ec652a5bdc3c5fa1f36af0f119a55091d147a86c1ee86a232296f55c929bba174538c2bf0312610e0817a22de131cc3f4 + languageName: node + linkType: hard + +"jsonc-parser@npm:~2.2.1": + version: 2.2.1 + resolution: "jsonc-parser@npm:2.2.1" + checksum: 10/326cc4ea2ae4649e3b45fd7802d2523e7746f77a08ef6aba44a106f368362ead3c0b214cc7268a9d534946c01b0b20a8259fa1f3a62b3c8ee7708b417b6d8113 + languageName: node + linkType: hard + +"jsonfile@npm:^4.0.0": + version: 4.0.0 + resolution: "jsonfile@npm:4.0.0" + dependencies: + graceful-fs: "npm:^4.1.6" + dependenciesMeta: + graceful-fs: + optional: true + checksum: 10/17796f0ab1be8479827d3683433f97ebe0a1c6932c3360fa40348eac36904d69269aab26f8b16da311882d94b42e9208e8b28e490bf926364f3ac9bff134c226 + languageName: node + linkType: hard + +"jsonfile@npm:^6.0.1": + version: 6.1.0 + resolution: "jsonfile@npm:6.1.0" + dependencies: + graceful-fs: "npm:^4.1.6" + universalify: "npm:^2.0.0" + dependenciesMeta: + graceful-fs: + optional: true + checksum: 10/03014769e7dc77d4cf05fa0b534907270b60890085dd5e4d60a382ff09328580651da0b8b4cdf44d91e4c8ae64d91791d965f05707beff000ed494a38b6fec85 + languageName: node + linkType: hard + +"jsonify@npm:^0.0.1": + version: 0.0.1 + resolution: "jsonify@npm:0.0.1" + checksum: 10/7b86b6f4518582ff1d8b7624ed6c6277affd5246445e864615dbdef843a4057ac58587684faf129ea111eeb80e01c15f0a4d9d03820eb3f3985fa67e81b12398 + languageName: node + linkType: hard + +"jsonpath-plus@npm:10.2.0": + version: 10.2.0 + resolution: "jsonpath-plus@npm:10.2.0" + dependencies: + "@jsep-plugin/assignment": "npm:^1.3.0" + "@jsep-plugin/regex": "npm:^1.0.4" + jsep: "npm:^1.4.0" + bin: + jsonpath: bin/jsonpath-cli.js + jsonpath-plus: bin/jsonpath-cli.js + checksum: 10/3a6bd775d4348f5e014249a11abb635af2f1265d83ba716b3d633ca3f118e79c318223dd685170c50652494a492f3354163bbe4cd5554bb4d7992fecf53c4874 + languageName: node + linkType: hard + +"jsonpath-plus@npm:^10.0.0, jsonpath-plus@npm:^6.0.1 || ^10.1.0": + version: 10.3.0 + resolution: "jsonpath-plus@npm:10.3.0" + dependencies: + "@jsep-plugin/assignment": "npm:^1.3.0" + "@jsep-plugin/regex": "npm:^1.0.4" + jsep: "npm:^1.4.0" + bin: + jsonpath: bin/jsonpath-cli.js + jsonpath-plus: bin/jsonpath-cli.js + checksum: 10/082302334414c7c5ab0cc8239563118f7f14bb2949d001b009f436491d00f94a7a293eed3eaf61ffdaf72f6fda9d25198a4280c4f68a4c403154ca7ed2bd0dc9 + languageName: node + linkType: hard + +"jsonpath-plus@npm:^7.2.0": + version: 7.2.0 + resolution: "jsonpath-plus@npm:7.2.0" + checksum: 10/f602445b1aa2d55abc2875859fd948f942980ef6400ca2a0362c7a6aa6f912467865262f4d092e04a16889fa74f0dbf6fd67b9dc9583485a5059be6e0a62c6c2 + languageName: node + linkType: hard + +"jsonpath@npm:^1.1.1": + version: 1.1.1 + resolution: "jsonpath@npm:1.1.1" + dependencies: + esprima: "npm:1.2.2" + static-eval: "npm:2.0.2" + underscore: "npm:1.12.1" + checksum: 10/aa6c2fea9c05eeba4a37870cbbcf30c20de5211d0fd967786b6c59b8546c9f80182328ee2428daf989c8d5c6e6bf97fed28eefc790144258b1238707c30706eb + languageName: node + linkType: hard + +"jsonpointer@npm:^5.0.0, jsonpointer@npm:^5.0.1": + version: 5.0.1 + resolution: "jsonpointer@npm:5.0.1" + checksum: 10/0b40f712900ad0c846681ea2db23b6684b9d5eedf55807b4708c656f5894b63507d0e28ae10aa1bddbea551241035afe62b6df0800fc94c2e2806a7f3adecd7c + languageName: node + linkType: hard + +"jsonschema@npm:^1.2.6": + version: 1.5.0 + resolution: "jsonschema@npm:1.5.0" + checksum: 10/46bf49b388ba922073bcb3c8d5e90af9d29fc8303dc866fd440182c88d6b4fd2807679fd39cdefb4113156d104ea47da9c0ff4bbcb0032c9fa29461cb1a92182 + languageName: node + linkType: hard + +"jsonwebtoken@npm:^9.0.0, jsonwebtoken@npm:^9.0.2": + version: 9.0.2 + resolution: "jsonwebtoken@npm:9.0.2" + dependencies: + jws: "npm:^3.2.2" + lodash.includes: "npm:^4.3.0" + lodash.isboolean: "npm:^3.0.3" + lodash.isinteger: "npm:^4.0.4" + lodash.isnumber: "npm:^3.0.3" + lodash.isplainobject: "npm:^4.0.6" + lodash.isstring: "npm:^4.0.1" + lodash.once: "npm:^4.0.0" + ms: "npm:^2.1.1" + semver: "npm:^7.5.4" + checksum: 10/6e9b6d879cec2b27f2f3a88a0c0973edc7ba956a5d9356b2626c4fddfda969e34a3832deaf79c3e1c6c9a525bc2c4f2c2447fa477f8ac660f0017c31a59ae96b + languageName: node + linkType: hard + +"jsprim@npm:^1.2.2": + version: 1.4.2 + resolution: "jsprim@npm:1.4.2" + dependencies: + assert-plus: "npm:1.0.0" + extsprintf: "npm:1.3.0" + json-schema: "npm:0.4.0" + verror: "npm:1.10.0" + checksum: 10/df2bf234eab1b5078d01bcbff3553d50a243f7b5c10a169745efeda6344d62798bd1d85bcca6a8446f3b5d0495e989db45f9de8dae219f0f9796e70e0c776089 + languageName: node + linkType: hard + +"jss-plugin-camel-case@npm:10.10.0, jss-plugin-camel-case@npm:^10.5.1": + version: 10.10.0 + resolution: "jss-plugin-camel-case@npm:10.10.0" + dependencies: + "@babel/runtime": "npm:^7.3.1" + hyphenate-style-name: "npm:^1.0.3" + jss: "npm:10.10.0" + checksum: 10/b4d68391316d41200881d3923ba771740be091b2feca09440470e5a5dc0260ce9adff8996b11e1f1c860eb20eed2fc89ae0b5813478b40c9d46a4e9142ffed81 + languageName: node + linkType: hard + +"jss-plugin-compose@npm:10.10.0": + version: 10.10.0 + resolution: "jss-plugin-compose@npm:10.10.0" + dependencies: + "@babel/runtime": "npm:^7.3.1" + jss: "npm:10.10.0" + tiny-warning: "npm:^1.0.2" + checksum: 10/ee89b6905147edc4758e6eb2670761eccb072a32a4d1874d8cfbe18af858f460035e0fbc04363f8b3f9676a7aa4b2f4fef5608e6865233ac62bf9df887f151c2 + languageName: node + linkType: hard + +"jss-plugin-default-unit@npm:10.10.0, jss-plugin-default-unit@npm:^10.5.1": + version: 10.10.0 + resolution: "jss-plugin-default-unit@npm:10.10.0" + dependencies: + "@babel/runtime": "npm:^7.3.1" + jss: "npm:10.10.0" + checksum: 10/7784f8b3668a99e27480b7baa28ec974f721438c67fd11f2a12851f1b0965d7a5116b473f5d34114276b14548fcea673c41467f62e136a3c4018be0bc1582a9c + languageName: node + linkType: hard + +"jss-plugin-expand@npm:10.10.0": + version: 10.10.0 + resolution: "jss-plugin-expand@npm:10.10.0" + dependencies: + "@babel/runtime": "npm:^7.3.1" + jss: "npm:10.10.0" + checksum: 10/7a12dedb0fb826c391d848f22824419c6db84ade5c21f6e7f91b12c299f716668318cd3b7aa4dfba612aee1a83f03f6f32a0b60f9758c4a2e1fa494aab4c5e0f + languageName: node + linkType: hard + +"jss-plugin-extend@npm:10.10.0": + version: 10.10.0 + resolution: "jss-plugin-extend@npm:10.10.0" + dependencies: + "@babel/runtime": "npm:^7.3.1" + jss: "npm:10.10.0" + tiny-warning: "npm:^1.0.2" + checksum: 10/d411da9b5ad6c3ae815cd54bbc7d1cb632b25b31b8495486e9fa3703d2a53b64e373265c7fddde473a74213c230bcdc49b887883752acad1cb43ef16246147cf + languageName: node + linkType: hard + +"jss-plugin-global@npm:10.10.0, jss-plugin-global@npm:^10.5.1": + version: 10.10.0 + resolution: "jss-plugin-global@npm:10.10.0" + dependencies: + "@babel/runtime": "npm:^7.3.1" + jss: "npm:10.10.0" + checksum: 10/c0c2653ea340cd4bc2eb38a7d427bab001e6dd0dde1cf934c70ce624bd3e928f63a1917bcea59da714267dee6e424255b9079f6ca4c5e8aa4ccd726f2a53f9ba + languageName: node + linkType: hard + +"jss-plugin-nested@npm:10.10.0, jss-plugin-nested@npm:^10.5.1": + version: 10.10.0 + resolution: "jss-plugin-nested@npm:10.10.0" + dependencies: + "@babel/runtime": "npm:^7.3.1" + jss: "npm:10.10.0" + tiny-warning: "npm:^1.0.2" + checksum: 10/834b795330edf1c4bbddfad68703bc436c7678bad3cebe724395c07abc4d0bd9b6f665d4c90819cab122531363024c8f53d61ae210ae1a26de1222da01f200b3 + languageName: node + linkType: hard + +"jss-plugin-props-sort@npm:10.10.0, jss-plugin-props-sort@npm:^10.5.1": + version: 10.10.0 + resolution: "jss-plugin-props-sort@npm:10.10.0" + dependencies: + "@babel/runtime": "npm:^7.3.1" + jss: "npm:10.10.0" + checksum: 10/89eebe2bc4f58e763c3e3e9f96a54df87cc762a3c027b638459100dc880bfd3461092b1893de0946f6938e21b9fd3ffa3357e94ec6dd7c52ea3eefe3a9fbcb65 + languageName: node + linkType: hard + +"jss-plugin-rule-value-function@npm:10.10.0, jss-plugin-rule-value-function@npm:^10.5.1": + version: 10.10.0 + resolution: "jss-plugin-rule-value-function@npm:10.10.0" + dependencies: + "@babel/runtime": "npm:^7.3.1" + jss: "npm:10.10.0" + tiny-warning: "npm:^1.0.2" + checksum: 10/71cc09090fb1bb2170c8db79aa8844bc7e348f97d0ac6b7937e668d7725c7088da0758bd701997c829e22a5ef291ddb9e5bd19f27ead7f86ecd85601f854bdd6 + languageName: node + linkType: hard + +"jss-plugin-rule-value-observable@npm:10.10.0": + version: 10.10.0 + resolution: "jss-plugin-rule-value-observable@npm:10.10.0" + dependencies: + "@babel/runtime": "npm:^7.3.1" + jss: "npm:10.10.0" + symbol-observable: "npm:^1.2.0" + checksum: 10/c9f99a87d16f1d4fbc39dec29f4e9525c2c4f795a4c3fbd71c305b140042864c9f622d812ad733808b584dca3bbb6257438350911440b0f158a492eb279b6f5a + languageName: node + linkType: hard + +"jss-plugin-template@npm:10.10.0": + version: 10.10.0 + resolution: "jss-plugin-template@npm:10.10.0" + dependencies: + "@babel/runtime": "npm:^7.3.1" + jss: "npm:10.10.0" + tiny-warning: "npm:^1.0.2" + checksum: 10/5c94406644b6c2fc342f0c719171c439d313133507dc1c291e09a02eb214802227c032e5c52ead66c29c2ff98cf0d11b9533ab78c91464680bce59668bf23981 + languageName: node + linkType: hard + +"jss-plugin-vendor-prefixer@npm:10.10.0, jss-plugin-vendor-prefixer@npm:^10.5.1": + version: 10.10.0 + resolution: "jss-plugin-vendor-prefixer@npm:10.10.0" + dependencies: + "@babel/runtime": "npm:^7.3.1" + css-vendor: "npm:^2.0.8" + jss: "npm:10.10.0" + checksum: 10/c497a32b756652853319cf3f5509688512b01010164145b2748a3f6748291eec9bd414970ef1371a8a41991083f966f0d30f46be6e1283e12c2bedc3923b1755 + languageName: node + linkType: hard + +"jss-preset-default@npm:10.10.0, jss-preset-default@npm:^10.10.0": + version: 10.10.0 + resolution: "jss-preset-default@npm:10.10.0" + dependencies: + "@babel/runtime": "npm:^7.3.1" + jss: "npm:10.10.0" + jss-plugin-camel-case: "npm:10.10.0" + jss-plugin-compose: "npm:10.10.0" + jss-plugin-default-unit: "npm:10.10.0" + jss-plugin-expand: "npm:10.10.0" + jss-plugin-extend: "npm:10.10.0" + jss-plugin-global: "npm:10.10.0" + jss-plugin-nested: "npm:10.10.0" + jss-plugin-props-sort: "npm:10.10.0" + jss-plugin-rule-value-function: "npm:10.10.0" + jss-plugin-rule-value-observable: "npm:10.10.0" + jss-plugin-template: "npm:10.10.0" + jss-plugin-vendor-prefixer: "npm:10.10.0" + checksum: 10/c061b43e7444bbc572c7eb26b2231893b26b1ff09e83c9da17db78b2445bab6f63d48842273cba65a7049441cfcef4eefbf14c2f14b3d46be7151559b5c3a7dc + languageName: node + linkType: hard + +"jss@npm:10.10.0, jss@npm:^10.10.0, jss@npm:^10.5.1, jss@npm:~10.10.0": + version: 10.10.0 + resolution: "jss@npm:10.10.0" + dependencies: + "@babel/runtime": "npm:^7.3.1" + csstype: "npm:^3.0.2" + is-in-browser: "npm:^1.1.3" + tiny-warning: "npm:^1.0.2" + checksum: 10/a08605d8e023cf0e67a53d00c03c4e52419e314020fcd0b27728986c3bf5c148d85447797980ab2d9a36288d907909fc6939f91fef5341a51976bc5ff11d147b + languageName: node + linkType: hard + +"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5": + version: 3.3.5 + resolution: "jsx-ast-utils@npm:3.3.5" + dependencies: + array-includes: "npm:^3.1.6" + array.prototype.flat: "npm:^1.3.1" + object.assign: "npm:^4.1.4" + object.values: "npm:^1.1.6" + checksum: 10/b61d44613687dfe4cc8ad4b4fbf3711bf26c60b8d5ed1f494d723e0808415c59b24a7c0ed8ab10736a40ff84eef38cbbfb68b395e05d31117b44ffc59d31edfc + languageName: node + linkType: hard + +"jszip@npm:^3.10.1": + version: 3.10.1 + resolution: "jszip@npm:3.10.1" + dependencies: + lie: "npm:~3.3.0" + pako: "npm:~1.0.2" + readable-stream: "npm:~2.3.6" + setimmediate: "npm:^1.0.5" + checksum: 10/bfbfbb9b0a27121330ac46ab9cdb3b4812433faa9ba4a54742c87ca441e31a6194ff70ae12acefa5fe25406c432290e68003900541d948a169b23d30c34dd984 + languageName: node + linkType: hard + +"just-diff@npm:^6.0.2": + version: 6.0.2 + resolution: "just-diff@npm:6.0.2" + checksum: 10/4c6b14d6be2a3391b020ea2b3d1a0acf2f4c60fcb16681c7f6f76d4c0f1841fae5b00c1a2e719980992e46320e4b6c55a4713683cb1873dd41a2621f08c9f8e8 + languageName: node + linkType: hard + +"jwa@npm:^1.4.1": + version: 1.4.1 + resolution: "jwa@npm:1.4.1" + dependencies: + buffer-equal-constant-time: "npm:1.0.1" + ecdsa-sig-formatter: "npm:1.0.11" + safe-buffer: "npm:^5.0.1" + checksum: 10/0bc002b71dd70480fedc7d442a4d2b9185a9947352a027dcb4935864ad2323c57b5d391adf968a3622b61e940cef4f3484d5813b95864539272d41cac145d6f3 + languageName: node + linkType: hard + +"jwa@npm:^2.0.0": + version: 2.0.0 + resolution: "jwa@npm:2.0.0" + dependencies: + buffer-equal-constant-time: "npm:1.0.1" + ecdsa-sig-formatter: "npm:1.0.11" + safe-buffer: "npm:^5.0.1" + checksum: 10/ab983f6685d99d13ddfbffef9b1c66309a536362a8412d49ba6e687d834a1240ce39290f30ac7dbe241e0ab6c76fee7ff795776ce534e11d148158c9b7193498 + languageName: node + linkType: hard + +"jws@npm:^3.2.2": + version: 3.2.2 + resolution: "jws@npm:3.2.2" + dependencies: + jwa: "npm:^1.4.1" + safe-buffer: "npm:^5.0.1" + checksum: 10/70b016974af8a76d25030c80a0097b24ed5b17a9cf10f43b163c11cb4eb248d5d04a3fe48c0d724d2884c32879d878ccad7be0663720f46b464f662f7ed778fe + languageName: node + linkType: hard + +"jws@npm:^4.0.0": + version: 4.0.0 + resolution: "jws@npm:4.0.0" + dependencies: + jwa: "npm:^2.0.0" + safe-buffer: "npm:^5.0.1" + checksum: 10/1d15f4cdea376c6bd6a81002bd2cb0bf3d51d83da8f0727947b5ba3e10cf366721b8c0d099bf8c1eb99eb036e2c55e5fd5efd378ccff75a2b4e0bd10002348b9 + languageName: node + linkType: hard + +"keygrip@npm:~1.1.0": + version: 1.1.0 + resolution: "keygrip@npm:1.1.0" + dependencies: + tsscmp: "npm:1.0.6" + checksum: 10/078cd16a463d187121f0a27c1c9c95c52ad392b620f823431689f345a0501132cee60f6e96914b07d570105af470b96960402accd6c48a0b1f3cd8fac4fa2cae + languageName: node + linkType: hard + +"keyv@npm:^4.5.2, keyv@npm:^4.5.3": + version: 4.5.4 + resolution: "keyv@npm:4.5.4" + dependencies: + json-buffer: "npm:3.0.1" + checksum: 10/167eb6ef64cc84b6fa0780ee50c9de456b422a1e18802209234f7c2cf7eae648c7741f32e50d7e24ccb22b24c13154070b01563d642755b156c357431a191e75 + languageName: node + linkType: hard + +"keyv@npm:^5.2.1, keyv@npm:^5.2.2": + version: 5.2.3 + resolution: "keyv@npm:5.2.3" + dependencies: + "@keyv/serialize": "npm:^1.0.2" + checksum: 10/47b4e9deb33e6a80e5ea79f3022ed3a14bc9fe553b7527ffff0a70b10c7a6c1a5d7e49b9bcfdbd8e8b9fb4632d68baa19d09e82628bcf853103e750e56d49a9e + languageName: node + linkType: hard + +"kind-of@npm:^6.0.2": + version: 6.0.3 + resolution: "kind-of@npm:6.0.3" + checksum: 10/5873d303fb36aad875b7538798867da2ae5c9e328d67194b0162a3659a627d22f742fc9c4ae95cd1704132a24b00cae5041fc00c0f6ef937dc17080dc4dbb962 + languageName: node + linkType: hard + +"kleur@npm:^3.0.3": + version: 3.0.3 + resolution: "kleur@npm:3.0.3" + checksum: 10/0c0ecaf00a5c6173d25059c7db2113850b5457016dfa1d0e3ef26da4704fbb186b4938d7611246d86f0ddf1bccf26828daa5877b1f232a65e7373d0122a83e7f + languageName: node + linkType: hard + +"kleur@npm:^4.0.3": + version: 4.1.5 + resolution: "kleur@npm:4.1.5" + checksum: 10/44d84cc4eedd4311099402ef6d4acd9b2d16e08e499d6ef3bb92389bd4692d7ef09e35248c26e27f98acac532122acb12a1bfee645994ae3af4f0a37996da7df + languageName: node + linkType: hard + +"knex-pglite@npm:^0.11.0": + version: 0.11.0 + resolution: "knex-pglite@npm:0.11.0" + dependencies: + "@electric-sql/pglite": "npm:^0.2.14" + knex: "npm:3.1.0" + checksum: 10/87adaecb01fcc7d316c837efe2deb8cbb8501d5900bea27928cb6dca6218e0be479c30ec710aa65c85c8c2a6bbee56649615d52284795d98ccf8a9174a7406a1 + languageName: node + linkType: hard + +"knex@npm:3, knex@npm:3.1.0, knex@npm:^3.0.0": + version: 3.1.0 + resolution: "knex@npm:3.1.0" + dependencies: + colorette: "npm:2.0.19" + commander: "npm:^10.0.0" + debug: "npm:4.3.4" + escalade: "npm:^3.1.1" + esm: "npm:^3.2.25" + get-package-type: "npm:^0.1.0" + getopts: "npm:2.3.0" + interpret: "npm:^2.2.0" + lodash: "npm:^4.17.21" + pg-connection-string: "npm:2.6.2" + rechoir: "npm:^0.8.0" + resolve-from: "npm:^5.0.0" + tarn: "npm:^3.0.2" + tildify: "npm:2.0.0" + peerDependenciesMeta: + better-sqlite3: + optional: true + mysql: + optional: true + mysql2: + optional: true + pg: + optional: true + pg-native: + optional: true + sqlite3: + optional: true + tedious: + optional: true + bin: + knex: bin/cli.js + checksum: 10/12eb978ebec9944d6d0225d33d31d44feb54046b3a02f9f14dfa33a4e665a54d784290991b17a68fd8141a14a3336b325c7706af35557f845dae9e500f3c8aae + languageName: node + linkType: hard + +"knip@npm:^5.42.0": + version: 5.44.4 + resolution: "knip@npm:5.44.4" + dependencies: + "@nodelib/fs.walk": "npm:3.0.1" + "@snyk/github-codeowners": "npm:1.1.0" + easy-table: "npm:1.2.0" + enhanced-resolve: "npm:^5.18.0" + fast-glob: "npm:^3.3.3" + jiti: "npm:^2.4.2" + js-yaml: "npm:^4.1.0" + minimist: "npm:^1.2.8" + picocolors: "npm:^1.1.0" + picomatch: "npm:^4.0.1" + pretty-ms: "npm:^9.0.0" + smol-toml: "npm:^1.3.1" + strip-json-comments: "npm:5.0.1" + summary: "npm:2.1.0" + zod: "npm:^3.22.4" + zod-validation-error: "npm:^3.0.3" + peerDependencies: + "@types/node": ">=18" + typescript: ">=5.0.4" + bin: + knip: bin/knip.js + knip-bun: bin/knip-bun.js + checksum: 10/85fbf7e4138681d9d8c66a61fb4117c1c578847113605c9bee1f473ab9098e144feb481d0fd6cb4a603d07d421aff0c93ba7ba2f74dfc221eaf1e183f3327adc + languageName: node + linkType: hard + +"koa-compose@npm:^4.1.0": + version: 4.1.0 + resolution: "koa-compose@npm:4.1.0" + checksum: 10/46cb16792d96425e977c2ae4e5cb04930280740e907242ec9c25e3fb8b4a1d7b54451d7432bc24f40ec62255edea71894d2ceeb8238501842b4e48014f2e83db + languageName: node + linkType: hard + +"koa-convert@npm:^2.0.0": + version: 2.0.0 + resolution: "koa-convert@npm:2.0.0" + dependencies: + co: "npm:^4.6.0" + koa-compose: "npm:^4.1.0" + checksum: 10/7385b3391995f59c1312142e110d5dff677f9850dbfbcf387cd36a7b0af03b5d26e82b811eb9bb008b4f3e661cdab1f8817596e46b1929da2cf6e97a2f7456ed + languageName: node + linkType: hard + +"koa@npm:2.15.3": + version: 2.15.3 + resolution: "koa@npm:2.15.3" + dependencies: + accepts: "npm:^1.3.5" + cache-content-type: "npm:^1.0.0" + content-disposition: "npm:~0.5.2" + content-type: "npm:^1.0.4" + cookies: "npm:~0.9.0" + debug: "npm:^4.3.2" + delegates: "npm:^1.0.0" + depd: "npm:^2.0.0" + destroy: "npm:^1.0.4" + encodeurl: "npm:^1.0.2" + escape-html: "npm:^1.0.3" + fresh: "npm:~0.5.2" + http-assert: "npm:^1.3.0" + http-errors: "npm:^1.6.3" + is-generator-function: "npm:^1.0.7" + koa-compose: "npm:^4.1.0" + koa-convert: "npm:^2.0.0" + on-finished: "npm:^2.3.0" + only: "npm:~0.0.2" + parseurl: "npm:^1.3.2" + statuses: "npm:^1.5.0" + type-is: "npm:^1.6.16" + vary: "npm:^1.1.2" + checksum: 10/b2c2771a4ee5268f9d039ce025b9c3798a0baba8c3cf3895a6fc2d286363e0cd2c98c02a5b87f14100baa2bc17d854eed6ed80f9bd41afda1d056f803b206514 + languageName: node + linkType: hard + +"kubernetes-models@npm:^4.1.0, kubernetes-models@npm:^4.3.1": + version: 4.4.2 + resolution: "kubernetes-models@npm:4.4.2" + dependencies: + "@kubernetes-models/apimachinery": "npm:^2.0.2" + "@kubernetes-models/base": "npm:^5.0.1" + "@kubernetes-models/validate": "npm:^4.0.0" + "@swc/helpers": "npm:^0.5.8" + checksum: 10/67956c3be831d02a0de3742809f1f8c89382eb11a9d66e7161f314413a1ddfce963513aa4eeba451a07a814b2f2afa959984a891f6e504e23e12825285a70a4e + languageName: node + linkType: hard + +"kuler@npm:^2.0.0": + version: 2.0.0 + resolution: "kuler@npm:2.0.0" + checksum: 10/9e10b5a1659f9ed8761d38df3c35effabffbd19fc6107324095238e4ef0ff044392cae9ac64a1c2dda26e532426485342226b93806bd97504b174b0dcf04ed81 + languageName: node + linkType: hard + +"language-subtag-registry@npm:^0.3.20": + version: 0.3.23 + resolution: "language-subtag-registry@npm:0.3.23" + checksum: 10/fe13ed74ab9f862db8e5747b98cc9aa08d52a19f85b5cdb4975cd364c8539bd2da3380e4560d2dbbd728ec33dff8a4b4421fcb2e5b1b1bdaa21d16f91a54d0d4 + languageName: node + linkType: hard + +"language-tags@npm:^1.0.9": + version: 1.0.9 + resolution: "language-tags@npm:1.0.9" + dependencies: + language-subtag-registry: "npm:^0.3.20" + checksum: 10/d3a7c14b694e67f519153d6df6cb200681648d38d623c3bfa9d6a66a5ec5493628acb88e9df5aceef3cf1902ab263a205e7d59ee4cf1d6bb67e707b83538bd6d + languageName: node + linkType: hard + +"launch-editor@npm:^2.6.0, launch-editor@npm:^2.6.1": + version: 2.10.0 + resolution: "launch-editor@npm:2.10.0" + dependencies: + picocolors: "npm:^1.0.0" + shell-quote: "npm:^1.8.1" + checksum: 10/2ef26369d89ad22938c1f5c343a622ff2e8e2f7709901c739ef38319a103b7da400afc147005e765fc0c22fd467eeb5f63f98568b3882e21f7782a4061fdeb60 + languageName: node + linkType: hard + +"lazystream@npm:^1.0.0": + version: 1.0.1 + resolution: "lazystream@npm:1.0.1" + dependencies: + readable-stream: "npm:^2.0.5" + checksum: 10/35f8cf8b5799c76570b211b079d4d706a20cbf13a4936d44cc7dbdacab1de6b346ab339ed3e3805f4693155ee5bbebbda4050fa2b666d61956e89a573089e3d4 + languageName: node + linkType: hard + +"leven@npm:2.1.0": + version: 2.1.0 + resolution: "leven@npm:2.1.0" + checksum: 10/f7b4a01b15c0ee2f92a04c0367ea025d10992b044df6f0d4ee1a845d4a488b343e99799e2f31212d72a2b1dea67124f57c1bb1b4561540df45190e44b5b8b394 + languageName: node + linkType: hard + +"leven@npm:3.1.0, leven@npm:^3.1.0": + version: 3.1.0 + resolution: "leven@npm:3.1.0" + checksum: 10/638401d534585261b6003db9d99afd244dfe82d75ddb6db5c0df412842d5ab30b2ef18de471aaec70fe69a46f17b4ae3c7f01d8a4e6580ef7adb9f4273ad1e55 + languageName: node + linkType: hard + +"levn@npm:^0.4.1": + version: 0.4.1 + resolution: "levn@npm:0.4.1" + dependencies: + prelude-ls: "npm:^1.2.1" + type-check: "npm:~0.4.0" + checksum: 10/2e4720ff79f21ae08d42374b0a5c2f664c5be8b6c8f565bb4e1315c96ed3a8acaa9de788ffed82d7f2378cf36958573de07ef92336cb5255ed74d08b8318c9ee + languageName: node + linkType: hard + +"levn@npm:~0.3.0": + version: 0.3.0 + resolution: "levn@npm:0.3.0" + dependencies: + prelude-ls: "npm:~1.1.2" + type-check: "npm:~0.3.2" + checksum: 10/e1c3e75b5c430d9aa4c32c83c8a611e4ca53608ca78e3ea3bf6bbd9d017e4776d05d86e27df7901baebd3afa732abede9f26f715b8c1be19e95505c7a3a7b589 + languageName: node + linkType: hard + +"libsodium-wrappers@npm:^0.7.11": + version: 0.7.15 + resolution: "libsodium-wrappers@npm:0.7.15" + dependencies: + libsodium: "npm:^0.7.15" + checksum: 10/a97e72da2de9b9294df35aaa053c7943b7eab0e805e5c4cbdc37bd7190221875b57d485f41595b217e80cbe44f96033a756ea12bc6214d3710b2be3d16ac1f9b + languageName: node + linkType: hard + +"libsodium@npm:^0.7.15": + version: 0.7.15 + resolution: "libsodium@npm:0.7.15" + checksum: 10/e91af900277c850359706e2dc05aca0b82d259244f5dfdbfc1aaa8a0d373d41cc62232545f7da10f8b3b85f1ae46782265891dd4f5671bc65d0287acdcfe1b56 + languageName: node + linkType: hard + +"lie@npm:~3.3.0": + version: 3.3.0 + resolution: "lie@npm:3.3.0" + dependencies: + immediate: "npm:~3.0.5" + checksum: 10/f335ce67fe221af496185d7ce39c8321304adb701e122942c495f4f72dcee8803f9315ee572f5f8e8b08b9e8d7195da91b9fad776e8864746ba8b5e910adf76e + languageName: node + linkType: hard + +"lilconfig@npm:^2.0.3, lilconfig@npm:^2.0.5": + version: 2.1.0 + resolution: "lilconfig@npm:2.1.0" + checksum: 10/b1314a2e55319013d5e7d7d08be39015829d2764a1eaee130129545d40388499d81b1c31b0f9b3417d4db12775a88008b72ec33dd06e0184cf7503b32ca7cc0b + languageName: node + linkType: hard + +"lines-and-columns@npm:2.0.3": + version: 2.0.3 + resolution: "lines-and-columns@npm:2.0.3" + checksum: 10/b5bb0d6ee2f82ae834ceddc9251af2060c30db476673e9c817c34c00bed58e0c5d90a6866b64afe7bdcb2c5eb1b418a5b1ee631d2592dc8ff381540901fa4da6 + languageName: node + linkType: hard + +"lines-and-columns@npm:^1.1.6": + version: 1.2.4 + resolution: "lines-and-columns@npm:1.2.4" + checksum: 10/0c37f9f7fa212b38912b7145e1cd16a5f3cd34d782441c3e6ca653485d326f58b3caccda66efce1c5812bde4961bbde3374fae4b0d11bf1226152337f3894aa5 + languageName: node + linkType: hard + +"linkify-it@npm:^3.0.1": + version: 3.0.3 + resolution: "linkify-it@npm:3.0.3" + dependencies: + uc.micro: "npm:^1.0.1" + checksum: 10/1ed466b02ad361bb5e5b94a81232fc126890751038bf3e61f648f4ccb01e5e096bba66c3eff3d21ed5e3da738de0dc29783afedf0255733669889aa09d49e47e + languageName: node + linkType: hard + +"linkify-it@npm:^5.0.0": + version: 5.0.0 + resolution: "linkify-it@npm:5.0.0" + dependencies: + uc.micro: "npm:^2.0.0" + checksum: 10/ef3b7609dda6ec0c0be8a7b879cea195f0d36387b0011660cd6711bba0ad82137f59b458b7e703ec74f11d88e7c1328e2ad9b855a8500c0ded67461a8c4519e6 + languageName: node + linkType: hard + +"linkify-react@npm:4.1.3": + version: 4.1.3 + resolution: "linkify-react@npm:4.1.3" + peerDependencies: + linkifyjs: ^4.0.0 + react: ">= 15.0.0" + checksum: 10/e21dec51798783288c08979a74d0b8b6ee87315205d9a6ca36d8dc062c967577184791ab6456bb70f3635c2d156930040de9c278a3ca6dc940a45ea3b5d184c4 + languageName: node + linkType: hard + +"linkifyjs@npm:4.1.3": + version: 4.1.3 + resolution: "linkifyjs@npm:4.1.3" + checksum: 10/7c17dac6a66fdea30e56b17d49d882a333833ec093993723738842b224c8cbd87bcddc6f51f2deac9529c868f162358d7acb0c44753b92832027ae761eceac1a + languageName: node + linkType: hard + +"loader-runner@npm:^4.2.0": + version: 4.3.0 + resolution: "loader-runner@npm:4.3.0" + checksum: 10/555ae002869c1e8942a0efd29a99b50a0ce6c3296efea95caf48f00d7f6f7f659203ed6613688b6181aa81dc76de3e65ece43094c6dffef3127fe1a84d973cd3 + languageName: node + linkType: hard + +"loader-utils@npm:^1.1.0": + version: 1.4.2 + resolution: "loader-utils@npm:1.4.2" + dependencies: + big.js: "npm:^5.2.2" + emojis-list: "npm:^3.0.0" + json5: "npm:^1.0.1" + checksum: 10/2ae94cc88ad9cf2991e322b9ddf547cff80cf6fc0f9c77546b258c5ed9f77b0827f64c2625cb0baa06432f1f441bb4744c9ab1e1412ee6f8e97d31f8e9c730d6 + languageName: node + linkType: hard + +"loader-utils@npm:^2.0.0, loader-utils@npm:^2.0.4": + version: 2.0.4 + resolution: "loader-utils@npm:2.0.4" + dependencies: + big.js: "npm:^5.2.2" + emojis-list: "npm:^3.0.0" + json5: "npm:^2.1.2" + checksum: 10/28bd9af2025b0cb2fc6c9c2d8140a75a3ab61016e5a86edf18f63732216e985a50bf2479a662555beb472a54d12292e380423705741bfd2b54cab883aa067f18 + languageName: node + linkType: hard + +"loader-utils@npm:^3.2.0": + version: 3.3.1 + resolution: "loader-utils@npm:3.3.1" + checksum: 10/3f994a948ded4248569773f065b1f6d7c95da059888c8429153e203f9bdadfb1691ca517f9eac6548a8af2fe5c724a8e09cbb79f665db4209426606a57ec7650 + languageName: node + linkType: hard + +"locate-path@npm:^2.0.0": + version: 2.0.0 + resolution: "locate-path@npm:2.0.0" + dependencies: + p-locate: "npm:^2.0.0" + path-exists: "npm:^3.0.0" + checksum: 10/02d581edbbbb0fa292e28d96b7de36b5b62c2fa8b5a7e82638ebb33afa74284acf022d3b1e9ae10e3ffb7658fbc49163fcd5e76e7d1baaa7801c3e05a81da755 + languageName: node + linkType: hard + +"locate-path@npm:^3.0.0": + version: 3.0.0 + resolution: "locate-path@npm:3.0.0" + dependencies: + p-locate: "npm:^3.0.0" + path-exists: "npm:^3.0.0" + checksum: 10/53db3996672f21f8b0bf2a2c645ae2c13ffdae1eeecfcd399a583bce8516c0b88dcb4222ca6efbbbeb6949df7e46860895be2c02e8d3219abd373ace3bfb4e11 + languageName: node + linkType: hard + +"locate-path@npm:^5.0.0": + version: 5.0.0 + resolution: "locate-path@npm:5.0.0" + dependencies: + p-locate: "npm:^4.1.0" + checksum: 10/83e51725e67517287d73e1ded92b28602e3ae5580b301fe54bfb76c0c723e3f285b19252e375712316774cf52006cb236aed5704692c32db0d5d089b69696e30 + languageName: node + linkType: hard + +"locate-path@npm:^6.0.0": + version: 6.0.0 + resolution: "locate-path@npm:6.0.0" + dependencies: + p-locate: "npm:^5.0.0" + checksum: 10/72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a + languageName: node + linkType: hard + +"locate-path@npm:^7.1.0": + version: 7.2.0 + resolution: "locate-path@npm:7.2.0" + dependencies: + p-locate: "npm:^6.0.0" + checksum: 10/1c6d269d4efec555937081be964e8a9b4a136319c79ca1d45ac6382212a8466113c75bd89e44521ca8ecd1c47fb08523b56eee5c0712bc7d14fec5f729deeb42 + languageName: node + linkType: hard + +"lodash-es@npm:^4.17.21": + version: 4.17.21 + resolution: "lodash-es@npm:4.17.21" + checksum: 10/03f39878ea1e42b3199bd3f478150ab723f93cc8730ad86fec1f2804f4a07c6e30deaac73cad53a88e9c3db33348bb8ceeb274552390e7a75d7849021c02df43 + languageName: node + linkType: hard + +"lodash.camelcase@npm:^4.3.0": + version: 4.3.0 + resolution: "lodash.camelcase@npm:4.3.0" + checksum: 10/c301cc379310441dc73cd6cebeb91fb254bea74e6ad3027f9346fc43b4174385153df420ffa521654e502fd34c40ef69ca4e7d40ee7129a99e06f306032bfc65 + languageName: node + linkType: hard + +"lodash.clonedeep@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.clonedeep@npm:4.5.0" + checksum: 10/957ed243f84ba6791d4992d5c222ffffca339a3b79dbe81d2eaf0c90504160b500641c5a0f56e27630030b18b8e971ea10b44f928a977d5ced3c8948841b555f + languageName: node + linkType: hard + +"lodash.clonedeepwith@npm:4.5.0": + version: 4.5.0 + resolution: "lodash.clonedeepwith@npm:4.5.0" + checksum: 10/4bc1db18374addc891cab4c0b5d263f60801a6339831289f5745d9dc8b6d9487f82c4413a08de944d3d6bef3bf19e19c03d56bbe4d95e137916fa114577864ff + languageName: node + linkType: hard + +"lodash.debounce@npm:^4, lodash.debounce@npm:^4.0.8": + version: 4.0.8 + resolution: "lodash.debounce@npm:4.0.8" + checksum: 10/cd0b2819786e6e80cb9f5cda26b1a8fc073daaf04e48d4cb462fa4663ec9adb3a5387aa22d7129e48eed1afa05b482e2a6b79bfc99b86886364449500cbb00fd + languageName: node + linkType: hard + +"lodash.defaults@npm:^4.2.0": + version: 4.2.0 + resolution: "lodash.defaults@npm:4.2.0" + checksum: 10/6a2a9ea5ad7585aff8d76836c9e1db4528e5f5fa50fc4ad81183152ba8717d83aef8aec4fa88bf3417ed946fd4b4358f145ee08fbc77fb82736788714d3e12db + languageName: node + linkType: hard + +"lodash.flattendeep@npm:^4.0.0": + version: 4.4.0 + resolution: "lodash.flattendeep@npm:4.4.0" + checksum: 10/0d0b41d8d86999e8bea94905ac65347404d427aacddbc6654dc2f85905e27cd2b708139671ecea135fa6f0a17ed94b9d4cab8ce12b08eddcbb1ddd83952ee4c2 + languageName: node + linkType: hard + +"lodash.get@npm:^4.4.2": + version: 4.4.2 + resolution: "lodash.get@npm:4.4.2" + checksum: 10/2a4925f6e89bc2c010a77a802d1ba357e17ed1ea03c2ddf6a146429f2856a216663e694a6aa3549a318cbbba3fd8b7decb392db457e6ac0b83dc745ed0a17380 + languageName: node + linkType: hard + +"lodash.groupby@npm:^4.6.0": + version: 4.6.0 + resolution: "lodash.groupby@npm:4.6.0" + checksum: 10/98bd04e58ce4cebb2273010352508b5ea12025e94fcfd70c84c8082ef3b0689178e8e6dd53bff919f525fae9bd67b4aba228d606b75a967f30e84ec9610b5de1 + languageName: node + linkType: hard + +"lodash.includes@npm:^4.3.0": + version: 4.3.0 + resolution: "lodash.includes@npm:4.3.0" + checksum: 10/45e0a7c7838c931732cbfede6327da321b2b10482d5063ed21c020fa72b09ca3a4aa3bda4073906ab3f436cf36eb85a52ea3f08b7bab1e0baca8235b0e08fe51 + languageName: node + linkType: hard + +"lodash.intersection@npm:^4.4.0": + version: 4.4.0 + resolution: "lodash.intersection@npm:4.4.0" + checksum: 10/fdd227a84eb2b52b0592121d5b8b7ceaa1d62405f1bd30d76f9f1ccfc58599423ffd28b82800b4ee539ee429d73a9850e1dfc7194bfe6227eb6028c91beac769 + languageName: node + linkType: hard + +"lodash.isarguments@npm:^3.1.0": + version: 3.1.0 + resolution: "lodash.isarguments@npm:3.1.0" + checksum: 10/e5186d5fe0384dcb0652501d9d04ebb984863ebc9c9faa2d4b9d5dfd81baef9ffe8e2887b9dc471d62ed092bc0788e5f1d42e45c72457a2884bbb54ac132ed92 + languageName: node + linkType: hard + +"lodash.isboolean@npm:^3.0.3": + version: 3.0.3 + resolution: "lodash.isboolean@npm:3.0.3" + checksum: 10/b70068b4a8b8837912b54052557b21fc4774174e3512ed3c5b94621e5aff5eb6c68089d0a386b7e801d679cd105d2e35417978a5e99071750aa2ed90bffd0250 + languageName: node + linkType: hard + +"lodash.isequal@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.isequal@npm:4.5.0" + checksum: 10/82fc58a83a1555f8df34ca9a2cd300995ff94018ac12cc47c349655f0ae1d4d92ba346db4c19bbfc90510764e0c00ddcc985a358bdcd4b3b965abf8f2a48a214 + languageName: node + linkType: hard + +"lodash.isinteger@npm:^4.0.4": + version: 4.0.4 + resolution: "lodash.isinteger@npm:4.0.4" + checksum: 10/c971f5a2d67384f429892715550c67bac9f285604a0dd79275fd19fef7717aec7f2a6a33d60769686e436ceb9771fd95fe7fcb68ad030fc907d568d5a3b65f70 + languageName: node + linkType: hard + +"lodash.isnumber@npm:^3.0.3": + version: 3.0.3 + resolution: "lodash.isnumber@npm:3.0.3" + checksum: 10/913784275b565346255e6ae6a6e30b760a0da70abc29f3e1f409081585875105138cda4a429ff02577e1bc0a7ae2a90e0a3079a37f3a04c3d6c5aaa532f4cab2 + languageName: node + linkType: hard + +"lodash.isplainobject@npm:^4.0.6": + version: 4.0.6 + resolution: "lodash.isplainobject@npm:4.0.6" + checksum: 10/29c6351f281e0d9a1d58f1a4c8f4400924b4c79f18dfc4613624d7d54784df07efaff97c1ff2659f3e085ecf4fff493300adc4837553104cef2634110b0d5337 + languageName: node + linkType: hard + +"lodash.isstring@npm:^4.0.1": + version: 4.0.1 + resolution: "lodash.isstring@npm:4.0.1" + checksum: 10/eaac87ae9636848af08021083d796e2eea3d02e80082ab8a9955309569cb3a463ce97fd281d7dc119e402b2e7d8c54a23914b15d2fc7fff56461511dc8937ba0 + languageName: node + linkType: hard + +"lodash.maxby@npm:^4.6.0": + version: 4.6.0 + resolution: "lodash.maxby@npm:4.6.0" + checksum: 10/0fce6143fa6a6941effae0151d6f92eede95116a96497ad3c29a96cb97e6d8f48112eb56ded526990b83bf58f7dbc7ea61c531f8aacfecd288be427f06861aef + languageName: node + linkType: hard + +"lodash.memoize@npm:^4.1.2": + version: 4.1.2 + resolution: "lodash.memoize@npm:4.1.2" + checksum: 10/192b2168f310c86f303580b53acf81ab029761b9bd9caa9506a019ffea5f3363ea98d7e39e7e11e6b9917066c9d36a09a11f6fe16f812326390d8f3a54a1a6da + languageName: node + linkType: hard + +"lodash.merge@npm:^4.6.2": + version: 4.6.2 + resolution: "lodash.merge@npm:4.6.2" + checksum: 10/d0ea2dd0097e6201be083865d50c3fb54fbfbdb247d9cc5950e086c991f448b7ab0cdab0d57eacccb43473d3f2acd21e134db39f22dac2d6c9ba6bf26978e3d6 + languageName: node + linkType: hard + +"lodash.omit@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.omit@npm:4.5.0" + checksum: 10/f5c67cd1df11f1275662060febb629a4d4e7b547c4bea66454508b5e6096162c2af882aab1ff8cb5dcf2b328f22252416de6ca9c1334588f6310edfac525e511 + languageName: node + linkType: hard + +"lodash.once@npm:^4.0.0": + version: 4.1.1 + resolution: "lodash.once@npm:4.1.1" + checksum: 10/202f2c8c3d45e401b148a96de228e50ea6951ee5a9315ca5e15733d5a07a6b1a02d9da1e7fdf6950679e17e8ca8f7190ec33cae47beb249b0c50019d753f38f3 + languageName: node + linkType: hard + +"lodash.padend@npm:^4.6.1": + version: 4.6.1 + resolution: "lodash.padend@npm:4.6.1" + checksum: 10/9553cdc2ca89c8ea2904757cbbc2aff8eae65b6712486e68251090c8ac118729c0bb8572bc19bcbb70805866e4350f5560662f634132d479b487a3ed7db4a536 + languageName: node + linkType: hard + +"lodash.topath@npm:^4.5.2": + version: 4.5.2 + resolution: "lodash.topath@npm:4.5.2" + checksum: 10/1d26fc23c2e3170f461b255f6089a05c9f474d5989899adb9ab31e1c377f96f08f517ea62d2532c4d7cf854c8ebc820fef8206493858c5cb1420af19e2c0da4a + languageName: node + linkType: hard + +"lodash.truncate@npm:^4.4.2": + version: 4.4.2 + resolution: "lodash.truncate@npm:4.4.2" + checksum: 10/7a495616121449e5d2288c606b1025d42ab9979e8c93ba885e5c5802ffd4f1ebad4428c793ccc12f73e73237e85a9f5b67dd6415757546fbd5a4653ba83e25ac + languageName: node + linkType: hard + +"lodash.uniq@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.uniq@npm:4.5.0" + checksum: 10/86246ca64ac0755c612e5df6d93cfe92f9ecac2e5ff054b965efbbb1d9a647b6310969e78545006f70f52760554b03233ad0103324121ae31474c20d5f7a2812 + languageName: node + linkType: hard + +"lodash@npm:4.17.21, lodash@npm:^4.15.0, lodash@npm:^4.16.4, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:~4.17.15, lodash@npm:~4.17.21": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: 10/c08619c038846ea6ac754abd6dd29d2568aa705feb69339e836dfa8d8b09abbb2f859371e86863eda41848221f9af43714491467b5b0299122431e202bb0c532 + languageName: node + linkType: hard + +"log-symbols@npm:^4.0.0, log-symbols@npm:^4.1.0": + version: 4.1.0 + resolution: "log-symbols@npm:4.1.0" + dependencies: + chalk: "npm:^4.1.0" + is-unicode-supported: "npm:^0.1.0" + checksum: 10/fce1497b3135a0198803f9f07464165e9eb83ed02ceb2273930a6f8a508951178d8cf4f0378e9d28300a2ed2bc49050995d2bd5f53ab716bb15ac84d58c6ef74 + languageName: node + linkType: hard + +"log-symbols@npm:^6.0.0": + version: 6.0.0 + resolution: "log-symbols@npm:6.0.0" + dependencies: + chalk: "npm:^5.3.0" + is-unicode-supported: "npm:^1.3.0" + checksum: 10/510cdda36700cbcd87a2a691ea08d310a6c6b449084018f7f2ec4f732ca5e51b301ff1327aadd96f53c08318e616276c65f7fe22f2a16704fb0715d788bc3c33 + languageName: node + linkType: hard + +"log4js@npm:6.9.1": + version: 6.9.1 + resolution: "log4js@npm:6.9.1" + dependencies: + date-format: "npm:^4.0.14" + debug: "npm:^4.3.4" + flatted: "npm:^3.2.7" + rfdc: "npm:^1.3.0" + streamroller: "npm:^3.1.5" + checksum: 10/421fb9c1e5a8859a810a40c9ee01fb8e4dfc2fed838049946e67c0064d197bdf76ca43b8fc45df50c5d709e6fc4f218d314f189a0feb8be0c48bdae80cb0934c + languageName: node + linkType: hard + +"logform@npm:^2.3.2, logform@npm:^2.7.0": + version: 2.7.0 + resolution: "logform@npm:2.7.0" + dependencies: + "@colors/colors": "npm:1.6.0" + "@types/triple-beam": "npm:^1.3.2" + fecha: "npm:^4.2.0" + ms: "npm:^2.1.1" + safe-stable-stringify: "npm:^2.3.1" + triple-beam: "npm:^1.3.0" + checksum: 10/4b861bfd67efe599ab41113ae3ffe92b1873bf86793fb442f58971852430d8f416f9904da69e5043071fb3725690e2499a13acbfe92a57ba7d21690004f9edc0 + languageName: node + linkType: hard + +"long-timeout@npm:0.1.1": + version: 0.1.1 + resolution: "long-timeout@npm:0.1.1" + checksum: 10/48668e5362cb74c4b77a6b833d59f149b9bb9e99c5a5097609807e2597cd0920613b2a42b89bd0870848298be3691064d95599a04ae010023d07dba39932afa7 + languageName: node + linkType: hard + +"long@npm:^5.0.0, long@npm:^5.2.1": + version: 5.3.1 + resolution: "long@npm:5.3.1" + checksum: 10/7713e10b4fe10db041d9939b7c4c3d73d3dd91785be72269ca8c5262feae7cb45f4eebed2b77bd346de7fe5f847e90f52c577c89ab3f2bd8a5ddc8b4098cbe35 + languageName: node + linkType: hard + +"longest-streak@npm:^3.0.0": + version: 3.1.0 + resolution: "longest-streak@npm:3.1.0" + checksum: 10/d7f952ed004cbdb5c8bcfc4f7f5c3d65449e6c5a9e9be4505a656e3df5a57ee125f284286b4bf8ecea0c21a7b3bf2b8f9001ad506c319b9815ad6a63a47d0fd0 + languageName: node + linkType: hard + +"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": + version: 1.4.0 + resolution: "loose-envify@npm:1.4.0" + dependencies: + js-tokens: "npm:^3.0.0 || ^4.0.0" + bin: + loose-envify: cli.js + checksum: 10/6517e24e0cad87ec9888f500c5b5947032cdfe6ef65e1c1936a0c48a524b81e65542c9c3edc91c97d5bddc806ee2a985dbc79be89215d613b1de5db6d1cfe6f4 + languageName: node + linkType: hard + +"lower-case@npm:^2.0.2": + version: 2.0.2 + resolution: "lower-case@npm:2.0.2" + dependencies: + tslib: "npm:^2.0.3" + checksum: 10/83a0a5f159ad7614bee8bf976b96275f3954335a84fad2696927f609ddae902802c4f3312d86668722e668bef41400254807e1d3a7f2e8c3eede79691aa1f010 + languageName: node + linkType: hard + +"lowlight@npm:^1.17.0": + version: 1.20.0 + resolution: "lowlight@npm:1.20.0" + dependencies: + fault: "npm:^1.0.0" + highlight.js: "npm:~10.7.0" + checksum: 10/3294677be15bbc256556f097d9b675f23f14309aceeada7880473c57bdbdd7761f200d903fe26d8fa5e82259f70a39465d1d40754c4c049ad2bbd33d77e2c06f + languageName: node + linkType: hard + +"lru-cache@npm:@wolfy1339/lru-cache@^11.0.2-patch.1": + version: 11.0.2-patch.1 + resolution: "@wolfy1339/lru-cache@npm:11.0.2-patch.1" + checksum: 10/b2e25da5f229e3c78f189388fb70b5a012dadf17f55b50195f0e42cb06edf559a160bb3243fe3c972cc5114ebf23f7ead32d31f025ded007f16e10b546e8e978 + languageName: node + linkType: hard + +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0, lru-cache@npm:^10.4.3": + version: 10.4.3 + resolution: "lru-cache@npm:10.4.3" + checksum: 10/e6e90267360476720fa8e83cc168aa2bf0311f3f2eea20a6ba78b90a885ae72071d9db132f40fda4129c803e7dcec3a6b6a6fbb44ca90b081630b810b5d6a41a + languageName: node + linkType: hard + +"lru-cache@npm:^5.1.1": + version: 5.1.1 + resolution: "lru-cache@npm:5.1.1" + dependencies: + yallist: "npm:^3.0.2" + checksum: 10/951d2673dcc64a7fb888bf3d13bc2fdf923faca97d89cdb405ba3dfff77e2b26e5798d405e78fcd7094c9e7b8b4dab2ddc5a4f8a11928af24a207b7c738ca3f8 + languageName: node + linkType: hard + +"lru-cache@npm:^6.0.0": + version: 6.0.0 + resolution: "lru-cache@npm:6.0.0" + dependencies: + yallist: "npm:^4.0.0" + checksum: 10/fc1fe2ee205f7c8855fa0f34c1ab0bcf14b6229e35579ec1fd1079f31d6fc8ef8eb6fd17f2f4d99788d7e339f50e047555551ebd5e434dda503696e7c6591825 + languageName: node + linkType: hard + +"lru-cache@npm:^7.14.0, lru-cache@npm:^7.14.1": + version: 7.18.3 + resolution: "lru-cache@npm:7.18.3" + checksum: 10/6029ca5aba3aacb554e919d7ef804fffd4adfc4c83db00fac8248c7c78811fb6d4b6f70f7fd9d55032b3823446546a007edaa66ad1f2377ae833bd983fac5d98 + languageName: node + linkType: hard + +"lru-cache@npm:^9.0.0": + version: 9.1.2 + resolution: "lru-cache@npm:9.1.2" + checksum: 10/8830ad333f5202656e712d40df16a4dbd373a489821c1f22d5dc2b3cf49820734cf814e7fd89bbda80ecb32e1bfd716e2dc2d78fae0dd7b55fe65ffd0158edd7 + languageName: node + linkType: hard + +"lru.min@npm:^1.0.0": + version: 1.1.1 + resolution: "lru.min@npm:1.1.1" + checksum: 10/513252ac8414cfef99473d5decb1b6482edcb9e8b1e3cc815b72d8581b05e4f95141d349ee3ae9141fa6d9554a8a26e36e455bf2434489a84c63911d031070a5 + languageName: node + linkType: hard + +"lunr@npm:^2.3.9": + version: 2.3.9 + resolution: "lunr@npm:2.3.9" + checksum: 10/f2f6db34c046f5a767782fe2454e6dd69c75ba3c5cf5c1cb9cacca2313a99c2ba78ff8fa67dac866fb7c4ffd5f22e06684793f5f15ba14bddb598b94513d54bf + languageName: node + linkType: hard + +"luxon@npm:^3.0.0, luxon@npm:^3.2.1, luxon@npm:~3.5.0": + version: 3.5.0 + resolution: "luxon@npm:3.5.0" + checksum: 10/48f86e6c1c96815139f8559456a3354a276ba79bcef0ae0d4f2172f7652f3ba2be2237b0e103b8ea0b79b47715354ac9fac04eb1db3485dcc72d5110491dd47f + languageName: node + linkType: hard + +"lz-string@npm:^1.5.0": + version: 1.5.0 + resolution: "lz-string@npm:1.5.0" + bin: + lz-string: bin/bin.js + checksum: 10/e86f0280e99a8d8cd4eef24d8601ddae15ce54e43ac9990dfcb79e1e081c255ad24424a30d78d2ad8e51a8ce82a66a930047fed4b4aa38c6f0b392ff9300edfc + languageName: node + linkType: hard + +"magic-string@npm:^0.26.6": + version: 0.26.7 + resolution: "magic-string@npm:0.26.7" + dependencies: + sourcemap-codec: "npm:^1.4.8" + checksum: 10/2bb371d956bec4f0ae5725dab1a1a47eeb76b00bd01c37afc6a3363713d262e531208bbcc60cea1a00de604fa60d437409c870acecc9536ea77005683191ef5c + languageName: node + linkType: hard + +"magic-string@npm:^0.30.10, magic-string@npm:^0.30.3": + version: 0.30.17 + resolution: "magic-string@npm:0.30.17" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + checksum: 10/2f71af2b0afd78c2e9012a29b066d2c8ba45a9cd0c8070f7fd72de982fb1c403b4e3afdb1dae00691d56885ede66b772ef6bedf765e02e3a7066208fe2fec4aa + languageName: node + linkType: hard + +"make-dir@npm:^4.0.0": + version: 4.0.0 + resolution: "make-dir@npm:4.0.0" + dependencies: + semver: "npm:^7.5.3" + checksum: 10/bf0731a2dd3aab4db6f3de1585cea0b746bb73eb5a02e3d8d72757e376e64e6ada190b1eddcde5b2f24a81b688a9897efd5018737d05e02e2a671dda9cff8a8a + languageName: node + linkType: hard + +"make-error@npm:^1.1.1": + version: 1.3.6 + resolution: "make-error@npm:1.3.6" + checksum: 10/b86e5e0e25f7f777b77fabd8e2cbf15737972869d852a22b7e73c17623928fccb826d8e46b9951501d3f20e51ad74ba8c59ed584f610526a48f8ccf88aaec402 + languageName: node + linkType: hard + +"make-fetch-happen@npm:^13.0.0": + version: 13.0.1 + resolution: "make-fetch-happen@npm:13.0.1" + dependencies: + "@npmcli/agent": "npm:^2.0.0" + cacache: "npm:^18.0.0" + http-cache-semantics: "npm:^4.1.1" + is-lambda: "npm:^1.0.1" + minipass: "npm:^7.0.2" + minipass-fetch: "npm:^3.0.0" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + negotiator: "npm:^0.6.3" + proc-log: "npm:^4.2.0" + promise-retry: "npm:^2.0.1" + ssri: "npm:^10.0.0" + checksum: 10/11bae5ad6ac59b654dbd854f30782f9de052186c429dfce308eda42374528185a100ee40ac9ffdc36a2b6c821ecaba43913e4730a12f06f15e895ea9cb23fa59 + languageName: node + linkType: hard + +"make-fetch-happen@npm:^14.0.3": + version: 14.0.3 + resolution: "make-fetch-happen@npm:14.0.3" + dependencies: + "@npmcli/agent": "npm:^3.0.0" + cacache: "npm:^19.0.1" + http-cache-semantics: "npm:^4.1.1" + minipass: "npm:^7.0.2" + minipass-fetch: "npm:^4.0.0" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + negotiator: "npm:^1.0.0" + proc-log: "npm:^5.0.0" + promise-retry: "npm:^2.0.1" + ssri: "npm:^12.0.0" + checksum: 10/fce0385840b6d86b735053dfe941edc2dd6468fda80fe74da1eeff10cbd82a75760f406194f2bc2fa85b99545b2bc1f84c08ddf994b21830775ba2d1a87e8bdf + languageName: node + linkType: hard + +"makeerror@npm:1.0.12": + version: 1.0.12 + resolution: "makeerror@npm:1.0.12" + dependencies: + tmpl: "npm:1.0.5" + checksum: 10/4c66ddfc654537333da952c084f507fa4c30c707b1635344eb35be894d797ba44c901a9cebe914aa29a7f61357543ba09b09dddbd7f65b4aee756b450f169f40 + languageName: node + linkType: hard + +"map-age-cleaner@npm:^0.2.0": + version: 0.2.0 + resolution: "map-age-cleaner@npm:0.2.0" + dependencies: + p-defer: "npm:^1.0.0" + checksum: 10/13a6810b76b0067efa7f4b0f3dc58b58b4a4b5faa4cae5a0e8d5d59eda04d7074724eee426c9b5890a1d7e14d1e2902a090587acc8e2430198e79ab1556a2dad + languageName: node + linkType: hard + +"markdown-escape@npm:^2.0.0": + version: 2.0.0 + resolution: "markdown-escape@npm:2.0.0" + checksum: 10/74c66d817636ac5f6a275fdc79ecb1e208d907ca85289d660b515256fbc3e380eb18d29b6bbbd6a77968ee4fb5872d40ecf31e52bc9f17855bb01bb723569fa0 + languageName: node + linkType: hard + +"markdown-it@npm:^12.2.0": + version: 12.3.2 + resolution: "markdown-it@npm:12.3.2" + dependencies: + argparse: "npm:^2.0.1" + entities: "npm:~2.1.0" + linkify-it: "npm:^3.0.1" + mdurl: "npm:^1.0.1" + uc.micro: "npm:^1.0.5" + bin: + markdown-it: bin/markdown-it.js + checksum: 10/d83d794bfb9f5e05750b25db401d9c1f9b97c6bbabb6cfd78988bb98652c62c24417435487238e2b91fd4e495547ae8c9429fb4c69e9f5bf49bd0dd292d53f24 + languageName: node + linkType: hard + +"markdown-it@npm:^14.1.0": + version: 14.1.0 + resolution: "markdown-it@npm:14.1.0" + dependencies: + argparse: "npm:^2.0.1" + entities: "npm:^4.4.0" + linkify-it: "npm:^5.0.0" + mdurl: "npm:^2.0.0" + punycode.js: "npm:^2.3.1" + uc.micro: "npm:^2.1.0" + bin: + markdown-it: bin/markdown-it.mjs + checksum: 10/f34f921be178ed0607ba9e3e27c733642be445e9bb6b1dba88da7aafe8ba1bc5d2f1c3aa8f3fc33b49a902da4e4c08c2feadfafb290b8c7dda766208bb6483a9 + languageName: node + linkType: hard + +"markdown-table@npm:^3.0.0": + version: 3.0.4 + resolution: "markdown-table@npm:3.0.4" + checksum: 10/bc699819e6a15607e5def0f21aa862aa061cf1f49877baa93b0185574f6ab143591afe0e18b94d9b15ea80c6a693894150dbccfacf4f6767160dc32ae393dfe0 + languageName: node + linkType: hard + +"markdown-to-jsx@npm:^7.4.1": + version: 7.7.4 + resolution: "markdown-to-jsx@npm:7.7.4" + peerDependencies: + react: ">= 0.14.0" + checksum: 10/35c0c492f8ab4a30c8fb5e983dce6921995c16b759d8e9bc4d9e9c9404dd5a86de5076b070e226cff9bffed31b529c2e91d0a188604c9ed5ca6b0d766bb16c94 + languageName: node + linkType: hard + +"marked@npm:^4.0.14": + version: 4.3.0 + resolution: "marked@npm:4.3.0" + bin: + marked: bin/marked.js + checksum: 10/c830bb4cb3705b754ca342b656e8a582d7428706b2678c898b856f6030c134ce2d1e19136efa3e6a1841f7330efbd24963d6bdeddc57d2938e906250f99895d0 + languageName: node + linkType: hard + +"matcher@npm:^3.0.0": + version: 3.0.0 + resolution: "matcher@npm:3.0.0" + dependencies: + escape-string-regexp: "npm:^4.0.0" + checksum: 10/8bee1a7ab7609c2c21d9c9254b6785fa708eadf289032b556d57a34e98fcd4c537659a004dafee6ce80ab157099e645c199dc52678dff1e7fb0a6684e0da4dbe + languageName: node + linkType: hard + +"material-ui-popup-state@npm:^1.9.3": + version: 1.9.3 + resolution: "material-ui-popup-state@npm:1.9.3" + dependencies: + "@babel/runtime": "npm:^7.12.5" + "@material-ui/types": "npm:^6.0.1" + classnames: "npm:^2.2.6" + prop-types: "npm:^15.7.2" + peerDependencies: + "@material-ui/core": ^4.0.0 || ^5.0.0-beta + react: ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/9b0bb7bdcf257e1bf868cb2e74e2d80208fb870ab8e29229c49a0b64f1c1cb5c8b7ba78e89fb81019c2109729d25473188d79bf99f889c8ee698020f2013d578 + languageName: node + linkType: hard + +"math-intrinsics@npm:^1.1.0": + version: 1.1.0 + resolution: "math-intrinsics@npm:1.1.0" + checksum: 10/11df2eda46d092a6035479632e1ec865b8134bdfc4bd9e571a656f4191525404f13a283a515938c3a8de934dbfd9c09674d9da9fa831e6eb7e22b50b197d2edd + languageName: node + linkType: hard + +"md5.js@npm:^1.3.4": + version: 1.3.5 + resolution: "md5.js@npm:1.3.5" + dependencies: + hash-base: "npm:^3.0.0" + inherits: "npm:^2.0.1" + safe-buffer: "npm:^5.1.2" + checksum: 10/098494d885684bcc4f92294b18ba61b7bd353c23147fbc4688c75b45cb8590f5a95fd4584d742415dcc52487f7a1ef6ea611cfa1543b0dc4492fe026357f3f0c + languageName: node + linkType: hard + +"mdast-util-definitions@npm:^5.0.0": + version: 5.1.2 + resolution: "mdast-util-definitions@npm:5.1.2" + dependencies: + "@types/mdast": "npm:^3.0.0" + "@types/unist": "npm:^2.0.0" + unist-util-visit: "npm:^4.0.0" + checksum: 10/4491b7c551ce1bdeb6c8fb1968cd461acb01ca1584f12c240755541a92d7f02bc5b9c9d6303d50deaed6d959ba58fe9a352a3e676e0f1d954e003de1277f57e4 + languageName: node + linkType: hard + +"mdast-util-find-and-replace@npm:^2.0.0": + version: 2.2.2 + resolution: "mdast-util-find-and-replace@npm:2.2.2" + dependencies: + "@types/mdast": "npm:^3.0.0" + escape-string-regexp: "npm:^5.0.0" + unist-util-is: "npm:^5.0.0" + unist-util-visit-parents: "npm:^5.0.0" + checksum: 10/59e11e853b74d8f6083950327df39e27287b383930ff836298a5100aeda5568282bb45046c27886d2156ea101580bb0689b890c29623cefa5adc74e95d9ca9ff + languageName: node + linkType: hard + +"mdast-util-from-markdown@npm:^1.0.0": + version: 1.3.1 + resolution: "mdast-util-from-markdown@npm:1.3.1" + dependencies: + "@types/mdast": "npm:^3.0.0" + "@types/unist": "npm:^2.0.0" + decode-named-character-reference: "npm:^1.0.0" + mdast-util-to-string: "npm:^3.1.0" + micromark: "npm:^3.0.0" + micromark-util-decode-numeric-character-reference: "npm:^1.0.0" + micromark-util-decode-string: "npm:^1.0.0" + micromark-util-normalize-identifier: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + unist-util-stringify-position: "npm:^3.0.0" + uvu: "npm:^0.5.0" + checksum: 10/1d334a54ddd6481ec4acf64c2c537b6463bc5113ba5a408f65c228dcc302d46837352814f11307af0f8b51dd7e4a0b887ce692e4d30ff31ff9d578b8ca82810b + languageName: node + linkType: hard + +"mdast-util-gfm-autolink-literal@npm:^1.0.0": + version: 1.0.3 + resolution: "mdast-util-gfm-autolink-literal@npm:1.0.3" + dependencies: + "@types/mdast": "npm:^3.0.0" + ccount: "npm:^2.0.0" + mdast-util-find-and-replace: "npm:^2.0.0" + micromark-util-character: "npm:^1.0.0" + checksum: 10/272d075cdc7937bec0179af4052bd9032a6fbb05608b387b1b075b0491c73ce012f3ff1c718cdb5fb0ed1032c1fa7570d955b59c0ab3c3c72609928754774529 + languageName: node + linkType: hard + +"mdast-util-gfm-footnote@npm:^1.0.0": + version: 1.0.2 + resolution: "mdast-util-gfm-footnote@npm:1.0.2" + dependencies: + "@types/mdast": "npm:^3.0.0" + mdast-util-to-markdown: "npm:^1.3.0" + micromark-util-normalize-identifier: "npm:^1.0.0" + checksum: 10/825f207afc98fd1daa0acc8adcb5754d1f0d577ccb1749245289bee7c892557668d8ee3a5ab618f42e710646cf018dcda84f3c0c608ae11718e9014e5bf4f9dc + languageName: node + linkType: hard + +"mdast-util-gfm-strikethrough@npm:^1.0.0": + version: 1.0.3 + resolution: "mdast-util-gfm-strikethrough@npm:1.0.3" + dependencies: + "@types/mdast": "npm:^3.0.0" + mdast-util-to-markdown: "npm:^1.3.0" + checksum: 10/a9c2dc3ef46be7952d13b7063a16171bba8aa266bffe6b1e7267df02a60b4fa3734115cca311e9127db8cfcbbcd68fdd92aa26152bcd0c14372c79b254e4df2f + languageName: node + linkType: hard + +"mdast-util-gfm-table@npm:^1.0.0": + version: 1.0.7 + resolution: "mdast-util-gfm-table@npm:1.0.7" + dependencies: + "@types/mdast": "npm:^3.0.0" + markdown-table: "npm:^3.0.0" + mdast-util-from-markdown: "npm:^1.0.0" + mdast-util-to-markdown: "npm:^1.3.0" + checksum: 10/167f7f7a9dc17ce852f4f9bd155d7be179588e2ccf4ce3c4f23b12c1c9db5de904cdacc6f41b2d635cb84eb09a7ff5a33497585f2664a7f1e6bd6f7ab7e1197a + languageName: node + linkType: hard + +"mdast-util-gfm-task-list-item@npm:^1.0.0": + version: 1.0.2 + resolution: "mdast-util-gfm-task-list-item@npm:1.0.2" + dependencies: + "@types/mdast": "npm:^3.0.0" + mdast-util-to-markdown: "npm:^1.3.0" + checksum: 10/958417a7d7690728b44d65127ab9189c7feaa17aea924dd56a888c781ab3abaa4eb0c209f05c4dbf203da3d0c4df8fdace4c9471b644268bfc7fc792a018a171 + languageName: node + linkType: hard + +"mdast-util-gfm@npm:^2.0.0": + version: 2.0.2 + resolution: "mdast-util-gfm@npm:2.0.2" + dependencies: + mdast-util-from-markdown: "npm:^1.0.0" + mdast-util-gfm-autolink-literal: "npm:^1.0.0" + mdast-util-gfm-footnote: "npm:^1.0.0" + mdast-util-gfm-strikethrough: "npm:^1.0.0" + mdast-util-gfm-table: "npm:^1.0.0" + mdast-util-gfm-task-list-item: "npm:^1.0.0" + mdast-util-to-markdown: "npm:^1.0.0" + checksum: 10/70e6cd32af94181d409f171f984f83fc18b3efe316844c62f31816f5c1612a92517b8ed766340f23e0a6d6cb0f27a8b07d288bab6619cbdbb0c5341006bcdc4d + languageName: node + linkType: hard + +"mdast-util-phrasing@npm:^3.0.0": + version: 3.0.1 + resolution: "mdast-util-phrasing@npm:3.0.1" + dependencies: + "@types/mdast": "npm:^3.0.0" + unist-util-is: "npm:^5.0.0" + checksum: 10/c5b616d9b1eb76a6b351d195d94318494722525a12a89d9c8a3b091af7db3dd1fc55d294f9d29266d8159a8267b0df4a7a133bda8a3909d5331c383e1e1ff328 + languageName: node + linkType: hard + +"mdast-util-to-hast@npm:^12.1.0": + version: 12.3.0 + resolution: "mdast-util-to-hast@npm:12.3.0" + dependencies: + "@types/hast": "npm:^2.0.0" + "@types/mdast": "npm:^3.0.0" + mdast-util-definitions: "npm:^5.0.0" + micromark-util-sanitize-uri: "npm:^1.1.0" + trim-lines: "npm:^3.0.0" + unist-util-generated: "npm:^2.0.0" + unist-util-position: "npm:^4.0.0" + unist-util-visit: "npm:^4.0.0" + checksum: 10/82b72bf46863f0f5683dbf1c5917186ee2da2e06af1a5f5aaeca51b880f4cb2b3ae0463ebb4fa1a776f5d3c73f5fc6cd542920060cf5040f3d4431607ee73cce + languageName: node + linkType: hard + +"mdast-util-to-markdown@npm:^1.0.0, mdast-util-to-markdown@npm:^1.3.0": + version: 1.5.0 + resolution: "mdast-util-to-markdown@npm:1.5.0" + dependencies: + "@types/mdast": "npm:^3.0.0" + "@types/unist": "npm:^2.0.0" + longest-streak: "npm:^3.0.0" + mdast-util-phrasing: "npm:^3.0.0" + mdast-util-to-string: "npm:^3.0.0" + micromark-util-decode-string: "npm:^1.0.0" + unist-util-visit: "npm:^4.0.0" + zwitch: "npm:^2.0.0" + checksum: 10/713f674588a01969a2ce524a69985bd57e507377eea2c4ba69800fb305414468b30144ae9b837fbdde8c609877673140e4f56f6cabe9e0e2bc1487291e3c5144 + languageName: node + linkType: hard + +"mdast-util-to-string@npm:^3.0.0, mdast-util-to-string@npm:^3.1.0": + version: 3.2.0 + resolution: "mdast-util-to-string@npm:3.2.0" + dependencies: + "@types/mdast": "npm:^3.0.0" + checksum: 10/fafe201c12a0d412a875fe8540bf70b4360f3775fb7f0d19403ba7b59e50f74f730e3b405c72ad940bc8a3ec1ba311f76dfca61c4ce585dce1ccda2168ec244f + languageName: node + linkType: hard + +"mdn-data@npm:2.0.14": + version: 2.0.14 + resolution: "mdn-data@npm:2.0.14" + checksum: 10/64c629fcf14807e30d6dc79f97cbcafa16db066f53a294299f3932b3beb0eb0d1386d3a7fe408fc67348c449a4e0999360c894ba4c81eb209d7be4e36503de0e + languageName: node + linkType: hard + +"mdn-data@npm:2.0.28": + version: 2.0.28 + resolution: "mdn-data@npm:2.0.28" + checksum: 10/aec475e0c078af00498ce2f9434d96a1fdebba9814d14b8f72cd6d5475293f4b3972d0538af2d5c5053d35e1b964af08b7d162b98e9846e9343990b75e4baef1 + languageName: node + linkType: hard + +"mdn-data@npm:2.0.30": + version: 2.0.30 + resolution: "mdn-data@npm:2.0.30" + checksum: 10/e4944322bf3e0461a2daa2aee7e14e208960a036289531e4ef009e53d32bd41528350c070c4a33be867980443fe4c0523518d99318423cffa7c825fe7b1154e2 + languageName: node + linkType: hard + +"mdurl@npm:^1.0.1": + version: 1.0.1 + resolution: "mdurl@npm:1.0.1" + checksum: 10/ada367d01c9e81d07328101f187d5bd8641b71f33eab075df4caed935a24fa679e625f07108801d8250a5e4a99e5cd4be7679957a11424a3aa3e740d2bb2d5cb + languageName: node + linkType: hard + +"mdurl@npm:^2.0.0": + version: 2.0.0 + resolution: "mdurl@npm:2.0.0" + checksum: 10/1720349d4a53e401aa993241368e35c0ad13d816ad0b28388928c58ca9faa0cf755fa45f18ccbf64f4ce54a845a50ddce5c84e4016897b513096a68dac4b0158 + languageName: node + linkType: hard + +"media-typer@npm:0.3.0": + version: 0.3.0 + resolution: "media-typer@npm:0.3.0" + checksum: 10/38e0984db39139604756903a01397e29e17dcb04207bb3e081412ce725ab17338ecc47220c1b186b6bbe79a658aad1b0d41142884f5a481f36290cdefbe6aa46 + languageName: node + linkType: hard + +"media-typer@npm:^1.1.0": + version: 1.1.0 + resolution: "media-typer@npm:1.1.0" + checksum: 10/a58dd60804df73c672942a7253ccc06815612326dc1c0827984b1a21704466d7cde351394f47649e56cf7415e6ee2e26e000e81b51b3eebb5a93540e8bf93cbd + languageName: node + linkType: hard + +"memfs@npm:^3.1.2, memfs@npm:^3.4.1, memfs@npm:^3.4.3": + version: 3.5.3 + resolution: "memfs@npm:3.5.3" + dependencies: + fs-monkey: "npm:^1.0.4" + checksum: 10/7c9cdb453a6b06e87f11e2dbe6c518fd3c1c1581b370ffa24f42f3fd5b1db8c2203f596e43321a0032963f3e9b66400f2c3cf043904ac496d6ae33eafd0878fe + languageName: node + linkType: hard + +"memfs@npm:^4.6.0": + version: 4.17.0 + resolution: "memfs@npm:4.17.0" + dependencies: + "@jsonjoy.com/json-pack": "npm:^1.0.3" + "@jsonjoy.com/util": "npm:^1.3.0" + tree-dump: "npm:^1.0.1" + tslib: "npm:^2.0.0" + checksum: 10/346cfc8c7396a4716c362bb5c4eebf995c52927a5de4bb7b5bbc31a759b443f22b5a8087d8d71e93feebff33f10d735682f4fa53afb461607e832a4aa4c80eb9 + languageName: node + linkType: hard + +"memjs@npm:^1.3.2": + version: 1.3.2 + resolution: "memjs@npm:1.3.2" + checksum: 10/705bb9be88180685fa3bc71375dc8b3a188356ab8f5c6c5ea1761e5e0912a78520cb964d2afc24e65686d53b45d3a7d8b5e770b2f3cf071a6eaea7f8d0d6bbfd + languageName: node + linkType: hard + +"memoize-one@npm:>=3.1.1 <6, memoize-one@npm:^5.1.1": + version: 5.2.1 + resolution: "memoize-one@npm:5.2.1" + checksum: 10/b7141dc148b5c6fdd51e77ecf0421fd2581681eb8756e0b3dfbd4fe765b5e2b5a6bc90214bb6f19a96b6aed44de17eda3407142a7be9e24ccd0774bbd9874d1b + languageName: node + linkType: hard + +"merge-descriptors@npm:1.0.3": + version: 1.0.3 + resolution: "merge-descriptors@npm:1.0.3" + checksum: 10/52117adbe0313d5defa771c9993fe081e2d2df9b840597e966aadafde04ae8d0e3da46bac7ca4efc37d4d2b839436582659cd49c6a43eacb3fe3050896a105d1 + languageName: node + linkType: hard + +"merge-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "merge-stream@npm:2.0.0" + checksum: 10/6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4 + languageName: node + linkType: hard + +"merge2@npm:^1.3.0, merge2@npm:^1.4.1": + version: 1.4.1 + resolution: "merge2@npm:1.4.1" + checksum: 10/7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 + languageName: node + linkType: hard + +"meros@npm:^1.1.4, meros@npm:^1.2.1": + version: 1.3.0 + resolution: "meros@npm:1.3.0" + peerDependencies: + "@types/node": ">=13" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/1893d226866058a32161ab069294a1a16975c765416a2b05165dfafba07cd958ca12503e35c621ffe736c62d935ccb1ce60cb723e2a9e0b85e02bb3236722ef6 + languageName: node + linkType: hard + +"methods@npm:^1.0.0, methods@npm:~1.1.2": + version: 1.1.2 + resolution: "methods@npm:1.1.2" + checksum: 10/a385dd974faa34b5dd021b2bbf78c722881bf6f003bfe6d391d7da3ea1ed625d1ff10ddd13c57531f628b3e785be38d3eed10ad03cebd90b76932413df9a1820 + languageName: node + linkType: hard + +"micromark-core-commonmark@npm:^1.0.0, micromark-core-commonmark@npm:^1.0.1": + version: 1.1.0 + resolution: "micromark-core-commonmark@npm:1.1.0" + dependencies: + decode-named-character-reference: "npm:^1.0.0" + micromark-factory-destination: "npm:^1.0.0" + micromark-factory-label: "npm:^1.0.0" + micromark-factory-space: "npm:^1.0.0" + micromark-factory-title: "npm:^1.0.0" + micromark-factory-whitespace: "npm:^1.0.0" + micromark-util-character: "npm:^1.0.0" + micromark-util-chunked: "npm:^1.0.0" + micromark-util-classify-character: "npm:^1.0.0" + micromark-util-html-tag-name: "npm:^1.0.0" + micromark-util-normalize-identifier: "npm:^1.0.0" + micromark-util-resolve-all: "npm:^1.0.0" + micromark-util-subtokenize: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.1" + uvu: "npm:^0.5.0" + checksum: 10/a73694d223ac8baad8ff00597a3c39d61f5b32bfd56fe4bcf295d75b2a4e8e67fb2edbfc7cc287b362b9d7f6d24fce08b6a7e8b5b155d79bcc1e4d9b2756ffb2 + languageName: node + linkType: hard + +"micromark-extension-gfm-autolink-literal@npm:^1.0.0": + version: 1.0.5 + resolution: "micromark-extension-gfm-autolink-literal@npm:1.0.5" + dependencies: + micromark-util-character: "npm:^1.0.0" + micromark-util-sanitize-uri: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + checksum: 10/1e0ccc758baef3cd0478ba84ff86fa1ec2b389042421c7cade9485b775456c1a9c3bd797393002b2c6f6abd9bdf829cb114874557bbcb8e43d16d06a464811c0 + languageName: node + linkType: hard + +"micromark-extension-gfm-footnote@npm:^1.0.0": + version: 1.1.2 + resolution: "micromark-extension-gfm-footnote@npm:1.1.2" + dependencies: + micromark-core-commonmark: "npm:^1.0.0" + micromark-factory-space: "npm:^1.0.0" + micromark-util-character: "npm:^1.0.0" + micromark-util-normalize-identifier: "npm:^1.0.0" + micromark-util-sanitize-uri: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + uvu: "npm:^0.5.0" + checksum: 10/8777073fb76d2fd01f6b2405106af6c349c1e25660c4d37cadcc61c187d71c8444870f73cefaaa67f12884d5e45c78ee3c5583561a0b330bd91c6d997113584a + languageName: node + linkType: hard + +"micromark-extension-gfm-strikethrough@npm:^1.0.0": + version: 1.0.7 + resolution: "micromark-extension-gfm-strikethrough@npm:1.0.7" + dependencies: + micromark-util-chunked: "npm:^1.0.0" + micromark-util-classify-character: "npm:^1.0.0" + micromark-util-resolve-all: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + uvu: "npm:^0.5.0" + checksum: 10/8411ef1aa5dc83f662e8b45b085f70ddff29deb3c4259269e8a1ff656397abb755d8ea841a14be23e8585a31d3c0a5de1bd2c05f3453b66670e499d4a0004f5e + languageName: node + linkType: hard + +"micromark-extension-gfm-table@npm:^1.0.0": + version: 1.0.7 + resolution: "micromark-extension-gfm-table@npm:1.0.7" + dependencies: + micromark-factory-space: "npm:^1.0.0" + micromark-util-character: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + uvu: "npm:^0.5.0" + checksum: 10/f05d86a099c941a2a309d60bf4839d16a00a93cb880cda4ab8faeb831647763fff6e03197ec15b80e1f195002afcca6afe2b95c3622b049b82d7ff8ef1c1c776 + languageName: node + linkType: hard + +"micromark-extension-gfm-tagfilter@npm:^1.0.0": + version: 1.0.2 + resolution: "micromark-extension-gfm-tagfilter@npm:1.0.2" + dependencies: + micromark-util-types: "npm:^1.0.0" + checksum: 10/55c7d9019d6a39efaaed2c2e40b0aaa137d2c4f9c94cac82e93f509a806c3a775e4c815b5d8e986617450b68861a19776e4b886307e83db452b393f15a837b39 + languageName: node + linkType: hard + +"micromark-extension-gfm-task-list-item@npm:^1.0.0": + version: 1.0.5 + resolution: "micromark-extension-gfm-task-list-item@npm:1.0.5" + dependencies: + micromark-factory-space: "npm:^1.0.0" + micromark-util-character: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + uvu: "npm:^0.5.0" + checksum: 10/46bb1baa10bfb785a2e3e2f975e5509260b9995d5c3aeddf77051957d218ce1af4ea737bcb6a56a930e62d42b05307b20632a400eff25cdb290789ff3170cad5 + languageName: node + linkType: hard + +"micromark-extension-gfm@npm:^2.0.0": + version: 2.0.3 + resolution: "micromark-extension-gfm@npm:2.0.3" + dependencies: + micromark-extension-gfm-autolink-literal: "npm:^1.0.0" + micromark-extension-gfm-footnote: "npm:^1.0.0" + micromark-extension-gfm-strikethrough: "npm:^1.0.0" + micromark-extension-gfm-table: "npm:^1.0.0" + micromark-extension-gfm-tagfilter: "npm:^1.0.0" + micromark-extension-gfm-task-list-item: "npm:^1.0.0" + micromark-util-combine-extensions: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + checksum: 10/3ffd06ced4314abd0f0c72ec227f034f38dd47facbb62439ef3216d42f32433f3901d14675cf806e8d73689802a11849958b330bb5b55dd4fd5cdc64ebaf345c + languageName: node + linkType: hard + +"micromark-factory-destination@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-factory-destination@npm:1.1.0" + dependencies: + micromark-util-character: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + checksum: 10/9e2b5fb5fedbf622b687e20d51eb3d56ae90c0e7ecc19b37bd5285ec392c1e56f6e21aa7cfcb3c01eda88df88fe528f3acb91a5f57d7f4cba310bc3cd7f824fa + languageName: node + linkType: hard + +"micromark-factory-label@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-factory-label@npm:1.1.0" + dependencies: + micromark-util-character: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + uvu: "npm:^0.5.0" + checksum: 10/fcda48f1287d9b148c562c627418a2ab759cdeae9c8e017910a0cba94bb759a96611e1fc6df33182e97d28fbf191475237298983bb89ef07d5b02464b1ad28d5 + languageName: node + linkType: hard + +"micromark-factory-space@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-factory-space@npm:1.1.0" + dependencies: + micromark-util-character: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + checksum: 10/b58435076b998a7e244259a4694eb83c78915581206b6e7fc07b34c6abd36a1726ade63df8972fbf6c8fa38eecb9074f4e17be8d53f942e3b3d23d1a0ecaa941 + languageName: node + linkType: hard + +"micromark-factory-title@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-factory-title@npm:1.1.0" + dependencies: + micromark-factory-space: "npm:^1.0.0" + micromark-util-character: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + checksum: 10/4432d3dbc828c81f483c5901b0c6591a85d65a9e33f7d96ba7c3ae821617a0b3237ff5faf53a9152d00aaf9afb3a9f185b205590f40ed754f1d9232e0e9157b1 + languageName: node + linkType: hard + +"micromark-factory-whitespace@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-factory-whitespace@npm:1.1.0" + dependencies: + micromark-factory-space: "npm:^1.0.0" + micromark-util-character: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + checksum: 10/ef0fa682c7d593d85a514ee329809dee27d10bc2a2b65217d8ef81173e33b8e83c549049764b1ad851adfe0a204dec5450d9d20a4ca8598f6c94533a73f73fcd + languageName: node + linkType: hard + +"micromark-util-character@npm:^1.0.0": + version: 1.2.0 + resolution: "micromark-util-character@npm:1.2.0" + dependencies: + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + checksum: 10/88cf80f9b4c95266f24814ef587fb4180454668dcc3be4ac829e1227188cf349c8981bfca29e3eab1682f324c2c47544c0b0b799a26fbf9df5f156c6a84c970c + languageName: node + linkType: hard + +"micromark-util-chunked@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-chunked@npm:1.1.0" + dependencies: + micromark-util-symbol: "npm:^1.0.0" + checksum: 10/c435bde9110cb595e3c61b7f54c2dc28ee03e6a57fa0fc1e67e498ad8bac61ee5a7457a2b6a73022ddc585676ede4b912d28dcf57eb3bd6951e54015e14dc20b + languageName: node + linkType: hard + +"micromark-util-classify-character@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-classify-character@npm:1.1.0" + dependencies: + micromark-util-character: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + checksum: 10/8499cb0bb1f7fb946f5896285fcca65cd742f66cd3e79ba7744792bd413ec46834f932a286de650349914d02e822946df3b55d03e6a8e1d245d1ddbd5102e5b0 + languageName: node + linkType: hard + +"micromark-util-combine-extensions@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-combine-extensions@npm:1.1.0" + dependencies: + micromark-util-chunked: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + checksum: 10/ee78464f5d4b61ccb437850cd2d7da4d690b260bca4ca7a79c4bb70291b84f83988159e373b167181b6716cb197e309bc6e6c96a68cc3ba9d50c13652774aba9 + languageName: node + linkType: hard + +"micromark-util-decode-numeric-character-reference@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-decode-numeric-character-reference@npm:1.1.0" + dependencies: + micromark-util-symbol: "npm:^1.0.0" + checksum: 10/4733fe75146e37611243f055fc6847137b66f0cde74d080e33bd26d0408c1d6f44cabc984063eee5968b133cb46855e729d555b9ff8d744652262b7b51feec73 + languageName: node + linkType: hard + +"micromark-util-decode-string@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-decode-string@npm:1.1.0" + dependencies: + decode-named-character-reference: "npm:^1.0.0" + micromark-util-character: "npm:^1.0.0" + micromark-util-decode-numeric-character-reference: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + checksum: 10/f1625155db452f15aa472918499689ba086b9c49d1322a08b22bfbcabe918c61b230a3002c8bc3ea9b1f52ca7a9bb1c3dd43ccb548c7f5f8b16c24a1ae77a813 + languageName: node + linkType: hard + +"micromark-util-encode@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-encode@npm:1.1.0" + checksum: 10/4ef29d02b12336918cea6782fa87c8c578c67463925221d4e42183a706bde07f4b8b5f9a5e1c7ce8c73bb5a98b261acd3238fecd152e6dd1cdfa2d1ae11b60a0 + languageName: node + linkType: hard + +"micromark-util-html-tag-name@npm:^1.0.0": + version: 1.2.0 + resolution: "micromark-util-html-tag-name@npm:1.2.0" + checksum: 10/ccf0fa99b5c58676dc5192c74665a3bfd1b536fafaf94723bd7f31f96979d589992df6fcf2862eba290ef18e6a8efb30ec8e1e910d9f3fc74f208871e9f84750 + languageName: node + linkType: hard + +"micromark-util-normalize-identifier@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-normalize-identifier@npm:1.1.0" + dependencies: + micromark-util-symbol: "npm:^1.0.0" + checksum: 10/8655bea41ffa4333e03fc22462cb42d631bbef9c3c07b625fd852b7eb442a110f9d2e5902a42e65188d85498279569502bf92f3434a1180fc06f7c37edfbaee2 + languageName: node + linkType: hard + +"micromark-util-resolve-all@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-resolve-all@npm:1.1.0" + dependencies: + micromark-util-types: "npm:^1.0.0" + checksum: 10/1ce6c0237cd3ca061e76fae6602cf95014e764a91be1b9f10d36cb0f21ca88f9a07de8d49ab8101efd0b140a4fbfda6a1efb72027ab3f4d5b54c9543271dc52c + languageName: node + linkType: hard + +"micromark-util-sanitize-uri@npm:^1.0.0, micromark-util-sanitize-uri@npm:^1.1.0": + version: 1.2.0 + resolution: "micromark-util-sanitize-uri@npm:1.2.0" + dependencies: + micromark-util-character: "npm:^1.0.0" + micromark-util-encode: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + checksum: 10/0d024100d95ffb88bf75f3360e305b545c1eb745430959b8633f7aa93f37ec401fc7094c90c97298409a9e30d94d53b895bae224e1bb966bea114976cfa0fd48 + languageName: node + linkType: hard + +"micromark-util-subtokenize@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-subtokenize@npm:1.1.0" + dependencies: + micromark-util-chunked: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + uvu: "npm:^0.5.0" + checksum: 10/075a1db6ea586d65827d3eead33dbfc520c4e43659c93fcd8fd82f44a7b75cfe61dcde967a3dfcc2ffd999347440ba5aa6698e65a04f3fc627e13e9f12a1a910 + languageName: node + linkType: hard + +"micromark-util-symbol@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-symbol@npm:1.1.0" + checksum: 10/a26b6b1efd77a715a4d9bbe0a5338eaf3d04ea5e85733e34fee56dfeabf64495c0afc5438fe5220316884cd3a5eae1f17768e0ff4e117827ea4a653897466f86 + languageName: node + linkType: hard + +"micromark-util-types@npm:^1.0.0, micromark-util-types@npm:^1.0.1": + version: 1.1.0 + resolution: "micromark-util-types@npm:1.1.0" + checksum: 10/287ac5de4a3802bb6f6c3842197c294997a488db1c0486e03c7a8e674d9eb7720c17dda1bcb814814b8343b338c4826fcbc0555f3e75463712a60dcdb53a028e + languageName: node + linkType: hard + +"micromark@npm:^3.0.0": + version: 3.2.0 + resolution: "micromark@npm:3.2.0" + dependencies: + "@types/debug": "npm:^4.0.0" + debug: "npm:^4.0.0" + decode-named-character-reference: "npm:^1.0.0" + micromark-core-commonmark: "npm:^1.0.1" + micromark-factory-space: "npm:^1.0.0" + micromark-util-character: "npm:^1.0.0" + micromark-util-chunked: "npm:^1.0.0" + micromark-util-combine-extensions: "npm:^1.0.0" + micromark-util-decode-numeric-character-reference: "npm:^1.0.0" + micromark-util-encode: "npm:^1.0.0" + micromark-util-normalize-identifier: "npm:^1.0.0" + micromark-util-resolve-all: "npm:^1.0.0" + micromark-util-sanitize-uri: "npm:^1.0.0" + micromark-util-subtokenize: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.1" + uvu: "npm:^0.5.0" + checksum: 10/560a4a501efc3859d622461aaa9345fb95b99a2f34d3d3f2a775ab04de1dd857cb0f642083a6b28ab01bd817f5f0741a1be9857fd702f45e04a3752927a66719 + languageName: node + linkType: hard + +"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5, micromatch@npm:^4.0.8": + version: 4.0.8 + resolution: "micromatch@npm:4.0.8" + dependencies: + braces: "npm:^3.0.3" + picomatch: "npm:^2.3.1" + checksum: 10/6bf2a01672e7965eb9941d1f02044fad2bd12486b5553dc1116ff24c09a8723157601dc992e74c911d896175918448762df3b3fd0a6b61037dd1a9766ddfbf58 + languageName: node + linkType: hard + +"miller-rabin@npm:^4.0.0": + version: 4.0.1 + resolution: "miller-rabin@npm:4.0.1" + dependencies: + bn.js: "npm:^4.0.0" + brorand: "npm:^1.0.1" + bin: + miller-rabin: bin/miller-rabin + checksum: 10/2a38ba9d1e878d94ee8a8ab3505b40e8d44fb9700a7716570fe4c8ca7e20d49b69aea579106580618c877cc6ff969eff71705042fafb47573736bf89404417bc + languageName: node + linkType: hard + +"mime-db@npm:1.52.0": + version: 1.52.0 + resolution: "mime-db@npm:1.52.0" + checksum: 10/54bb60bf39e6f8689f6622784e668a3d7f8bed6b0d886f5c3c446cb3284be28b30bf707ed05d0fe44a036f8469976b2629bbea182684977b084de9da274694d7 + languageName: node + linkType: hard + +"mime-db@npm:>= 1.43.0 < 2": + version: 1.53.0 + resolution: "mime-db@npm:1.53.0" + checksum: 10/82409c568a20254cc67a763a25e581d2213e1ef5d070a0af805239634f8a655f5d8a15138200f5f81c5b06fc6623d27f6168c612d447642d59e37eb7f20f7412 + languageName: node + linkType: hard + +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.18, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:^2.1.35, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": + version: 2.1.35 + resolution: "mime-types@npm:2.1.35" + dependencies: + mime-db: "npm:1.52.0" + checksum: 10/89aa9651b67644035de2784a6e665fc685d79aba61857e02b9c8758da874a754aed4a9aced9265f5ed1171fd934331e5516b84a7f0218031b6fa0270eca1e51a + languageName: node + linkType: hard + +"mime@npm:1.6.0": + version: 1.6.0 + resolution: "mime@npm:1.6.0" + bin: + mime: cli.js + checksum: 10/b7d98bb1e006c0e63e2c91b590fe1163b872abf8f7ef224d53dd31499c2197278a6d3d0864c45239b1a93d22feaf6f9477e9fc847eef945838150b8c02d03170 + languageName: node + linkType: hard + +"mime@npm:^3.0.0": + version: 3.0.0 + resolution: "mime@npm:3.0.0" + bin: + mime: cli.js + checksum: 10/b2d31580deb58be89adaa1877cbbf152b7604b980fd7ef8f08b9e96bfedf7d605d9c23a8ba62aa12c8580b910cd7c1d27b7331d0f40f7a14e17d5a0bbec3b49f + languageName: node + linkType: hard + +"mimic-fn@npm:^2.1.0": + version: 2.1.0 + resolution: "mimic-fn@npm:2.1.0" + checksum: 10/d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a + languageName: node + linkType: hard + +"mimic-function@npm:^5.0.0": + version: 5.0.1 + resolution: "mimic-function@npm:5.0.1" + checksum: 10/eb5893c99e902ccebbc267c6c6b83092966af84682957f79313311edb95e8bb5f39fb048d77132b700474d1c86d90ccc211e99bae0935447a4834eb4c882982c + languageName: node + linkType: hard + +"mimic-response@npm:^3.1.0": + version: 3.1.0 + resolution: "mimic-response@npm:3.1.0" + checksum: 10/7e719047612411fe071332a7498cf0448bbe43c485c0d780046c76633a771b223ff49bd00267be122cedebb897037fdb527df72335d0d0f74724604ca70b37ad + languageName: node + linkType: hard + +"min-indent@npm:^1.0.0": + version: 1.0.1 + resolution: "min-indent@npm:1.0.1" + checksum: 10/bfc6dd03c5eaf623a4963ebd94d087f6f4bbbfd8c41329a7f09706b0cb66969c4ddd336abeb587bc44bc6f08e13bf90f0b374f9d71f9f01e04adc2cd6f083ef1 + languageName: node + linkType: hard + +"mini-css-extract-plugin@npm:^2.4.2": + version: 2.9.2 + resolution: "mini-css-extract-plugin@npm:2.9.2" + dependencies: + schema-utils: "npm:^4.0.0" + tapable: "npm:^2.2.1" + peerDependencies: + webpack: ^5.0.0 + checksum: 10/db6ddb8ba56affa1a295b57857d66bad435d36e48e1f95c75d16fadd6c70e3ba33e8c4141c3fb0e22b4d875315b41c4f58550c6ac73b50bdbe429f768297e3ff + languageName: node + linkType: hard + +"minim@npm:~0.23.8": + version: 0.23.8 + resolution: "minim@npm:0.23.8" + dependencies: + lodash: "npm:^4.15.0" + checksum: 10/8680398f52bb77127db25fab5c4406e3199e84d8f7ef6fa353c6d74fdebb0ba42b445400f017197a73feea2beb4fb5d19858f4d4ba7b3f0ef3e379367c2b313e + languageName: node + linkType: hard + +"minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1": + version: 1.0.1 + resolution: "minimalistic-assert@npm:1.0.1" + checksum: 10/cc7974a9268fbf130fb055aff76700d7e2d8be5f761fb5c60318d0ed010d839ab3661a533ad29a5d37653133385204c503bfac995aaa4236f4e847461ea32ba7 + languageName: node + linkType: hard + +"minimalistic-crypto-utils@npm:^1.0.1": + version: 1.0.1 + resolution: "minimalistic-crypto-utils@npm:1.0.1" + checksum: 10/6e8a0422b30039406efd4c440829ea8f988845db02a3299f372fceba56ffa94994a9c0f2fd70c17f9969eedfbd72f34b5070ead9656a34d3f71c0bd72583a0ed + languageName: node + linkType: hard + +"minimatch@npm:3.1.2, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" + dependencies: + brace-expansion: "npm:^1.1.7" + checksum: 10/e0b25b04cd4ec6732830344e5739b13f8690f8a012d73445a4a19fbc623f5dd481ef7a5827fde25954cd6026fede7574cc54dc4643c99d6c6b653d6203f94634 + languageName: node + linkType: hard + +"minimatch@npm:9.0.3": + version: 9.0.3 + resolution: "minimatch@npm:9.0.3" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10/c81b47d28153e77521877649f4bab48348d10938df9e8147a58111fe00ef89559a2938de9f6632910c4f7bf7bb5cd81191a546167e58d357f0cfb1e18cecc1c5 + languageName: node + linkType: hard + +"minimatch@npm:^5.0.1, minimatch@npm:^5.1.0": + version: 5.1.6 + resolution: "minimatch@npm:5.1.6" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10/126b36485b821daf96d33b5c821dac600cc1ab36c87e7a532594f9b1652b1fa89a1eebcaad4dff17c764dce1a7ac1531327f190fed5f97d8f6e5f889c116c429 + languageName: node + linkType: hard + +"minimatch@npm:^7.4.3": + version: 7.4.6 + resolution: "minimatch@npm:7.4.6" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10/0046ba1161ac6414bde1b07c440792ebcdb2ed93e6714c85c73974332b709b7e692801550bc9da22028a8613407b3f13861e17dd0dd44f4babdeacd44950430b + languageName: node + linkType: hard + +"minimatch@npm:^8.0.2": + version: 8.0.4 + resolution: "minimatch@npm:8.0.4" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10/aef05598ee565e1013bc8a10f53410ac681561f901c1a084b8ecfd016c9ed919f58f4bbd5b63e05643189dfb26e8106a84f0e1ff12e4a263aa37e1cae7ce9828 + languageName: node + linkType: hard + +"minimatch@npm:^9.0.0, minimatch@npm:^9.0.4, minimatch@npm:^9.0.5": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10/dd6a8927b063aca6d910b119e1f2df6d2ce7d36eab91de83167dd136bb85e1ebff97b0d3de1cb08bd1f7e018ca170b4962479fefab5b2a69e2ae12cb2edc8348 + languageName: node + linkType: hard + +"minimatch@npm:~3.0.3": + version: 3.0.8 + resolution: "minimatch@npm:3.0.8" + dependencies: + brace-expansion: "npm:^1.1.7" + checksum: 10/6df5373cb1ea79020beb6887ff5576c58cfabcfd32c5a65c2cf58f326e4ee8eae84f129e5fa50b8a4347fa1d1e583f931285c9fb3040d984bdfb5109ef6607ec + languageName: node + linkType: hard + +"minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8": + version: 1.2.8 + resolution: "minimist@npm:1.2.8" + checksum: 10/908491b6cc15a6c440ba5b22780a0ba89b9810e1aea684e253e43c4e3b8d56ec1dcdd7ea96dde119c29df59c936cde16062159eae4225c691e19c70b432b6e6f + languageName: node + linkType: hard + +"minimisted@npm:^2.0.0": + version: 2.0.1 + resolution: "minimisted@npm:2.0.1" + dependencies: + minimist: "npm:^1.2.5" + checksum: 10/f8c81346b1f535c0be173f4937991586ec86e55b7c94790000d1cba436053ed6a536d290321194b45512a8fa0e30678fd10c759e82ce5388c2dbe4f990b4a9ec + languageName: node + linkType: hard + +"minipass-collect@npm:^2.0.1": + version: 2.0.1 + resolution: "minipass-collect@npm:2.0.1" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10/b251bceea62090f67a6cced7a446a36f4cd61ee2d5cea9aee7fff79ba8030e416327a1c5aa2908dc22629d06214b46d88fdab8c51ac76bacbf5703851b5ad342 + languageName: node + linkType: hard + +"minipass-fetch@npm:^3.0.0": + version: 3.0.5 + resolution: "minipass-fetch@npm:3.0.5" + dependencies: + encoding: "npm:^0.1.13" + minipass: "npm:^7.0.3" + minipass-sized: "npm:^1.0.3" + minizlib: "npm:^2.1.2" + dependenciesMeta: + encoding: + optional: true + checksum: 10/c669948bec1373313aaa8f104b962a3ced9f45c49b26366a4b0ae27ccdfa9c5740d72c8a84d3f8623d7a61c5fc7afdfda44789008c078f61a62441142efc4a97 + languageName: node + linkType: hard + +"minipass-fetch@npm:^4.0.0": + version: 4.0.0 + resolution: "minipass-fetch@npm:4.0.0" + dependencies: + encoding: "npm:^0.1.13" + minipass: "npm:^7.0.3" + minipass-sized: "npm:^1.0.3" + minizlib: "npm:^3.0.1" + dependenciesMeta: + encoding: + optional: true + checksum: 10/4b0772dbee77727b469dc5bfc371541d9aba1e243fbb46ddc1b9ff7efa4de4a4cf5ff3a359d6a3b3a460ca26df9ae67a9c93be26ab6417c225e49d63b52b2801 + languageName: node + linkType: hard + +"minipass-flush@npm:^1.0.5": + version: 1.0.5 + resolution: "minipass-flush@npm:1.0.5" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10/56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf + languageName: node + linkType: hard + +"minipass-pipeline@npm:^1.2.4": + version: 1.2.4 + resolution: "minipass-pipeline@npm:1.2.4" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10/b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b + languageName: node + linkType: hard + +"minipass-sized@npm:^1.0.3": + version: 1.0.3 + resolution: "minipass-sized@npm:1.0.3" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10/40982d8d836a52b0f37049a0a7e5d0f089637298e6d9b45df9c115d4f0520682a78258905e5c8b180fb41b593b0a82cc1361d2c74b45f7ada66334f84d1ecfdd + languageName: node + linkType: hard + +"minipass@npm:^3.0.0": + version: 3.3.6 + resolution: "minipass@npm:3.3.6" + dependencies: + yallist: "npm:^4.0.0" + checksum: 10/a5c6ef069f70d9a524d3428af39f2b117ff8cd84172e19b754e7264a33df460873e6eb3d6e55758531580970de50ae950c496256bb4ad3691a2974cddff189f0 + languageName: node + linkType: hard + +"minipass@npm:^4.0.0, minipass@npm:^4.2.4": + version: 4.2.8 + resolution: "minipass@npm:4.2.8" + checksum: 10/e148eb6dcb85c980234cad889139ef8ddf9d5bdac534f4f0268446c8792dd4c74f4502479be48de3c1cce2f6450f6da4d0d4a86405a8a12be04c1c36b339569a + languageName: node + linkType: hard + +"minipass@npm:^5.0.0": + version: 5.0.0 + resolution: "minipass@npm:5.0.0" + checksum: 10/61682162d29f45d3152b78b08bab7fb32ca10899bc5991ffe98afc18c9e9543bd1e3be94f8b8373ba6262497db63607079dc242ea62e43e7b2270837b7347c93 + languageName: node + linkType: hard + +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": + version: 7.1.2 + resolution: "minipass@npm:7.1.2" + checksum: 10/c25f0ee8196d8e6036661104bacd743785b2599a21de5c516b32b3fa2b83113ac89a2358465bc04956baab37ffb956ae43be679b2262bf7be15fce467ccd7950 + languageName: node + linkType: hard + +"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": + version: 2.1.2 + resolution: "minizlib@npm:2.1.2" + dependencies: + minipass: "npm:^3.0.0" + yallist: "npm:^4.0.0" + checksum: 10/ae0f45436fb51344dcb87938446a32fbebb540d0e191d63b35e1c773d47512e17307bf54aa88326cc6d176594d00e4423563a091f7266c2f9a6872cdc1e234d1 + languageName: node + linkType: hard + +"minizlib@npm:^3.0.1": + version: 3.0.1 + resolution: "minizlib@npm:3.0.1" + dependencies: + minipass: "npm:^7.0.4" + rimraf: "npm:^5.0.5" + checksum: 10/622cb85f51e5c206a080a62d20db0d7b4066f308cb6ce82a9644da112367c3416ae7062017e631eb7ac8588191cfa4a9a279b8651c399265202b298e98c4acef + languageName: node + linkType: hard + +"mkdirp-classic@npm:^0.5.2, mkdirp-classic@npm:^0.5.3": + version: 0.5.3 + resolution: "mkdirp-classic@npm:0.5.3" + checksum: 10/3f4e088208270bbcc148d53b73e9a5bd9eef05ad2cbf3b3d0ff8795278d50dd1d11a8ef1875ff5aea3fa888931f95bfcb2ad5b7c1061cfefd6284d199e6776ac + languageName: node + linkType: hard + +"mkdirp@npm:^0.5.4, mkdirp@npm:^0.5.6": + version: 0.5.6 + resolution: "mkdirp@npm:0.5.6" + dependencies: + minimist: "npm:^1.2.6" + bin: + mkdirp: bin/cmd.js + checksum: 10/0c91b721bb12c3f9af4b77ebf73604baf350e64d80df91754dc509491ae93bf238581e59c7188360cec7cb62fc4100959245a42cfe01834efedc5e9d068376c2 + languageName: node + linkType: hard + +"mkdirp@npm:^1.0.3": + version: 1.0.4 + resolution: "mkdirp@npm:1.0.4" + bin: + mkdirp: bin/cmd.js + checksum: 10/d71b8dcd4b5af2fe13ecf3bd24070263489404fe216488c5ba7e38ece1f54daf219e72a833a3a2dc404331e870e9f44963a33399589490956bff003a3404d3b2 + languageName: node + linkType: hard + +"mkdirp@npm:^3.0.1": + version: 3.0.1 + resolution: "mkdirp@npm:3.0.1" + bin: + mkdirp: dist/cjs/src/bin.js + checksum: 10/16fd79c28645759505914561e249b9a1f5fe3362279ad95487a4501e4467abeb714fd35b95307326b8fd03f3c7719065ef11a6f97b7285d7888306d1bd2232ba + languageName: node + linkType: hard + +"mobx-react-lite@npm:^3.4.0": + version: 3.4.3 + resolution: "mobx-react-lite@npm:3.4.3" + peerDependencies: + mobx: ^6.1.0 + react: ^16.8.0 || ^17 || ^18 + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + checksum: 10/768ada82ab181330cf57562552c591065c57e59378cafe1a9d100660b1acf5d73fe9f5eeea8ea7b2adc5a87dd322bc1e119d853474c51e032021deef967b07e4 + languageName: node + linkType: hard + +"mobx-react@npm:^7.6.0": + version: 7.6.0 + resolution: "mobx-react@npm:7.6.0" + dependencies: + mobx-react-lite: "npm:^3.4.0" + peerDependencies: + mobx: ^6.1.0 + react: ^16.8.0 || ^17 || ^18 + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + checksum: 10/33cdc54d44714c87a2fd50fa20ac84114d1032b20a4f1e5a1147c37aaca25147e43a4b970f7aded42ddd8f55c6b3d09d157be6019c8527381a7da161e5c9a45d + languageName: node + linkType: hard + +"mobx@npm:^6.9.0": + version: 6.13.6 + resolution: "mobx@npm:6.13.6" + checksum: 10/2cebe47d8bdfd5d7246b920f23818d0103d722ee674e83a17ae285f095f78c673b841f301be53942b50e3c6084066881180eb658127381a7a9561c86f38588d8 + languageName: node + linkType: hard + +"mockttp@npm:^3.13.0": + version: 3.15.5 + resolution: "mockttp@npm:3.15.5" + dependencies: + "@graphql-tools/schema": "npm:^8.5.0" + "@graphql-tools/utils": "npm:^8.8.0" + "@httptoolkit/httpolyglot": "npm:^2.2.1" + "@httptoolkit/subscriptions-transport-ws": "npm:^0.11.2" + "@httptoolkit/websocket-stream": "npm:^6.0.1" + "@types/cors": "npm:^2.8.6" + "@types/node": "npm:*" + async-mutex: "npm:^0.5.0" + base64-arraybuffer: "npm:^0.1.5" + body-parser: "npm:^1.15.2" + cacheable-lookup: "npm:^6.0.0" + common-tags: "npm:^1.8.0" + connect: "npm:^3.7.0" + cors: "npm:^2.8.4" + cors-gate: "npm:^1.1.3" + cross-fetch: "npm:^3.1.5" + destroyable-server: "npm:^1.0.2" + express: "npm:^4.14.0" + fast-json-patch: "npm:^3.1.1" + graphql: "npm:^14.0.2 || ^15.5" + graphql-http: "npm:^1.22.0" + graphql-subscriptions: "npm:^1.1.0" + graphql-tag: "npm:^2.12.6" + http-encoding: "npm:^2.0.1" + http2-wrapper: "npm:^2.2.1" + https-proxy-agent: "npm:^5.0.1" + isomorphic-ws: "npm:^4.0.1" + lodash: "npm:^4.16.4" + lru-cache: "npm:^7.14.0" + native-duplexpair: "npm:^1.0.0" + node-forge: "npm:^1.2.1" + pac-proxy-agent: "npm:^7.0.0" + parse-multipart-data: "npm:^1.4.0" + performance-now: "npm:^2.1.0" + portfinder: "npm:^1.0.32" + read-tls-client-hello: "npm:^1.0.0" + semver: "npm:^7.5.3" + socks-proxy-agent: "npm:^7.0.0" + typed-error: "npm:^3.0.2" + urlpattern-polyfill: "npm:^8.0.0" + uuid: "npm:^8.3.2" + ws: "npm:^8.8.0" + bin: + mockttp: dist/admin/admin-bin.js + checksum: 10/93eca69baa35db11ae7f541d712bfd208edf0017db3091e874f59fc64a7c036179906b4e9b66936f054ad1c258645d085452dafab58a1c2df9fd6d67330f8328 + languageName: node + linkType: hard + +"moo@npm:^0.5.0": + version: 0.5.2 + resolution: "moo@npm:0.5.2" + checksum: 10/fee356cb13b52e259c925fe297d71b3f47b98b06444b696dd4870d20cad4711eb58d24131afeba9bf7a51d77c77a3cbe8479066497d12a88abb51865c1be7de7 + languageName: node + linkType: hard + +"morgan@npm:^1.10.0": + version: 1.10.0 + resolution: "morgan@npm:1.10.0" + dependencies: + basic-auth: "npm:~2.0.1" + debug: "npm:2.6.9" + depd: "npm:~2.0.0" + on-finished: "npm:~2.3.0" + on-headers: "npm:~1.0.2" + checksum: 10/4497ace00dac65318658595528c1924942c900aae88b7adc5e69e18dd78fb5d1fcccdc2048404ce7d88b5344dc088c492e3aa7cf8023f1e601c6b0f4ff806b93 + languageName: node + linkType: hard + +"mri@npm:1.1.4": + version: 1.1.4 + resolution: "mri@npm:1.1.4" + checksum: 10/f4b18415e6b25a40f6676296cac0cd57a8cb1444c88fd13df7898a76d5e64f52300c51bff18079620079e01b54cf7cad875c302236d03fa7ebe97b1987a995a2 + languageName: node + linkType: hard + +"mri@npm:^1.1.0": + version: 1.2.0 + resolution: "mri@npm:1.2.0" + checksum: 10/6775a1d2228bb9d191ead4efc220bd6be64f943ad3afd4dcb3b3ac8fc7b87034443f666e38805df38e8d047b29f910c3cc7810da0109af83e42c82c73bd3f6bc + languageName: node + linkType: hard + +"ms@npm:2.0.0": + version: 2.0.0 + resolution: "ms@npm:2.0.0" + checksum: 10/0e6a22b8b746d2e0b65a430519934fefd41b6db0682e3477c10f60c76e947c4c0ad06f63ffdf1d78d335f83edee8c0aa928aa66a36c7cd95b69b26f468d527f4 + languageName: node + linkType: hard + +"ms@npm:2.1.2": + version: 2.1.2 + resolution: "ms@npm:2.1.2" + checksum: 10/673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f + languageName: node + linkType: hard + +"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.3": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: 10/aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d + languageName: node + linkType: hard + +"msw@npm:^1.0.0": + version: 1.3.5 + resolution: "msw@npm:1.3.5" + dependencies: + "@mswjs/cookies": "npm:^0.2.2" + "@mswjs/interceptors": "npm:^0.17.10" + "@open-draft/until": "npm:^1.0.3" + "@types/cookie": "npm:^0.4.1" + "@types/js-levenshtein": "npm:^1.1.1" + chalk: "npm:^4.1.1" + chokidar: "npm:^3.4.2" + cookie: "npm:^0.4.2" + graphql: "npm:^16.8.1" + headers-polyfill: "npm:3.2.5" + inquirer: "npm:^8.2.0" + is-node-process: "npm:^1.2.0" + js-levenshtein: "npm:^1.1.6" + node-fetch: "npm:^2.6.7" + outvariant: "npm:^1.4.0" + path-to-regexp: "npm:^6.3.0" + strict-event-emitter: "npm:^0.4.3" + type-fest: "npm:^2.19.0" + yargs: "npm:^17.3.1" + peerDependencies: + typescript: ">= 4.4.x" + peerDependenciesMeta: + typescript: + optional: true + bin: + msw: cli/index.js + checksum: 10/bc45d14bfc7b28d6deaeefe0d24d3fa2b0b1032a83f337d74bf9c4a94875085893317fa01f754cfdf743b17ded76b9886fd69de5f6defe51ed2b77876bf2041c + languageName: node + linkType: hard + +"multer@npm:^1.4.5-lts.1": + version: 1.4.5-lts.1 + resolution: "multer@npm:1.4.5-lts.1" + dependencies: + append-field: "npm:^1.0.0" + busboy: "npm:^1.0.0" + concat-stream: "npm:^1.5.2" + mkdirp: "npm:^0.5.4" + object-assign: "npm:^4.1.1" + type-is: "npm:^1.6.4" + xtend: "npm:^4.0.0" + checksum: 10/957c09956f3b7f79d8586cac5e2a50e9a5c3011eb841667b5e4590c5f31d9464f5b46aecd399c83e183a15b88b019cccf0e4fa5620db40bf16b9e3af7fab3ac6 + languageName: node + linkType: hard + +"multicast-dns@npm:^7.2.5": + version: 7.2.5 + resolution: "multicast-dns@npm:7.2.5" + dependencies: + dns-packet: "npm:^5.2.2" + thunky: "npm:^1.0.2" + bin: + multicast-dns: cli.js + checksum: 10/e9add8035fb7049ccbc87b1b069f05bb3b31e04fe057bf7d0116739d81295165afc2568291a4a962bee01a5074e475996816eed0f50c8110d652af5abb74f95a + languageName: node + linkType: hard + +"mute-stream@npm:0.0.8": + version: 0.0.8 + resolution: "mute-stream@npm:0.0.8" + checksum: 10/a2d2e79dde87e3424ffc8c334472c7f3d17b072137734ca46e6f221131f1b014201cc593b69a38062e974fb2394d3d1cb4349f80f012bbf8b8ac1b28033e515f + languageName: node + linkType: hard + +"mysql2@npm:^3.0.0": + version: 3.12.0 + resolution: "mysql2@npm:3.12.0" + dependencies: + aws-ssl-profiles: "npm:^1.1.1" + denque: "npm:^2.1.0" + generate-function: "npm:^2.3.1" + iconv-lite: "npm:^0.6.3" + long: "npm:^5.2.1" + lru.min: "npm:^1.0.0" + named-placeholders: "npm:^1.1.3" + seq-queue: "npm:^0.0.5" + sqlstring: "npm:^2.3.2" + checksum: 10/55faaa32abc4ae706d8e3b9205ef3f05767bb35ee8049c95bfa594a2d54fec439118b66bbde23205491593f697501a060cba834288cc75fd70fdf4247ab15435 + languageName: node + linkType: hard + +"mz@npm:^2.7.0": + version: 2.7.0 + resolution: "mz@npm:2.7.0" + dependencies: + any-promise: "npm:^1.0.0" + object-assign: "npm:^4.0.1" + thenify-all: "npm:^1.0.0" + checksum: 10/8427de0ece99a07e9faed3c0c6778820d7543e3776f9a84d22cf0ec0a8eb65f6e9aee9c9d353ff9a105ff62d33a9463c6ca638974cc652ee8140cd1e35951c87 + languageName: node + linkType: hard + +"named-placeholders@npm:^1.1.3": + version: 1.1.3 + resolution: "named-placeholders@npm:1.1.3" + dependencies: + lru-cache: "npm:^7.14.1" + checksum: 10/7834adc91e92ae1b9c4413384e3ccd297de5168bb44017ff0536705ddc4db421723bd964607849265feb3f6ded390f84cf138e5925f22f7c13324f87a803dc73 + languageName: node + linkType: hard + +"nan@npm:^2.19.0, nan@npm:^2.20.0": + version: 2.22.0 + resolution: "nan@npm:2.22.0" + dependencies: + node-gyp: "npm:latest" + checksum: 10/ab165ba910e549fcc21fd561a33f534d86e81ae36c97b1019dcfe506b09692ff867c97794a54b49c9a83b8b485f529f0f58d24966c3a11863c97dc70814f4d50 + languageName: node + linkType: hard + +"nano-css@npm:^5.6.2": + version: 5.6.2 + resolution: "nano-css@npm:5.6.2" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.4.15" + css-tree: "npm:^1.1.2" + csstype: "npm:^3.1.2" + fastest-stable-stringify: "npm:^2.0.2" + inline-style-prefixer: "npm:^7.0.1" + rtl-css-js: "npm:^1.16.1" + stacktrace-js: "npm:^2.0.2" + stylis: "npm:^4.3.0" + peerDependencies: + react: "*" + react-dom: "*" + checksum: 10/6ed9f36957b19fc2dcf1644a853030cce70775bec3fed596cab9156063d522d5cb52cb1479117e4390acbe45b69321c9eb33915d96414aabaf09bff40497bb4a + languageName: node + linkType: hard + +"nanoclone@npm:^0.2.1": + version: 0.2.1 + resolution: "nanoclone@npm:0.2.1" + checksum: 10/ecb2907394c9c82bc878640b6887b69ef766fe87d1eac9831baa2f48a28b7adba082ab5d578030d460ec50800303491839bebabc51623c9c357590c5a1d26a4c + languageName: node + linkType: hard + +"nanoid@npm:^3.3.7, nanoid@npm:^3.3.8": + version: 3.3.8 + resolution: "nanoid@npm:3.3.8" + bin: + nanoid: bin/nanoid.cjs + checksum: 10/2d1766606cf0d6f47b6f0fdab91761bb81609b2e3d367027aff45e6ee7006f660fb7e7781f4a34799fe6734f1268eeed2e37a5fdee809ade0c2d4eb11b0f9c40 + languageName: node + linkType: hard + +"napi-build-utils@npm:^2.0.0": + version: 2.0.0 + resolution: "napi-build-utils@npm:2.0.0" + checksum: 10/69adcdb828481737f1ec64440286013f6479d5b264e24d5439ba795f65293d0bb6d962035de07c65fae525ed7d2fcd0baab6891d8e3734ea792fec43918acf83 + languageName: node + linkType: hard + +"native-duplexpair@npm:^1.0.0": + version: 1.0.0 + resolution: "native-duplexpair@npm:1.0.0" + checksum: 10/0b57ecee0c4260ea7a48de2691cd9c77df7bbfbdbcc4b1966d45fd00d52f46af129924f36e7366538311cf1ff41632459843a248115eefaaacab30590287faf0 + languageName: node + linkType: hard + +"natural-compare@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare@npm:1.4.0" + checksum: 10/23ad088b08f898fc9b53011d7bb78ec48e79de7627e01ab5518e806033861bef68d5b0cd0e2205c2f36690ac9571ff6bcb05eb777ced2eeda8d4ac5b44592c3d + languageName: node + linkType: hard + +"ndjson@npm:^2.0.0": + version: 2.0.0 + resolution: "ndjson@npm:2.0.0" + dependencies: + json-stringify-safe: "npm:^5.0.1" + minimist: "npm:^1.2.5" + readable-stream: "npm:^3.6.0" + split2: "npm:^3.0.0" + through2: "npm:^4.0.0" + bin: + ndjson: cli.js + checksum: 10/f847a51a2275b8a6a1bfdb24095183836b71c3085670161678c9922bc59644f04e53ced385e549a5565fdc44c28e206bd3f2199d12525028f843a86b680c4446 + languageName: node + linkType: hard + +"nearley@npm:^2.20.1": + version: 2.20.1 + resolution: "nearley@npm:2.20.1" + dependencies: + commander: "npm:^2.19.0" + moo: "npm:^0.5.0" + railroad-diagrams: "npm:^1.0.0" + randexp: "npm:0.4.6" + bin: + nearley-railroad: bin/nearley-railroad.js + nearley-test: bin/nearley-test.js + nearley-unparse: bin/nearley-unparse.js + nearleyc: bin/nearleyc.js + checksum: 10/b327a07d0fee967ec2b74205fee97c3ff13aeb6c91342443e5f0f00ed11e3fb8ce7e71e21de6a74f094206ebdb571e93c79a58f1fe5414714c97b0e55cd57cb2 + languageName: node + linkType: hard + +"negotiator@npm:0.6.3": + version: 0.6.3 + resolution: "negotiator@npm:0.6.3" + checksum: 10/2723fb822a17ad55c93a588a4bc44d53b22855bf4be5499916ca0cab1e7165409d0b288ba2577d7b029f10ce18cf2ed8e703e5af31c984e1e2304277ef979837 + languageName: node + linkType: hard + +"negotiator@npm:^0.6.3, negotiator@npm:~0.6.4": + version: 0.6.4 + resolution: "negotiator@npm:0.6.4" + checksum: 10/d98c04a136583afd055746168f1067d58ce4bfe6e4c73ca1d339567f81ea1f7e665b5bd1e81f4771c67b6c2ea89b21cb2adaea2b16058c7dc31317778f931dab + languageName: node + linkType: hard + +"negotiator@npm:^1.0.0": + version: 1.0.0 + resolution: "negotiator@npm:1.0.0" + checksum: 10/b5734e87295324fabf868e36fb97c84b7d7f3156ec5f4ee5bf6e488079c11054f818290fc33804cef7b1ee21f55eeb14caea83e7dafae6492a409b3e573153e5 + languageName: node + linkType: hard + +"neo-async@npm:^2.6.2": + version: 2.6.2 + resolution: "neo-async@npm:2.6.2" + checksum: 10/1a7948fea86f2b33ec766bc899c88796a51ba76a4afc9026764aedc6e7cde692a09067031e4a1bf6db4f978ccd99e7f5b6c03fe47ad9865c3d4f99050d67e002 + languageName: node + linkType: hard + +"neotraverse@npm:=0.6.18": + version: 0.6.18 + resolution: "neotraverse@npm:0.6.18" + checksum: 10/a19649cdadb9a3ce3c54c2d6093a2eb1e12364ace384301a7515d40c752bfbac45d12c6eb9c4b004beba7bd4d1871323ebd46ad1446e0de5bc5143b0367647cb + languageName: node + linkType: hard + +"netmask@npm:^2.0.2": + version: 2.0.2 + resolution: "netmask@npm:2.0.2" + checksum: 10/375cabe898a5832816958664f26206f0a1e9f3605aa1816bfce803e060ff20f9d6ce56a2377e46f1470938358c31c27b3a8086f4a5e3ef678896147884d63ffa + languageName: node + linkType: hard + +"nimma@npm:0.2.3": + version: 0.2.3 + resolution: "nimma@npm:0.2.3" + dependencies: + "@jsep-plugin/regex": "npm:^1.0.1" + "@jsep-plugin/ternary": "npm:^1.0.2" + astring: "npm:^1.8.1" + jsep: "npm:^1.2.0" + jsonpath-plus: "npm:^6.0.1 || ^10.1.0" + lodash.topath: "npm:^4.5.2" + dependenciesMeta: + jsonpath-plus: + optional: true + lodash.topath: + optional: true + checksum: 10/4403a6583278673d792dae16a01d8a134bb23851b133416d1a54b496edc53a163305fb72c70720d4d719a9faacf3f97dc4adcee22ffe0f3434e9e5058a2a5688 + languageName: node + linkType: hard + +"no-case@npm:^3.0.4": + version: 3.0.4 + resolution: "no-case@npm:3.0.4" + dependencies: + lower-case: "npm:^2.0.2" + tslib: "npm:^2.0.3" + checksum: 10/0b2ebc113dfcf737d48dde49cfebf3ad2d82a8c3188e7100c6f375e30eafbef9e9124aadc3becef237b042fd5eb0aad2fd78669c20972d045bbe7fea8ba0be5c + languageName: node + linkType: hard + +"node-abi@npm:^3.3.0": + version: 3.74.0 + resolution: "node-abi@npm:3.74.0" + dependencies: + semver: "npm:^7.3.5" + checksum: 10/314ba5f773690e12a3d87b967d509e9badf16bf2a8ba7619104794f9594545dd268a42f34817d3c81402bf1dc6308545456e2fa9c0200bb6e648cfb75addbe66 + languageName: node + linkType: hard + +"node-abort-controller@npm:^3.0.1, node-abort-controller@npm:^3.1.1": + version: 3.1.1 + resolution: "node-abort-controller@npm:3.1.1" + checksum: 10/0a2cdb7ec0aeaf3cb31e1ca0e192f5add48f1c5c9c9ed822129f9dddbd9432f69b7425982f94ce803c56a2104884530aa67cd57696e5774b2e5b8ec2f58de042 + languageName: node + linkType: hard + +"node-addon-api@npm:^8.2.1, node-addon-api@npm:^8.2.2, node-addon-api@npm:^8.3.0": + version: 8.3.0 + resolution: "node-addon-api@npm:8.3.0" + dependencies: + node-gyp: "npm:latest" + checksum: 10/b1c2218e794c149011d8f14e5f14b2ffd5f260c08b2982d4163a0f881069dc390458de7703602b9940a1130c1ad87c3f9d35cd7bb116e2f2a134ac0a0c0036ca + languageName: node + linkType: hard + +"node-cache@npm:^5.1.2": + version: 5.1.2 + resolution: "node-cache@npm:5.1.2" + dependencies: + clone: "npm:2.x" + checksum: 10/6ac71a9e65fdd8940883c3c188de4888ff592f5bf52e4d42436c49e2a575d635e7327acea490c49fa7c01d5fa81f7b6e060fd35cf6f6ec401fbd5f77a3ebeecf + languageName: node + linkType: hard + +"node-domexception@npm:^1.0.0": + version: 1.0.0 + resolution: "node-domexception@npm:1.0.0" + checksum: 10/e332522f242348c511640c25a6fc7da4f30e09e580c70c6b13cb0be83c78c3e71c8d4665af2527e869fc96848924a4316ae7ec9014c091e2156f41739d4fa233 + languageName: node + linkType: hard + +"node-fetch-commonjs@npm:^3.3.2": + version: 3.3.2 + resolution: "node-fetch-commonjs@npm:3.3.2" + dependencies: + node-domexception: "npm:^1.0.0" + web-streams-polyfill: "npm:^3.0.3" + checksum: 10/30c8b55a604ce1d161560fc8024ef7e61bd6f34d4d05727783af0b0528bedcb137ffcbfbc326c1be1111455b9c4a0fcd12aff69a69cbc5de2e6308956a46539e + languageName: node + linkType: hard + +"node-fetch@npm:2.6.7": + version: 2.6.7 + resolution: "node-fetch@npm:2.6.7" + dependencies: + whatwg-url: "npm:^5.0.0" + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: 10/4bc9245383db92c35601a798c9a992fdf38d99920ceac11e0e6512ef3014d188b3807ccb060bc6c4bdb57a145030c73f5b5fd6730f665979f9264bc43ca3afea + languageName: node + linkType: hard + +"node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.7, node-fetch@npm:^2.6.9, node-fetch@npm:^2.7.0": + version: 2.7.0 + resolution: "node-fetch@npm:2.7.0" + dependencies: + whatwg-url: "npm:^5.0.0" + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: 10/b24f8a3dc937f388192e59bcf9d0857d7b6940a2496f328381641cb616efccc9866e89ec43f2ec956bbd6c3d3ee05524ce77fe7b29ccd34692b3a16f237d6676 + languageName: node + linkType: hard + +"node-fetch@npm:^3.3.2": + version: 3.3.2 + resolution: "node-fetch@npm:3.3.2" + dependencies: + data-uri-to-buffer: "npm:^4.0.0" + fetch-blob: "npm:^3.1.4" + formdata-polyfill: "npm:^4.0.10" + checksum: 10/24207ca8c81231c7c59151840e3fded461d67a31cf3e3b3968e12201a42f89ce4a0b5fb7079b1fa0a4655957b1ca9257553200f03a9f668b45ebad265ca5593d + languageName: node + linkType: hard + +"node-forge@npm:^1, node-forge@npm:^1.2.1, node-forge@npm:^1.3.1": + version: 1.3.1 + resolution: "node-forge@npm:1.3.1" + checksum: 10/05bab6868633bf9ad4c3b1dd50ec501c22ffd69f556cdf169a00998ca1d03e8107a6032ba013852f202035372021b845603aeccd7dfcb58cdb7430013b3daa8d + languageName: node + linkType: hard + +"node-gyp-build@npm:^4.8.2, node-gyp-build@npm:^4.8.4": + version: 4.8.4 + resolution: "node-gyp-build@npm:4.8.4" + bin: + node-gyp-build: bin.js + node-gyp-build-optional: optional.js + node-gyp-build-test: build-test.js + checksum: 10/6a7d62289d1afc419fc8fc9bd00aa4e554369e50ca0acbc215cb91446148b75ff7e2a3b53c2c5b2c09a39d416d69f3d3237937860373104b5fe429bf30ad9ac5 + languageName: node + linkType: hard + +"node-gyp@npm:^10.0.0": + version: 10.3.1 + resolution: "node-gyp@npm:10.3.1" + dependencies: + env-paths: "npm:^2.2.0" + exponential-backoff: "npm:^3.1.1" + glob: "npm:^10.3.10" + graceful-fs: "npm:^4.2.6" + make-fetch-happen: "npm:^13.0.0" + nopt: "npm:^7.0.0" + proc-log: "npm:^4.1.0" + semver: "npm:^7.3.5" + tar: "npm:^6.2.1" + which: "npm:^4.0.0" + bin: + node-gyp: bin/node-gyp.js + checksum: 10/d3004f648559e42d7ec8791ea75747fe8a163a6061c202e311e5d7a5f6266baa9a5f5c6fde7be563974c88b030c5d0855fd945364f52fcd230d2a2ceee7be80d + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 11.1.0 + resolution: "node-gyp@npm:11.1.0" + dependencies: + env-paths: "npm:^2.2.0" + exponential-backoff: "npm:^3.1.1" + glob: "npm:^10.3.10" + graceful-fs: "npm:^4.2.6" + make-fetch-happen: "npm:^14.0.3" + nopt: "npm:^8.0.0" + proc-log: "npm:^5.0.0" + semver: "npm:^7.3.5" + tar: "npm:^7.4.3" + which: "npm:^5.0.0" + bin: + node-gyp: bin/node-gyp.js + checksum: 10/3314ebfeb99dbcdf9e8c810df1ee52294045399873d4ab1e6740608c4fbe63adaf6580c0610b23c6eda125e298536553f5bb6fb0df714016a5c721ed31095e42 + languageName: node + linkType: hard + +"node-int64@npm:^0.4.0": + version: 0.4.0 + resolution: "node-int64@npm:0.4.0" + checksum: 10/b7afc2b65e56f7035b1a2eec57ae0fbdee7d742b1cdcd0f4387562b6527a011ab1cbe9f64cc8b3cca61e3297c9637c8bf61cec2e6b8d3a711d4b5267dfafbe02 + languageName: node + linkType: hard + +"node-libs-browser@npm:^2.2.1": + version: 2.2.1 + resolution: "node-libs-browser@npm:2.2.1" + dependencies: + assert: "npm:^1.1.1" + browserify-zlib: "npm:^0.2.0" + buffer: "npm:^4.3.0" + console-browserify: "npm:^1.1.0" + constants-browserify: "npm:^1.0.0" + crypto-browserify: "npm:^3.11.0" + domain-browser: "npm:^1.1.1" + events: "npm:^3.0.0" + https-browserify: "npm:^1.0.0" + os-browserify: "npm:^0.3.0" + path-browserify: "npm:0.0.1" + process: "npm:^0.11.10" + punycode: "npm:^1.2.4" + querystring-es3: "npm:^0.2.0" + readable-stream: "npm:^2.3.3" + stream-browserify: "npm:^2.0.1" + stream-http: "npm:^2.7.2" + string_decoder: "npm:^1.0.0" + timers-browserify: "npm:^2.0.4" + tty-browserify: "npm:0.0.0" + url: "npm:^0.11.0" + util: "npm:^0.11.0" + vm-browserify: "npm:^1.0.1" + checksum: 10/41fa7927378edc0cb98a8cc784d3f4a47e43378d3b42ec57a23f81125baa7287c4b54d6d26d062072226160a3ce4d8b7a62e873d2fb637aceaddf71f5a26eca0 + languageName: node + linkType: hard + +"node-machine-id@npm:1.1.12, node-machine-id@npm:^1.1.12": + version: 1.1.12 + resolution: "node-machine-id@npm:1.1.12" + checksum: 10/46bf3d4fab8d0e63b24c42bcec2b6975c7ec5bc16e53d7a589d095668d0fdf0bfcbcdc28246dd1ef74cf95a37fbd774cd4b17b41f518d79dfad7fdc99f995903 + languageName: node + linkType: hard + +"node-releases@npm:^2.0.19": + version: 2.0.19 + resolution: "node-releases@npm:2.0.19" + checksum: 10/c2b33b4f0c40445aee56141f13ca692fa6805db88510e5bbb3baadb2da13e1293b738e638e15e4a8eb668bb9e97debb08e7a35409b477b5cc18f171d35a83045 + languageName: node + linkType: hard + +"node-sarif-builder@npm:^2.0.3": + version: 2.0.3 + resolution: "node-sarif-builder@npm:2.0.3" + dependencies: + "@types/sarif": "npm:^2.1.4" + fs-extra: "npm:^10.0.0" + checksum: 10/d06d01c4be51074c79d64b270b6022a19fbced203484f3078d779c4859c1b44e7eb276c5be0c3f29006e8211ed7dad77f8729fe379b3b576752545b8188389f6 + languageName: node + linkType: hard + +"node-schedule@npm:2.1.1": + version: 2.1.1 + resolution: "node-schedule@npm:2.1.1" + dependencies: + cron-parser: "npm:^4.2.0" + long-timeout: "npm:0.1.1" + sorted-array-functions: "npm:^1.3.0" + checksum: 10/0b0449f8a1f784cd599a8d79b1fa404ed9e3e4e2b1a48f027c97fd0632cd86e48ad762d366d6b6f9d48a940cad5b7afbdb1b833649ee870407591a6cf1297749 + languageName: node + linkType: hard + +"nopt@npm:^7.0.0": + version: 7.2.1 + resolution: "nopt@npm:7.2.1" + dependencies: + abbrev: "npm:^2.0.0" + bin: + nopt: bin/nopt.js + checksum: 10/95a1f6dec8a81cd18cdc2fed93e6f0b4e02cf6bdb4501c848752c6e34f9883d9942f036a5e3b21a699047d8a448562d891e67492df68ec9c373e6198133337ae + languageName: node + linkType: hard + +"nopt@npm:^8.0.0": + version: 8.1.0 + resolution: "nopt@npm:8.1.0" + dependencies: + abbrev: "npm:^3.0.0" + bin: + nopt: bin/nopt.js + checksum: 10/26ab456c51a96f02a9e5aa8d1b80ef3219f2070f3f3528a040e32fb735b1e651e17bdf0f1476988d3a46d498f35c65ed662d122f340d38ce4a7e71dd7b20c4bc + languageName: node + linkType: hard + +"normalize-path@npm:^2.1.1": + version: 2.1.1 + resolution: "normalize-path@npm:2.1.1" + dependencies: + remove-trailing-separator: "npm:^1.0.1" + checksum: 10/7e9cbdcf7f5b8da7aa191fbfe33daf290cdcd8c038f422faf1b8a83c972bf7a6d94c5be34c4326cb00fb63bc0fd97d9fbcfaf2e5d6142332c2cd36d2e1b86cea + languageName: node + linkType: hard + +"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": + version: 3.0.0 + resolution: "normalize-path@npm:3.0.0" + checksum: 10/88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 + languageName: node + linkType: hard + +"normalize-url@npm:^6.0.1": + version: 6.1.0 + resolution: "normalize-url@npm:6.1.0" + checksum: 10/5ae699402c9d5ffa330adc348fcd6fc6e6a155ab7c811b96e30b7ecab60ceef821d8f86443869671dda71bbc47f4b9625739c82ad247e883e9aefe875bfb8659 + languageName: node + linkType: hard + +"npm-bundled@npm:^2.0.0": + version: 2.0.1 + resolution: "npm-bundled@npm:2.0.1" + dependencies: + npm-normalize-package-bin: "npm:^2.0.0" + checksum: 10/adf5d727915cbd61603e2171ba67e39319efa343ceb72868348232a36ad774a8365d5af5e1aad29acc41c3caeda4ebd80e5b7a3da319985509aeedf79e352c0d + languageName: node + linkType: hard + +"npm-normalize-package-bin@npm:^2.0.0": + version: 2.0.0 + resolution: "npm-normalize-package-bin@npm:2.0.0" + checksum: 10/7c5379f9b188b564c4332c97bdd9a5d6b7b15f02b5823b00989d6a0e6fb31eb0280f02b0a924f930e1fcaf00e60fae333aec8923d2a4c7747613c7d629d8aa25 + languageName: node + linkType: hard + +"npm-package-arg@npm:11.0.1": + version: 11.0.1 + resolution: "npm-package-arg@npm:11.0.1" + dependencies: + hosted-git-info: "npm:^7.0.0" + proc-log: "npm:^3.0.0" + semver: "npm:^7.3.5" + validate-npm-package-name: "npm:^5.0.0" + checksum: 10/a16e632703e106b3e9a6b4902d14a3493c8371745bcf8ba8f4ea9f152e12d5ed927487931e9adf817d05ba97b04941b33fec1d140dbd7da09181b546fde35b3c + languageName: node + linkType: hard + +"npm-packlist@npm:^5.0.0": + version: 5.1.3 + resolution: "npm-packlist@npm:5.1.3" + dependencies: + glob: "npm:^8.0.1" + ignore-walk: "npm:^5.0.1" + npm-bundled: "npm:^2.0.0" + npm-normalize-package-bin: "npm:^2.0.0" + bin: + npm-packlist: bin/index.js + checksum: 10/78aa1c69a349c40cf7ba556581bff2dd5cbc1455614a44bd673e076f7f402096ac7c01660c45ec17cbd51bf0db3a4df7e9bc3a0a8e8e497ebf6d53848f33dfad + languageName: node + linkType: hard + +"npm-run-path@npm:^4.0.1": + version: 4.0.1 + resolution: "npm-run-path@npm:4.0.1" + dependencies: + path-key: "npm:^3.0.0" + checksum: 10/5374c0cea4b0bbfdfae62da7bbdf1e1558d338335f4cacf2515c282ff358ff27b2ecb91ffa5330a8b14390ac66a1e146e10700440c1ab868208430f56b5f4d23 + languageName: node + linkType: hard + +"nth-check@npm:^2.0.1": + version: 2.1.1 + resolution: "nth-check@npm:2.1.1" + dependencies: + boolbase: "npm:^1.0.0" + checksum: 10/5afc3dafcd1573b08877ca8e6148c52abd565f1d06b1eb08caf982e3fa289a82f2cae697ffb55b5021e146d60443f1590a5d6b944844e944714a5b549675bcd3 + languageName: node + linkType: hard + +"nullthrows@npm:^1.0.0": + version: 1.1.1 + resolution: "nullthrows@npm:1.1.1" + checksum: 10/c7cf377a095535dc301d81cf7959d3784d090a609a2a4faa40b6121a0c1d7f70d3a3aa534a34ab852e8553b66848ec503c28f2c19efd617ed564dc07dfbb6d33 + languageName: node + linkType: hard + +"nunjucks@npm:^3.2.3": + version: 3.2.4 + resolution: "nunjucks@npm:3.2.4" + dependencies: + a-sync-waterfall: "npm:^1.0.0" + asap: "npm:^2.0.3" + commander: "npm:^5.1.0" + peerDependencies: + chokidar: ^3.3.0 + peerDependenciesMeta: + chokidar: + optional: true + bin: + nunjucks-precompile: bin/precompile + checksum: 10/8decb8bb762501aa1a44366acff50ab9d4ff9e57034455e62056b4ac117da40140e1f34f2270c38884f1a5b84b7d97c4afcb2e8c789ddd09f4dcfe71ce7b56bf + languageName: node + linkType: hard + +"nwsapi@npm:^2.2.16, nwsapi@npm:^2.2.2": + version: 2.2.16 + resolution: "nwsapi@npm:2.2.16" + checksum: 10/1e5e086cdd4ca4a45f414d37f49bf0ca81d84ed31c6871ac68f531917d2910845db61f77c6d844430dc90fda202d43fce9603024e74038675de95229eb834dba + languageName: node + linkType: hard + +"nx@npm:20.4.5": + version: 20.4.5 + resolution: "nx@npm:20.4.5" + dependencies: + "@napi-rs/wasm-runtime": "npm:0.2.4" + "@nx/nx-darwin-arm64": "npm:20.4.5" + "@nx/nx-darwin-x64": "npm:20.4.5" + "@nx/nx-freebsd-x64": "npm:20.4.5" + "@nx/nx-linux-arm-gnueabihf": "npm:20.4.5" + "@nx/nx-linux-arm64-gnu": "npm:20.4.5" + "@nx/nx-linux-arm64-musl": "npm:20.4.5" + "@nx/nx-linux-x64-gnu": "npm:20.4.5" + "@nx/nx-linux-x64-musl": "npm:20.4.5" + "@nx/nx-win32-arm64-msvc": "npm:20.4.5" + "@nx/nx-win32-x64-msvc": "npm:20.4.5" + "@yarnpkg/lockfile": "npm:^1.1.0" + "@yarnpkg/parsers": "npm:3.0.2" + "@zkochan/js-yaml": "npm:0.0.7" + axios: "npm:^1.7.4" + chalk: "npm:^4.1.0" + cli-cursor: "npm:3.1.0" + cli-spinners: "npm:2.6.1" + cliui: "npm:^8.0.1" + dotenv: "npm:~16.4.5" + dotenv-expand: "npm:~11.0.6" + enquirer: "npm:~2.3.6" + figures: "npm:3.2.0" + flat: "npm:^5.0.2" + front-matter: "npm:^4.0.2" + ignore: "npm:^5.0.4" + jest-diff: "npm:^29.4.1" + jsonc-parser: "npm:3.2.0" + lines-and-columns: "npm:2.0.3" + minimatch: "npm:9.0.3" + node-machine-id: "npm:1.1.12" + npm-run-path: "npm:^4.0.1" + open: "npm:^8.4.0" + ora: "npm:5.3.0" + resolve.exports: "npm:2.0.3" + semver: "npm:^7.5.3" + string-width: "npm:^4.2.3" + tar-stream: "npm:~2.2.0" + tmp: "npm:~0.2.1" + tsconfig-paths: "npm:^4.1.2" + tslib: "npm:^2.3.0" + yaml: "npm:^2.6.0" + yargs: "npm:^17.6.2" + yargs-parser: "npm:21.1.1" + peerDependencies: + "@swc-node/register": ^1.8.0 + "@swc/core": ^1.3.85 + dependenciesMeta: + "@nx/nx-darwin-arm64": + optional: true + "@nx/nx-darwin-x64": + optional: true + "@nx/nx-freebsd-x64": + optional: true + "@nx/nx-linux-arm-gnueabihf": + optional: true + "@nx/nx-linux-arm64-gnu": + optional: true + "@nx/nx-linux-arm64-musl": + optional: true + "@nx/nx-linux-x64-gnu": + optional: true + "@nx/nx-linux-x64-musl": + optional: true + "@nx/nx-win32-arm64-msvc": + optional: true + "@nx/nx-win32-x64-msvc": + optional: true + peerDependenciesMeta: + "@swc-node/register": + optional: true + "@swc/core": + optional: true + bin: + nx: bin/nx.js + nx-cloud: bin/nx-cloud.js + checksum: 10/aa65b14a5feb0832dca365ab62fd6016b4a484429db3cdaf08ea2e13ef2cac0af4492d0bc3380124bcc64c83326bcbf6dd6ad9ee173e4b55b0eac2deeddacd9e + languageName: node + linkType: hard + +"oauth-sign@npm:~0.9.0": + version: 0.9.0 + resolution: "oauth-sign@npm:0.9.0" + checksum: 10/1809a366d258f41fdf4ab5310cff3d1e15f96b187503bc7333cef4351de7bd0f52cb269bc95800f1fae5fb04dd886287df1471985fd67e8484729fdbcf857119 + languageName: node + linkType: hard + +"oauth@npm:0.10.x": + version: 0.10.0 + resolution: "oauth@npm:0.10.0" + checksum: 10/356808979911583a50b0caab49ed4eee532405fe582f673e3b404348f7ce32a58d25b34b1d531f8c850fac488151252c262d018efc9ce973892a36baa42ac01d + languageName: node + linkType: hard + +"oauth@npm:0.9.x": + version: 0.9.15 + resolution: "oauth@npm:0.9.15" + checksum: 10/6b0b10be19a461da417a37ea2821a773ef74dd667563291e1e83b2024b88e6571b0323a0a6887f2390fbaf28cc6ce5bfe0484fc22162b975305b1e19b76f5597 + languageName: node + linkType: hard + +"object-assign@npm:^4, object-assign@npm:^4.0.1, object-assign@npm:^4.1.1": + version: 4.1.1 + resolution: "object-assign@npm:4.1.1" + checksum: 10/fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f + languageName: node + linkType: hard + +"object-hash@npm:^2.2.0": + version: 2.2.0 + resolution: "object-hash@npm:2.2.0" + checksum: 10/dee06b6271bf5769ae5f1a7386fdd52c1f18aae9fcb0b8d4bb1232f2d743d06cb5b662be42378b60a1c11829f96f3f86834a16bbaa57a085763295fff8b93e27 + languageName: node + linkType: hard + +"object-hash@npm:^3.0.0": + version: 3.0.0 + resolution: "object-hash@npm:3.0.0" + checksum: 10/f498d456a20512ba7be500cef4cf7b3c183cc72c65372a549c9a0e6dd78ce26f375e9b1315c07592d3fde8f10d5019986eba35970570d477ed9a2a702514432a + languageName: node + linkType: hard + +"object-inspect@npm:^1.13.3": + version: 1.13.4 + resolution: "object-inspect@npm:1.13.4" + checksum: 10/aa13b1190ad3e366f6c83ad8a16ed37a19ed57d267385aa4bfdccda833d7b90465c057ff6c55d035a6b2e52c1a2295582b294217a0a3a1ae7abdd6877ef781fb + languageName: node + linkType: hard + +"object-is@npm:^1.1.5": + version: 1.1.6 + resolution: "object-is@npm:1.1.6" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + checksum: 10/4f6f544773a595da21c69a7531e0e1d6250670f4e09c55f47eb02c516035cfcb1b46ceb744edfd3ecb362309dbccb6d7f88e43bf42e4d4595ac10a329061053a + languageName: node + linkType: hard + +"object-keys@npm:^1.1.1": + version: 1.1.1 + resolution: "object-keys@npm:1.1.1" + checksum: 10/3d81d02674115973df0b7117628ea4110d56042e5326413e4b4313f0bcdf7dd78d4a3acef2c831463fa3796a66762c49daef306f4a0ea1af44877d7086d73bde + languageName: node + linkType: hard + +"object.assign@npm:^4.1.4, object.assign@npm:^4.1.7": + version: 4.1.7 + resolution: "object.assign@npm:4.1.7" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + has-symbols: "npm:^1.1.0" + object-keys: "npm:^1.1.1" + checksum: 10/3fe28cdd779f2a728a9a66bd688679ba231a2b16646cd1e46b528fe7c947494387dda4bc189eff3417f3717ef4f0a8f2439347cf9a9aa3cef722fbfd9f615587 + languageName: node + linkType: hard + +"object.entries@npm:^1.1.8": + version: 1.1.8 + resolution: "object.entries@npm:1.1.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10/2301918fbd1ee697cf6ff7cd94f060c738c0a7d92b22fd24c7c250e9b593642c9707ad2c44d339303c1439c5967d8964251cdfc855f7f6ec55db2dd79e8dc2a7 + languageName: node + linkType: hard + +"object.fromentries@npm:^2.0.8": + version: 2.0.8 + resolution: "object.fromentries@npm:2.0.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-object-atoms: "npm:^1.0.0" + checksum: 10/5b2e80f7af1778b885e3d06aeb335dcc86965e39464671adb7167ab06ac3b0f5dd2e637a90d8ebd7426d69c6f135a4753ba3dd7d0fe2a7030cf718dcb910fd92 + languageName: node + linkType: hard + +"object.groupby@npm:^1.0.3": + version: 1.0.3 + resolution: "object.groupby@npm:1.0.3" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + checksum: 10/44cb86dd2c660434be65f7585c54b62f0425b0c96b5c948d2756be253ef06737da7e68d7106e35506ce4a44d16aa85a413d11c5034eb7ce5579ec28752eb42d0 + languageName: node + linkType: hard + +"object.values@npm:^1.1.6, object.values@npm:^1.2.0, object.values@npm:^1.2.1": + version: 1.2.1 + resolution: "object.values@npm:1.2.1" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10/f5ec9eccdefeaaa834b089c525663436812a65ff13de7964a1c3a9110f32054f2d58aa476a645bb14f75a79f3fe1154fb3e7bfdae7ac1e80affe171b2ef74bce + languageName: node + linkType: hard + +"obuf@npm:^1.0.0, obuf@npm:^1.1.2": + version: 1.1.2 + resolution: "obuf@npm:1.1.2" + checksum: 10/53ff4ab3a13cc33ba6c856cf281f2965c0aec9720967af450e8fd06cfd50aceeefc791986a16bcefa14e7898b3ca9acdfcf15b9d9a1b9c7e1366581a8ad6e65e + languageName: node + linkType: hard + +"octokit-plugin-create-pull-request@npm:^5.0.0": + version: 5.1.1 + resolution: "octokit-plugin-create-pull-request@npm:5.1.1" + dependencies: + "@octokit/types": "npm:^8.0.0" + checksum: 10/3455ed75180c6dba4fc865b1feae2d7a3f50a67926c850f4dedccb87f7e2bfb6f21afaacd58cd8011a1f0ccdb444b23651933f76b1f48de6487b0268dbb7e449 + languageName: node + linkType: hard + +"octokit@npm:^3.0.0": + version: 3.2.1 + resolution: "octokit@npm:3.2.1" + dependencies: + "@octokit/app": "npm:^14.0.2" + "@octokit/core": "npm:^5.0.0" + "@octokit/oauth-app": "npm:^6.0.0" + "@octokit/plugin-paginate-graphql": "npm:^4.0.0" + "@octokit/plugin-paginate-rest": "npm:11.3.1" + "@octokit/plugin-rest-endpoint-methods": "npm:13.2.2" + "@octokit/plugin-retry": "npm:^6.0.0" + "@octokit/plugin-throttling": "npm:^8.0.0" + "@octokit/request-error": "npm:^5.0.0" + "@octokit/types": "npm:^13.0.0" + checksum: 10/a3539831c9c0828b1e37dc94a3668f5fb9aa873fc396c0464275d152e4065b6b20300cfba766871cb52ed2e6d537febda7d4be872894c4c62024393a3578fde0 + languageName: node + linkType: hard + +"oidc-token-hash@npm:^5.0.3": + version: 5.0.3 + resolution: "oidc-token-hash@npm:5.0.3" + checksum: 10/35fa19aea9ff2c509029ec569d74b778c8a215b92bd5e6e9bc4ebbd7ab035f44304ff02430a6397c3fb7c1d15ebfa467807ca0bcd31d06ba610b47798287d303 + languageName: node + linkType: hard + +"on-finished@npm:2.4.1, on-finished@npm:^2.3.0, on-finished@npm:^2.4.1": + version: 2.4.1 + resolution: "on-finished@npm:2.4.1" + dependencies: + ee-first: "npm:1.1.1" + checksum: 10/8e81472c5028125c8c39044ac4ab8ba51a7cdc19a9fbd4710f5d524a74c6d8c9ded4dd0eed83f28d3d33ac1d7a6a439ba948ccb765ac6ce87f30450a26bfe2ea + languageName: node + linkType: hard + +"on-finished@npm:~2.3.0": + version: 2.3.0 + resolution: "on-finished@npm:2.3.0" + dependencies: + ee-first: "npm:1.1.1" + checksum: 10/1db595bd963b0124d6fa261d18320422407b8f01dc65863840f3ddaaf7bcad5b28ff6847286703ca53f4ec19595bd67a2f1253db79fc4094911ec6aa8df1671b + languageName: node + linkType: hard + +"on-headers@npm:~1.0.2": + version: 1.0.2 + resolution: "on-headers@npm:1.0.2" + checksum: 10/870766c16345855e2012e9422ba1ab110c7e44ad5891a67790f84610bd70a72b67fdd71baf497295f1d1bf38dd4c92248f825d48729c53c0eae5262fb69fa171 + languageName: node + linkType: hard + +"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": + version: 1.4.0 + resolution: "once@npm:1.4.0" + dependencies: + wrappy: "npm:1" + checksum: 10/cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 + languageName: node + linkType: hard + +"one-time@npm:^1.0.0": + version: 1.0.0 + resolution: "one-time@npm:1.0.0" + dependencies: + fn.name: "npm:1.x.x" + checksum: 10/64d0160480eeae4e3b2a6fc0a02f452e05bb0cc8373a4ed56a4fc08c3939dcb91bc20075003ed499655bd16919feb63ca56f86eee7932c5251f7d629b55dfc90 + languageName: node + linkType: hard + +"onetime@npm:^5.1.0, onetime@npm:^5.1.2": + version: 5.1.2 + resolution: "onetime@npm:5.1.2" + dependencies: + mimic-fn: "npm:^2.1.0" + checksum: 10/e9fd0695a01cf226652f0385bf16b7a24153dbbb2039f764c8ba6d2306a8506b0e4ce570de6ad99c7a6eb49520743afdb66edd95ee979c1a342554ed49a9aadd + languageName: node + linkType: hard + +"onetime@npm:^7.0.0": + version: 7.0.0 + resolution: "onetime@npm:7.0.0" + dependencies: + mimic-function: "npm:^5.0.0" + checksum: 10/eb08d2da9339819e2f9d52cab9caf2557d80e9af8c7d1ae86e1a0fef027d00a88e9f5bd67494d350df360f7c559fbb44e800b32f310fb989c860214eacbb561c + languageName: node + linkType: hard + +"only@npm:~0.0.2": + version: 0.0.2 + resolution: "only@npm:0.0.2" + checksum: 10/e2ad03e486534dc6bfb983393be83125a4669052b4a19a353eb00475b46971fb238a18223f2b609fe0d1bcb61ff8373964ccac64d05cbf970865299f655ed0ba + languageName: node + linkType: hard + +"ono@npm:^7.1.3": + version: 7.1.3 + resolution: "ono@npm:7.1.3" + dependencies: + "@jsdevtools/ono": "npm:7.1.3" + checksum: 10/7c9246ce063b4f6d8af3be7affb1d905254f8481d4e874f91f299f33b959dbb3613f7216ff2bc8484852de7b51266173e25cadcb6cba741242b05e22ac51c99d + languageName: node + linkType: hard + +"open@npm:^10.0.3, open@npm:^10.1.0": + version: 10.1.0 + resolution: "open@npm:10.1.0" + dependencies: + default-browser: "npm:^5.2.1" + define-lazy-prop: "npm:^3.0.0" + is-inside-container: "npm:^1.0.0" + is-wsl: "npm:^3.1.0" + checksum: 10/a9c4105243a1b3c5312bf2aeb678f78d31f00618b5100088ee01eed2769963ea1f2dd464ac8d93cef51bba2d911e1a9c0c34a753ec7b91d6b22795903ea6647a + languageName: node + linkType: hard + +"open@npm:^8.0.9, open@npm:^8.4.0": + version: 8.4.2 + resolution: "open@npm:8.4.2" + dependencies: + define-lazy-prop: "npm:^2.0.0" + is-docker: "npm:^2.1.1" + is-wsl: "npm:^2.2.0" + checksum: 10/acd81a1d19879c818acb3af2d2e8e9d81d17b5367561e623248133deb7dd3aefaed527531df2677d3e6aaf0199f84df57b6b2262babff8bf46ea0029aac536c9 + languageName: node + linkType: hard + +"openapi-merge@npm:^1.3.2": + version: 1.3.3 + resolution: "openapi-merge@npm:1.3.3" + dependencies: + atlassian-openapi: "npm:^1.0.8" + lodash: "npm:^4.17.15" + ts-is-present: "npm:^1.1.1" + checksum: 10/29af282bb9dfc577896f7e68105cb5d4d533ea92acaf3d46d599f2596b8d1b3ad38d5d10cfbb2cf1acec35d8da7b61d605c5bd8e3af94125c6052af3071437af + languageName: node + linkType: hard + +"openapi-path-templating@npm:^2.0.1": + version: 2.1.0 + resolution: "openapi-path-templating@npm:2.1.0" + dependencies: + apg-lite: "npm:^1.0.4" + checksum: 10/de3ba30a19cc4bed5ace5dad0314bea66e09689001bd3510224a441f7ced53d854655daea846f884ed024d90a8f2af2d4bd0f28256dbda0c49b337684a802da1 + languageName: node + linkType: hard + +"openapi-sampler@npm:^1.2.1": + version: 1.6.1 + resolution: "openapi-sampler@npm:1.6.1" + dependencies: + "@types/json-schema": "npm:^7.0.7" + fast-xml-parser: "npm:^4.5.0" + json-pointer: "npm:0.6.2" + checksum: 10/610e4b8cb9c89556ff85dc27fe8fb376298f98e26973884e4e3bd12dc744253bc81ce168382c36ef72db0ef7e9a4fd49a1526a5284a5f5c19a1a233cb883b038 + languageName: node + linkType: hard + +"openapi-server-url-templating@npm:^1.2.0": + version: 1.3.0 + resolution: "openapi-server-url-templating@npm:1.3.0" + dependencies: + apg-lite: "npm:^1.0.4" + checksum: 10/4a98f67cedc0958d3a30cc6db91f35970b0aeae113d0403639adbe3f5e123ff02abebc0468c10639bd0d6db165a9bb0f21c4e367836e984c2345a5a4213620a9 + languageName: node + linkType: hard + +"openapi-types@npm:^12.0.2": + version: 12.1.3 + resolution: "openapi-types@npm:12.1.3" + checksum: 10/9d1d7ed848622b63d0a4c3f881689161b99427133054e46b8e3241e137f1c78bb0031c5d80b420ee79ac2e91d2e727ffd6fc13c553d1b0488ddc8ad389dcbef8 + languageName: node + linkType: hard + +"openapi3-ts@npm:^3.1.2": + version: 3.2.0 + resolution: "openapi3-ts@npm:3.2.0" + dependencies: + yaml: "npm:^2.2.1" + checksum: 10/f3aee3ee2ce600bd945561cd8b69c5447f8c4b8f3e9c09bd1751ad8f20bbf601d5ccfca4cc0402693b74c5bd7b71a8e3890b32c37ab8cbafc98214265fcb362b + languageName: node + linkType: hard + +"openid-client@npm:^5.2.1, openid-client@npm:^5.3.0, openid-client@npm:^5.5.0, openid-client@npm:^5.6.5": + version: 5.7.1 + resolution: "openid-client@npm:5.7.1" + dependencies: + jose: "npm:^4.15.9" + lru-cache: "npm:^6.0.0" + object-hash: "npm:^2.2.0" + oidc-token-hash: "npm:^5.0.3" + checksum: 10/188a875ab1824010bde85b6755f31401d4b0bcf6edffe5f149b1e67fc886c692658121c0c3cc04db84be33138c0e9e2e7d829e6997adf489f23a32ea7e745151 + languageName: node + linkType: hard + +"oppa@npm:^0.4.0": + version: 0.4.0 + resolution: "oppa@npm:0.4.0" + dependencies: + chalk: "npm:^4.1.1" + checksum: 10/218adfa750631bd28aabbcd3fb49f9ff8801c3f9386def7cb353f63e476f3ed295c82d02ccc49e36afae99e9151b3ec9764bc800c1550e33c3e65015c5c0034d + languageName: node + linkType: hard + +"optimism@npm:^0.18.0": + version: 0.18.1 + resolution: "optimism@npm:0.18.1" + dependencies: + "@wry/caches": "npm:^1.0.0" + "@wry/context": "npm:^0.7.0" + "@wry/trie": "npm:^0.5.0" + tslib: "npm:^2.3.0" + checksum: 10/d805f5995d61a417d4fd49a923749db1aa310d1ae8de084ec3a5f589f8b185d9a41b7b4422d33ee75ce43115c264e14bca086f8be2bb182c76448ad08997213a + languageName: node + linkType: hard + +"optionator@npm:^0.8.1": + version: 0.8.3 + resolution: "optionator@npm:0.8.3" + dependencies: + deep-is: "npm:~0.1.3" + fast-levenshtein: "npm:~2.0.6" + levn: "npm:~0.3.0" + prelude-ls: "npm:~1.1.2" + type-check: "npm:~0.3.2" + word-wrap: "npm:~1.2.3" + checksum: 10/6fa3c841b520f10aec45563962922215180e8cfbc59fde3ecd4ba2644ad66ca96bd19ad0e853f22fefcb7fc10e7612a5215b412cc66c5588f9a3138b38f6b5ff + languageName: node + linkType: hard + +"optionator@npm:^0.9.3": + version: 0.9.4 + resolution: "optionator@npm:0.9.4" + dependencies: + deep-is: "npm:^0.1.3" + fast-levenshtein: "npm:^2.0.6" + levn: "npm:^0.4.1" + prelude-ls: "npm:^1.2.1" + type-check: "npm:^0.4.0" + word-wrap: "npm:^1.2.5" + checksum: 10/a8398559c60aef88d7f353a4f98dcdff6090a4e70f874c827302bf1213d9106a1c4d5fcb68dacb1feb3c30a04c4102f41047aa55d4c576b863d6fc876e001af6 + languageName: node + linkType: hard + +"ora@npm:5.3.0": + version: 5.3.0 + resolution: "ora@npm:5.3.0" + dependencies: + bl: "npm:^4.0.3" + chalk: "npm:^4.1.0" + cli-cursor: "npm:^3.1.0" + cli-spinners: "npm:^2.5.0" + is-interactive: "npm:^1.0.0" + log-symbols: "npm:^4.0.0" + strip-ansi: "npm:^6.0.0" + wcwidth: "npm:^1.0.1" + checksum: 10/989a075b596c297acfee647010e555709bd657dedd9eee9ff99d923cbc65c68b6189c2c9ea58167675b101433509f87d1674a84047c7b766babab15d9220f1d5 + languageName: node + linkType: hard + +"ora@npm:^5.3.0, ora@npm:^5.4.1": + version: 5.4.1 + resolution: "ora@npm:5.4.1" + dependencies: + bl: "npm:^4.1.0" + chalk: "npm:^4.1.0" + cli-cursor: "npm:^3.1.0" + cli-spinners: "npm:^2.5.0" + is-interactive: "npm:^1.0.0" + is-unicode-supported: "npm:^0.1.0" + log-symbols: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + wcwidth: "npm:^1.0.1" + checksum: 10/8d071828f40090a8e1c6e8f350c6eb065808e9ab2b3e57fa37e0d5ae78cb46dac00117c8f12c3c8b8da2923454afbd8265e08c10b69881170c5b269f451e7fef + languageName: node + linkType: hard + +"ora@npm:^8.1.0": + version: 8.2.0 + resolution: "ora@npm:8.2.0" + dependencies: + chalk: "npm:^5.3.0" + cli-cursor: "npm:^5.0.0" + cli-spinners: "npm:^2.9.2" + is-interactive: "npm:^2.0.0" + is-unicode-supported: "npm:^2.0.0" + log-symbols: "npm:^6.0.0" + stdin-discarder: "npm:^0.2.2" + string-width: "npm:^7.2.0" + strip-ansi: "npm:^7.1.0" + checksum: 10/cea932fdcb29549cd7b5af81f427760986429cadc752b1dd4bf31bc6821f5ba137e1ef9a18cde7bdfbe5b4e3d3201e76b048765c51a27b15d18c57ac0e0a909a + languageName: node + linkType: hard + +"os-browserify@npm:^0.3.0": + version: 0.3.0 + resolution: "os-browserify@npm:0.3.0" + checksum: 10/16e37ba3c0e6a4c63443c7b55799ce4066d59104143cb637ecb9fce586d5da319cdca786ba1c867abbe3890d2cbf37953f2d51eea85e20dd6c4570d6c54bfebf + languageName: node + linkType: hard + +"os-tmpdir@npm:~1.0.2": + version: 1.0.2 + resolution: "os-tmpdir@npm:1.0.2" + checksum: 10/5666560f7b9f10182548bf7013883265be33620b1c1b4a4d405c25be2636f970c5488ff3e6c48de75b55d02bde037249fe5dbfbb4c0fb7714953d56aed062e6d + languageName: node + linkType: hard + +"outvariant@npm:^1.2.1, outvariant@npm:^1.4.0": + version: 1.4.3 + resolution: "outvariant@npm:1.4.3" + checksum: 10/3a7582745850cb344d49641867a4c080858c54f4091afd91b9c0765ba6e471c2bc841348f0fff344845ddd0a4db42fd5d68c6f7ebaf32d4b676a3a9987b2488a + languageName: node + linkType: hard + +"own-keys@npm:^1.0.1": + version: 1.0.1 + resolution: "own-keys@npm:1.0.1" + dependencies: + get-intrinsic: "npm:^1.2.6" + object-keys: "npm:^1.1.1" + safe-push-apply: "npm:^1.0.0" + checksum: 10/ab4bb3b8636908554fc19bf899e225444195092864cb61503a0d048fdaf662b04be2605b636a4ffeaf6e8811f6fcfa8cbb210ec964c0eb1a41eb853e1d5d2f41 + languageName: node + linkType: hard + +"p-defer@npm:^1.0.0": + version: 1.0.0 + resolution: "p-defer@npm:1.0.0" + checksum: 10/1d8fb7138a0ccebb65479160fd93f245303c06c977c976105d75838f7f504a9a6ef11b7e058f98b4c957a6a8df268c616da1ee339285d565f9e5ba00304e027b + languageName: node + linkType: hard + +"p-finally@npm:^1.0.0": + version: 1.0.0 + resolution: "p-finally@npm:1.0.0" + checksum: 10/93a654c53dc805dd5b5891bab16eb0ea46db8f66c4bfd99336ae929323b1af2b70a8b0654f8f1eae924b2b73d037031366d645f1fd18b3d30cbd15950cc4b1d4 + languageName: node + linkType: hard + +"p-limit@npm:3.1.0, p-limit@npm:^3.0.1, p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": + version: 3.1.0 + resolution: "p-limit@npm:3.1.0" + dependencies: + yocto-queue: "npm:^0.1.0" + checksum: 10/7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360 + languageName: node + linkType: hard + +"p-limit@npm:^1.1.0": + version: 1.3.0 + resolution: "p-limit@npm:1.3.0" + dependencies: + p-try: "npm:^1.0.0" + checksum: 10/eb9d9bc378d48ab1998d2a2b2962a99eddd3e3726c82d3258ecc1a475f22907968edea4fec2736586d100366a001c6bb449a2abe6cd65e252e9597394f01e789 + languageName: node + linkType: hard + +"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": + version: 2.3.0 + resolution: "p-limit@npm:2.3.0" + dependencies: + p-try: "npm:^2.0.0" + checksum: 10/84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1 + languageName: node + linkType: hard + +"p-limit@npm:^4.0.0": + version: 4.0.0 + resolution: "p-limit@npm:4.0.0" + dependencies: + yocto-queue: "npm:^1.0.0" + checksum: 10/01d9d70695187788f984226e16c903475ec6a947ee7b21948d6f597bed788e3112cc7ec2e171c1d37125057a5f45f3da21d8653e04a3a793589e12e9e80e756b + languageName: node + linkType: hard + +"p-locate@npm:^2.0.0": + version: 2.0.0 + resolution: "p-locate@npm:2.0.0" + dependencies: + p-limit: "npm:^1.1.0" + checksum: 10/e2dceb9b49b96d5513d90f715780f6f4972f46987dc32a0e18bc6c3fc74a1a5d73ec5f81b1398af5e58b99ea1ad03fd41e9181c01fa81b4af2833958696e3081 + languageName: node + linkType: hard + +"p-locate@npm:^3.0.0": + version: 3.0.0 + resolution: "p-locate@npm:3.0.0" + dependencies: + p-limit: "npm:^2.0.0" + checksum: 10/83991734a9854a05fe9dbb29f707ea8a0599391f52daac32b86f08e21415e857ffa60f0e120bfe7ce0cc4faf9274a50239c7895fc0d0579d08411e513b83a4ae + languageName: node + linkType: hard + +"p-locate@npm:^4.1.0": + version: 4.1.0 + resolution: "p-locate@npm:4.1.0" + dependencies: + p-limit: "npm:^2.2.0" + checksum: 10/513bd14a455f5da4ebfcb819ef706c54adb09097703de6aeaa5d26fe5ea16df92b48d1ac45e01e3944ce1e6aa2a66f7f8894742b8c9d6e276e16cd2049a2b870 + languageName: node + linkType: hard + +"p-locate@npm:^5.0.0": + version: 5.0.0 + resolution: "p-locate@npm:5.0.0" + dependencies: + p-limit: "npm:^3.0.2" + checksum: 10/1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3 + languageName: node + linkType: hard + +"p-locate@npm:^6.0.0": + version: 6.0.0 + resolution: "p-locate@npm:6.0.0" + dependencies: + p-limit: "npm:^4.0.0" + checksum: 10/2bfe5234efa5e7a4e74b30a5479a193fdd9236f8f6b4d2f3f69e3d286d9a7d7ab0c118a2a50142efcf4e41625def635bd9332d6cbf9cc65d85eb0718c579ab38 + languageName: node + linkType: hard + +"p-map@npm:^4.0.0": + version: 4.0.0 + resolution: "p-map@npm:4.0.0" + dependencies: + aggregate-error: "npm:^3.0.0" + checksum: 10/7ba4a2b1e24c05e1fc14bbaea0fc6d85cf005ae7e9c9425d4575550f37e2e584b1af97bcde78eacd7559208f20995988d52881334db16cf77bc1bcf68e48ed7c + languageName: node + linkType: hard + +"p-map@npm:^7.0.2": + version: 7.0.3 + resolution: "p-map@npm:7.0.3" + checksum: 10/2ef48ccfc6dd387253d71bf502604f7893ed62090b2c9d73387f10006c342606b05233da0e4f29388227b61eb5aeface6197e166520c465c234552eeab2fe633 + languageName: node + linkType: hard + +"p-queue@npm:^6.6.2": + version: 6.6.2 + resolution: "p-queue@npm:6.6.2" + dependencies: + eventemitter3: "npm:^4.0.4" + p-timeout: "npm:^3.2.0" + checksum: 10/60fe227ffce59fbc5b1b081305b61a2f283ff145005853702b7d4d3f99a0176bd21bb126c99a962e51fe1e01cb8aa10f0488b7bbe73b5dc2e84b5cc650b8ffd2 + languageName: node + linkType: hard + +"p-retry@npm:^4.5.0": + version: 4.6.2 + resolution: "p-retry@npm:4.6.2" + dependencies: + "@types/retry": "npm:0.12.0" + retry: "npm:^0.13.1" + checksum: 10/45c270bfddaffb4a895cea16cb760dcc72bdecb6cb45fef1971fa6ea2e91ddeafddefe01e444ac73e33b1b3d5d29fb0dd18a7effb294262437221ddc03ce0f2e + languageName: node + linkType: hard + +"p-retry@npm:^6.2.0": + version: 6.2.1 + resolution: "p-retry@npm:6.2.1" + dependencies: + "@types/retry": "npm:0.12.2" + is-network-error: "npm:^1.0.0" + retry: "npm:^0.13.1" + checksum: 10/7104ef13703b155d70883b0d3654ecc03148407d2711a4516739cf93139e8bec383451e14925e25e3c1ae04dbace3ed53c26dc3853c1e9b9867fcbdde25f4cdc + languageName: node + linkType: hard + +"p-throttle@npm:^4.1.1": + version: 4.1.1 + resolution: "p-throttle@npm:4.1.1" + checksum: 10/fe8709f3c3b1da7c033479375c2c302e80c1a5d86449013afa7cd46d1dc210bc824a7e4a9d088e66d31987d00878c2b5491bb2fe76246d4d2fc9a1636f5f8298 + languageName: node + linkType: hard + +"p-timeout@npm:^3.2.0": + version: 3.2.0 + resolution: "p-timeout@npm:3.2.0" + dependencies: + p-finally: "npm:^1.0.0" + checksum: 10/3dd0eaa048780a6f23e5855df3dd45c7beacff1f820476c1d0d1bcd6648e3298752ba2c877aa1c92f6453c7dd23faaf13d9f5149fc14c0598a142e2c5e8d649c + languageName: node + linkType: hard + +"p-try@npm:^1.0.0": + version: 1.0.0 + resolution: "p-try@npm:1.0.0" + checksum: 10/20d9735f57258158df50249f172c77fe800d31e80f11a3413ac9e68ccbe6b11798acb3f48f2df8cea7ba2b56b753ce695a4fe2a2987c3c7691c44226b6d82b6f + languageName: node + linkType: hard + +"p-try@npm:^2.0.0": + version: 2.2.0 + resolution: "p-try@npm:2.2.0" + checksum: 10/f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae + languageName: node + linkType: hard + +"pac-proxy-agent@npm:^7.0.0, pac-proxy-agent@npm:^7.1.0": + version: 7.2.0 + resolution: "pac-proxy-agent@npm:7.2.0" + dependencies: + "@tootallnate/quickjs-emscripten": "npm:^0.23.0" + agent-base: "npm:^7.1.2" + debug: "npm:^4.3.4" + get-uri: "npm:^6.0.1" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.6" + pac-resolver: "npm:^7.0.1" + socks-proxy-agent: "npm:^8.0.5" + checksum: 10/187656be62d5a6b983d90a86d64106a38b1a9ee78f591fabb27b3cf0d51e5d528456a9faaaf981c93dd54dc9c9ee8d33e35a51072b73a19ec1a8e0d0c36a2b99 + languageName: node + linkType: hard + +"pac-resolver@npm:^7.0.1": + version: 7.0.1 + resolution: "pac-resolver@npm:7.0.1" + dependencies: + degenerator: "npm:^5.0.0" + netmask: "npm:^2.0.2" + checksum: 10/839134328781b80d49f9684eae1f5c74f50a1d4482076d44c84fc2f3ca93da66fa11245a4725a057231e06b311c20c989fd0681e662a0792d17f644d8fe62a5e + languageName: node + linkType: hard + +"package-json-from-dist@npm:^1.0.0": + version: 1.0.1 + resolution: "package-json-from-dist@npm:1.0.1" + checksum: 10/58ee9538f2f762988433da00e26acc788036914d57c71c246bf0be1b60cdbd77dd60b6a3e1a30465f0b248aeb80079e0b34cb6050b1dfa18c06953bb1cbc7602 + languageName: node + linkType: hard + +"pako@npm:^1.0.10, pako@npm:~1.0.2, pako@npm:~1.0.5": + version: 1.0.11 + resolution: "pako@npm:1.0.11" + checksum: 10/1ad07210e894472685564c4d39a08717e84c2a68a70d3c1d9e657d32394ef1670e22972a433cbfe48976cb98b154ba06855dcd3fcfba77f60f1777634bec48c0 + languageName: node + linkType: hard + +"param-case@npm:^3.0.4": + version: 3.0.4 + resolution: "param-case@npm:3.0.4" + dependencies: + dot-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10/b34227fd0f794e078776eb3aa6247442056cb47761e9cd2c4c881c86d84c64205f6a56ef0d70b41ee7d77da02c3f4ed2f88e3896a8fefe08bdfb4deca037c687 + languageName: node + linkType: hard + +"parent-module@npm:^1.0.0": + version: 1.0.1 + resolution: "parent-module@npm:1.0.1" + dependencies: + callsites: "npm:^3.0.0" + checksum: 10/6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff + languageName: node + linkType: hard + +"parse-asn1@npm:^5.0.0, parse-asn1@npm:^5.1.7": + version: 5.1.7 + resolution: "parse-asn1@npm:5.1.7" + dependencies: + asn1.js: "npm:^4.10.1" + browserify-aes: "npm:^1.2.0" + evp_bytestokey: "npm:^1.0.3" + hash-base: "npm:~3.0" + pbkdf2: "npm:^3.1.2" + safe-buffer: "npm:^5.2.1" + checksum: 10/f82c079f4d9a4d33159c7682f9c516680f4d659fde8060697a6b3c1be4795976e826d53a1e5751a81ddc800e9c6d6fa4629b59f6d1f3241ac8447a00c89a67d3 + languageName: node + linkType: hard + +"parse-entities@npm:^2.0.0": + version: 2.0.0 + resolution: "parse-entities@npm:2.0.0" + dependencies: + character-entities: "npm:^1.0.0" + character-entities-legacy: "npm:^1.0.0" + character-reference-invalid: "npm:^1.0.0" + is-alphanumerical: "npm:^1.0.0" + is-decimal: "npm:^1.0.0" + is-hexadecimal: "npm:^1.0.0" + checksum: 10/feb46b516722474797d72331421f3e62856750cfb4f70ba098b36447bf0b169e819cc4fdee53e022874d5f0c81b605d86e1912b9842a70e59a54de2fee81589d + languageName: node + linkType: hard + +"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": + version: 5.2.0 + resolution: "parse-json@npm:5.2.0" + dependencies: + "@babel/code-frame": "npm:^7.0.0" + error-ex: "npm:^1.3.1" + json-parse-even-better-errors: "npm:^2.3.0" + lines-and-columns: "npm:^1.1.6" + checksum: 10/62085b17d64da57f40f6afc2ac1f4d95def18c4323577e1eced571db75d9ab59b297d1d10582920f84b15985cbfc6b6d450ccbf317644cfa176f3ed982ad87e2 + languageName: node + linkType: hard + +"parse-ms@npm:^4.0.0": + version: 4.0.0 + resolution: "parse-ms@npm:4.0.0" + checksum: 10/673c801d9f957ff79962d71ed5a24850163f4181a90dd30c4e3666b3a804f53b77f1f0556792e8b2adbb5d58757907d1aa51d7d7dc75997c2a56d72937cbc8b7 + languageName: node + linkType: hard + +"parse-multipart-data@npm:^1.4.0": + version: 1.5.0 + resolution: "parse-multipart-data@npm:1.5.0" + checksum: 10/fb029f1446f086f2989fb24eaf549d28cfde7df1d323d069f343d5b0a62d8ee756c6a5a347874e148c9cf8c3fe523e295e6f2be3dd05ce73cb19e5e3cd5081ea + languageName: node + linkType: hard + +"parse-passwd@npm:^1.0.0": + version: 1.0.0 + resolution: "parse-passwd@npm:1.0.0" + checksum: 10/4e55e0231d58f828a41d0f1da2bf2ff7bcef8f4cb6146e69d16ce499190de58b06199e6bd9b17fbf0d4d8aef9052099cdf8c4f13a6294b1a522e8e958073066e + languageName: node + linkType: hard + +"parse-path@npm:^7.0.0": + version: 7.0.1 + resolution: "parse-path@npm:7.0.1" + dependencies: + protocols: "npm:^2.0.0" + checksum: 10/e20c6a60a1e406bac0514745da5523531ef7faf860521b4571ac4b4ae8dc807fd9f0bb05a914a05b9fbc76b99f11c321fcea39e82b4a0215bd6e779e70ca3e13 + languageName: node + linkType: hard + +"parse-url@npm:^8.1.0": + version: 8.1.0 + resolution: "parse-url@npm:8.1.0" + dependencies: + parse-path: "npm:^7.0.0" + checksum: 10/ceb51dc474568092a50d6d936036dfe438a87aa45bcf20947c8fcdf1544ee9c50255608abae604644e718e91e0b83cfbea4675e8b2fd90bc197432f6d9be263c + languageName: node + linkType: hard + +"parse5@npm:^7.0.0, parse5@npm:^7.1.1, parse5@npm:^7.2.1": + version: 7.2.1 + resolution: "parse5@npm:7.2.1" + dependencies: + entities: "npm:^4.5.0" + checksum: 10/fd1a8ad1540d871e1ad6ca9bf5b67e30280886f1ce4a28052c0cb885723aa984d8cb1ec3da998349a6146960c8a84aa87b1a42600eb3b94495c7303476f2f88e + languageName: node + linkType: hard + +"parseurl@npm:^1.3.2, parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": + version: 1.3.3 + resolution: "parseurl@npm:1.3.3" + checksum: 10/407cee8e0a3a4c5cd472559bca8b6a45b82c124e9a4703302326e9ab60fc1081442ada4e02628efef1eb16197ddc7f8822f5a91fd7d7c86b51f530aedb17dfa2 + languageName: node + linkType: hard + +"pascal-case@npm:^3.1.2": + version: 3.1.2 + resolution: "pascal-case@npm:3.1.2" + dependencies: + no-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10/ba98bfd595fc91ef3d30f4243b1aee2f6ec41c53b4546bfa3039487c367abaa182471dcfc830a1f9e1a0df00c14a370514fa2b3a1aacc68b15a460c31116873e + languageName: node + linkType: hard + +"passport-atlassian-oauth2@npm:^2.1.0": + version: 2.1.0 + resolution: "passport-atlassian-oauth2@npm:2.1.0" + dependencies: + passport-oauth2: "npm:^1.4.0" + checksum: 10/fc1d46951018d03a792a469a0c856d16f4c21df13d743aa5a0111f60253588c042881c560c737c77d85f4751e42b9ad3a485db7a5d5ea39e0f76160bc4010182 + languageName: node + linkType: hard + +"passport-auth0@npm:^1.4.3": + version: 1.4.4 + resolution: "passport-auth0@npm:1.4.4" + dependencies: + axios: "npm:^1.6.0" + passport-oauth: "npm:^1.0.0" + passport-oauth2: "npm:^1.6.0" + checksum: 10/307d2d8d687a29dbe2fc98fbee1cc948f76e936c6ae7ffeb28076c98b558a942be1cbc0eedb58d9003285bf4e816f6e971b0edb7a604d290272b1ba8e731006d + languageName: node + linkType: hard + +"passport-bitbucket-oauth2@npm:^0.1.2": + version: 0.1.2 + resolution: "passport-bitbucket-oauth2@npm:0.1.2" + dependencies: + passport-oauth2: "npm:^1.1.2" + pkginfo: "npm:0.2.x" + checksum: 10/a2143d4f3aa8da8cfaaa1f12dec3ef8492881a8c77974b067c658c0734a03b065840ca5b27966fcdb63aa5e1eee95f7314653fea5f3b7bdac39e5d26708b6be3 + languageName: node + linkType: hard + +"passport-github2@npm:^0.1.12": + version: 0.1.12 + resolution: "passport-github2@npm:0.1.12" + dependencies: + passport-oauth2: "npm:1.x.x" + checksum: 10/cf174d1738a2b1d398ec9f4ba2e1ca229214ef65cfd05f5754303f664d5cfd6e3bacbf49ece19fcd576be43bfcc1d3795541f50692148436b9e4ddbffbe625ac + languageName: node + linkType: hard + +"passport-gitlab2@npm:^5.0.0": + version: 5.0.0 + resolution: "passport-gitlab2@npm:5.0.0" + dependencies: + passport-oauth2: "npm:^1.4.0" + checksum: 10/ec09670f97a95b71cc0f1dfd02b214e147029dccc205ac35b8e5de19f0820459692a179dda47da5dfde8a9cd7cc85c7709635477b8e161a198daea0ee875ee9d + languageName: node + linkType: hard + +"passport-google-oauth20@npm:^2.0.0": + version: 2.0.0 + resolution: "passport-google-oauth20@npm:2.0.0" + dependencies: + passport-oauth2: "npm:1.x.x" + checksum: 10/bfd1316ec7cbef5c25f41daa752eade509dffd3016cc962bf2935d577b3dcfa379d8f0d177e28dd1af03b443cc04382108956a505c0134973f85c155adfd8101 + languageName: node + linkType: hard + +"passport-microsoft@npm:^1.0.0": + version: 1.1.0 + resolution: "passport-microsoft@npm:1.1.0" + dependencies: + passport-oauth2: "npm:1.8.0" + checksum: 10/4c18d4074308ca5da67b08b2b9eee97dae017e7c9e62dedb21875f25ced9fd959218977bd1c8cfd6067ce081e9764bbe2541696e09e6e1464e72c699165fc07f + languageName: node + linkType: hard + +"passport-oauth1@npm:1.x.x": + version: 1.3.0 + resolution: "passport-oauth1@npm:1.3.0" + dependencies: + oauth: "npm:0.9.x" + passport-strategy: "npm:1.x.x" + utils-merge: "npm:1.x.x" + checksum: 10/56f725cf3e3358ccb72212a6342e237ae9366172b94fdb9ac8ab380456da07dc1bb776bcdcddc9964e8e9056922fbf31c2f142d0421fd8a5b0140132d0cd9671 + languageName: node + linkType: hard + +"passport-oauth2@npm:1.8.0, passport-oauth2@npm:1.x.x, passport-oauth2@npm:^1.1.2, passport-oauth2@npm:^1.4.0, passport-oauth2@npm:^1.6.0, passport-oauth2@npm:^1.6.1, passport-oauth2@npm:^1.7.0": + version: 1.8.0 + resolution: "passport-oauth2@npm:1.8.0" + dependencies: + base64url: "npm:3.x.x" + oauth: "npm:0.10.x" + passport-strategy: "npm:1.x.x" + uid2: "npm:0.0.x" + utils-merge: "npm:1.x.x" + checksum: 10/31af6c59686bdc0460f3099a857ae4243952b44ad1afc5a12779524711ea97266491e97f83671120f84575b2c6202f3cf0bb8500fdc5a6414e10ff45617454ca + languageName: node + linkType: hard + +"passport-oauth@npm:1.0.0, passport-oauth@npm:^1.0.0": + version: 1.0.0 + resolution: "passport-oauth@npm:1.0.0" + dependencies: + passport-oauth1: "npm:1.x.x" + passport-oauth2: "npm:1.x.x" + checksum: 10/e6d908ac6c305db1f4040538360c29ca1427b27772c74abaa75db24647db7ee1ccd9c6ccc1bb74649bca090f31f3225540539219b4a97b31c0c1434f4a9ee7b3 + languageName: node + linkType: hard + +"passport-onelogin-oauth@npm:^0.0.1": + version: 0.0.1 + resolution: "passport-onelogin-oauth@npm:0.0.1" + dependencies: + passport-oauth: "npm:1.0.0" + pkginfo: "npm:0.2.x" + uid2: "npm:0.0.3" + checksum: 10/5664bbcca717e7499be5ec1336cc34ada3266fccdc92a026883d6113c2ab30ec215b7df810fb0abd3adb79afb728c6d7fa0782f8661afba25c4df198ed84470e + languageName: node + linkType: hard + +"passport-strategy@npm:1.x.x, passport-strategy@npm:^1.0.0": + version: 1.0.0 + resolution: "passport-strategy@npm:1.0.0" + checksum: 10/5086693f2508e538dffa55a338c89fe8192fb5f4478c71f80cd5890b8573419a098f4fec88b505374f60bbe9049f6f24b9f3992678612528a3370b4dc73354a2 + languageName: node + linkType: hard + +"passport@npm:^0.7.0": + version: 0.7.0 + resolution: "passport@npm:0.7.0" + dependencies: + passport-strategy: "npm:1.x.x" + pause: "npm:0.0.1" + utils-merge: "npm:^1.0.1" + checksum: 10/0ebd4de8e3cba6731b1fddd09b95b8332526f316afded9c9589ff68751e10001c9f1c007170a516e8c1909f9fafdc378c12feb82820241856775005924735b29 + languageName: node + linkType: hard + +"path-browserify@npm:0.0.1": + version: 0.0.1 + resolution: "path-browserify@npm:0.0.1" + checksum: 10/37ec7a0073eb8c5e96eb72f82dbdffd9b91e1c850cc618c9b5ebb5991fed5d4cd86ec730e7f4690ad68ee67a4cf9450baaf1ac84820c26624cfc2f20b3a75397 + languageName: node + linkType: hard + +"path-browserify@npm:^1.0.1": + version: 1.0.1 + resolution: "path-browserify@npm:1.0.1" + checksum: 10/7e7368a5207e7c6b9051ef045711d0dc3c2b6203e96057e408e6e74d09f383061010d2be95cb8593fe6258a767c3e9fc6b2bfc7ce8d48ae8c3d9f6994cca9ad8 + languageName: node + linkType: hard + +"path-equal@npm:^1.2.5": + version: 1.2.5 + resolution: "path-equal@npm:1.2.5" + checksum: 10/fa4ef398dea6bd7bf36c5fe62b5f5c2c14fe1f1340cf355eb8a40c86577318dfa0401df86464bb0cc33ed227f115b2afec10d1adaa64260dedbbc23d33f3abbb + languageName: node + linkType: hard + +"path-exists@npm:^3.0.0": + version: 3.0.0 + resolution: "path-exists@npm:3.0.0" + checksum: 10/96e92643aa34b4b28d0de1cd2eba52a1c5313a90c6542d03f62750d82480e20bfa62bc865d5cfc6165f5fcd5aeb0851043c40a39be5989646f223300021bae0a + languageName: node + linkType: hard + +"path-exists@npm:^4.0.0": + version: 4.0.0 + resolution: "path-exists@npm:4.0.0" + checksum: 10/505807199dfb7c50737b057dd8d351b82c033029ab94cb10a657609e00c1bc53b951cfdbccab8de04c5584d5eff31128ce6afd3db79281874a5ef2adbba55ed1 + languageName: node + linkType: hard + +"path-exists@npm:^5.0.0": + version: 5.0.0 + resolution: "path-exists@npm:5.0.0" + checksum: 10/8ca842868cab09423994596eb2c5ec2a971c17d1a3cb36dbf060592c730c725cd524b9067d7d2a1e031fef9ba7bd2ac6dc5ec9fb92aa693265f7be3987045254 + languageName: node + linkType: hard + +"path-is-absolute@npm:^1.0.0": + version: 1.0.1 + resolution: "path-is-absolute@npm:1.0.1" + checksum: 10/060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 + languageName: node + linkType: hard + +"path-key@npm:^3.0.0, path-key@npm:^3.1.0": + version: 3.1.1 + resolution: "path-key@npm:3.1.1" + checksum: 10/55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 + languageName: node + linkType: hard + +"path-parse@npm:^1.0.7": + version: 1.0.7 + resolution: "path-parse@npm:1.0.7" + checksum: 10/49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a + languageName: node + linkType: hard + +"path-scurry@npm:^1.11.1, path-scurry@npm:^1.6.1": + version: 1.11.1 + resolution: "path-scurry@npm:1.11.1" + dependencies: + lru-cache: "npm:^10.2.0" + minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" + checksum: 10/5e8845c159261adda6f09814d7725683257fcc85a18f329880ab4d7cc1d12830967eae5d5894e453f341710d5484b8fdbbd4d75181b4d6e1eb2f4dc7aeadc434 + languageName: node + linkType: hard + +"path-to-regexp@npm:0.1.12": + version: 0.1.12 + resolution: "path-to-regexp@npm:0.1.12" + checksum: 10/2e30f6a0144679c1f95c98e166b96e6acd1e72be9417830fefc8de7ac1992147eb9a4c7acaa59119fb1b3c34eec393b2129ef27e24b2054a3906fc4fb0d1398e + languageName: node + linkType: hard + +"path-to-regexp@npm:3.3.0": + version: 3.3.0 + resolution: "path-to-regexp@npm:3.3.0" + checksum: 10/8d256383af8db66233ee9027cfcbf8f5a68155efbb4f55e784279d3ab206dcaee554ddb72ff0dae97dd2882af9f7fa802634bb7cffa2e796927977e31b829259 + languageName: node + linkType: hard + +"path-to-regexp@npm:^6.3.0": + version: 6.3.0 + resolution: "path-to-regexp@npm:6.3.0" + checksum: 10/6822f686f01556d99538b350722ef761541ec0ce95ca40ce4c29e20a5b492fe8361961f57993c71b2418de12e604478dcf7c430de34b2c31a688363a7a944d9c + languageName: node + linkType: hard + +"path-to-regexp@npm:^8.0.0, path-to-regexp@npm:^8.2.0": + version: 8.2.0 + resolution: "path-to-regexp@npm:8.2.0" + checksum: 10/23378276a172b8ba5f5fb824475d1818ca5ccee7bbdb4674701616470f23a14e536c1db11da9c9e6d82b82c556a817bbf4eee6e41b9ed20090ef9427cbb38e13 + languageName: node + linkType: hard + +"path-type@npm:^4.0.0": + version: 4.0.0 + resolution: "path-type@npm:4.0.0" + checksum: 10/5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45 + languageName: node + linkType: hard + +"pathe@npm:^2.0.2": + version: 2.0.3 + resolution: "pathe@npm:2.0.3" + checksum: 10/01e9a69928f39087d96e1751ce7d6d50da8c39abf9a12e0ac2389c42c83bc76f78c45a475bd9026a02e6a6f79be63acc75667df855862fe567d99a00a540d23d + languageName: node + linkType: hard + +"pause@npm:0.0.1": + version: 0.0.1 + resolution: "pause@npm:0.0.1" + checksum: 10/e96ee581b68085e6f2ba5adbcb4d4a41fe88e5b514061e76df2fe1905f0f65f4fe5a843b538e9551122c6b9184ff4be266c2ee0ea4614702f9a3d04466d9f462 + languageName: node + linkType: hard + +"pbkdf2@npm:^3.1.2": + version: 3.1.2 + resolution: "pbkdf2@npm:3.1.2" + dependencies: + create-hash: "npm:^1.1.2" + create-hmac: "npm:^1.1.4" + ripemd160: "npm:^2.0.1" + safe-buffer: "npm:^5.0.1" + sha.js: "npm:^2.4.8" + checksum: 10/40bdf30df1c9bb1ae41ec50c11e480cf0d36484b7c7933bf55e4451d1d0e3f09589df70935c56e7fccc5702779a0d7b842d012be8c08a187b44eb24d55bb9460 + languageName: node + linkType: hard + +"pct-encode@npm:~1.0.0": + version: 1.0.3 + resolution: "pct-encode@npm:1.0.3" + checksum: 10/04344233107a40590dd2d6fff3463040288d68ec66b6026cbb90a6ab1b29afdb5f196ff35b6ab5f86d4799a0dfea6117ab19fe836e0d5ffb49695c6ba60d05d8 + languageName: node + linkType: hard + +"peek-readable@npm:^4.1.0": + version: 4.1.0 + resolution: "peek-readable@npm:4.1.0" + checksum: 10/97373215dcf382748645c3d22ac5e8dbd31759f7bd0c539d9fdbaaa7d22021838be3e55110ad0ed8f241c489342304b14a50dfee7ef3bcee2987d003b24ecc41 + languageName: node + linkType: hard + +"pend@npm:~1.2.0": + version: 1.2.0 + resolution: "pend@npm:1.2.0" + checksum: 10/6c72f5243303d9c60bd98e6446ba7d30ae29e3d56fdb6fae8767e8ba6386f33ee284c97efe3230a0d0217e2b1723b8ab490b1bbf34fcbb2180dbc8a9de47850d + languageName: node + linkType: hard + +"performance-now@npm:^2.1.0": + version: 2.1.0 + resolution: "performance-now@npm:2.1.0" + checksum: 10/534e641aa8f7cba160f0afec0599b6cecefbb516a2e837b512be0adbe6c1da5550e89c78059c7fabc5c9ffdf6627edabe23eb7c518c4500067a898fa65c2b550 + languageName: node + linkType: hard + +"pg-cloudflare@npm:^1.1.1": + version: 1.1.1 + resolution: "pg-cloudflare@npm:1.1.1" + checksum: 10/45ca0c7926967ec9e66a9efc73ca57e3e933671b541bc774631a02ce683e7f658d0a4e881119b3f61486f38e344ae1b008d3a20eb5e21701c5fa8ff8382c5538 + languageName: node + linkType: hard + +"pg-connection-string@npm:2.6.2": + version: 2.6.2 + resolution: "pg-connection-string@npm:2.6.2" + checksum: 10/22265882c3b6f2320785378d0760b051294a684989163d5a1cde4009e64e84448d7bf67d9a7b9e7f69440c3ee9e2212f9aa10dd17ad6773f6143c6020cebbcb5 + languageName: node + linkType: hard + +"pg-connection-string@npm:^2.3.0, pg-connection-string@npm:^2.7.0": + version: 2.7.0 + resolution: "pg-connection-string@npm:2.7.0" + checksum: 10/68015a8874b7ca5dad456445e4114af3d2602bac2fdb8069315ecad0ff9660ec93259b9af7186606529ac4f6f72a06831e6f20897a689b16cc7fda7ca0e247fd + languageName: node + linkType: hard + +"pg-format@npm:^1.0.4": + version: 1.0.4 + resolution: "pg-format@npm:1.0.4" + checksum: 10/49bca54d455c3bd2163414c5d527d615f878793f0bcab7c85b426c59f0b600667056efc82794dd52084c7f301fb5d5d7b0906f636715c0e4d0ce2ba8cb4dc1d2 + languageName: node + linkType: hard + +"pg-int8@npm:1.0.1": + version: 1.0.1 + resolution: "pg-int8@npm:1.0.1" + checksum: 10/a1e3a05a69005ddb73e5f324b6b4e689868a447c5fa280b44cd4d04e6916a344ac289e0b8d2695d66e8e89a7fba023affb9e0e94778770ada5df43f003d664c9 + languageName: node + linkType: hard + +"pg-pool@npm:^3.7.1": + version: 3.7.1 + resolution: "pg-pool@npm:3.7.1" + peerDependencies: + pg: ">=8.0" + checksum: 10/496c8eea3b66aac33e5ea4ad8d2bb2d39ef5a45ad4b3411ddc587f5fc1446bdb4a381e75846f51b9a9bf2b9ef7b8849078dc9f2b600c7d1a205df20ad71b459e + languageName: node + linkType: hard + +"pg-protocol@npm:^1.7.1": + version: 1.7.1 + resolution: "pg-protocol@npm:1.7.1" + checksum: 10/5ccb6e01381261f2f4a995ccc9b135c6071ffe63c0b4bf0b6078dab2ab8567b1a5f64407a0a444ff3e4b689b9b91b2533b930f1a041afcdae8fca5345a18c30d + languageName: node + linkType: hard + +"pg-types@npm:^2.1.0": + version: 2.2.0 + resolution: "pg-types@npm:2.2.0" + dependencies: + pg-int8: "npm:1.0.1" + postgres-array: "npm:~2.0.0" + postgres-bytea: "npm:~1.0.0" + postgres-date: "npm:~1.0.4" + postgres-interval: "npm:^1.1.0" + checksum: 10/87a84d4baa91378d3a3da6076c69685eb905d1087bf73525ae1ba84b291b9dd8738c6716b333d8eac6cec91bf087237adc3e9281727365e9cbab0d9d072778b1 + languageName: node + linkType: hard + +"pg@npm:^8.11.3": + version: 8.13.3 + resolution: "pg@npm:8.13.3" + dependencies: + pg-cloudflare: "npm:^1.1.1" + pg-connection-string: "npm:^2.7.0" + pg-pool: "npm:^3.7.1" + pg-protocol: "npm:^1.7.1" + pg-types: "npm:^2.1.0" + pgpass: "npm:1.x" + peerDependencies: + pg-native: ">=3.0.1" + dependenciesMeta: + pg-cloudflare: + optional: true + peerDependenciesMeta: + pg-native: + optional: true + checksum: 10/be1be61fa46f7ccc3441794e390c41fc548f1bbee9744e3e7fae00b3d91e3974c4c51e25c1013075ec3a289d9290cd01ee926357e68ba20fcbb15308dbdef87c + languageName: node + linkType: hard + +"pgpass@npm:1.x": + version: 1.0.5 + resolution: "pgpass@npm:1.0.5" + dependencies: + split2: "npm:^4.1.0" + checksum: 10/0a6f3bf76e36bdb3c20a7e8033140c732767bba7e81f845f7489fc3123a2bd6e3b8e704f08cba86b117435414b5d2422e20ba9d5f2efb6f0c75c9efca73e8e87 + languageName: node + linkType: hard + +"photoswipe@npm:^5.3.7": + version: 5.4.4 + resolution: "photoswipe@npm:5.4.4" + checksum: 10/89a2910f01668527875e1afdc4406194c71d634129ee498fe2c33959efd665abaaa144d44990c4506518a44f7bf0950f76c735b41404fef513ae644b4d4ebc9d + languageName: node + linkType: hard + +"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: 10/e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 + languageName: node + linkType: hard + +"picomatch-browser@npm:^2.2.6": + version: 2.2.6 + resolution: "picomatch-browser@npm:2.2.6" + checksum: 10/0136abee4bbef256e9b6b20676873807e11cc6d04d52d4cd4e9e5c7b48b0888e67f224873eb7eaba6da2a5356647e5aa9a2ef62ad98a675c7940344bfae0238e + languageName: node + linkType: hard + +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": + version: 2.3.1 + resolution: "picomatch@npm:2.3.1" + checksum: 10/60c2595003b05e4535394d1da94850f5372c9427ca4413b71210f437f7b2ca091dbd611c45e8b37d10036fa8eade25c1b8951654f9d3973bfa66a2ff4d3b08bc + languageName: node + linkType: hard + +"picomatch@npm:^4.0.1, picomatch@npm:^4.0.2": + version: 4.0.2 + resolution: "picomatch@npm:4.0.2" + checksum: 10/ce617b8da36797d09c0baacb96ca8a44460452c89362d7cb8f70ca46b4158ba8bc3606912de7c818eb4a939f7f9015cef3c766ec8a0c6bfc725fdc078e39c717 + languageName: node + linkType: hard + +"pify@npm:^4.0.1": + version: 4.0.1 + resolution: "pify@npm:4.0.1" + checksum: 10/8b97cbf9dc6d4c1320cc238a2db0fc67547f9dc77011729ff353faf34f1936ea1a4d7f3c63b2f4980b253be77bcc72ea1e9e76ee3fd53cce2aafb6a8854d07ec + languageName: node + linkType: hard + +"pify@npm:^5.0.0": + version: 5.0.0 + resolution: "pify@npm:5.0.0" + checksum: 10/443e3e198ad6bfa8c0c533764cf75c9d5bc976387a163792fb553ffe6ce923887cf14eebf5aea9b7caa8eab930da8c33612990ae85bd8c2bc18bedb9eae94ecb + languageName: node + linkType: hard + +"pino-pretty@npm:^2.6.0": + version: 2.6.1 + resolution: "pino-pretty@npm:2.6.1" + dependencies: + args: "npm:^5.0.0" + chalk: "npm:^2.3.2" + dateformat: "npm:^3.0.3" + fast-json-parse: "npm:^1.0.3" + fast-safe-stringify: "npm:^2.0.6" + jmespath: "npm:^0.15.0" + pump: "npm:^3.0.0" + readable-stream: "npm:^3.0.6" + split2: "npm:^3.0.0" + bin: + pino-pretty: ./bin.js + checksum: 10/7a911fa5a536bd7e5db5da6dd1aba9e7bd222cf7fd7db0d748dbdd04c9d0a5193dee8d1b23caa35399f1fbbe8617086e26ec3968b0389644fcb8d3d01c642de6 + languageName: node + linkType: hard + +"pino-std-serializers@npm:^2.4.2": + version: 2.5.0 + resolution: "pino-std-serializers@npm:2.5.0" + checksum: 10/b6c4bf7035caaa55849fc3164558ce56cb2d23ef84a2a5f3a1610a740f3e538843fb7360822156ffd08f835dd5128152a05df6f1d653949f972d9c5d57ebccbf + languageName: node + linkType: hard + +"pino@npm:^5.12.2": + version: 5.17.0 + resolution: "pino@npm:5.17.0" + dependencies: + fast-redact: "npm:^2.0.0" + fast-safe-stringify: "npm:^2.0.7" + flatstr: "npm:^1.0.12" + pino-std-serializers: "npm:^2.4.2" + quick-format-unescaped: "npm:^3.0.3" + sonic-boom: "npm:^0.7.5" + bin: + pino: bin.js + checksum: 10/62b063eb37855247a0766e48f5ca35d11307cb48751a434f1cd5b8409a8d32705c5bfd0d42fd081d48312da2b2ca163a79feacc19cc7b8523bb42b6e318576fc + languageName: node + linkType: hard + +"pirates@npm:^4.0.1, pirates@npm:^4.0.4, pirates@npm:^4.0.6": + version: 4.0.6 + resolution: "pirates@npm:4.0.6" + checksum: 10/d02dda76f4fec1cbdf395c36c11cf26f76a644f9f9a1bfa84d3167d0d3154d5289aacc72677aa20d599bb4a6937a471de1b65c995e2aea2d8687cbcd7e43ea5f + languageName: node + linkType: hard + +"pkg-dir@npm:^4.2.0": + version: 4.2.0 + resolution: "pkg-dir@npm:4.2.0" + dependencies: + find-up: "npm:^4.0.0" + checksum: 10/9863e3f35132bf99ae1636d31ff1e1e3501251d480336edb1c211133c8d58906bed80f154a1d723652df1fda91e01c7442c2eeaf9dc83157c7ae89087e43c8d6 + languageName: node + linkType: hard + +"pkg-dir@npm:^7.0.0": + version: 7.0.0 + resolution: "pkg-dir@npm:7.0.0" + dependencies: + find-up: "npm:^6.3.0" + checksum: 10/94298b20a446bfbbd66604474de8a0cdd3b8d251225170970f15d9646f633e056c80520dd5b4c1d1050c9fed8f6a9e5054b141c93806439452efe72e57562c03 + languageName: node + linkType: hard + +"pkg-up@npm:^3.1.0": + version: 3.1.0 + resolution: "pkg-up@npm:3.1.0" + dependencies: + find-up: "npm:^3.0.0" + checksum: 10/5bac346b7c7c903613c057ae3ab722f320716199d753f4a7d053d38f2b5955460f3e6ab73b4762c62fd3e947f58e04f1343e92089e7bb6091c90877406fcd8c8 + languageName: node + linkType: hard + +"pkginfo@npm:0.2.x": + version: 0.2.3 + resolution: "pkginfo@npm:0.2.3" + checksum: 10/bdf89421e239831a8e2bfab0a67e191bbef6bf388b099f4de298cf1ee951297ee8b9ecd97c0e8f3df515dcb29792d8326327864f54795c3e6985d7f36d1a2fc2 + languageName: node + linkType: hard + +"pkginfo@npm:^0.4.1": + version: 0.4.1 + resolution: "pkginfo@npm:0.4.1" + checksum: 10/e354d6f78a940da07f36cdc503705e78bf53044f1562f29f46f18d2a21d271b203d30eb738468cf7c68b5739cc1d7383646cd5930bd42bfe9a81b03a5a8e860c + languageName: node + linkType: hard + +"playwright-core@npm:1.50.1": + version: 1.50.1 + resolution: "playwright-core@npm:1.50.1" + bin: + playwright-core: cli.js + checksum: 10/9a310b8a66bf7fd926e620c1c8e27be29bdbdce91640e5f975b2fd4dc706d0307faec2bb0456cc8e7dedb1e71c0b5eb35c6a58acd5cedc7d8fd849a9067e637b + languageName: node + linkType: hard + +"playwright@npm:1.50.1": + version: 1.50.1 + resolution: "playwright@npm:1.50.1" + dependencies: + fsevents: "npm:2.3.2" + playwright-core: "npm:1.50.1" + dependenciesMeta: + fsevents: + optional: true + bin: + playwright: cli.js + checksum: 10/a3687614ac3238a81cbe3018e4f4a2ae92c71f3f65110cc6087068c020f6134f0628308da33177b9b08102644706e835d4053f6890beeb4a935f433bc4ac107a + languageName: node + linkType: hard + +"pluralize@npm:^8.0.0": + version: 8.0.0 + resolution: "pluralize@npm:8.0.0" + checksum: 10/17877fdfdb7ddb3639ce257ad73a7c51a30a966091e40f56ea9f2f545b5727ce548d4928f8cb3ce38e7dc0c5150407d318af6a4ed0ea5265d378473b4c2c61ec + languageName: node + linkType: hard + +"point-in-svg-path@npm:^1.0.1": + version: 1.0.2 + resolution: "point-in-svg-path@npm:1.0.2" + checksum: 10/6d3bced5ae7036a99dbb7e0b3fc24ff657261a88cfcc8f754ab3a02a05df9019869f315de4214b27fd6ce7049b01c422d0248806687ef9e5990f38dce9bdb46d + languageName: node + linkType: hard + +"pony-cause@npm:^1.1.1": + version: 1.1.1 + resolution: "pony-cause@npm:1.1.1" + checksum: 10/8464dfdc1d102def7368810c0ef6d1b011004b0f372f2f57cce9bb293d5fd4a1f0bc37ac3464869c51c88d996815dabbcab7c618ec400730e6f61493755591d6 + languageName: node + linkType: hard + +"popmotion@npm:11.0.3": + version: 11.0.3 + resolution: "popmotion@npm:11.0.3" + dependencies: + framesync: "npm:6.0.1" + hey-listen: "npm:^1.0.8" + style-value-types: "npm:5.0.0" + tslib: "npm:^2.1.0" + checksum: 10/d2b6f16536b093d6106ab4caff105b1b4a8bb260e1deb316ca4fe81997c2ca1fc9e2d7747cee08dc2ce34d23ef7be8fd096efa7bc7f6908479da9d16343e1f63 + languageName: node + linkType: hard + +"popper.js@npm:1.16.1-lts": + version: 1.16.1-lts + resolution: "popper.js@npm:1.16.1-lts" + checksum: 10/932c453fce30bd00720413a89e87733b5074359834bd5b3fdc85c8a2e14d44558419ddaa0bf8e32d67899c7a57ab37ee1251588b7eb3a402e77c56edc8c405c8 + languageName: node + linkType: hard + +"popper.js@npm:^1.16.1": + version: 1.16.1 + resolution: "popper.js@npm:1.16.1" + checksum: 10/71338c86faf9b66ce60c3cdd7fb2ed742944e5d2765a188f269239fee2980aa6223b77b41302d1b6eb7d724e611092f9a2576d0048ac2071b605291abc72c0cf + languageName: node + linkType: hard + +"portfinder@npm:^1.0.32": + version: 1.0.32 + resolution: "portfinder@npm:1.0.32" + dependencies: + async: "npm:^2.6.4" + debug: "npm:^3.2.7" + mkdirp: "npm:^0.5.6" + checksum: 10/842058052fb3c3da829589f3f44b13369cf504b16f6ab72fedec78a9438ac3fc53047f5c88a771511b17d6a94f50f83a94cef5fa625027b675d8f7241f7f2185 + languageName: node + linkType: hard + +"possible-typed-array-names@npm:^1.0.0": + version: 1.1.0 + resolution: "possible-typed-array-names@npm:1.1.0" + checksum: 10/2f44137b8d3dd35f4a7ba7469eec1cd9cfbb46ec164b93a5bc1f4c3d68599c9910ee3b91da1d28b4560e9cc8414c3cd56fedc07259c67e52cc774476270d3302 + languageName: node + linkType: hard + +"postcss-calc@npm:^8.2.3": + version: 8.2.4 + resolution: "postcss-calc@npm:8.2.4" + dependencies: + postcss-selector-parser: "npm:^6.0.9" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.2 + checksum: 10/f34d0cbc5d2b02071cf4de9bacbb93681c22b29048726b500b5f5327e37b590d2552ba4d8ed179e2378037fd09cc6bf5ee3e25cbd8a803c57205795fa79479a8 + languageName: node + linkType: hard + +"postcss-colormin@npm:^5.3.1": + version: 5.3.1 + resolution: "postcss-colormin@npm:5.3.1" + dependencies: + browserslist: "npm:^4.21.4" + caniuse-api: "npm:^3.0.0" + colord: "npm:^2.9.1" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/e5778baab30877cd1f51e7dc9d2242a162aeca6360a52956acd7f668c5bc235c2ccb7e4df0370a804d65ebe00c5642366f061db53aa823f9ed99972cebd16024 + languageName: node + linkType: hard + +"postcss-convert-values@npm:^5.1.3": + version: 5.1.3 + resolution: "postcss-convert-values@npm:5.1.3" + dependencies: + browserslist: "npm:^4.21.4" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/dacb41296a4d730c9e84c1b6ba8a13f6515b65811689b8b62ad6c7174bb462b5c0bfa21803cc06d1d3af16dbc8f4be1e225970844297fab0bedfe2fef8dc603e + languageName: node + linkType: hard + +"postcss-discard-comments@npm:^5.1.2": + version: 5.1.2 + resolution: "postcss-discard-comments@npm:5.1.2" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/abfd064ebc27aeaf5037643dd51ffaff74d1fa4db56b0523d073ace4248cbb64ffd9787bd6924b0983a9d0bd0e9bf9f10d73b120e50391dc236e0d26c812fa2a + languageName: node + linkType: hard + +"postcss-discard-duplicates@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-discard-duplicates@npm:5.1.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/88d6964201b1f4ed6bf7a32cefe68e86258bb6e42316ca01d9b32bdb18e7887d02594f89f4a2711d01b51ea6e3fcca8c54be18a59770fe5f4521c61d3eb6ca35 + languageName: node + linkType: hard + +"postcss-discard-empty@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-discard-empty@npm:5.1.1" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/970adb12fae5c214c0768236ad9a821552626e77dedbf24a8213d19cc2c4a531a757cd3b8cdd3fc22fb1742471b8692a1db5efe436a71236dec12b1318ee8ff4 + languageName: node + linkType: hard + +"postcss-discard-overridden@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-discard-overridden@npm:5.1.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/d64d4a545aa2c81b22542895cfcddc787d24119f294d35d29b0599a1c818b3cc51f4ee80b80f5a0a09db282453dd5ac49f104c2117cc09112d0ac9b40b499a41 + languageName: node + linkType: hard + +"postcss-load-config@npm:^3.0.0": + version: 3.1.4 + resolution: "postcss-load-config@npm:3.1.4" + dependencies: + lilconfig: "npm:^2.0.5" + yaml: "npm:^1.10.2" + peerDependencies: + postcss: ">=8.0.9" + ts-node: ">=9.0.0" + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + checksum: 10/75fa409d77b96e6f53e99f680c550f25ca8922c1150d3d368ded1f6bd8e0d4d67a615fe1f1c5d409aefb6e66fb4b5e48e86856d581329913de84578def078b19 + languageName: node + linkType: hard + +"postcss-merge-longhand@npm:^5.1.7": + version: 5.1.7 + resolution: "postcss-merge-longhand@npm:5.1.7" + dependencies: + postcss-value-parser: "npm:^4.2.0" + stylehacks: "npm:^5.1.1" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/9002696bb245634c0542af9356b44082a4c1453261a1daac6ea2f85055a5d6e14ac3ae2ba603f5eae767ebfe0e1ef50c40447b099520b8f5fa14b557da8074ad + languageName: node + linkType: hard + +"postcss-merge-rules@npm:^5.1.4": + version: 5.1.4 + resolution: "postcss-merge-rules@npm:5.1.4" + dependencies: + browserslist: "npm:^4.21.4" + caniuse-api: "npm:^3.0.0" + cssnano-utils: "npm:^3.1.0" + postcss-selector-parser: "npm:^6.0.5" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/659c3eaff9d573f07c227a7e4811159898f49a89b02bbd3a65a0ed7aaa434264443ab539bcbc273bf08986e6a185bd62af0847c9836f9e2901c5f07937c14f3f + languageName: node + linkType: hard + +"postcss-minify-font-values@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-minify-font-values@npm:5.1.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/27e7023f06149e14db6cd30b75d233c92d34609233775d8542fe1dc70fe53170a13188ba80847d6d4f6e272beb98b9888e0f73097757a95a968a0d526e3dd495 + languageName: node + linkType: hard + +"postcss-minify-gradients@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-minify-gradients@npm:5.1.1" + dependencies: + colord: "npm:^2.9.1" + cssnano-utils: "npm:^3.1.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/8afc4c2240c0ddeb37b18f34e6d47d374c500376342c509b0fe577c56f9e94315a42db99a9573159efaf8853c7a1b9fee83b2f6f890a49273f3556b1ba9dbdde + languageName: node + linkType: hard + +"postcss-minify-params@npm:^5.1.4": + version: 5.1.4 + resolution: "postcss-minify-params@npm:5.1.4" + dependencies: + browserslist: "npm:^4.21.4" + cssnano-utils: "npm:^3.1.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/bd63e2cc89edcf357bb5c2a16035f6d02ef676b8cede4213b2bddd42626b3d428403849188f95576fc9f03e43ebd73a29bf61d33a581be9a510b13b7f7f100d5 + languageName: node + linkType: hard + +"postcss-minify-selectors@npm:^5.2.1": + version: 5.2.1 + resolution: "postcss-minify-selectors@npm:5.2.1" + dependencies: + postcss-selector-parser: "npm:^6.0.5" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/59eca33eb9ce45b688cca33cf7bb96b07c874f6d2b90f4a3363bc95067c514825c61dd8775c9aa73a161c922333474e6f249cc58677cd77b2be8cc04019e0810 + languageName: node + linkType: hard + +"postcss-modules-extract-imports@npm:^3.0.0, postcss-modules-extract-imports@npm:^3.1.0": + version: 3.1.0 + resolution: "postcss-modules-extract-imports@npm:3.1.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 10/00bfd3aff045fc13ded8e3bbfd8dfc73eff9a9708db1b2a132266aef6544c8d2aee7a5d7e021885f6f9bbd5565a9a9ab52990316e21ad9468a2534f87df8e849 + languageName: node + linkType: hard + +"postcss-modules-local-by-default@npm:^4.0.0, postcss-modules-local-by-default@npm:^4.0.5": + version: 4.2.0 + resolution: "postcss-modules-local-by-default@npm:4.2.0" + dependencies: + icss-utils: "npm:^5.0.0" + postcss-selector-parser: "npm:^7.0.0" + postcss-value-parser: "npm:^4.1.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 10/552329aa39fbf229b8ac5a04f8aed0b1553e7a3c10b165ee700d1deb020c071875b3df7ab5e3591f6af33d461df66d330ec9c1256229e45fc618a47c60f41536 + languageName: node + linkType: hard + +"postcss-modules-scope@npm:^3.0.0, postcss-modules-scope@npm:^3.2.0": + version: 3.2.1 + resolution: "postcss-modules-scope@npm:3.2.1" + dependencies: + postcss-selector-parser: "npm:^7.0.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 10/51c747fa15cedf1b2856da472985ea7a7bb510a63daf30f95f250f34fce9e28ef69b802e6cc03f9c01f69043d171bc33279109a9235847c2d3a75c44eac67334 + languageName: node + linkType: hard + +"postcss-modules-values@npm:^4.0.0": + version: 4.0.0 + resolution: "postcss-modules-values@npm:4.0.0" + dependencies: + icss-utils: "npm:^5.0.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 10/18021961a494e69e65da9e42b4436144c9ecee65845c9bfeff2b7a26ea73d60762f69e288be8bb645447965b8fd6b26a264771136810dc0172bd31b940aee4f2 + languageName: node + linkType: hard + +"postcss-modules@npm:^4.0.0": + version: 4.3.1 + resolution: "postcss-modules@npm:4.3.1" + dependencies: + generic-names: "npm:^4.0.0" + icss-replace-symbols: "npm:^1.1.0" + lodash.camelcase: "npm:^4.3.0" + postcss-modules-extract-imports: "npm:^3.0.0" + postcss-modules-local-by-default: "npm:^4.0.0" + postcss-modules-scope: "npm:^3.0.0" + postcss-modules-values: "npm:^4.0.0" + string-hash: "npm:^1.1.1" + peerDependencies: + postcss: ^8.0.0 + checksum: 10/014329db47cc6a283bd1e1ac3490170b28461e8772019fe3d53445c549efec8763cb9315fe60db25f046142947dace736dca92ad2dd5c98b9b6699d701d907fe + languageName: node + linkType: hard + +"postcss-normalize-charset@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-normalize-charset@npm:5.1.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/e79d92971fc05b8b3c9b72f3535a574e077d13c69bef68156a0965f397fdf157de670da72b797f57b0e3bac8f38155b5dd1735ecab143b9cc4032d72138193b4 + languageName: node + linkType: hard + +"postcss-normalize-display-values@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-normalize-display-values@npm:5.1.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/b6eb7b9b02c3bdd62bbc54e01e2b59733d73a1c156905d238e178762962efe0c6f5104544da39f32cade8a4fb40f10ff54b63a8ebfbdff51e8780afb9fbdcf86 + languageName: node + linkType: hard + +"postcss-normalize-positions@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-normalize-positions@npm:5.1.1" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/d9afc233729c496463c7b1cdd06732469f401deb387484c3a2422125b46ec10b4af794c101f8c023af56f01970b72b535e88373b9058ecccbbf88db81662b3c4 + languageName: node + linkType: hard + +"postcss-normalize-repeat-style@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-normalize-repeat-style@npm:5.1.1" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/2c6ad2b0ae10a1fda156b948c34f78c8f1e185513593de4d7e2480973586675520edfec427645fa168c337b0a6b3ceca26f92b96149741ca98a9806dad30d534 + languageName: node + linkType: hard + +"postcss-normalize-string@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-normalize-string@npm:5.1.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/227ddf520266d2f9847e799b9977aaa444636ba94e473137739539ef02e7cb6302826585ffda9897cfe2a9953e65632a08279cb1f572ca95e53d8b3dd6ba737f + languageName: node + linkType: hard + +"postcss-normalize-timing-functions@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-normalize-timing-functions@npm:5.1.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/da550f50e90b0b23e17b67449a7d1efd1aa68288e66d4aa7614ca6f5cc012896be1972b7168eee673d27da36504faccf7b9f835c0f7e81243f966a42c8c030aa + languageName: node + linkType: hard + +"postcss-normalize-unicode@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-normalize-unicode@npm:5.1.1" + dependencies: + browserslist: "npm:^4.21.4" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/4c24d26cc9f4b19a9397db4e71dd600dab690f1de8e14a3809e2aa1452dbc3791c208c38a6316bbc142f29e934fdf02858e68c94038c06174d78a4937e0f273c + languageName: node + linkType: hard + +"postcss-normalize-url@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-normalize-url@npm:5.1.0" + dependencies: + normalize-url: "npm:^6.0.1" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/3bd4b3246d6600230bc827d1760b24cb3101827ec97570e3016cbe04dc0dd28f4dbe763245d1b9d476e182c843008fbea80823061f1d2219b96f0d5c724a24c0 + languageName: node + linkType: hard + +"postcss-normalize-whitespace@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-normalize-whitespace@npm:5.1.1" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/12d8fb6d1c1cba208cc08c1830959b7d7ad447c3f5581873f7e185f99a9a4230c43d3af21ca12c818e4690a5085a95b01635b762ad4a7bef69d642609b4c0e19 + languageName: node + linkType: hard + +"postcss-ordered-values@npm:^5.1.3": + version: 5.1.3 + resolution: "postcss-ordered-values@npm:5.1.3" + dependencies: + cssnano-utils: "npm:^3.1.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/53dd26f480a18ffb0c008ae956d8a7e11e43c37629d0fb17a7716ff3b0cd8585f97e80deac12e7f3fe129681a980d83d356217b0b8fffb70ff83859993d6d82a + languageName: node + linkType: hard + +"postcss-reduce-initial@npm:^5.1.2": + version: 5.1.2 + resolution: "postcss-reduce-initial@npm:5.1.2" + dependencies: + browserslist: "npm:^4.21.4" + caniuse-api: "npm:^3.0.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/6234a85dab32cc3ece384f62c761c5c0dd646e2c6a419d93ee7cdb78b657e43381df39bd4620dfbdc2157e44b51305e4ebe852259d12c8b435f1aa534548db3e + languageName: node + linkType: hard + +"postcss-reduce-transforms@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-reduce-transforms@npm:5.1.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/49fffd474070a154764934b42d7d875ceadf54219f8346b4cadf931728ffba6a2dea7532ced3d267fd42d81c102211a5bf957af3b63b1ac428d454fa6ec2dbf4 + languageName: node + linkType: hard + +"postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.5, postcss-selector-parser@npm:^6.0.9": + version: 6.1.2 + resolution: "postcss-selector-parser@npm:6.1.2" + dependencies: + cssesc: "npm:^3.0.0" + util-deprecate: "npm:^1.0.2" + checksum: 10/190034c94d809c115cd2f32ee6aade84e933450a43ec3899c3e78e7d7b33efd3a2a975bb45d7700b6c5b196c06a7d9acf3f1ba6f1d87032d9675a29d8bca1dd3 + languageName: node + linkType: hard + +"postcss-selector-parser@npm:^7.0.0": + version: 7.1.0 + resolution: "postcss-selector-parser@npm:7.1.0" + dependencies: + cssesc: "npm:^3.0.0" + util-deprecate: "npm:^1.0.2" + checksum: 10/2caf09e66e2be81d45538f8afdc5439298c89bea71e9943b364e69dce9443d9c5ab33f4dd8b237f1ed7d2f38530338dcc189c1219d888159e6afb5b0afe58b19 + languageName: node + linkType: hard + +"postcss-svgo@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-svgo@npm:5.1.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + svgo: "npm:^2.7.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/d86eb5213d9f700cf5efe3073799b485fb7cacae0c731db3d7749c9c2b1c9bc85e95e0baeca439d699ff32ea24815fc916c4071b08f67ed8219df229ce1129bd + languageName: node + linkType: hard + +"postcss-unique-selectors@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-unique-selectors@npm:5.1.1" + dependencies: + postcss-selector-parser: "npm:^6.0.5" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/637e7b786e8558265775c30400c54b6b3b24d4748923f4a39f16a65fd0e394f564ccc9f0a1d3c0e770618a7637a7502ea1d0d79f731d429cb202255253c23278 + languageName: node + linkType: hard + +"postcss-value-parser@npm:^4.0.2, postcss-value-parser@npm:^4.1.0, postcss-value-parser@npm:^4.2.0": + version: 4.2.0 + resolution: "postcss-value-parser@npm:4.2.0" + checksum: 10/e4e4486f33b3163a606a6ed94f9c196ab49a37a7a7163abfcd469e5f113210120d70b8dd5e33d64636f41ad52316a3725655421eb9a1094f1bcab1db2f555c62 + languageName: node + linkType: hard + +"postcss@npm:8.4.49": + version: 8.4.49 + resolution: "postcss@npm:8.4.49" + dependencies: + nanoid: "npm:^3.3.7" + picocolors: "npm:^1.1.1" + source-map-js: "npm:^1.2.1" + checksum: 10/28fe1005b1339870e0a5006375ba5ac1213fd69800f79e7db09c398e074421ba6e162898e94f64942fed554037fd292db3811d87835d25ab5ef7f3c9daacb6ca + languageName: node + linkType: hard + +"postcss@npm:^8.1.0, postcss@npm:^8.2.13, postcss@npm:^8.4.33": + version: 8.5.3 + resolution: "postcss@npm:8.5.3" + dependencies: + nanoid: "npm:^3.3.8" + picocolors: "npm:^1.1.1" + source-map-js: "npm:^1.2.1" + checksum: 10/6d7e21a772e8b05bf102636918654dac097bac013f0dc8346b72ac3604fc16829646f94ea862acccd8f82e910b00e2c11c1f0ea276543565d278c7ca35516a7c + languageName: node + linkType: hard + +"postgres-array@npm:~2.0.0": + version: 2.0.0 + resolution: "postgres-array@npm:2.0.0" + checksum: 10/aff99e79714d1271fe942fec4ffa2007b755e7e7dc3d2feecae3f1ceecb86fd3637c8138037fc3d9e7ec369231eeb136843c0b25927bf1ce295245a40ef849b4 + languageName: node + linkType: hard + +"postgres-bytea@npm:~1.0.0": + version: 1.0.0 + resolution: "postgres-bytea@npm:1.0.0" + checksum: 10/d844ae4ca7a941b70e45cac1261a73ee8ed39d72d3d74ab1d645248185a1b7f0ac91a3c63d6159441020f4e1f7fe64689ac56536a307b31cef361e5187335090 + languageName: node + linkType: hard + +"postgres-date@npm:~1.0.4": + version: 1.0.7 + resolution: "postgres-date@npm:1.0.7" + checksum: 10/571ef45bec4551bb5d608c31b79987d7a895141f7d6c7b82e936a52d23d97474c770c6143e5cf8936c1cdc8b0dfd95e79f8136bf56a90164182a60f242c19f2b + languageName: node + linkType: hard + +"postgres-interval@npm:^1.1.0": + version: 1.2.0 + resolution: "postgres-interval@npm:1.2.0" + dependencies: + xtend: "npm:^4.0.0" + checksum: 10/746b71f93805ae33b03528e429dc624706d1f9b20ee81bf743263efb6a0cd79ae02a642a8a480dbc0f09547b4315ab7df6ce5ec0be77ed700bac42730f5c76b2 + languageName: node + linkType: hard + +"prebuild-install@npm:^7.1.1, prebuild-install@npm:^7.1.2": + version: 7.1.3 + resolution: "prebuild-install@npm:7.1.3" + dependencies: + detect-libc: "npm:^2.0.0" + expand-template: "npm:^2.0.3" + github-from-package: "npm:0.0.0" + minimist: "npm:^1.2.3" + mkdirp-classic: "npm:^0.5.3" + napi-build-utils: "npm:^2.0.0" + node-abi: "npm:^3.3.0" + pump: "npm:^3.0.0" + rc: "npm:^1.2.7" + simple-get: "npm:^4.0.0" + tar-fs: "npm:^2.0.0" + tunnel-agent: "npm:^0.6.0" + bin: + prebuild-install: bin.js + checksum: 10/1b7e4c00d2750b532a4fc2a83ffb0c5fefa1b6f2ad071896ead15eeadc3255f5babd816949991af083cf7429e375ae8c7d1c51f73658559da36f948a020a3a11 + languageName: node + linkType: hard + +"prelude-ls@npm:^1.2.1": + version: 1.2.1 + resolution: "prelude-ls@npm:1.2.1" + checksum: 10/0b9d2c76801ca652a7f64892dd37b7e3fab149a37d2424920099bf894acccc62abb4424af2155ab36dea8744843060a2d8ddc983518d0b1e22265a22324b72ed + languageName: node + linkType: hard + +"prelude-ls@npm:~1.1.2": + version: 1.1.2 + resolution: "prelude-ls@npm:1.1.2" + checksum: 10/946a9f60d3477ca6b7d4c5e8e452ad1b98dc8aaa992cea939a6b926ac16cc4129d7217c79271dc808b5814b1537ad0af37f29a942e2eafbb92cfc5a1c87c38cb + languageName: node + linkType: hard + +"prettier-linter-helpers@npm:^1.0.0": + version: 1.0.0 + resolution: "prettier-linter-helpers@npm:1.0.0" + dependencies: + fast-diff: "npm:^1.1.2" + checksum: 10/00ce8011cf6430158d27f9c92cfea0a7699405633f7f1d4a45f07e21bf78e99895911cbcdc3853db3a824201a7c745bd49bfea8abd5fb9883e765a90f74f8392 + languageName: node + linkType: hard + +"prettier@npm:^2.3.2": + version: 2.8.8 + resolution: "prettier@npm:2.8.8" + bin: + prettier: bin-prettier.js + checksum: 10/00cdb6ab0281f98306cd1847425c24cbaaa48a5ff03633945ab4c701901b8e96ad558eb0777364ffc312f437af9b5a07d0f45346266e8245beaf6247b9c62b24 + languageName: node + linkType: hard + +"pretty-error@npm:^4.0.0": + version: 4.0.0 + resolution: "pretty-error@npm:4.0.0" + dependencies: + lodash: "npm:^4.17.20" + renderkid: "npm:^3.0.0" + checksum: 10/0212ad8742f8bb6f412f95b07d7f6874c55514ac4384f4f7de0defe77e767cca99f667c2316529f62a041fa654194a99c1ee7e321e1b7f794b5cc700777634d6 + languageName: node + linkType: hard + +"pretty-format@npm:^27.0.2": + version: 27.5.1 + resolution: "pretty-format@npm:27.5.1" + dependencies: + ansi-regex: "npm:^5.0.1" + ansi-styles: "npm:^5.0.0" + react-is: "npm:^17.0.1" + checksum: 10/248990cbef9e96fb36a3e1ae6b903c551ca4ddd733f8d0912b9cc5141d3d0b3f9f8dfb4d799fb1c6723382c9c2083ffbfa4ad43ff9a0e7535d32d41fd5f01da6 + languageName: node + linkType: hard + +"pretty-format@npm:^29.0.0, pretty-format@npm:^29.7.0": + version: 29.7.0 + resolution: "pretty-format@npm:29.7.0" + dependencies: + "@jest/schemas": "npm:^29.6.3" + ansi-styles: "npm:^5.0.0" + react-is: "npm:^18.0.0" + checksum: 10/dea96bc83c83cd91b2bfc55757b6b2747edcaac45b568e46de29deee80742f17bc76fe8898135a70d904f4928eafd8bb693cd1da4896e8bdd3c5e82cadf1d2bb + languageName: node + linkType: hard + +"pretty-ms@npm:^9.0.0": + version: 9.2.0 + resolution: "pretty-ms@npm:9.2.0" + dependencies: + parse-ms: "npm:^4.0.0" + checksum: 10/a65a1d81560867f4f7128862fdbf0e1c2d3c5607bf75cae7758bf8111e2c4b744be46e084704125a38ba918bb43defa7a53aaff0f48c5c2d95367d3148c980d9 + languageName: node + linkType: hard + +"prismjs@npm:^1.27.0": + version: 1.29.0 + resolution: "prismjs@npm:1.29.0" + checksum: 10/2080db382c2dde0cfc7693769e89b501ef1bfc8ff4f8d25c07fd4c37ca31bc443f6133d5b7c145a73309dc396e829ddb7cc18560026d862a887ae08864ef6b07 + languageName: node + linkType: hard + +"prismjs@npm:~1.27.0": + version: 1.27.0 + resolution: "prismjs@npm:1.27.0" + checksum: 10/dc83e2e09170b53526182f5435fae056fc200b109cac39faa88eb48d992311c7f59b94990318962fa93299190a9b33a404920ed150e5b364ce48c897f2ba1e8e + languageName: node + linkType: hard + +"proc-log@npm:^3.0.0": + version: 3.0.0 + resolution: "proc-log@npm:3.0.0" + checksum: 10/02b64e1b3919e63df06f836b98d3af002b5cd92655cab18b5746e37374bfb73e03b84fe305454614b34c25b485cc687a9eebdccf0242cda8fda2475dd2c97e02 + languageName: node + linkType: hard + +"proc-log@npm:^4.1.0, proc-log@npm:^4.2.0": + version: 4.2.0 + resolution: "proc-log@npm:4.2.0" + checksum: 10/4e1394491b717f6c1ade15c570ecd4c2b681698474d3ae2d303c1e4b6ab9455bd5a81566211e82890d5a5ae9859718cc6954d5150bb18b09b72ecb297beae90a + languageName: node + linkType: hard + +"proc-log@npm:^5.0.0": + version: 5.0.0 + resolution: "proc-log@npm:5.0.0" + checksum: 10/35610bdb0177d3ab5d35f8827a429fb1dc2518d9e639f2151ac9007f01a061c30e0c635a970c9b00c39102216160f6ec54b62377c92fac3b7bfc2ad4b98d195c + languageName: node + linkType: hard + +"process-nextick-args@npm:~2.0.0": + version: 2.0.1 + resolution: "process-nextick-args@npm:2.0.1" + checksum: 10/1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf + languageName: node + linkType: hard + +"process@npm:^0.11.10": + version: 0.11.10 + resolution: "process@npm:0.11.10" + checksum: 10/dbaa7e8d1d5cf375c36963ff43116772a989ef2bb47c9bdee20f38fd8fc061119cf38140631cf90c781aca4d3f0f0d2c834711952b728953f04fd7d238f59f5b + languageName: node + linkType: hard + +"prom-client@npm:^15.0.0": + version: 15.1.3 + resolution: "prom-client@npm:15.1.3" + dependencies: + "@opentelemetry/api": "npm:^1.4.0" + tdigest: "npm:^0.1.1" + checksum: 10/eba75e15ab896845d39359e3a4d6f7913ea05339b3122d8dde8c8c374669ad1a1d1ab2694ab2101c420bd98086a564e4f2a18aa29018fc14a4732e57c1c19aec + languageName: node + linkType: hard + +"promise-retry@npm:^2.0.1": + version: 2.0.1 + resolution: "promise-retry@npm:2.0.1" + dependencies: + err-code: "npm:^2.0.2" + retry: "npm:^0.12.0" + checksum: 10/96e1a82453c6c96eef53a37a1d6134c9f2482f94068f98a59145d0986ca4e497bf110a410adf73857e588165eab3899f0ebcf7b3890c1b3ce802abc0d65967d4 + languageName: node + linkType: hard + +"promise.series@npm:^0.2.0": + version: 0.2.0 + resolution: "promise.series@npm:0.2.0" + checksum: 10/26b5956b5463d032b43d39fd8d34fdacf453ed3352462eed9626494a11d44beb385f86d6544dd12e51482a6ca8f303e0dfdee8653db4703213ba27dd2234754a + languageName: node + linkType: hard + +"prompts@npm:^2.0.1, prompts@npm:^2.4.2": + version: 2.4.2 + resolution: "prompts@npm:2.4.2" + dependencies: + kleur: "npm:^3.0.3" + sisteransi: "npm:^1.0.5" + checksum: 10/c52536521a4d21eff4f2f2aa4572446cad227464066365a7167e52ccf8d9839c099f9afec1aba0eed3d5a2514b3e79e0b3e7a1dc326b9acde6b75d27ed74b1a9 + languageName: node + linkType: hard + +"prop-types@npm:15.x, prop-types@npm:^15.0.0, prop-types@npm:^15.5.10, prop-types@npm:^15.5.8, prop-types@npm:^15.6.0, prop-types@npm:^15.6.2, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": + version: 15.8.1 + resolution: "prop-types@npm:15.8.1" + dependencies: + loose-envify: "npm:^1.4.0" + object-assign: "npm:^4.1.1" + react-is: "npm:^16.13.1" + checksum: 10/7d959caec002bc964c86cdc461ec93108b27337dabe6192fb97d69e16a0c799a03462713868b40749bfc1caf5f57ef80ac3e4ffad3effa636ee667582a75e2c0 + languageName: node + linkType: hard + +"property-expr@npm:^2.0.4, property-expr@npm:^2.0.5": + version: 2.0.6 + resolution: "property-expr@npm:2.0.6" + checksum: 10/89977f4bb230736c1876f460dd7ca9328034502fd92e738deb40516d16564b850c0bbc4e052c3df88b5b8cd58e51c93b46a94bea049a3f23f4a022c038864cab + languageName: node + linkType: hard + +"property-information@npm:^5.0.0": + version: 5.6.0 + resolution: "property-information@npm:5.6.0" + dependencies: + xtend: "npm:^4.0.0" + checksum: 10/e4f45b100fec5968126b08102f9567f1b5fc3442aecbb5b4cdeca401f1f447672e7638a08c81c05dd3979c62d084e0cc6acbe2d8b053c05280ac5abaaf666a68 + languageName: node + linkType: hard + +"property-information@npm:^6.0.0": + version: 6.5.0 + resolution: "property-information@npm:6.5.0" + checksum: 10/fced94f3a09bf651ad1824d1bdc8980428e3e480e6d01e98df6babe2cc9d45a1c52eee9a7736d2006958f9b394eb5964dedd37e23038086ddc143fc2fd5e426c + languageName: node + linkType: hard + +"proto3-json-serializer@npm:^2.0.2": + version: 2.0.2 + resolution: "proto3-json-serializer@npm:2.0.2" + dependencies: + protobufjs: "npm:^7.2.5" + checksum: 10/d588337f9a24a94ac14a456261af48ea07e6d0a8a00faebb0b689e79e83925383b9d3ea713184d6336d0bb743dd803f188710e3e8fbfb316586cd1e3f7862a56 + languageName: node + linkType: hard + +"protobufjs@npm:^7.2.5, protobufjs@npm:^7.2.6, protobufjs@npm:^7.3.2, protobufjs@npm:^7.4.0": + version: 7.4.0 + resolution: "protobufjs@npm:7.4.0" + dependencies: + "@protobufjs/aspromise": "npm:^1.1.2" + "@protobufjs/base64": "npm:^1.1.2" + "@protobufjs/codegen": "npm:^2.0.4" + "@protobufjs/eventemitter": "npm:^1.1.0" + "@protobufjs/fetch": "npm:^1.1.0" + "@protobufjs/float": "npm:^1.0.2" + "@protobufjs/inquire": "npm:^1.1.0" + "@protobufjs/path": "npm:^1.1.2" + "@protobufjs/pool": "npm:^1.1.0" + "@protobufjs/utf8": "npm:^1.1.0" + "@types/node": "npm:>=13.7.0" + long: "npm:^5.0.0" + checksum: 10/408423506610f70858d7593632f4a6aa4f05796c90fd632be9b9252457c795acc71aa6d3b54bb7f48a890141728fee4ca3906723ccea6c202ad71f21b3879b8b + languageName: node + linkType: hard + +"protocols@npm:^2.0.0, protocols@npm:^2.0.1": + version: 2.0.2 + resolution: "protocols@npm:2.0.2" + checksum: 10/031cc068eb800468a50eb7c1e1c528bf142fb8314f5df9b9ea3c3f9df1697a19f97b9915b1229cef694d156812393172d9c3051ef7878d26eaa8c6faa5cccec4 + languageName: node + linkType: hard + +"proxy-addr@npm:~2.0.7": + version: 2.0.7 + resolution: "proxy-addr@npm:2.0.7" + dependencies: + forwarded: "npm:0.2.0" + ipaddr.js: "npm:1.9.1" + checksum: 10/f24a0c80af0e75d31e3451398670d73406ec642914da11a2965b80b1898ca6f66a0e3e091a11a4327079b2b268795f6fa06691923fef91887215c3d0e8ea3f68 + languageName: node + linkType: hard + +"proxy-agent@npm:6.5.0": + version: 6.5.0 + resolution: "proxy-agent@npm:6.5.0" + dependencies: + agent-base: "npm:^7.1.2" + debug: "npm:^4.3.4" + http-proxy-agent: "npm:^7.0.1" + https-proxy-agent: "npm:^7.0.6" + lru-cache: "npm:^7.14.1" + pac-proxy-agent: "npm:^7.1.0" + proxy-from-env: "npm:^1.1.0" + socks-proxy-agent: "npm:^8.0.5" + checksum: 10/56d5a494d96dafad94868870af776939e7b9aaca172465a5c251d2523496a8353b029c32d2a72a012bd62622cdc9a43ba3df59b5738ab7b740bc6b362e9f9477 + languageName: node + linkType: hard + +"proxy-from-env@npm:^1.1.0": + version: 1.1.0 + resolution: "proxy-from-env@npm:1.1.0" + checksum: 10/f0bb4a87cfd18f77bc2fba23ae49c3b378fb35143af16cc478171c623eebe181678f09439707ad80081d340d1593cd54a33a0113f3ccb3f4bc9451488780ee23 + languageName: node + linkType: hard + +"psl@npm:^1.1.28, psl@npm:^1.1.33": + version: 1.15.0 + resolution: "psl@npm:1.15.0" + dependencies: + punycode: "npm:^2.3.1" + checksum: 10/5e7467eb5196eb7900d156783d12907d445c0122f76c73203ce96b148a6ccf8c5450cc805887ffada38ff92d634afcf33720c24053cb01d5b6598d1c913c5caf + languageName: node + linkType: hard + +"public-encrypt@npm:^4.0.3": + version: 4.0.3 + resolution: "public-encrypt@npm:4.0.3" + dependencies: + bn.js: "npm:^4.1.0" + browserify-rsa: "npm:^4.0.0" + create-hash: "npm:^1.1.0" + parse-asn1: "npm:^5.0.0" + randombytes: "npm:^2.0.1" + safe-buffer: "npm:^5.1.2" + checksum: 10/059d64da8ba9ea0733377d23b57b6cbe5be663c8eb187b9c051eec85f799ff95c4e194eb3a69db07cc1f73a2a63519e67716ae9b8630e13e7149840d0abe044d + languageName: node + linkType: hard + +"pump@npm:^3.0.0": + version: 3.0.2 + resolution: "pump@npm:3.0.2" + dependencies: + end-of-stream: "npm:^1.1.0" + once: "npm:^1.3.1" + checksum: 10/e0c4216874b96bd25ddf31a0b61a5613e26cc7afa32379217cf39d3915b0509def3565f5f6968fafdad2894c8bbdbd67d340e84f3634b2a29b950cffb6442d9f + languageName: node + linkType: hard + +"punycode.js@npm:^2.3.1": + version: 2.3.1 + resolution: "punycode.js@npm:2.3.1" + checksum: 10/f0e946d1edf063f9e3d30a32ca86d8ff90ed13ca40dad9c75d37510a04473340cfc98db23a905cc1e517b1e9deb0f6021dce6f422ace235c60d3c9ac47c5a16a + languageName: node + linkType: hard + +"punycode@npm:^1.2.4, punycode@npm:^1.4.1": + version: 1.4.1 + resolution: "punycode@npm:1.4.1" + checksum: 10/af2700dde1a116791ff8301348ff344c47d6c224e875057237d1b5112035655fb07a6175cfdb8bf0e3a8cdfd2dc82b3a622e0aefd605566c0e949a6d0d1256a4 + languageName: node + linkType: hard + +"punycode@npm:^2.1.0, punycode@npm:^2.1.1, punycode@npm:^2.3.1": + version: 2.3.1 + resolution: "punycode@npm:2.3.1" + checksum: 10/febdc4362bead22f9e2608ff0171713230b57aff9dddc1c273aa2a651fbd366f94b7d6a71d78342a7c0819906750351ca7f2edd26ea41b626d87d6a13d1bd059 + languageName: node + linkType: hard + +"pure-rand@npm:^6.0.0": + version: 6.1.0 + resolution: "pure-rand@npm:6.1.0" + checksum: 10/256aa4bcaf9297256f552914e03cbdb0039c8fe1db11fa1e6d3f80790e16e563eb0a859a1e61082a95e224fc0c608661839439f8ecc6a3db4e48d46d99216ee4 + languageName: node + linkType: hard + +"qs@npm:6.13.0": + version: 6.13.0 + resolution: "qs@npm:6.13.0" + dependencies: + side-channel: "npm:^1.0.6" + checksum: 10/f548b376e685553d12e461409f0d6e5c59ec7c7d76f308e2a888fd9db3e0c5e89902bedd0754db3a9038eda5f27da2331a6f019c8517dc5e0a16b3c9a6e9cef8 + languageName: node + linkType: hard + +"qs@npm:^6.10.1, qs@npm:^6.10.3, qs@npm:^6.12.2, qs@npm:^6.12.3, qs@npm:^6.9.4": + version: 6.14.0 + resolution: "qs@npm:6.14.0" + dependencies: + side-channel: "npm:^1.1.0" + checksum: 10/a60e49bbd51c935a8a4759e7505677b122e23bf392d6535b8fc31c1e447acba2c901235ecb192764013cd2781723dc1f61978b5fdd93cc31d7043d31cdc01974 + languageName: node + linkType: hard + +"qs@npm:~6.5.2": + version: 6.5.3 + resolution: "qs@npm:6.5.3" + checksum: 10/485c990fba7ad17671e16c92715fb064c1600337738f5d140024eb33a49fbc1ed31890d3db850117c760caeb9c9cc9f4ba22a15c20dd119968e41e3d3fe60b28 + languageName: node + linkType: hard + +"querystring-es3@npm:^0.2.0": + version: 0.2.1 + resolution: "querystring-es3@npm:0.2.1" + checksum: 10/c99fccfe1a9c4c25ea6194fa7a559fdb83d2628f118f898af6f0ac02c4ffcd7e0576997bb80e7dfa892d193988b60e23d4968122426351819f87051862af991c + languageName: node + linkType: hard + +"querystringify@npm:^2.1.1": + version: 2.2.0 + resolution: "querystringify@npm:2.2.0" + checksum: 10/46ab16f252fd892fc29d6af60966d338cdfeea68a231e9457631ffd22d67cec1e00141e0a5236a2eb16c0d7d74175d9ec1d6f963660c6f2b1c2fc85b194c5680 + languageName: node + linkType: hard + +"queue-microtask@npm:^1.2.2": + version: 1.2.3 + resolution: "queue-microtask@npm:1.2.3" + checksum: 10/72900df0616e473e824202113c3df6abae59150dfb73ed13273503127235320e9c8ca4aaaaccfd58cf417c6ca92a6e68ee9a5c3182886ae949a768639b388a7b + languageName: node + linkType: hard + +"quick-format-unescaped@npm:^3.0.3": + version: 3.0.3 + resolution: "quick-format-unescaped@npm:3.0.3" + checksum: 10/173dcb1ddba217fc6514a73ef6338c3033c2c301cc1e3019767a9f16baa0963418747925671c792f40cd53cb37adc99f65c08e629c1c29e14110041f2b601842 + languageName: node + linkType: hard + +"quick-lru@npm:^5.1.1": + version: 5.1.1 + resolution: "quick-lru@npm:5.1.1" + checksum: 10/a516faa25574be7947969883e6068dbe4aa19e8ef8e8e0fd96cddd6d36485e9106d85c0041a27153286b0770b381328f4072aa40d3b18a19f5f7d2b78b94b5ed + languageName: node + linkType: hard + +"raf-schd@npm:^4.0.2": + version: 4.0.3 + resolution: "raf-schd@npm:4.0.3" + checksum: 10/45514041c5ad31fa96aef3bb3c572a843b92da2f2cd1cb4a47c9ad58e48761d3a4126e18daa32b2bfa0bc2551a42d8f324a0e40e536cb656969929602b4e8b58 + languageName: node + linkType: hard + +"railroad-diagrams@npm:^1.0.0": + version: 1.0.0 + resolution: "railroad-diagrams@npm:1.0.0" + checksum: 10/5349cf7a27f28c2cd152b525964624e0d0a795ab062d01682084381570fbb07ab877035771bcfb27cd5b6a7ee9f8371ecc34ccc8c3bde3443676230a59a7a85e + languageName: node + linkType: hard + +"rambda@npm:^9.1.0": + version: 9.4.2 + resolution: "rambda@npm:9.4.2" + checksum: 10/eecdca5aeea05dd766544396cba983523243896365bee8cffa55af12147c3f1b505e8395b562f53221c207cab6e0a866a446ae16de9320f13ecc39ca6b6059a7 + languageName: node + linkType: hard + +"ramda-adjunct@npm:^5.0.0": + version: 5.1.0 + resolution: "ramda-adjunct@npm:5.1.0" + peerDependencies: + ramda: ">= 0.30.0" + checksum: 10/71abdb121ba127f9306306a85d1f1c5854d6932139d90680300cdd7b6e912996e0b24460f7227c6b2be1f7d5f8204814bc62930a11a1421922ac03be51120e7a + languageName: node + linkType: hard + +"ramda@npm:^0.30.1, ramda@npm:~0.30.0": + version: 0.30.1 + resolution: "ramda@npm:0.30.1" + checksum: 10/f3e1a7bc11f3a113edb3bb4764c2c22088c5896594934c01cf1980184d00f1d5a7af82761a3389419e2d51542ad2121ff44e718f40792d167e2846bba79a4c6d + languageName: node + linkType: hard + +"randexp@npm:0.4.6": + version: 0.4.6 + resolution: "randexp@npm:0.4.6" + dependencies: + discontinuous-range: "npm:1.0.0" + ret: "npm:~0.1.10" + checksum: 10/ae6d213ec8018b2d22960d2b73ee7a4e25f85050a11dc485b6d3a06ace318ca567353b1d75d8d11f529b7ed6bdeb52644b789307ef42812bf5da2ade4f85e113 + languageName: node + linkType: hard + +"randexp@npm:^0.5.3": + version: 0.5.3 + resolution: "randexp@npm:0.5.3" + dependencies: + drange: "npm:^1.0.2" + ret: "npm:^0.2.0" + checksum: 10/e67238fe5b0a71b1bfe56b964f59fc10d37c0cb05bf686ec624696897b1c9b3cf7a371f8d3257b7c829a67a2a4a9c2c136c1decdad147bc3f62b2147f5cafb2b + languageName: node + linkType: hard + +"random-bytes@npm:~1.0.0": + version: 1.0.0 + resolution: "random-bytes@npm:1.0.0" + checksum: 10/09faa256394aa2ca9754aa57e92a27c452c3e97ffb266e98bebb517332e9df7168fea393159f88d884febce949ba8bec8ddb02f03342da6c6023ecc7b155e0ae + languageName: node + linkType: hard + +"randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5, randombytes@npm:^2.1.0": + version: 2.1.0 + resolution: "randombytes@npm:2.1.0" + dependencies: + safe-buffer: "npm:^5.1.0" + checksum: 10/4efd1ad3d88db77c2d16588dc54c2b52fd2461e70fe5724611f38d283857094fe09040fa2c9776366803c3152cf133171b452ef717592b65631ce5dc3a2bdafc + languageName: node + linkType: hard + +"randomfill@npm:^1.0.4": + version: 1.0.4 + resolution: "randomfill@npm:1.0.4" + dependencies: + randombytes: "npm:^2.0.5" + safe-buffer: "npm:^5.1.0" + checksum: 10/33734bb578a868d29ee1b8555e21a36711db084065d94e019a6d03caa67debef8d6a1bfd06a2b597e32901ddc761ab483a85393f0d9a75838f1912461d4dbfc7 + languageName: node + linkType: hard + +"range-parser@npm:^1.2.1, range-parser@npm:~1.2.1": + version: 1.2.1 + resolution: "range-parser@npm:1.2.1" + checksum: 10/ce21ef2a2dd40506893157970dc76e835c78cf56437e26e19189c48d5291e7279314477b06ac38abd6a401b661a6840f7b03bd0b1249da9b691deeaa15872c26 + languageName: node + linkType: hard + +"rate-limiter-flexible@npm:^4.0.1": + version: 4.0.1 + resolution: "rate-limiter-flexible@npm:4.0.1" + checksum: 10/c86b9b188396af3e030eb6f0ab95483057cbdf2480612a95a4fa660401b6daea2960b3155c7cd2f77e3ded3bc97163bb7513ea9ec21bfac7c128dfb5221ff800 + languageName: node + linkType: hard + +"raven-js@npm:^3.27.2": + version: 3.27.2 + resolution: "raven-js@npm:3.27.2" + checksum: 10/e17d9d8a1daee5de9f513b145d04fa061de57e4dd705f6fc452f302a25ee1fd2e5465289349408bd2329792c4151cd3a7994a6f484e1bbf2e68ff68417674bae + languageName: node + linkType: hard + +"raw-body@npm:2.5.2, raw-body@npm:^2.4.1": + version: 2.5.2 + resolution: "raw-body@npm:2.5.2" + dependencies: + bytes: "npm:3.1.2" + http-errors: "npm:2.0.0" + iconv-lite: "npm:0.4.24" + unpipe: "npm:1.0.0" + checksum: 10/863b5171e140546a4d99f349b720abac4410338e23df5e409cfcc3752538c9caf947ce382c89129ba976f71894bd38b5806c774edac35ebf168d02aa1ac11a95 + languageName: node + linkType: hard + +"raw-loader@npm:^4.0.2": + version: 4.0.2 + resolution: "raw-loader@npm:4.0.2" + dependencies: + loader-utils: "npm:^2.0.0" + schema-utils: "npm:^3.0.0" + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: 10/51cc1b0d0e8c37c4336b5318f3b2c9c51d6998ad6f56ea09612afcfefc9c1f596341309e934a744ae907177f28efc9f1654eacd62151e82853fcc6d37450e795 + languageName: node + linkType: hard + +"rc-progress@npm:3.5.1": + version: 3.5.1 + resolution: "rc-progress@npm:3.5.1" + dependencies: + "@babel/runtime": "npm:^7.10.1" + classnames: "npm:^2.2.6" + rc-util: "npm:^5.16.1" + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + checksum: 10/e6e34acdec07443ef850ddd12e0678533ff706ea4f7d2fa3d500df76aeafdf08f5297353e902d891f354c464931a69b3d568f4e17204436d3a6d30b37a241bb8 + languageName: node + linkType: hard + +"rc-util@npm:^5.16.1": + version: 5.44.4 + resolution: "rc-util@npm:5.44.4" + dependencies: + "@babel/runtime": "npm:^7.18.3" + react-is: "npm:^18.2.0" + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + checksum: 10/c456b9899545625b6d856bef1218ce0ed87af13e2c9c328e302fd255b912ee2e4a0fd81603221736ed9b176ed79507abc2275dc1df488ea465d26b4807f4e99a + languageName: node + linkType: hard + +"rc@npm:^1.2.7": + version: 1.2.8 + resolution: "rc@npm:1.2.8" + dependencies: + deep-extend: "npm:^0.6.0" + ini: "npm:~1.3.0" + minimist: "npm:^1.2.0" + strip-json-comments: "npm:~2.0.1" + bin: + rc: ./cli.js + checksum: 10/5c4d72ae7eec44357171585938c85ce066da8ca79146b5635baf3d55d74584c92575fa4e2c9eac03efbed3b46a0b2e7c30634c012b4b4fa40d654353d3c163eb + languageName: node + linkType: hard + +"re2-wasm@npm:^1.0.2": + version: 1.0.2 + resolution: "re2-wasm@npm:1.0.2" + checksum: 10/aabe66abb7ba8441bb9518b8d28c3b74b89105aa7f688ef912f7465aa1f52c2af7b1c492c768ad4bc0bbc6398127c3ac30353aeb093df3b21fbcb68bcb285c98 + languageName: node + linkType: hard + +"react-beautiful-dnd@npm:^13.0.0": + version: 13.1.1 + resolution: "react-beautiful-dnd@npm:13.1.1" + dependencies: + "@babel/runtime": "npm:^7.9.2" + css-box-model: "npm:^1.2.0" + memoize-one: "npm:^5.1.1" + raf-schd: "npm:^4.0.2" + react-redux: "npm:^7.2.0" + redux: "npm:^4.0.4" + use-memo-one: "npm:^1.1.1" + peerDependencies: + react: ^16.8.5 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.5 || ^17.0.0 || ^18.0.0 + checksum: 10/2de8162a74f7fc78294e5a928b92d3fff02c579d137a25d53b1ab4313abeb108709bb7281512f7f94d18257de3122b8c85cb5a8375113cb8657088b1a9bda65b + languageName: node + linkType: hard + +"react-copy-to-clipboard@npm:5.1.0": + version: 5.1.0 + resolution: "react-copy-to-clipboard@npm:5.1.0" + dependencies: + copy-to-clipboard: "npm:^3.3.1" + prop-types: "npm:^15.8.1" + peerDependencies: + react: ^15.3.0 || 16 || 17 || 18 + checksum: 10/56a8b11a268a19d4e4ec409327f1c17d68c4f13a54330b9c0e3271acb44bb6886b72e04d77399c9945968851e8532dd192bbccffd1b2f8b010f4bb47e5743b3b + languageName: node + linkType: hard + +"react-data-table-component@npm:^7.6.2": + version: 7.6.2 + resolution: "react-data-table-component@npm:7.6.2" + dependencies: + deepmerge: "npm:^4.3.1" + peerDependencies: + react: ">= 16.8.3" + styled-components: ">= 5.0.0" + peerDependenciesMeta: + styled-components: + optional: false + checksum: 10/9e15bd9e4f170f6f85744e783220cc0ad8e6d898f91c6b8360eaaa56ee626ddd733c974013859321ac4ca50b6e8cc7c4bff4ecc9498a897b5b1adfd1c3fc2abb + languageName: node + linkType: hard + +"react-debounce-input@npm:=3.3.0": + version: 3.3.0 + resolution: "react-debounce-input@npm:3.3.0" + dependencies: + lodash.debounce: "npm:^4" + prop-types: "npm:^15.8.1" + peerDependencies: + react: ^15.3.0 || 16 || 17 || 18 + checksum: 10/ada5846c6f2839da0847c94c6c7f6c1ba50e2fd883c9e9fbad473b8bb1995e0ec4ecacc2ea8e6e5ee569e06e45cb2e9a9c8f1c52aa79128fa32e4c2b3d66529a + languageName: node + linkType: hard + +"react-dev-utils@npm:^12.0.0-next.60": + version: 12.0.1 + resolution: "react-dev-utils@npm:12.0.1" + dependencies: + "@babel/code-frame": "npm:^7.16.0" + address: "npm:^1.1.2" + browserslist: "npm:^4.18.1" + chalk: "npm:^4.1.2" + cross-spawn: "npm:^7.0.3" + detect-port-alt: "npm:^1.1.6" + escape-string-regexp: "npm:^4.0.0" + filesize: "npm:^8.0.6" + find-up: "npm:^5.0.0" + fork-ts-checker-webpack-plugin: "npm:^6.5.0" + global-modules: "npm:^2.0.0" + globby: "npm:^11.0.4" + gzip-size: "npm:^6.0.0" + immer: "npm:^9.0.7" + is-root: "npm:^2.1.0" + loader-utils: "npm:^3.2.0" + open: "npm:^8.4.0" + pkg-up: "npm:^3.1.0" + prompts: "npm:^2.4.2" + react-error-overlay: "npm:^6.0.11" + recursive-readdir: "npm:^2.2.2" + shell-quote: "npm:^1.7.3" + strip-ansi: "npm:^6.0.1" + text-table: "npm:^0.2.0" + checksum: 10/4f6e04a3c4c6bc041bb85586646cff5e611049dd91f505e73cec47e284a854f28a25a4f50ff24b46e7df051b2a82c387870c8e08da232edbbbb36c01d4e94a2b + languageName: node + linkType: hard + +"react-display-name@npm:^0.2.4": + version: 0.2.5 + resolution: "react-display-name@npm:0.2.5" + checksum: 10/ba27778c975e09afea2bfb58c4052b9e12121329a5115391564085ec64293f2b54d3408b841ad04600142c37d40493442676bf1124d0cc0e68f2f1e02762812b + languageName: node + linkType: hard + +"react-dom@npm:^18.0.2": + version: 18.3.1 + resolution: "react-dom@npm:18.3.1" + dependencies: + loose-envify: "npm:^1.1.0" + scheduler: "npm:^0.23.2" + peerDependencies: + react: ^18.3.1 + checksum: 10/3f4b73a3aa083091173b29812b10394dd06f4ac06aff410b74702cfb3aa29d7b0ced208aab92d5272919b612e5cda21aeb1d54191848cf6e46e9e354f3541f81 + languageName: node + linkType: hard + +"react-double-scrollbar@npm:0.0.15": + version: 0.0.15 + resolution: "react-double-scrollbar@npm:0.0.15" + peerDependencies: + react: ">= 0.14.7" + checksum: 10/c12f9b51795b6281ed191a1eeadf3e5ab4f109af70c25bee159e0169169b5f31c8bc5706420672c232fb0c0eb665e2e4f9bea8cb086415a7bd19ec98528d024c + languageName: node + linkType: hard + +"react-draggable@npm:^4.0.3": + version: 4.4.6 + resolution: "react-draggable@npm:4.4.6" + dependencies: + clsx: "npm:^1.1.1" + prop-types: "npm:^15.8.1" + peerDependencies: + react: ">= 16.3.0" + react-dom: ">= 16.3.0" + checksum: 10/51b9ac7f913797fc1cebc30ae383f346883033c45eb91e9b0b92e9ebd224bb1545b4ae2391825b649b798cc711a38351a5f41be24d949c64c6703ebc24eba661 + languageName: node + linkType: hard + +"react-dropzone@npm:^14.2.3": + version: 14.3.5 + resolution: "react-dropzone@npm:14.3.5" + dependencies: + attr-accept: "npm:^2.2.4" + file-selector: "npm:^2.1.0" + prop-types: "npm:^15.8.1" + peerDependencies: + react: ">= 16.8 || 18.0.0" + checksum: 10/6124bacd2138002d721c86c2b507a5c1889cfde73344fe474855a4e2e81fecb2c318edb0ab3333a75fd502fb6da44a6f8e9cdee317ec916331fd520d454e6297 + languageName: node + linkType: hard + +"react-error-boundary@npm:^4.1.2": + version: 4.1.2 + resolution: "react-error-boundary@npm:4.1.2" + dependencies: + "@babel/runtime": "npm:^7.12.5" + peerDependencies: + react: ">=16.13.1" + checksum: 10/a8b59e5ef891bb6c48874d12c72bbd1a9292a56751adeee5666e228bd3a4913084329a9c21f7baafa0df68dc6d25e18883edb25946ce5763981885cbb93786eb + languageName: node + linkType: hard + +"react-error-overlay@npm:^6.0.11": + version: 6.1.0 + resolution: "react-error-overlay@npm:6.1.0" + checksum: 10/bb2b982461220e0868b0d3e0cfc006f9209a0e48b23a810e5548e76bb6c41e534a00ae328419256d76c8a2c1eae5e6ca3aa665bac21cd8d0b3bcb4fea616b2d2 + languageName: node + linkType: hard + +"react-fast-compare@npm:^3.1.1, react-fast-compare@npm:^3.2.0": + version: 3.2.2 + resolution: "react-fast-compare@npm:3.2.2" + checksum: 10/a6826180ba75cefba1c8d3ac539735f9b627ca05d3d307fe155487f5d0228d376dac6c9708d04a283a7b9f9aee599b637446635b79c8c8753d0b4eece56c125c + languageName: node + linkType: hard + +"react-feather@npm:^2.0.10": + version: 2.0.10 + resolution: "react-feather@npm:2.0.10" + dependencies: + prop-types: "npm:^15.7.2" + peerDependencies: + react: ">=16.8.6" + checksum: 10/2f5948a67d6b8f49836a8784aeb1bb9a07cbf2460c64a1893a25b98a0ca5366067c2bdc9dc9df3954f694b509f110012a2ebdd23b725eac742e72a8fc1167b3d + languageName: node + linkType: hard + +"react-helmet@npm:6.1.0": + version: 6.1.0 + resolution: "react-helmet@npm:6.1.0" + dependencies: + object-assign: "npm:^4.1.1" + prop-types: "npm:^15.7.2" + react-fast-compare: "npm:^3.1.1" + react-side-effect: "npm:^2.1.0" + peerDependencies: + react: ">=16.3.0" + checksum: 10/eff25231384bb0a229870a0552839953a59af17f0ff5e8bca1b8c8fdf19a329e4c00c7fa2fcedc8be5d73f5c7bebb30cf9a32ea58efc7c8f726a10dba51f48a2 + languageName: node + linkType: hard + +"react-hook-form@npm:^7.12.2": + version: 7.54.2 + resolution: "react-hook-form@npm:7.54.2" + peerDependencies: + react: ^16.8.0 || ^17 || ^18 || ^19 + checksum: 10/b156d15b6246c76d0275e5722d9056014693e014d0e3dec06e44bf2672ee549aaba4366de5144d18c4cab29e631f3b2b84269d4fd5727ca17aad9b970fde6960 + languageName: node + linkType: hard + +"react-idle-timer@npm:5.7.2": + version: 5.7.2 + resolution: "react-idle-timer@npm:5.7.2" + peerDependencies: + react: ">=16" + react-dom: ">=16" + checksum: 10/271c9320579da888ea61b3e0c2d44bbd9741ad823e0a0bb1256475a225f1b36f27bdfa6af8f5f089f6c2a5c96062bc268f68e06b206bd7ee832d29521f2e25a9 + languageName: node + linkType: hard + +"react-immutable-proptypes@npm:2.2.0": + version: 2.2.0 + resolution: "react-immutable-proptypes@npm:2.2.0" + dependencies: + invariant: "npm:^2.2.2" + peerDependencies: + immutable: ">=3.6.2" + checksum: 10/f7ec15a16f35f97edefe93655fd360ad9da58362c1e83553b19ac0796c3677a22923782894d5408edee9a1c1eaa5408ac69585d08041249d43a1a5fcc3b764d3 + languageName: node + linkType: hard + +"react-immutable-pure-component@npm:^2.2.0": + version: 2.2.2 + resolution: "react-immutable-pure-component@npm:2.2.2" + peerDependencies: + immutable: ">= 2 || >= 4.0.0-rc" + react: ">= 16.6" + react-dom: ">= 16.6" + checksum: 10/071b4b62fb8a045b5521b88fe0c70dabdba7ffe747efc1489734abf73e54bf176c5cb66db56fb7a81adf3aa8dfba281158c09cc01b15430f03010ea0833a5cd0 + languageName: node + linkType: hard + +"react-inspector@npm:^6.0.1": + version: 6.0.2 + resolution: "react-inspector@npm:6.0.2" + peerDependencies: + react: ^16.8.4 || ^17.0.0 || ^18.0.0 + checksum: 10/5d23ad0f6f920458abd4c01af1b3cbdbe8846c254762fd6cfff4df119c54e08dd98ce8e91acacafb8173c19f07de2066df5b8e6cb19425751c1929a2620cbe77 + languageName: node + linkType: hard + +"react-is@npm:^16.13.1, react-is@npm:^16.7.0": + version: 16.13.1 + resolution: "react-is@npm:16.13.1" + checksum: 10/5aa564a1cde7d391ac980bedee21202fc90bdea3b399952117f54fb71a932af1e5902020144fb354b4690b2414a0c7aafe798eb617b76a3d441d956db7726fdf + languageName: node + linkType: hard + +"react-is@npm:^16.8.0 || ^17.0.0, react-is@npm:^17.0.1, react-is@npm:^17.0.2": + version: 17.0.2 + resolution: "react-is@npm:17.0.2" + checksum: 10/73b36281e58eeb27c9cc6031301b6ae19ecdc9f18ae2d518bdb39b0ac564e65c5779405d623f1df9abf378a13858b79442480244bd579968afc1faf9a2ce5e05 + languageName: node + linkType: hard + +"react-is@npm:^18.0.0, react-is@npm:^18.2.0": + version: 18.3.1 + resolution: "react-is@npm:18.3.1" + checksum: 10/d5f60c87d285af24b1e1e7eaeb123ec256c3c8bdea7061ab3932e3e14685708221bf234ec50b21e10dd07f008f1b966a2730a0ce4ff67905b3872ff2042aec22 + languageName: node + linkType: hard + +"react-is@npm:^19.0.0": + version: 19.0.0 + resolution: "react-is@npm:19.0.0" + checksum: 10/6cd3695c462ec3f0d4db98583f0c1b9a439248d60214f6c42c2b0e2951a1066339d0eefa74707f03484042e043fca87750282a35b652492c035f5f3da0d6498a + languageName: node + linkType: hard + +"react-jss@npm:^10.10.0": + version: 10.10.0 + resolution: "react-jss@npm:10.10.0" + dependencies: + "@babel/runtime": "npm:^7.3.1" + "@emotion/is-prop-valid": "npm:^0.7.3" + css-jss: "npm:10.10.0" + hoist-non-react-statics: "npm:^3.2.0" + is-in-browser: "npm:^1.1.3" + jss: "npm:10.10.0" + jss-preset-default: "npm:10.10.0" + prop-types: "npm:^15.6.0" + shallow-equal: "npm:^1.2.0" + theming: "npm:^3.3.0" + tiny-warning: "npm:^1.0.2" + peerDependencies: + react: ">=16.8.6" + checksum: 10/7c5181c1e6c83465ffdd55c4ef2641d13929102b70b3d1e3feeebeeffb16ad4a7b87dfa46522caf98a5874f67d74aa132e55571365e339f4d677780ed42c0c3c + languageName: node + linkType: hard + +"react-markdown@npm:^8.0.0": + version: 8.0.7 + resolution: "react-markdown@npm:8.0.7" + dependencies: + "@types/hast": "npm:^2.0.0" + "@types/prop-types": "npm:^15.0.0" + "@types/unist": "npm:^2.0.0" + comma-separated-tokens: "npm:^2.0.0" + hast-util-whitespace: "npm:^2.0.0" + prop-types: "npm:^15.0.0" + property-information: "npm:^6.0.0" + react-is: "npm:^18.0.0" + remark-parse: "npm:^10.0.0" + remark-rehype: "npm:^10.0.0" + space-separated-tokens: "npm:^2.0.0" + style-to-object: "npm:^0.4.0" + unified: "npm:^10.0.0" + unist-util-visit: "npm:^4.0.0" + vfile: "npm:^5.0.0" + peerDependencies: + "@types/react": ">=16" + react: ">=16" + checksum: 10/5702a2ef0b8a8cb0a085bb5101810d7446e818f7b76291238eff73cce5aaea65b95ffa28f9b4127d1fc785b6cfe0790bba261b11c5a69655ff901399d8ea6896 + languageName: node + linkType: hard + +"react-measure@npm:^2.3.0": + version: 2.5.2 + resolution: "react-measure@npm:2.5.2" + dependencies: + "@babel/runtime": "npm:^7.2.0" + get-node-dimensions: "npm:^1.2.1" + prop-types: "npm:^15.6.2" + resize-observer-polyfill: "npm:^1.5.0" + peerDependencies: + react: ">0.13.0" + react-dom: ">0.13.0" + checksum: 10/0d409e6bb2b756f78a0dfdc1216c068338bf4daf4f904775465544141df52dce3d155b24db202d351c1bb23e82db6dedb02af98f36efc88dd5496c2ba3f46b15 + languageName: node + linkType: hard + +"react-redux@npm:^7.2.0": + version: 7.2.9 + resolution: "react-redux@npm:7.2.9" + dependencies: + "@babel/runtime": "npm:^7.15.4" + "@types/react-redux": "npm:^7.1.20" + hoist-non-react-statics: "npm:^3.3.2" + loose-envify: "npm:^1.4.0" + prop-types: "npm:^15.7.2" + react-is: "npm:^17.0.2" + peerDependencies: + react: ^16.8.3 || ^17 || ^18 + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + checksum: 10/1c3018bd2601e6d18339281867910b583dcbb3d8856403086e08c00abf0dfe467a94c0d1356bafa8cdf107bf1e2c9899a28486e4778e85c8bc4dfed2076b116f + languageName: node + linkType: hard + +"react-redux@npm:^9.1.2": + version: 9.2.0 + resolution: "react-redux@npm:9.2.0" + dependencies: + "@types/use-sync-external-store": "npm:^0.0.6" + use-sync-external-store: "npm:^1.4.0" + peerDependencies: + "@types/react": ^18.2.25 || ^19 + react: ^18.0 || ^19 + redux: ^5.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + redux: + optional: true + checksum: 10/b3d2f89f469169475ab0a9f8914d54a336ac9bc6a31af6e8dcfe9901e6fe2cfd8c1a3f6ce7a2f7f3e0928a93fbab833b668804155715598b7f2ad89927d3ff50 + languageName: node + linkType: hard + +"react-refresh@npm:^0.14.0": + version: 0.14.2 + resolution: "react-refresh@npm:0.14.2" + checksum: 10/512abf97271ab8623486061be04b608c39d932e3709f9af1720b41573415fa4993d0009fa5138b6705b60a98f4102f744d4e26c952b14f41a0e455521c6be4cc + languageName: node + linkType: hard + +"react-remove-scroll-bar@npm:^2.3.7": + version: 2.3.8 + resolution: "react-remove-scroll-bar@npm:2.3.8" + dependencies: + react-style-singleton: "npm:^2.2.2" + tslib: "npm:^2.0.0" + peerDependencies: + "@types/react": "*" + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/6c0f8cff98b9f49a4ee2263f1eedf12926dced5ce220fbe83bd93544460e2a7ec8ec39b35d1b2a75d2fced0b2d64afeb8e66f830431ca896e05a20585f9fc350 + languageName: node + linkType: hard + +"react-remove-scroll@npm:^2.6.3": + version: 2.6.3 + resolution: "react-remove-scroll@npm:2.6.3" + dependencies: + react-remove-scroll-bar: "npm:^2.3.7" + react-style-singleton: "npm:^2.2.3" + tslib: "npm:^2.1.0" + use-callback-ref: "npm:^1.3.3" + use-sidecar: "npm:^1.1.3" + peerDependencies: + "@types/react": "*" + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/d4dfd38e4381fa6059c8b810568b2d3a31fe21168bb3e2f57d1b1885ee08736fbd5a3fd83936faef0d17031c9c4175a1af83885bfc6c4280611f025447b19a4c + languageName: node + linkType: hard + +"react-resizable@npm:^3.0.5": + version: 3.0.5 + resolution: "react-resizable@npm:3.0.5" + dependencies: + prop-types: "npm:15.x" + react-draggable: "npm:^4.0.3" + peerDependencies: + react: ">= 16.3" + checksum: 10/745fad6ac827857b3a80d1d648b8d6723aa72fc17d5410a01707073f3d37b4adf6e0354dfe3cc33dee34d6e546a3fbd5603ef73e385dfc5218a425a39bf96275 + languageName: node + linkType: hard + +"react-router-dom@npm:^6.3.0": + version: 6.29.0 + resolution: "react-router-dom@npm:6.29.0" + dependencies: + "@remix-run/router": "npm:1.22.0" + react-router: "npm:6.29.0" + peerDependencies: + react: ">=16.8" + react-dom: ">=16.8" + checksum: 10/2cf5bf156e0ce8c049bfe5fd78b08956f24ddaa81cc2982ccb911e20fdb9c7864365c257b9ad271dfaec9ffcb318338ae3abb1b7903a6c9f9abe9f2b9e7edbb9 + languageName: node + linkType: hard + +"react-router@npm:6.29.0, react-router@npm:^6.3.0": + version: 6.29.0 + resolution: "react-router@npm:6.29.0" + dependencies: + "@remix-run/router": "npm:1.22.0" + peerDependencies: + react: ">=16.8" + checksum: 10/c3d0ce685a74818bf904900a6a9172eab7470d92df46804563743f666759cb3395f46743c784d51be57d878f84188ddf4477c3b5f029b6132e59692b8e3dc1ef + languageName: node + linkType: hard + +"react-side-effect@npm:^2.1.0": + version: 2.1.2 + resolution: "react-side-effect@npm:2.1.2" + peerDependencies: + react: ^16.3.0 || ^17.0.0 || ^18.0.0 + checksum: 10/8c31aaec5b383d942ff1775b12c45022239d1250d1a00a238bac3c07e0fe266c71991e2814ae16a5d9b855bcd96ba95817d48ab3f34738f0bb32036ebb1abb1a + languageName: node + linkType: hard + +"react-sparklines@npm:^1.7.0": + version: 1.7.0 + resolution: "react-sparklines@npm:1.7.0" + dependencies: + prop-types: "npm:^15.5.10" + peerDependencies: + react: "*" + react-dom: "*" + checksum: 10/a6e59d94eab4d33306c17c942df9d101bcbf07f95b685f8f23d7fd9546df5ded5b2170e2ea80a13c276460db1e1a56fd74190e28b523263ae82e945a5114e3b6 + languageName: node + linkType: hard + +"react-style-singleton@npm:^2.2.2, react-style-singleton@npm:^2.2.3": + version: 2.2.3 + resolution: "react-style-singleton@npm:2.2.3" + dependencies: + get-nonce: "npm:^1.0.0" + tslib: "npm:^2.0.0" + peerDependencies: + "@types/react": "*" + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/62498094ff3877a37f351b29e6cad9e38b2eb1ac3c0cb27ebf80aee96554f80b35e17bdb552bcd7ac8b7cb9904fea93ea5668f2057c73d38f90b5d46bb9b27ab + languageName: node + linkType: hard + +"react-syntax-highlighter@npm:^15.4.5, react-syntax-highlighter@npm:^15.5.0": + version: 15.6.1 + resolution: "react-syntax-highlighter@npm:15.6.1" + dependencies: + "@babel/runtime": "npm:^7.3.1" + highlight.js: "npm:^10.4.1" + highlightjs-vue: "npm:^1.0.0" + lowlight: "npm:^1.17.0" + prismjs: "npm:^1.27.0" + refractor: "npm:^3.6.0" + peerDependencies: + react: ">= 0.14.0" + checksum: 10/9a89c81f7dcc109b038dc2a73189fa1ea916e6485d8a39856ab3d01d2c753449b5ae1c0df9c9ee0ed5c8c9808a68422b19af9a168ec091a274bddc7ad092eb86 + languageName: node + linkType: hard + +"react-transition-group@npm:^4.0.0, react-transition-group@npm:^4.4.0, react-transition-group@npm:^4.4.5": + version: 4.4.5 + resolution: "react-transition-group@npm:4.4.5" + dependencies: + "@babel/runtime": "npm:^7.5.5" + dom-helpers: "npm:^5.0.1" + loose-envify: "npm:^1.4.0" + prop-types: "npm:^15.6.2" + peerDependencies: + react: ">=16.6.0" + react-dom: ">=16.6.0" + checksum: 10/ca32d3fd2168c976c5d90a317f25d5f5cd723608b415fb3b9006f9d793c8965c619562d0884503a3e44e4b06efbca4fdd1520f30e58ca3e00a0890e637d55419 + languageName: node + linkType: hard + +"react-universal-interface@npm:^0.6.2": + version: 0.6.2 + resolution: "react-universal-interface@npm:0.6.2" + peerDependencies: + react: "*" + tslib: "*" + checksum: 10/bded7a34f5e44223495a095b6c29fa3ea6c8338a166d0f307d21443c20c9fa54a95bdae11d05ab3e6f61a7fa1eaa027f6fbe7ca064a2fb2af46539653ebcb308 + languageName: node + linkType: hard + +"react-use@npm:^17.2.4, react-use@npm:^17.3.2, react-use@npm:^17.4.0": + version: 17.6.0 + resolution: "react-use@npm:17.6.0" + dependencies: + "@types/js-cookie": "npm:^2.2.6" + "@xobotyi/scrollbar-width": "npm:^1.9.5" + copy-to-clipboard: "npm:^3.3.1" + fast-deep-equal: "npm:^3.1.3" + fast-shallow-equal: "npm:^1.0.0" + js-cookie: "npm:^2.2.1" + nano-css: "npm:^5.6.2" + react-universal-interface: "npm:^0.6.2" + resize-observer-polyfill: "npm:^1.5.1" + screenfull: "npm:^5.1.0" + set-harmonic-interval: "npm:^1.0.1" + throttle-debounce: "npm:^3.0.1" + ts-easing: "npm:^0.2.0" + tslib: "npm:^2.1.0" + peerDependencies: + react: "*" + react-dom: "*" + checksum: 10/a817b74e82b481a39d3539bfe8d3b535c08d59d44a75ea91f65e56a7ccaedb0de185159e50b44ea4a635dda0c1c7159f07530e81a1d64b57130e0a715a107795 + languageName: node + linkType: hard + +"react-virtualized-auto-sizer@npm:^1.0.11": + version: 1.0.25 + resolution: "react-virtualized-auto-sizer@npm:1.0.25" + peerDependencies: + react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 10/43678a904019f0413a3c649b5b64ea51263283120c991b285077b5075cf2ea564571f6d48b3a396b588d500d45820d1c98989cb7091e2a009e73e4faa7da9d20 + languageName: node + linkType: hard + +"react-window@npm:^1.8.10, react-window@npm:^1.8.6": + version: 1.8.11 + resolution: "react-window@npm:1.8.11" + dependencies: + "@babel/runtime": "npm:^7.0.0" + memoize-one: "npm:>=3.1.1 <6" + peerDependencies: + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 10/bdbac2b664c5a799443b97a32b2f60a00cc13cc14ca8a8b1e81e2dc7dd00d8d54f05743113972fe1a641b57ada5d874b59c3cbe7e8a07a88c6713a0fb65d60f6 + languageName: node + linkType: hard + +"react@npm:^16.13.1 || ^17.0.0 || ^18.0.0, react@npm:^18.0.2": + version: 18.3.1 + resolution: "react@npm:18.3.1" + dependencies: + loose-envify: "npm:^1.1.0" + checksum: 10/261137d3f3993eaa2368a83110466fc0e558bc2c7f7ae7ca52d94f03aac945f45146bd85e5f481044db1758a1dbb57879e2fcdd33924e2dde1bdc550ce73f7bf + languageName: node + linkType: hard + +"read-tls-client-hello@npm:^1.0.0": + version: 1.1.0 + resolution: "read-tls-client-hello@npm:1.1.0" + dependencies: + "@types/node": "npm:*" + checksum: 10/c3a15164065e33509b3dee05e70865e68b7b061804e70f864d6afdc55b30663ce6fed2730d9508a44672757622a454c2a38b696c262bdd0ebcbb39f28acee621 + languageName: node + linkType: hard + +"read-yaml-file@npm:^1.1.0": + version: 1.1.0 + resolution: "read-yaml-file@npm:1.1.0" + dependencies: + graceful-fs: "npm:^4.1.5" + js-yaml: "npm:^3.6.1" + pify: "npm:^4.0.1" + strip-bom: "npm:^3.0.0" + checksum: 10/41ee5f075507ef0403328dd54e225a61c3149f915675ce7fd0fd791ddcce2e6c30a9fe0f76ffa7a465c1c157b9b4ad8ded1dcf47dc3b396103eeb013490bbc2e + languageName: node + linkType: hard + +"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0, readable-stream@npm:^3.6.2": + version: 3.6.2 + resolution: "readable-stream@npm:3.6.2" + dependencies: + inherits: "npm:^2.0.3" + string_decoder: "npm:^1.1.1" + util-deprecate: "npm:^1.0.1" + checksum: 10/d9e3e53193adcdb79d8f10f2a1f6989bd4389f5936c6f8b870e77570853561c362bee69feca2bbb7b32368ce96a85504aa4cedf7cf80f36e6a9de30d64244048 + languageName: node + linkType: hard + +"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.5, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.3, readable-stream@npm:^2.3.6, readable-stream@npm:^2.3.8, readable-stream@npm:~2.3.6": + version: 2.3.8 + resolution: "readable-stream@npm:2.3.8" + dependencies: + core-util-is: "npm:~1.0.0" + inherits: "npm:~2.0.3" + isarray: "npm:~1.0.0" + process-nextick-args: "npm:~2.0.0" + safe-buffer: "npm:~5.1.1" + string_decoder: "npm:~1.1.1" + util-deprecate: "npm:~1.0.1" + checksum: 10/8500dd3a90e391d6c5d889256d50ec6026c059fadee98ae9aa9b86757d60ac46fff24fafb7a39fa41d54cb39d8be56cc77be202ebd4cd8ffcf4cb226cbaa40d4 + languageName: node + linkType: hard + +"readable-stream@npm:^4.0.0, readable-stream@npm:^4.7.0": + version: 4.7.0 + resolution: "readable-stream@npm:4.7.0" + dependencies: + abort-controller: "npm:^3.0.0" + buffer: "npm:^6.0.3" + events: "npm:^3.3.0" + process: "npm:^0.11.10" + string_decoder: "npm:^1.3.0" + checksum: 10/bdf096c8ff59452ce5d08f13da9597f9fcfe400b4facfaa88e74ec057e5ad1fdfa140ffe28e5ed806cf4d2055f0b812806e962bca91dce31bc4cef08e53be3a4 + languageName: node + linkType: hard + +"readable-web-to-node-stream@npm:^3.0.0": + version: 3.0.4 + resolution: "readable-web-to-node-stream@npm:3.0.4" + dependencies: + readable-stream: "npm:^4.7.0" + checksum: 10/d8fb3de7579d70ea1e9efdfb2f02e2965ae62a1e1d9e9b0bdce493cb3b98090bd4a34526a9ab6c793bb833b89ffd31a5ab06117a3ae2a3df21363651b2131da9 + languageName: node + linkType: hard + +"readdir-glob@npm:^1.1.2": + version: 1.1.3 + resolution: "readdir-glob@npm:1.1.3" + dependencies: + minimatch: "npm:^5.1.0" + checksum: 10/ca3a20aa1e715d671302d4ec785a32bf08e59d6d0dd25d5fc03e9e5a39f8c612cdf809ab3e638a79973db7ad6868492edf38504701e313328e767693671447d6 + languageName: node + linkType: hard + +"readdirp@npm:~3.6.0": + version: 3.6.0 + resolution: "readdirp@npm:3.6.0" + dependencies: + picomatch: "npm:^2.2.1" + checksum: 10/196b30ef6ccf9b6e18c4e1724b7334f72a093d011a99f3b5920470f0b3406a51770867b3e1ae9711f227ef7a7065982f6ee2ce316746b2cb42c88efe44297fe7 + languageName: node + linkType: hard + +"rechoir@npm:^0.8.0": + version: 0.8.0 + resolution: "rechoir@npm:0.8.0" + dependencies: + resolve: "npm:^1.20.0" + checksum: 10/ad3caed8afdefbc33fbc30e6d22b86c35b3d51c2005546f4e79bcc03c074df804b3640ad18945e6bef9ed12caedc035655ec1082f64a5e94c849ff939dc0a788 + languageName: node + linkType: hard + +"recursive-readdir@npm:^2.2.2": + version: 2.2.3 + resolution: "recursive-readdir@npm:2.2.3" + dependencies: + minimatch: "npm:^3.0.5" + checksum: 10/19298852b0b87810aed5f2c81a73bfaaeb9ade7c9bf363f350fc1443f2cc3df66ecade5e102dfbb153fcd9df20342c301848e11e149e5f78759c1d55aa2c9c39 + languageName: node + linkType: hard + +"redent@npm:^3.0.0": + version: 3.0.0 + resolution: "redent@npm:3.0.0" + dependencies: + indent-string: "npm:^4.0.0" + strip-indent: "npm:^3.0.0" + checksum: 10/fa1ef20404a2d399235e83cc80bd55a956642e37dd197b4b612ba7327bf87fa32745aeb4a1634b2bab25467164ab4ed9c15be2c307923dd08b0fe7c52431ae6b + languageName: node + linkType: hard + +"redis-errors@npm:^1.0.0, redis-errors@npm:^1.2.0": + version: 1.2.0 + resolution: "redis-errors@npm:1.2.0" + checksum: 10/001c11f63ddd52d7c80eb4f4ede3a9433d29a458a7eea06b9154cb37c9802a218d93b7988247aa8c958d4b5d274b18354e8853c148f1096fda87c6e675cfd3ee + languageName: node + linkType: hard + +"redis-parser@npm:^3.0.0": + version: 3.0.0 + resolution: "redis-parser@npm:3.0.0" + dependencies: + redis-errors: "npm:^1.0.0" + checksum: 10/b10846844b4267f19ce1a6529465819c3d78c3e89db7eb0c3bb4eb19f83784797ec411274d15a77dbe08038b48f95f76014b83ca366dc955a016a3a0a0234650 + languageName: node + linkType: hard + +"redis@npm:^4.7.0": + version: 4.7.0 + resolution: "redis@npm:4.7.0" + dependencies: + "@redis/bloom": "npm:1.2.0" + "@redis/client": "npm:1.6.0" + "@redis/graph": "npm:1.1.1" + "@redis/json": "npm:1.0.7" + "@redis/search": "npm:1.2.0" + "@redis/time-series": "npm:1.1.0" + checksum: 10/d927a0b1516e2845b7eab67b1466b6f2d0d0695be7a3d4a0a1ffa2f2c60dace98fb9ad01ec0db07519fb9d4d078b99d95b6809508c2a72afe6f814fc8f693188 + languageName: node + linkType: hard + +"redux-immutable@npm:^4.0.0": + version: 4.0.0 + resolution: "redux-immutable@npm:4.0.0" + peerDependencies: + immutable: ^3.8.1 || ^4.0.0-rc.1 + checksum: 10/771d35c58a62768104344eabc56c801799f31cfc5a5713145d41b89230eef40235fc6617c9ea8a5a4e64bca3657535b73434782492aeaf7472204b09b224ad55 + languageName: node + linkType: hard + +"redux@npm:^4.0.0, redux@npm:^4.0.4": + version: 4.2.1 + resolution: "redux@npm:4.2.1" + dependencies: + "@babel/runtime": "npm:^7.9.2" + checksum: 10/371e4833b671193303a7dea7803c8fdc8e0d566740c78f580e0a3b77b4161da25037626900a2205a5d616117fa6ad09a4232e5a110bd437186b5c6355a041750 + languageName: node + linkType: hard + +"redux@npm:^5.0.1": + version: 5.0.1 + resolution: "redux@npm:5.0.1" + checksum: 10/a373f9ed65693ead58bea5ef61c1d6bef39da9f2706db3be6f84815f3a1283230ecd1184efb1b3daa7f807d8211b0181564ca8f336fc6ee0b1e2fa0ba06737c2 + languageName: node + linkType: hard + +"reflect-metadata@npm:0.1.13": + version: 0.1.13 + resolution: "reflect-metadata@npm:0.1.13" + checksum: 10/732570da35d2d96f8fdd5aac60fb263aa92f6512eaded5962b052bd9e90f22a9dec5aaf0d7ff4bfe97646c9530e8444e8435c2d80b24d0bdf938b5d47f6f5b83 + languageName: node + linkType: hard + +"reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.9": + version: 1.0.10 + resolution: "reflect.getprototypeof@npm:1.0.10" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.9" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.7" + get-proto: "npm:^1.0.1" + which-builtin-type: "npm:^1.2.1" + checksum: 10/80a4e2be716f4fe46a89a08ccad0863b47e8ce0f49616cab2d65dab0fbd53c6fdba0f52935fd41d37a2e4e22355c272004f920d63070de849f66eea7aeb4a081 + languageName: node + linkType: hard + +"refractor@npm:^3.6.0": + version: 3.6.0 + resolution: "refractor@npm:3.6.0" + dependencies: + hastscript: "npm:^6.0.0" + parse-entities: "npm:^2.0.0" + prismjs: "npm:~1.27.0" + checksum: 10/671bbcf5ae1b4e207f98b9a3dc2cbae215be30effe9f3bdcfd10f565f45fecfe97334cf38c8e4f52d6cc012ff2ec7fb627d3d5678efc388751c8b1e1f7ca2a6c + languageName: node + linkType: hard + +"regenerate-unicode-properties@npm:^10.2.0": + version: 10.2.0 + resolution: "regenerate-unicode-properties@npm:10.2.0" + dependencies: + regenerate: "npm:^1.4.2" + checksum: 10/9150eae6fe04a8c4f2ff06077396a86a98e224c8afad8344b1b656448e89e84edcd527e4b03aa5476774129eb6ad328ed684f9c1459794a935ec0cc17ce14329 + languageName: node + linkType: hard + +"regenerate@npm:^1.4.2": + version: 1.4.2 + resolution: "regenerate@npm:1.4.2" + checksum: 10/dc6c95ae4b3ba6adbd7687cafac260eee4640318c7a95239d5ce847d9b9263979758389e862fe9c93d633b5792ea4ada5708df75885dc5aa05a309fa18140a87 + languageName: node + linkType: hard + +"regenerator-runtime@npm:^0.10.5": + version: 0.10.5 + resolution: "regenerator-runtime@npm:0.10.5" + checksum: 10/a10d9a2510ee0ec2603f2fc316bff0233b7f41702dc69a19b6a23442395a7be9247668f06e5b7a81577d0e3ef677a11c8c63b4edd7a16f1550e5b8fb22173346 + languageName: node + linkType: hard + +"regenerator-runtime@npm:^0.11.0": + version: 0.11.1 + resolution: "regenerator-runtime@npm:0.11.1" + checksum: 10/64e62d78594c227e7d5269811bca9e4aa6451332adaae8c79a30cab0fa98733b1ad90bdb9d038095c340c6fad3b414a49a8d9e0b6b424ab7ff8f94f35704f8a2 + languageName: node + linkType: hard + +"regenerator-runtime@npm:^0.14.0": + version: 0.14.1 + resolution: "regenerator-runtime@npm:0.14.1" + checksum: 10/5db3161abb311eef8c45bcf6565f4f378f785900ed3945acf740a9888c792f75b98ecb77f0775f3bf95502ff423529d23e94f41d80c8256e8fa05ed4b07cf471 + languageName: node + linkType: hard + +"regenerator-transform@npm:^0.15.2": + version: 0.15.2 + resolution: "regenerator-transform@npm:0.15.2" + dependencies: + "@babel/runtime": "npm:^7.8.4" + checksum: 10/c4fdcb46d11bbe32605b4b9ed76b21b8d3f241a45153e9dc6f5542fed4c7744fed459f42701f650d5d5956786bf7de57547329d1c05a9df2ed9e367b9d903302 + languageName: node + linkType: hard + +"regexp.prototype.flags@npm:^1.5.1, regexp.prototype.flags@npm:^1.5.3": + version: 1.5.4 + resolution: "regexp.prototype.flags@npm:1.5.4" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-errors: "npm:^1.3.0" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + set-function-name: "npm:^2.0.2" + checksum: 10/8ab897ca445968e0b96f6237641510f3243e59c180ee2ee8d83889c52ff735dd1bf3657fcd36db053e35e1d823dd53f2565d0b8021ea282c9fe62401c6c3bd6d + languageName: node + linkType: hard + +"regexpp@npm:^3.0.0": + version: 3.2.0 + resolution: "regexpp@npm:3.2.0" + checksum: 10/3310010895a906873262f4b494fc99bcef1e71ef6720a0532c5999ca586498cbd4a284c8e3c2423f9d1d37512fd08d6064b7564e0e59508cf938f76dd15ace84 + languageName: node + linkType: hard + +"regexpu-core@npm:^6.2.0": + version: 6.2.0 + resolution: "regexpu-core@npm:6.2.0" + dependencies: + regenerate: "npm:^1.4.2" + regenerate-unicode-properties: "npm:^10.2.0" + regjsgen: "npm:^0.8.0" + regjsparser: "npm:^0.12.0" + unicode-match-property-ecmascript: "npm:^2.0.0" + unicode-match-property-value-ecmascript: "npm:^2.1.0" + checksum: 10/4d054ffcd98ca4f6ca7bf0df6598ed5e4a124264602553308add41d4fa714a0c5bcfb5bc868ac91f7060a9c09889cc21d3180a3a14c5f9c5838442806129ced3 + languageName: node + linkType: hard + +"regjsgen@npm:^0.8.0": + version: 0.8.0 + resolution: "regjsgen@npm:0.8.0" + checksum: 10/b930f03347e4123c917d7b40436b4f87f625b8dd3e705b447ddd44804e4616c3addb7453f0902d6e914ab0446c30e816e445089bb641a4714237fe8141a0ef9d + languageName: node + linkType: hard + +"regjsparser@npm:^0.12.0": + version: 0.12.0 + resolution: "regjsparser@npm:0.12.0" + dependencies: + jsesc: "npm:~3.0.2" + bin: + regjsparser: bin/parser + checksum: 10/c2d6506b3308679de5223a8916984198e0493649a67b477c66bdb875357e3785abbf3bedf7c5c2cf8967d3b3a7bdf08b7cbd39e65a70f9e1ffad584aecf5f06a + languageName: node + linkType: hard + +"rehackt@npm:^0.1.0": + version: 0.1.0 + resolution: "rehackt@npm:0.1.0" + peerDependencies: + "@types/react": "*" + react: "*" + peerDependenciesMeta: + "@types/react": + optional: true + react: + optional: true + checksum: 10/c81adead82c165dffc574cbf9e1de3605522782a56b48df48b68d53d45c4d8c9253df3790109335bf97072424e54ad2423bb9544ca3a985fa91995dda43452fc + languageName: node + linkType: hard + +"relateurl@npm:^0.2.7": + version: 0.2.7 + resolution: "relateurl@npm:0.2.7" + checksum: 10/f5d6ba58f2a5d5076389090600c243a0ba7072bcf347490a09e4241e2427ccdb260b4e22cea7be4f1fcd3c2bf05908b1e0d0bc9605e3199d4ecf37af1d5681fa + languageName: node + linkType: hard + +"remark-gfm@npm:^3.0.1": + version: 3.0.1 + resolution: "remark-gfm@npm:3.0.1" + dependencies: + "@types/mdast": "npm:^3.0.0" + mdast-util-gfm: "npm:^2.0.0" + micromark-extension-gfm: "npm:^2.0.0" + unified: "npm:^10.0.0" + checksum: 10/8ec301f5fb1f52c548b5a6d7ca6a3422d55db73cd703f147c979d16dca003f065181f55404d6f3f49d33f1faca3fe56ae731ed7fe0acc00cd945a8e605f155f2 + languageName: node + linkType: hard + +"remark-parse@npm:^10.0.0": + version: 10.0.2 + resolution: "remark-parse@npm:10.0.2" + dependencies: + "@types/mdast": "npm:^3.0.0" + mdast-util-from-markdown: "npm:^1.0.0" + unified: "npm:^10.0.0" + checksum: 10/184f48956734a58a7e157d83233e532ea289697f5ecebd1fb082cce79e6d9f5b1d3da72462356b2b3b5843643cee890280ffe3d21c9d4ad2d7d5e20bb5de7f14 + languageName: node + linkType: hard + +"remark-rehype@npm:^10.0.0": + version: 10.1.0 + resolution: "remark-rehype@npm:10.1.0" + dependencies: + "@types/hast": "npm:^2.0.0" + "@types/mdast": "npm:^3.0.0" + mdast-util-to-hast: "npm:^12.1.0" + unified: "npm:^10.0.0" + checksum: 10/cf765b639d16872404b50d5945df0ba825d14f1150397dde804e7d9e2e856a7b7343c4dc3796c85e7c18ca84f3c989bd40e476bd194fc00a5a870e8a64ec30d9 + languageName: node + linkType: hard + +"remarkable@npm:^2.0.1": + version: 2.0.1 + resolution: "remarkable@npm:2.0.1" + dependencies: + argparse: "npm:^1.0.10" + autolinker: "npm:^3.11.0" + bin: + remarkable: bin/remarkable.js + checksum: 10/3734e9cd5105b9655a993e498890d99706a86707bccabf5d64b57f0f8ec9c5e66cdd7f06aae5fe07ca8633d93377edc803318626dd581e75f5f85aba69c350fb + languageName: node + linkType: hard + +"remove-trailing-separator@npm:^1.0.1": + version: 1.1.0 + resolution: "remove-trailing-separator@npm:1.1.0" + checksum: 10/d3c20b5a2d987db13e1cca9385d56ecfa1641bae143b620835ac02a6b70ab88f68f117a0021838db826c57b31373d609d52e4f31aca75fc490c862732d595419 + languageName: node + linkType: hard + +"renderkid@npm:^3.0.0": + version: 3.0.0 + resolution: "renderkid@npm:3.0.0" + dependencies: + css-select: "npm:^4.1.3" + dom-converter: "npm:^0.2.0" + htmlparser2: "npm:^6.1.0" + lodash: "npm:^4.17.21" + strip-ansi: "npm:^6.0.1" + checksum: 10/434bd56d9930dd344bcba3ef7683f3dd893396b6bc7e8caa551a4cacbe75a9466dc6cf3d75bc324a5979278a73ef968d7854f8f660dbf1a52c38a73f1fb59b20 + languageName: node + linkType: hard + +"repeat-string@npm:^1.5.2": + version: 1.6.1 + resolution: "repeat-string@npm:1.6.1" + checksum: 10/1b809fc6db97decdc68f5b12c4d1a671c8e3f65ec4a40c238bc5200e44e85bcc52a54f78268ab9c29fcf5fe4f1343e805420056d1f30fa9a9ee4c2d93e3cc6c0 + languageName: node + linkType: hard + +"replace-in-file@npm:^7.1.0": + version: 7.2.0 + resolution: "replace-in-file@npm:7.2.0" + dependencies: + chalk: "npm:^4.1.2" + glob: "npm:^8.1.0" + yargs: "npm:^17.7.2" + bin: + replace-in-file: bin/cli.js + checksum: 10/9d08fc6c65dc3a06cb386ce00d03ca1acdfade394ca79e349777d2cc4dc346827b589ad6749e42aba602725e462b84d2386a77e22120cd3b8b8d764684f1e8d7 + languageName: node + linkType: hard + +"request@npm:^2.88.0": + version: 2.88.2 + resolution: "request@npm:2.88.2" + dependencies: + aws-sign2: "npm:~0.7.0" + aws4: "npm:^1.8.0" + caseless: "npm:~0.12.0" + combined-stream: "npm:~1.0.6" + extend: "npm:~3.0.2" + forever-agent: "npm:~0.6.1" + form-data: "npm:~2.3.2" + har-validator: "npm:~5.1.3" + http-signature: "npm:~1.2.0" + is-typedarray: "npm:~1.0.0" + isstream: "npm:~0.1.2" + json-stringify-safe: "npm:~5.0.1" + mime-types: "npm:~2.1.19" + oauth-sign: "npm:~0.9.0" + performance-now: "npm:^2.1.0" + qs: "npm:~6.5.2" + safe-buffer: "npm:^5.1.2" + tough-cookie: "npm:~2.5.0" + tunnel-agent: "npm:^0.6.0" + uuid: "npm:^3.3.2" + checksum: 10/005b8b237b56f1571cfd4ecc09772adaa2e82dcb884fc14ea2bb25e23dbf7c2009f9929e0b6d3fd5802e33ed8ee705a3b594c8f9467c1458cd973872bf89db8e + languageName: node + linkType: hard + +"require-directory@npm:^2.1.1": + version: 2.1.1 + resolution: "require-directory@npm:2.1.1" + checksum: 10/a72468e2589270d91f06c7d36ec97a88db53ae5d6fe3787fadc943f0b0276b10347f89b363b2a82285f650bdcc135ad4a257c61bdd4d00d6df1fa24875b0ddaf + languageName: node + linkType: hard + +"require-from-string@npm:^2.0.2": + version: 2.0.2 + resolution: "require-from-string@npm:2.0.2" + checksum: 10/839a3a890102a658f4cb3e7b2aa13a1f80a3a976b512020c3d1efc418491c48a886b6e481ea56afc6c4cb5eef678f23b2a4e70575e7534eccadf5e30ed2e56eb + languageName: node + linkType: hard + +"requires-port@npm:^1.0.0": + version: 1.0.0 + resolution: "requires-port@npm:1.0.0" + checksum: 10/878880ee78ccdce372784f62f52a272048e2d0827c29ae31e7f99da18b62a2b9463ea03a75f277352f4697c100183debb0532371ad515a2d49d4bfe596dd4c20 + languageName: node + linkType: hard + +"reselect@npm:^5.1.1": + version: 5.1.1 + resolution: "reselect@npm:5.1.1" + checksum: 10/1fdae11a39ed9c8d85a24df19517c8372ee24fefea9cce3fae9eaad8e9cefbba5a3d4940c6fe31296b6addf76e035588c55798f7e6e147e1b7c0855f119e7fa5 + languageName: node + linkType: hard + +"resize-observer-polyfill@npm:^1.5.0, resize-observer-polyfill@npm:^1.5.1": + version: 1.5.1 + resolution: "resize-observer-polyfill@npm:1.5.1" + checksum: 10/e10ee50cd6cf558001de5c6fb03fee15debd011c2f694564b71f81742eef03fb30d6c2596d1d5bf946d9991cb692fcef529b7bd2e4057041377ecc9636c753ce + languageName: node + linkType: hard + +"resolve-alpn@npm:^1.2.0": + version: 1.2.1 + resolution: "resolve-alpn@npm:1.2.1" + checksum: 10/744e87888f0b6fa0b256ab454ca0b9c0b80808715e2ef1f3672773665c92a941f6181194e30ccae4a8cd0adbe0d955d3f133102636d2ee0cca0119fec0bc9aec + languageName: node + linkType: hard + +"resolve-cwd@npm:^3.0.0": + version: 3.0.0 + resolution: "resolve-cwd@npm:3.0.0" + dependencies: + resolve-from: "npm:^5.0.0" + checksum: 10/546e0816012d65778e580ad62b29e975a642989108d9a3c5beabfb2304192fa3c9f9146fbdfe213563c6ff51975ae41bac1d3c6e047dd9572c94863a057b4d81 + languageName: node + linkType: hard + +"resolve-dir@npm:^1.0.0, resolve-dir@npm:^1.0.1": + version: 1.0.1 + resolution: "resolve-dir@npm:1.0.1" + dependencies: + expand-tilde: "npm:^2.0.0" + global-modules: "npm:^1.0.0" + checksum: 10/ef736b8ed60d6645c3b573da17d329bfb50ec4e1d6c5ffd6df49e3497acef9226f9810ea6823b8ece1560e01dcb13f77a9f6180d4f242d00cc9a8f4de909c65c + languageName: node + linkType: hard + +"resolve-from@npm:5.0.0, resolve-from@npm:^5.0.0": + version: 5.0.0 + resolution: "resolve-from@npm:5.0.0" + checksum: 10/be18a5e4d76dd711778664829841cde690971d02b6cbae277735a09c1c28f407b99ef6ef3cd585a1e6546d4097b28df40ed32c4a287b9699dcf6d7f208495e23 + languageName: node + linkType: hard + +"resolve-from@npm:^4.0.0": + version: 4.0.0 + resolution: "resolve-from@npm:4.0.0" + checksum: 10/91eb76ce83621eea7bbdd9b55121a5c1c4a39e54a9ce04a9ad4517f102f8b5131c2cf07622c738a6683991bf54f2ce178f5a42803ecbd527ddc5105f362cc9e3 + languageName: node + linkType: hard + +"resolve-pkg-maps@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-pkg-maps@npm:1.0.0" + checksum: 10/0763150adf303040c304009231314d1e84c6e5ebfa2d82b7d94e96a6e82bacd1dcc0b58ae257315f3c8adb89a91d8d0f12928241cba2df1680fbe6f60bf99b0e + languageName: node + linkType: hard + +"resolve.exports@npm:2.0.3, resolve.exports@npm:^2.0.0": + version: 2.0.3 + resolution: "resolve.exports@npm:2.0.3" + checksum: 10/536efee0f30a10fac8604e6cdc7844dbc3f4313568d09f06db4f7ed8a5b8aeb8585966fe975083d1f2dfbc87cf5f8bc7ab65a5c23385c14acbb535ca79f8398a + languageName: node + linkType: hard + +"resolve@npm:1.22.8": + version: 1.22.8 + resolution: "resolve@npm:1.22.8" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10/c473506ee01eb45cbcfefb68652ae5759e092e6b0fb64547feadf9736a6394f258fbc6f88e00c5ca36d5477fbb65388b272432a3600fa223062e54333c156753 + languageName: node + linkType: hard + +"resolve@npm:^1.10.1, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.2, resolve@npm:^1.22.4, resolve@npm:~1.22.1, resolve@npm:~1.22.2": + version: 1.22.10 + resolution: "resolve@npm:1.22.10" + dependencies: + is-core-module: "npm:^2.16.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10/0a398b44da5c05e6e421d70108822c327675febb880eebe905587628de401854c61d5df02866ff34fc4cb1173a51c9f0e84a94702738df3611a62e2acdc68181 + languageName: node + linkType: hard + +"resolve@npm:^2.0.0-next.5": + version: 2.0.0-next.5 + resolution: "resolve@npm:2.0.0-next.5" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10/2d6fd28699f901744368e6f2032b4268b4c7b9185fd8beb64f68c93ac6b22e52ae13560ceefc96241a665b985edf9ffd393ae26d2946a7d3a07b7007b7d51e79 + languageName: node + linkType: hard + +"resolve@patch:resolve@npm%3A1.22.8#optional!builtin": + version: 1.22.8 + resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10/f345cd37f56a2c0275e3fe062517c650bb673815d885e7507566df589375d165bbbf4bdb6aa95600a9bc55f4744b81f452b5a63f95b9f10a72787dba3c90890a + languageName: node + linkType: hard + +"resolve@patch:resolve@npm%3A^1.10.1#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.2#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A~1.22.1#optional!builtin, resolve@patch:resolve@npm%3A~1.22.2#optional!builtin": + version: 1.22.10 + resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.16.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10/d4d878bfe3702d215ea23e75e0e9caf99468e3db76f5ca100d27ebdc527366fee3877e54bce7d47cc72ca8952fc2782a070d238bfa79a550eeb0082384c3b81a + languageName: node + linkType: hard + +"resolve@patch:resolve@npm%3A^2.0.0-next.5#optional!builtin": + version: 2.0.0-next.5 + resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10/05fa778de9d0347c8b889eb7a18f1f06bf0f801b0eb4610b4871a4b2f22e220900cf0ad525e94f990bb8d8921c07754ab2122c0c225ab4cdcea98f36e64fa4c2 + languageName: node + linkType: hard + +"restore-cursor@npm:^3.1.0": + version: 3.1.0 + resolution: "restore-cursor@npm:3.1.0" + dependencies: + onetime: "npm:^5.1.0" + signal-exit: "npm:^3.0.2" + checksum: 10/f877dd8741796b909f2a82454ec111afb84eb45890eb49ac947d87991379406b3b83ff9673a46012fca0d7844bb989f45cc5b788254cf1a39b6b5a9659de0630 + languageName: node + linkType: hard + +"restore-cursor@npm:^5.0.0": + version: 5.1.0 + resolution: "restore-cursor@npm:5.1.0" + dependencies: + onetime: "npm:^7.0.0" + signal-exit: "npm:^4.1.0" + checksum: 10/838dd54e458d89cfbc1a923b343c1b0f170a04100b4ce1733e97531842d7b440463967e521216e8ab6c6f8e89df877acc7b7f4c18ec76e99fb9bf5a60d358d2c + languageName: node + linkType: hard + +"ret@npm:^0.2.0": + version: 0.2.2 + resolution: "ret@npm:0.2.2" + checksum: 10/9f16517f77a3b508c529bc22187c132cd7907cd9270601d6794e1c8a58f6990872b4697b4edfdebb4f87017f9f0a285007b740a9ffb8236805b923fd1bc84eb1 + languageName: node + linkType: hard + +"ret@npm:~0.1.10": + version: 0.1.15 + resolution: "ret@npm:0.1.15" + checksum: 10/07c9e7619b4c86053fa57689bf7606b5a40fc1231fc87682424d0b3e296641cc19c218c3b8a8917305fbcca3bfc43038a5b6a63f54755c1bbca2f91857253b03 + languageName: node + linkType: hard + +"retry-request@npm:^7.0.0": + version: 7.0.2 + resolution: "retry-request@npm:7.0.2" + dependencies: + "@types/request": "npm:^2.48.8" + extend: "npm:^3.0.2" + teeny-request: "npm:^9.0.0" + checksum: 10/8f4c927d41dd575fc460aad7b762fb0a33542097201c3c1a31529ad17fa8af3ac0d2a45bf4a2024d079913e9c2dd431566070fe33321c667ac87ebb400de5917 + languageName: node + linkType: hard + +"retry@npm:0.13.1, retry@npm:^0.13.1": + version: 0.13.1 + resolution: "retry@npm:0.13.1" + checksum: 10/6125ec2e06d6e47e9201539c887defba4e47f63471db304c59e4b82fc63c8e89ca06a77e9d34939a9a42a76f00774b2f46c0d4a4cbb3e287268bd018ed69426d + languageName: node + linkType: hard + +"retry@npm:^0.12.0": + version: 0.12.0 + resolution: "retry@npm:0.12.0" + checksum: 10/1f914879f97e7ee931ad05fe3afa629bd55270fc6cf1c1e589b6a99fab96d15daad0fa1a52a00c729ec0078045fe3e399bd4fd0c93bcc906957bdc17f89cb8e6 + languageName: node + linkType: hard + +"reusify@npm:^1.0.4": + version: 1.0.4 + resolution: "reusify@npm:1.0.4" + checksum: 10/14222c9e1d3f9ae01480c50d96057228a8524706db79cdeb5a2ce5bb7070dd9f409a6f84a02cbef8cdc80d39aef86f2dd03d155188a1300c599b05437dcd2ffb + languageName: node + linkType: hard + +"rfc4648@npm:^1.3.0": + version: 1.5.4 + resolution: "rfc4648@npm:1.5.4" + checksum: 10/425ec5a732dad1eed69ebc0217d36e00bd6a3a03dd3da94721bb943d979bb85f4c96e75706437540e726c7cb92ff5c05987ad38b82a1ed9343bb9a6fbfb43224 + languageName: node + linkType: hard + +"rfdc@npm:^1.3.0": + version: 1.4.1 + resolution: "rfdc@npm:1.4.1" + checksum: 10/2f3d11d3d8929b4bfeefc9acb03aae90f971401de0add5ae6c5e38fec14f0405e6a4aad8fdb76344bfdd20c5193110e3750cbbd28ba86d73729d222b6cf4a729 + languageName: node + linkType: hard + +"rifm@npm:^0.7.0": + version: 0.7.0 + resolution: "rifm@npm:0.7.0" + dependencies: + "@babel/runtime": "npm:^7.3.1" + peerDependencies: + react: ">=16.8" + checksum: 10/09dee6d18f1446e06b55576cc8b984b636f1351fe7af7b85bc1958fb5f1679128ce536308fd229a6e98bee77751afccd204015bd5c9e8adcc42a712e98c60aa6 + languageName: node + linkType: hard + +"rimraf@npm:^3.0.2": + version: 3.0.2 + resolution: "rimraf@npm:3.0.2" + dependencies: + glob: "npm:^7.1.3" + bin: + rimraf: bin.js + checksum: 10/063ffaccaaaca2cfd0ef3beafb12d6a03dd7ff1260d752d62a6077b5dfff6ae81bea571f655bb6b589d366930ec1bdd285d40d560c0dae9b12f125e54eb743d5 + languageName: node + linkType: hard + +"rimraf@npm:^5.0.5": + version: 5.0.10 + resolution: "rimraf@npm:5.0.10" + dependencies: + glob: "npm:^10.3.7" + bin: + rimraf: dist/esm/bin.mjs + checksum: 10/f3b8ce81eecbde4628b07bdf9e2fa8b684e0caea4999acb1e3b0402c695cd41f28cd075609a808e61ce2672f528ca079f675ab1d8e8d5f86d56643a03e0b8d2e + languageName: node + linkType: hard + +"ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1": + version: 2.0.2 + resolution: "ripemd160@npm:2.0.2" + dependencies: + hash-base: "npm:^3.0.0" + inherits: "npm:^2.0.1" + checksum: 10/006accc40578ee2beae382757c4ce2908a826b27e2b079efdcd2959ee544ddf210b7b5d7d5e80467807604244e7388427330f5c6d4cd61e6edaddc5773ccc393 + languageName: node + linkType: hard + +"roarr@npm:^2.15.3": + version: 2.15.4 + resolution: "roarr@npm:2.15.4" + dependencies: + boolean: "npm:^3.0.1" + detect-node: "npm:^2.0.4" + globalthis: "npm:^1.0.1" + json-stringify-safe: "npm:^5.0.1" + semver-compare: "npm:^1.0.0" + sprintf-js: "npm:^1.1.2" + checksum: 10/baaa5ad91468bf1b7f0263c4132a40865c8638a3d0916b44dd0d42980a77fb53085a3792e3edf16fc4eea9e31c719793c88bd45b1623b760763c4dc59df97619 + languageName: node + linkType: hard + +"robust-predicates@npm:^3.0.2": + version: 3.0.2 + resolution: "robust-predicates@npm:3.0.2" + checksum: 10/88bd7d45a6b89e88da2631d4c111aaaf0443de4d7078e9ab7f732245790a3645cf79bf91882a9740dbc959cf56ba75d5dced5bf2259410f8b6de19fd240cd08c + languageName: node + linkType: hard + +"rollup-plugin-dts@npm:^4.0.1": + version: 4.2.3 + resolution: "rollup-plugin-dts@npm:4.2.3" + dependencies: + "@babel/code-frame": "npm:^7.18.6" + magic-string: "npm:^0.26.6" + peerDependencies: + rollup: ^2.55 + typescript: ^4.1 + dependenciesMeta: + "@babel/code-frame": + optional: true + checksum: 10/e148467fc5096a6a0424e3feed74345a418efc74d9a6a96e49d4b5ce681b6c1fd7973e70be1a5655c7d7462cfecca2886a3ca69aa08ae3c65a637b397e437a78 + languageName: node + linkType: hard + +"rollup-plugin-dts@npm:^6.1.0": + version: 6.1.1 + resolution: "rollup-plugin-dts@npm:6.1.1" + dependencies: + "@babel/code-frame": "npm:^7.24.2" + magic-string: "npm:^0.30.10" + peerDependencies: + rollup: ^3.29.4 || ^4 + typescript: ^4.5 || ^5.0 + dependenciesMeta: + "@babel/code-frame": + optional: true + checksum: 10/8a66833a5af32f77d9bbc746339097d4af2382e5160f7629d85dcecb4efad12cbfebd37c79147fa688f073c333d71f53135e08a225a3fc3e9a3b3f92c46b2381 + languageName: node + linkType: hard + +"rollup-plugin-esbuild@npm:^4.7.2": + version: 4.10.3 + resolution: "rollup-plugin-esbuild@npm:4.10.3" + dependencies: + "@rollup/pluginutils": "npm:^4.1.1" + debug: "npm:^4.3.3" + es-module-lexer: "npm:^0.9.3" + joycon: "npm:^3.0.1" + jsonc-parser: "npm:^3.0.0" + peerDependencies: + esbuild: ">=0.10.1" + rollup: ^1.20.0 || ^2.0.0 + checksum: 10/a154e2bdb64818b487a662e433abd2c8a6bf1617ec460f6cd9d95dd6e043e4de9f731fe5f76f1c248a83a76ea9d55c24f0e5257b19e7780bb11b6daecaf90ef7 + languageName: node + linkType: hard + +"rollup-plugin-esbuild@npm:^6.1.1": + version: 6.2.0 + resolution: "rollup-plugin-esbuild@npm:6.2.0" + dependencies: + debug: "npm:^4.4.0" + es-module-lexer: "npm:^1.6.0" + get-tsconfig: "npm:^4.10.0" + unplugin-utils: "npm:^0.2.3" + peerDependencies: + esbuild: ">=0.18.0" + rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 + checksum: 10/305563dfa72a843fd7db7b885583f22f62d4d584cbce7e8d80f138692ce67eb34e45dc1227b3420662f22fa75fa603ca09b64e7d1670919275a8577da653fada + languageName: node + linkType: hard + +"rollup-plugin-postcss@npm:^4.0.0": + version: 4.0.2 + resolution: "rollup-plugin-postcss@npm:4.0.2" + dependencies: + chalk: "npm:^4.1.0" + concat-with-sourcemaps: "npm:^1.1.0" + cssnano: "npm:^5.0.1" + import-cwd: "npm:^3.0.0" + p-queue: "npm:^6.6.2" + pify: "npm:^5.0.0" + postcss-load-config: "npm:^3.0.0" + postcss-modules: "npm:^4.0.0" + promise.series: "npm:^0.2.0" + resolve: "npm:^1.19.0" + rollup-pluginutils: "npm:^2.8.2" + safe-identifier: "npm:^0.4.2" + style-inject: "npm:^0.3.0" + peerDependencies: + postcss: 8.x + checksum: 10/ee9485265fe69fde54340d4a324c8de15185c730861176cfd947b34532dc63445da6788dc17f3c641708fa4a87fe832c534bfad678b413bb3b4e2b8bdd292850 + languageName: node + linkType: hard + +"rollup-pluginutils@npm:^2.8.2": + version: 2.8.2 + resolution: "rollup-pluginutils@npm:2.8.2" + dependencies: + estree-walker: "npm:^0.6.1" + checksum: 10/f3dc20a8731523aff43e07fa50ed84857e9dd3ab81e2cfb0351d517c46820e585bfbd1530a5dddec3ac14d61d41eb9bf50b38ded987e558292790331cc5b0628 + languageName: node + linkType: hard + +"rollup@npm:^2.78.0": + version: 2.79.2 + resolution: "rollup@npm:2.79.2" + dependencies: + fsevents: "npm:~2.3.2" + dependenciesMeta: + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 10/095ba0a82811b1866a76d826987743278db0a87c45092656986bfff490326b66187d5f9ff0c24cf8d5682bc470aa00c36654e0044d6b6335ac0c1201b8280880 + languageName: node + linkType: hard + +"rollup@npm:^4.27.3": + version: 4.34.8 + resolution: "rollup@npm:4.34.8" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.34.8" + "@rollup/rollup-android-arm64": "npm:4.34.8" + "@rollup/rollup-darwin-arm64": "npm:4.34.8" + "@rollup/rollup-darwin-x64": "npm:4.34.8" + "@rollup/rollup-freebsd-arm64": "npm:4.34.8" + "@rollup/rollup-freebsd-x64": "npm:4.34.8" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.34.8" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.34.8" + "@rollup/rollup-linux-arm64-gnu": "npm:4.34.8" + "@rollup/rollup-linux-arm64-musl": "npm:4.34.8" + "@rollup/rollup-linux-loongarch64-gnu": "npm:4.34.8" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.34.8" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.34.8" + "@rollup/rollup-linux-s390x-gnu": "npm:4.34.8" + "@rollup/rollup-linux-x64-gnu": "npm:4.34.8" + "@rollup/rollup-linux-x64-musl": "npm:4.34.8" + "@rollup/rollup-win32-arm64-msvc": "npm:4.34.8" + "@rollup/rollup-win32-ia32-msvc": "npm:4.34.8" + "@rollup/rollup-win32-x64-msvc": "npm:4.34.8" + "@types/estree": "npm:1.0.6" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-freebsd-arm64": + optional: true + "@rollup/rollup-freebsd-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-loongarch64-gnu": + optional: true + "@rollup/rollup-linux-powerpc64le-gnu": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 10/a8cafc19b181c521afe37c4d7601af72dedaf233e1c09ee2276a93b2656f69a08ddbc37766c397043dc413d985460c37184f1efece9d75d82225c5b880798eb0 + languageName: node + linkType: hard + +"rrweb-cssom@npm:^0.8.0": + version: 0.8.0 + resolution: "rrweb-cssom@npm:0.8.0" + checksum: 10/07521ee36fb6569c17906afad1ac7ff8f099d49ade9249e190693ac36cdf27f88d9acf0cc66978935d5d0a23fca105643d7e9125b9a9d91ed9db9e02d31d7d80 + languageName: node + linkType: hard + +"rtl-css-js@npm:^1.16.1": + version: 1.16.1 + resolution: "rtl-css-js@npm:1.16.1" + dependencies: + "@babel/runtime": "npm:^7.1.2" + checksum: 10/fa6a3e1f73e65bf5763b8a051942477a0852ee072d29ebad0999f02556a73715e72374d9a31ddec3fe023b09702b56f8be3a5a0404816e795ab86ea879183e02 + languageName: node + linkType: hard + +"run-applescript@npm:^7.0.0": + version: 7.0.0 + resolution: "run-applescript@npm:7.0.0" + checksum: 10/b02462454d8b182ad4117e5d4626e9e6782eb2072925c9fac582170b0627ae3c1ea92ee9b2df7daf84b5e9ffe14eb1cf5fb70bc44b15c8a0bfcdb47987e2410c + languageName: node + linkType: hard + +"run-async@npm:^2.4.0": + version: 2.4.1 + resolution: "run-async@npm:2.4.1" + checksum: 10/c79551224dafa26ecc281cb1efad3510c82c79116aaf681f8a931ce70fdf4ca880d58f97d3b930a38992c7aad7955a08e065b32ec194e1dd49d7790c874ece50 + languageName: node + linkType: hard + +"run-parallel@npm:^1.1.9, run-parallel@npm:^1.2.0": + version: 1.2.0 + resolution: "run-parallel@npm:1.2.0" + dependencies: + queue-microtask: "npm:^1.2.2" + checksum: 10/cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d + languageName: node + linkType: hard + +"rw@npm:1": + version: 1.3.3 + resolution: "rw@npm:1.3.3" + checksum: 10/e90985d64777a00f4ab5f8c0bfea2fb5645c6bda5238840afa339c8a4f86f776e8ce83731155643a7425a0b27ce89077dab27b2f57519996ba4d2fe54cac1941 + languageName: node + linkType: hard + +"rxjs@npm:7.8.1, rxjs@npm:^7.5.5": + version: 7.8.1 + resolution: "rxjs@npm:7.8.1" + dependencies: + tslib: "npm:^2.1.0" + checksum: 10/b10cac1a5258f885e9dd1b70d23c34daeb21b61222ee735d2ec40a8685bdca40429000703a44f0e638c27a684ac139e1c37e835d2a0dc16f6fc061a138ae3abb + languageName: node + linkType: hard + +"rxjs@npm:^6.6.3": + version: 6.6.7 + resolution: "rxjs@npm:6.6.7" + dependencies: + tslib: "npm:^1.9.0" + checksum: 10/c8263ebb20da80dd7a91c452b9e96a178331f402344bbb40bc772b56340fcd48d13d1f545a1e3d8e464893008c5e306cc42a1552afe0d562b1a6d4e1e6262b03 + languageName: node + linkType: hard + +"sade@npm:^1.7.3": + version: 1.8.1 + resolution: "sade@npm:1.8.1" + dependencies: + mri: "npm:^1.1.0" + checksum: 10/1c67ba03c94083e0ae307ff5564ecb86c2104c0f558042fdaa40ea0054f91a63a9783f14069870f2f784336adabb70f90f22a84dc457b5a25e859aaadefe0910 + languageName: node + linkType: hard + +"safari-14-idb-fix@npm:^1.0.6": + version: 1.0.6 + resolution: "safari-14-idb-fix@npm:1.0.6" + checksum: 10/90ea958b47209d689f65852c378dbb0c27e5eaeae77284bcfc4edb636b74da56adecf0435e4827b552944510ac65021a4457ec0bb9fdf1e348248a5e00bfe65b + languageName: node + linkType: hard + +"safe-array-concat@npm:^1.1.3": + version: 1.1.3 + resolution: "safe-array-concat@npm:1.1.3" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.6" + has-symbols: "npm:^1.1.0" + isarray: "npm:^2.0.5" + checksum: 10/fac4f40f20a3f7da024b54792fcc61059e814566dcbb04586bfefef4d3b942b2408933f25b7b3dd024affd3f2a6bbc916bef04807855e4f192413941369db864 + languageName: node + linkType: hard + +"safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": + version: 5.1.2 + resolution: "safe-buffer@npm:5.1.2" + checksum: 10/7eb5b48f2ed9a594a4795677d5a150faa7eb54483b2318b568dc0c4fc94092a6cce5be02c7288a0500a156282f5276d5688bce7259299568d1053b2150ef374a + languageName: node + linkType: hard + +"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": + version: 5.2.1 + resolution: "safe-buffer@npm:5.2.1" + checksum: 10/32872cd0ff68a3ddade7a7617b8f4c2ae8764d8b7d884c651b74457967a9e0e886267d3ecc781220629c44a865167b61c375d2da6c720c840ecd73f45d5d9451 + languageName: node + linkType: hard + +"safe-identifier@npm:^0.4.2": + version: 0.4.2 + resolution: "safe-identifier@npm:0.4.2" + checksum: 10/c2697c0d2fe128aa5f5faa7bd3ccf02d06ba937cdff9b2f65afb247e222a1505fc414a3b6a04d2a6a71bb5a84b8bc345edc408fabc8afc498f04e367ddc02366 + languageName: node + linkType: hard + +"safe-push-apply@npm:^1.0.0": + version: 1.0.0 + resolution: "safe-push-apply@npm:1.0.0" + dependencies: + es-errors: "npm:^1.3.0" + isarray: "npm:^2.0.5" + checksum: 10/2bd4e53b6694f7134b9cf93631480e7fafc8637165f0ee91d5a4af5e7f33d37de9562d1af5021178dd4217d0230cde8d6530fa28cfa1ebff9a431bf8fff124b4 + languageName: node + linkType: hard + +"safe-regex-test@npm:^1.0.3, safe-regex-test@npm:^1.1.0": + version: 1.1.0 + resolution: "safe-regex-test@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + is-regex: "npm:^1.2.1" + checksum: 10/ebdb61f305bf4756a5b023ad86067df5a11b26898573afe9e52a548a63c3bd594825d9b0e2dde2eb3c94e57e0e04ac9929d4107c394f7b8e56a4613bed46c69a + languageName: node + linkType: hard + +"safe-stable-stringify@npm:^1.1": + version: 1.1.1 + resolution: "safe-stable-stringify@npm:1.1.1" + checksum: 10/bddfc2334dfa68a7f976c2b57c0ce83c087b032abdd150a24f3ca9fe19b43accfa9634d04587a7fb3d7636bc6c3d728dda1311ad43eb85bb95793a707fb127ac + languageName: node + linkType: hard + +"safe-stable-stringify@npm:^2.2.0, safe-stable-stringify@npm:^2.3.1": + version: 2.5.0 + resolution: "safe-stable-stringify@npm:2.5.0" + checksum: 10/2697fa186c17c38c3ca5309637b4ac6de2f1c3d282da27cd5e1e3c88eca0fb1f9aea568a6aabdf284111592c8782b94ee07176f17126031be72ab1313ed46c5c + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: 10/7eaf7a0cf37cc27b42fb3ef6a9b1df6e93a1c6d98c6c6702b02fe262d5fcbd89db63320793b99b21cb5348097d0a53de81bd5f4e8b86e20cc9412e3f1cfb4e83 + languageName: node + linkType: hard + +"sax@npm:>=0.6.0": + version: 1.4.1 + resolution: "sax@npm:1.4.1" + checksum: 10/b1c784b545019187b53a0c28edb4f6314951c971e2963a69739c6ce222bfbc767e54d320e689352daba79b7d5e06d22b5d7113b99336219d6e93718e2f99d335 + languageName: node + linkType: hard + +"saxes@npm:^6.0.0": + version: 6.0.0 + resolution: "saxes@npm:6.0.0" + dependencies: + xmlchars: "npm:^2.2.0" + checksum: 10/97b50daf6ca3a153e89842efa18a862e446248296622b7473c169c84c823ee8a16e4a43bac2f73f11fc8cb9168c73fbb0d73340f26552bac17970e9052367aa9 + languageName: node + linkType: hard + +"scheduler@npm:^0.23.2": + version: 0.23.2 + resolution: "scheduler@npm:0.23.2" + dependencies: + loose-envify: "npm:^1.1.0" + checksum: 10/e8d68b89d18d5b028223edf090092846868a765a591944760942b77ea1f69b17235f7e956696efbb62c8130ab90af7e0949bfb8eba7896335507317236966bc9 + languageName: node + linkType: hard + +"schema-utils@npm:2.7.0": + version: 2.7.0 + resolution: "schema-utils@npm:2.7.0" + dependencies: + "@types/json-schema": "npm:^7.0.4" + ajv: "npm:^6.12.2" + ajv-keywords: "npm:^3.4.1" + checksum: 10/e5afb6ecf8e9c63ce5f964cd8f2a2e7bdc8c3a63f6bc7dd5cfdc475aa90c1b9ade1555a749519c1673a0bfa203a12e04499e7d6d956163f8e7a77aaa3f12935c + languageName: node + linkType: hard + +"schema-utils@npm:^3.0.0, schema-utils@npm:^3.1.1": + version: 3.3.0 + resolution: "schema-utils@npm:3.3.0" + dependencies: + "@types/json-schema": "npm:^7.0.8" + ajv: "npm:^6.12.5" + ajv-keywords: "npm:^3.5.2" + checksum: 10/2c7bbb1da967fdfd320e6cea538949006ec6e8c13ea560a4f94ff2c56809a8486fa5ec419e023452501a6befe1ca381e409c2798c24f4993c7c4094d97fdb258 + languageName: node + linkType: hard + +"schema-utils@npm:^4.0.0, schema-utils@npm:^4.2.0, schema-utils@npm:^4.3.0": + version: 4.3.0 + resolution: "schema-utils@npm:4.3.0" + dependencies: + "@types/json-schema": "npm:^7.0.9" + ajv: "npm:^8.9.0" + ajv-formats: "npm:^2.1.1" + ajv-keywords: "npm:^5.1.0" + checksum: 10/86c5a7c72a275c56f140bc3cdd832d56efb11428c88ad588127db12cb9b2c83ccaa9540e115d7baa9c6175b5e360094457e29c44e6fb76787c9498c2eb6df5d6 + languageName: node + linkType: hard + +"schemes@npm:^1.4.0": + version: 1.4.0 + resolution: "schemes@npm:1.4.0" + dependencies: + extend: "npm:^3.0.0" + checksum: 10/4133cf55ee41c44756c6489721dc72326c1148c8bf0e26bb27cd4e19c9a3fdc1b47318a4bf0257f0261afe8bfaef4fbd6c860ffdeaa8ec7704fc39549d48314f + languageName: node + linkType: hard + +"screenfull@npm:^5.1.0": + version: 5.2.0 + resolution: "screenfull@npm:5.2.0" + checksum: 10/b8b4b8010f48889341ad1981ca9e6e02db1f10dec686244d95bd2bfde47451059f5ba4c744449913b10f021f14f79d374987a873b6086eb488295962ba50381e + languageName: node + linkType: hard + +"select-hose@npm:^2.0.0": + version: 2.0.0 + resolution: "select-hose@npm:2.0.0" + checksum: 10/08cdd629a394d20e9005e7956f0624307c702cf950cc0458953e9b87ea961d3b1b72ac02266bdb93ac1eec4fcf42b41db9cabe93aa2b7683d71513d133c44fb5 + languageName: node + linkType: hard + +"selfsigned@npm:^2.0.0, selfsigned@npm:^2.1.1, selfsigned@npm:^2.4.1": + version: 2.4.1 + resolution: "selfsigned@npm:2.4.1" + dependencies: + "@types/node-forge": "npm:^1.3.0" + node-forge: "npm:^1" + checksum: 10/52536623f1cfdeb2f8b9198377f2ce7931c677ea69421238d1dc1ea2983bbe258e56c19e7d1af87035cad7270f19b7e996eaab1212e724d887722502f68e17f2 + languageName: node + linkType: hard + +"semver-compare@npm:^1.0.0": + version: 1.0.0 + resolution: "semver-compare@npm:1.0.0" + checksum: 10/75f9c7a7786d1756f64b1429017746721e07bd7691bdad6368f7643885d3a98a27586777e9699456564f4844b407e9f186cc1d588a3f9c0be71310e517e942c3 + languageName: node + linkType: hard + +"semver@npm:7.6.3": + version: 7.6.3 + resolution: "semver@npm:7.6.3" + bin: + semver: bin/semver.js + checksum: 10/36b1fbe1a2b6f873559cd57b238f1094a053dbfd997ceeb8757d79d1d2089c56d1321b9f1069ce263dc64cfa922fa1d2ad566b39426fe1ac6c723c1487589e10 + languageName: node + linkType: hard + +"semver@npm:^6.1.0, semver@npm:^6.3.0, semver@npm:^6.3.1": + version: 6.3.1 + resolution: "semver@npm:6.3.1" + bin: + semver: bin/semver.js + checksum: 10/1ef3a85bd02a760c6ef76a45b8c1ce18226de40831e02a00bad78485390b98b6ccaa31046245fc63bba4a47a6a592b6c7eedc65cc47126e60489f9cc1ce3ed7e + languageName: node + linkType: hard + +"semver@npm:^7.0.0, semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0": + version: 7.7.1 + resolution: "semver@npm:7.7.1" + bin: + semver: bin/semver.js + checksum: 10/4cfa1eb91ef3751e20fc52e47a935a0118d56d6f15a837ab814da0c150778ba2ca4f1a4d9068b33070ea4273629e615066664c2cfcd7c272caf7a8a0f6518b2c + languageName: node + linkType: hard + +"semver@npm:~7.5.4": + version: 7.5.4 + resolution: "semver@npm:7.5.4" + dependencies: + lru-cache: "npm:^6.0.0" + bin: + semver: bin/semver.js + checksum: 10/985dec0d372370229a262c737063860fabd4a1c730662c1ea3200a2f649117761a42184c96df62a0e885e76fbd5dace41087d6c1ac0351b13c0df5d6bcb1b5ac + languageName: node + linkType: hard + +"send@npm:0.19.0": + version: 0.19.0 + resolution: "send@npm:0.19.0" + dependencies: + debug: "npm:2.6.9" + depd: "npm:2.0.0" + destroy: "npm:1.2.0" + encodeurl: "npm:~1.0.2" + escape-html: "npm:~1.0.3" + etag: "npm:~1.8.1" + fresh: "npm:0.5.2" + http-errors: "npm:2.0.0" + mime: "npm:1.6.0" + ms: "npm:2.1.3" + on-finished: "npm:2.4.1" + range-parser: "npm:~1.2.1" + statuses: "npm:2.0.1" + checksum: 10/1f6064dea0ae4cbe4878437aedc9270c33f2a6650a77b56a16b62d057527f2766d96ee282997dd53ec0339082f2aad935bc7d989b46b48c82fc610800dc3a1d0 + languageName: node + linkType: hard + +"seq-queue@npm:^0.0.5": + version: 0.0.5 + resolution: "seq-queue@npm:0.0.5" + checksum: 10/fa302e3b2aaece644532603ae42d675f9b8750e395a98740dd58dc5e02985ce6f0c2b78715b5984d6f6a807893735a14212a70d6ec591e6fba410397269588a0 + languageName: node + linkType: hard + +"serialize-error@npm:^7.0.1": + version: 7.0.1 + resolution: "serialize-error@npm:7.0.1" + dependencies: + type-fest: "npm:^0.13.1" + checksum: 10/e0aba4dca2fc9fe74ae1baf38dbd99190e1945445a241ba646290f2176cdb2032281a76443b02ccf0caf30da5657d510746506368889a593b9835a497fc0732e + languageName: node + linkType: hard + +"serialize-error@npm:^8.0.1, serialize-error@npm:^8.1.0": + version: 8.1.0 + resolution: "serialize-error@npm:8.1.0" + dependencies: + type-fest: "npm:^0.20.2" + checksum: 10/2eef236d50edd2d7926e602c14fb500dc3a125ee52e9f08f67033181b8e0be5d1122498bdf7c23c80683cddcad083a27974e9e7111ce23165f4d3bcdd6d65102 + languageName: node + linkType: hard + +"serialize-javascript@npm:^6.0.2": + version: 6.0.2 + resolution: "serialize-javascript@npm:6.0.2" + dependencies: + randombytes: "npm:^2.1.0" + checksum: 10/445a420a6fa2eaee4b70cbd884d538e259ab278200a2ededd73253ada17d5d48e91fb1f4cd224a236ab62ea7ba0a70c6af29fc93b4f3d3078bf7da1c031fde58 + languageName: node + linkType: hard + +"serve-index@npm:^1.9.1": + version: 1.9.1 + resolution: "serve-index@npm:1.9.1" + dependencies: + accepts: "npm:~1.3.4" + batch: "npm:0.6.1" + debug: "npm:2.6.9" + escape-html: "npm:~1.0.3" + http-errors: "npm:~1.6.2" + mime-types: "npm:~2.1.17" + parseurl: "npm:~1.3.2" + checksum: 10/2adce2878d7e30f197e66f30e39f4a404d9ae39295c0c13849bb25e7cf976b93e883204739efd1510559588bed56f8101e32191cbe75f374c6e1e803852194cb + languageName: node + linkType: hard + +"serve-static@npm:1.16.2": + version: 1.16.2 + resolution: "serve-static@npm:1.16.2" + dependencies: + encodeurl: "npm:~2.0.0" + escape-html: "npm:~1.0.3" + parseurl: "npm:~1.3.3" + send: "npm:0.19.0" + checksum: 10/7fa9d9c68090f6289976b34fc13c50ac8cd7f16ae6bce08d16459300f7fc61fbc2d7ebfa02884c073ec9d6ab9e7e704c89561882bbe338e99fcacb2912fde737 + languageName: node + linkType: hard + +"set-cookie-parser@npm:^2.4.6": + version: 2.7.1 + resolution: "set-cookie-parser@npm:2.7.1" + checksum: 10/c92b1130032693342bca13ea1b1bc93967ab37deec4387fcd8c2a843c0ef2fd9a9f3df25aea5bb3976cd05a91c2cf4632dd6164d6e1814208fb7d7e14edd42b4 + languageName: node + linkType: hard + +"set-function-length@npm:^1.2.2": + version: 1.2.2 + resolution: "set-function-length@npm:1.2.2" + dependencies: + define-data-property: "npm:^1.1.4" + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.4" + gopd: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.2" + checksum: 10/505d62b8e088468917ca4e3f8f39d0e29f9a563b97dbebf92f4bd2c3172ccfb3c5b8e4566d5fcd00784a00433900e7cb8fbc404e2dbd8c3818ba05bb9d4a8a6d + languageName: node + linkType: hard + +"set-function-name@npm:^2.0.2": + version: 2.0.2 + resolution: "set-function-name@npm:2.0.2" + dependencies: + define-data-property: "npm:^1.1.4" + es-errors: "npm:^1.3.0" + functions-have-names: "npm:^1.2.3" + has-property-descriptors: "npm:^1.0.2" + checksum: 10/c7614154a53ebf8c0428a6c40a3b0b47dac30587c1a19703d1b75f003803f73cdfa6a93474a9ba678fa565ef5fbddc2fae79bca03b7d22ab5fd5163dbe571a74 + languageName: node + linkType: hard + +"set-harmonic-interval@npm:^1.0.1": + version: 1.0.1 + resolution: "set-harmonic-interval@npm:1.0.1" + checksum: 10/14b9ce98625af9e0d80165a5c8ceb76ce1206df641197e020780e570f268f5427961138d3f47591962e2626b498a051a4488eaa646e5473373f843d7e9e468d4 + languageName: node + linkType: hard + +"set-proto@npm:^1.0.0": + version: 1.0.0 + resolution: "set-proto@npm:1.0.0" + dependencies: + dunder-proto: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + checksum: 10/b87f8187bca595ddc3c0721ece4635015fd9d7cb294e6dd2e394ce5186a71bbfa4dc8a35010958c65e43ad83cde09642660e61a952883c24fd6b45ead15f045c + languageName: node + linkType: hard + +"set-value@npm:^4.1.0": + version: 4.1.0 + resolution: "set-value@npm:4.1.0" + dependencies: + is-plain-object: "npm:^2.0.4" + is-primitive: "npm:^3.0.1" + checksum: 10/67eebb0d78be89242478daf8ab5357c59a35add1d7bdccdb56236e6004128a79bdf298c952e286b60b63ed17b24dcdb399734fbdacc9b76e7fd2e3e01546a42e + languageName: node + linkType: hard + +"setimmediate@npm:^1.0.4, setimmediate@npm:^1.0.5": + version: 1.0.5 + resolution: "setimmediate@npm:1.0.5" + checksum: 10/76e3f5d7f4b581b6100ff819761f04a984fa3f3990e72a6554b57188ded53efce2d3d6c0932c10f810b7c59414f85e2ab3c11521877d1dea1ce0b56dc906f485 + languageName: node + linkType: hard + +"setprototypeof@npm:1.1.0": + version: 1.1.0 + resolution: "setprototypeof@npm:1.1.0" + checksum: 10/02d2564e02a260551bab3ec95358dcfde775fe61272b1b7c488de3676a4bb79f280b5668a324aebe0ec73f0d8ba408bc2d816a609ee5d93b1a7936b9d4ba1208 + languageName: node + linkType: hard + +"setprototypeof@npm:1.2.0": + version: 1.2.0 + resolution: "setprototypeof@npm:1.2.0" + checksum: 10/fde1630422502fbbc19e6844346778f99d449986b2f9cdcceb8326730d2f3d9964dbcb03c02aaadaefffecd0f2c063315ebea8b3ad895914bf1afc1747fc172e + languageName: node + linkType: hard + +"sha.js@npm:^2.4.0, sha.js@npm:^2.4.11, sha.js@npm:^2.4.8, sha.js@npm:^2.4.9": + version: 2.4.11 + resolution: "sha.js@npm:2.4.11" + dependencies: + inherits: "npm:^2.0.1" + safe-buffer: "npm:^5.0.1" + bin: + sha.js: ./bin.js + checksum: 10/d833bfa3e0a67579a6ce6e1bc95571f05246e0a441dd8c76e3057972f2a3e098465687a4369b07e83a0375a88703577f71b5b2e966809e67ebc340dbedb478c7 + languageName: node + linkType: hard + +"shallow-equal@npm:^1.2.0": + version: 1.2.1 + resolution: "shallow-equal@npm:1.2.1" + checksum: 10/4f1645cc516e7754c4438db687e1da439a5f29a7dba2ba90c5f88e5708aeb17bc4355ba45cad805b0e95dc898e37d8bf6d77d854919c7512f89939986cff8cd1 + languageName: node + linkType: hard + +"shallowequal@npm:1.1.0": + version: 1.1.0 + resolution: "shallowequal@npm:1.1.0" + checksum: 10/f4c1de0837f106d2dbbfd5d0720a5d059d1c66b42b580965c8f06bb1db684be8783538b684092648c981294bf817869f743a066538771dbecb293df78f765e00 + languageName: node + linkType: hard + +"shebang-command@npm:^2.0.0": + version: 2.0.0 + resolution: "shebang-command@npm:2.0.0" + dependencies: + shebang-regex: "npm:^3.0.0" + checksum: 10/6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa + languageName: node + linkType: hard + +"shebang-regex@npm:^3.0.0": + version: 3.0.0 + resolution: "shebang-regex@npm:3.0.0" + checksum: 10/1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222 + languageName: node + linkType: hard + +"shell-quote@npm:^1.7.3, shell-quote@npm:^1.8.1": + version: 1.8.2 + resolution: "shell-quote@npm:1.8.2" + checksum: 10/3ae4804fd80a12ba07650d0262804ae3b479a62a6b6971a6dc5fa12995507aa63d3de3e6a8b7a8d18f4ce6eb118b7d75db7fcb2c0acbf016f210f746b10cfe02 + languageName: node + linkType: hard + +"short-unique-id@npm:^5.0.2": + version: 5.2.0 + resolution: "short-unique-id@npm:5.2.0" + bin: + short-unique-id: bin/short-unique-id + suid: bin/short-unique-id + checksum: 10/a5a99a69bcc1b1c6b2ac285480ef35c1861f4185488c975a6009809d684d65fb3b94e99a9ffef6a81a2adbe8be62d1aa1dd32853b85ed0a5dcd8f84232f2c11f + languageName: node + linkType: hard + +"side-channel-list@npm:^1.0.0": + version: 1.0.0 + resolution: "side-channel-list@npm:1.0.0" + dependencies: + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.3" + checksum: 10/603b928997abd21c5a5f02ae6b9cc36b72e3176ad6827fab0417ead74580cc4fb4d5c7d0a8a2ff4ead34d0f9e35701ed7a41853dac8a6d1a664fcce1a044f86f + languageName: node + linkType: hard + +"side-channel-map@npm:^1.0.1": + version: 1.0.1 + resolution: "side-channel-map@npm:1.0.1" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.5" + object-inspect: "npm:^1.13.3" + checksum: 10/5771861f77feefe44f6195ed077a9e4f389acc188f895f570d56445e251b861754b547ea9ef73ecee4e01fdada6568bfe9020d2ec2dfc5571e9fa1bbc4a10615 + languageName: node + linkType: hard + +"side-channel-weakmap@npm:^1.0.2": + version: 1.0.2 + resolution: "side-channel-weakmap@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.5" + object-inspect: "npm:^1.13.3" + side-channel-map: "npm:^1.0.1" + checksum: 10/a815c89bc78c5723c714ea1a77c938377ea710af20d4fb886d362b0d1f8ac73a17816a5f6640f354017d7e292a43da9c5e876c22145bac00b76cfb3468001736 + languageName: node + linkType: hard + +"side-channel@npm:^1.0.4, side-channel@npm:^1.0.6, side-channel@npm:^1.1.0": + version: 1.1.0 + resolution: "side-channel@npm:1.1.0" + dependencies: + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.3" + side-channel-list: "npm:^1.0.0" + side-channel-map: "npm:^1.0.1" + side-channel-weakmap: "npm:^1.0.2" + checksum: 10/7d53b9db292c6262f326b6ff3bc1611db84ece36c2c7dc0e937954c13c73185b0406c56589e2bb8d071d6fee468e14c39fb5d203ee39be66b7b8174f179afaba + languageName: node + linkType: hard + +"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": + version: 3.0.7 + resolution: "signal-exit@npm:3.0.7" + checksum: 10/a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 + languageName: node + linkType: hard + +"signal-exit@npm:^4.0.1, signal-exit@npm:^4.1.0": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 10/c9fa63bbbd7431066174a48ba2dd9986dfd930c3a8b59de9c29d7b6854ec1c12a80d15310869ea5166d413b99f041bfa3dd80a7947bcd44ea8e6eb3ffeabfa1f + languageName: node + linkType: hard + +"simple-concat@npm:^1.0.0": + version: 1.0.1 + resolution: "simple-concat@npm:1.0.1" + checksum: 10/4d211042cc3d73a718c21ac6c4e7d7a0363e184be6a5ad25c8a1502e49df6d0a0253979e3d50dbdd3f60ef6c6c58d756b5d66ac1e05cda9cacd2e9fc59e3876a + languageName: node + linkType: hard + +"simple-eval@npm:1.0.1": + version: 1.0.1 + resolution: "simple-eval@npm:1.0.1" + dependencies: + jsep: "npm:^1.3.6" + checksum: 10/280207cfe4538c500f6b41e4d88576cf250337b0042bec8f9f5cf025b3a70e07974e522edd01e69d378767dd73068765d4f46ad55db5c94943c8f3585bff95af + languageName: node + linkType: hard + +"simple-get@npm:^4.0.0, simple-get@npm:^4.0.1": + version: 4.0.1 + resolution: "simple-get@npm:4.0.1" + dependencies: + decompress-response: "npm:^6.0.0" + once: "npm:^1.3.1" + simple-concat: "npm:^1.0.0" + checksum: 10/93f1b32319782f78f2f2234e9ce34891b7ab6b990d19d8afefaa44423f5235ce2676aae42d6743fecac6c8dfff4b808d4c24fe5265be813d04769917a9a44f36 + languageName: node + linkType: hard + +"simple-swizzle@npm:^0.2.2": + version: 0.2.2 + resolution: "simple-swizzle@npm:0.2.2" + dependencies: + is-arrayish: "npm:^0.3.1" + checksum: 10/c6dffff17aaa383dae7e5c056fbf10cf9855a9f79949f20ee225c04f06ddde56323600e0f3d6797e82d08d006e93761122527438ee9531620031c08c9e0d73cc + languageName: node + linkType: hard + +"sisteransi@npm:^1.0.5": + version: 1.0.5 + resolution: "sisteransi@npm:1.0.5" + checksum: 10/aba6438f46d2bfcef94cf112c835ab395172c75f67453fe05c340c770d3c402363018ae1ab4172a1026a90c47eaccf3af7b6ff6fa749a680c2929bd7fa2b37a4 + languageName: node + linkType: hard + +"slash@npm:^3.0.0": + version: 3.0.0 + resolution: "slash@npm:3.0.0" + checksum: 10/94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c + languageName: node + linkType: hard + +"slice-ansi@npm:^4.0.0": + version: 4.0.0 + resolution: "slice-ansi@npm:4.0.0" + dependencies: + ansi-styles: "npm:^4.0.0" + astral-regex: "npm:^2.0.0" + is-fullwidth-code-point: "npm:^3.0.0" + checksum: 10/4a82d7f085b0e1b070e004941ada3c40d3818563ac44766cca4ceadd2080427d337554f9f99a13aaeb3b4a94d9964d9466c807b3d7b7541d1ec37ee32d308756 + languageName: node + linkType: hard + +"smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: 10/927484aa0b1640fd9473cee3e0a0bcad6fce93fd7bbc18bac9ad0c33686f5d2e2c422fba24b5899c184524af01e11dd2bd051c2bf2b07e47aff8ca72cbfc60d2 + languageName: node + linkType: hard + +"smol-toml@npm:^1.3.1": + version: 1.3.1 + resolution: "smol-toml@npm:1.3.1" + checksum: 10/b999828ea46cf44ae90b6293884d6a139dfb4545ac6f86cbd1002568a943a43d8895ad82413855d095eec0c0bc21d23413c0a25a26c7fad6395c2ce42c2fdbd0 + languageName: node + linkType: hard + +"smtp-address-parser@npm:1.0.10": + version: 1.0.10 + resolution: "smtp-address-parser@npm:1.0.10" + dependencies: + nearley: "npm:^2.20.1" + checksum: 10/73d49712450ccd2b77ec3642e26f73fb7b3ed5b46c416d60714e2b9821e3378c3cf6b44767371d8be42286cfeae63e4c369384ef5bb3eeb42568264cbb330626 + languageName: node + linkType: hard + +"smtp-address-parser@npm:^1.0.3": + version: 1.1.0 + resolution: "smtp-address-parser@npm:1.1.0" + dependencies: + nearley: "npm:^2.20.1" + checksum: 10/ff01b570da1a8faf96e817d38622b45db903033cc8b2c7874c679d7cb17b0cfef00d81260cdb5d886170c89f8d067d193cc36b6ff6c89ef2444da6a345d0b1e2 + languageName: node + linkType: hard + +"snake-case@npm:^3.0.4": + version: 3.0.4 + resolution: "snake-case@npm:3.0.4" + dependencies: + dot-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10/0a7a79900bbb36f8aaa922cf111702a3647ac6165736d5dc96d3ef367efc50465cac70c53cd172c382b022dac72ec91710608e5393de71f76d7142e6fd80e8a3 + languageName: node + linkType: hard + +"sockjs@npm:^0.3.24": + version: 0.3.24 + resolution: "sockjs@npm:0.3.24" + dependencies: + faye-websocket: "npm:^0.11.3" + uuid: "npm:^8.3.2" + websocket-driver: "npm:^0.7.4" + checksum: 10/36312ec9772a0e536b69b72e9d1c76bd3d6ecf885c5d8fd6e59811485c916b8ce75f46ec57532f436975815ee14aa9a0e22ae3d9e5c0b18ea37b56d0aaaf439c + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^7.0.0": + version: 7.0.0 + resolution: "socks-proxy-agent@npm:7.0.0" + dependencies: + agent-base: "npm:^6.0.2" + debug: "npm:^4.3.3" + socks: "npm:^2.6.2" + checksum: 10/26c75d9c62a9ed3fd494df60e65e88da442f78e0d4bc19bfd85ac37bd2c67470d6d4bba5202e804561cda6674db52864c9e2a2266775f879bc8d89c1445a5f4c + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^8.0.3, socks-proxy-agent@npm:^8.0.5": + version: 8.0.5 + resolution: "socks-proxy-agent@npm:8.0.5" + dependencies: + agent-base: "npm:^7.1.2" + debug: "npm:^4.3.4" + socks: "npm:^2.8.3" + checksum: 10/ee99e1dacab0985b52cbe5a75640be6e604135e9489ebdc3048635d186012fbaecc20fbbe04b177dee434c319ba20f09b3e7dfefb7d932466c0d707744eac05c + languageName: node + linkType: hard + +"socks@npm:^2.6.2, socks@npm:^2.8.3": + version: 2.8.4 + resolution: "socks@npm:2.8.4" + dependencies: + ip-address: "npm:^9.0.5" + smart-buffer: "npm:^4.2.0" + checksum: 10/ab3af97aeb162f32c80e176c717ccf16a11a6ebb4656a62b94c0f96495ea2a1f4a8206c04b54438558485d83d0c5f61920c07a1a5d3963892a589b40cc6107dd + languageName: node + linkType: hard + +"sonic-boom@npm:^0.7.5": + version: 0.7.7 + resolution: "sonic-boom@npm:0.7.7" + dependencies: + atomic-sleep: "npm:^1.0.0" + flatstr: "npm:^1.0.12" + checksum: 10/7d3e44cee6c311b9a0b944c90b171667183571a4391fba585930dbcf377248ada64aec70d8c9e6e355e89b54f5b5b96af4428beb6df8b612b9108814a41492b2 + languageName: node + linkType: hard + +"sorted-array-functions@npm:^1.3.0": + version: 1.3.0 + resolution: "sorted-array-functions@npm:1.3.0" + checksum: 10/673fd39ca3b6c92644d4483eac1700bb7d7555713a536822a7522a35af559bef3e72f10d89356b75042dc394cd7c2e2ab6f40024385218ec3c85bb7335032857 + languageName: node + linkType: hard + +"source-list-map@npm:^2.0.0": + version: 2.0.1 + resolution: "source-list-map@npm:2.0.1" + checksum: 10/3918ffba5fe8447bc816800026fe707aab233d9d05a3487225d880e23b7e37ed455b4e1b844e05644f6ecc7c9b837c0cc32da54dd37f77c993370ebcdb049246 + languageName: node + linkType: hard + +"source-map-js@npm:^1.0.1, source-map-js@npm:^1.2.1": + version: 1.2.1 + resolution: "source-map-js@npm:1.2.1" + checksum: 10/ff9d8c8bf096d534a5b7707e0382ef827b4dd360a577d3f34d2b9f48e12c9d230b5747974ee7c607f0df65113732711bb701fe9ece3c7edbd43cb2294d707df3 + languageName: node + linkType: hard + +"source-map-support@npm:0.5.13": + version: 0.5.13 + resolution: "source-map-support@npm:0.5.13" + dependencies: + buffer-from: "npm:^1.0.0" + source-map: "npm:^0.6.0" + checksum: 10/d1514a922ac9c7e4786037eeff6c3322f461cd25da34bb9fefb15387b3490531774e6e31d95ab6d5b84a3e139af9c3a570ccaee6b47bd7ea262691ed3a8bc34e + languageName: node + linkType: hard + +"source-map-support@npm:0.5.19": + version: 0.5.19 + resolution: "source-map-support@npm:0.5.19" + dependencies: + buffer-from: "npm:^1.0.0" + source-map: "npm:^0.6.0" + checksum: 10/5a30564f9dceef1c72101923bd05be1a0b7ec6a3afe205ca09b73133999966cb651dd0c2b9b011f78919e9488e4633929cfd5634a4a0a98a0e2f5115c1e3fe76 + languageName: node + linkType: hard + +"source-map-support@npm:~0.5.20": + version: 0.5.21 + resolution: "source-map-support@npm:0.5.21" + dependencies: + buffer-from: "npm:^1.0.0" + source-map: "npm:^0.6.0" + checksum: 10/8317e12d84019b31e34b86d483dd41d6f832f389f7417faf8fc5c75a66a12d9686e47f589a0554a868b8482f037e23df9d040d29387eb16fa14cb85f091ba207 + languageName: node + linkType: hard + +"source-map@npm:0.5.6": + version: 0.5.6 + resolution: "source-map@npm:0.5.6" + checksum: 10/c62fe98e106c762307eea3a982242c1a76a31bc762da10fe2dda12252d423c163e0cd45d313330c8bd040cc5121702511138252308f72b8a9273825e81e4db30 + languageName: node + linkType: hard + +"source-map@npm:^0.5.7": + version: 0.5.7 + resolution: "source-map@npm:0.5.7" + checksum: 10/9b4ac749ec5b5831cad1f8cc4c19c4298ebc7474b24a0acf293e2f040f03f8eeccb3d01f12aa0f90cf46d555c887e03912b83a042c627f419bda5152d89c5269 + languageName: node + linkType: hard + +"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0, source-map@npm:~0.6.1": + version: 0.6.1 + resolution: "source-map@npm:0.6.1" + checksum: 10/59ef7462f1c29d502b3057e822cdbdae0b0e565302c4dd1a95e11e793d8d9d62006cdc10e0fd99163ca33ff2071360cf50ee13f90440806e7ed57d81cba2f7ff + languageName: node + linkType: hard + +"source-map@npm:^0.7.3": + version: 0.7.4 + resolution: "source-map@npm:0.7.4" + checksum: 10/a0f7c9b797eda93139842fd28648e868a9a03ea0ad0d9fa6602a0c1f17b7fb6a7dcca00c144476cccaeaae5042e99a285723b1a201e844ad67221bf5d428f1dc + languageName: node + linkType: hard + +"sourcemap-codec@npm:^1.4.8": + version: 1.4.8 + resolution: "sourcemap-codec@npm:1.4.8" + checksum: 10/6fc57a151e982b5c9468362690c6d062f3a0d4d8520beb68a82f319c79e7a4d7027eeb1e396de0ecc2cd19491e1d602b2d06fd444feac9b63dd43fea4c55a857 + languageName: node + linkType: hard + +"space-separated-tokens@npm:^1.0.0": + version: 1.1.5 + resolution: "space-separated-tokens@npm:1.1.5" + checksum: 10/8ef68f1cfa8ccad316b7f8d0df0919d0f1f6d32101e8faeee34ea3a923ce8509c1ad562f57388585ee4951e92d27afa211ed0a077d3d5995b5ba9180331be708 + languageName: node + linkType: hard + +"space-separated-tokens@npm:^2.0.0": + version: 2.0.2 + resolution: "space-separated-tokens@npm:2.0.2" + checksum: 10/202e97d7ca1ba0758a0aa4fe226ff98142073bcceeff2da3aad037968878552c3bbce3b3231970025375bbba5aee00c5b8206eda408da837ab2dc9c0f26be990 + languageName: node + linkType: hard + +"spawn-command@npm:^0.0.2-1": + version: 0.0.2 + resolution: "spawn-command@npm:0.0.2" + checksum: 10/f13e8c3c63abd4a0b52fb567eba5f7940d480c5ed3ec61781d38a1850f179b1196c39e6efa2bbd301f82c1bf1cd7807abc8fbd8fc8e44bcaa3975a124c0d1657 + languageName: node + linkType: hard + +"spdy-transport@npm:^3.0.0": + version: 3.0.0 + resolution: "spdy-transport@npm:3.0.0" + dependencies: + debug: "npm:^4.1.0" + detect-node: "npm:^2.0.4" + hpack.js: "npm:^2.1.6" + obuf: "npm:^1.1.2" + readable-stream: "npm:^3.0.6" + wbuf: "npm:^1.7.3" + checksum: 10/b93b606b209ca785456bd850b8925f21a76522ee5b46701235ecff3eba17686560c27575f91863842dc843a39772f6d2f5a8755df9eaff0924d20598df18828d + languageName: node + linkType: hard + +"spdy@npm:^4.0.2": + version: 4.0.2 + resolution: "spdy@npm:4.0.2" + dependencies: + debug: "npm:^4.1.0" + handle-thing: "npm:^2.0.0" + http-deceiver: "npm:^1.2.7" + select-hose: "npm:^2.0.0" + spdy-transport: "npm:^3.0.0" + checksum: 10/d29b89e48e7d762e505a2f83b1bc2c92268bd518f1b411864ab42a9e032e387d10467bbce0d8dbf8647bf4914a063aa1d303dff85e248f7a57f81a7b18ac34ef + languageName: node + linkType: hard + +"split-ca@npm:^1.0.1": + version: 1.0.1 + resolution: "split-ca@npm:1.0.1" + checksum: 10/1e7409938a95ee843fe2593156a5735e6ee63772748ee448ea8477a5a3e3abde193c3325b3696e56a5aff07c7dcf6b1f6a2f2a036895b4f3afe96abb366d893f + languageName: node + linkType: hard + +"split2@npm:^3.0.0": + version: 3.2.2 + resolution: "split2@npm:3.2.2" + dependencies: + readable-stream: "npm:^3.0.0" + checksum: 10/a426e1e6718e2f7e50f102d5ec3525063d885e3d9cec021a81175fd3497fdb8b867a89c99e70bef4daeef4f2f5e544f7b92df8c1a30b4254e10a9cfdcc3dae87 + languageName: node + linkType: hard + +"split2@npm:^4.1.0": + version: 4.2.0 + resolution: "split2@npm:4.2.0" + checksum: 10/09bbefc11bcf03f044584c9764cd31a252d8e52cea29130950b26161287c11f519807c5e54bd9e5804c713b79c02cefe6a98f4688630993386be353e03f534ab + languageName: node + linkType: hard + +"sprintf-js@npm:^1.1.2, sprintf-js@npm:^1.1.3": + version: 1.1.3 + resolution: "sprintf-js@npm:1.1.3" + checksum: 10/e7587128c423f7e43cc625fe2f87e6affdf5ca51c1cc468e910d8aaca46bb44a7fbcfa552f787b1d3987f7043aeb4527d1b99559e6621e01b42b3f45e5a24cbb + languageName: node + linkType: hard + +"sprintf-js@npm:~1.0.2": + version: 1.0.3 + resolution: "sprintf-js@npm:1.0.3" + checksum: 10/c34828732ab8509c2741e5fd1af6b767c3daf2c642f267788f933a65b1614943c282e74c4284f4fa749c264b18ee016a0d37a3e5b73aee446da46277d3a85daa + languageName: node + linkType: hard + +"sqlstring@npm:^2.3.2": + version: 2.3.3 + resolution: "sqlstring@npm:2.3.3" + checksum: 10/4e5a25af2d77a031fe00694034bf9fd822ddc3a483c9383124b120aa6b9ae9ab71e173cd29fba9c653998ebfef9e97be668957839960b9b3dc1afcb45f1ddb64 + languageName: node + linkType: hard + +"ssh2@npm:^1.15.0": + version: 1.16.0 + resolution: "ssh2@npm:1.16.0" + dependencies: + asn1: "npm:^0.2.6" + bcrypt-pbkdf: "npm:^1.0.2" + cpu-features: "npm:~0.0.10" + nan: "npm:^2.20.0" + dependenciesMeta: + cpu-features: + optional: true + nan: + optional: true + checksum: 10/0951c22d9c5a0e3b89a8e5ae890ebcbce9f1f94dbed37d1490e4e48e26bc8b074fa81f202ee57b708e31b5f33033f4c870b92047f4f02b6bc26c32225b01d84c + languageName: node + linkType: hard + +"sshpk@npm:^1.7.0": + version: 1.18.0 + resolution: "sshpk@npm:1.18.0" + dependencies: + asn1: "npm:~0.2.3" + assert-plus: "npm:^1.0.0" + bcrypt-pbkdf: "npm:^1.0.0" + dashdash: "npm:^1.12.0" + ecc-jsbn: "npm:~0.1.1" + getpass: "npm:^0.1.1" + jsbn: "npm:~0.1.0" + safer-buffer: "npm:^2.0.2" + tweetnacl: "npm:~0.14.0" + bin: + sshpk-conv: bin/sshpk-conv + sshpk-sign: bin/sshpk-sign + sshpk-verify: bin/sshpk-verify + checksum: 10/858339d43e3c6b6a848772a66f69442ce74f1a37655d9f35ba9d1f85329499ff0000af9f8ab83dbb39ad24c0c370edabe0be1e39863f70c6cded9924b8458c34 + languageName: node + linkType: hard + +"ssri@npm:^10.0.0": + version: 10.0.6 + resolution: "ssri@npm:10.0.6" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10/f92c1b3cc9bfd0a925417412d07d999935917bc87049f43ebec41074661d64cf720315661844106a77da9f8204b6d55ae29f9514e673083cae39464343af2a8b + languageName: node + linkType: hard + +"ssri@npm:^12.0.0": + version: 12.0.0 + resolution: "ssri@npm:12.0.0" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10/7024c1a6e39b3f18aa8f1c8290e884fe91b0f9ca5a6c6d410544daad54de0ba664db879afe16412e187c6c292fd60b937f047ee44292e5c2af2dcc6d8e1a9b48 + languageName: node + linkType: hard + +"stable@npm:^0.1.8": + version: 0.1.8 + resolution: "stable@npm:0.1.8" + checksum: 10/2ff482bb100285d16dd75cd8f7c60ab652570e8952c0bfa91828a2b5f646a0ff533f14596ea4eabd48bb7f4aeea408dce8f8515812b975d958a4cc4fa6b9dfeb + languageName: node + linkType: hard + +"stack-generator@npm:^2.0.5": + version: 2.0.10 + resolution: "stack-generator@npm:2.0.10" + dependencies: + stackframe: "npm:^1.3.4" + checksum: 10/4fc3978a934424218a0aa9f398034e1f78153d5ff4f4ff9c62478c672debb47dd58de05b09fc3900530cbb526d72c93a6e6c9353bacc698e3b1c00ca3dda0c47 + languageName: node + linkType: hard + +"stack-trace@npm:0.0.x": + version: 0.0.10 + resolution: "stack-trace@npm:0.0.10" + checksum: 10/7bd633f0e9ac46e81a0b0fe6538482c1d77031959cf94478228731709db4672fbbed59176f5b9a9fd89fec656b5dae03d084ef2d1b0c4c2f5683e05f2dbb1405 + languageName: node + linkType: hard + +"stack-utils@npm:^2.0.3": + version: 2.0.6 + resolution: "stack-utils@npm:2.0.6" + dependencies: + escape-string-regexp: "npm:^2.0.0" + checksum: 10/cdc988acbc99075b4b036ac6014e5f1e9afa7e564482b687da6384eee6a1909d7eaffde85b0a17ffbe186c5247faf6c2b7544e802109f63b72c7be69b13151bb + languageName: node + linkType: hard + +"stackframe@npm:^1.3.4": + version: 1.3.4 + resolution: "stackframe@npm:1.3.4" + checksum: 10/29ca71c1fd17974c1c178df0236b1407bc65f6ea389cc43dec000def6e42ff548d4453de9a85b76469e2ae2b2abdd802c6b6f3db947c05794efbd740d1cf4121 + languageName: node + linkType: hard + +"stacktrace-gps@npm:^3.0.4": + version: 3.1.2 + resolution: "stacktrace-gps@npm:3.1.2" + dependencies: + source-map: "npm:0.5.6" + stackframe: "npm:^1.3.4" + checksum: 10/21cb60ce0990f7a661e964cf4bdef1e70dda2286fb628fbd0fd1e69e8925138433d08ed84969de2d396b3b91515e15336a502f777c26587db89f3933d6f63f9b + languageName: node + linkType: hard + +"stacktrace-js@npm:^2.0.2": + version: 2.0.2 + resolution: "stacktrace-js@npm:2.0.2" + dependencies: + error-stack-parser: "npm:^2.0.6" + stack-generator: "npm:^2.0.5" + stacktrace-gps: "npm:^3.0.4" + checksum: 10/e5f60a09852687e4a9206927fe1078e24d63e00a71a2dcddd67940e9504a54931a3454439d5b4e3e0e62aeb979be810573e8d3332fbef0dbfa335a8781b4b57c + languageName: node + linkType: hard + +"standard-as-callback@npm:^2.1.0": + version: 2.1.0 + resolution: "standard-as-callback@npm:2.1.0" + checksum: 10/88bec83ee220687c72d94fd86a98d5272c91d37ec64b66d830dbc0d79b62bfa6e47f53b71646011835fc9ce7fae62739545d13124262b53be4fbb3e2ebad551c + languageName: node + linkType: hard + +"static-eval@npm:2.0.2": + version: 2.0.2 + resolution: "static-eval@npm:2.0.2" + dependencies: + escodegen: "npm:^1.8.1" + checksum: 10/2e2faf1b23bad5d9d5b2407b18945c7b97f8706b6d65f06bb3583a2d4fd1994cf5890c5779a1bfa2a02905dc860e077e4f045d7413d289d8993f605758f8992f + languageName: node + linkType: hard + +"statuses@npm:2.0.1": + version: 2.0.1 + resolution: "statuses@npm:2.0.1" + checksum: 10/18c7623fdb8f646fb213ca4051be4df7efb3484d4ab662937ca6fbef7ced9b9e12842709872eb3020cc3504b93bde88935c9f6417489627a7786f24f8031cbcb + languageName: node + linkType: hard + +"statuses@npm:>= 1.4.0 < 2, statuses@npm:>= 1.5.0 < 2, statuses@npm:^1.5.0, statuses@npm:~1.5.0": + version: 1.5.0 + resolution: "statuses@npm:1.5.0" + checksum: 10/c469b9519de16a4bb19600205cffb39ee471a5f17b82589757ca7bd40a8d92ebb6ed9f98b5a540c5d302ccbc78f15dc03cc0280dd6e00df1335568a5d5758a5c + languageName: node + linkType: hard + +"stdin-discarder@npm:^0.2.2": + version: 0.2.2 + resolution: "stdin-discarder@npm:0.2.2" + checksum: 10/642ffd05bd5b100819d6b24a613d83c6e3857c6de74eb02fc51506fa61dc1b0034665163831873868157c4538d71e31762bcf319be86cea04c3aba5336470478 + languageName: node + linkType: hard + +"stop-iteration-iterator@npm:^1.0.0": + version: 1.1.0 + resolution: "stop-iteration-iterator@npm:1.1.0" + dependencies: + es-errors: "npm:^1.3.0" + internal-slot: "npm:^1.1.0" + checksum: 10/ff36c4db171ee76c936ccfe9541946b77017f12703d4c446652017356816862d3aa029a64e7d4c4ceb484e00ed4a81789333896390d808458638f3a216aa1f41 + languageName: node + linkType: hard + +"stoppable@npm:^1.1.0": + version: 1.1.0 + resolution: "stoppable@npm:1.1.0" + checksum: 10/63104fcbdece130bc4906fd982061e763d2ef48065ed1ab29895e5ad00552c625f8a4c50c9cd2e3bfa805c8a2c3bfdda0f07c5ae39694bd2d5cb0bee1618d1e9 + languageName: node + linkType: hard + +"stream-browserify@npm:3.0.0": + version: 3.0.0 + resolution: "stream-browserify@npm:3.0.0" + dependencies: + inherits: "npm:~2.0.4" + readable-stream: "npm:^3.5.0" + checksum: 10/05a3cd0a0ce2d568dbdeb69914557c26a1b0a9d871839666b692eae42b96189756a3ed685affc90dab64ff588a8524c8aec6d85072c07905a1f0d941ea68f956 + languageName: node + linkType: hard + +"stream-browserify@npm:^2.0.1": + version: 2.0.2 + resolution: "stream-browserify@npm:2.0.2" + dependencies: + inherits: "npm:~2.0.1" + readable-stream: "npm:^2.0.2" + checksum: 10/aeb28368310162210f011eb7c73fdf455c22f226de9f95d600bd0616afbeba7bca8e47524f404695765732a9431115585e16b61b3cfa9c8c5770d7baa2467be3 + languageName: node + linkType: hard + +"stream-buffers@npm:^3.0.2": + version: 3.0.3 + resolution: "stream-buffers@npm:3.0.3" + checksum: 10/8a1d5ea656fc8c3ed8daaf18e0f3755829683912c4a182f47360480f29c4757fe558518a9f5375075c71578fa1a3f18d72a0270f90fbf5288b6f119f347b156f + languageName: node + linkType: hard + +"stream-events@npm:^1.0.5": + version: 1.0.5 + resolution: "stream-events@npm:1.0.5" + dependencies: + stubs: "npm:^3.0.0" + checksum: 10/969ce82e34bfbef5734629cc06f9d7f3705a9ceb8fcd6a526332f9159f1f8bbfdb1a453f3ced0b728083454f7706adbbe8428bceb788a0287ca48ba2642dc3fc + languageName: node + linkType: hard + +"stream-http@npm:^2.7.2": + version: 2.8.3 + resolution: "stream-http@npm:2.8.3" + dependencies: + builtin-status-codes: "npm:^3.0.0" + inherits: "npm:^2.0.1" + readable-stream: "npm:^2.3.6" + to-arraybuffer: "npm:^1.0.0" + xtend: "npm:^4.0.0" + checksum: 10/b8ecb9c05f2fa7a6def0747ae5837d3290a5fa5c08c5f29def96cceda0b4a7e4d30faedbe287d272512fe6604268b571fdc883361dc01ad50fe31f58bb1770f4 + languageName: node + linkType: hard + +"stream-shift@npm:^1.0.0, stream-shift@npm:^1.0.2": + version: 1.0.3 + resolution: "stream-shift@npm:1.0.3" + checksum: 10/a24c0a3f66a8f9024bd1d579a533a53be283b4475d4e6b4b3211b964031447bdf6532dd1f3c2b0ad66752554391b7c62bd7ca4559193381f766534e723d50242 + languageName: node + linkType: hard + +"streamroller@npm:^3.1.5": + version: 3.1.5 + resolution: "streamroller@npm:3.1.5" + dependencies: + date-format: "npm:^4.0.14" + debug: "npm:^4.3.4" + fs-extra: "npm:^8.1.0" + checksum: 10/2e4fe61ab91d24e6a9add67418ca9b8e19bc49f4037e1f8b7ae2e480a1d7750423f470d111d138d921a538ae4777c4eb15b00f9cc2a0d4fd72829687889b0c63 + languageName: node + linkType: hard + +"streamsearch@npm:^1.1.0": + version: 1.1.0 + resolution: "streamsearch@npm:1.1.0" + checksum: 10/612c2b2a7dbcc859f74597112f80a42cbe4d448d03da790d5b7b39673c1197dd3789e91cd67210353e58857395d32c1e955a9041c4e6d5bae723436b3ed9ed14 + languageName: node + linkType: hard + +"streamx@npm:^2.15.0": + version: 2.22.0 + resolution: "streamx@npm:2.22.0" + dependencies: + bare-events: "npm:^2.2.0" + fast-fifo: "npm:^1.3.2" + text-decoder: "npm:^1.1.0" + dependenciesMeta: + bare-events: + optional: true + checksum: 10/9c329bb316e2085e207e471ecd0da18b4ed5b1cfe5cf10e9e7fad3f8f50c6ca1a6a844bdfd9bc7521560b97f229890de82ca162a0e66115300b91a489b1cbefd + languageName: node + linkType: hard + +"strict-event-emitter@npm:^0.2.4": + version: 0.2.8 + resolution: "strict-event-emitter@npm:0.2.8" + dependencies: + events: "npm:^3.3.0" + checksum: 10/6ac06fe72a6ee6ae64d20f1dd42838ea67342f1b5f32b03b3050d73ee6ecee44b4d5c4ed2965a7154b47991e215f373d4e789e2b2be2769cd80e356126c2ca53 + languageName: node + linkType: hard + +"strict-event-emitter@npm:^0.4.3": + version: 0.4.6 + resolution: "strict-event-emitter@npm:0.4.6" + checksum: 10/abdbf59b6c45b599cc2f227fa473765d1510d155ebd22533e8ecb06110dfacb2ff07aece7fd528dde2b4f9e379d60f2687eee8af3fa2877c3ed88ee5b7ed2707 + languageName: node + linkType: hard + +"string-argv@npm:~0.3.1": + version: 0.3.2 + resolution: "string-argv@npm:0.3.2" + checksum: 10/f9d3addf887026b4b5f997a271149e93bf71efc8692e7dc0816e8807f960b18bcb9787b45beedf0f97ff459575ee389af3f189d8b649834cac602f2e857e75af + languageName: node + linkType: hard + +"string-env-interpolation@npm:^1.0.1": + version: 1.0.1 + resolution: "string-env-interpolation@npm:1.0.1" + checksum: 10/d126329587f635bee65300e4451e7352b9b67e03daeb62f006ca84244cac12a1f6e45176b018653ba0c3ec3b5d980f9ca59d2eeed99cf799501cdaa7f871dc6f + languageName: node + linkType: hard + +"string-hash@npm:^1.1.1": + version: 1.1.3 + resolution: "string-hash@npm:1.1.3" + checksum: 10/104b8667a5e0dc71bfcd29fee09cb88c6102e27bfb07c55f95535d90587d016731d52299380052e514266f4028a7a5172e0d9ac58e2f8f5001be61dc77c0754d + languageName: node + linkType: hard + +"string-length@npm:^4.0.1": + version: 4.0.2 + resolution: "string-length@npm:4.0.2" + dependencies: + char-regex: "npm:^1.0.2" + strip-ansi: "npm:^6.0.0" + checksum: 10/ce85533ef5113fcb7e522bcf9e62cb33871aa99b3729cec5595f4447f660b0cefd542ca6df4150c97a677d58b0cb727a3fe09ac1de94071d05526c73579bf505 + languageName: node + linkType: hard + +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" + dependencies: + emoji-regex: "npm:^8.0.0" + is-fullwidth-code-point: "npm:^3.0.0" + strip-ansi: "npm:^6.0.1" + checksum: 10/e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb + languageName: node + linkType: hard + +"string-width@npm:^5.0.1, string-width@npm:^5.1.2": + version: 5.1.2 + resolution: "string-width@npm:5.1.2" + dependencies: + eastasianwidth: "npm:^0.2.0" + emoji-regex: "npm:^9.2.2" + strip-ansi: "npm:^7.0.1" + checksum: 10/7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193 + languageName: node + linkType: hard + +"string-width@npm:^7.0.0, string-width@npm:^7.2.0": + version: 7.2.0 + resolution: "string-width@npm:7.2.0" + dependencies: + emoji-regex: "npm:^10.3.0" + get-east-asian-width: "npm:^1.0.0" + strip-ansi: "npm:^7.1.0" + checksum: 10/42f9e82f61314904a81393f6ef75b832c39f39761797250de68c041d8ba4df2ef80db49ab6cd3a292923a6f0f409b8c9980d120f7d32c820b4a8a84a2598a295 + languageName: node + linkType: hard + +"string.prototype.includes@npm:^2.0.1": + version: 2.0.1 + resolution: "string.prototype.includes@npm:2.0.1" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.3" + checksum: 10/939a5447e4a99a86f29cc97fa24f358e5071f79e34746de4c7eb2cd736ed626ad24870a1e356f33915b3b352bb87f7e4d1cebc15d1e1aaae0923777e21b1b28b + languageName: node + linkType: hard + +"string.prototype.matchall@npm:^4.0.12": + version: 4.0.12 + resolution: "string.prototype.matchall@npm:4.0.12" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.6" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.6" + gopd: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + internal-slot: "npm:^1.1.0" + regexp.prototype.flags: "npm:^1.5.3" + set-function-name: "npm:^2.0.2" + side-channel: "npm:^1.1.0" + checksum: 10/e4ab34b9e7639211e6c5e9759adb063028c5c5c4fc32ad967838b2bd1e5ce83a66ae8ec755d24a79302849f090b59194571b2c33471e86e7821b21c0f56df316 + languageName: node + linkType: hard + +"string.prototype.repeat@npm:^1.0.0": + version: 1.0.0 + resolution: "string.prototype.repeat@npm:1.0.0" + dependencies: + define-properties: "npm:^1.1.3" + es-abstract: "npm:^1.17.5" + checksum: 10/4b1bd91b75fa8fdf0541625184ebe80e445a465ce4253c19c3bccd633898005dadae0f74b85ae72662a53aafb8035bf48f8f5c0755aec09bc106a7f13959d05e + languageName: node + linkType: hard + +"string.prototype.trim@npm:^1.2.10": + version: 1.2.10 + resolution: "string.prototype.trim@npm:1.2.10" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" + define-data-property: "npm:^1.1.4" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-object-atoms: "npm:^1.0.0" + has-property-descriptors: "npm:^1.0.2" + checksum: 10/47bb63cd2470a64bc5e2da1e570d369c016ccaa85c918c3a8bb4ab5965120f35e66d1f85ea544496fac84b9207a6b722adf007e6c548acd0813e5f8a82f9712a + languageName: node + linkType: hard + +"string.prototype.trimend@npm:^1.0.8, string.prototype.trimend@npm:^1.0.9": + version: 1.0.9 + resolution: "string.prototype.trimend@npm:1.0.9" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10/140c73899b6747de9e499c7c2e7a83d549c47a26fa06045b69492be9cfb9e2a95187499a373983a08a115ecff8bc3bd7b0fb09b8ff72fb2172abe766849272ef + languageName: node + linkType: hard + +"string.prototype.trimstart@npm:^1.0.8": + version: 1.0.8 + resolution: "string.prototype.trimstart@npm:1.0.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10/160167dfbd68e6f7cb9f51a16074eebfce1571656fc31d40c3738ca9e30e35496f2c046fe57b6ad49f65f238a152be8c86fd9a2dd58682b5eba39dad995b3674 + languageName: node + linkType: hard + +"string_decoder@npm:^1.0.0, string_decoder@npm:^1.1.1, string_decoder@npm:^1.3.0": + version: 1.3.0 + resolution: "string_decoder@npm:1.3.0" + dependencies: + safe-buffer: "npm:~5.2.0" + checksum: 10/54d23f4a6acae0e93f999a585e673be9e561b65cd4cca37714af1e893ab8cd8dfa52a9e4f58f48f87b4a44918d3a9254326cb80ed194bf2e4c226e2b21767e56 + languageName: node + linkType: hard + +"string_decoder@npm:~1.1.1": + version: 1.1.1 + resolution: "string_decoder@npm:1.1.1" + dependencies: + safe-buffer: "npm:~5.1.0" + checksum: 10/7c41c17ed4dea105231f6df208002ebddd732e8e9e2d619d133cecd8e0087ddfd9587d2feb3c8caf3213cbd841ada6d057f5142cae68a4e62d3540778d9819b4 + languageName: node + linkType: hard + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:6.0, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" + dependencies: + ansi-regex: "npm:^5.0.1" + checksum: 10/ae3b5436d34fadeb6096367626ce987057713c566e1e7768818797e00ac5d62023d0f198c4e681eae9e20701721980b26a64a8f5b91238869592a9c6800719a2 + languageName: node + linkType: hard + +"strip-ansi@npm:5.2.0": + version: 5.2.0 + resolution: "strip-ansi@npm:5.2.0" + dependencies: + ansi-regex: "npm:^4.1.0" + checksum: 10/bdb5f76ade97062bd88e7723aa019adbfacdcba42223b19ccb528ffb9fb0b89a5be442c663c4a3fb25268eaa3f6ea19c7c3fbae830bd1562d55adccae1fcec46 + languageName: node + linkType: hard + +"strip-ansi@npm:^7.0.1, strip-ansi@npm:^7.1.0": + version: 7.1.0 + resolution: "strip-ansi@npm:7.1.0" + dependencies: + ansi-regex: "npm:^6.0.1" + checksum: 10/475f53e9c44375d6e72807284024ac5d668ee1d06010740dec0b9744f2ddf47de8d7151f80e5f6190fc8f384e802fdf9504b76a7e9020c9faee7103623338be2 + languageName: node + linkType: hard + +"strip-bom@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-bom@npm:3.0.0" + checksum: 10/8d50ff27b7ebe5ecc78f1fe1e00fcdff7af014e73cf724b46fb81ef889eeb1015fc5184b64e81a2efe002180f3ba431bdd77e300da5c6685d702780fbf0c8d5b + languageName: node + linkType: hard + +"strip-bom@npm:^4.0.0": + version: 4.0.0 + resolution: "strip-bom@npm:4.0.0" + checksum: 10/9dbcfbaf503c57c06af15fe2c8176fb1bf3af5ff65003851a102749f875a6dbe0ab3b30115eccf6e805e9d756830d3e40ec508b62b3f1ddf3761a20ebe29d3f3 + languageName: node + linkType: hard + +"strip-final-newline@npm:^2.0.0": + version: 2.0.0 + resolution: "strip-final-newline@npm:2.0.0" + checksum: 10/69412b5e25731e1938184b5d489c32e340605bb611d6140344abc3421b7f3c6f9984b21dff296dfcf056681b82caa3bb4cc996a965ce37bcfad663e92eae9c64 + languageName: node + linkType: hard + +"strip-indent@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-indent@npm:3.0.0" + dependencies: + min-indent: "npm:^1.0.0" + checksum: 10/18f045d57d9d0d90cd16f72b2313d6364fd2cb4bf85b9f593523ad431c8720011a4d5f08b6591c9d580f446e78855c5334a30fb91aa1560f5d9f95ed1b4a0530 + languageName: node + linkType: hard + +"strip-json-comments@npm:5.0.1": + version: 5.0.1 + resolution: "strip-json-comments@npm:5.0.1" + checksum: 10/b314af70c6666a71133e309a571bdb87687fc878d9fd8b38ebed393a77b89835b92f191aa6b0bc10dfd028ba99eed6b6365985001d64c5aef32a4a82456a156b + languageName: node + linkType: hard + +"strip-json-comments@npm:^3.1.1, strip-json-comments@npm:~3.1.1": + version: 3.1.1 + resolution: "strip-json-comments@npm:3.1.1" + checksum: 10/492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 + languageName: node + linkType: hard + +"strip-json-comments@npm:~2.0.1": + version: 2.0.1 + resolution: "strip-json-comments@npm:2.0.1" + checksum: 10/1074ccb63270d32ca28edfb0a281c96b94dc679077828135141f27d52a5a398ef5e78bcf22809d23cadc2b81dfbe345eb5fd8699b385c8b1128907dec4a7d1e1 + languageName: node + linkType: hard + +"strnum@npm:^1.0.5": + version: 1.0.5 + resolution: "strnum@npm:1.0.5" + checksum: 10/d3117975db8372d4d7b2c07601ed2f65bf21cc48d741f37a8617b76370d228f2ec26336e53791ebc3638264d23ca54e6c241f57f8c69bd4941c63c79440525ca + languageName: node + linkType: hard + +"strtok3@npm:^6.2.4": + version: 6.3.0 + resolution: "strtok3@npm:6.3.0" + dependencies: + "@tokenizer/token": "npm:^0.3.0" + peek-readable: "npm:^4.1.0" + checksum: 10/98fba564d3830202aa3a6bcd5ccaf2cbd849bd87ae79ece91d337e1913916705a8e633c9577138d030a984f8ec987dea51807e01252f995cf5e183fdea35eb2b + languageName: node + linkType: hard + +"stubs@npm:^3.0.0": + version: 3.0.0 + resolution: "stubs@npm:3.0.0" + checksum: 10/dec7b82186e3743317616235c59bfb53284acc312cb9f4c3e97e2205c67a5c158b0ca89db5927e52351582e90a2672822eeaec9db396e23e56893d2a8676e024 + languageName: node + linkType: hard + +"style-inject@npm:^0.3.0": + version: 0.3.0 + resolution: "style-inject@npm:0.3.0" + checksum: 10/fa5f5f6730c3eb4ccc5735347935703c7c02759d4ddb5983d037ed0efda3c50a80640c2fed4f4d4c5ea600c97cdfdb45f79f734630324fa21a3a86723c0472da + languageName: node + linkType: hard + +"style-loader@npm:^3.3.1": + version: 3.3.4 + resolution: "style-loader@npm:3.3.4" + peerDependencies: + webpack: ^5.0.0 + checksum: 10/2dd2a77d4fc689e1f73836ed7653830cb4e628af0b2979dcf6f31524c72bf44fca4bac8aebe62df95a5f9be19bea18f952a2cfcaaeff32c524c4402226d9c58f + languageName: node + linkType: hard + +"style-mod@npm:^4.0.0, style-mod@npm:^4.1.0": + version: 4.1.2 + resolution: "style-mod@npm:4.1.2" + checksum: 10/9da37909d6dbc3c043ab6d18da5d997073a4698c91e86058293252493eb18aca4e44e3fb18f32fcee26dcee8785f393c6c95f3c96cc722a0dd6b8de622b5b293 + languageName: node + linkType: hard + +"style-to-object@npm:^0.4.0": + version: 0.4.4 + resolution: "style-to-object@npm:0.4.4" + dependencies: + inline-style-parser: "npm:0.1.1" + checksum: 10/3101c0de5325e8051c3665125468af73578eba4712b818458b9f7ed732d7800f3b34e088e5c16f60070644db25316fa5a5b8b69e7f3414c879401eb074a2211e + languageName: node + linkType: hard + +"style-value-types@npm:5.0.0": + version: 5.0.0 + resolution: "style-value-types@npm:5.0.0" + dependencies: + hey-listen: "npm:^1.0.8" + tslib: "npm:^2.1.0" + checksum: 10/a4043bcc8e9f73e393c48f3f3d26f0ed42ac518cf623b1966737a17dc07ef9a4bcefaa81bfb91037c38b160a7683e139132c87fe747aebe6527b785a04262dd8 + languageName: node + linkType: hard + +"styled-components@npm:^6.1.13": + version: 6.1.15 + resolution: "styled-components@npm:6.1.15" + dependencies: + "@emotion/is-prop-valid": "npm:1.2.2" + "@emotion/unitless": "npm:0.8.1" + "@types/stylis": "npm:4.2.5" + css-to-react-native: "npm:3.2.0" + csstype: "npm:3.1.3" + postcss: "npm:8.4.49" + shallowequal: "npm:1.1.0" + stylis: "npm:4.3.2" + tslib: "npm:2.6.2" + peerDependencies: + react: ">= 16.8.0" + react-dom: ">= 16.8.0" + checksum: 10/54b70e40baa94b99e2a01945bd0589dabd356fb0a5a6d503372d5e920db27444564f4fb9a137423c0a65bd7c1a4e1024a44a6b2c7b162ae5daf2b042f9dc086d + languageName: node + linkType: hard + +"stylehacks@npm:^5.1.1": + version: 5.1.1 + resolution: "stylehacks@npm:5.1.1" + dependencies: + browserslist: "npm:^4.21.4" + postcss-selector-parser: "npm:^6.0.4" + peerDependencies: + postcss: ^8.2.15 + checksum: 10/bddce1f5a8ba5a129995fc5585fa59fda6c8c580a8b39631955ee03810957eea62d13c7711a61f3a4f3bc2f9a4a9e019846f73b669c4aa0b5c52cd0198824b5c + languageName: node + linkType: hard + +"stylis@npm:4.2.0": + version: 4.2.0 + resolution: "stylis@npm:4.2.0" + checksum: 10/58359185275ef1f39c339ae94e598168aa6bb789f6cf0d52e726c1e7087a94e9c17f0385a28d34483dec1ffc2c75670ec714dc5603d99c3124ec83bc2b0a0f42 + languageName: node + linkType: hard + +"stylis@npm:4.3.2": + version: 4.3.2 + resolution: "stylis@npm:4.3.2" + checksum: 10/4d3e3cb5cbfc7abdf14e424c8631a15fd15cbf0357ffc641c319587e00c2d1036b1a71cb88b42411bc3ce10d7730ad3fb9789b034d11365e8a19d23f56486c77 + languageName: node + linkType: hard + +"stylis@npm:^4.3.0": + version: 4.3.6 + resolution: "stylis@npm:4.3.6" + checksum: 10/6ebe8a37827124e0caf0704c13d39c121f6e6a8433eb8c67cfce508477b24a4434d1731198ba0b6e453655022bbf5beda93585f38ff420545e5356f925f83761 + languageName: node + linkType: hard + +"sucrase@npm:^3.20.2": + version: 3.35.0 + resolution: "sucrase@npm:3.35.0" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.2" + commander: "npm:^4.0.0" + glob: "npm:^10.3.10" + lines-and-columns: "npm:^1.1.6" + mz: "npm:^2.7.0" + pirates: "npm:^4.0.1" + ts-interface-checker: "npm:^0.1.9" + bin: + sucrase: bin/sucrase + sucrase-node: bin/sucrase-node + checksum: 10/bc601558a62826f1c32287d4fdfa4f2c09fe0fec4c4d39d0e257fd9116d7d6227a18309721d4185ec84c9dc1af0d5ec0e05a42a337fbb74fc293e068549aacbe + languageName: node + linkType: hard + +"summary@npm:2.1.0": + version: 2.1.0 + resolution: "summary@npm:2.1.0" + checksum: 10/10ac12ce12c013b56ad44c37cfac206961f0993d98867b33b1b03a27b38a1cf8dd2db0b788883356c5335bbbb37d953772ef4a381d6fc8f408faf99f2bc54af5 + languageName: node + linkType: hard + +"supports-color@npm:^5.3.0": + version: 5.5.0 + resolution: "supports-color@npm:5.5.0" + dependencies: + has-flag: "npm:^3.0.0" + checksum: 10/5f505c6fa3c6e05873b43af096ddeb22159831597649881aeb8572d6fe3b81e798cc10840d0c9735e0026b250368851b7f77b65e84f4e4daa820a4f69947f55b + languageName: node + linkType: hard + +"supports-color@npm:^7.0.0, supports-color@npm:^7.1.0": + version: 7.2.0 + resolution: "supports-color@npm:7.2.0" + dependencies: + has-flag: "npm:^4.0.0" + checksum: 10/c8bb7afd564e3b26b50ca6ee47572c217526a1389fe018d00345856d4a9b08ffbd61fadaf283a87368d94c3dcdb8f5ffe2650a5a65863e21ad2730ca0f05210a + languageName: node + linkType: hard + +"supports-color@npm:^8.0.0, supports-color@npm:^8.1.0, supports-color@npm:~8.1.1": + version: 8.1.1 + resolution: "supports-color@npm:8.1.1" + dependencies: + has-flag: "npm:^4.0.0" + checksum: 10/157b534df88e39c5518c5e78c35580c1eca848d7dbaf31bbe06cdfc048e22c7ff1a9d046ae17b25691128f631a51d9ec373c1b740c12ae4f0de6e292037e4282 + languageName: node + linkType: hard + +"supports-hyperlinks@npm:^2.2.0": + version: 2.3.0 + resolution: "supports-hyperlinks@npm:2.3.0" + dependencies: + has-flag: "npm:^4.0.0" + supports-color: "npm:^7.0.0" + checksum: 10/3e7df6e9eaa177d7bfbbe065c91325e9b482f48de0f7c9133603e3ffa8af31cbceac104a0941cd0266a57f8e691de6eb58b79fec237852dc84ed7ad152b116b0 + languageName: node + linkType: hard + +"supports-preserve-symlinks-flag@npm:^1.0.0": + version: 1.0.0 + resolution: "supports-preserve-symlinks-flag@npm:1.0.0" + checksum: 10/a9dc19ae2220c952bd2231d08ddeecb1b0328b61e72071ff4000c8384e145cc07c1c0bdb3b5a1cb06e186a7b2790f1dee793418b332f6ddf320de25d9125be7e + languageName: node + linkType: hard + +"svg-parser@npm:^2.0.4": + version: 2.0.4 + resolution: "svg-parser@npm:2.0.4" + checksum: 10/ec196da6ea21481868ab26911970e35488361c39ead1c6cdd977ba16c885c21a91ddcbfd113bfb01f79a822e2a751ef85b2f7f95e2cb9245558ebce12c34af1f + languageName: node + linkType: hard + +"svgo@npm:^2.7.0, svgo@npm:^2.8.0": + version: 2.8.0 + resolution: "svgo@npm:2.8.0" + dependencies: + "@trysound/sax": "npm:0.2.0" + commander: "npm:^7.2.0" + css-select: "npm:^4.1.3" + css-tree: "npm:^1.1.3" + csso: "npm:^4.2.0" + picocolors: "npm:^1.0.0" + stable: "npm:^0.1.8" + bin: + svgo: bin/svgo + checksum: 10/2b74544da1a9521852fe2784252d6083b336e32528d0e424ee54d1613f17312edc7020c29fa399086560e96cba42ede4a2205328a08edeefa26de84cd769a64a + languageName: node + linkType: hard + +"svgo@npm:^3.0.2": + version: 3.3.2 + resolution: "svgo@npm:3.3.2" + dependencies: + "@trysound/sax": "npm:0.2.0" + commander: "npm:^7.2.0" + css-select: "npm:^5.1.0" + css-tree: "npm:^2.3.1" + css-what: "npm:^6.1.0" + csso: "npm:^5.0.5" + picocolors: "npm:^1.0.0" + bin: + svgo: ./bin/svgo + checksum: 10/82fdea9b938884d808506104228e4d3af0050d643d5b46ff7abc903ff47a91bbf6561373394868aaf07a28f006c4057b8fbf14bbd666298abdd7cc590d4f7700 + languageName: node + linkType: hard + +"swagger-client@npm:^3.34.0": + version: 3.34.1 + resolution: "swagger-client@npm:3.34.1" + dependencies: + "@babel/runtime-corejs3": "npm:^7.22.15" + "@scarf/scarf": "npm:=1.4.0" + "@swagger-api/apidom-core": "npm:>=1.0.0-beta.12 <1.0.0-rc.0" + "@swagger-api/apidom-error": "npm:>=1.0.0-beta.12 <1.0.0-rc.0" + "@swagger-api/apidom-json-pointer": "npm:>=1.0.0-beta.12 <1.0.0-rc.0" + "@swagger-api/apidom-ns-openapi-3-1": "npm:>=1.0.0-beta.12 <1.0.0-rc.0" + "@swagger-api/apidom-reference": "npm:>=1.0.0-beta.12 <1.0.0-rc.0" + "@swaggerexpert/cookie": "npm:^2.0.2" + deepmerge: "npm:~4.3.0" + fast-json-patch: "npm:^3.0.0-1" + js-yaml: "npm:^4.1.0" + neotraverse: "npm:=0.6.18" + node-abort-controller: "npm:^3.1.1" + node-fetch-commonjs: "npm:^3.3.2" + openapi-path-templating: "npm:^2.0.1" + openapi-server-url-templating: "npm:^1.2.0" + ramda: "npm:^0.30.1" + ramda-adjunct: "npm:^5.0.0" + checksum: 10/d01dbb84f46799b09544e2b4c040294715187223b5fe21643ad4690e242ed31cb432f629d429ecd24ff4e89f333c406adf411c5f2880c31baf117d698b657cf0 + languageName: node + linkType: hard + +"swagger-ui-react@npm:^5.0.0": + version: 5.19.0 + resolution: "swagger-ui-react@npm:5.19.0" + dependencies: + "@babel/runtime-corejs3": "npm:^7.26.9" + "@braintree/sanitize-url": "npm:=7.0.4" + "@scarf/scarf": "npm:=1.4.0" + base64-js: "npm:^1.5.1" + classnames: "npm:^2.5.1" + css.escape: "npm:1.5.1" + deep-extend: "npm:0.6.0" + dompurify: "npm:=3.2.4" + ieee754: "npm:^1.2.1" + immutable: "npm:^3.x.x" + js-file-download: "npm:^0.4.12" + js-yaml: "npm:=4.1.0" + lodash: "npm:^4.17.21" + prop-types: "npm:^15.8.1" + randexp: "npm:^0.5.3" + randombytes: "npm:^2.1.0" + react-copy-to-clipboard: "npm:5.1.0" + react-debounce-input: "npm:=3.3.0" + react-immutable-proptypes: "npm:2.2.0" + react-immutable-pure-component: "npm:^2.2.0" + react-inspector: "npm:^6.0.1" + react-redux: "npm:^9.1.2" + react-syntax-highlighter: "npm:^15.5.0" + redux: "npm:^5.0.1" + redux-immutable: "npm:^4.0.0" + remarkable: "npm:^2.0.1" + reselect: "npm:^5.1.1" + serialize-error: "npm:^8.1.0" + sha.js: "npm:^2.4.11" + swagger-client: "npm:^3.34.0" + url-parse: "npm:^1.5.10" + xml: "npm:=1.0.1" + xml-but-prettier: "npm:^1.0.1" + zenscroll: "npm:^4.0.2" + peerDependencies: + react: ">=16.8.0 <19" + react-dom: ">=16.8.0 <19" + checksum: 10/25f3760c5eaab29061e0dd79ac6abb1a0eda322d67055784a098874475666950870985ae0a8765fdd6b99e8e49619f7a8cf1363a036181919e498f82a3608002 + languageName: node + linkType: hard + +"swc-loader@npm:^0.2.3": + version: 0.2.6 + resolution: "swc-loader@npm:0.2.6" + dependencies: + "@swc/counter": "npm:^0.1.3" + peerDependencies: + "@swc/core": ^1.2.147 + webpack: ">=2" + checksum: 10/fe90948c02a51bb8ffcff1ce3590e01dc12860b0bb7c9e22052b14fa846ed437781ae265614a5e14344bea22001108780f00a6e350e28c0b3499bc4cd11335fb + languageName: node + linkType: hard + +"swr@npm:^2.0.0": + version: 2.3.2 + resolution: "swr@npm:2.3.2" + dependencies: + dequal: "npm:^2.0.3" + use-sync-external-store: "npm:^1.4.0" + peerDependencies: + react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 10/7cf40fe33a05abff4b07eda8465d260432c901e91097ec245a478eb059ce8724810574e369fd0fb2f59fd09c81a8b2da5b76bc43bf97a62698cb2436033df579 + languageName: node + linkType: hard + +"symbol-observable@npm:^1.0.4, symbol-observable@npm:^1.2.0": + version: 1.2.0 + resolution: "symbol-observable@npm:1.2.0" + checksum: 10/4684327a2fef2453dcd4238b5bd8f69c460a4708fb8c024a824c6a707ca644b2b2a586e36e5197d0d1162ff48e288299a48844a8c46274ffcfd9260e03df7692 + languageName: node + linkType: hard + +"symbol-observable@npm:^4.0.0": + version: 4.0.0 + resolution: "symbol-observable@npm:4.0.0" + checksum: 10/983aef3912ad080fc834b9ad115d44bc2994074c57cea4fb008e9f7ab9bb4118b908c63d9edc861f51257bc0595025510bdf7263bb09d8953a6929f240165c24 + languageName: node + linkType: hard + +"symbol-tree@npm:^3.2.4": + version: 3.2.4 + resolution: "symbol-tree@npm:3.2.4" + checksum: 10/c09a00aadf279d47d0c5c46ca3b6b2fbaeb45f0a184976d599637d412d3a70bbdc043ff33effe1206dea0e36e0ad226cb957112e7ce9a4bf2daedf7fa4f85c53 + languageName: node + linkType: hard + +"sync-fetch@npm:0.6.0-2": + version: 0.6.0-2 + resolution: "sync-fetch@npm:0.6.0-2" + dependencies: + node-fetch: "npm:^3.3.2" + timeout-signal: "npm:^2.0.0" + whatwg-mimetype: "npm:^4.0.0" + checksum: 10/21070c8dae074ed29418b8b6ecf6b458754c89397c7071723669492124f11895e3145b0662b859d3d0d91d3f092f916e0551093f421f8c0556f0828ae3b50943 + languageName: node + linkType: hard + +"synckit@npm:^0.9.1": + version: 0.9.2 + resolution: "synckit@npm:0.9.2" + dependencies: + "@pkgr/core": "npm:^0.1.0" + tslib: "npm:^2.6.2" + checksum: 10/d45c4288be9c0232343650643892a7edafb79152c0c08d7ae5d33ca2c296b67a0e15f8cb5c9153969612c4ea5cd5686297542384aab977db23cfa6653fe02027 + languageName: node + linkType: hard + +"tabbable@npm:^6.2.0": + version: 6.2.0 + resolution: "tabbable@npm:6.2.0" + checksum: 10/980fa73476026e99dcacfc0d6e000d41d42c8e670faf4682496d30c625495e412c4369694f2a15cf1e5252d22de3c396f2b62edbe8d60b5dadc40d09e3f2dde3 + languageName: node + linkType: hard + +"table@npm:^6.8.2": + version: 6.9.0 + resolution: "table@npm:6.9.0" + dependencies: + ajv: "npm:^8.0.1" + lodash.truncate: "npm:^4.4.2" + slice-ansi: "npm:^4.0.0" + string-width: "npm:^4.2.3" + strip-ansi: "npm:^6.0.1" + checksum: 10/976da6d89841566e39628d1ba107ffab126964c9390a0a877a7c54ebb08820bf388d28fe9f8dcf354b538f19634a572a506c38a3762081640013a149cc862af9 + languageName: node + linkType: hard + +"tapable@npm:^1.0.0": + version: 1.1.3 + resolution: "tapable@npm:1.1.3" + checksum: 10/1cec71f00f9a6cb1d88961b5d4f2dead4e185508b18b1bf1e688c8135039a391dd3e12b0887232b682ef28f1ef6f0c5e9a48794f6f5ef68f35d05de7e7a0a578 + languageName: node + linkType: hard + +"tapable@npm:^2.0.0, tapable@npm:^2.1.1, tapable@npm:^2.2.0, tapable@npm:^2.2.1": + version: 2.2.1 + resolution: "tapable@npm:2.2.1" + checksum: 10/1769336dd21481ae6347611ca5fca47add0962fd8e80466515032125eca0084a4f0ede11e65341b9c0018ef4e1cf1ad820adbb0fba7cc99865c6005734000b0a + languageName: node + linkType: hard + +"tar-fs@npm:^2.0.0": + version: 2.1.2 + resolution: "tar-fs@npm:2.1.2" + dependencies: + chownr: "npm:^1.1.1" + mkdirp-classic: "npm:^0.5.2" + pump: "npm:^3.0.0" + tar-stream: "npm:^2.1.4" + checksum: 10/623f7e8e58a43578ba7368002c3cc7e321f6d170053ac0691d95172dbc7daf5dcf4347eb061277627340870ce6cfda89f5a5d633cc274c41ae6d69f54a2374e7 + languageName: node + linkType: hard + +"tar-fs@npm:~2.0.1": + version: 2.0.1 + resolution: "tar-fs@npm:2.0.1" + dependencies: + chownr: "npm:^1.1.1" + mkdirp-classic: "npm:^0.5.2" + pump: "npm:^3.0.0" + tar-stream: "npm:^2.0.0" + checksum: 10/85ceac6fce0e9175b5b67c0eca8864b7d29a940cae8b7657c60b66e8a252319d701c3df12814162a6839e6120f9e1975757293bdeaf294ad5b15721d236c4d32 + languageName: node + linkType: hard + +"tar-stream@npm:^2.0.0, tar-stream@npm:^2.1.4, tar-stream@npm:~2.2.0": + version: 2.2.0 + resolution: "tar-stream@npm:2.2.0" + dependencies: + bl: "npm:^4.0.3" + end-of-stream: "npm:^1.4.1" + fs-constants: "npm:^1.0.0" + inherits: "npm:^2.0.3" + readable-stream: "npm:^3.1.1" + checksum: 10/1a52a51d240c118cbcd30f7368ea5e5baef1eac3e6b793fb1a41e6cd7319296c79c0264ccc5859f5294aa80f8f00b9239d519e627b9aade80038de6f966fec6a + languageName: node + linkType: hard + +"tar-stream@npm:^3.0.0": + version: 3.1.7 + resolution: "tar-stream@npm:3.1.7" + dependencies: + b4a: "npm:^1.6.4" + fast-fifo: "npm:^1.2.0" + streamx: "npm:^2.15.0" + checksum: 10/b21a82705a72792544697c410451a4846af1f744176feb0ff11a7c3dd0896961552e3def5e1c9a6bbee4f0ae298b8252a1f4c9381e9f991553b9e4847976f05c + languageName: node + linkType: hard + +"tar@npm:^6.1.11, tar@npm:^6.1.12, tar@npm:^6.2.1": + version: 6.2.1 + resolution: "tar@npm:6.2.1" + dependencies: + chownr: "npm:^2.0.0" + fs-minipass: "npm:^2.0.0" + minipass: "npm:^5.0.0" + minizlib: "npm:^2.1.1" + mkdirp: "npm:^1.0.3" + yallist: "npm:^4.0.0" + checksum: 10/bfbfbb2861888077fc1130b84029cdc2721efb93d1d1fb80f22a7ac3a98ec6f8972f29e564103bbebf5e97be67ebc356d37fa48dbc4960600a1eb7230fbd1ea0 + languageName: node + linkType: hard + +"tar@npm:^7.0.0, tar@npm:^7.4.3": + version: 7.4.3 + resolution: "tar@npm:7.4.3" + dependencies: + "@isaacs/fs-minipass": "npm:^4.0.0" + chownr: "npm:^3.0.0" + minipass: "npm:^7.1.2" + minizlib: "npm:^3.0.1" + mkdirp: "npm:^3.0.1" + yallist: "npm:^5.0.0" + checksum: 10/12a2a4fc6dee23e07cc47f1aeb3a14a1afd3f16397e1350036a8f4cdfee8dcac7ef5978337a4e7b2ac2c27a9a6d46388fc2088ea7c80cb6878c814b1425f8ecf + languageName: node + linkType: hard + +"tarn@npm:^3.0.2": + version: 3.0.2 + resolution: "tarn@npm:3.0.2" + checksum: 10/7476ca83a39e0e4b1d951725b6c42071f16fdd65c456936c305500af00731861de0a20e41e59b54cf410b979722816db43acd137a5a580c3c8e48a73f389b523 + languageName: node + linkType: hard + +"tdigest@npm:^0.1.1": + version: 0.1.2 + resolution: "tdigest@npm:0.1.2" + dependencies: + bintrees: "npm:1.0.2" + checksum: 10/45be99fa52dab74b8edafe150e473cdc45aa1352c75ed516a39905f350a08c3175f6555598111042c3677ba042d7e3cae6b5ce4c663fe609bc634f326aabc9d6 + languageName: node + linkType: hard + +"teeny-request@npm:^9.0.0": + version: 9.0.0 + resolution: "teeny-request@npm:9.0.0" + dependencies: + http-proxy-agent: "npm:^5.0.0" + https-proxy-agent: "npm:^5.0.0" + node-fetch: "npm:^2.6.9" + stream-events: "npm:^1.0.5" + uuid: "npm:^9.0.0" + checksum: 10/44daabb6c2e239c3daed0218ebdafb50c7141c16d7257a6cfef786dbff56d7853c2c02c97934f7ed57818ce5861ac16c5f52f3a16fa292bd4caf53483d386443 + languageName: node + linkType: hard + +"terminal-link@npm:^3.0.0": + version: 3.0.0 + resolution: "terminal-link@npm:3.0.0" + dependencies: + ansi-escapes: "npm:^5.0.0" + supports-hyperlinks: "npm:^2.2.0" + checksum: 10/85a78ae50a2cd3c43df25922e7572f1008c92b1ea98c6c4579bbbe02fa54677a487123c3cae44fecd1a36cac782d0be2cec212a916818abb2b4df6fbb8eed341 + languageName: node + linkType: hard + +"terser-webpack-plugin@npm:^5.1.3, terser-webpack-plugin@npm:^5.3.11": + version: 5.3.11 + resolution: "terser-webpack-plugin@npm:5.3.11" + dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.25" + jest-worker: "npm:^27.4.5" + schema-utils: "npm:^4.3.0" + serialize-javascript: "npm:^6.0.2" + terser: "npm:^5.31.1" + peerDependencies: + webpack: ^5.1.0 + peerDependenciesMeta: + "@swc/core": + optional: true + esbuild: + optional: true + uglify-js: + optional: true + checksum: 10/a8f7c92c75aa42628adfa4d171d4695c366c1852ecb4a24e72dd6fec86e383e12ac24b627e798fedff4e213c21fe851cebc61be3ab5a2537e6e42bea46690aa3 + languageName: node + linkType: hard + +"terser@npm:^5.10.0, terser@npm:^5.31.1": + version: 5.39.0 + resolution: "terser@npm:5.39.0" + dependencies: + "@jridgewell/source-map": "npm:^0.3.3" + acorn: "npm:^8.8.2" + commander: "npm:^2.20.0" + source-map-support: "npm:~0.5.20" + bin: + terser: bin/terser + checksum: 10/d84aff642398329f7179bbeaca28cac76a86100e2372d98d39d9b86c48023b6b9f797d983d6e7c0610b3f957c53d01ada1befa25d625614cb2ccd20714f1e98b + languageName: node + linkType: hard + +"test-exclude@npm:^6.0.0": + version: 6.0.0 + resolution: "test-exclude@npm:6.0.0" + dependencies: + "@istanbuljs/schema": "npm:^0.1.2" + glob: "npm:^7.1.4" + minimatch: "npm:^3.0.4" + checksum: 10/8fccb2cb6c8fcb6bb4115394feb833f8b6cf4b9503ec2485c2c90febf435cac62abe882a0c5c51a37b9bbe70640cdd05acf5f45e486ac4583389f4b0855f69e5 + languageName: node + linkType: hard + +"text-decoder@npm:^1.1.0": + version: 1.2.3 + resolution: "text-decoder@npm:1.2.3" + dependencies: + b4a: "npm:^1.6.4" + checksum: 10/bcdec33c0f070aeac38e46e4cafdcd567a58473ed308bdf75260bfbd8f7dc76acbc0b13226afaec4a169d0cb44cec2ab89c57b6395ccf02e941eaebbe19e124a + languageName: node + linkType: hard + +"text-hex@npm:1.0.x": + version: 1.0.0 + resolution: "text-hex@npm:1.0.0" + checksum: 10/1138f68adc97bf4381a302a24e2352f04992b7b1316c5003767e9b0d3367ffd0dc73d65001ea02b07cd0ecc2a9d186de0cf02f3c2d880b8a522d4ccb9342244a + languageName: node + linkType: hard + +"text-table@npm:0.2.0, text-table@npm:^0.2.0": + version: 0.2.0 + resolution: "text-table@npm:0.2.0" + checksum: 10/4383b5baaeffa9bb4cda2ac33a4aa2e6d1f8aaf811848bf73513a9b88fd76372dc461f6fd6d2e9cb5100f48b473be32c6f95bd983509b7d92bb4d92c10747452 + languageName: node + linkType: hard + +"theming@npm:^3.3.0": + version: 3.3.0 + resolution: "theming@npm:3.3.0" + dependencies: + hoist-non-react-statics: "npm:^3.3.0" + prop-types: "npm:^15.5.8" + react-display-name: "npm:^0.2.4" + tiny-warning: "npm:^1.0.2" + peerDependencies: + react: ">=16.3" + checksum: 10/904cc25891b8630b30b91356f2728b826d9dd1234ea3260e3734aff1c63c58f67639c8591a00096ff2c131c9159e01f6763f3a2512995ac7ddd6240cdd4edff0 + languageName: node + linkType: hard + +"thenify-all@npm:^1.0.0": + version: 1.6.0 + resolution: "thenify-all@npm:1.6.0" + dependencies: + thenify: "npm:>= 3.1.0 < 4" + checksum: 10/dba7cc8a23a154cdcb6acb7f51d61511c37a6b077ec5ab5da6e8b874272015937788402fd271fdfc5f187f8cb0948e38d0a42dcc89d554d731652ab458f5343e + languageName: node + linkType: hard + +"thenify@npm:>= 3.1.0 < 4": + version: 3.3.1 + resolution: "thenify@npm:3.3.1" + dependencies: + any-promise: "npm:^1.0.0" + checksum: 10/486e1283a867440a904e36741ff1a177faa827cf94d69506f7e3ae4187b9afdf9ec368b3d8da225c192bfe2eb943f3f0080594156bf39f21b57cd1411e2e7f6d + languageName: node + linkType: hard + +"thingies@npm:^1.20.0": + version: 1.21.0 + resolution: "thingies@npm:1.21.0" + peerDependencies: + tslib: ^2 + checksum: 10/5c3954b67391d1432c252cb7089f29480e2164f06987a63d83c9747aa6999bfc313d6edfce71ed967316a3378dfcaf38f35ea77aaa5d423edaf776b8ff854f83 + languageName: node + linkType: hard + +"throttle-debounce@npm:^3.0.1": + version: 3.0.1 + resolution: "throttle-debounce@npm:3.0.1" + checksum: 10/c2b591bc881c595d44d5ee82cc607747569a84cd9652e7d9613d92759d84ffd61eab1ca56c6a294316b8c9978ff6d46c2c94ed95de5847f3de4b6c30342cb947 + languageName: node + linkType: hard + +"through2@npm:^4.0.0": + version: 4.0.2 + resolution: "through2@npm:4.0.2" + dependencies: + readable-stream: "npm:3" + checksum: 10/72c246233d9a989bbebeb6b698ef0b7b9064cb1c47930f79b25d87b6c867e075432811f69b7b2ac8da00ca308191c507bdab913944be8019ac43b036ce88f6ba + languageName: node + linkType: hard + +"through@npm:^2.3.6": + version: 2.3.8 + resolution: "through@npm:2.3.8" + checksum: 10/5da78346f70139a7d213b65a0106f3c398d6bc5301f9248b5275f420abc2c4b1e77c2abc72d218dedc28c41efb2e7c312cb76a7730d04f9c2d37d247da3f4198 + languageName: node + linkType: hard + +"thunky@npm:^1.0.2": + version: 1.1.0 + resolution: "thunky@npm:1.1.0" + checksum: 10/825e3bd07ab3c9fd6f753c457a60957c628cacba5dd0656fd93b037c445e2828b43cf0805a9f2b16b0c5f5a10fd561206271acddb568df4f867f0aea0eb2772f + languageName: node + linkType: hard + +"tildify@npm:2.0.0": + version: 2.0.0 + resolution: "tildify@npm:2.0.0" + checksum: 10/0f5fee93624c4afdf75ee224c3b65aece4817ba5317fd70f49eaf084ea720d73556a6ef3f50079425a773ba3b93805b4524d14057841d4e4336516fdbe80635b + languageName: node + linkType: hard + +"timeout-signal@npm:^2.0.0": + version: 2.0.0 + resolution: "timeout-signal@npm:2.0.0" + checksum: 10/5f022c225bac6542716478edf7bb5fc871d985cfa398b4f2eaa3d13fa6fda1225ce77cc65c5a92ae23b58882e2c14b83532a7c6f2f7710d06c9605b48ece4fe2 + languageName: node + linkType: hard + +"timers-browserify@npm:^2.0.4": + version: 2.0.12 + resolution: "timers-browserify@npm:2.0.12" + dependencies: + setimmediate: "npm:^1.0.4" + checksum: 10/ec37ae299066bef6c464dcac29c7adafba1999e7227a9bdc4e105a459bee0f0b27234a46bfd7ab4041da79619e06a58433472867a913d01c26f8a203f87cee70 + languageName: node + linkType: hard + +"tiny-case@npm:^1.0.3": + version: 1.0.3 + resolution: "tiny-case@npm:1.0.3" + checksum: 10/3f7a30c39d5b0e1bc097b0b271bec14eb5b836093db034f35a0de26c14422380b50dc12bfd37498cf35b192f5df06f28a710712c87ead68872a9e37ad6f6049d + languageName: node + linkType: hard + +"tiny-invariant@npm:^1.0.6": + version: 1.3.3 + resolution: "tiny-invariant@npm:1.3.3" + checksum: 10/5e185c8cc2266967984ce3b352a4e57cb89dad5a8abb0dea21468a6ecaa67cd5bb47a3b7a85d08041008644af4f667fb8b6575ba38ba5fb00b3b5068306e59fe + languageName: node + linkType: hard + +"tiny-warning@npm:^1.0.2": + version: 1.0.3 + resolution: "tiny-warning@npm:1.0.3" + checksum: 10/da62c4acac565902f0624b123eed6dd3509bc9a8d30c06e017104bedcf5d35810da8ff72864400ad19c5c7806fc0a8323c68baf3e326af7cb7d969f846100d71 + languageName: node + linkType: hard + +"tinyglobby@npm:^0.2.10, tinyglobby@npm:^0.2.9": + version: 0.2.11 + resolution: "tinyglobby@npm:0.2.11" + dependencies: + fdir: "npm:^6.4.3" + picomatch: "npm:^4.0.2" + checksum: 10/8f10a0cd527041155c0dadd9febb5afc97a95649521f550554868c09beb4cb62ceca1d97536108efe53957967eb54f83a7bed59867f666b325fc3f00ca72fd24 + languageName: node + linkType: hard + +"tldts-core@npm:^6.1.77": + version: 6.1.77 + resolution: "tldts-core@npm:6.1.77" + checksum: 10/0f5ac4eb77099a5858c7f32f346af552a6dcd7acb6612e65642263e6b65288fb4e90f0278cabb3dd5d28df3182e5b1d8559928940a05c68d07f12617546bfa6c + languageName: node + linkType: hard + +"tldts@npm:^6.1.32": + version: 6.1.77 + resolution: "tldts@npm:6.1.77" + dependencies: + tldts-core: "npm:^6.1.77" + bin: + tldts: bin/cli.js + checksum: 10/11b22d44ed1bfaf101b2d8f19df2c4de1acf956b5f4b1bfa341fd08089dab3e35839f006de32252d3d8bc4cf2c620e4dc2054fe88fb81359b7087d27bc5e5652 + languageName: node + linkType: hard + +"tmp-promise@npm:^3.0.2": + version: 3.0.3 + resolution: "tmp-promise@npm:3.0.3" + dependencies: + tmp: "npm:^0.2.0" + checksum: 10/0ca65b4f233b1d2b01e17a7a62961d32923e4b27383a370bf4d8d52f1062d79c3250e6b6b706ec390e73c9c58c13dc130b3855eedc89c86c7d90beb28b8382e5 + languageName: node + linkType: hard + +"tmp@npm:^0.0.33": + version: 0.0.33 + resolution: "tmp@npm:0.0.33" + dependencies: + os-tmpdir: "npm:~1.0.2" + checksum: 10/09c0abfd165cff29b32be42bc35e80b8c64727d97dedde6550022e88fa9fd39a084660415ed8e3ebaa2aca1ee142f86df8b31d4196d4f81c774a3a20fd4b6abf + languageName: node + linkType: hard + +"tmp@npm:^0.2.0, tmp@npm:~0.2.1": + version: 0.2.3 + resolution: "tmp@npm:0.2.3" + checksum: 10/7b13696787f159c9754793a83aa79a24f1522d47b87462ddb57c18ee93ff26c74cbb2b8d9138f571d2e0e765c728fb2739863a672b280528512c6d83d511c6fa + languageName: node + linkType: hard + +"tmpl@npm:1.0.5": + version: 1.0.5 + resolution: "tmpl@npm:1.0.5" + checksum: 10/cd922d9b853c00fe414c5a774817be65b058d54a2d01ebb415840960406c669a0fc632f66df885e24cb022ec812739199ccbdb8d1164c3e513f85bfca5ab2873 + languageName: node + linkType: hard + +"to-arraybuffer@npm:^1.0.0": + version: 1.0.1 + resolution: "to-arraybuffer@npm:1.0.1" + checksum: 10/31433c10b388722729f5da04c6b2a06f40dc84f797bb802a5a171ced1e599454099c6c5bc5118f4b9105e7d049d3ad9d0f71182b77650e4fdb04539695489941 + languageName: node + linkType: hard + +"to-regex-range@npm:^5.0.1": + version: 5.0.1 + resolution: "to-regex-range@npm:5.0.1" + dependencies: + is-number: "npm:^7.0.0" + checksum: 10/10dda13571e1f5ad37546827e9b6d4252d2e0bc176c24a101252153ef435d83696e2557fe128c4678e4e78f5f01e83711c703eef9814eb12dab028580d45980a + languageName: node + linkType: hard + +"toggle-selection@npm:^1.0.6": + version: 1.0.6 + resolution: "toggle-selection@npm:1.0.6" + checksum: 10/9a0ed0ecbaac72b4944888dacd79fe0a55eeea76120a4c7e46b3bb3d85b24f086e90560bb22f5a965654a25ab43d79ec47dfdb3f1850ba740b14c5a50abc7040 + languageName: node + linkType: hard + +"toidentifier@npm:1.0.1": + version: 1.0.1 + resolution: "toidentifier@npm:1.0.1" + checksum: 10/952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45 + languageName: node + linkType: hard + +"token-types@npm:^4.1.1": + version: 4.2.1 + resolution: "token-types@npm:4.2.1" + dependencies: + "@tokenizer/token": "npm:^0.3.0" + ieee754: "npm:^1.2.1" + checksum: 10/2995257d246387e773758c3c92a3cc99d0c0bf13cbafe0de5d712e4c35ed298da6704e21545cb123fa1f1b42ad62936c35bbd0611018b735e78c30b8b22b42d9 + languageName: node + linkType: hard + +"toposort@npm:^2.0.2": + version: 2.0.2 + resolution: "toposort@npm:2.0.2" + checksum: 10/6f128353e4ed9739e49a28fb756b0a00f3752b29fc9b862ff781446598ee3b486cd229697feebc4eabd916eac5de219f3dae450c585bf13673f6b133a7226e06 + languageName: node + linkType: hard + +"tosource@npm:^2.0.0-alpha.3": + version: 2.0.0-alpha.3 + resolution: "tosource@npm:2.0.0-alpha.3" + checksum: 10/bc03a7571de8ed4306e6721283fa891f2adcab9dd80c46f6f177d4259b34bb192fe3a2cb3e1e2ce16f9db0bc7e534acfcb5478ab094b0ba255f98abfce6dab46 + languageName: node + linkType: hard + +"tough-cookie@npm:^4.1.2": + version: 4.1.4 + resolution: "tough-cookie@npm:4.1.4" + dependencies: + psl: "npm:^1.1.33" + punycode: "npm:^2.1.1" + universalify: "npm:^0.2.0" + url-parse: "npm:^1.5.3" + checksum: 10/75663f4e2cd085f16af0b217e4218772adf0617fb3227171102618a54ce0187a164e505d61f773ed7d65988f8ff8a8f935d381f87da981752c1171b076b4afac + languageName: node + linkType: hard + +"tough-cookie@npm:^5.0.0": + version: 5.1.1 + resolution: "tough-cookie@npm:5.1.1" + dependencies: + tldts: "npm:^6.1.32" + checksum: 10/6cb1e38216ce579406ecb1790cfa208754995b2cb48a8a787e0a1d7b0750300020a541fd5df5c497bc5a2db895b618151c416f9a584c6f725a56655c66910ab8 + languageName: node + linkType: hard + +"tough-cookie@npm:~2.5.0": + version: 2.5.0 + resolution: "tough-cookie@npm:2.5.0" + dependencies: + psl: "npm:^1.1.28" + punycode: "npm:^2.1.1" + checksum: 10/024cb13a4d1fe9af57f4323dff765dd9b217cc2a69be77e3b8a1ca45600aa33a097b6ad949f225d885e904f4bd3ceccef104741ef202d8378e6ca78e850ff82f + languageName: node + linkType: hard + +"tr46@npm:^3.0.0": + version: 3.0.0 + resolution: "tr46@npm:3.0.0" + dependencies: + punycode: "npm:^2.1.1" + checksum: 10/b09a15886cbfaee419a3469081223489051ce9dca3374dd9500d2378adedbee84a3c73f83bfdd6bb13d53657753fc0d4e20a46bfcd3f1b9057ef528426ad7ce4 + languageName: node + linkType: hard + +"tr46@npm:^5.0.0": + version: 5.0.0 + resolution: "tr46@npm:5.0.0" + dependencies: + punycode: "npm:^2.3.1" + checksum: 10/29155adb167d048d3c95d181f7cb5ac71948b4e8f3070ec455986e1f34634acae50ae02a3c8d448121c3afe35b76951cd46ed4c128fd80264280ca9502237a3e + languageName: node + linkType: hard + +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 10/8f1f5aa6cb232f9e1bdc86f485f916b7aa38caee8a778b378ffec0b70d9307873f253f5cbadbe2955ece2ac5c83d0dc14a77513166ccd0a0c7fe197e21396695 + languageName: node + linkType: hard + +"tree-dump@npm:^1.0.1": + version: 1.0.2 + resolution: "tree-dump@npm:1.0.2" + peerDependencies: + tslib: 2 + checksum: 10/ddcde4da9ded8edc2fa77fc9153ef8d7fba9cd5f813db27c30c7039191b50e1512b7106f0f4fe7ccaa3aa69f85b4671eda7ed0b9f9d34781eb26ebe4593ad4eb + languageName: node + linkType: hard + +"tree-kill@npm:^1.2.2": + version: 1.2.2 + resolution: "tree-kill@npm:1.2.2" + bin: + tree-kill: cli.js + checksum: 10/49117f5f410d19c84b0464d29afb9642c863bc5ba40fcb9a245d474c6d5cc64d1b177a6e6713129eb346b40aebb9d4631d967517f9fbe8251c35b21b13cd96c7 + languageName: node + linkType: hard + +"tree-sitter-json@npm:=0.24.8": + version: 0.24.8 + resolution: "tree-sitter-json@npm:0.24.8" + dependencies: + node-addon-api: "npm:^8.2.2" + node-gyp: "npm:latest" + node-gyp-build: "npm:^4.8.2" + peerDependencies: + tree-sitter: ^0.21.1 + peerDependenciesMeta: + tree-sitter: + optional: true + checksum: 10/37c79ae938d9d8e1a3c3c81c17e466e3f3b6a538efd845c91458ef844bf0f4ce36e567832ad7d213f03570c576cccdbf5f30c5437a3c260658b3ecdbf718c468 + languageName: node + linkType: hard + +"tree-sitter@npm:=0.22.1": + version: 0.22.1 + resolution: "tree-sitter@npm:0.22.1" + dependencies: + node-addon-api: "npm:^8.2.1" + node-gyp: "npm:latest" + node-gyp-build: "npm:^4.8.2" + checksum: 10/fd3aac9bd375adc626a6990cdf538b00fffbb7a8c8f11351b012830ca8fa67fcb646659b88b6cbae01286333735f4881cf9007f326fc9613837d449fac4fccce + languageName: node + linkType: hard + +"trim-lines@npm:^3.0.0": + version: 3.0.1 + resolution: "trim-lines@npm:3.0.1" + checksum: 10/7a1325e4ce8ff7e9e52007600e9c9862a166d0db1f1cf0c9357e359e410acab1278fcd91cc279dfa5123fc37b69f080de02f471e91dbbc61b155b9ca92597929 + languageName: node + linkType: hard + +"triple-beam@npm:^1.3.0, triple-beam@npm:^1.4.1": + version: 1.4.1 + resolution: "triple-beam@npm:1.4.1" + checksum: 10/2e881a3e8e076b6f2b85b9ec9dd4a900d3f5016e6d21183ed98e78f9abcc0149e7d54d79a3f432b23afde46b0885bdcdcbff789f39bc75de796316961ec07f61 + languageName: node + linkType: hard + +"trough@npm:^2.0.0": + version: 2.2.0 + resolution: "trough@npm:2.2.0" + checksum: 10/999c1cb3db6ec63e1663f911146a90125065da37f66ba342b031d53edb22a62f56c1f934bbc61a55b2b29dd74207544cfd78875b414665c1ffadcd9a9a009eeb + languageName: node + linkType: hard + +"true-case-path@npm:^1.0.3": + version: 1.0.3 + resolution: "true-case-path@npm:1.0.3" + dependencies: + glob: "npm:^7.1.2" + checksum: 10/07827757dcf4aeef215f242492bff16cb0c8e791f447dc7d12276c9f8850d8c30f5f5f2b770fddaa8d38a9a91a5a9ca5d4b24cdd1b474ca6adf1b64cda390a56 + languageName: node + linkType: hard + +"tryer@npm:^1.0.1": + version: 1.0.1 + resolution: "tryer@npm:1.0.1" + checksum: 10/4d869d187bd715136903b349f39d1cc3e5c19f742689a348190aff92408ee8dd3d7d9adc26dc9265c35d722731184c979ed316109b6c1239249a8707bb92cc49 + languageName: node + linkType: hard + +"ts-algebra@npm:^2.0.0": + version: 2.0.0 + resolution: "ts-algebra@npm:2.0.0" + checksum: 10/b970eef64ca9594a77337e03b9c1732c1b7a0d2c4d316638b654e921a47b40c4cc42f41821445e9e54408d5dfdf4ecca27ffa59554373033b9c92dee8b52066d + languageName: node + linkType: hard + +"ts-api-utils@npm:^1.3.0": + version: 1.4.3 + resolution: "ts-api-utils@npm:1.4.3" + peerDependencies: + typescript: ">=4.2.0" + checksum: 10/713c51e7392323305bd4867422ba130fbf70873ef6edbf80ea6d7e9c8f41eeeb13e40e8e7fe7cd321d74e4864777329797077268c9f570464303a1723f1eed39 + languageName: node + linkType: hard + +"ts-api-utils@npm:^2.0.1": + version: 2.0.1 + resolution: "ts-api-utils@npm:2.0.1" + peerDependencies: + typescript: ">=4.8.4" + checksum: 10/2e68938cd5acad6b5157744215ce10cd097f9f667fd36b5fdd5efdd4b0c51063e855459d835f94f6777bb8a0f334916b6eb5c1eedab8c325feb34baa39238898 + languageName: node + linkType: hard + +"ts-easing@npm:^0.2.0": + version: 0.2.0 + resolution: "ts-easing@npm:0.2.0" + checksum: 10/e67ee862acca3b2e2718e736f31999adcef862d0df76d76a0e138588728d8a87dfec9978556044640bd0e90203590ad88ac2fe8746d0e9959b8d399132315150 + languageName: node + linkType: hard + +"ts-interface-checker@npm:^0.1.9": + version: 0.1.13 + resolution: "ts-interface-checker@npm:0.1.13" + checksum: 10/9f7346b9e25bade7a1050c001ec5a4f7023909c0e1644c5a96ae20703a131627f081479e6622a4ecee2177283d0069e651e507bedadd3904fc4010ab28ffce00 + languageName: node + linkType: hard + +"ts-invariant@npm:^0.10.3": + version: 0.10.3 + resolution: "ts-invariant@npm:0.10.3" + dependencies: + tslib: "npm:^2.1.0" + checksum: 10/bb07d56fe4aae69d8860e0301dfdee2d375281159054bc24bf1e49e513fb0835bf7f70a11351344d213a79199c5e695f37ebbf5a447188a377ce0cd81d91ddb5 + languageName: node + linkType: hard + +"ts-invariant@npm:^0.9.3": + version: 0.9.4 + resolution: "ts-invariant@npm:0.9.4" + dependencies: + tslib: "npm:^2.1.0" + checksum: 10/2fd6f9320065c016607c369b5d3b57963664e9f20d48882f85d63bdd9de1b62dca43d1c1f09596a871dc2473e86468eec62626a5afc9cc114b614543e78b7822 + languageName: node + linkType: hard + +"ts-is-present@npm:^1.1.1": + version: 1.2.2 + resolution: "ts-is-present@npm:1.2.2" + checksum: 10/e21d1e9b1848ff9f6387cde0b725d7bd327fd2fa0bb20aff9a6d46d8d8715695819a74ae60a8b905fa409a37f941ae852898c228fe696b701ffbb25ee452c3f7 + languageName: node + linkType: hard + +"ts-mixer@npm:^6.0.3, ts-mixer@npm:^6.0.4": + version: 6.0.4 + resolution: "ts-mixer@npm:6.0.4" + checksum: 10/f20571a4a4ff7b5e1a2ff659208c1ea9d4180dda932b71d289edc99e25a2948c9048e2e676b930302ac0f8e88279e0da6022823183e67de3906a3f3a8b72ea80 + languageName: node + linkType: hard + +"ts-morph@npm:^24.0.0": + version: 24.0.0 + resolution: "ts-morph@npm:24.0.0" + dependencies: + "@ts-morph/common": "npm:~0.25.0" + code-block-writer: "npm:^13.0.3" + checksum: 10/560f64eac91429f852277af7588d116b83f91ace2e6ba89c71893b364a42c1e9a658fb40ad2c8d1b48af14d744ba1d4ee7a7efeae033d14ad7a6b5f50b83ccca + languageName: node + linkType: hard + +"ts-node@npm:10.9.1": + version: 10.9.1 + resolution: "ts-node@npm:10.9.1" + dependencies: + "@cspotcode/source-map-support": "npm:^0.8.0" + "@tsconfig/node10": "npm:^1.0.7" + "@tsconfig/node12": "npm:^1.0.7" + "@tsconfig/node14": "npm:^1.0.0" + "@tsconfig/node16": "npm:^1.0.2" + acorn: "npm:^8.4.1" + acorn-walk: "npm:^8.1.1" + arg: "npm:^4.1.0" + create-require: "npm:^1.1.0" + diff: "npm:^4.0.1" + make-error: "npm:^1.1.1" + v8-compile-cache-lib: "npm:^3.0.1" + yn: "npm:3.1.1" + peerDependencies: + "@swc/core": ">=1.2.50" + "@swc/wasm": ">=1.2.50" + "@types/node": "*" + typescript: ">=2.7" + peerDependenciesMeta: + "@swc/core": + optional: true + "@swc/wasm": + optional: true + bin: + ts-node: dist/bin.js + ts-node-cwd: dist/bin-cwd.js + ts-node-esm: dist/bin-esm.js + ts-node-script: dist/bin-script.js + ts-node-transpile-only: dist/bin-transpile.js + ts-script: dist/bin-script-deprecated.js + checksum: 10/bee56d4dc96ccbafc99dfab7b73fbabc62abab2562af53cdea91c874a301b9d11e42bc33c0a032a6ed6d813dbdc9295ec73dde7b73ea4ebde02b0e22006f7e04 + languageName: node + linkType: hard + +"ts-node@npm:^10.9.1": + version: 10.9.2 + resolution: "ts-node@npm:10.9.2" + dependencies: + "@cspotcode/source-map-support": "npm:^0.8.0" + "@tsconfig/node10": "npm:^1.0.7" + "@tsconfig/node12": "npm:^1.0.7" + "@tsconfig/node14": "npm:^1.0.0" + "@tsconfig/node16": "npm:^1.0.2" + acorn: "npm:^8.4.1" + acorn-walk: "npm:^8.1.1" + arg: "npm:^4.1.0" + create-require: "npm:^1.1.0" + diff: "npm:^4.0.1" + make-error: "npm:^1.1.1" + v8-compile-cache-lib: "npm:^3.0.1" + yn: "npm:3.1.1" + peerDependencies: + "@swc/core": ">=1.2.50" + "@swc/wasm": ">=1.2.50" + "@types/node": "*" + typescript: ">=2.7" + peerDependenciesMeta: + "@swc/core": + optional: true + "@swc/wasm": + optional: true + bin: + ts-node: dist/bin.js + ts-node-cwd: dist/bin-cwd.js + ts-node-esm: dist/bin-esm.js + ts-node-script: dist/bin-script.js + ts-node-transpile-only: dist/bin-transpile.js + ts-script: dist/bin-script-deprecated.js + checksum: 10/a91a15b3c9f76ac462f006fa88b6bfa528130dcfb849dd7ef7f9d640832ab681e235b8a2bc58ecde42f72851cc1d5d4e22c901b0c11aa51001ea1d395074b794 + languageName: node + linkType: hard + +"ts-toolbelt@npm:^9.6.0": + version: 9.6.0 + resolution: "ts-toolbelt@npm:9.6.0" + checksum: 10/2c2dea2631dbd7372a79cccc6d09a377a6ca2f319f767fd239d2e312cd1d9165a90f8c1777a047227bfdcda6aeba3addbadce88fdfc7f43caf4534d385a43c82 + languageName: node + linkType: hard + +"tsconfig-paths@npm:^3.15.0": + version: 3.15.0 + resolution: "tsconfig-paths@npm:3.15.0" + dependencies: + "@types/json5": "npm:^0.0.29" + json5: "npm:^1.0.2" + minimist: "npm:^1.2.6" + strip-bom: "npm:^3.0.0" + checksum: 10/2041beaedc6c271fc3bedd12e0da0cc553e65d030d4ff26044b771fac5752d0460944c0b5e680f670c2868c95c664a256cec960ae528888db6ded83524e33a14 + languageName: node + linkType: hard + +"tsconfig-paths@npm:^4.1.2": + version: 4.2.0 + resolution: "tsconfig-paths@npm:4.2.0" + dependencies: + json5: "npm:^2.2.2" + minimist: "npm:^1.2.6" + strip-bom: "npm:^3.0.0" + checksum: 10/5e55cc2fb6b800eb72011522e10edefccb45b1f9af055681a51354c9b597d1390c6fa9cc356b8c7529f195ac8a90a78190d563159f3a1eed10e01bbd4d01a8ab + languageName: node + linkType: hard + +"tslib@npm:2.6.2": + version: 2.6.2 + resolution: "tslib@npm:2.6.2" + checksum: 10/bd26c22d36736513980091a1e356378e8b662ded04204453d353a7f34a4c21ed0afc59b5f90719d4ba756e581a162ecbf93118dc9c6be5acf70aa309188166ca + languageName: node + linkType: hard + +"tslib@npm:2.8.1, tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.2.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.4.1, tslib@npm:^2.5.0, tslib@npm:^2.6.0, tslib@npm:^2.6.2, tslib@npm:^2.6.3, tslib@npm:^2.7.0, tslib@npm:^2.8.0, tslib@npm:^2.8.1": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: 10/3e2e043d5c2316461cb54e5c7fe02c30ef6dccb3384717ca22ae5c6b5bc95232a6241df19c622d9c73b809bea33b187f6dbc73030963e29950c2141bc32a79f7 + languageName: node + linkType: hard + +"tslib@npm:^1.11.1, tslib@npm:^1.14.1, tslib@npm:^1.9.0": + version: 1.14.1 + resolution: "tslib@npm:1.14.1" + checksum: 10/7dbf34e6f55c6492637adb81b555af5e3b4f9cc6b998fb440dac82d3b42bdc91560a35a5fb75e20e24a076c651438234da6743d139e4feabf0783f3cdfe1dddb + languageName: node + linkType: hard + +"tsscmp@npm:1.0.6": + version: 1.0.6 + resolution: "tsscmp@npm:1.0.6" + checksum: 10/850405080ea3ecb158e9e01bc4e87c9edb94a829d8ad8747f30ba103fcc41a287d7949ab84d7b27c36294036a2c9878f050db15b73a1a1961abfb7688b82ac53 + languageName: node + linkType: hard + +"tty-browserify@npm:0.0.0": + version: 0.0.0 + resolution: "tty-browserify@npm:0.0.0" + checksum: 10/a06f746acc419cb2527ba19b6f3bd97b4a208c03823bfb37b2982629d2effe30ebd17eaed0d7e2fc741f3c4f2a0c43455bd5fb4194354b378e78cfb7ca687f59 + languageName: node + linkType: hard + +"tunnel-agent@npm:^0.6.0": + version: 0.6.0 + resolution: "tunnel-agent@npm:0.6.0" + dependencies: + safe-buffer: "npm:^5.0.1" + checksum: 10/7f0d9ed5c22404072b2ae8edc45c071772affd2ed14a74f03b4e71b4dd1a14c3714d85aed64abcaaee5fec2efc79002ba81155c708f4df65821b444abb0cfade + languageName: node + linkType: hard + +"tunnel@npm:0.0.6": + version: 0.0.6 + resolution: "tunnel@npm:0.0.6" + checksum: 10/cf1ffed5e67159b901a924dbf94c989f20b2b3b65649cfbbe4b6abb35955ce2cf7433b23498bdb2c5530ab185b82190fce531597b3b4a649f06a907fc8702405 + languageName: node + linkType: hard + +"tweetnacl@npm:^0.14.3, tweetnacl@npm:~0.14.0": + version: 0.14.5 + resolution: "tweetnacl@npm:0.14.5" + checksum: 10/04ee27901cde46c1c0a64b9584e04c96c5fe45b38c0d74930710751ea991408b405747d01dfae72f80fc158137018aea94f9c38c651cb9c318f0861a310c3679 + languageName: node + linkType: hard + +"type-check@npm:^0.4.0, type-check@npm:~0.4.0": + version: 0.4.0 + resolution: "type-check@npm:0.4.0" + dependencies: + prelude-ls: "npm:^1.2.1" + checksum: 10/14687776479d048e3c1dbfe58a2409e00367810d6960c0f619b33793271ff2a27f81b52461f14a162f1f89a9b1d8da1b237fc7c99b0e1fdcec28ec63a86b1fec + languageName: node + linkType: hard + +"type-check@npm:~0.3.2": + version: 0.3.2 + resolution: "type-check@npm:0.3.2" + dependencies: + prelude-ls: "npm:~1.1.2" + checksum: 10/11dec0b50d7c3fd2e630b4b074ba36918ed2b1efbc87dfbd40ba9429d49c58d12dad5c415ece69fcf358fa083f33466fc370f23ab91aa63295c45d38b3a60dda + languageName: node + linkType: hard + +"type-detect@npm:4.0.8": + version: 4.0.8 + resolution: "type-detect@npm:4.0.8" + checksum: 10/5179e3b8ebc51fce1b13efb75fdea4595484433f9683bbc2dca6d99789dba4e602ab7922d2656f2ce8383987467f7770131d4a7f06a26287db0615d2f4c4ce7d + languageName: node + linkType: hard + +"type-fest@npm:^0.13.1": + version: 0.13.1 + resolution: "type-fest@npm:0.13.1" + checksum: 10/11e9476dc85bf97a71f6844fb67ba8e64a4c7e445724c0f3bd37eb2ddf4bc97c1dc9337bd880b28bce158de1c0cb275c2d03259815a5bf64986727197126ab56 + languageName: node + linkType: hard + +"type-fest@npm:^0.20.2": + version: 0.20.2 + resolution: "type-fest@npm:0.20.2" + checksum: 10/8907e16284b2d6cfa4f4817e93520121941baba36b39219ea36acfe64c86b9dbc10c9941af450bd60832c8f43464974d51c0957f9858bc66b952b66b6914cbb9 + languageName: node + linkType: hard + +"type-fest@npm:^0.21.3": + version: 0.21.3 + resolution: "type-fest@npm:0.21.3" + checksum: 10/f4254070d9c3d83a6e573bcb95173008d73474ceadbbf620dd32d273940ca18734dff39c2b2480282df9afe5d1675ebed5499a00d791758748ea81f61a38961f + languageName: node + linkType: hard + +"type-fest@npm:^1.0.2": + version: 1.4.0 + resolution: "type-fest@npm:1.4.0" + checksum: 10/89875c247564601c2650bacad5ff80b859007fbdb6c9e43713ae3ffa3f584552eea60f33711dd762e16496a1ab4debd409822627be14097d9a17e39c49db591a + languageName: node + linkType: hard + +"type-fest@npm:^2.19.0": + version: 2.19.0 + resolution: "type-fest@npm:2.19.0" + checksum: 10/7bf9e8fdf34f92c8bb364c0af14ca875fac7e0183f2985498b77be129dc1b3b1ad0a6b3281580f19e48c6105c037fb966ad9934520c69c6434d17fd0af4eed78 + languageName: node + linkType: hard + +"type-fest@npm:^4.21.0": + version: 4.35.0 + resolution: "type-fest@npm:4.35.0" + checksum: 10/43aada576d02f2f5230bd46c859e421a1307694312b3405088a48fcc67d65bee12eafbdcd182cffe0577dd72346595cb90a1ab5700626df35bc8935cf02c635b + languageName: node + linkType: hard + +"type-is@npm:^1.6.16, type-is@npm:^1.6.4, type-is@npm:~1.6.18": + version: 1.6.18 + resolution: "type-is@npm:1.6.18" + dependencies: + media-typer: "npm:0.3.0" + mime-types: "npm:~2.1.24" + checksum: 10/0bd9eeae5efd27d98fd63519f999908c009e148039d8e7179a074f105362d4fcc214c38b24f6cda79c87e563cbd12083a4691381ed28559220d4a10c2047bed4 + languageName: node + linkType: hard + +"typed-array-buffer@npm:^1.0.3": + version: 1.0.3 + resolution: "typed-array-buffer@npm:1.0.3" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-typed-array: "npm:^1.1.14" + checksum: 10/3fb91f0735fb413b2bbaaca9fabe7b8fc14a3fa5a5a7546bab8a57e755be0e3788d893195ad9c2b842620592de0e68d4c077d4c2c41f04ec25b8b5bb82fa9a80 + languageName: node + linkType: hard + +"typed-array-byte-length@npm:^1.0.3": + version: 1.0.3 + resolution: "typed-array-byte-length@npm:1.0.3" + dependencies: + call-bind: "npm:^1.0.8" + for-each: "npm:^0.3.3" + gopd: "npm:^1.2.0" + has-proto: "npm:^1.2.0" + is-typed-array: "npm:^1.1.14" + checksum: 10/269dad101dda73e3110117a9b84db86f0b5c07dad3a9418116fd38d580cab7fc628a4fc167e29b6d7c39da2f53374b78e7cb578b3c5ec7a556689d985d193519 + languageName: node + linkType: hard + +"typed-array-byte-offset@npm:^1.0.4": + version: 1.0.4 + resolution: "typed-array-byte-offset@npm:1.0.4" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + for-each: "npm:^0.3.3" + gopd: "npm:^1.2.0" + has-proto: "npm:^1.2.0" + is-typed-array: "npm:^1.1.15" + reflect.getprototypeof: "npm:^1.0.9" + checksum: 10/c2869aa584cdae24ecfd282f20a0f556b13a49a9d5bca1713370bb3c89dff0ccbc5ceb45cb5b784c98f4579e5e3e2a07e438c3a5b8294583e2bd4abbd5104fb5 + languageName: node + linkType: hard + +"typed-array-length@npm:^1.0.7": + version: 1.0.7 + resolution: "typed-array-length@npm:1.0.7" + dependencies: + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + is-typed-array: "npm:^1.1.13" + possible-typed-array-names: "npm:^1.0.0" + reflect.getprototypeof: "npm:^1.0.6" + checksum: 10/d6b2f0e81161682d2726eb92b1dc2b0890890f9930f33f9bcf6fc7272895ce66bc368066d273e6677776de167608adc53fcf81f1be39a146d64b630edbf2081c + languageName: node + linkType: hard + +"typed-error@npm:^3.0.2": + version: 3.2.2 + resolution: "typed-error@npm:3.2.2" + checksum: 10/e35ef8b16ae5681578d4d5201c6e02471b7d7cb21420ba60017982ddbc17c4f529e87ba119f82a259dfb3b3ba8acc40945897cff173cbefe018c5e2f1b66de5e + languageName: node + linkType: hard + +"typed-rest-client@npm:2.1.0": + version: 2.1.0 + resolution: "typed-rest-client@npm:2.1.0" + dependencies: + des.js: "npm:^1.1.0" + js-md4: "npm:^0.3.2" + qs: "npm:^6.10.3" + tunnel: "npm:0.0.6" + underscore: "npm:^1.12.1" + checksum: 10/601da14aea1ede39c80067445e3e675ed86fb68d434aa4986767a64dfa14a0d9829ff93042246a134407d2e85f6d0c5fb7b675dc3a9b83425b5c7f3c4c4a8209 + languageName: node + linkType: hard + +"typedarray@npm:^0.0.6": + version: 0.0.6 + resolution: "typedarray@npm:0.0.6" + checksum: 10/2cc1bcf7d8c1237f6a16c04efc06637b2c5f2d74e58e84665445cf87668b85a21ab18dd751fa49eee6ae024b70326635d7b79ad37b1c370ed2fec6aeeeb52714 + languageName: node + linkType: hard + +"types-ramda@npm:^0.30.1": + version: 0.30.1 + resolution: "types-ramda@npm:0.30.1" + dependencies: + ts-toolbelt: "npm:^9.6.0" + checksum: 10/b865c8f97df911b82b51b3cb4afa9b52b971d344dd79d203cd118e424a03761aebfea538c643f6283f700a3b4000d07d2168e353691b5caff076542bad78e420 + languageName: node + linkType: hard + +"typescript-eslint@npm:^8.22.0": + version: 8.24.1 + resolution: "typescript-eslint@npm:8.24.1" + dependencies: + "@typescript-eslint/eslint-plugin": "npm:8.24.1" + "@typescript-eslint/parser": "npm:8.24.1" + "@typescript-eslint/utils": "npm:8.24.1" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.8.0" + checksum: 10/c50e555c5a5a42f843d2a7d57315b35749eb05fdf2b264fd8471f8a825a744444fb534c0a6bb3f0086ad3b3dc0ef76da6ac3154a917af81c908016d5874cbbae + languageName: node + linkType: hard + +"typescript-json-schema@npm:^0.64.0": + version: 0.64.0 + resolution: "typescript-json-schema@npm:0.64.0" + dependencies: + "@types/json-schema": "npm:^7.0.9" + "@types/node": "npm:^16.9.2" + glob: "npm:^7.1.7" + path-equal: "npm:^1.2.5" + safe-stable-stringify: "npm:^2.2.0" + ts-node: "npm:^10.9.1" + typescript: "npm:~5.1.0" + yargs: "npm:^17.1.1" + bin: + typescript-json-schema: bin/typescript-json-schema + checksum: 10/2f526cd97467e6342e79a4fedc50d6afaf628795e92a0cc1e70e5bede8301469caed00442a8314710945702cdaabe68468645078284792cace08bc36bb97affe + languageName: node + linkType: hard + +"typescript-json-schema@npm:^0.65.0": + version: 0.65.1 + resolution: "typescript-json-schema@npm:0.65.1" + dependencies: + "@types/json-schema": "npm:^7.0.9" + "@types/node": "npm:^18.11.9" + glob: "npm:^7.1.7" + path-equal: "npm:^1.2.5" + safe-stable-stringify: "npm:^2.2.0" + ts-node: "npm:^10.9.1" + typescript: "npm:~5.5.0" + yargs: "npm:^17.1.1" + bin: + typescript-json-schema: bin/typescript-json-schema + checksum: 10/50a1935378639d5d47e452702766a3fdab22e1d06192f26f81b79e0da504e71af987ff21cb13909479a202aad8d1216a654f16ebda2ee2056b5f859584b4c7d2 + languageName: node + linkType: hard + +"typescript@npm:5.7.2": + version: 5.7.2 + resolution: "typescript@npm:5.7.2" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/4caa3904df69db9d4a8bedc31bafc1e19ffb7b24fbde2997a1633ae1398d0de5bdbf8daf602ccf3b23faddf1aeeb9b795223a2ed9c9a4fdcaf07bfde114a401a + languageName: node + linkType: hard + +"typescript@npm:~5.1.0": + version: 5.1.6 + resolution: "typescript@npm:5.1.6" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/f347cde665cf43dc4c1c7d9821c7d9bbec3c3914f4bdd82ee490e9fb9f6d99036ed8666463b6a192dd005eeef333c5087d5931bdd51ec853436ff9a670a7417e + languageName: node + linkType: hard + +"typescript@npm:~5.4.0": + version: 5.4.5 + resolution: "typescript@npm:5.4.5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/d04a9e27e6d83861f2126665aa8d84847e8ebabcea9125b9ebc30370b98cb38b5dff2508d74e2326a744938191a83a69aa9fddab41f193ffa43eabfdf3f190a5 + languageName: node + linkType: hard + +"typescript@npm:~5.5.0": + version: 5.5.4 + resolution: "typescript@npm:5.5.4" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/1689ccafef894825481fc3d856b4834ba3cc185a9c2878f3c76a9a1ef81af04194849840f3c69e7961e2312771471bb3b460ca92561e1d87599b26c37d0ffb6f + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A5.7.2#optional!builtin": + version: 5.7.2 + resolution: "typescript@patch:typescript@npm%3A5.7.2#optional!builtin::version=5.7.2&hash=5786d5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/d75ca10141afc64fd3474b41a8b082b640555bed388d237558aed64e5827ddadb48f90932c7f4205883f18f5bcab8b6a739a2cfac95855604b0dfeb34bc2f3eb + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A~5.1.0#optional!builtin": + version: 5.1.6 + resolution: "typescript@patch:typescript@npm%3A5.1.6#optional!builtin::version=5.1.6&hash=5da071" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/f5481fa3ba0eee8970f46708d13c05650a865ad093b586fc9573f425c64c57ca97e3308e110bb528deb3ccebe83f6fd7b5a8ac90018038da96326a9ccdf8e77c + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A~5.4.0#optional!builtin": + version: 5.4.5 + resolution: "typescript@patch:typescript@npm%3A5.4.5#optional!builtin::version=5.4.5&hash=5adc0c" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/760f7d92fb383dbf7dee2443bf902f4365db2117f96f875cf809167f6103d55064de973db9f78fe8f31ec08fff52b2c969aee0d310939c0a3798ec75d0bca2e1 + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A~5.5.0#optional!builtin": + version: 5.5.4 + resolution: "typescript@patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/746fdd0865c5ce4f15e494c57ede03a9e12ede59cfdb40da3a281807853fe63b00ef1c912d7222143499aa82f18b8b472baa1830df8804746d09b55f6cf5b1cc + languageName: node + linkType: hard + +"uc.micro@npm:^1.0.1, uc.micro@npm:^1.0.5": + version: 1.0.6 + resolution: "uc.micro@npm:1.0.6" + checksum: 10/6898bb556319a38e9cf175e3628689347bd26fec15fc6b29fa38e0045af63075ff3fea4cf1fdba9db46c9f0cbf07f2348cd8844889dd31ebd288c29fe0d27e7a + languageName: node + linkType: hard + +"uc.micro@npm:^2.0.0, uc.micro@npm:^2.1.0": + version: 2.1.0 + resolution: "uc.micro@npm:2.1.0" + checksum: 10/37197358242eb9afe367502d4638ac8c5838b78792ab218eafe48287b0ed28aaca268ec0392cc5729f6c90266744de32c06ae938549aee041fc93b0f9672d6b2 + languageName: node + linkType: hard + +"uglify-js@npm:^3.1.4": + version: 3.19.3 + resolution: "uglify-js@npm:3.19.3" + bin: + uglifyjs: bin/uglifyjs + checksum: 10/6b9639c1985d24580b01bb0ab68e78de310d38eeba7db45bec7850ab4093d8ee464d80ccfaceda9c68d1c366efbee28573b52f95e69ac792354c145acd380b11 + languageName: node + linkType: hard + +"uid-safe@npm:~2.1.5": + version: 2.1.5 + resolution: "uid-safe@npm:2.1.5" + dependencies: + random-bytes: "npm:~1.0.0" + checksum: 10/07536043da9a026f4a2bc397543d0ace7587449afa1d9d2c4fd3ce76af8a5263a678788bcc429dff499ef29d45843cd5ee9d05434450fcfc19cc661229f703d1 + languageName: node + linkType: hard + +"uid2@npm:0.0.3": + version: 0.0.3 + resolution: "uid2@npm:0.0.3" + checksum: 10/c8f64acfa94aa42d90c1a61ba9df0162f0db0d28c211e21cf5792b3d70b7ad9fd75d19c7cadcce81896ea111335e57e65891a3b6d0a1343a9adf45abf3d4c47d + languageName: node + linkType: hard + +"uid2@npm:0.0.x": + version: 0.0.4 + resolution: "uid2@npm:0.0.4" + checksum: 10/e92325ce2e3b7be504b19e835dbb5a8b0495031f364b08ca46745468ed0ae0f202a4fdaf99a1a2715844156efc3ab410456ae24a0f7c0ae4b0a2e9f2784edfd9 + languageName: node + linkType: hard + +"uid2@npm:^1.0.0": + version: 1.0.0 + resolution: "uid2@npm:1.0.0" + checksum: 10/7efad0da3839ef2bebc6fae4bd29905702cd64233b3907e3300aa2d7ea1a00c1ae8c41a5e16ca34ac2db2d25c5607d5989673e1df51a2a076fefbeed51605ec3 + languageName: node + linkType: hard + +"uid@npm:2.0.2": + version: 2.0.2 + resolution: "uid@npm:2.0.2" + dependencies: + "@lukeed/csprng": "npm:^1.0.0" + checksum: 10/18f6da43d8e1b8643077e8123f877b4506759d9accc15337140a1bf7c99f299a66e88b27ab4c640e66e6a10f19e3a85afa45fdf830dd4bab7570d07a3d51e073 + languageName: node + linkType: hard + +"unbox-primitive@npm:^1.1.0": + version: 1.1.0 + resolution: "unbox-primitive@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.3" + has-bigints: "npm:^1.0.2" + has-symbols: "npm:^1.1.0" + which-boxed-primitive: "npm:^1.1.1" + checksum: 10/fadb347020f66b2c8aeacf8b9a79826fa34cc5e5457af4eb0bbc4e79bd87fed0fa795949825df534320f7c13f199259516ad30abc55a6e7b91d8d996ca069e50 + languageName: node + linkType: hard + +"underscore@npm:1.12.1": + version: 1.12.1 + resolution: "underscore@npm:1.12.1" + checksum: 10/c3bb50c61ef7dea4b9add6d48f98316f65de1075801dc8cd01ecd82122b99eb17ce0f068f00f6cc10245d5cf75c443ce96f8efc5458d7773b44af9bd7c2ccc56 + languageName: node + linkType: hard + +"underscore@npm:^1.12.1": + version: 1.13.7 + resolution: "underscore@npm:1.13.7" + checksum: 10/1ce3368dbe73d1e99678fa5d341a9682bd27316032ad2de7883901918f0f5d50e80320ccc543f53c1862ab057a818abc560462b5f83578afe2dd8dd7f779766c + languageName: node + linkType: hard + +"undici-types@npm:~5.26.4": + version: 5.26.5 + resolution: "undici-types@npm:5.26.5" + checksum: 10/0097779d94bc0fd26f0418b3a05472410408877279141ded2bd449167be1aed7ea5b76f756562cb3586a07f251b90799bab22d9019ceba49c037c76445f7cddd + languageName: node + linkType: hard + +"undici-types@npm:~6.19.2": + version: 6.19.8 + resolution: "undici-types@npm:6.19.8" + checksum: 10/cf0b48ed4fc99baf56584afa91aaffa5010c268b8842f62e02f752df209e3dea138b372a60a963b3b2576ed932f32329ce7ddb9cb5f27a6c83040d8cd74b7a70 + languageName: node + linkType: hard + +"undici-types@npm:~6.20.0": + version: 6.20.0 + resolution: "undici-types@npm:6.20.0" + checksum: 10/583ac7bbf4ff69931d3985f4762cde2690bb607844c16a5e2fbb92ed312fe4fa1b365e953032d469fa28ba8b224e88a595f0b10a449332f83fa77c695e567dbe + languageName: node + linkType: hard + +"unicode-canonical-property-names-ecmascript@npm:^2.0.0": + version: 2.0.1 + resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.1" + checksum: 10/3c3dabdb1d22aef4904399f9e810d0b71c0b12b3815169d96fac97e56d5642840c6071cf709adcace2252bc6bb80242396c2ec74b37224eb015c5f7aca40bad7 + languageName: node + linkType: hard + +"unicode-match-property-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-match-property-ecmascript@npm:2.0.0" + dependencies: + unicode-canonical-property-names-ecmascript: "npm:^2.0.0" + unicode-property-aliases-ecmascript: "npm:^2.0.0" + checksum: 10/1f34a7434a23df4885b5890ac36c5b2161a809887000be560f56ad4b11126d433c0c1c39baf1016bdabed4ec54829a6190ee37aa24919aa116dc1a5a8a62965a + languageName: node + linkType: hard + +"unicode-match-property-value-ecmascript@npm:^2.1.0": + version: 2.2.0 + resolution: "unicode-match-property-value-ecmascript@npm:2.2.0" + checksum: 10/9fd53c657aefe5d3cb8208931b4c34fbdb30bb5aa9a6c6bf744e2f3036f00b8889eeaf30cb55a873b76b6ee8b5801ea770e1c49b3352141309f58f0ebb3011d8 + languageName: node + linkType: hard + +"unicode-property-aliases-ecmascript@npm:^2.0.0": + version: 2.1.0 + resolution: "unicode-property-aliases-ecmascript@npm:2.1.0" + checksum: 10/243524431893649b62cc674d877bd64ef292d6071dd2fd01ab4d5ad26efbc104ffcd064f93f8a06b7e4ec54c172bf03f6417921a0d8c3a9994161fe1f88f815b + languageName: node + linkType: hard + +"unified@npm:^10.0.0": + version: 10.1.2 + resolution: "unified@npm:10.1.2" + dependencies: + "@types/unist": "npm:^2.0.0" + bail: "npm:^2.0.0" + extend: "npm:^3.0.0" + is-buffer: "npm:^2.0.0" + is-plain-obj: "npm:^4.0.0" + trough: "npm:^2.0.0" + vfile: "npm:^5.0.0" + checksum: 10/6cffebcefc3290be26d25a58ba714cda943142782baf320fddf374ca3a319bdaabb006f96df4be17b8b367f5e6f6e113b1027c52ef66154846a7a110550f6688 + languageName: node + linkType: hard + +"unique-filename@npm:^3.0.0": + version: 3.0.0 + resolution: "unique-filename@npm:3.0.0" + dependencies: + unique-slug: "npm:^4.0.0" + checksum: 10/8e2f59b356cb2e54aab14ff98a51ac6c45781d15ceaab6d4f1c2228b780193dc70fae4463ce9e1df4479cb9d3304d7c2043a3fb905bdeca71cc7e8ce27e063df + languageName: node + linkType: hard + +"unique-filename@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-filename@npm:4.0.0" + dependencies: + unique-slug: "npm:^5.0.0" + checksum: 10/6a62094fcac286b9ec39edbd1f8f64ff92383baa430af303dfed1ffda5e47a08a6b316408554abfddd9730c78b6106bef4ca4d02c1231a735ddd56ced77573df + languageName: node + linkType: hard + +"unique-slug@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-slug@npm:4.0.0" + dependencies: + imurmurhash: "npm:^0.1.4" + checksum: 10/40912a8963fc02fb8b600cf50197df4a275c602c60de4cac4f75879d3c48558cfac48de08a25cc10df8112161f7180b3bbb4d662aadb711568602f9eddee54f0 + languageName: node + linkType: hard + +"unique-slug@npm:^5.0.0": + version: 5.0.0 + resolution: "unique-slug@npm:5.0.0" + dependencies: + imurmurhash: "npm:^0.1.4" + checksum: 10/beafdf3d6f44990e0a5ce560f8f881b4ee811be70b6ba0db25298c31c8cf525ed963572b48cd03be1c1349084f9e339be4241666d7cf1ebdad20598d3c652b27 + languageName: node + linkType: hard + +"unist-util-generated@npm:^2.0.0": + version: 2.0.1 + resolution: "unist-util-generated@npm:2.0.1" + checksum: 10/0528642918683f1518ab7a50cf8c900df10d8717b58bd2fb05aab29393b1c4050fd2740792f18d477b52f942bfb0e6e00023e985c0a7bd63859d3d836b56e4ce + languageName: node + linkType: hard + +"unist-util-is@npm:^5.0.0": + version: 5.2.1 + resolution: "unist-util-is@npm:5.2.1" + dependencies: + "@types/unist": "npm:^2.0.0" + checksum: 10/c10f6c07aad4f4830ffa8ea82b42a2c8d5cd36c7555e27889e5fee953040af321e4e6f4e52c4edb606604de75d7230a5f4bc7b71b8ac3e874a26ab595c2057e4 + languageName: node + linkType: hard + +"unist-util-position@npm:^4.0.0": + version: 4.0.4 + resolution: "unist-util-position@npm:4.0.4" + dependencies: + "@types/unist": "npm:^2.0.0" + checksum: 10/aedbc5d112cdab85b752a7dacd8f04233655f00e08948a42f6e49682467c6fc0c531c91acc71188da5ac8acfea9e67d72bc054127d1c4b76b31792cfb5132423 + languageName: node + linkType: hard + +"unist-util-stringify-position@npm:^3.0.0": + version: 3.0.3 + resolution: "unist-util-stringify-position@npm:3.0.3" + dependencies: + "@types/unist": "npm:^2.0.0" + checksum: 10/07913e4fd77fe57d95f8b2f771354f97a29082229c1ad14ceedce6bbc77b2d784ca8296563335471cdca97915e548204bd6f098ea5b808b822b4b54087662cfb + languageName: node + linkType: hard + +"unist-util-visit-parents@npm:^5.0.0, unist-util-visit-parents@npm:^5.1.1": + version: 5.1.3 + resolution: "unist-util-visit-parents@npm:5.1.3" + dependencies: + "@types/unist": "npm:^2.0.0" + unist-util-is: "npm:^5.0.0" + checksum: 10/5381fc57a129d478d983b988d86b72a1266d6f91fc608562b00bfa76596128d6e4d1c2b26ced64d96e55eb5d27d620081b4ee9703979bab63e1210789e781372 + languageName: node + linkType: hard + +"unist-util-visit@npm:^4.0.0": + version: 4.1.2 + resolution: "unist-util-visit@npm:4.1.2" + dependencies: + "@types/unist": "npm:^2.0.0" + unist-util-is: "npm:^5.0.0" + unist-util-visit-parents: "npm:^5.1.1" + checksum: 10/e3b20c6b1f5ae1b7b40bbf9be49103a342d98fad98bdf958110c20d72e5923bd3f12966b6702459bc61ab832facb5af418a79af87cefa7a8a41b892369678b13 + languageName: node + linkType: hard + +"universal-github-app-jwt@npm:^1.1.1, universal-github-app-jwt@npm:^1.1.2": + version: 1.2.0 + resolution: "universal-github-app-jwt@npm:1.2.0" + dependencies: + "@types/jsonwebtoken": "npm:^9.0.0" + jsonwebtoken: "npm:^9.0.2" + checksum: 10/4375f84e95150c84f4e943eab2d28d7d34c16e8870e98960f513eea23babe74c17a1350dc5206e51c1ede9ac8ea7d8e6441b538fdcd68e94064547084a374cd5 + languageName: node + linkType: hard + +"universal-user-agent@npm:^6.0.0": + version: 6.0.1 + resolution: "universal-user-agent@npm:6.0.1" + checksum: 10/fdc8e1ae48a05decfc7ded09b62071f571c7fe0bd793d700704c80cea316101d4eac15cc27ed2bb64f4ce166d2684777c3198b9ab16034f547abea0d3aa1c93c + languageName: node + linkType: hard + +"universalify@npm:^0.1.0": + version: 0.1.2 + resolution: "universalify@npm:0.1.2" + checksum: 10/40cdc60f6e61070fe658ca36016a8f4ec216b29bf04a55dce14e3710cc84c7448538ef4dad3728d0bfe29975ccd7bfb5f414c45e7b78883567fb31b246f02dff + languageName: node + linkType: hard + +"universalify@npm:^0.2.0": + version: 0.2.0 + resolution: "universalify@npm:0.2.0" + checksum: 10/e86134cb12919d177c2353196a4cc09981524ee87abf621f7bc8d249dbbbebaec5e7d1314b96061497981350df786e4c5128dbf442eba104d6e765bc260678b5 + languageName: node + linkType: hard + +"universalify@npm:^2.0.0": + version: 2.0.1 + resolution: "universalify@npm:2.0.1" + checksum: 10/ecd8469fe0db28e7de9e5289d32bd1b6ba8f7183db34f3bfc4ca53c49891c2d6aa05f3fb3936a81285a905cc509fb641a0c3fc131ec786167eff41236ae32e60 + languageName: node + linkType: hard + +"unixify@npm:^1.0.0": + version: 1.0.0 + resolution: "unixify@npm:1.0.0" + dependencies: + normalize-path: "npm:^2.1.1" + checksum: 10/3be30e48579fc6c7390bd59b4ab9e745fede0c164dfb7351cf710bd1dbef8484b1441186205af6bcb13b731c0c88caf9b33459f7bf8c89e79c046e656ae433f0 + languageName: node + linkType: hard + +"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": + version: 1.0.0 + resolution: "unpipe@npm:1.0.0" + checksum: 10/4fa18d8d8d977c55cb09715385c203197105e10a6d220087ec819f50cb68870f02942244f1017565484237f1f8c5d3cd413631b1ae104d3096f24fdfde1b4aa2 + languageName: node + linkType: hard + +"unplugin-utils@npm:^0.2.3": + version: 0.2.4 + resolution: "unplugin-utils@npm:0.2.4" + dependencies: + pathe: "npm:^2.0.2" + picomatch: "npm:^4.0.2" + checksum: 10/9cb0f9b364e57d5939f1bc75cdebca0637b0aa177847970c1c1032770e06013fed730bf94168709eb406092812f516e8bfee4aef0cfebc085520d95db1c7f529 + languageName: node + linkType: hard + +"unraw@npm:^3.0.0": + version: 3.0.0 + resolution: "unraw@npm:3.0.0" + checksum: 10/bc344357abfa2c870f96c6121f479c6252a318404a9401ef0d84ee73e47a7bdc508a38305e7fae78634aed9ec716eb8a7da968ede705e91019b0de28a0fa64f3 + languageName: node + linkType: hard + +"upath@npm:2.0.1": + version: 2.0.1 + resolution: "upath@npm:2.0.1" + checksum: 10/7b98a83559a295d59f87f7a8d615c7549d19e4aec4dd9d52be2bf1ba93e1d6ee7d8f2188cdecbf303a22cea3768abff4268b960350152a0264125f577d9ed79e + languageName: node + linkType: hard + +"update-browserslist-db@npm:^1.1.1": + version: 1.1.2 + resolution: "update-browserslist-db@npm:1.1.2" + dependencies: + escalade: "npm:^3.2.0" + picocolors: "npm:^1.1.1" + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 10/e7bf8221dfb21eba4a770cd803df94625bb04f65a706aa94c567de9600fe4eb6133fda016ec471dad43b9e7959c1bffb6580b5e20a87808d2e8a13e3892699a9 + languageName: node + linkType: hard + +"uri-js@npm:^4.2.2, uri-js@npm:^4.4.1": + version: 4.4.1 + resolution: "uri-js@npm:4.4.1" + dependencies: + punycode: "npm:^2.1.0" + checksum: 10/b271ca7e3d46b7160222e3afa3e531505161c9a4e097febae9664e4b59912f4cbe94861361a4175edac3a03fee99d91e44b6a58c17a634bc5a664b19fc76fbcb + languageName: node + linkType: hard + +"uri-template@npm:^2.0.0": + version: 2.0.0 + resolution: "uri-template@npm:2.0.0" + dependencies: + pct-encode: "npm:~1.0.0" + checksum: 10/99d520cd116171fb83f742508aa68e78559fc87ece5c3da1455a38e6105e9463c1f52c9f5b62c68659c85c98f66a68abaa61dc7290b0e54e7e893ffe12dbb3d1 + languageName: node + linkType: hard + +"urijs@npm:^1.19.10, urijs@npm:^1.19.11": + version: 1.19.11 + resolution: "urijs@npm:1.19.11" + checksum: 10/2aa5547b53c37ebee03a8ad70feae1638a37cc4c7e543abbffb14fc86b17f84f303d08e45c501441410c025bab22aa84673c97604b7b2619967f1dd49f69931f + languageName: node + linkType: hard + +"url-join@npm:^4.0.1": + version: 4.0.1 + resolution: "url-join@npm:4.0.1" + checksum: 10/b53b256a9a36ed6b0f6768101e78ca97f32d7b935283fd29ce19d0bbfb6f88aa80aa6c03fd87f2f8978ab463a6539f597a63051e7086f3379685319a7495f709 + languageName: node + linkType: hard + +"url-parse@npm:^1.4.3, url-parse@npm:^1.5.10, url-parse@npm:^1.5.3": + version: 1.5.10 + resolution: "url-parse@npm:1.5.10" + dependencies: + querystringify: "npm:^2.1.1" + requires-port: "npm:^1.0.0" + checksum: 10/c9e96bc8c5b34e9f05ddfeffc12f6aadecbb0d971b3cc26015b58d5b44676a99f50d5aeb1e5c9e61fa4d49961ae3ab1ae997369ed44da51b2f5ac010d188e6ad + languageName: node + linkType: hard + +"url@npm:^0.11.0": + version: 0.11.4 + resolution: "url@npm:0.11.4" + dependencies: + punycode: "npm:^1.4.1" + qs: "npm:^6.12.3" + checksum: 10/e787d070f0756518b982a4653ef6cdf4d9030d8691eee2d483344faf2b530b71d302287fa63b292299455fea5075c502a5ad5f920cb790e95605847f957a65e4 + languageName: node + linkType: hard + +"urlpattern-polyfill@npm:^10.0.0": + version: 10.0.0 + resolution: "urlpattern-polyfill@npm:10.0.0" + checksum: 10/346819dbe718e929988298d02a988b8ddfa601d08daaa7e69b1148eab699c86c0f0f933d68d8c8cf913166fe64156ed28904e673200d18ef7e9ed6b58cea3fc7 + languageName: node + linkType: hard + +"urlpattern-polyfill@npm:^8.0.0": + version: 8.0.2 + resolution: "urlpattern-polyfill@npm:8.0.2" + checksum: 10/fd86b5c55473f3abbf9ed317b953c9cbb4fa6b3f75f681a1d982fe9c17bbc8d9bcf988f4cf3bda35e2e5875984086c97e177f97f076bb80dfa2beb85d1dd7b23 + languageName: node + linkType: hard + +"use-callback-ref@npm:^1.3.3": + version: 1.3.3 + resolution: "use-callback-ref@npm:1.3.3" + dependencies: + tslib: "npm:^2.0.0" + peerDependencies: + "@types/react": "*" + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/adf06a7b6a27d3651c325ac9b66d2b82ccacaed7450b85b211d123e91d9a23cb5a587fcc6db5b4fd07ac7233e5abf024d30cf02ddc2ec46bca712151c0836151 + languageName: node + linkType: hard + +"use-immer@npm:^0.10.0": + version: 0.10.0 + resolution: "use-immer@npm:0.10.0" + peerDependencies: + immer: ">=8.0.0" + react: ^16.8.0 || ^17.0.1 || ^18.0.0 + checksum: 10/372b0eea0a05e9435f5dc57a877ec619ea9a479fc82423f502b4a498d5697f8b06b85d089058db5a056bc8bbdb8e6f9ea8c9850b51a6b05d5c63ab0c8eeb2b7e + languageName: node + linkType: hard + +"use-memo-one@npm:^1.1.1": + version: 1.1.3 + resolution: "use-memo-one@npm:1.1.3" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 10/8f08eba26d69406b61bb4b8dacdd5a92bd6aef5b53d346dfe87954f7330ee10ecabc937cc7854635155d46053828e85c10b5a5aff7a04720e6a97b9f42999bac + languageName: node + linkType: hard + +"use-resize-observer@npm:^9.1.0": + version: 9.1.0 + resolution: "use-resize-observer@npm:9.1.0" + dependencies: + "@juggle/resize-observer": "npm:^3.3.1" + peerDependencies: + react: 16.8.0 - 18 + react-dom: 16.8.0 - 18 + checksum: 10/821d3f783090e36c694ef0ae3e366b364a691a8254d04337700ea79757e01e2d79f307ee517487c9246db7e8bc9625b474dd6ac7dad18d777004dee817826080 + languageName: node + linkType: hard + +"use-sidecar@npm:^1.1.3": + version: 1.1.3 + resolution: "use-sidecar@npm:1.1.3" + dependencies: + detect-node-es: "npm:^1.1.0" + tslib: "npm:^2.0.0" + peerDependencies: + "@types/react": "*" + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/2fec05eb851cdfc4a4657b1dfb434e686f346c3265ffc9db8a974bb58f8128bd4a708a3cc00e8f51655fccf81822ed4419ebed42f41610589e3aab0cf2492edb + languageName: node + linkType: hard + +"use-sync-external-store@npm:^1.0.0, use-sync-external-store@npm:^1.4.0": + version: 1.4.0 + resolution: "use-sync-external-store@npm:1.4.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 10/08bf581a8a2effaefc355e9d18ed025d436230f4cc973db2f593166df357cf63e47b9097b6e5089b594758bde322e1737754ad64905e030d70f8ff7ee671fd01 + languageName: node + linkType: hard + +"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": + version: 1.0.2 + resolution: "util-deprecate@npm:1.0.2" + checksum: 10/474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 + languageName: node + linkType: hard + +"util@npm:^0.10.4": + version: 0.10.4 + resolution: "util@npm:0.10.4" + dependencies: + inherits: "npm:2.0.3" + checksum: 10/1200a1ca2b474758342b3a0c5261c56f14ef09ad7eeaec3e6f449f5776ecdfce09a153cad62652b823e74647cdcfd2918552eadd2434783dfb58dabc5061803a + languageName: node + linkType: hard + +"util@npm:^0.11.0": + version: 0.11.1 + resolution: "util@npm:0.11.1" + dependencies: + inherits: "npm:2.0.3" + checksum: 10/03c26d737705c6173ace351e9b429cb9a2839dee38016ffb49eac88fb629322e300c85ff381ff31034745f56c755b5f81b752f93738d54510484d0f72bfe7a57 + languageName: node + linkType: hard + +"util@npm:^0.12.3": + version: 0.12.5 + resolution: "util@npm:0.12.5" + dependencies: + inherits: "npm:^2.0.3" + is-arguments: "npm:^1.0.4" + is-generator-function: "npm:^1.0.7" + is-typed-array: "npm:^1.1.3" + which-typed-array: "npm:^1.1.2" + checksum: 10/61a10de7753353dd4d744c917f74cdd7d21b8b46379c1e48e1c4fd8e83f8190e6bd9978fc4e5102ab6a10ebda6019d1b36572fa4a325e175ec8b789a121f6147 + languageName: node + linkType: hard + +"utila@npm:~0.4": + version: 0.4.0 + resolution: "utila@npm:0.4.0" + checksum: 10/b068d8cb140588da0d0c80ee3c14c6b75d3f68760d8a1c6c3908d0270e9e4056454ff16189586481b7382926c44674f6929d08e06eaf9ec8f62736cd900169c5 + languageName: node + linkType: hard + +"utility-types@npm:^3.10.0": + version: 3.11.0 + resolution: "utility-types@npm:3.11.0" + checksum: 10/a3c51463fc807ed04ccc8b5d0fa6e31f3dcd7a4cbd30ab4bc6d760ce5319dd493d95bf04244693daf316f97e9ab2a37741edfed8748ad38572a595398ad0fdaf + languageName: node + linkType: hard + +"utils-merge@npm:1.0.1, utils-merge@npm:1.x.x, utils-merge@npm:^1.0.1": + version: 1.0.1 + resolution: "utils-merge@npm:1.0.1" + checksum: 10/5d6949693d58cb2e636a84f3ee1c6e7b2f9c16cb1d42d0ecb386d8c025c69e327205aa1c69e2868cc06a01e5e20681fbba55a4e0ed0cce913d60334024eae798 + languageName: node + linkType: hard + +"uuid@npm:^10.0.0": + version: 10.0.0 + resolution: "uuid@npm:10.0.0" + bin: + uuid: dist/bin/uuid + checksum: 10/35aa60614811a201ff90f8ca5e9ecb7076a75c3821e17f0f5ff72d44e36c2d35fcbc2ceee9c4ac7317f4cc41895da30e74f3885e30313bee48fda6338f250538 + languageName: node + linkType: hard + +"uuid@npm:^11.0.0, uuid@npm:^11.0.2": + version: 11.1.0 + resolution: "uuid@npm:11.1.0" + bin: + uuid: dist/esm/bin/uuid + checksum: 10/d2da43b49b154d154574891ced66d0c83fc70caaad87e043400cf644423b067542d6f3eb641b7c819224a7cd3b4c2f21906acbedd6ec9c6a05887aa9115a9cf5 + languageName: node + linkType: hard + +"uuid@npm:^3.3.2, uuid@npm:^3.4.0": + version: 3.4.0 + resolution: "uuid@npm:3.4.0" + bin: + uuid: ./bin/uuid + checksum: 10/4f2b86432b04cc7c73a0dd1bcf11f1fc18349d65d2e4e32dd0fc658909329a1e0cc9244aa93f34c0cccfdd5ae1af60a149251a5f420ec3ac4223a3dab198fb2e + languageName: node + linkType: hard + +"uuid@npm:^8.0.0, uuid@npm:^8.3.0, uuid@npm:^8.3.2": + version: 8.3.2 + resolution: "uuid@npm:8.3.2" + bin: + uuid: dist/bin/uuid + checksum: 10/9a5f7aa1d6f56dd1e8d5f2478f855f25c645e64e26e347a98e98d95781d5ed20062d6cca2eecb58ba7c84bc3910be95c0451ef4161906abaab44f9cb68ffbdd1 + languageName: node + linkType: hard + +"uuid@npm:^9.0.0, uuid@npm:^9.0.1": + version: 9.0.1 + resolution: "uuid@npm:9.0.1" + bin: + uuid: dist/bin/uuid + checksum: 10/9d0b6adb72b736e36f2b1b53da0d559125ba3e39d913b6072f6f033e0c87835b414f0836b45bcfaf2bdf698f92297fea1c3cc19b0b258bc182c9c43cc0fab9f2 + languageName: node + linkType: hard + +"uvu@npm:^0.5.0": + version: 0.5.6 + resolution: "uvu@npm:0.5.6" + dependencies: + dequal: "npm:^2.0.0" + diff: "npm:^5.0.0" + kleur: "npm:^4.0.3" + sade: "npm:^1.7.3" + bin: + uvu: bin.js + checksum: 10/66ba25afc6732249877f9f4f8b6146f3aaa97538c51cf498f55825d602c33dbb903e02c7e1547cbca6bdfbb609e07eb7ea758b5156002ac2dd5072f00606f8d9 + languageName: node + linkType: hard + +"v8-compile-cache-lib@npm:^3.0.1": + version: 3.0.1 + resolution: "v8-compile-cache-lib@npm:3.0.1" + checksum: 10/88d3423a52b6aaf1836be779cab12f7016d47ad8430dffba6edf766695e6d90ad4adaa3d8eeb512cc05924f3e246c4a4ca51e089dccf4402caa536b5e5be8961 + languageName: node + linkType: hard + +"v8-to-istanbul@npm:^9.0.1": + version: 9.3.0 + resolution: "v8-to-istanbul@npm:9.3.0" + dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.12" + "@types/istanbul-lib-coverage": "npm:^2.0.1" + convert-source-map: "npm:^2.0.0" + checksum: 10/fb1d70f1176cb9dc46cabbb3fd5c52c8f3e8738b61877b6e7266029aed0870b04140e3f9f4550ac32aebcfe1d0f38b0bac57e1e8fb97d68fec82f2b416148166 + languageName: node + linkType: hard + +"valid-url@npm:^1.0.9": + version: 1.0.9 + resolution: "valid-url@npm:1.0.9" + checksum: 10/343dfaf85eb3691dc8eb93f7bc007be1ee6091e6c6d1a68bf633cb85e4bf2930e34ca9214fb2c3330de5b652510b257a8ee1ff0a0a37df0925e9dabf93ee512d + languageName: node + linkType: hard + +"validate-npm-package-name@npm:^5.0.0": + version: 5.0.1 + resolution: "validate-npm-package-name@npm:5.0.1" + checksum: 10/0d583a1af23aeffea7748742cf22b6802458736fb8b60323ba5949763824d46f796474b0e1b9206beb716f9d75269e19dbd7795d6b038b29d561be95dd827381 + languageName: node + linkType: hard + +"validate.io-array@npm:^1.0.3": + version: 1.0.6 + resolution: "validate.io-array@npm:1.0.6" + checksum: 10/54eca83ebc702e3e46499f9d9e77287a95ae25c4e727cd2fafee29c7333b3a36cca0c5d8f090b9406262786de80750fba85e7e7ef41e20bf8cc67d5570de449b + languageName: node + linkType: hard + +"validate.io-function@npm:^1.0.2": + version: 1.0.2 + resolution: "validate.io-function@npm:1.0.2" + checksum: 10/e4cce2479a20cb7c42e8630c777fb107059c27bc32925f769e3a73ca5fd62b4892d897b3c80227e14d5fcd1c5b7d05544e0579d63e59f14034c0052cda7f7c44 + languageName: node + linkType: hard + +"validate.io-integer-array@npm:^1.0.0": + version: 1.0.0 + resolution: "validate.io-integer-array@npm:1.0.0" + dependencies: + validate.io-array: "npm:^1.0.3" + validate.io-integer: "npm:^1.0.4" + checksum: 10/5f6d7fab8df7d2bf546a05e830201768464605539c75a2c2417b632b4411a00df84b462f81eac75e1be95303e7e0ac92f244c137424739f4e15cd21c2eb52c7f + languageName: node + linkType: hard + +"validate.io-integer@npm:^1.0.4": + version: 1.0.5 + resolution: "validate.io-integer@npm:1.0.5" + dependencies: + validate.io-number: "npm:^1.0.3" + checksum: 10/88b3f8bb5a5277a95305d64abbfc437079220ce4f57a148cc6113e7ccec03dd86b10a69d413982602aa90a62b8d516148a78716f550dcd3aff863ac1c2a7a5e6 + languageName: node + linkType: hard + +"validate.io-number@npm:^1.0.3": + version: 1.0.3 + resolution: "validate.io-number@npm:1.0.3" + checksum: 10/42418aeb6c969efa745475154fe576809b02eccd0961aad0421b090d6e7a12d23a3e28b0d5dddd2c6347c1a6bdccb82bba5048c716131cd20207244d50e07282 + languageName: node + linkType: hard + +"value-or-promise@npm:1.0.11": + version: 1.0.11 + resolution: "value-or-promise@npm:1.0.11" + checksum: 10/9bd1cf82be5b59ec4a7ee9fa17ca7b3f16165c3ea33ebabe514f7a20e4f88dd11f912900f0279760618eb7fbd5e3bb2a4cf4b351b5fd8e8da69aa2719725e54a + languageName: node + linkType: hard + +"value-or-promise@npm:^1.0.12": + version: 1.0.12 + resolution: "value-or-promise@npm:1.0.12" + checksum: 10/a4cc31fc9c3826b8a216ef2037b676904324c00c4acd903aaec2fe0c08516a189345261dd3cc822ec108532b2ea36b7c99bbdee1c3ddcb7f4b3d57d7e61b2064 + languageName: node + linkType: hard + +"vary@npm:^1, vary@npm:^1.1.2, vary@npm:~1.1.2": + version: 1.1.2 + resolution: "vary@npm:1.1.2" + checksum: 10/31389debef15a480849b8331b220782230b9815a8e0dbb7b9a8369559aed2e9a7800cd904d4371ea74f4c3527db456dc8e7ac5befce5f0d289014dbdf47b2242 + languageName: node + linkType: hard + +"verror@npm:1.10.0": + version: 1.10.0 + resolution: "verror@npm:1.10.0" + dependencies: + assert-plus: "npm:^1.0.0" + core-util-is: "npm:1.0.2" + extsprintf: "npm:^1.2.0" + checksum: 10/da548149dd9c130a8a2587c9ee71ea30128d1526925707e2d01ed9c5c45c9e9f86733c66a328247cdd5f7c1516fb25b0f959ba754bfbe15072aa99ff96468a29 + languageName: node + linkType: hard + +"vfile-message@npm:^3.0.0": + version: 3.1.4 + resolution: "vfile-message@npm:3.1.4" + dependencies: + "@types/unist": "npm:^2.0.0" + unist-util-stringify-position: "npm:^3.0.0" + checksum: 10/423ca87f4427a403e4688d7ec663a2e6add694eefac47c945746463377428c7553bc613058841f1da83e18b68af886d3dd11cb96d582b5cc3c98e11efb7e55e9 + languageName: node + linkType: hard + +"vfile@npm:^5.0.0": + version: 5.3.7 + resolution: "vfile@npm:5.3.7" + dependencies: + "@types/unist": "npm:^2.0.0" + is-buffer: "npm:^2.0.0" + unist-util-stringify-position: "npm:^3.0.0" + vfile-message: "npm:^3.0.0" + checksum: 10/d8f59b419d4c83b3ed24f500cf02393149b728f8803f88519c18fe0733f62544fa9ab0d8425a8bc7835181d848b9ce29c014168dc45af72f416074bbe475f643 + languageName: node + linkType: hard + +"victory-area@npm:^36.9.1": + version: 36.9.2 + resolution: "victory-area@npm:36.9.2" + dependencies: + lodash: "npm:^4.17.19" + victory-core: "npm:^36.9.2" + victory-vendor: "npm:^36.9.2" + peerDependencies: + react: ">=16.6.0" + checksum: 10/ee15fe7c88647ea277c1752cedb8b736cc82cef4a66f4173307686cdc0c221b14924f5c9ac362eab62239781b6eae6c6c96100719c7f320b4db7b9fb79f0daa3 + languageName: node + linkType: hard + +"victory-axis@npm:^36.9.1, victory-axis@npm:^36.9.2": + version: 36.9.2 + resolution: "victory-axis@npm:36.9.2" + dependencies: + lodash: "npm:^4.17.19" + victory-core: "npm:^36.9.2" + peerDependencies: + react: ">=16.6.0" + checksum: 10/59db2f927e058525646a01ba2d780818a5c3d2960338a638675f43d63e514832363de971a22a8cc1419f448852ea6a4344206dc7395fbf12b5ba407c185130a2 + languageName: node + linkType: hard + +"victory-bar@npm:^36.9.1": + version: 36.9.2 + resolution: "victory-bar@npm:36.9.2" + dependencies: + lodash: "npm:^4.17.19" + victory-core: "npm:^36.9.2" + victory-vendor: "npm:^36.9.2" + peerDependencies: + react: ">=16.6.0" + checksum: 10/e1b5b03056ab42854c6efbbdf62b57c7bb826385fd5bbf4e31cf3320eb5d0c1c0d6d1a476f2aba7816d5ec0c1d67e1b4621d43a2627d8a3c510ddb01bfc2929f + languageName: node + linkType: hard + +"victory-box-plot@npm:^36.9.1": + version: 36.9.2 + resolution: "victory-box-plot@npm:36.9.2" + dependencies: + lodash: "npm:^4.17.19" + victory-core: "npm:^36.9.2" + victory-vendor: "npm:^36.9.2" + peerDependencies: + react: ">=16.6.0" + checksum: 10/f4251dbb39acc0d428ecf0ab49f4bb600e19f5c7843bcbe75f053878e6411f2f5d8b3e3bfea681eb835a0572a2b39f5f87a982c422d29a89475bd9f06137ed76 + languageName: node + linkType: hard + +"victory-brush-container@npm:^36.9.2": + version: 36.9.2 + resolution: "victory-brush-container@npm:36.9.2" + dependencies: + lodash: "npm:^4.17.19" + react-fast-compare: "npm:^3.2.0" + victory-core: "npm:^36.9.2" + peerDependencies: + react: ">=16.6.0" + checksum: 10/5b7e650bc71e9148902d0e1d7a60c28a286349099dfecbb470d196105675d9f77fc059906b8e459a293daaa6c1bb79c27485e4c9641646e78f178f37c8301ca3 + languageName: node + linkType: hard + +"victory-chart@npm:^36.9.1": + version: 36.9.2 + resolution: "victory-chart@npm:36.9.2" + dependencies: + lodash: "npm:^4.17.19" + react-fast-compare: "npm:^3.2.0" + victory-axis: "npm:^36.9.2" + victory-core: "npm:^36.9.2" + victory-polar-axis: "npm:^36.9.2" + victory-shared-events: "npm:^36.9.2" + peerDependencies: + react: ">=16.6.0" + checksum: 10/6384113befed410ec3c7f5f538abc111333e2829262601da4ac537087f4281d920c783afc9bc294eab600ecbd34387e5b31c13f0f53315374999c4023a10d4f4 + languageName: node + linkType: hard + +"victory-core@npm:^36.9.1, victory-core@npm:^36.9.2": + version: 36.9.2 + resolution: "victory-core@npm:36.9.2" + dependencies: + lodash: "npm:^4.17.21" + react-fast-compare: "npm:^3.2.0" + victory-vendor: "npm:^36.9.2" + peerDependencies: + react: ">=16.6.0" + checksum: 10/fa3be4c1411da16236e0ecc17ad33cdfca299f7d6d879b7c3f8ce667cd937a3098d38c0ae12008b2b4d753363977ee859b79a73b081f8478c3bdcde4fd11ac28 + languageName: node + linkType: hard + +"victory-create-container@npm:^36.9.1": + version: 36.9.2 + resolution: "victory-create-container@npm:36.9.2" + dependencies: + lodash: "npm:^4.17.19" + victory-brush-container: "npm:^36.9.2" + victory-core: "npm:^36.9.2" + victory-cursor-container: "npm:^36.9.2" + victory-selection-container: "npm:^36.9.2" + victory-voronoi-container: "npm:^36.9.2" + victory-zoom-container: "npm:^36.9.2" + peerDependencies: + react: ">=16.6.0" + checksum: 10/1137fbba85b46ef2a5b693fbad4655e1ac7f4ffd37848508d75100b129d9e45b9f7cbde877d38652d0b8609046a5c2ba11fda678b2d8ce77c673683cab6a115d + languageName: node + linkType: hard + +"victory-cursor-container@npm:^36.9.1, victory-cursor-container@npm:^36.9.2": + version: 36.9.2 + resolution: "victory-cursor-container@npm:36.9.2" + dependencies: + lodash: "npm:^4.17.19" + victory-core: "npm:^36.9.2" + peerDependencies: + react: ">=16.6.0" + checksum: 10/d8b3078096c57aeb517bf14a367b74b5bed95b0f91c60f655604e1f1f4be9b2ec691fd44fadfaa10e49195ac18e5655d131a4891890c37ac006d44c1aa863315 + languageName: node + linkType: hard + +"victory-group@npm:^36.9.1": + version: 36.9.2 + resolution: "victory-group@npm:36.9.2" + dependencies: + lodash: "npm:^4.17.19" + react-fast-compare: "npm:^3.2.0" + victory-core: "npm:^36.9.2" + victory-shared-events: "npm:^36.9.2" + peerDependencies: + react: ">=16.6.0" + checksum: 10/f0e003b035562a9c5a02dc34506ec644bce3f53176a020ea47bcf925edab394d041cef864b8f1ec407b01fede3030ec184b04701c82733b424a6ca3d036be895 + languageName: node + linkType: hard + +"victory-legend@npm:^36.9.1": + version: 36.9.2 + resolution: "victory-legend@npm:36.9.2" + dependencies: + lodash: "npm:^4.17.19" + victory-core: "npm:^36.9.2" + peerDependencies: + react: ">=16.6.0" + checksum: 10/6e198a0328e68ea1b49b918211e5c0a81852a6f104286ee6237e16cf6ce1d7c84422e965bfd947b3edd53576248a8075541c83e11dd7ef0a5f57cf7e8b35eee2 + languageName: node + linkType: hard + +"victory-line@npm:^36.9.1": + version: 36.9.2 + resolution: "victory-line@npm:36.9.2" + dependencies: + lodash: "npm:^4.17.19" + victory-core: "npm:^36.9.2" + victory-vendor: "npm:^36.9.2" + peerDependencies: + react: ">=16.6.0" + checksum: 10/4f0491c1a715ec4bbaa3e2a28098c300fa4550d6cfd038b8890b67f2b42c143aa84278cb88a7afd6aeb033ac4a1a12af70c7cfd0bd30e2be61d07980b5c50bd8 + languageName: node + linkType: hard + +"victory-pie@npm:^36.9.1": + version: 36.9.2 + resolution: "victory-pie@npm:36.9.2" + dependencies: + lodash: "npm:^4.17.19" + victory-core: "npm:^36.9.2" + victory-vendor: "npm:^36.9.2" + peerDependencies: + react: ">=16.6.0" + checksum: 10/052d1fa4e112c5626d5390a817a74ecdc56b9135acf894d12f37ad66812d7e6bd4c13b278a1df1b5418912e2f7c0c93d38ecf3553d9a4f25e3fdb75ea1ec94e6 + languageName: node + linkType: hard + +"victory-polar-axis@npm:^36.9.2": + version: 36.9.2 + resolution: "victory-polar-axis@npm:36.9.2" + dependencies: + lodash: "npm:^4.17.19" + victory-core: "npm:^36.9.2" + peerDependencies: + react: ">=16.6.0" + checksum: 10/6974fb09d035ffa1c2ce222f1092f7c69e54bd5cb947150e27525f5b246bdd32075b4d105843ab6ade4a15be484252c72d6f3c62254ff8cd466cac9a2219f7a5 + languageName: node + linkType: hard + +"victory-scatter@npm:^36.9.1": + version: 36.9.2 + resolution: "victory-scatter@npm:36.9.2" + dependencies: + lodash: "npm:^4.17.19" + victory-core: "npm:^36.9.2" + peerDependencies: + react: ">=16.6.0" + checksum: 10/135cbb8d8310f4a286d11fea8e36913ad39048269395d691dd8286a9c3a2c8f84377913ceeb17d23d5ce22656fe40e57287f20f36e270e971a41c88d208e7a07 + languageName: node + linkType: hard + +"victory-selection-container@npm:^36.9.2": + version: 36.9.2 + resolution: "victory-selection-container@npm:36.9.2" + dependencies: + lodash: "npm:^4.17.19" + victory-core: "npm:^36.9.2" + peerDependencies: + react: ">=16.6.0" + checksum: 10/131943a40522b12f548fc02c30d9bd76cb24d6a9b9a3b179d959cb0beda311096f7e1ca47d4a4f8dd17455270cd20d0161002c9ff9fd6d227570473111693d35 + languageName: node + linkType: hard + +"victory-shared-events@npm:^36.9.2": + version: 36.9.2 + resolution: "victory-shared-events@npm:36.9.2" + dependencies: + json-stringify-safe: "npm:^5.0.1" + lodash: "npm:^4.17.19" + react-fast-compare: "npm:^3.2.0" + victory-core: "npm:^36.9.2" + peerDependencies: + react: ">=16.6.0" + checksum: 10/b478bcc6a9468e17d72400548bc7c8e20dafa19aef317cdf6ef001d4030e57eb4a608d308c396d4d0686c276151b1762b51261da73526be3f286a63e710d5af2 + languageName: node + linkType: hard + +"victory-stack@npm:^36.9.1": + version: 36.9.2 + resolution: "victory-stack@npm:36.9.2" + dependencies: + lodash: "npm:^4.17.19" + react-fast-compare: "npm:^3.2.0" + victory-core: "npm:^36.9.2" + victory-shared-events: "npm:^36.9.2" + peerDependencies: + react: ">=16.6.0" + checksum: 10/9405623f94582eef3305f5e5b438546c6e76f40af349221e85cd184541cc0ee3b59a5d76d1a2375a89714ed3dcc708bd8f8ee5bf798a5c574c2e024c99060129 + languageName: node + linkType: hard + +"victory-tooltip@npm:^36.9.1, victory-tooltip@npm:^36.9.2": + version: 36.9.2 + resolution: "victory-tooltip@npm:36.9.2" + dependencies: + lodash: "npm:^4.17.19" + victory-core: "npm:^36.9.2" + peerDependencies: + react: ">=16.6.0" + checksum: 10/bb767825defbb89effefa652fcf9dbca4bbbe9d97aeb409b2d2a8914879db09fb1fac43e873746a300531dd5f58429ce3f9d29b9791d7b0be60e4bcdfff1a521 + languageName: node + linkType: hard + +"victory-vendor@npm:^36.9.2": + version: 36.9.2 + resolution: "victory-vendor@npm:36.9.2" + dependencies: + "@types/d3-array": "npm:^3.0.3" + "@types/d3-ease": "npm:^3.0.0" + "@types/d3-interpolate": "npm:^3.0.1" + "@types/d3-scale": "npm:^4.0.2" + "@types/d3-shape": "npm:^3.1.0" + "@types/d3-time": "npm:^3.0.0" + "@types/d3-timer": "npm:^3.0.0" + d3-array: "npm:^3.1.6" + d3-ease: "npm:^3.0.1" + d3-interpolate: "npm:^3.0.1" + d3-scale: "npm:^4.0.2" + d3-shape: "npm:^3.1.0" + d3-time: "npm:^3.0.0" + d3-timer: "npm:^3.0.1" + checksum: 10/db67b3d9b8070d4eae4122edc72be7067b4e32363340cdd4d5b628e7dd65bea0c7c5b4116016658d223adaa575bcc6b7b3a71507aa4f34b2609ed61dbfbba1ea + languageName: node + linkType: hard + +"victory-voronoi-container@npm:^36.9.1, victory-voronoi-container@npm:^36.9.2": + version: 36.9.2 + resolution: "victory-voronoi-container@npm:36.9.2" + dependencies: + delaunay-find: "npm:0.0.6" + lodash: "npm:^4.17.19" + react-fast-compare: "npm:^3.2.0" + victory-core: "npm:^36.9.2" + victory-tooltip: "npm:^36.9.2" + peerDependencies: + react: ">=16.6.0" + checksum: 10/6091c8ac862941f6f2acaba209a4d24b060e32bf7efa315678e31722edcef948f4974dd2b285ffbfb822e6e57521501563636157b4df2834477862ca99f5139e + languageName: node + linkType: hard + +"victory-zoom-container@npm:^36.9.1, victory-zoom-container@npm:^36.9.2": + version: 36.9.2 + resolution: "victory-zoom-container@npm:36.9.2" + dependencies: + lodash: "npm:^4.17.19" + victory-core: "npm:^36.9.2" + peerDependencies: + react: ">=16.6.0" + checksum: 10/e05a1bd6987014daef479c4c212ecbb923632d48f7e07aa13897721337db460edfb8aee52c70a72614d5871cd76f682c41affe712156e6f2d175ce8928c29cac + languageName: node + linkType: hard + +"vm-browserify@npm:^1.0.1": + version: 1.1.2 + resolution: "vm-browserify@npm:1.1.2" + checksum: 10/ad5b17c9f7a9d9f1ed0e24c897782ab7a587c1fd40f370152482e1af154c7cf0b0bacc45c5ae76a44289881e083ae4ae127808fdff864aa9b562192aae8b5c3b + languageName: node + linkType: hard + +"vscode-languageserver-types@npm:^3.17.1": + version: 3.17.5 + resolution: "vscode-languageserver-types@npm:3.17.5" + checksum: 10/900d0b81df5bef8d90933e75be089142f6989cc70fdb2d5a3a5f11fa20feb396aaea23ccffc8fbcc83a2f0e1b13c6ee48ff8151f236cbd6e61a4f856efac1a58 + languageName: node + linkType: hard + +"w3c-keyname@npm:^2.2.4": + version: 2.2.8 + resolution: "w3c-keyname@npm:2.2.8" + checksum: 10/95bafa4c04fa2f685a86ca1000069c1ec43ace1f8776c10f226a73296caeddd83f893db885c2c220ebeb6c52d424e3b54d7c0c1e963bbf204038ff1a944fbb07 + languageName: node + linkType: hard + +"w3c-xmlserializer@npm:^4.0.0": + version: 4.0.0 + resolution: "w3c-xmlserializer@npm:4.0.0" + dependencies: + xml-name-validator: "npm:^4.0.0" + checksum: 10/9a00c412b5496f4f040842c9520bc0aaec6e0c015d06412a91a723cd7d84ea605ab903965f546b4ecdb3eae267f5145ba08565222b1d6cb443ee488cda9a0aee + languageName: node + linkType: hard + +"w3c-xmlserializer@npm:^5.0.0": + version: 5.0.0 + resolution: "w3c-xmlserializer@npm:5.0.0" + dependencies: + xml-name-validator: "npm:^5.0.0" + checksum: 10/d78f59e6b4f924aa53b6dfc56949959229cae7fe05ea9374eb38d11edcec01398b7f5d7a12576bd5acc57ff446abb5c9115cd83b9d882555015437cf858d42f0 + languageName: node + linkType: hard + +"walker@npm:^1.0.8": + version: 1.0.8 + resolution: "walker@npm:1.0.8" + dependencies: + makeerror: "npm:1.0.12" + checksum: 10/ad7a257ea1e662e57ef2e018f97b3c02a7240ad5093c392186ce0bcf1f1a60bbadd520d073b9beb921ed99f64f065efb63dfc8eec689a80e569f93c1c5d5e16c + languageName: node + linkType: hard + +"watchpack@npm:^2.4.1": + version: 2.4.2 + resolution: "watchpack@npm:2.4.2" + dependencies: + glob-to-regexp: "npm:^0.4.1" + graceful-fs: "npm:^4.1.2" + checksum: 10/6bd4c051d9af189a6c781c3158dcb3069f432a0c144159eeb0a44117412105c61b2b683a5c9eebc4324625e0e9b76536387d0ba354594fa6cbbdf1ef60bee4c3 + languageName: node + linkType: hard + +"wbuf@npm:^1.1.0, wbuf@npm:^1.7.3": + version: 1.7.3 + resolution: "wbuf@npm:1.7.3" + dependencies: + minimalistic-assert: "npm:^1.0.0" + checksum: 10/c18b51c4e1fb19705c94b93c0cf093ba014606abceee949399d56074ef1863bf4897a8d884be24e8d224d18c9ce411cf6924006d0a5430492729af51256e067a + languageName: node + linkType: hard + +"wcwidth@npm:>=1.0.1, wcwidth@npm:^1.0.0, wcwidth@npm:^1.0.1": + version: 1.0.1 + resolution: "wcwidth@npm:1.0.1" + dependencies: + defaults: "npm:^1.0.3" + checksum: 10/182ebac8ca0b96845fae6ef44afd4619df6987fe5cf552fdee8396d3daa1fb9b8ec5c6c69855acb7b3c1231571393bd1f0a4cdc4028d421575348f64bb0a8817 + languageName: node + linkType: hard + +"web-encoding@npm:^1.1.5": + version: 1.1.5 + resolution: "web-encoding@npm:1.1.5" + dependencies: + "@zxing/text-encoding": "npm:0.9.0" + util: "npm:^0.12.3" + dependenciesMeta: + "@zxing/text-encoding": + optional: true + checksum: 10/243518cfa8388ac05eeb4041bd330d38c599476ff9a93239b386d1ba2af130089a2fcefb0cf65b385f989105ff460ae69dca7e42236f4d98dc776b04e558cdb5 + languageName: node + linkType: hard + +"web-streams-polyfill@npm:^3.0.3": + version: 3.3.3 + resolution: "web-streams-polyfill@npm:3.3.3" + checksum: 10/8e7e13501b3834094a50abe7c0b6456155a55d7571312b89570012ef47ec2a46d766934768c50aabad10a9c30dd764a407623e8bfcc74fcb58495c29130edea9 + languageName: node + linkType: hard + +"web-tree-sitter@npm:=0.24.5": + version: 0.24.5 + resolution: "web-tree-sitter@npm:0.24.5" + checksum: 10/31bceb4ba9f56570e1037ba87c0c064b3e4699aade25180ec488a6de67b605206c4e4695ce360ca6394e653b08ca74524f8149da905be8d522d45bab2fef2223 + languageName: node + linkType: hard + +"webcola@npm:3.4.0": + version: 3.4.0 + resolution: "webcola@npm:3.4.0" + dependencies: + d3-dispatch: "npm:^1.0.3" + d3-drag: "npm:^1.0.4" + d3-shape: "npm:^1.3.5" + d3-timer: "npm:^1.0.5" + checksum: 10/a61f560ab0c8bf4dab7c03a47917d075ab2df2489c39aaaaf95f7dbbc275da20316568b71afc632c28bc398fd13b1a3ed2cdab7e8822162693e8fac8792d54a6 + languageName: node + linkType: hard + +"webidl-conversions@npm:^3.0.0": + version: 3.0.1 + resolution: "webidl-conversions@npm:3.0.1" + checksum: 10/b65b9f8d6854572a84a5c69615152b63371395f0c5dcd6729c45789052296df54314db2bc3e977df41705eacb8bc79c247cee139a63fa695192f95816ed528ad + languageName: node + linkType: hard + +"webidl-conversions@npm:^7.0.0": + version: 7.0.0 + resolution: "webidl-conversions@npm:7.0.0" + checksum: 10/4c4f65472c010eddbe648c11b977d048dd96956a625f7f8b9d64e1b30c3c1f23ea1acfd654648426ce5c743c2108a5a757c0592f02902cf7367adb7d14e67721 + languageName: node + linkType: hard + +"webpack-dev-middleware@npm:^5.3.4": + version: 5.3.4 + resolution: "webpack-dev-middleware@npm:5.3.4" + dependencies: + colorette: "npm:^2.0.10" + memfs: "npm:^3.4.3" + mime-types: "npm:^2.1.31" + range-parser: "npm:^1.2.1" + schema-utils: "npm:^4.0.0" + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: 10/3004374130f31c2910da39b80e24296009653bb11caa0b8449d962b67e003d7e73d01fbcfda9be1f1f04179f66a9c39f4caf7963df54303b430e39ba5a94f7c2 + languageName: node + linkType: hard + +"webpack-dev-middleware@npm:^7.4.2": + version: 7.4.2 + resolution: "webpack-dev-middleware@npm:7.4.2" + dependencies: + colorette: "npm:^2.0.10" + memfs: "npm:^4.6.0" + mime-types: "npm:^2.1.31" + on-finished: "npm:^2.4.1" + range-parser: "npm:^1.2.1" + schema-utils: "npm:^4.0.0" + peerDependencies: + webpack: ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true + checksum: 10/608d101b82081a5bc6c0237f9945e14a8eefce1664c10877f3feb0042710f6c8b4288b07986505f791302d81b3c51180f679b97c91c3cdabd3fd0687a464ca1c + languageName: node + linkType: hard + +"webpack-dev-server@npm:^4.15.1": + version: 4.15.2 + resolution: "webpack-dev-server@npm:4.15.2" + dependencies: + "@types/bonjour": "npm:^3.5.9" + "@types/connect-history-api-fallback": "npm:^1.3.5" + "@types/express": "npm:^4.17.13" + "@types/serve-index": "npm:^1.9.1" + "@types/serve-static": "npm:^1.13.10" + "@types/sockjs": "npm:^0.3.33" + "@types/ws": "npm:^8.5.5" + ansi-html-community: "npm:^0.0.8" + bonjour-service: "npm:^1.0.11" + chokidar: "npm:^3.5.3" + colorette: "npm:^2.0.10" + compression: "npm:^1.7.4" + connect-history-api-fallback: "npm:^2.0.0" + default-gateway: "npm:^6.0.3" + express: "npm:^4.17.3" + graceful-fs: "npm:^4.2.6" + html-entities: "npm:^2.3.2" + http-proxy-middleware: "npm:^2.0.3" + ipaddr.js: "npm:^2.0.1" + launch-editor: "npm:^2.6.0" + open: "npm:^8.0.9" + p-retry: "npm:^4.5.0" + rimraf: "npm:^3.0.2" + schema-utils: "npm:^4.0.0" + selfsigned: "npm:^2.1.1" + serve-index: "npm:^1.9.1" + sockjs: "npm:^0.3.24" + spdy: "npm:^4.0.2" + webpack-dev-middleware: "npm:^5.3.4" + ws: "npm:^8.13.0" + peerDependencies: + webpack: ^4.37.0 || ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true + webpack-cli: + optional: true + bin: + webpack-dev-server: bin/webpack-dev-server.js + checksum: 10/86ca4fb49d2a264243b2284c6027a9a91fd7d47737bbb4096e873be8a3f8493a9577b1535d7cc84de1ee991da7da97686c85788ccac547b0f5cf5c7686aacee9 + languageName: node + linkType: hard + +"webpack-dev-server@npm:^5.0.0": + version: 5.2.0 + resolution: "webpack-dev-server@npm:5.2.0" + dependencies: + "@types/bonjour": "npm:^3.5.13" + "@types/connect-history-api-fallback": "npm:^1.5.4" + "@types/express": "npm:^4.17.21" + "@types/serve-index": "npm:^1.9.4" + "@types/serve-static": "npm:^1.15.5" + "@types/sockjs": "npm:^0.3.36" + "@types/ws": "npm:^8.5.10" + ansi-html-community: "npm:^0.0.8" + bonjour-service: "npm:^1.2.1" + chokidar: "npm:^3.6.0" + colorette: "npm:^2.0.10" + compression: "npm:^1.7.4" + connect-history-api-fallback: "npm:^2.0.0" + express: "npm:^4.21.2" + graceful-fs: "npm:^4.2.6" + http-proxy-middleware: "npm:^2.0.7" + ipaddr.js: "npm:^2.1.0" + launch-editor: "npm:^2.6.1" + open: "npm:^10.0.3" + p-retry: "npm:^6.2.0" + schema-utils: "npm:^4.2.0" + selfsigned: "npm:^2.4.1" + serve-index: "npm:^1.9.1" + sockjs: "npm:^0.3.24" + spdy: "npm:^4.0.2" + webpack-dev-middleware: "npm:^7.4.2" + ws: "npm:^8.18.0" + peerDependencies: + webpack: ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true + webpack-cli: + optional: true + bin: + webpack-dev-server: bin/webpack-dev-server.js + checksum: 10/f93ca46b037e547a9db157db72ef98ab177659ad13a6e63302d87bd77b32e524dd7133f1ad18f5a51ec68712911c59be8d4e06aa7bcbe6f56a9e9ce3774cf7f6 + languageName: node + linkType: hard + +"webpack-sources@npm:^1.4.3": + version: 1.4.3 + resolution: "webpack-sources@npm:1.4.3" + dependencies: + source-list-map: "npm:^2.0.0" + source-map: "npm:~0.6.1" + checksum: 10/6237c5d1ba639a5d67bd1135c9bba487eadbd04c5e75a2849508013f13cb4b57387e689e0991c19a14a87085be7cc0b8dd1515422ae351f6e3f813ed100ccbb8 + languageName: node + linkType: hard + +"webpack-sources@npm:^3.2.3": + version: 3.2.3 + resolution: "webpack-sources@npm:3.2.3" + checksum: 10/a661f41795d678b7526ae8a88cd1b3d8ce71a7d19b6503da8149b2e667fc7a12f9b899041c1665d39e38245ed3a59ab68de648ea31040c3829aa695a5a45211d + languageName: node + linkType: hard + +"webpack@npm:^5.89.0, webpack@npm:^5.94.0": + version: 5.98.0 + resolution: "webpack@npm:5.98.0" + dependencies: + "@types/eslint-scope": "npm:^3.7.7" + "@types/estree": "npm:^1.0.6" + "@webassemblyjs/ast": "npm:^1.14.1" + "@webassemblyjs/wasm-edit": "npm:^1.14.1" + "@webassemblyjs/wasm-parser": "npm:^1.14.1" + acorn: "npm:^8.14.0" + browserslist: "npm:^4.24.0" + chrome-trace-event: "npm:^1.0.2" + enhanced-resolve: "npm:^5.17.1" + es-module-lexer: "npm:^1.2.1" + eslint-scope: "npm:5.1.1" + events: "npm:^3.2.0" + glob-to-regexp: "npm:^0.4.1" + graceful-fs: "npm:^4.2.11" + json-parse-even-better-errors: "npm:^2.3.1" + loader-runner: "npm:^4.2.0" + mime-types: "npm:^2.1.27" + neo-async: "npm:^2.6.2" + schema-utils: "npm:^4.3.0" + tapable: "npm:^2.1.1" + terser-webpack-plugin: "npm:^5.3.11" + watchpack: "npm:^2.4.1" + webpack-sources: "npm:^3.2.3" + peerDependenciesMeta: + webpack-cli: + optional: true + bin: + webpack: bin/webpack.js + checksum: 10/eb16a58b3eb02bfb538c7716e28d7f601a03922e975c74007b41ba5926071ae70302d9acae9800fbd7ddd0c66a675b1069fc6ebb88123b87895a52882e2dc06a + languageName: node + linkType: hard + +"websocket-driver@npm:>=0.5.1, websocket-driver@npm:^0.7.4": + version: 0.7.4 + resolution: "websocket-driver@npm:0.7.4" + dependencies: + http-parser-js: "npm:>=0.5.1" + safe-buffer: "npm:>=5.1.0" + websocket-extensions: "npm:>=0.1.1" + checksum: 10/17197d265d5812b96c728e70fd6fe7d067471e121669768fe0c7100c939d997ddfc807d371a728556e24fc7238aa9d58e630ea4ff5fd4cfbb40f3d0a240ef32d + languageName: node + linkType: hard + +"websocket-extensions@npm:>=0.1.1": + version: 0.1.4 + resolution: "websocket-extensions@npm:0.1.4" + checksum: 10/b5399b487d277c78cdd2aef63764b67764aa9899431e3a2fa272c6ad7236a0fb4549b411d89afa76d5afd664c39d62fc19118582dc937e5bb17deb694f42a0d1 + languageName: node + linkType: hard + +"whatwg-encoding@npm:^2.0.0": + version: 2.0.0 + resolution: "whatwg-encoding@npm:2.0.0" + dependencies: + iconv-lite: "npm:0.6.3" + checksum: 10/162d712d88fd134a4fe587e53302da812eb4215a1baa4c394dfd86eff31d0a079ff932c05233857997de07481093358d6e7587997358f49b8a580a777be22089 + languageName: node + linkType: hard + +"whatwg-encoding@npm:^3.1.1": + version: 3.1.1 + resolution: "whatwg-encoding@npm:3.1.1" + dependencies: + iconv-lite: "npm:0.6.3" + checksum: 10/bbef815eb67f91487c7f2ef96329743f5fd8357d7d62b1119237d25d41c7e452dff8197235b2d3c031365a17f61d3bb73ca49d0ed1582475aa4a670815e79534 + languageName: node + linkType: hard + +"whatwg-mimetype@npm:^3.0.0": + version: 3.0.0 + resolution: "whatwg-mimetype@npm:3.0.0" + checksum: 10/96f9f628c663c2ae05412c185ca81b3df54bcb921ab52fe9ebc0081c1720f25d770665401eb2338ab7f48c71568133845638e18a81ed52ab5d4dcef7d22b40ef + languageName: node + linkType: hard + +"whatwg-mimetype@npm:^4.0.0": + version: 4.0.0 + resolution: "whatwg-mimetype@npm:4.0.0" + checksum: 10/894a618e2d90bf444b6f309f3ceb6e58cf21b2beaa00c8b333696958c4076f0c7b30b9d33413c9ffff7c5832a0a0c8569e5bb347ef44beded72aeefd0acd62e8 + languageName: node + linkType: hard + +"whatwg-url@npm:^11.0.0": + version: 11.0.0 + resolution: "whatwg-url@npm:11.0.0" + dependencies: + tr46: "npm:^3.0.0" + webidl-conversions: "npm:^7.0.0" + checksum: 10/dfcd51c6f4bfb54685528fb10927f3fd3d7c809b5671beef4a8cdd7b1408a7abf3343a35bc71dab83a1424f1c1e92cc2700d7930d95d231df0fac361de0c7648 + languageName: node + linkType: hard + +"whatwg-url@npm:^14.0.0, whatwg-url@npm:^14.1.0": + version: 14.1.1 + resolution: "whatwg-url@npm:14.1.1" + dependencies: + tr46: "npm:^5.0.0" + webidl-conversions: "npm:^7.0.0" + checksum: 10/803bede3ec6c8f14de0d84ac6032479646b5a2b08f5a7289366c3461caed9d7888d171e2846b59798869191037562c965235c2eed6ff2e266c05a2b4a6ce0160 + languageName: node + linkType: hard + +"whatwg-url@npm:^5.0.0": + version: 5.0.0 + resolution: "whatwg-url@npm:5.0.0" + dependencies: + tr46: "npm:~0.0.3" + webidl-conversions: "npm:^3.0.0" + checksum: 10/f95adbc1e80820828b45cc671d97da7cd5e4ef9deb426c31bcd5ab00dc7103042291613b3ef3caec0a2335ed09e0d5ed026c940755dbb6d404e2b27f940fdf07 + languageName: node + linkType: hard + +"which-boxed-primitive@npm:^1.0.2, which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1": + version: 1.1.1 + resolution: "which-boxed-primitive@npm:1.1.1" + dependencies: + is-bigint: "npm:^1.1.0" + is-boolean-object: "npm:^1.2.1" + is-number-object: "npm:^1.1.1" + is-string: "npm:^1.1.1" + is-symbol: "npm:^1.1.1" + checksum: 10/a877c0667bc089518c83ad4d845cf8296b03efe3565c1de1940c646e00a2a1ae9ed8a185bcfa27cbf352de7906f0616d83b9d2f19ca500ee02a551fb5cf40740 + languageName: node + linkType: hard + +"which-builtin-type@npm:^1.2.1": + version: 1.2.1 + resolution: "which-builtin-type@npm:1.2.1" + dependencies: + call-bound: "npm:^1.0.2" + function.prototype.name: "npm:^1.1.6" + has-tostringtag: "npm:^1.0.2" + is-async-function: "npm:^2.0.0" + is-date-object: "npm:^1.1.0" + is-finalizationregistry: "npm:^1.1.0" + is-generator-function: "npm:^1.0.10" + is-regex: "npm:^1.2.1" + is-weakref: "npm:^1.0.2" + isarray: "npm:^2.0.5" + which-boxed-primitive: "npm:^1.1.0" + which-collection: "npm:^1.0.2" + which-typed-array: "npm:^1.1.16" + checksum: 10/22c81c5cb7a896c5171742cd30c90d992ff13fb1ea7693e6cf80af077791613fb3f89aa9b4b7f890bd47b6ce09c6322c409932359580a2a2a54057f7b52d1cbe + languageName: node + linkType: hard + +"which-collection@npm:^1.0.1, which-collection@npm:^1.0.2": + version: 1.0.2 + resolution: "which-collection@npm:1.0.2" + dependencies: + is-map: "npm:^2.0.3" + is-set: "npm:^2.0.3" + is-weakmap: "npm:^2.0.2" + is-weakset: "npm:^2.0.3" + checksum: 10/674bf659b9bcfe4055f08634b48a8588e879161b9fefed57e9ec4ff5601e4d50a05ccd76cf10f698ef5873784e5df3223336d56c7ce88e13bcf52ebe582fc8d7 + languageName: node + linkType: hard + +"which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.18, which-typed-array@npm:^1.1.2": + version: 1.1.18 + resolution: "which-typed-array@npm:1.1.18" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + for-each: "npm:^0.3.3" + gopd: "npm:^1.2.0" + has-tostringtag: "npm:^1.0.2" + checksum: 10/11eed801b2bd08cdbaecb17aff381e0fb03526532f61acc06e6c7b9370e08062c33763a51f27825f13fdf34aabd0df6104007f4e8f96e6eaef7db0ce17a26d6e + languageName: node + linkType: hard + +"which@npm:^1.2.14, which@npm:^1.3.1": + version: 1.3.1 + resolution: "which@npm:1.3.1" + dependencies: + isexe: "npm:^2.0.0" + bin: + which: ./bin/which + checksum: 10/549dcf1752f3ee7fbb64f5af2eead4b9a2f482108b7de3e85c781d6c26d8cf6a52d37cfbe0642a155fa6470483fe892661a859c03157f24c669cf115f3bbab5e + languageName: node + linkType: hard + +"which@npm:^2.0.1": + version: 2.0.2 + resolution: "which@npm:2.0.2" + dependencies: + isexe: "npm:^2.0.0" + bin: + node-which: ./bin/node-which + checksum: 10/4782f8a1d6b8fc12c65e968fea49f59752bf6302dc43036c3bf87da718a80710f61a062516e9764c70008b487929a73546125570acea95c5b5dcc8ac3052c70f + languageName: node + linkType: hard + +"which@npm:^4.0.0": + version: 4.0.0 + resolution: "which@npm:4.0.0" + dependencies: + isexe: "npm:^3.1.1" + bin: + node-which: bin/which.js + checksum: 10/f17e84c042592c21e23c8195108cff18c64050b9efb8459589116999ea9da6dd1509e6a1bac3aeebefd137be00fabbb61b5c2bc0aa0f8526f32b58ee2f545651 + languageName: node + linkType: hard + +"which@npm:^5.0.0": + version: 5.0.0 + resolution: "which@npm:5.0.0" + dependencies: + isexe: "npm:^3.1.1" + bin: + node-which: bin/which.js + checksum: 10/6ec99e89ba32c7e748b8a3144e64bfc74aa63e2b2eacbb61a0060ad0b961eb1a632b08fb1de067ed59b002cec3e21de18299216ebf2325ef0f78e0f121e14e90 + languageName: node + linkType: hard + +"widest-line@npm:^5.0.0": + version: 5.0.0 + resolution: "widest-line@npm:5.0.0" + dependencies: + string-width: "npm:^7.0.0" + checksum: 10/07f6527b961b88d40ac250596c06fada00cbe049080c6cc8ef4d7bc4f4ab03d7eb1a1c2e5585dd0d8b6ec99ba6f168d5b236edd8ba9221aeb8d914451f0235f9 + languageName: node + linkType: hard + +"winston-transport@npm:^4.5.0, winston-transport@npm:^4.7.0, winston-transport@npm:^4.9.0": + version: 4.9.0 + resolution: "winston-transport@npm:4.9.0" + dependencies: + logform: "npm:^2.7.0" + readable-stream: "npm:^3.6.2" + triple-beam: "npm:^1.3.0" + checksum: 10/5946918720baadd7447823929e94cf0935f92c4cff6d9451c6fcb009bd9d20a3b3df9ad606109e79d1e9f4d2ff678477bf09f81cfefce2025baaf27a617129bb + languageName: node + linkType: hard + +"winston@npm:^3.2.1": + version: 3.17.0 + resolution: "winston@npm:3.17.0" + dependencies: + "@colors/colors": "npm:^1.6.0" + "@dabh/diagnostics": "npm:^2.0.2" + async: "npm:^3.2.3" + is-stream: "npm:^2.0.0" + logform: "npm:^2.7.0" + one-time: "npm:^1.0.0" + readable-stream: "npm:^3.4.0" + safe-stable-stringify: "npm:^2.3.1" + stack-trace: "npm:0.0.x" + triple-beam: "npm:^1.3.0" + winston-transport: "npm:^4.9.0" + checksum: 10/220309a0ead36c1171158ab28cb9133f8597fba19c8c1c190df9329555530565b58f3af0037c1b80e0c49f7f9b6b3b01791d0c56536eb0be38678d36e316c2a3 + languageName: node + linkType: hard + +"word-wrap@npm:^1.2.5, word-wrap@npm:~1.2.3": + version: 1.2.5 + resolution: "word-wrap@npm:1.2.5" + checksum: 10/1ec6f6089f205f83037be10d0c4b34c9183b0b63fca0834a5b3cee55dd321429d73d40bb44c8fc8471b5203d6e8f8275717f49a8ff4b2b0ab41d7e1b563e0854 + languageName: node + linkType: hard + +"wordwrap@npm:^1.0.0": + version: 1.0.0 + resolution: "wordwrap@npm:1.0.0" + checksum: 10/497d40beb2bdb08e6d38754faa17ce20b0bf1306327f80cb777927edb23f461ee1f6bc659b3c3c93f26b08e1cf4b46acc5bae8fda1f0be3b5ab9a1a0211034cd + languageName: node + linkType: hard + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: "npm:^4.0.0" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + checksum: 10/cebdaeca3a6880da410f75209e68cd05428580de5ad24535f22696d7d9cab134d1f8498599f344c3cf0fb37c1715807a183778d8c648d6cc0cb5ff2bb4236540 + languageName: node + linkType: hard + +"wrap-ansi@npm:^6.0.1": + version: 6.2.0 + resolution: "wrap-ansi@npm:6.2.0" + dependencies: + ansi-styles: "npm:^4.0.0" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + checksum: 10/0d64f2d438e0b555e693b95aee7b2689a12c3be5ac458192a1ce28f542a6e9e59ddfecc37520910c2c88eb1f82a5411260566dba5064e8f9895e76e169e76187 + languageName: node + linkType: hard + +"wrap-ansi@npm:^8.1.0": + version: 8.1.0 + resolution: "wrap-ansi@npm:8.1.0" + dependencies: + ansi-styles: "npm:^6.1.0" + string-width: "npm:^5.0.1" + strip-ansi: "npm:^7.0.1" + checksum: 10/7b1e4b35e9bb2312d2ee9ee7dc95b8cb5f8b4b5a89f7dde5543fe66c1e3715663094defa50d75454ac900bd210f702d575f15f3f17fa9ec0291806d2578d1ddf + languageName: node + linkType: hard + +"wrap-ansi@npm:^9.0.0": + version: 9.0.0 + resolution: "wrap-ansi@npm:9.0.0" + dependencies: + ansi-styles: "npm:^6.2.1" + string-width: "npm:^7.0.0" + strip-ansi: "npm:^7.1.0" + checksum: 10/b9d91564c091cf3978a7c18ca0f3e4d4606e83549dbe59cf76f5e77feefdd5ec91443155e8102630524d10a8c275efac8a7082c0f26fa43e6b989dc150d176ce + languageName: node + linkType: hard + +"wrappy@npm:1": + version: 1.0.2 + resolution: "wrappy@npm:1.0.2" + checksum: 10/159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 + languageName: node + linkType: hard + +"write-file-atomic@npm:^4.0.2": + version: 4.0.2 + resolution: "write-file-atomic@npm:4.0.2" + dependencies: + imurmurhash: "npm:^0.1.4" + signal-exit: "npm:^3.0.7" + checksum: 10/3be1f5508a46c190619d5386b1ac8f3af3dbe951ed0f7b0b4a0961eed6fc626bd84b50cf4be768dabc0a05b672f5d0c5ee7f42daa557b14415d18c3a13c7d246 + languageName: node + linkType: hard + +"ws@npm:*, ws@npm:8.18.0, ws@npm:^8.11.0, ws@npm:^8.13.0, ws@npm:^8.17.1, ws@npm:^8.18.0, ws@npm:^8.8.0": + version: 8.18.0 + resolution: "ws@npm:8.18.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10/70dfe53f23ff4368d46e4c0b1d4ca734db2c4149c6f68bc62cb16fc21f753c47b35fcc6e582f3bdfba0eaeb1c488cddab3c2255755a5c3eecb251431e42b3ff6 + languageName: node + linkType: hard + +"xcase@npm:^2.0.1": + version: 2.0.1 + resolution: "xcase@npm:2.0.1" + checksum: 10/00f84e1a4a79277cd54a818ab5d8e40e2407644275e3af3d18fc25199086d29d1ebeb5e75a3e51b1013b69dfe366dd580ca164524a32a062b4ddee0d766a9650 + languageName: node + linkType: hard + +"xml-but-prettier@npm:^1.0.1": + version: 1.0.1 + resolution: "xml-but-prettier@npm:1.0.1" + dependencies: + repeat-string: "npm:^1.5.2" + checksum: 10/dcb4e52dfcb7a696f6f3832e6caf3bce21ce939ae90c2acb85dc1fa4ee16bff697ca41e87a31945e83bf4393baa209ba2751dbda9d8b1191f9280e1ee141afd8 + languageName: node + linkType: hard + +"xml-crypto@npm:^6.0.0": + version: 6.0.0 + resolution: "xml-crypto@npm:6.0.0" + dependencies: + "@xmldom/is-dom-node": "npm:^1.0.1" + "@xmldom/xmldom": "npm:^0.8.10" + xpath: "npm:^0.0.33" + checksum: 10/bc8f634618e8c30844546cf7a19d3c80634f8134118a2d2b9b76f0bb094b745c53ad94214cd3577fba93327d5d992c7570903e4463ce078d9699e45008246400 + languageName: node + linkType: hard + +"xml-encryption@npm:^3.0.2": + version: 3.1.0 + resolution: "xml-encryption@npm:3.1.0" + dependencies: + "@xmldom/xmldom": "npm:^0.8.5" + escape-html: "npm:^1.0.3" + xpath: "npm:0.0.32" + checksum: 10/c84c1e11692181c24a1c30123fed4fa31015c58994bbdcf091f07fa79f0fb809774b1533d191c4739bf76bb0fb95f223d393e84cc48417480a1896b2b689373b + languageName: node + linkType: hard + +"xml-name-validator@npm:^4.0.0": + version: 4.0.0 + resolution: "xml-name-validator@npm:4.0.0" + checksum: 10/f9582a3f281f790344a471c207516e29e293c6041b2c20d84dd6e58832cd7c19796c47e108fd4fd4b164a5e72ad94f2268f8ace8231cde4a2c6428d6aa220f92 + languageName: node + linkType: hard + +"xml-name-validator@npm:^5.0.0": + version: 5.0.0 + resolution: "xml-name-validator@npm:5.0.0" + checksum: 10/43f30f3f6786e406dd665acf08cd742d5f8a46486bd72517edb04b27d1bcd1599664c2a4a99fc3f1e56a3194bff588b12f178b7972bc45c8047bdc4c3ac8d4a1 + languageName: node + linkType: hard + +"xml2js@npm:^0.6.2": + version: 0.6.2 + resolution: "xml2js@npm:0.6.2" + dependencies: + sax: "npm:>=0.6.0" + xmlbuilder: "npm:~11.0.0" + checksum: 10/df29de8eeedb762c367d87945c39bcf54db19a2c522607491c266ed6184b5a749e37ff29cfaed0ac149da9ba332ac3dcf8e5ff2bd0a206be3343eca95faa941d + languageName: node + linkType: hard + +"xml@npm:=1.0.1": + version: 1.0.1 + resolution: "xml@npm:1.0.1" + checksum: 10/6c4c31a1308e45732e5ac6b50edbca0e8f7abe5cb5de10215d8e3c688819fe7c7706e056f6fb59b1a23fdf1000c2d7a8bba0a89e94aa1796cd2376d9a5ba401e + languageName: node + linkType: hard + +"xmlbuilder@npm:^15.1.1": + version: 15.1.1 + resolution: "xmlbuilder@npm:15.1.1" + checksum: 10/e6f4bab2504afdd5f80491bda948894d2146756532521dbe7db33ae0931cd3000e3b4da19b3f5b3f51bedbd9ee06582144d28136d68bd1df96579ecf4d4404a2 + languageName: node + linkType: hard + +"xmlbuilder@npm:~11.0.0": + version: 11.0.1 + resolution: "xmlbuilder@npm:11.0.1" + checksum: 10/c8c3d208783718db5b285101a736cd8e6b69a5c265199a0739abaa93d1a1b7de5489fd16df4e776e18b2c98cb91f421a7349e99fd8c1ebeb44ecfed72a25091a + languageName: node + linkType: hard + +"xmlchars@npm:^2.2.0": + version: 2.2.0 + resolution: "xmlchars@npm:2.2.0" + checksum: 10/4ad5924974efd004a47cce6acf5c0269aee0e62f9a805a426db3337af7bcbd331099df174b024ace4fb18971b8a56de386d2e73a1c4b020e3abd63a4a9b917f1 + languageName: node + linkType: hard + +"xpath@npm:0.0.32": + version: 0.0.32 + resolution: "xpath@npm:0.0.32" + checksum: 10/9d8be7adde4500e9ee96db963838269021f89ef1ad222fdfd41b7266336e851a38416b4a710c194dcf9eb35cf58ad11e023e5951e919151b76ffcd6eb3b2cbf4 + languageName: node + linkType: hard + +"xpath@npm:^0.0.33": + version: 0.0.33 + resolution: "xpath@npm:0.0.33" + checksum: 10/09c539661cafc0d75bb48d13fee7ce6e7593d88f4387c401a3b15d46d543e81f46680be5c6ecf868c11f6090ee67ea78e0c327c4e0ffceb2969308a2d1e238bb + languageName: node + linkType: hard + +"xpath@npm:^0.0.34": + version: 0.0.34 + resolution: "xpath@npm:0.0.34" + checksum: 10/77ce03c4494dab97b70fa443761c35a6bd484538a449714b981387a532a6eb22e245b29164f5d8a4a82f4f3cfd71d27ba71d09ed2b6fe933654585c6e46c0a25 + languageName: node + linkType: hard + +"xtend@npm:^4.0.0": + version: 4.0.2 + resolution: "xtend@npm:4.0.2" + checksum: 10/ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a + languageName: node + linkType: hard + +"xterm-addon-attach@npm:^0.9.0": + version: 0.9.0 + resolution: "xterm-addon-attach@npm:0.9.0" + peerDependencies: + xterm: ^5.0.0 + checksum: 10/70e5d3ecf139c04fae13c644b79c33858ef1a6e28dfe78f91dad3e34f5a155579029b87e91d1d016575acaf17f74e6c59402bde4bcff03461595bea0870f1ec1 + languageName: node + linkType: hard + +"xterm-addon-fit@npm:^0.8.0": + version: 0.8.0 + resolution: "xterm-addon-fit@npm:0.8.0" + peerDependencies: + xterm: ^5.0.0 + checksum: 10/5af2041b442f7c804eda2e6f62e3b68b5159b0ae6bd96e2aa8d85b26441df57291cbfed653d1196d4af5d9b94bfc39993df8b409a25c35e0d36bdaf6f5cdfe5f + languageName: node + linkType: hard + +"xterm@npm:^5.2.1, xterm@npm:^5.3.0": + version: 5.3.0 + resolution: "xterm@npm:5.3.0" + checksum: 10/3690b6a6d744f1d2932279975bb8e6c786e70c675531045016ecfe0f9b7957e2fc6811b815335f3e0e84b40ffae654f6ee4afe55a5768534744497e62252dd50 + languageName: node + linkType: hard + +"y18n@npm:^5.0.5": + version: 5.0.8 + resolution: "y18n@npm:5.0.8" + checksum: 10/5f1b5f95e3775de4514edbb142398a2c37849ccfaf04a015be5d75521e9629d3be29bd4432d23c57f37e5b61ade592fb0197022e9993f81a06a5afbdcda9346d + languageName: node + linkType: hard + +"yallist@npm:4.0.0, yallist@npm:^4.0.0": + version: 4.0.0 + resolution: "yallist@npm:4.0.0" + checksum: 10/4cb02b42b8a93b5cf50caf5d8e9beb409400a8a4d85e83bb0685c1457e9ac0b7a00819e9f5991ac25ffabb56a78e2f017c1acc010b3a1babfe6de690ba531abd + languageName: node + linkType: hard + +"yallist@npm:^3.0.2": + version: 3.1.1 + resolution: "yallist@npm:3.1.1" + checksum: 10/9af0a4329c3c6b779ac4736c69fae4190ac03029fa27c1aef4e6bcc92119b73dea6fe5db5fe881fb0ce2a0e9539a42cdf60c7c21eda04d1a0b8c082e38509efb + languageName: node + linkType: hard + +"yallist@npm:^5.0.0": + version: 5.0.0 + resolution: "yallist@npm:5.0.0" + checksum: 10/1884d272d485845ad04759a255c71775db0fac56308764b4c77ea56a20d56679fad340213054c8c9c9c26fcfd4c4b2a90df993b7e0aaf3cdb73c618d1d1a802a + languageName: node + linkType: hard + +"yaml-ast-parser@npm:^0.0.43": + version: 0.0.43 + resolution: "yaml-ast-parser@npm:0.0.43" + checksum: 10/a54d00c8e0716a392c6e76eee965b3b4bba434494196490946e416fc47f20a1d89820461afacd9431edbb8209e28fce33bcff1fb42dd83f90e51fc31e80251c9 + languageName: node + linkType: hard + +"yaml-diff-patch@npm:^2.0.0": + version: 2.0.0 + resolution: "yaml-diff-patch@npm:2.0.0" + dependencies: + fast-json-patch: "npm:^3.1.0" + oppa: "npm:^0.4.0" + yaml: "npm:^2.0.0-10" + bin: + yaml-diff-patch: dist/bin/yaml-patch.js + yaml-overwrite: dist/bin/yaml-patch.js + yaml-patch: dist/bin/yaml-patch.js + checksum: 10/8563022369295a974a838070365fd827f05fcb3341e004c43b8c7883d222fcb93144ac875e31ae0b033bd6e377b1d6cab96abb47d3e5135bebe7c73620d0f674 + languageName: node + linkType: hard + +"yaml@npm:^1.10.0, yaml@npm:^1.10.2, yaml@npm:^1.7.2": + version: 1.10.2 + resolution: "yaml@npm:1.10.2" + checksum: 10/e088b37b4d4885b70b50c9fa1b7e54bd2e27f5c87205f9deaffd1fb293ab263d9c964feadb9817a7b129a5bf30a06582cb08750f810568ecc14f3cdbabb79cb3 + languageName: node + linkType: hard + +"yaml@npm:^2.0.0, yaml@npm:^2.0.0-10, yaml@npm:^2.2.1, yaml@npm:^2.5.1, yaml@npm:^2.6.0": + version: 2.7.0 + resolution: "yaml@npm:2.7.0" + bin: + yaml: bin.mjs + checksum: 10/c8c314c62fbd49244a6a51b06482f6d495b37ab10fa685fcafa1bbaae7841b7233ee7d12cab087bcca5a0b28adc92868b6e437322276430c28d00f1c1732eeec + languageName: node + linkType: hard + +"yargs-parser@npm:21.1.1, yargs-parser@npm:^21.1.1": + version: 21.1.1 + resolution: "yargs-parser@npm:21.1.1" + checksum: 10/9dc2c217ea3bf8d858041252d43e074f7166b53f3d010a8c711275e09cd3d62a002969a39858b92bbda2a6a63a585c7127014534a560b9c69ed2d923d113406e + languageName: node + linkType: hard + +"yargs-parser@npm:^20.2.2": + version: 20.2.9 + resolution: "yargs-parser@npm:20.2.9" + checksum: 10/0188f430a0f496551d09df6719a9132a3469e47fe2747208b1dd0ab2bb0c512a95d0b081628bbca5400fb20dbf2fabe63d22badb346cecadffdd948b049f3fcc + languageName: node + linkType: hard + +"yargs@npm:^16.2.0": + version: 16.2.0 + resolution: "yargs@npm:16.2.0" + dependencies: + cliui: "npm:^7.0.2" + escalade: "npm:^3.1.1" + get-caller-file: "npm:^2.0.5" + require-directory: "npm:^2.1.1" + string-width: "npm:^4.2.0" + y18n: "npm:^5.0.5" + yargs-parser: "npm:^20.2.2" + checksum: 10/807fa21211d2117135d557f95fcd3c3d390530cda2eca0c840f1d95f0f40209dcfeb5ec18c785a1f3425896e623e3b2681e8bb7b6600060eda1c3f4804e7957e + languageName: node + linkType: hard + +"yargs@npm:^17.1.1, yargs@npm:^17.3.1, yargs@npm:^17.6.2, yargs@npm:^17.7.2": + version: 17.7.2 + resolution: "yargs@npm:17.7.2" + dependencies: + cliui: "npm:^8.0.1" + escalade: "npm:^3.1.1" + get-caller-file: "npm:^2.0.5" + require-directory: "npm:^2.1.1" + string-width: "npm:^4.2.3" + y18n: "npm:^5.0.5" + yargs-parser: "npm:^21.1.1" + checksum: 10/abb3e37678d6e38ea85485ed86ebe0d1e3464c640d7d9069805ea0da12f69d5a32df8e5625e370f9c96dd1c2dc088ab2d0a4dd32af18222ef3c4224a19471576 + languageName: node + linkType: hard + +"yauzl@npm:^3.0.0": + version: 3.2.0 + resolution: "yauzl@npm:3.2.0" + dependencies: + buffer-crc32: "npm:~0.2.3" + pend: "npm:~1.2.0" + checksum: 10/a3cd2bfcf7590673bb35750f2a4e5107e3cc939d32d98a072c0673fe42329e390f471b4a53dbbd72512229099b18aa3b79e6ddb87a73b3a17446080c903a2c4b + languageName: node + linkType: hard + +"ylru@npm:^1.2.0": + version: 1.4.0 + resolution: "ylru@npm:1.4.0" + checksum: 10/5437f8eb2fb5dd515845c657dde3cecaa9f6bd4c6386d2a5212d3fafe02189c7d8ebfdfc84940a7811607cb3524eb362ce95d3180d355cd5deb610aa8c82c9bc + languageName: node + linkType: hard + +"yml-loader@npm:^2.1.0": + version: 2.1.0 + resolution: "yml-loader@npm:2.1.0" + dependencies: + js-yaml: "npm:^3.8.3" + loader-utils: "npm:^1.1.0" + checksum: 10/7afc624b3c9d3520698d275069b891a826ecb1ecf3c37e8312737067b23427f1e0d5c4b05cb08bea85d675c0a4f883831bcc82fda34f79158c0659a2d09de920 + languageName: node + linkType: hard + +"yn@npm:3.1.1": + version: 3.1.1 + resolution: "yn@npm:3.1.1" + checksum: 10/2c487b0e149e746ef48cda9f8bad10fc83693cd69d7f9dcd8be4214e985de33a29c9e24f3c0d6bcf2288427040a8947406ab27f7af67ee9456e6b84854f02dd6 + languageName: node + linkType: hard + +"yn@npm:^4.0.0": + version: 4.0.0 + resolution: "yn@npm:4.0.0" + checksum: 10/2d60113b6f43f7c29a0a97719d8da4f626b755f5bb2fd19b00d1fe732db1900ad3f1785811a86d941cbe2800f02773af00d0ed99201333eeb3618db8502f7e96 + languageName: node + linkType: hard + +"yocto-queue@npm:^0.1.0": + version: 0.1.0 + resolution: "yocto-queue@npm:0.1.0" + checksum: 10/f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700 + languageName: node + linkType: hard + +"yocto-queue@npm:^1.0.0": + version: 1.1.1 + resolution: "yocto-queue@npm:1.1.1" + checksum: 10/f2e05b767ed3141e6372a80af9caa4715d60969227f38b1a4370d60bffe153c9c5b33a862905609afc9b375ec57cd40999810d20e5e10229a204e8bde7ef255c + languageName: node + linkType: hard + +"yup@npm:^0.32.11": + version: 0.32.11 + resolution: "yup@npm:0.32.11" + dependencies: + "@babel/runtime": "npm:^7.15.4" + "@types/lodash": "npm:^4.14.175" + lodash: "npm:^4.17.21" + lodash-es: "npm:^4.17.21" + nanoclone: "npm:^0.2.1" + property-expr: "npm:^2.0.4" + toposort: "npm:^2.0.2" + checksum: 10/a1f529c51d54b2f2f9a326bf65eb6cb6ceaa16f1a5d5d1f631d15f5db3b48c0f3e4852028384a628f2305d9a8f64080d10029fe4c6b19116efd528fe00afed6e + languageName: node + linkType: hard + +"yup@npm:^1.0.0": + version: 1.6.1 + resolution: "yup@npm:1.6.1" + dependencies: + property-expr: "npm:^2.0.5" + tiny-case: "npm:^1.0.3" + toposort: "npm:^2.0.2" + type-fest: "npm:^2.19.0" + checksum: 10/19dba13403160a8739a9e57c8b816254842f3a9e01672846a980d8230cee8763783c089ded88662b30158d1479cf6bce0b51dce7f19ae7d0477be0c981024bc0 + languageName: node + linkType: hard + +"zen-observable-ts@npm:^1.2.5": + version: 1.2.5 + resolution: "zen-observable-ts@npm:1.2.5" + dependencies: + zen-observable: "npm:0.8.15" + checksum: 10/2384cf92a60e39e7b9735a0696f119684fee0f8bcc81d71474c92d656eca1bc3e87b484a04e97546e56bd539f8756bf97cf21a28a933ff7a94b35a8d217848eb + languageName: node + linkType: hard + +"zen-observable@npm:0.8.15": + version: 0.8.15 + resolution: "zen-observable@npm:0.8.15" + checksum: 10/30eac3f4055d33f446b4cd075d3543da347c2c8e68fbc35c3f5a19fb43be67c6ed27ee136bc8f8933efa547be7ce04957809ad00ee7f1b00a964f199ae6fb514 + languageName: node + linkType: hard + +"zen-observable@npm:^0.10.0": + version: 0.10.0 + resolution: "zen-observable@npm:0.10.0" + checksum: 10/dc960a8e1f4e1277f1eaf79adcbd01e35b9be9fa0abb0595aab3485b0c2d8e57ace79fd08b8cddd83aeb0779ec7d9c0cfca696ac344bfd8f35ac69f3e75faaff + languageName: node + linkType: hard + +"zenscroll@npm:^4.0.2": + version: 4.0.2 + resolution: "zenscroll@npm:4.0.2" + checksum: 10/9fb86c384133514fa1cecfa98c6b202f150ba476def8965d14adf4c12149644964ca586cd65c02f676b4f2d6085f6ca3826ce7c764a12bb53179a826f8f36e77 + languageName: node + linkType: hard + +"zip-stream@npm:^6.0.1": + version: 6.0.1 + resolution: "zip-stream@npm:6.0.1" + dependencies: + archiver-utils: "npm:^5.0.0" + compress-commons: "npm:^6.0.2" + readable-stream: "npm:^4.0.0" + checksum: 10/aa5abd6a89590eadeba040afbc375f53337f12637e5e98330012a12d9886cde7a3ccc28bd91aafab50576035bbb1de39a9a316eecf2411c8b9009c9f94f0db27 + languageName: node + linkType: hard + +"zod-to-json-schema@npm:^3.20.4, zod-to-json-schema@npm:^3.21.4": + version: 3.24.1 + resolution: "zod-to-json-schema@npm:3.24.1" + peerDependencies: + zod: ^3.24.1 + checksum: 10/d31fd05b67b428d8e0d5ecad2c3e80a1c2fc370e4c22f9111ffd11cbe05cfcab00f3228f84295830952649d15ea4494ef42c2ee1cbe723c865b13f4cf2b80c09 + languageName: node + linkType: hard + +"zod-validation-error@npm:^3.0.3, zod-validation-error@npm:^3.4.0": + version: 3.4.0 + resolution: "zod-validation-error@npm:3.4.0" + peerDependencies: + zod: ^3.18.0 + checksum: 10/b98b1bbba14a3bb31649a1566c8c5a5213ec70dcaa2cbb1e89db00d56648a446225b35a8f6768471730d7013f4f141cd70c2b9740d69e6433ebfa148aecdac2f + languageName: node + linkType: hard + +"zod@npm:^3.22.4": + version: 3.24.2 + resolution: "zod@npm:3.24.2" + checksum: 10/604c62a8cf8e330d78b106a557f4b44f5d14845d20b1360a423ccc09b58cb8525ccf7e4b40cf1bd4852d22393d2c67774b5817ec5a2fedab25f543b36ed15943 + languageName: node + linkType: hard + +"zstd-codec@npm:^0.1.5": + version: 0.1.5 + resolution: "zstd-codec@npm:0.1.5" + checksum: 10/deee384c29129e3ed86b4f2ac4dc415fd8dad8b62b12ad07cc092c89481bee362477478c6179f2beb252bec67b57120fad8fd84f0a7f7b5914a77e24b3608094 + languageName: node + linkType: hard + +"zwitch@npm:^2.0.0": + version: 2.0.4 + resolution: "zwitch@npm:2.0.4" + checksum: 10/f22ec5fc2d5f02c423c93d35cdfa83573a3a3bd98c66b927c368ea4d0e7252a500df2a90a6b45522be536a96a73404393c958e945fdba95e6832c200791702b6 + languageName: node + linkType: hard From 0c5a47ae45c01725983ae3d4c74f670ee468ddbc Mon Sep 17 00:00:00 2001 From: Matt Knop Date: Wed, 19 Feb 2025 16:40:19 -0700 Subject: [PATCH 2/7] resetting version Signed-off-by: Matt Knop --- workspaces/acs/plugins/acs/package.json | 2 +- workspaces/acs/yarn.lock | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/workspaces/acs/plugins/acs/package.json b/workspaces/acs/plugins/acs/package.json index 534447752f..c932d891b0 100644 --- a/workspaces/acs/plugins/acs/package.json +++ b/workspaces/acs/plugins/acs/package.json @@ -1,6 +1,6 @@ { "name": "@backstage-community/plugin-acs", - "version": "0.1.1", + "version": "0.0.0", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", diff --git a/workspaces/acs/yarn.lock b/workspaces/acs/yarn.lock index 180a10ae46..63eb4dfcc0 100644 --- a/workspaces/acs/yarn.lock +++ b/workspaces/acs/yarn.lock @@ -2835,6 +2835,7 @@ __metadata: "@backstage/core-components": "npm:^0.16.3" "@backstage/core-plugin-api": "npm:^1.10.3" "@backstage/dev-utils": "npm:^1.1.6" + "@backstage/plugin-catalog-react": "npm:^1.15.1" "@backstage/test-utils": "npm:^1.7.4" "@backstage/theme": "npm:^0.6.3" "@janus-idp/cli": "npm:^1.19.1" @@ -2858,6 +2859,7 @@ __metadata: msw: "npm:^1.0.0" raven-js: "npm:^3.27.2" react: "npm:^16.13.1 || ^17.0.0 || ^18.0.0" + react-data-table-component: "npm:^7.6.2" react-feather: "npm:^2.0.10" react-use: "npm:^17.2.4" peerDependencies: From 869606bc6dfe329af35369c068b9e48e531bcb3f Mon Sep 17 00:00:00 2001 From: Matt Knop Date: Fri, 21 Feb 2025 10:39:48 -0700 Subject: [PATCH 3/7] moving readme/images and removing nonexistent npm package Signed-off-by: Matt Knop --- workspaces/acs/plugins/README.md | 111 ----------------- workspaces/acs/plugins/acs/README.md | 114 ++++++++++++++++-- .../acs}/images/acs_plugin_screenshot_1.png | Bin .../acs}/images/acs_plugin_screenshot_2.png | Bin workspaces/acs/plugins/acs/package.json | 7 -- 5 files changed, 106 insertions(+), 126 deletions(-) delete mode 100644 workspaces/acs/plugins/README.md rename workspaces/acs/{ => plugins/acs}/images/acs_plugin_screenshot_1.png (100%) rename workspaces/acs/{ => plugins/acs}/images/acs_plugin_screenshot_2.png (100%) diff --git a/workspaces/acs/plugins/README.md b/workspaces/acs/plugins/README.md deleted file mode 100644 index cb955185ec..0000000000 --- a/workspaces/acs/plugins/README.md +++ /dev/null @@ -1,111 +0,0 @@ -# Advanced Cluster Security Backstage Plugin - -![ACS plugin image 1](images/acs_plugin_screenshot_1.png) -![ACS plugin image 2](images/acs_plugin_screenshot_2.png) - -## Local Development - -### Prerequisites - -Along with the NodeJS specific prerequisites we'll cover below you will need to have some bog-standard development tools installed: - -- Git -- Make -- Podman / Docker - -### Node CLI Tools - -You will want to use node verion 20. You can set the version with the following command: - -``` -nvm use 20 -``` - -NodeJS comes with `npm` the Node Package Manager. Use it to install `yarn` and `npx`. - -```bash -> npm install yarn npx - -added 2 packages in 6s -``` - -### Test Catalog Data - -This repo comes with test data at `./catalog_default`. - -First copy the `catalog_default` directory and rename it to `catalog`: - -``` -cp -R catalog_default catalog -``` - -Edit line 20 of `./catalog/components/test-app.yaml` to have a comma separated string of deployment names from the ACS API you wish to test. - -### Export Environment Variables - -The `ACS_API_URL` and `ACS_API_KEY` will need to be set in order for the route to work in the `app-config.yaml` file. The purpose of this route is to access data from the ACS endpoint. - -To start the app, run: - -```sh -yarn install -yarn dev -``` - -The app will be available at `http://localhost:3000`. - -## RHDH Dynamic Plugin Config - -The ACS plugin is also available as an [Red Hat Developer Hub](https://github.com/redhat-developer/rhdh) dynamic plugin. The following should be able to run within the [RHDH local](https://github.com/redhat-developer/rhdh-local) repo. - -### Configuration - -In `app-config.yaml` first add the proxies: - -```yaml -proxy: - endpoints: - '/acs': - credentials: dangerously-allow-unauthenticated - target: ${ACS_API_URL} - headers: - authorization: 'Bearer ${ACS_API_KEY}' -``` - -Add the following top-level stanza to the `app-config.yaml` file: - -``` -acs: - acsUrl: ${ACS_API_URL} -``` - -Here's an example of how to configure all of the various plugins in your dynmaic plugins config for RHDH. - -```yaml -- package: 'https://github.com/RedHatInsights/backstage-plugin-advanced-cluster-security/releases/download/v0.1.1/redhatinsights-backstage-plugin-acs-dynamic-0.1.1.tgz' - integrity: sha256-9JeRK2jN/Jgenf9kHwuvTvwTuVpqrRYsTGL6cpYAzn4= - disabled: false - pluginConfig: - dynamicPlugins: - frontend: - redhatinsights.backstage-plugin-acs: - entityTabs: - - path: /acs - title: RHACS - mountPoint: entity.page.acs - mountPoints: - - mountPoint: entity.page.acs/cards - importName: EntityACSContent - config: - layout: - gridColumnEnd: - lg: 'span 12' - md: 'span 12' - xs: 'span 12' -``` - -Each entity in the catalog will need to have an annotation added that references the deployment(s) in order to display vulnerability data for them. Here is an example: - -``` -acs/deployment-name: "test-deployment-1,test-deployment-2,test-deployment-3" -``` diff --git a/workspaces/acs/plugins/acs/README.md b/workspaces/acs/plugins/acs/README.md index 27bf8f04c5..cb955185ec 100644 --- a/workspaces/acs/plugins/acs/README.md +++ b/workspaces/acs/plugins/acs/README.md @@ -1,13 +1,111 @@ -# acs +# Advanced Cluster Security Backstage Plugin -Welcome to the acs plugin! +![ACS plugin image 1](images/acs_plugin_screenshot_1.png) +![ACS plugin image 2](images/acs_plugin_screenshot_2.png) -_This plugin was created through the Backstage CLI_ +## Local Development -## Getting started +### Prerequisites -Your plugin has been added to the example app in this repository, meaning you'll be able to access it by running `yarn start` in the root directory, and then navigating to [/acs](http://localhost:3000/acs). +Along with the NodeJS specific prerequisites we'll cover below you will need to have some bog-standard development tools installed: -You can also serve the plugin in isolation by running `yarn start` in the plugin directory. -This method of serving the plugin provides quicker iteration speed and a faster startup and hot reloads. -It is only meant for local development, and the setup for it can be found inside the [/dev](./dev) directory. +- Git +- Make +- Podman / Docker + +### Node CLI Tools + +You will want to use node verion 20. You can set the version with the following command: + +``` +nvm use 20 +``` + +NodeJS comes with `npm` the Node Package Manager. Use it to install `yarn` and `npx`. + +```bash +> npm install yarn npx + +added 2 packages in 6s +``` + +### Test Catalog Data + +This repo comes with test data at `./catalog_default`. + +First copy the `catalog_default` directory and rename it to `catalog`: + +``` +cp -R catalog_default catalog +``` + +Edit line 20 of `./catalog/components/test-app.yaml` to have a comma separated string of deployment names from the ACS API you wish to test. + +### Export Environment Variables + +The `ACS_API_URL` and `ACS_API_KEY` will need to be set in order for the route to work in the `app-config.yaml` file. The purpose of this route is to access data from the ACS endpoint. + +To start the app, run: + +```sh +yarn install +yarn dev +``` + +The app will be available at `http://localhost:3000`. + +## RHDH Dynamic Plugin Config + +The ACS plugin is also available as an [Red Hat Developer Hub](https://github.com/redhat-developer/rhdh) dynamic plugin. The following should be able to run within the [RHDH local](https://github.com/redhat-developer/rhdh-local) repo. + +### Configuration + +In `app-config.yaml` first add the proxies: + +```yaml +proxy: + endpoints: + '/acs': + credentials: dangerously-allow-unauthenticated + target: ${ACS_API_URL} + headers: + authorization: 'Bearer ${ACS_API_KEY}' +``` + +Add the following top-level stanza to the `app-config.yaml` file: + +``` +acs: + acsUrl: ${ACS_API_URL} +``` + +Here's an example of how to configure all of the various plugins in your dynmaic plugins config for RHDH. + +```yaml +- package: 'https://github.com/RedHatInsights/backstage-plugin-advanced-cluster-security/releases/download/v0.1.1/redhatinsights-backstage-plugin-acs-dynamic-0.1.1.tgz' + integrity: sha256-9JeRK2jN/Jgenf9kHwuvTvwTuVpqrRYsTGL6cpYAzn4= + disabled: false + pluginConfig: + dynamicPlugins: + frontend: + redhatinsights.backstage-plugin-acs: + entityTabs: + - path: /acs + title: RHACS + mountPoint: entity.page.acs + mountPoints: + - mountPoint: entity.page.acs/cards + importName: EntityACSContent + config: + layout: + gridColumnEnd: + lg: 'span 12' + md: 'span 12' + xs: 'span 12' +``` + +Each entity in the catalog will need to have an annotation added that references the deployment(s) in order to display vulnerability data for them. Here is an example: + +``` +acs/deployment-name: "test-deployment-1,test-deployment-2,test-deployment-3" +``` diff --git a/workspaces/acs/images/acs_plugin_screenshot_1.png b/workspaces/acs/plugins/acs/images/acs_plugin_screenshot_1.png similarity index 100% rename from workspaces/acs/images/acs_plugin_screenshot_1.png rename to workspaces/acs/plugins/acs/images/acs_plugin_screenshot_1.png diff --git a/workspaces/acs/images/acs_plugin_screenshot_2.png b/workspaces/acs/plugins/acs/images/acs_plugin_screenshot_2.png similarity index 100% rename from workspaces/acs/images/acs_plugin_screenshot_2.png rename to workspaces/acs/plugins/acs/images/acs_plugin_screenshot_2.png diff --git a/workspaces/acs/plugins/acs/package.json b/workspaces/acs/plugins/acs/package.json index c932d891b0..182ae7414b 100644 --- a/workspaces/acs/plugins/acs/package.json +++ b/workspaces/acs/plugins/acs/package.json @@ -15,13 +15,6 @@ "url": "https://github.com/backstage/community-plugins", "directory": "workspaces/acs/plugins/acs" }, - "backstage": { - "role": "frontend-plugin", - "pluginId": "acs", - "pluginPackages": [ - "@backstage-community/plugin-acs" - ] - }, "sideEffects": false, "scripts": { "start": "backstage-cli package start", From ed319c28b5ecc55bf12a9f8e821c8d9830c9a673 Mon Sep 17 00:00:00 2001 From: Matt Knop Date: Fri, 21 Feb 2025 11:35:38 -0700 Subject: [PATCH 4/7] updated package version --- workspaces/acs/packages/app/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workspaces/acs/packages/app/package.json b/workspaces/acs/packages/app/package.json index b7d29bebac..c092933031 100644 --- a/workspaces/acs/packages/app/package.json +++ b/workspaces/acs/packages/app/package.json @@ -19,7 +19,7 @@ "lint": "backstage-cli package lint" }, "dependencies": { - "@backstage-community/plugin-acs": "^0.1.0", + "@backstage-community/plugin-acs": "workspace:^", "@backstage/app-defaults": "^1.5.16", "@backstage/catalog-model": "^1.7.3", "@backstage/cli": "^0.29.6", From 3ade877d30b53946a1d9b94dd8ff6ac674214731 Mon Sep 17 00:00:00 2001 From: Matt Knop Date: Fri, 21 Feb 2025 11:42:20 -0700 Subject: [PATCH 5/7] updating yarn lock Signed-off-by: Matt Knop --- workspaces/acs/yarn.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/workspaces/acs/yarn.lock b/workspaces/acs/yarn.lock index 63eb4dfcc0..e55369921a 100644 --- a/workspaces/acs/yarn.lock +++ b/workspaces/acs/yarn.lock @@ -2825,7 +2825,7 @@ __metadata: languageName: node linkType: hard -"@backstage-community/plugin-acs@npm:^0.1.0, @backstage-community/plugin-acs@workspace:plugins/acs": +"@backstage-community/plugin-acs@workspace:^, @backstage-community/plugin-acs@workspace:plugins/acs": version: 0.0.0-use.local resolution: "@backstage-community/plugin-acs@workspace:plugins/acs" dependencies: @@ -16046,7 +16046,7 @@ __metadata: version: 0.0.0-use.local resolution: "app@workspace:packages/app" dependencies: - "@backstage-community/plugin-acs": "npm:^0.1.0" + "@backstage-community/plugin-acs": "workspace:^" "@backstage/app-defaults": "npm:^1.5.16" "@backstage/catalog-model": "npm:^1.7.3" "@backstage/cli": "npm:^0.29.6" From 3d75371f00f37eb2153042aa150d4fd24d92e269 Mon Sep 17 00:00:00 2001 From: Matt Knop Date: Mon, 24 Feb 2025 10:53:22 -0700 Subject: [PATCH 6/7] fixing type checking and declaration issues Signed-off-by: Matt Knop --- workspaces/acs/package.json | 8 +- workspaces/acs/plugins/acs/package.json | 11 +- .../plugins/acs/src/common/QueryACSData.ts | 8 +- .../components/ACSComponent/ACSComponent.tsx | 7 +- .../AttributeSelectComponent.tsx | 15 +- .../CheckboxSelectComponent.tsx | 36 +-- .../DataFilterComponent.test.tsx | 41 +--- .../DataFilterComponent.tsx | 50 +--- .../EntitySelectComponent.tsx | 35 +-- .../InputFieldComponent.tsx | 11 +- .../CVEEntityDetailsComponent.tsx | 32 +-- .../SecurityFindingsComponent.tsx | 48 ++-- .../VulnerabilitiesComponent.tsx | 31 ++- workspaces/acs/yarn.lock | 219 +++++++++++------- 14 files changed, 273 insertions(+), 279 deletions(-) diff --git a/workspaces/acs/package.json b/workspaces/acs/package.json index 68eb9841c3..2b64547a59 100644 --- a/workspaces/acs/package.json +++ b/workspaces/acs/package.json @@ -61,7 +61,13 @@ "resolutions": { "@types/react": "^18", "@types/react-dom": "^18", - "@swagger-api/apidom-json-pointer": "1.0.0-alpha.10" + "@swagger-api/apidom-json-pointer": "1.0.0-alpha.10", + "@backstage/plugin-catalog-backend": "1.30.0", + "@backstage/plugin-catalog-backend-module-logs": "0.1.6", + "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "0.2.4", + "@backstage/plugin-catalog-backend-module-unprocessed": "0.5.4", + "@backstage/plugin-scaffolder": "1.27.5", + "@backstage/plugin-scaffolder-backend": "1.29.0" }, "prettier": "@spotify/prettier-config", "lint-staged": { diff --git a/workspaces/acs/plugins/acs/package.json b/workspaces/acs/plugins/acs/package.json index 182ae7414b..0af1a403a5 100644 --- a/workspaces/acs/plugins/acs/package.json +++ b/workspaces/acs/plugins/acs/package.json @@ -51,7 +51,14 @@ "react-use": "^17.2.4" }, "peerDependencies": { - "react": "^16.13.1 || ^17.0.0 || ^18.0.0" + "react": "^17.0.0 || ^18.0.0" + }, + "backstage": { + "role": "frontend-plugin", + "pluginId": "acs", + "pluginPackages": [ + "@backstage-community/plugin-acs" + ] }, "devDependencies": { "@backstage/cli": "^0.29.6", @@ -64,7 +71,7 @@ "@testing-library/user-event": "^14.0.0", "@types/jest": "^29.5.14", "msw": "^1.0.0", - "react": "^16.13.1 || ^17.0.0 || ^18.0.0" + "react": "^17.0.0 || ^18.0.0" }, "configSchema": "config.d.ts", "files": [ diff --git a/workspaces/acs/plugins/acs/src/common/QueryACSData.ts b/workspaces/acs/plugins/acs/src/common/QueryACSData.ts index 971cf3513f..ecf4da2d8c 100644 --- a/workspaces/acs/plugins/acs/src/common/QueryACSData.ts +++ b/workspaces/acs/plugins/acs/src/common/QueryACSData.ts @@ -13,11 +13,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import react, { useCallback, useState, useEffect } from 'react'; +import { useState, useEffect } from 'react'; import { useApi, fetchApiRef, - configApiRef, discoveryApiRef, } from '@backstage/core-plugin-api'; @@ -27,9 +26,6 @@ export const QueryACSData = (deploymentName: string) => { const [loaded, setLoaded] = useState(false); const [error, setError] = useState(false); - // Get Backstage objects - const config = useApi(configApiRef); - // Retrieve proxy url from api const discoveryApi = useApi(discoveryApiRef); let backendUrl = ''; @@ -63,7 +59,7 @@ export const QueryACSData = (deploymentName: string) => { jsonData.pop(); setLoaded(true); - setResult(...result, jsonData); + setResult(prevResult => ({ ...prevResult, jsonData })); }) .catch(_error => { setError(true); diff --git a/workspaces/acs/plugins/acs/src/components/ACSComponent/ACSComponent.tsx b/workspaces/acs/plugins/acs/src/components/ACSComponent/ACSComponent.tsx index 1131e942a9..bbfc496ab0 100644 --- a/workspaces/acs/plugins/acs/src/components/ACSComponent/ACSComponent.tsx +++ b/workspaces/acs/plugins/acs/src/components/ACSComponent/ACSComponent.tsx @@ -32,7 +32,12 @@ export const ACSComponent = () => { const { entity } = useEntity(); const retrieveEntityDeploymentName = () => { - return entity?.metadata?.annotations?.['acs/deployment-name']; + const deploymentAnnotation = + entity?.metadata?.annotations?.['acs/deployment-name']; + + if (deploymentAnnotation) return deploymentAnnotation; + + return ''; }; return ( diff --git a/workspaces/acs/plugins/acs/src/components/DataFilterComponent/AttributeSelectComponent.tsx b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/AttributeSelectComponent.tsx index 544ec1f76c..5f20141ecd 100644 --- a/workspaces/acs/plugins/acs/src/components/DataFilterComponent/AttributeSelectComponent.tsx +++ b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/AttributeSelectComponent.tsx @@ -14,19 +14,18 @@ * limitations under the License. */ import React from 'react'; -import { createStyles, makeStyles, Theme } from '@material-ui/core/styles'; -import InputLabel from '@material-ui/core/InputLabel'; import MenuItem from '@material-ui/core/MenuItem'; -import FormHelperText from '@material-ui/core/FormHelperText'; -import FormControl from '@material-ui/core/FormControl'; import Select from '@material-ui/core/Select'; +interface AttributeSelectProps { + options: string[]; + setSelectedAttribute: (value: string) => void; +} + export const AttributeSelectComponent = ({ options, - displayAttributes, setSelectedAttribute, -}) => { - const [isOpen, setIsOpen] = React.useState(false); +}: AttributeSelectProps) => { /* eslint @typescript-eslint/no-shadow: ["error", { "allow": ["isOpen"] }]*/ const [selected, setSelected] = React.useState(options[0]); @@ -42,7 +41,7 @@ export const AttributeSelectComponent = ({ displayEmpty inputProps={{ 'aria-label': 'Without label' }} > - {options?.map(value => ( + {options?.map((value: string) => ( {value} ))} diff --git a/workspaces/acs/plugins/acs/src/components/DataFilterComponent/CheckboxSelectComponent.tsx b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/CheckboxSelectComponent.tsx index b3d31c53ae..2cceb5f8e2 100644 --- a/workspaces/acs/plugins/acs/src/components/DataFilterComponent/CheckboxSelectComponent.tsx +++ b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/CheckboxSelectComponent.tsx @@ -14,30 +14,25 @@ * limitations under the License. */ import React, { useEffect } from 'react'; -import { - createStyles, - makeStyles, - useTheme, - Theme, -} from '@material-ui/core/styles'; import Input from '@material-ui/core/Input'; -import InputLabel from '@material-ui/core/InputLabel'; import MenuItem from '@material-ui/core/MenuItem'; -import FormControl from '@material-ui/core/FormControl'; import ListItemText from '@material-ui/core/ListItemText'; import Select from '@material-ui/core/Select'; import Checkbox from '@material-ui/core/Checkbox'; -import Chip from '@material-ui/core/Chip'; -import FormHelperText from '@material-ui/core/FormHelperText'; -export const CheckboxSelectComponent: React.FunctionComponent = ({ +interface CheckboxSelectProps { + setSelectedOptions: any; + options: string[]; + dropdownName: string; +} + +export const CheckboxSelectComponent = ({ setSelectedOptions, options, dropdownName, -}) => { +}: CheckboxSelectProps) => { /* eslint @typescript-eslint/no-shadow: ["error", { "allow": ["options"] }]*/ - const [isOpen, setIsOpen] = React.useState(false); - const [selectedItems, setSelectedItems] = React.useState([]); + const [selectedItems, setSelectedItems] = React.useState([]); const ITEM_HEIGHT = 48; const ITEM_PADDING_TOP = 8; @@ -54,19 +49,6 @@ export const CheckboxSelectComponent: React.FunctionComponent = ({ setSelectedItems(event.target.value as string[]); }; - const handleChangeMultiple = ( - event: React.ChangeEvent<{ value: unknown }>, - ) => { - const { options } = event.target as HTMLSelectElement; - const value: string[] = []; - for (let i = 0, l = options.length; i < l; i += 1) { - if (options[i].selected) { - value.push(options[i].value); - } - } - setSelectedOptions(value); - }; - useEffect(() => { setSelectedOptions(selectedItems); }, [selectedItems, setSelectedOptions]); diff --git a/workspaces/acs/plugins/acs/src/components/DataFilterComponent/DataFilterComponent.test.tsx b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/DataFilterComponent.test.tsx index 4736c51cd6..6e262c5116 100644 --- a/workspaces/acs/plugins/acs/src/components/DataFilterComponent/DataFilterComponent.test.tsx +++ b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/DataFilterComponent.test.tsx @@ -13,53 +13,16 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import React, { useState } from 'react'; +import React from 'react'; import { render, screen } from '@testing-library/react'; import '@testing-library/jest-dom'; import { DataFilterComponent } from './DataFilterComponent'; -const mockData = [ - { - result: { - cluster: 'test', - component: 'test', - cvefixedin: 'test', - firstdiscovered: 'test', - image: 'test', - location: 'test', - namespace: 'test', - published: 'test', - severity: 'test', - source: 'test', - summary: 'test', - version: 'test', - workload: 'test', - }, - }, - { - result: { - cluster: 'test', - component: 'test', - cvefixedin: 'test', - firstdiscovered: 'test', - image: 'test', - location: 'test', - namespace: 'test', - published: 'test', - severity: 'test', - source: 'test', - summary: 'test', - version: 'test', - workload: 'test', - }, - }, -]; - describe('DataFilterComponent', () => { test('displays loading state initially', () => { const setFilters = jest.fn(); (setFilters as jest.Mock).mockReturnValue({}); - render(); + render(); expect(screen.getByRole('textbox')).toBeInTheDocument(); expect(screen.getByRole('button', { name: /Image/i })).toBeInTheDocument(); diff --git a/workspaces/acs/plugins/acs/src/components/DataFilterComponent/DataFilterComponent.tsx b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/DataFilterComponent.tsx index a7c56db1f3..9a2eddaf04 100644 --- a/workspaces/acs/plugins/acs/src/components/DataFilterComponent/DataFilterComponent.tsx +++ b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/DataFilterComponent.tsx @@ -18,17 +18,10 @@ import { EntitySelectComponent } from './EntitySelectComponent'; import { AttributeSelectComponent } from './AttributeSelectComponent'; import { InputFieldComponent } from './InputFieldComponent'; import { CheckboxSelectComponent } from './CheckboxSelectComponent'; -import { - Toolbar, - ToolbarGroup, - ToolbarItem, - ToolbarContent, -} from '@patternfly/react-core'; -import { createStyles, makeStyles, useTheme } from '@material-ui/core/styles'; -import { Grid } from '@material-ui/core'; +import { createStyles, makeStyles } from '@material-ui/core/styles'; import FormControl from '@material-ui/core/FormControl'; -const useStyles = makeStyles((theme: Theme) => +const useStyles = makeStyles((theme: any) => createStyles({ dropDowns: { minWidth: 150, @@ -47,7 +40,11 @@ const useStyles = makeStyles((theme: Theme) => }), ); -export const DataFilterComponent = ({ setFilters, data }) => { +interface DataFilterProps { + setFilters: (value: any) => void; +} + +export const DataFilterComponent = ({ setFilters }: DataFilterProps) => { const classes = useStyles(); const attributes = ['Name', 'Discovered time', 'CVSS']; const entities = { @@ -62,9 +59,6 @@ export const DataFilterComponent = ({ setFilters, data }) => { const cveSeverityOptions = ['Critical', 'Important', 'Moderate', 'Low']; const cveStatusOptions = ['Fixable', 'Not fixable']; - const theme = useTheme(); - const isDarkMode = theme.palette.type === 'dark'; - const [selectedEntity, setSelectedEntity] = useState('Image'); const [selectedAttribute, setSelectedAttribute] = useState('Name'); @@ -74,35 +68,6 @@ export const DataFilterComponent = ({ setFilters, data }) => { ); const [selectedCveStatusOptions, setSelectedCveStatusOptions] = useState([]); - const getSelectedAttributes = () => { - return entities[selectedEntity]; - }; - - const modifyPFCardStyle = () => { - const style = document.createElement('style'); - style.id = 'filter-group-styles'; - style.innerHTML = ` - [class*="pf-v5-c-toolbar"] { - background-color: var(--p--pf-v5-global--palette--black-500) !important; - } - `; // Append the style element to the document head - document.head.appendChild(style); - }; - - const removeCustomStyles = () => { - const style = document.getElementById('ai-search-styles'); - if (style) { - style.remove(); - } - }; - - useEffect(() => { - modifyPFCardStyle(); - return () => { - removeCustomStyles(); - }; - }, []); - useEffect(() => { setFilters({ selectedEntity: selectedEntity, @@ -131,7 +96,6 @@ export const DataFilterComponent = ({ setFilters, data }) => { diff --git a/workspaces/acs/plugins/acs/src/components/DataFilterComponent/EntitySelectComponent.tsx b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/EntitySelectComponent.tsx index 1ee78d045b..269fcafef3 100644 --- a/workspaces/acs/plugins/acs/src/components/DataFilterComponent/EntitySelectComponent.tsx +++ b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/EntitySelectComponent.tsx @@ -14,35 +14,18 @@ * limitations under the License. */ import React from 'react'; -import { createStyles, makeStyles, Theme } from '@material-ui/core/styles'; -import InputLabel from '@material-ui/core/InputLabel'; import MenuItem from '@material-ui/core/MenuItem'; -import FormHelperText from '@material-ui/core/FormHelperText'; -import FormControl from '@material-ui/core/FormControl'; import Select from '@material-ui/core/Select'; -const useStyles = makeStyles((theme: Theme) => - createStyles({ - formControl: { - margin: theme.spacing(1), - minWidth: 120, - maxWidth: 300, - }, - chips: { - display: 'flex', - flexWrap: 'wrap', - }, - chip: { - margin: 2, - }, - noLabel: { - marginTop: theme.spacing(3), - }, - }), -); +interface EntitySelectProps { + options: Object; + setSelectedEntity: (value: string) => void; +} -export const EntitySelectComponent = ({ options, setSelectedEntity }) => { - const [isOpen, setIsOpen] = React.useState(false); +export const EntitySelectComponent = ({ + options, + setSelectedEntity, +}: EntitySelectProps) => { /* eslint @typescript-eslint/no-shadow: ["error", { "allow": ["isOpen"] }]*/ const [selected, setSelected] = React.useState( Object.keys(options)[0], @@ -60,7 +43,7 @@ export const EntitySelectComponent = ({ options, setSelectedEntity }) => { displayEmpty inputProps={{ 'aria-label': 'Without label' }} > - {Object.entries(options).map(([key, value]) => ( + {Object.entries(options).map(([key, _]) => ( {key} ))} diff --git a/workspaces/acs/plugins/acs/src/components/DataFilterComponent/InputFieldComponent.tsx b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/InputFieldComponent.tsx index 8e097e1c61..2d4dc90546 100644 --- a/workspaces/acs/plugins/acs/src/components/DataFilterComponent/InputFieldComponent.tsx +++ b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/InputFieldComponent.tsx @@ -13,13 +13,14 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import React, { useEffect } from 'react'; +import React from 'react'; import TextField from '@material-ui/core/TextField'; -export const InputFieldComponent: React.FunctionComponent = ({ - setUserText, -}) => { - const inputFieldValue = ''; +interface InputFieldProps { + setUserText: (inputFieldValue: string) => void; +} + +export const InputFieldComponent = ({ setUserText }: InputFieldProps) => { /* eslint @typescript-eslint/no-shadow: ["error", { "allow": ["inputFieldValue"] }]*/ const onChange = (inputFieldValue: string) => { diff --git a/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/CVEEntityDetailsComponent/CVEEntityDetailsComponent.tsx b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/CVEEntityDetailsComponent/CVEEntityDetailsComponent.tsx index 36715ac747..a9cb1ae549 100644 --- a/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/CVEEntityDetailsComponent/CVEEntityDetailsComponent.tsx +++ b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/CVEEntityDetailsComponent/CVEEntityDetailsComponent.tsx @@ -18,47 +18,52 @@ import DataTable from 'react-data-table-component'; import { useTheme } from '@material-ui/core/styles'; import { Box, Chip, Grid, Typography } from '@material-ui/core'; -export const CVEEntityDetailsComponent: React.FC = ({ +export const CVEEntityDetailsComponent = ({ data, cveDetails, entityDetails, -}) => { +}: any) => { const [dataRows, setDataRows] = useState([]); const theme = useTheme(); const isDarkMode = theme.palette.type === 'dark'; - const columns: [] = [ + const columns: any = [ { name: 'Image', - selector: row => row.image, + selector: (row: any) => row.image, sortable: true, wrap: true, grow: 2, }, { name: 'Component', - selector: row => row.component, + selector: (row: any) => row.component, sortable: true, wrap: true, }, { name: 'Version', - selector: row => row.version, + selector: (row: any) => row.version, sortable: true, wrap: true, grow: 2, }, { name: 'CVE fixed in', - selector: row => row.cveFixedIn, + selector: (row: any) => row.cveFixedIn, sortable: true, wrap: true, grow: 2, }, - { name: 'Source', selector: row => row.source, sortable: true, wrap: true }, + { + name: 'Source', + selector: (row: any) => row.source, + sortable: true, + wrap: true, + }, { name: 'Location', - selector: row => row.location, + selector: (row: any) => row.location, sortable: true, wrap: true, }, @@ -73,7 +78,7 @@ export const CVEEntityDetailsComponent: React.FC = ({ const clusterLabel = `Cluster: ${data.expandedData.cluster}`; const populateRows = () => { - const rows = []; + const rows: any = []; rows.push({ image: data?.expandedData?.image || 'N/A', @@ -94,12 +99,7 @@ export const CVEEntityDetailsComponent: React.FC = ({ {cveDetails} - + { +interface SecurityFindingsProps { + data: string[]; + filters: { + selectedEntity: string; + selectedAttribute: string; + userText: string; + selectedCveSeverityOptions: string[]; + selectedCveStatusOptions: string[]; + }; +} + +export const SecurityFindingsComponent = ({ + data, + filters, +}: SecurityFindingsProps) => { const [dataRows, setDataRows] = useState([]); const [pending, setPending] = React.useState(true); const theme = useTheme(); @@ -31,11 +45,11 @@ export const SecurityFindingsComponent = ({ data, filters }) => { const columns: Array = [ { name: 'CVE', - selector: row => row.rowData.cve, + selector: (row: any) => row.rowData.cve, sortable: true, wrap: true, width: '140px', - cell: row => ( + cell: (row: any) => ( {row.rowData.cve} @@ -43,45 +57,45 @@ export const SecurityFindingsComponent = ({ data, filters }) => { }, { name: 'Severity', - selector: row => row.rowData.severity, + selector: (row: any) => row.rowData.severity, sortable: true, wrap: true, }, { name: 'Status', - selector: row => row.rowData.status, + selector: (row: any) => row.rowData.status, sortable: true, wrap: true, }, { name: 'Workload', - selector: row => row.rowData.workload, + selector: (row: any) => row.rowData.workload, sortable: true, wrap: true, grow: 2, }, { name: 'Image', - selector: row => row.rowData.image, + selector: (row: any) => row.rowData.image, sortable: true, wrap: true, grow: 2, }, { name: 'EPSS', - selector: row => row.rowData.epss, + selector: (row: any) => row.rowData.epss, sortable: true, wrap: true, }, { name: 'CVSS', - selector: row => row.rowData.cvss, + selector: (row: any) => row.rowData.cvss, sortable: true, wrap: true, }, { name: 'Discovered', - selector: row => row.rowData.discovered, + selector: (row: any) => row.rowData.discovered, sortable: true, wrap: true, }, @@ -127,8 +141,8 @@ export const SecurityFindingsComponent = ({ data, filters }) => { }; const getDiscovered = (occurenceDate: string) => { - const currDate = new Date(); - const incidentDate = new Date(occurenceDate); + const currDate: any = new Date(); + const incidentDate: any = new Date(occurenceDate); const differenceInMilliseconds = currDate - incidentDate; const differenceInDays = differenceInMilliseconds / (1000 * 60 * 60 * 24); @@ -203,14 +217,16 @@ export const SecurityFindingsComponent = ({ data, filters }) => { const organizeData = useCallback(() => { const rows: any = []; - data?.forEach((deployment: String[]) => { - deployment?.result?.images?.forEach((item: Object) => { + data?.forEach((deployment: any) => { + deployment?.result?.images?.forEach((item: any) => { if (!item?.scan) return; - for (const [_, component] of Object.entries(item?.scan?.components)) { + for (const [_, component] of Object.entries( + item?.scan?.components, + ) as any) { if (component?.vulns?.length === 0) continue; - component?.vulns?.forEach((vulns: Array) => { + component?.vulns?.forEach((vulns: any) => { const currItem = { rowData: { cve: vulns?.cve, diff --git a/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/VulnerabilitiesComponent.tsx b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/VulnerabilitiesComponent.tsx index c886c2cc40..50312c0401 100644 --- a/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/VulnerabilitiesComponent.tsx +++ b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/VulnerabilitiesComponent.tsx @@ -23,7 +23,21 @@ import { SecurityFindingsComponent } from './SecurityFindingsComponent'; import { DataFilterComponent } from '../DataFilterComponent'; -export const VulnerabilitiesComponent = ({ deploymentName }) => { +interface Filters { + selectedEntity: string; + selectedAttribute: string; + userText: string; + selectedCveSeverityOptions: string[]; + selectedCveStatusOptions: string[]; +} + +interface VulnerabilitiesProps { + deploymentName: string; +} + +export const VulnerabilitiesComponent = ({ + deploymentName, +}: VulnerabilitiesProps) => { /* eslint-disable new-cap */ const { result: ACSDataResult, @@ -43,7 +57,13 @@ export const VulnerabilitiesComponent = ({ deploymentName }) => { const classes = useStyles(); - const [filters, setFilters] = useState({}); + const [filters, setFilters] = useState({ + selectedEntity: '', + selectedAttribute: '', + userText: '', + selectedCveSeverityOptions: [], + selectedCveStatusOptions: [], + }); if (ACSDataError) { return ( @@ -84,9 +104,12 @@ export const VulnerabilitiesComponent = ({ deploymentName }) => { return ( - + - + ); }; diff --git a/workspaces/acs/yarn.lock b/workspaces/acs/yarn.lock index e55369921a..c73f303a5b 100644 --- a/workspaces/acs/yarn.lock +++ b/workspaces/acs/yarn.lock @@ -2858,12 +2858,12 @@ __metadata: date-fns: "npm:1.30.1" msw: "npm:^1.0.0" raven-js: "npm:^3.27.2" - react: "npm:^16.13.1 || ^17.0.0 || ^18.0.0" + react: "npm:^17.0.0 || ^18.0.0" react-data-table-component: "npm:^7.6.2" react-feather: "npm:^2.0.10" react-use: "npm:^17.2.4" peerDependencies: - react: ^16.13.1 || ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 languageName: unknown linkType: soft @@ -3177,6 +3177,30 @@ __metadata: languageName: node linkType: hard +"@backstage/backend-openapi-utils@npm:^0.4.1": + version: 0.4.1 + resolution: "@backstage/backend-openapi-utils@npm:0.4.1" + dependencies: + "@apidevtools/swagger-parser": "npm:^10.1.0" + "@backstage/backend-plugin-api": "npm:^1.1.1" + "@backstage/errors": "npm:^1.2.7" + "@backstage/types": "npm:^1.2.1" + "@types/express": "npm:^4.17.6" + "@types/express-serve-static-core": "npm:^4.17.5" + ajv: "npm:^8.16.0" + express: "npm:^4.17.1" + express-openapi-validator: "npm:^5.0.4" + express-promise-router: "npm:^4.1.0" + get-port: "npm:^5.1.1" + json-schema-to-ts: "npm:^3.0.0" + lodash: "npm:^4.17.21" + mockttp: "npm:^3.13.0" + openapi-merge: "npm:^1.3.2" + openapi3-ts: "npm:^3.1.2" + checksum: 10/fb1d406f51a093312a906a621cee891a164534deb3df3549b87027c482a78330411a54b7392dd7158834848f0facea7b2922658612c0d95226c7c4f3b3d78d92 + languageName: node + linkType: hard + "@backstage/backend-openapi-utils@npm:^0.5.0": version: 0.5.0 resolution: "@backstage/backend-openapi-utils@npm:0.5.0" @@ -3463,7 +3487,7 @@ __metadata: languageName: node linkType: hard -"@backstage/core-compat-api@npm:^0.3.6": +"@backstage/core-compat-api@npm:^0.3.5, @backstage/core-compat-api@npm:^0.3.6": version: 0.3.6 resolution: "@backstage/core-compat-api@npm:0.3.6" dependencies: @@ -3668,7 +3692,7 @@ __metadata: languageName: node linkType: hard -"@backstage/frontend-plugin-api@npm:^0.9.5": +"@backstage/frontend-plugin-api@npm:^0.9.4, @backstage/frontend-plugin-api@npm:^0.9.5": version: 0.9.5 resolution: "@backstage/frontend-plugin-api@npm:0.9.5" dependencies: @@ -4260,48 +4284,48 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-catalog-backend-module-logs@npm:^0.1.6": - version: 0.1.7 - resolution: "@backstage/plugin-catalog-backend-module-logs@npm:0.1.7" +"@backstage/plugin-catalog-backend-module-logs@npm:0.1.6": + version: 0.1.6 + resolution: "@backstage/plugin-catalog-backend-module-logs@npm:0.1.6" dependencies: - "@backstage/backend-plugin-api": "npm:^1.2.0" - "@backstage/plugin-catalog-backend": "npm:^1.31.0" - "@backstage/plugin-events-node": "npm:^0.4.8" - checksum: 10/5b9a9ea8ebc8d5fcfeca0e84dbac046de9d691dbba601a3ea92300e581e4ec1b83ae34f9d35b578308f8e4a7b6820ed9ef943ef20da318702d4f22748e6769d9 + "@backstage/backend-plugin-api": "npm:^1.1.1" + "@backstage/plugin-catalog-backend": "npm:^1.30.0" + "@backstage/plugin-events-node": "npm:^0.4.7" + checksum: 10/3ff574efce845259a8476b2b523832b48b95333f3ec0c21002391ed29ff5e1b0e559e95af9a65b78ba60f66aa13e5e8fc5dc9db5816c4529f0198e9c44b5a761 languageName: node linkType: hard -"@backstage/plugin-catalog-backend-module-scaffolder-entity-model@npm:^0.2.4, @backstage/plugin-catalog-backend-module-scaffolder-entity-model@npm:^0.2.5": - version: 0.2.5 - resolution: "@backstage/plugin-catalog-backend-module-scaffolder-entity-model@npm:0.2.5" +"@backstage/plugin-catalog-backend-module-scaffolder-entity-model@npm:0.2.4": + version: 0.2.4 + resolution: "@backstage/plugin-catalog-backend-module-scaffolder-entity-model@npm:0.2.4" dependencies: - "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/backend-plugin-api": "npm:^1.1.1" "@backstage/catalog-model": "npm:^1.7.3" "@backstage/plugin-catalog-common": "npm:^1.1.3" - "@backstage/plugin-catalog-node": "npm:^1.16.0" + "@backstage/plugin-catalog-node": "npm:^1.15.1" "@backstage/plugin-scaffolder-common": "npm:^1.5.9" - checksum: 10/9d7b987e994afa07249a622f15978284de1de4a486a48363aab7ab05529bea76e40a544fe693429551a34a450ca2fef4a52fdbe74a56dbf697beda4889de5312 + checksum: 10/49967f349369ccc0ae91b923fbf61e647ffdf7cb97b3e3494c7ce1bdb0f7cbbe56facc94357b62b93cbd7b2bf0d827316284b50383c8384ae462a01c4473573b languageName: node linkType: hard -"@backstage/plugin-catalog-backend@npm:^1.30.0, @backstage/plugin-catalog-backend@npm:^1.31.0": - version: 1.31.0 - resolution: "@backstage/plugin-catalog-backend@npm:1.31.0" +"@backstage/plugin-catalog-backend@npm:1.30.0": + version: 1.30.0 + resolution: "@backstage/plugin-catalog-backend@npm:1.30.0" dependencies: "@backstage/backend-common": "npm:^0.25.0" - "@backstage/backend-openapi-utils": "npm:^0.5.0" - "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/backend-openapi-utils": "npm:^0.4.1" + "@backstage/backend-plugin-api": "npm:^1.1.1" "@backstage/catalog-client": "npm:^1.9.1" "@backstage/catalog-model": "npm:^1.7.3" "@backstage/config": "npm:^1.3.2" "@backstage/errors": "npm:^1.2.7" "@backstage/integration": "npm:^1.16.1" "@backstage/plugin-catalog-common": "npm:^1.1.3" - "@backstage/plugin-catalog-node": "npm:^1.16.0" - "@backstage/plugin-events-node": "npm:^0.4.8" + "@backstage/plugin-catalog-node": "npm:^1.15.1" + "@backstage/plugin-events-node": "npm:^0.4.7" "@backstage/plugin-permission-common": "npm:^0.8.4" - "@backstage/plugin-permission-node": "npm:^0.8.8" - "@backstage/plugin-search-backend-module-catalog": "npm:^0.3.1" + "@backstage/plugin-permission-node": "npm:^0.8.7" + "@backstage/plugin-search-backend-module-catalog": "npm:^0.3.0" "@backstage/plugin-search-common": "npm:^1.2.17" "@backstage/types": "npm:^1.2.1" "@opentelemetry/api": "npm:^1.9.0" @@ -4323,7 +4347,7 @@ __metadata: yaml: "npm:^2.0.0" yn: "npm:^4.0.0" zod: "npm:^3.22.4" - checksum: 10/0130d4e6cd745c733305d93e16d045056d5239587490654beceb67da27ee607dc0cafe6e599121ca62c31be53f8f207934e80fd85a7eda1164accd0877e1d8f4 + checksum: 10/651e965598b8671173c7ea753a74f23925908d9a93f7640e53f9430132775faa4c93465ff6a75a8a91e0324d9d175b895687a9b9d432fc04b412ebfffe479c40 languageName: node linkType: hard @@ -4408,7 +4432,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-catalog-node@npm:^1.16.0": +"@backstage/plugin-catalog-node@npm:^1.15.1, @backstage/plugin-catalog-node@npm:^1.16.0": version: 1.16.0 resolution: "@backstage/plugin-catalog-node@npm:1.16.0" dependencies: @@ -4822,7 +4846,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-scaffolder-backend-module-azure@npm:^0.2.6": +"@backstage/plugin-scaffolder-backend-module-azure@npm:^0.2.5": version: 0.2.6 resolution: "@backstage/plugin-scaffolder-backend-module-azure@npm:0.2.6" dependencies: @@ -4837,7 +4861,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-scaffolder-backend-module-bitbucket-cloud@npm:^0.2.6": +"@backstage/plugin-scaffolder-backend-module-bitbucket-cloud@npm:^0.2.5, @backstage/plugin-scaffolder-backend-module-bitbucket-cloud@npm:^0.2.6": version: 0.2.6 resolution: "@backstage/plugin-scaffolder-backend-module-bitbucket-cloud@npm:0.2.6" dependencies: @@ -4853,7 +4877,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-scaffolder-backend-module-bitbucket-server@npm:^0.2.6": +"@backstage/plugin-scaffolder-backend-module-bitbucket-server@npm:^0.2.5, @backstage/plugin-scaffolder-backend-module-bitbucket-server@npm:^0.2.6": version: 0.2.6 resolution: "@backstage/plugin-scaffolder-backend-module-bitbucket-server@npm:0.2.6" dependencies: @@ -4868,7 +4892,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-scaffolder-backend-module-bitbucket@npm:^0.3.7": +"@backstage/plugin-scaffolder-backend-module-bitbucket@npm:^0.3.6": version: 0.3.7 resolution: "@backstage/plugin-scaffolder-backend-module-bitbucket@npm:0.3.7" dependencies: @@ -4885,7 +4909,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-scaffolder-backend-module-gerrit@npm:^0.2.6": +"@backstage/plugin-scaffolder-backend-module-gerrit@npm:^0.2.5": version: 0.2.6 resolution: "@backstage/plugin-scaffolder-backend-module-gerrit@npm:0.2.6" dependencies: @@ -4899,7 +4923,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-scaffolder-backend-module-gitea@npm:^0.2.6": +"@backstage/plugin-scaffolder-backend-module-gitea@npm:^0.2.5": version: 0.2.6 resolution: "@backstage/plugin-scaffolder-backend-module-gitea@npm:0.2.6" dependencies: @@ -4913,75 +4937,75 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-scaffolder-backend-module-github@npm:^0.6.0": - version: 0.6.0 - resolution: "@backstage/plugin-scaffolder-backend-module-github@npm:0.6.0" +"@backstage/plugin-scaffolder-backend-module-github@npm:^0.5.5": + version: 0.5.5 + resolution: "@backstage/plugin-scaffolder-backend-module-github@npm:0.5.5" dependencies: "@backstage/backend-common": "npm:^0.25.0" - "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/backend-plugin-api": "npm:^1.1.1" "@backstage/catalog-client": "npm:^1.9.1" "@backstage/catalog-model": "npm:^1.7.3" "@backstage/config": "npm:^1.3.2" "@backstage/errors": "npm:^1.2.7" "@backstage/integration": "npm:^1.16.1" - "@backstage/plugin-scaffolder-node": "npm:^0.7.0" + "@backstage/plugin-scaffolder-node": "npm:^0.6.3" "@octokit/webhooks": "npm:^10.9.2" libsodium-wrappers: "npm:^0.7.11" octokit: "npm:^3.0.0" octokit-plugin-create-pull-request: "npm:^5.0.0" yaml: "npm:^2.0.0" - checksum: 10/9666cf2b555be55e46b242651169d034c10f54592eafd6c79a3ca5b060b80da0216aef730581a1b8ac76602efcabae92ae897cd5e78c9b7751e0f105f25bc19f + checksum: 10/d77f8572a3f4e9dc06626e36b10d2ffdd6f176e95731887045fc695a185a06df441ffed384c11b5d03da8e56d122ba9588db7f5b7fc5a666d5f30ed525a08b78 languageName: node linkType: hard -"@backstage/plugin-scaffolder-backend-module-gitlab@npm:^0.8.0": - version: 0.8.0 - resolution: "@backstage/plugin-scaffolder-backend-module-gitlab@npm:0.8.0" +"@backstage/plugin-scaffolder-backend-module-gitlab@npm:^0.7.1": + version: 0.7.1 + resolution: "@backstage/plugin-scaffolder-backend-module-gitlab@npm:0.7.1" dependencies: "@backstage/backend-common": "npm:^0.25.0" - "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/backend-plugin-api": "npm:^1.1.1" "@backstage/config": "npm:^1.3.2" "@backstage/errors": "npm:^1.2.7" "@backstage/integration": "npm:^1.16.1" - "@backstage/plugin-scaffolder-node": "npm:^0.7.0" + "@backstage/plugin-scaffolder-node": "npm:^0.6.3" "@gitbeaker/rest": "npm:^41.2.0" luxon: "npm:^3.0.0" winston: "npm:^3.2.1" yaml: "npm:^2.0.0" zod: "npm:^3.22.4" - checksum: 10/0a2d8abc5f4a042bdccef5ca956bc13ddf7b99a1242ed0ea7c2aff821bb47e11084342b2af717f2961d0606eb249c8a1d2f90d9682d838fad4c434d8688a1297 + checksum: 10/220bdf8efb70a9469eb34d55bc53f0e9efbe01e6fc0ced324239201cce6b0e78bec8a6af526889eb87d8b5690425579f6104603327bdf4b89d40a33b576e8c42 languageName: node linkType: hard -"@backstage/plugin-scaffolder-backend@npm:^1.29.0": - version: 1.30.0 - resolution: "@backstage/plugin-scaffolder-backend@npm:1.30.0" +"@backstage/plugin-scaffolder-backend@npm:1.29.0": + version: 1.29.0 + resolution: "@backstage/plugin-scaffolder-backend@npm:1.29.0" dependencies: "@backstage/backend-common": "npm:^0.25.0" - "@backstage/backend-defaults": "npm:^0.8.0" - "@backstage/backend-plugin-api": "npm:^1.2.0" + "@backstage/backend-defaults": "npm:^0.7.0" + "@backstage/backend-plugin-api": "npm:^1.1.1" "@backstage/catalog-client": "npm:^1.9.1" "@backstage/catalog-model": "npm:^1.7.3" "@backstage/config": "npm:^1.3.2" "@backstage/errors": "npm:^1.2.7" "@backstage/integration": "npm:^1.16.1" - "@backstage/plugin-auth-node": "npm:^0.6.0" + "@backstage/plugin-auth-node": "npm:^0.5.6" "@backstage/plugin-bitbucket-cloud-common": "npm:^0.2.27" - "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "npm:^0.2.5" - "@backstage/plugin-catalog-node": "npm:^1.16.0" - "@backstage/plugin-events-node": "npm:^0.4.8" + "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "npm:^0.2.4" + "@backstage/plugin-catalog-node": "npm:^1.15.1" + "@backstage/plugin-events-node": "npm:^0.4.7" "@backstage/plugin-permission-common": "npm:^0.8.4" - "@backstage/plugin-permission-node": "npm:^0.8.8" - "@backstage/plugin-scaffolder-backend-module-azure": "npm:^0.2.6" - "@backstage/plugin-scaffolder-backend-module-bitbucket": "npm:^0.3.7" - "@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "npm:^0.2.6" - "@backstage/plugin-scaffolder-backend-module-bitbucket-server": "npm:^0.2.6" - "@backstage/plugin-scaffolder-backend-module-gerrit": "npm:^0.2.6" - "@backstage/plugin-scaffolder-backend-module-gitea": "npm:^0.2.6" - "@backstage/plugin-scaffolder-backend-module-github": "npm:^0.6.0" - "@backstage/plugin-scaffolder-backend-module-gitlab": "npm:^0.8.0" + "@backstage/plugin-permission-node": "npm:^0.8.7" + "@backstage/plugin-scaffolder-backend-module-azure": "npm:^0.2.5" + "@backstage/plugin-scaffolder-backend-module-bitbucket": "npm:^0.3.6" + "@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "npm:^0.2.5" + "@backstage/plugin-scaffolder-backend-module-bitbucket-server": "npm:^0.2.5" + "@backstage/plugin-scaffolder-backend-module-gerrit": "npm:^0.2.5" + "@backstage/plugin-scaffolder-backend-module-gitea": "npm:^0.2.5" + "@backstage/plugin-scaffolder-backend-module-github": "npm:^0.5.5" + "@backstage/plugin-scaffolder-backend-module-gitlab": "npm:^0.7.1" "@backstage/plugin-scaffolder-common": "npm:^1.5.9" - "@backstage/plugin-scaffolder-node": "npm:^0.7.0" + "@backstage/plugin-scaffolder-node": "npm:^0.6.3" "@backstage/types": "npm:^1.2.1" "@opentelemetry/api": "npm:^1.9.0" "@types/express": "npm:^4.17.6" @@ -5010,7 +5034,7 @@ __metadata: yaml: "npm:^2.0.0" zen-observable: "npm:^0.10.0" zod: "npm:^3.22.4" - checksum: 10/45e726698a57adbaafcb2a1bce5ce33a2c4b04de7c264f2beeefd82f3c514be78bde6d35e5e9506123814526112bc29dae4828f2456712f3f5869a869fcc94f9 + checksum: 10/a47f121d2087cc89bcc533a5f30c5727435ef1fb0ecee0e080cefdeb1df32e7344a905ae2b4caa253df8a35e1dbc2f8bdcc589ac99c9b19abdf8700df8a82e02 languageName: node linkType: hard @@ -5025,6 +5049,31 @@ __metadata: languageName: node linkType: hard +"@backstage/plugin-scaffolder-node@npm:^0.6.3": + version: 0.6.3 + resolution: "@backstage/plugin-scaffolder-node@npm:0.6.3" + dependencies: + "@backstage/backend-common": "npm:^0.25.0" + "@backstage/backend-plugin-api": "npm:^1.1.1" + "@backstage/catalog-model": "npm:^1.7.3" + "@backstage/errors": "npm:^1.2.7" + "@backstage/integration": "npm:^1.16.1" + "@backstage/plugin-scaffolder-common": "npm:^1.5.9" + "@backstage/types": "npm:^1.2.1" + concat-stream: "npm:^2.0.0" + fs-extra: "npm:^11.2.0" + globby: "npm:^11.0.0" + isomorphic-git: "npm:^1.23.0" + jsonschema: "npm:^1.2.6" + p-limit: "npm:^3.1.0" + tar: "npm:^6.1.12" + winston: "npm:^3.2.1" + zod: "npm:^3.22.4" + zod-to-json-schema: "npm:^3.20.4" + checksum: 10/5b5e7302cc2c02496d5844be95c920a7bb1d1cb5a7160a920466f82daec4671e6de76f26e136a780c513f9c2752cb80ad1f681f800fe27d5d751812748246569 + languageName: node + linkType: hard + "@backstage/plugin-scaffolder-node@npm:^0.7.0": version: 0.7.0 resolution: "@backstage/plugin-scaffolder-node@npm:0.7.0" @@ -5050,7 +5099,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-scaffolder-react@npm:^1.14.5": +"@backstage/plugin-scaffolder-react@npm:^1.14.4": version: 1.14.5 resolution: "@backstage/plugin-scaffolder-react@npm:1.14.5" dependencies: @@ -5102,24 +5151,24 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-scaffolder@npm:^1.27.5": - version: 1.28.0 - resolution: "@backstage/plugin-scaffolder@npm:1.28.0" +"@backstage/plugin-scaffolder@npm:1.27.5": + version: 1.27.5 + resolution: "@backstage/plugin-scaffolder@npm:1.27.5" dependencies: "@backstage/catalog-client": "npm:^1.9.1" "@backstage/catalog-model": "npm:^1.7.3" - "@backstage/core-compat-api": "npm:^0.3.6" - "@backstage/core-components": "npm:^0.16.4" - "@backstage/core-plugin-api": "npm:^1.10.4" + "@backstage/core-compat-api": "npm:^0.3.5" + "@backstage/core-components": "npm:^0.16.3" + "@backstage/core-plugin-api": "npm:^1.10.3" "@backstage/errors": "npm:^1.2.7" - "@backstage/frontend-plugin-api": "npm:^0.9.5" + "@backstage/frontend-plugin-api": "npm:^0.9.4" "@backstage/integration": "npm:^1.16.1" - "@backstage/integration-react": "npm:^1.2.4" + "@backstage/integration-react": "npm:^1.2.3" "@backstage/plugin-catalog-common": "npm:^1.1.3" - "@backstage/plugin-catalog-react": "npm:^1.15.2" - "@backstage/plugin-permission-react": "npm:^0.4.31" + "@backstage/plugin-catalog-react": "npm:^1.15.1" + "@backstage/plugin-permission-react": "npm:^0.4.30" "@backstage/plugin-scaffolder-common": "npm:^1.5.9" - "@backstage/plugin-scaffolder-react": "npm:^1.14.5" + "@backstage/plugin-scaffolder-react": "npm:^1.14.4" "@backstage/types": "npm:^1.2.1" "@codemirror/language": "npm:^6.0.0" "@codemirror/legacy-modes": "npm:^6.1.0" @@ -5152,18 +5201,18 @@ __metadata: zod: "npm:^3.22.4" zod-to-json-schema: "npm:^3.20.4" peerDependencies: - "@types/react": ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - react-router-dom: ^6.3.0 + "@types/react": ^16.13.1 || ^17.0.0 || ^18.0.0 + react: ^16.13.1 || ^17.0.0 || ^18.0.0 + react-dom: ^16.13.1 || ^17.0.0 || ^18.0.0 + react-router-dom: 6.0.0-beta.0 || ^6.3.0 peerDependenciesMeta: "@types/react": optional: true - checksum: 10/768b45343210a6065e1cc04cece60c5d064e888a0d967505bf6552c24feaa6ce9fda533ee4235bb8b49b48b1078f41cc8e300fedcdf69da3e5134b02dd4f7d53 + checksum: 10/7f91e68519a85bec2db6255132806688eeec915bf82b608fa394a6fb272b2bce74a3de306f039e8ac46a048bcd2bdb5eb4f7e6575855506a8967854ff513428d languageName: node linkType: hard -"@backstage/plugin-search-backend-module-catalog@npm:^0.3.0, @backstage/plugin-search-backend-module-catalog@npm:^0.3.1": +"@backstage/plugin-search-backend-module-catalog@npm:^0.3.0": version: 0.3.1 resolution: "@backstage/plugin-search-backend-module-catalog@npm:0.3.1" dependencies: @@ -32361,7 +32410,7 @@ __metadata: languageName: node linkType: hard -"react@npm:^16.13.1 || ^17.0.0 || ^18.0.0, react@npm:^18.0.2": +"react@npm:^17.0.0 || ^18.0.0, react@npm:^18.0.2": version: 18.3.1 resolution: "react@npm:18.3.1" dependencies: From d9ba3695e68511477ff0338257c5a55bd93acec2 Mon Sep 17 00:00:00 2001 From: Matt Knop Date: Mon, 24 Feb 2025 19:48:35 -0700 Subject: [PATCH 7/7] fixing type checking and declaration issues Signed-off-by: Matt Knop --- workspaces/acs/plugins/acs/dev/index.tsx | 4 +- .../CheckboxSelectComponent.tsx | 7 +- .../CVEEntityDetailsComponent.tsx | 6 +- .../SecurityFindingsComponent.test.tsx | 13 +- .../SecurityFindingsComponent.tsx | 4 +- .../VulnerabilitiesComponent.tsx | 5 +- workspaces/acs/plugins/acs/src/types/types.ts | 113 ------------------ 7 files changed, 26 insertions(+), 126 deletions(-) delete mode 100644 workspaces/acs/plugins/acs/src/types/types.ts diff --git a/workspaces/acs/plugins/acs/dev/index.tsx b/workspaces/acs/plugins/acs/dev/index.tsx index cd533984a8..2d1ca9578d 100644 --- a/workspaces/acs/plugins/acs/dev/index.tsx +++ b/workspaces/acs/plugins/acs/dev/index.tsx @@ -15,12 +15,12 @@ */ import React from 'react'; import { createDevApp } from '@backstage/dev-utils'; -import { acsPlugin, AcsPage } from '../src/plugin'; +import { EntityACSContent, acsPlugin } from '../src/plugin'; createDevApp() .registerPlugin(acsPlugin) .addPage({ - element: , + element: , title: 'Root Page', path: '/acs', }) diff --git a/workspaces/acs/plugins/acs/src/components/DataFilterComponent/CheckboxSelectComponent.tsx b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/CheckboxSelectComponent.tsx index 2cceb5f8e2..2b4ad4a9ac 100644 --- a/workspaces/acs/plugins/acs/src/components/DataFilterComponent/CheckboxSelectComponent.tsx +++ b/workspaces/acs/plugins/acs/src/components/DataFilterComponent/CheckboxSelectComponent.tsx @@ -58,18 +58,23 @@ export const CheckboxSelectComponent = ({ labelId="demo-mutiple-checkbox-label" id="demo-mutiple-checkbox" multiple + displayEmpty value={selectedItems} onChange={handleChange} input={} renderValue={selected => { if ((selected as string[]).length === 0) { - return Placeholder; + return {dropdownName}; } return (selected as string[]).join(', '); }} MenuProps={MenuProps} + inputProps={{ 'aria-label': 'Without label' }} > + + {dropdownName} + {options.map(value => ( -1} /> diff --git a/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/CVEEntityDetailsComponent/CVEEntityDetailsComponent.tsx b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/CVEEntityDetailsComponent/CVEEntityDetailsComponent.tsx index a9cb1ae549..b06cbb18c5 100644 --- a/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/CVEEntityDetailsComponent/CVEEntityDetailsComponent.tsx +++ b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/CVEEntityDetailsComponent/CVEEntityDetailsComponent.tsx @@ -98,7 +98,7 @@ export const CVEEntityDetailsComponent = ({ {cveDetails} - + {entityDetails} - + + diff --git a/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/SecurityFindingsComponent/SecurityFindingsComponent.test.tsx b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/SecurityFindingsComponent/SecurityFindingsComponent.test.tsx index 791c46da05..821204891d 100644 --- a/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/SecurityFindingsComponent/SecurityFindingsComponent.test.tsx +++ b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/SecurityFindingsComponent/SecurityFindingsComponent.test.tsx @@ -23,7 +23,18 @@ describe('SecurityFindingsComponent', () => { const organizeData = jest.fn(); (organizeData as jest.Mock).mockReturnValue([]); - render(); + render( + , + ); expect(screen.getByRole('table')).toBeInTheDocument(); }); diff --git a/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/SecurityFindingsComponent/SecurityFindingsComponent.tsx b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/SecurityFindingsComponent/SecurityFindingsComponent.tsx index 67ba2f3aa5..e833565ed9 100644 --- a/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/SecurityFindingsComponent/SecurityFindingsComponent.tsx +++ b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/SecurityFindingsComponent/SecurityFindingsComponent.tsx @@ -23,7 +23,7 @@ import '@patternfly/react-styles'; import { CVEEntityDetailsComponent } from '../CVEEntityDetailsComponent'; interface SecurityFindingsProps { - data: string[]; + data: any; filters: { selectedEntity: string; selectedAttribute: string; @@ -217,7 +217,7 @@ export const SecurityFindingsComponent = ({ const organizeData = useCallback(() => { const rows: any = []; - data?.forEach((deployment: any) => { + data?.jsonData?.forEach((deployment: any) => { deployment?.result?.images?.forEach((item: any) => { if (!item?.scan) return; diff --git a/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/VulnerabilitiesComponent.tsx b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/VulnerabilitiesComponent.tsx index 50312c0401..1fe420f243 100644 --- a/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/VulnerabilitiesComponent.tsx +++ b/workspaces/acs/plugins/acs/src/components/VulnerabilitiesComponent/VulnerabilitiesComponent.tsx @@ -106,10 +106,7 @@ export const VulnerabilitiesComponent = ({ - + ); }; diff --git a/workspaces/acs/plugins/acs/src/types/types.ts b/workspaces/acs/plugins/acs/src/types/types.ts deleted file mode 100644 index a13446243c..0000000000 --- a/workspaces/acs/plugins/acs/src/types/types.ts +++ /dev/null @@ -1,113 +0,0 @@ -/* - * Copyright 2025 The Backstage Authors - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -import { SearchCategory } from 'services/SearchService'; - -// Compound search filter types - -export type BaseInputType = - | 'autocomplete' - | 'text' - | 'date-picker' - | 'condition-number'; -export type InputType = BaseInputType | 'select'; -export type SelectSearchFilterOptions = { - options: { label: string; value: string }[]; -}; -export type SelectSearchFilterGroupedOptions = { - groupOptions: { name: string; options: { label: string; value: string }[] }[]; -}; - -type BaseSearchFilterAttribute = { - displayName: string; - filterChipLabel: string; - searchTerm: string; - inputType: BaseInputType; -}; - -export type SelectSearchFilterAttribute = { - displayName: string; - filterChipLabel: string; - searchTerm: string; - inputType: 'select'; - inputProps: SelectSearchFilterOptions | SelectSearchFilterGroupedOptions; -}; - -export type CompoundSearchFilterAttribute = - | BaseSearchFilterAttribute - | SelectSearchFilterAttribute; - -export type CompoundSearchFilterEntity = { - displayName: string; - searchCategory: SearchCategory; - attributes: CompoundSearchFilterAttribute[]; -}; - -export type CompoundSearchFilterConfig = CompoundSearchFilterEntity[]; - -// Misc - -export type OnSearchCallback = (payload: OnSearchPayload) => void; - -export type OnSearchPayload = { - action: 'ADD' | 'REMOVE'; - category: string; - value: string; -}; - -import { AggregateFunc } from './table'; - -/* - * Examples of search filter object properties parsed from search query string: - * 'Lifecycle Stage': 'BUILD' from 's[Lifecycle Stage]=BUILD - * 'Lifecycle Stage': ['BUILD', 'DEPLOY'] from 's[Lifecycle Stage]=BUILD&s[Lifecycle State]=DEPLOY' - */ -export type SearchFilter = Partial>; - -/* - * For array values of SearchInput props: searchModifiers and searchOptions. - * - * A categoryOption entry whose value and label properties end with a colon - * corresponds to an option string without a colon. - * For example 'Lifecycle Stage:' corresponds to 'Lifecycle Stage' - */ -export type SearchEntry = { - type?: 'categoryOption'; - value: string; // an option ends with a colon - label: string; // an option ends with a colon -}; - -export type ApiSortOptionSingle = { - field: string; - aggregateBy?: { - aggregateFunc: AggregateFunc; - distinct?: boolean; - }; - reversed: boolean; -}; - -export type ApiSortOption = ApiSortOptionSingle | ApiSortOptionSingle[]; - -export type GraphQLSortOption = { - id: string; - desc: boolean; -}; - -export type SearchQueryOptions = { - searchFilter?: SearchFilter; - sortOption?: ApiSortOption; - page: number; - perPage: number; -};